@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&family=Balsamiq+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Zen+Maru+Gothic&family=Noto+Sans+JP:wght@100..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:#333}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 .bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;filter:blur(6px)}.opening .bg picture,.opening .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.opening .txt{text-align:center}.opening.is-fadeout{opacity:0;pointer-events:none}a,button{cursor:pointer;transition:.5s;line-height:1;text-decoration:none}a:hover,a:active,button:hover,button:active{opacity:.6}main{display:flex;flex-direction:column;gap:120px}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}}.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}}.c-red{color:#ed85a7}.c-blue{color:#59bfff}.h2_a,.h2_b{font-family:"Zen Maru Gothic",sans-serif;font-size:30px;font-weight:600;line-height:1;margin-bottom:60px;text-align:center}@media screen and (max-width: 480px){.h2_a,.h2_b{font-size:26px}}.h2_a .en,.h2_b .en{font-family:"Balsamiq Sans",sans-serif;font-size:26px;font-weight:bold;display:block;margin-bottom:10px}.h2_a .en span,.h2_b .en span{font-family:"Balsamiq Sans",sans-serif}.h2_a .en span:nth-child(1),.h2_b .en span:nth-child(1){color:#ed85a7}.h2_a .en span:nth-child(2),.h2_b .en span:nth-child(2){color:#0098d8}.h2_a .en span:nth-child(3),.h2_b .en span:nth-child(3){color:#69bc82}.h2_a .en span:nth-child(4),.h2_b .en span:nth-child(4){color:#f8c284}.h2_a .en span:nth-child(5),.h2_b .en span:nth-child(5){color:#8f70ae}.h2_a .en span:nth-child(6),.h2_b .en span:nth-child(6){color:#ed85a7}.h2_a .en span:nth-child(7),.h2_b .en span:nth-child(7){color:#0098d8}.h2_a .en span:nth-child(8),.h2_b .en span:nth-child(8){color:#69bc82}.h2_a .en span:nth-child(9),.h2_b .en span:nth-child(9){color:#f8c284}.h2_a .en span:nth-child(10),.h2_b .en span:nth-child(10){color:#8f70ae}.h2_a .en span:nth-child(11),.h2_b .en span:nth-child(11){color:#ed85a7}.h2_a .en span:nth-child(12),.h2_b .en span:nth-child(12){color:#0098d8}.h2_a .en span:nth-child(13),.h2_b .en span:nth-child(13){color:#69bc82}.h2_a .en span:nth-child(14),.h2_b .en span:nth-child(14){color:#f8c284}.h2_a .en span:nth-child(15),.h2_b .en span:nth-child(15){color:#8f70ae}.h2_a .en span:nth-child(16),.h2_b .en span:nth-child(16){color:#ed85a7}.h2_a .en span:nth-child(17),.h2_b .en span:nth-child(17){color:#0098d8}.h2_a .en span:nth-child(18),.h2_b .en span:nth-child(18){color:#69bc82}.h2_a .en span:nth-child(19),.h2_b .en span:nth-child(19){color:#f8c284}.h2_a .en span:nth-child(20),.h2_b .en span:nth-child(20){color:#8f70ae}.h2_b{text-align:left}.h3_a{display:flex;align-items:center;gap:8px;font-weight:20px;font-weight:bold}.btn_flex{display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width: 768px){.btn_flex{flex-direction:column}}.btn_a{display:flex;justify-content:center}.btn_a a,.btn_a button{display:flex;align-items:center;justify-content:center;gap:10px;color:#006ab7;text-decoration:none;transition:.5s ease;font-family:"Zen Maru Gothic",sans-serif;font-weight:600;position:relative;max-width:100%;width:335px;text-align:center;border:2px solid #006ab7;border-radius:100px;padding:18px;transform:scale(1);transform-origin:center center;transition:.3s}.btn_a a .circle,.btn_a button .circle{position:absolute;height:calc(100% - 10px);aspect-ratio:1/1;top:0;right:8px;bottom:0;margin:auto;transform-origin:center center;transition:.3s}.btn_a a .circle:before,.btn_a button .circle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:#006ab7;border-radius:50%}.btn_a a .circle svg,.btn_a button .circle svg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;transition:.5s}.btn_a a:hover,.btn_a a:active,.btn_a button:hover,.btn_a button:active{opacity:1;transform:scale(1.05)}.btn_a a:hover .circle,.btn_a a:active .circle,.btn_a button:hover .circle,.btn_a button:active .circle{height:calc(100% + 2px);right:-1px}.btn_b{display:flex;align-items:center;gap:20px;color:#006ab7;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 #006ab7;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:#006ab7;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:#006ab7;color:#fff;border-radius:5px;font-size:12px;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",sans-serif}.cat_b{display:flex;flex-wrap:wrap;gap:5px}.cat_b li{padding:5px 15px;text-align:center;background:#006ab7;color:#fff;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b li a{color:#fff;font-family:"Zen Maru Gothic",sans-serif}.tag_a{display:flex;flex-wrap:wrap;gap:5px}.tag_a li{padding:5px 10px;text-align:center;border:1px solid #ed85a7;color:#ed85a7;border-radius:5px;font-size:12px;width:-moz-fit-content;width:fit-content}.tag_a li a{color:#ed85a7;font-family:"Zen Maru Gothic",sans-serif}.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:#006ab7;font-size:24px;border-bottom:1px solid #006ab7;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:#fffaca}.list_2 .box .txt .name{display:flex;align-items:end;gap:10px;font-size:18px}.list_2 .box .txt .name .en_name{font-family:"Zen Maru Gothic",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:30px}.news_a .box a{padding-bottom:30px;border-bottom:1px solid #ccc;display:flex;color:#333;align-items:center;gap:20px}@media screen and (max-width: 768px){.news_a .box a{flex-direction:column;align-items:flex-start;gap:10px}}.news_a .box a .r{display:flex;align-items:center;width:200px;gap:20px}.news_a .box a .r .date{width:80px;font-family:"Balsamiq Sans",sans-serif;color:#777}.news_a .box a .r .cat{width:100px;display:block;text-align:center;font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width: 768px){.news_a .box a .r .cat{text-align:left}}.news_a .box a .title{width:calc(100% - 220px);font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width: 768px){.news_a .box a .title{width:100%}}.data_a{max-width:1084px;margin:0 auto;width:100%}@media screen and (max-width: 920px){.data_a{display:flex;flex-direction:column;gap:20px}}.data_a dl{display:flex}@media screen and (max-width: 920px){.data_a dl{flex-direction:column}}.data_a dl dt{width:20%;padding:30px 20px;border-bottom:1px solid #006ab7}@media screen and (max-width: 920px){.data_a dl dt{width:100%;border:unset;padding:0;font-weight:600}}.data_a dl dd{width:80%;padding:30px 20px;border-bottom:1px solid #777}@media screen and (max-width: 920px){.data_a dl dd{width:100%;padding:10px 20px;border-bottom:1px solid #006ab7}}.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:#006ab7}.magazine_a .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}.magazine_b{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.magazine_b .box{width:calc(25% - 23px);overflow:hidden;display:flex;flex-direction:column;position:relative;gap:20px;padding:20px;background:#fff;border-radius:20px}@media screen and (max-width: 1024px){.magazine_b .box{width:calc(33.3333% - 20px)}}@media screen and (max-width: 920px){.magazine_b .box{width:calc(50% - 15px)}}@media screen and (max-width: 550px){.magazine_b .box{width:100%}}.magazine_b .box .img{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (max-width: 550px){.magazine_b .box .img{max-width:250px;margin:0 auto}}.magazine_b .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_b .box dl{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.magazine_b .box dl dt{font-weight:600}.magazine_c{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.magazine_c .box{width:calc(25% - 23px);overflow:hidden;display:flex;flex-direction:column;position:relative;gap:0px;background:#fff;border-radius:20px}@media screen and (max-width: 1024px){.magazine_c .box{width:calc(33.3333% - 20px)}}@media screen and (max-width: 920px){.magazine_c .box{width:calc(50% - 15px)}}@media screen and (max-width: 550px){.magazine_c .box{width:100%}}.magazine_c .box .img{width:100%;height:200px;overflow:hidden}@media screen and (max-width: 550px){.magazine_c .box .img{height:150px}}.magazine_c .box .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_c .box .txt{display:flex;flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.magazine_c .box .txt .title{font-size:16px;color:#333}.magazine_c .box .txt .date{font-size:12px;color:#777}.magazine_c .box .txt .contents{font-size:12px;color:#333}.magazine_c .box .txt .btn_a{max-width:100%}input,select,textarea{width:100%;border:1px solid #006ab7;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:#333;color:#fff;font-size:14px}.pagination{margin-top:80px}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.pagination .nav-links .page-numbers{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:1px solid #006ab7;border-radius:50%;text-decoration:none;color:#006ab7}.pagination .nav-links .page-numbers.current{background:#006ab7;color:#fff}.breadcrumb span span{font-size:14px;color:#777}.breadcrumb span a span{font-size:14px;color:#006ab7}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)}}.blob-bg{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:#fff}.blob-bg .blob{position:absolute;width:clamp(280px,38vw,640px);height:clamp(220px,32vw,520px);filter:blur(5px);opacity:.9;will-change:transform;border-radius:40% 60% 60% 40%/40% 40% 60% 60%;mix-blend-mode:normal}.blob-bg .blob.b1{left:8%;top:8%;background:radial-gradient(circle at 30% 30%, #e8e6ff 0%, #e8e6ff 20%, rgba(232, 230, 255, 0) 70%),radial-gradient(circle at 70% 70%, #d6ffed 0%, rgba(214, 255, 237, 0) 70%);animation:float1 5s ease-in-out infinite alternate}.blob-bg .blob.b2{left:22%;top:48%;background:radial-gradient(circle at 35% 40%, #e8fff3 0%, rgba(232, 255, 243, 0) 70%),radial-gradient(circle at 70% 60%, #f9e6ff 0%, rgba(249, 230, 255, 0) 70%);animation:float2 8s ease-in-out infinite alternate}.blob-bg .blob.b3{right:6%;top:18%;background:radial-gradient(circle at 35% 35%, #ffe9e3 0%, rgba(255, 233, 227, 0) 70%),radial-gradient(circle at 65% 65%, #f4e6ff 0%, rgba(244, 230, 255, 0) 70%);animation:float3 3s ease-in-out infinite alternate}@keyframes float1{0%{transform:translate3d(0, 0, 0) scale(1)}100%{transform:translate3d(60px, 40px, 0) scale(1.08) rotate(6deg)}}@keyframes float2{0%{transform:translate3d(0, 0, 0) scale(1.02)}100%{transform:translate3d(-40px, -60px, 0) scale(0.97) rotate(-5deg)}}@keyframes float3{0%{transform:translate3d(0, 0, 0) scale(0.98)}100%{transform:translate3d(-80px, 20px, 0) scale(1.06) rotate(4deg)}}@media(prefers-reduced-motion: reduce){.blob{animation:none}}.circle_area{display:flex;justify-content:center;align-items:center;padding:40px 0}.circle_area .circle_ring{position:relative;width:600px;height:600px;border-radius:50%;border:4px solid #f5c66a;margin:0 auto}@media screen and (max-width: 840px){.circle_area .circle_ring{width:75vw;height:75vw}}.circle_area .circle_ring .circle_logo{position:absolute;inset:0;margin:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transform:scale(0.7)}.circle_area .circle_ring .circle{position:absolute;width:180px;height:180px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-weight:600;font-size:20px;line-height:1.4;box-shadow:0 8px 20px rgba(0,0,0,.15)}@media screen and (max-width: 840px){.circle_area .circle_ring .circle{width:25vw;height:25vw}}@media screen and (max-width: 500px){.circle_area .circle_ring .circle{width:28vw;height:28vw}}@media screen and (max-width: 840px){.circle_area .circle_ring .circle span{font-size:3vw}}@media screen and (max-width: 500px){.circle_area .circle_ring .circle span{font-size:3.5vw}}.circle_area .circle_ring .circle.c1{top:-80px;left:50%;transform:translateX(-50%);background:#f5c66a}@media screen and (max-width: 840px){.circle_area .circle_ring .circle.c1{top:-9vw}}.circle_area .circle_ring .circle.c2{top:10%;right:-80px;background:#f7a9b6}@media screen and (max-width: 840px){.circle_area .circle_ring .circle.c2{right:-9vw}}.circle_area .circle_ring .circle.c3{bottom:10%;right:-80px;background:#8fd3a6}@media screen and (max-width: 840px){.circle_area .circle_ring .circle.c3{right:-9vw}}.circle_area .circle_ring .circle.c4{bottom:-80px;left:50%;transform:translateX(-50%);background:#7ec3f7}@media screen and (max-width: 840px){.circle_area .circle_ring .circle.c4{bottom:-9vw}}.circle_area .circle_ring .circle.c5{bottom:10%;left:-80px;background:#8fd3a6}@media screen and (max-width: 840px){.circle_area .circle_ring .circle.c5{left:-9vw}}.circle_area .circle_ring .circle.c6{top:10%;left:-80px;background:#9d8ad8}@media screen and (max-width: 840px){.circle_area .circle_ring .circle.c6{left:-9vw}}.circle_area .circle_ring a.circle{transform-origin:center center;transform:scale(1)}.circle_area .circle_ring a.circle:hover,.circle_area .circle_ring a.circle:active{transform:scale(1.1);opacity:1}.circle_area .circle_ring a.circle.c1:hover,.circle_area .circle_ring a.circle.c1:active{transform:translateX(-50%) scale(1.1)}.circle_area .circle_ring a.circle .circle_btn{position:absolute;bottom:20px;left:0;right:0;margin:auto;width:40px;height:40px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 840px){.circle_area .circle_ring a.circle .circle_btn{width:6vw;height:6vw;bottom:2vw}.circle_area .circle_ring a.circle .circle_btn svg{width:2vw}}header{position:fixed;top:20px;left:0;width:100%;z-index:99999;transition:.5s ease-in-out}header .inner{display:flex;justify-content:space-between;align-items:flex-start;max-width:100%;padding:25px 0 25px 30px;transition:.5s ease-in-out}@media screen and (max-width: 1024px){header .inner{padding:20px 0 20px 20px}}header .inner .left .logo{width:580px;transition:.5s ease-in-out;position:relative}@media screen and (max-width: 1420px){header .inner .left .logo{width:380px}}@media screen and (max-width: 1279px){header .inner .left .logo{width:330px}}@media screen and (max-width: 480px){header .inner .left .logo{width:250px}}header .inner .left .logo .logo2{position:absolute;top:0;left:0;width:100%;z-index:2;opacity:0;transition:.5s ease-in-out}@media screen and (max-width: 1420px){header .inner .left .logo .logo2{width:380px}}@media screen and (max-width: 1279px){header .inner .left .logo .logo2{width:330px}}@media screen and (max-width: 480px){header .inner .left .logo .logo2{width:250px}}@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;background-color:#fff;padding:0px 30px;border-radius:100px 0 0 100px;transition:.5s ease-in-out}@media screen and (max-width: 1680px){header .inner .right .pc nav ul{gap:20px}}@media screen and (max-width: 1279px){header .inner .right .pc nav ul{gap:15px;padding:15px 20px}}header .inner .right .pc nav ul svg{opacity:1;transition:.5s ease-in-out}header .inner .right .pc nav ul li{position:relative}header .inner .right .pc nav ul li a{text-decoration:none;color:#333;font-family:"Zen Maru Gothic",sans-serif;position:relative;z-index:2;font-size:20px;font-weight:500;transition:.5s ease-in-out;padding:20px 0;display:block}@media screen and (max-width: 1680px){header .inner .right .pc nav ul li a{font-size:16px}}@media screen and (max-width: 1279px){header .inner .right .pc nav ul li a{font-size:14px}}header .inner .right .pc nav ul li a:before{content:"";position:absolute;width:8px;height:8px;top:10px;left:50%;transform:translate(-50%, -50%);background:#006ab7;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.acc_h .acc{position:absolute;top:46px;left:0;background-color:#fff;display:flex;flex-direction:column;padding:0 15px;width:100%;gap:20px;border-radius:0 0 10px 10px;overflow:hidden;height:0;transition:.5s}header .inner .right .pc nav ul li.acc_h .acc a{padding:0}header .inner .right .pc nav ul li.acc_h:hover .acc{height:auto;padding:20px 15px}header .inner .right .nav_bar{display:none}@media screen and (max-width: 1024px){header .inner .right .nav_bar{display:block;width:70px;height:40px;position:relative;z-index:99;background-color:#fff;border-radius:100px 0 0 100px}header .inner .right .nav_bar span{position:absolute;width:20px;border-bottom:1px solid #006ab7;top:13px;left:20px;transform-origin:center center;transition:.5s}header .inner .right .nav_bar span.middle{top:20px}header .inner .right .nav_bar span.bottom{top:27px}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 10px;text-align:left}header .sp_nav ul svg{border-radius:50%;margin-left:10px}header .sp_nav ul li a{color:#006ab7;display:block;padding:15px 10px;font-size:20px;text-decoration:none}header .sp_nav ul li .acc{margin-left:20px;border-left:1px solid #006ab7}}header.on{top:0;width:100%;margin:0;background-color:#fffaca}@media screen and (max-width: 1024px){header.on{background-color:unset}}header.on .inner{padding:10px 30px 10px 30px}@media screen and (max-width: 1024px){header.on .inner{padding:20px 0 20px 20px}}header.on .inner .logo{width:300px}@media screen and (max-width: 480px){header.on .inner .logo{width:250px}}header.on .inner .logo .logo2{opacity:1}header.on .inner .right nav ul{background-color:#fffaca;align-items:center}header.on .inner .right nav ul svg{opacity:0}header.on .inner .right nav ul li a{font-size:16px}@media screen and (max-width: 1279px){header.on .inner .right nav ul li a{font-size:14px}}header.on .inner .right nav ul li.acc_h .acc{background:#fffaca}footer{background:#fffaca;margin-top:120px}footer .inner{padding-top:50px;padding-bottom:30px;max-width:100%}footer .inner .flex{display:flex;gap:40px;justify-content:space-between;align-items:center;margin-bottom:25px}@media screen and (max-width: 920px){footer .inner .flex{flex-direction:column}}footer .inner .flex .logo{max-width:430px}footer .inner .flex .txt{display:flex;align-items:center;justify-content:end;gap:40px}@media screen and (max-width: 920px){footer .inner .flex .txt{flex-direction:column;gap:20px}}footer .inner .flex .txt .flex2{display:flex;flex-direction:column;align-items:flex-end;gap:20px}@media screen and (max-width: 920px){footer .inner .flex .txt .flex2{align-items:center;order:1}}footer .inner .flex .txt .flex2 p{text-align:center;font-weight:500;font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width: 920px){footer .inner .flex .txt .flex2 p{order:2}}footer .inner .flex .txt .flex2 ul li a{font-size:12px;font-family:"Zen Maru Gothic",sans-serif;font-weight:500;color:#333}footer .inner .flex .txt .sns{display:flex;gap:20px;align-items:center;justify-content:center}@media screen and (max-width: 920px){footer .inner .flex .txt .sns{order:2}}footer .inner .flex .txt .sns a{width:40px}footer .inner small{text-align:center;font-size:13px;display:block}.bnr{position:fixed;width:200px;height:200px;right:80px;bottom:40px;z-index:99999;transition:.5s}.bnr.remove{bottom:-300px}@media screen and (max-width: 1340px){.bnr{width:180px;height:180px;right:30px;bottom:30px}}@media screen and (max-width: 768px){.bnr{width:150px;height:150px;right:20px}}@media screen and (max-width: 500px){.bnr{width:130px;height:130px}}.bnr a{transform:scale(1);transition:.5s;display:block;width:100%;height:100%}.bnr a:hover,.bnr a:active{transform:scale(1.1);opacity:1}.bnr a picture,.bnr a img{width:100%;height:100%}.home{overflow-x:hidden}@media screen and (max-width: 1024px){.home header.on .inner .logo{opacity:0}}.home .kv{position:relative;z-index:1;overflow:hidden;height:100vh;touch-action:manipulation}.home .kv .kv_bg{position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0;will-change:transform;pointer-events:none}.home .kv .kv_bg picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .kv .kv_bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 620px){.home .kv .kv_bg picture img{-o-object-position:calc(100% + 290px) center;object-position:calc(100% + 290px) center}}.home .kv .inner{position:relative;height:100%}.home .kv .inner .home_h1{font-family:"Zen Maru Gothic",sans-serif;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;line-height:1.8;font-size:25px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:190px;left:0;right:0;margin:auto;color:#fff;text-shadow:0 0 8px #000}@media screen and (max-width: 724px){.home .kv .inner .home_h1{right:auto;left:120px}}@media screen and (max-width: 620px){.home .kv .inner .home_h1{left:30px;writing-mode:unset;text-orientation:unset;top:150px}}.home .kv .inner .home_h1 span{display:block;font-family:"Zen Maru Gothic",sans-serif}.home .home_news .inner{max-width:1084px}.home .home_news .inner .news_a{margin-bottom:60px}.home .home_news .inner .btn_a a{margin:0 auto}.home .home_about .inner .home_about_area{position:relative;margin:0 auto;height:584px}@media screen and (max-width: 1340px){.home .home_about .inner .home_about_area{height:42vw}}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area{height:69vw}}@media screen and (max-width: 500px){.home .home_about .inner .home_about_area{height:84vw}}.home .home_about .inner .home_about_area .img{position:absolute;animation:float 6s ease-in-out infinite,scale 8s ease-in-out infinite;will-change:transform}.home .home_about .inner .home_about_area .img picture,.home .home_about .inner .home_about_area .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.home .home_about .inner .home_about_area .home_ab1{animation-delay:0s,0s}.home .home_about .inner .home_about_area .home_ab2{animation-delay:1.5s,.5s}.home .home_about .inner .home_about_area .home_ab3{animation-delay:2.8s,1s}.home .home_about .inner .home_about_area .home_ab4{animation-delay:.7s,2s}.home .home_about .inner .home_about_area .home_ab5{animation-delay:3.3s,1.2s}.home .home_about .inner .home_about_area .home_ab6{animation-delay:1s,.8s}.home .home_about .inner .home_about_area .home_ab7{animation-delay:2.1s,.3s}.home .home_about .inner .home_about_area .home_ab8{animation-delay:4s,1.5s}@keyframes float{0%{transform:translate(0, 0)}25%{transform:translate(4px, -8px)}50%{transform:translate(-6px, 6px)}75%{transform:translate(6px, 4px)}100%{transform:translate(0, 0)}}@keyframes scale{0%{transform:scale(1)}50%{transform:scale(1.04)}100%{transform:scale(1)}}.home .home_about .inner .home_about_area .home_ab1{width:240px;height:244px;left:128px;top:0}.home .home_about .inner .home_about_area .home_ab2{width:228px;height:228px;left:428px;top:38px}.home .home_about .inner .home_about_area .home_ab3{width:273px;height:274px;right:282px;top:27px}.home .home_about .inner .home_about_area .home_ab4{width:237px;height:255px;right:0;top:0}.home .home_about .inner .home_about_area .home_ab5{width:292px;height:296px;left:0;bottom:0}.home .home_about .inner .home_about_area .home_ab6{width:262px;height:259px;left:296px;bottom:88px}.home .home_about .inner .home_about_area .home_ab7{width:283px;height:289px;right:423px;bottom:37px}.home .home_about .inner .home_about_area .home_ab8{width:265px;height:285px;right:64px;bottom:20px}@media screen and (max-width: 1340px){.home .home_about .inner .home_about_area .home_ab1{width:17.9vw;height:18.2vw;left:9.6vw;top:0}.home .home_about .inner .home_about_area .home_ab2{width:17vw;height:17vw;left:31.9vw;top:2.8vw}.home .home_about .inner .home_about_area .home_ab3{width:20.4vw;height:20.5vw;right:21vw;top:2vw}.home .home_about .inner .home_about_area .home_ab4{width:17.7vw;height:19vw;right:0;top:0}.home .home_about .inner .home_about_area .home_ab5{width:21.8vw;height:22.1vw;left:0;bottom:auto;top:21vw}.home .home_about .inner .home_about_area .home_ab6{width:19.6vw;height:19.3vw;left:22.1vw;bottom:auto;top:20vw}.home .home_about .inner .home_about_area .home_ab7{width:21.1vw;height:21.6vw;right:31.6vw;bottom:auto;top:20vw}.home .home_about .inner .home_about_area .home_ab8{width:19.8vw;height:21.3vw;right:4.8vw;bottom:auto;top:21vw}}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area .home_ab1{width:17.9vw;height:18.2vw;left:1.6vw;top:-3vw}.home .home_about .inner .home_about_area .home_ab2{width:30vw;height:30vw;left:17.9vw;top:5.8vw}.home .home_about .inner .home_about_area .home_ab3{width:28.4vw;height:28.5vw;right:13vw;top:12vw}.home .home_about .inner .home_about_area .home_ab4{width:17.7vw;height:19vw;right:-2vw;top:4vw}.home .home_about .inner .home_about_area .home_ab5{width:25.8vw;height:26.1vw;left:-4vw;bottom:auto;top:27vw}.home .home_about .inner .home_about_area .home_ab6{width:31.6vw;height:31.3vw;left:20.1vw;bottom:auto;top:38vw}.home .home_about .inner .home_about_area .home_ab7{width:24.1vw;height:24.6vw;right:15.6vw;bottom:auto;top:41vw}.home .home_about .inner .home_about_area .home_ab8{width:19.8vw;height:21.3vw;right:-3.2vw;bottom:auto;top:52vw}}@media screen and (max-width: 500px){.home .home_about .inner .home_about_area .home_ab1{width:21.9vw;height:22.2vw;left:-6.4vw;top:-12vw}.home .home_about .inner .home_about_area .home_ab2{width:35.1vw;height:35.1vw;left:10vw;top:2vw}.home .home_about .inner .home_about_area .home_ab3{width:42.2vw;height:42.4vw;right:0vw;top:0vw}.home .home_about .inner .home_about_area .home_ab4{width:17.7vw;height:19vw;right:-6.4vw;top:-8vw}.home .home_about .inner .home_about_area .home_ab5{display:none}.home .home_about .inner .home_about_area .home_ab6{width:40.4vw;height:40vw;left:-5vw;top:36vw}.home .home_about .inner .home_about_area .home_ab7{width:43.8vw;height:44.7vw;right:13vw;top:43vw}.home .home_about .inner .home_about_area .home_ab8{width:19.8vw;height:21.3vw;right:-3vw;right:-6vw;top:39vw}}.home .home_about .inner .home_about_area2{position:relative}.home .home_about .inner .home_about_area2 .arrow{position:absolute;top:50px;right:0;inline-size:100vw;margin-inline:calc(50% - 50vw);z-index:-1}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area2 .arrow{height:150px;margin-right:-30px;inline-size:auto;top:0}.home .home_about .inner .home_about_area2 .arrow svg{height:100%;width:100%}}.home .home_about .inner .home_about_area2 .txt{font-size:46px;font-weight:600;text-align:center;font-family:"Zen Maru Gothic",sans-serif;margin:40px auto}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area2 .txt{font-size:25px}}.home .home_about .inner .home_about_area2 .txt span{font-family:"Zen Maru Gothic",sans-serif}.home .home_about .inner .home_about_area2 .txt .t_tab{display:none}@media screen and (max-width: 1280px){.home .home_about .inner .home_about_area2 .txt .t_tab{display:block}}@media screen and (max-width: 920px){.home .home_about .inner .home_about_area2 .txt .t_tab{display:none}}.home .home_about .inner .home_about_area2 .txt .t_sp{display:none}@media screen and (max-width: 920px){.home .home_about .inner .home_about_area2 .txt .t_sp{display:block}}.home .home_about .inner .home_about_area2 .txt2{font-size:20px;font-weight:600;font-family:"Zen Maru Gothic",sans-serif;text-align:center}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area2 .txt2{font-size:16px}}.home .home_about .inner .home_about_area2 .haa2_box{max-width:1084px;margin:40px auto}.home .home_about .inner .home_about_area2 .haa2_box .haa2_h3{width:-moz-fit-content;width:fit-content;padding:10px 30px;border-radius:20px 20px 0 0;background-color:#fffaca;font-family:"Zen Maru Gothic",sans-serif;font-weight:600}.home .home_about .inner .home_about_area2 .haa2_box .dl_area{padding:30px;border-radius:0 0 20px 20px;background-color:#fffaca;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area2 .haa2_box .dl_area{gap:20px}}.home .home_about .inner .home_about_area2 .haa2_box .dl_area dl{display:flex;align-items:center;gap:10px}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area2 .haa2_box .dl_area dl{flex-direction:column;align-items:flex-start}}.home .home_about .inner .home_about_area2 .haa2_box .dl_area dl dt{text-align:center;background-color:#fff;border-radius:14px;width:95px;font-weight:500;padding:3px 0}.home .home_about .inner .home_about_area2 .haa2_box .dl_area dl dd{width:calc(100% - 105px);font-weight:500}@media screen and (max-width: 768px){.home .home_about .inner .home_about_area2 .haa2_box .dl_area dl dd{width:100%;margin-left:20px}}.home .home_about .inner .home_about_area2 .home_ab_img{display:block;max-width:670px;margin:0 auto}.home .home_about .inner .home_about_area2 .btn_a{max-width:100%}.home .home_about .inner .home_about_area2 .btn_a.btn_homeabout{margin:80px auto 40px;display:flex;justify-content:center}.home .home_member,.home .home_action{margin-bottom:120px;position:relative}.home .home_member .arrow,.home .home_action .arrow{position:absolute;z-index:-1;top:-115px;left:0}.home .home_member .inner p,.home .home_action .inner p{font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:700;text-align:center;margin-bottom:60px}@media screen and (max-width: 1024px){.home .home_member .inner p,.home .home_action .inner p{font-size:16px}}.home .service-slider{margin-right:calc(50% - 50vw);width:auto;max-width:none;padding-bottom:80px}.home .service-slider .swiper-wrapper .swiper-slide a{display:block;text-decoration:none;width:auto;color:#333;box-shadow:0 0 10px 0 rgba(0,0,0,.1);border-radius:20px;overflow:hidden}.home .service-slider .swiper-wrapper .swiper-slide a .img{width:100%;height:170px}.home .service-slider .swiper-wrapper .swiper-slide a .img picture,.home .service-slider .swiper-wrapper .swiper-slide a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .service-slider .swiper-wrapper .swiper-slide a .txt{display:flex;padding:15px 15px 30px 15px;flex-direction:column;align-items:flex-start;gap:15px}.home .service-slider .swiper-wrapper .swiper-slide a .txt .title{font-family:"Zen Maru Gothic",sans-serif;font-weight:500}.home .service-slider .swiper-wrapper .swiper-slide a .txt .date{color:#777;font-size:14px;font-weight:400;font-family:"Balsamiq Sans",sans-serif}.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:70px;display:flex;justify-content:space-between;order:2}.home .s_parts .s_btn_side .s_btn_sideinc{display:block;position:relative;top:auto;left:auto;right:auto;bottom:auto;width:auto;height:auto;padding:0;margin:0}.home .s_parts .s_btn_side .s_btn_sideinc:after{display:none}.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% - 90px);order:1}.archive header,.page header,.single header{top:0;width:100%;margin:0}@media screen and (max-width: 1024px){.archive header,.page header,.single header{background-color:unset}}.archive header .inner,.page header .inner,.single header .inner{padding:10px 30px 10px 30px}@media screen and (max-width: 1024px){.archive header .inner,.page header .inner,.single header .inner{padding:10px 0 10px 20px}}.archive header .inner .logo,.page header .inner .logo,.single header .inner .logo{width:300px}@media screen and (max-width: 480px){.archive header .inner .logo,.page header .inner .logo,.single header .inner .logo{width:250px}}.archive header .inner .logo .logo2,.page header .inner .logo .logo2,.single header .inner .logo .logo2{opacity:1}.archive header .inner .right nav ul,.page header .inner .right nav ul,.single header .inner .right nav ul{background-color:unset;align-items:center;padding:0px}.archive header .inner .right nav ul svg,.page header .inner .right nav ul svg,.single header .inner .right nav ul svg{opacity:0}.archive header .inner .right nav ul li a,.page header .inner .right nav ul li a,.single header .inner .right nav ul li a{font-size:16px}@media screen and (max-width: 1279px){.archive header .inner .right nav ul li a,.page header .inner .right nav ul li a,.single header .inner .right nav ul li a{font-size:14px}}.archive header.on,.page header.on,.single header.on{background:#fff}.archive header.on .inner .right nav ul li.acc_h .acc,.page header.on .inner .right nav ul li.acc_h .acc,.single header.on .inner .right nav ul li.acc_h .acc{background:#fff}.archive .breadcrumb_area,.page .breadcrumb_area,.single .breadcrumb_area{position:fixed;top:90px;left:0}.archive .page_main,.page .page_main,.single .page_main{margin-top:120px}.archive .page_main .page_head,.page .page_main .page_head,.single .page_main .page_head{position:relative;width:100%;overflow:hidden}.archive .page_main .page_head .inner,.page .page_main .page_head .inner,.single .page_main .page_head .inner{max-width:100%;padding:0 0 0 45px;display:flex;justify-content:flex-end;gap:170px}@media screen and (max-width: 1280px){.archive .page_main .page_head .inner,.page .page_main .page_head .inner,.single .page_main .page_head .inner{gap:80px}}@media screen and (max-width: 920px){.archive .page_main .page_head .inner,.page .page_main .page_head .inner,.single .page_main .page_head .inner{flex-direction:column;justify-content:baseline;gap:20px}}@media screen and (max-width: 768px){.archive .page_main .page_head .inner,.page .page_main .page_head .inner,.single .page_main .page_head .inner{padding-left:20px}}.archive .page_main .page_head .inner .h2_a,.page .page_main .page_head .inner .h2_a,.single .page_main .page_head .inner .h2_a{display:flex;align-items:flex-start;gap:30px;margin-top:40px}@media screen and (max-width: 920px){.archive .page_main .page_head .inner .h2_a,.page .page_main .page_head .inner .h2_a,.single .page_main .page_head .inner .h2_a{flex-direction:column;gap:0px;margin-bottom:0}}.archive .page_main .page_head .inner .h2_a .en,.page .page_main .page_head .inner .h2_a .en,.single .page_main .page_head .inner .h2_a .en{display:block;font-size:20px;font-family:"Balsamiq Sans",sans-serif;writing-mode:vertical-rl;text-orientation:mixed}.archive .page_main .page_head .inner .h2_a .en:nth-child(1),.page .page_main .page_head .inner .h2_a .en:nth-child(1),.single .page_main .page_head .inner .h2_a .en:nth-child(1){color:#ed85a7}.archive .page_main .page_head .inner .h2_a .en:nth-child(2),.page .page_main .page_head .inner .h2_a .en:nth-child(2),.single .page_main .page_head .inner .h2_a .en:nth-child(2){color:#0098d8}.archive .page_main .page_head .inner .h2_a .en:nth-child(3),.page .page_main .page_head .inner .h2_a .en:nth-child(3),.single .page_main .page_head .inner .h2_a .en:nth-child(3){color:#69bc82}.archive .page_main .page_head .inner .h2_a .en:nth-child(4),.page .page_main .page_head .inner .h2_a .en:nth-child(4),.single .page_main .page_head .inner .h2_a .en:nth-child(4){color:#f8c284}.archive .page_main .page_head .inner .h2_a .en:nth-child(5),.page .page_main .page_head .inner .h2_a .en:nth-child(5),.single .page_main .page_head .inner .h2_a .en:nth-child(5){color:#8f70ae}.archive .page_main .page_head .inner .h2_a .en:nth-child(6),.page .page_main .page_head .inner .h2_a .en:nth-child(6),.single .page_main .page_head .inner .h2_a .en:nth-child(6){color:#ed85a7}.archive .page_main .page_head .inner .h2_a .en:nth-child(7),.page .page_main .page_head .inner .h2_a .en:nth-child(7),.single .page_main .page_head .inner .h2_a .en:nth-child(7){color:#0098d8}.archive .page_main .page_head .inner .h2_a .en:nth-child(8),.page .page_main .page_head .inner .h2_a .en:nth-child(8),.single .page_main .page_head .inner .h2_a .en:nth-child(8){color:#69bc82}.archive .page_main .page_head .inner .h2_a .en:nth-child(9),.page .page_main .page_head .inner .h2_a .en:nth-child(9),.single .page_main .page_head .inner .h2_a .en:nth-child(9){color:#f8c284}.archive .page_main .page_head .inner .h2_a .en:nth-child(10),.page .page_main .page_head .inner .h2_a .en:nth-child(10),.single .page_main .page_head .inner .h2_a .en:nth-child(10){color:#8f70ae}.archive .page_main .page_head .inner .h2_a .en:nth-child(11),.page .page_main .page_head .inner .h2_a .en:nth-child(11),.single .page_main .page_head .inner .h2_a .en:nth-child(11){color:#ed85a7}.archive .page_main .page_head .inner .h2_a .en:nth-child(12),.page .page_main .page_head .inner .h2_a .en:nth-child(12),.single .page_main .page_head .inner .h2_a .en:nth-child(12){color:#0098d8}.archive .page_main .page_head .inner .h2_a .en:nth-child(13),.page .page_main .page_head .inner .h2_a .en:nth-child(13),.single .page_main .page_head .inner .h2_a .en:nth-child(13){color:#69bc82}.archive .page_main .page_head .inner .h2_a .en:nth-child(14),.page .page_main .page_head .inner .h2_a .en:nth-child(14),.single .page_main .page_head .inner .h2_a .en:nth-child(14){color:#f8c284}.archive .page_main .page_head .inner .h2_a .en:nth-child(15),.page .page_main .page_head .inner .h2_a .en:nth-child(15),.single .page_main .page_head .inner .h2_a .en:nth-child(15){color:#8f70ae}.archive .page_main .page_head .inner .h2_a .en:nth-child(16),.page .page_main .page_head .inner .h2_a .en:nth-child(16),.single .page_main .page_head .inner .h2_a .en:nth-child(16){color:#ed85a7}.archive .page_main .page_head .inner .h2_a .en:nth-child(17),.page .page_main .page_head .inner .h2_a .en:nth-child(17),.single .page_main .page_head .inner .h2_a .en:nth-child(17){color:#0098d8}.archive .page_main .page_head .inner .h2_a .en:nth-child(18),.page .page_main .page_head .inner .h2_a .en:nth-child(18),.single .page_main .page_head .inner .h2_a .en:nth-child(18){color:#69bc82}.archive .page_main .page_head .inner .h2_a .en:nth-child(19),.page .page_main .page_head .inner .h2_a .en:nth-child(19),.single .page_main .page_head .inner .h2_a .en:nth-child(19){color:#f8c284}.archive .page_main .page_head .inner .h2_a .en:nth-child(20),.page .page_main .page_head .inner .h2_a .en:nth-child(20),.single .page_main .page_head .inner .h2_a .en:nth-child(20){color:#8f70ae}@media screen and (max-width: 920px){.archive .page_main .page_head .inner .h2_a .en,.page .page_main .page_head .inner .h2_a .en,.single .page_main .page_head .inner .h2_a .en{writing-mode:unset;text-orientation:unset}}.archive .page_main .page_head .inner .h2_a .jp,.page .page_main .page_head .inner .h2_a .jp,.single .page_main .page_head .inner .h2_a .jp{display:block;font-family:"Zen Maru Gothic",sans-serif;font-size:34px;font-weight:600;writing-mode:vertical-rl;text-orientation:mixed}@media screen and (max-width: 1280px){.archive .page_main .page_head .inner .h2_a .jp,.page .page_main .page_head .inner .h2_a .jp,.single .page_main .page_head .inner .h2_a .jp{font-size:28px}}@media screen and (max-width: 920px){.archive .page_main .page_head .inner .h2_a .jp,.page .page_main .page_head .inner .h2_a .jp,.single .page_main .page_head .inner .h2_a .jp{writing-mode:unset;text-orientation:unset}}@media screen and (max-width: 480px){.archive .page_main .page_head .inner .h2_a .jp,.page .page_main .page_head .inner .h2_a .jp,.single .page_main .page_head .inner .h2_a .jp{font-size:24px}}.archive .page_main .page_head .inner .page_titlebg,.page .page_main .page_head .inner .page_titlebg,.single .page_main .page_head .inner .page_titlebg{max-width:1472px;border-radius:500px 0 0 500px;overflow:hidden}@media screen and (max-width: 920px){.archive .page_main .page_head .inner .page_titlebg,.page .page_main .page_head .inner .page_titlebg,.single .page_main .page_head .inner .page_titlebg{width:1070px}}@media screen and (max-width: 768px){.archive .page_main .page_head .inner .page_titlebg,.page .page_main .page_head .inner .page_titlebg,.single .page_main .page_head .inner .page_titlebg{width:100%;height:200px}}.archive .page_main .page_head .inner .page_titlebg picture,.archive .page_main .page_head .inner .page_titlebg img,.page .page_main .page_head .inner .page_titlebg picture,.page .page_main .page_head .inner .page_titlebg img,.single .page_main .page_head .inner .page_titlebg picture,.single .page_main .page_head .inner .page_titlebg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive .page_main .h2_cat,.page .page_main .h2_cat,.single .page_main .h2_cat{font-size:30px;margin-bottom:40px;font-family:"Zen Maru Gothic",sans-serif;font-weight:600}.archive .page_main .news_archive_area .inner,.page .page_main .news_archive_area .inner,.single .page_main .news_archive_area .inner{max-width:1084px}.archive .page_main .page_content .inner,.page .page_main .page_content .inner,.single .page_main .page_content .inner{display:flex;flex-direction:column;gap:24px}.archive .page_main .page_content .inner .maru-p,.page .page_main .page_content .inner .maru-p,.single .page_main .page_content .inner .maru-p{text-align:center;font-size:18px;font-family:"Zen Maru Gothic",sans-serif;font-weight:600}.archive .page_main .page_content .inner h3,.page .page_main .page_content .inner h3,.single .page_main .page_content .inner h3{font-size:20px;text-align:center;font-family:"Zen Maru Gothic",sans-serif;font-weight:600;margin-top:60px;position:relative}.archive .page_main .page_content .inner h3:before,.page .page_main .page_content .inner h3:before,.single .page_main .page_content .inner h3:before{content:"";width:10px;height:10px;background:#59bfff;border-radius:50%;position:absolute;top:-20px;left:0;right:0;margin:auto;box-shadow:-16px 0 0 #ed85a7,16px 0 0 #f8c284}.archive .page_main .page_content .inner .about_img,.page .page_main .page_content .inner .about_img,.single .page_main .page_content .inner .about_img{margin:0 auto;max-width:670px;width:100%}.archive .page_main .page_content .inner .data_m,.page .page_main .page_content .inner .data_m,.single .page_main .page_content .inner .data_m{display:flex;gap:60px 30px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 500px){.archive .page_main .page_content .inner .data_m,.page .page_main .page_content .inner .data_m,.single .page_main .page_content .inner .data_m{gap:30px}}.archive .page_main .page_content .inner .data_m .box,.page .page_main .page_content .inner .data_m .box,.single .page_main .page_content .inner .data_m .box{width:calc(50% - 15px);display:flex;padding:10px;gap:30px;background:#fff;border-radius:20px}@media screen and (max-width: 920px){.archive .page_main .page_content .inner .data_m .box,.page .page_main .page_content .inner .data_m .box,.single .page_main .page_content .inner .data_m .box{width:100%}}@media screen and (max-width: 500px){.archive .page_main .page_content .inner .data_m .box,.page .page_main .page_content .inner .data_m .box,.single .page_main .page_content .inner .data_m .box{gap:20px}}.archive .page_main .page_content .inner .data_m .box .img,.page .page_main .page_content .inner .data_m .box .img,.single .page_main .page_content .inner .data_m .box .img{width:150px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}@media screen and (max-width: 500px){.archive .page_main .page_content .inner .data_m .box .img,.page .page_main .page_content .inner .data_m .box .img,.single .page_main .page_content .inner .data_m .box .img{width:100px}}.archive .page_main .page_content .inner .data_m .box dl,.page .page_main .page_content .inner .data_m .box dl,.single .page_main .page_content .inner .data_m .box dl{display:flex;flex-direction:column;gap:20px;width:calc(100% - 180px)}@media screen and (max-width: 500px){.archive .page_main .page_content .inner .data_m .box dl,.page .page_main .page_content .inner .data_m .box dl,.single .page_main .page_content .inner .data_m .box dl{width:calc(100% - 120px);gap:10px}}.archive .page_main .page_content .inner .data_m .box dl dt,.page .page_main .page_content .inner .data_m .box dl dt,.single .page_main .page_content .inner .data_m .box dl dt{font-weight:bold}.archive .page_main .page_content .inner .btn_a a,.page .page_main .page_content .inner .btn_a a,.single .page_main .page_content .inner .btn_a a{margin:20px auto}.contact_area .content .inner{display:flex;gap:80px}@media screen and (max-width: 1024px){.contact_area .content .inner{flex-direction:column;gap:20px}}.contact_area .content .inner .step_area{width:300px}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area{display:flex;gap:20px;width:100%}}@media screen and (max-width: 480px){.contact_area .content .inner .step_area{display:none}}.contact_area .content .inner .step_area .step_box{position:relative;padding-left:40px;margin-bottom:40px}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box{padding-left:20px;margin-bottom:0}}.contact_area .content .inner .step_area .step_box span{display:block;font-size:20px;font-weight:600;color:#777;margin-bottom:8px;line-height:1}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box span{font-size:16px}}.contact_area .content .inner .step_area .step_box .txt{font-weight:700;color:#777}.contact_area .content .inner .step_area .step_box.step_on:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;border:5px solid #ed85a7}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box.step_on:before{width:15px;height:15px;border:4px solid #ed85a7}}.contact_area .content .inner .step_area .step_box.step_on span,.contact_area .content .inner .step_area .step_box.step_on .txt{color:#ed85a7}.contact_area .content .inner .c_right{width:calc(100% - 380px)}@media screen and (max-width: 1024px){.contact_area .content .inner .c_right{width:100%}}.contact_area .content .inner .c_right .gray_area{margin-top:0;background:#fffaca;padding:20px 30px;margin-bottom:40px;border-radius:20px}.contact_area .content .inner .c_right .gray_area .tyu_t{font-weight:bold;border-bottom:4px dotted #006ab7;padding-bottom:15px;margin-bottom:15px}.contact_area .content .inner .c_right .gray_area ul{list-style:disc;padding-left:24px}.contact_area .content .inner .c_right .gray_area ul li span{color:#ed85a7}.contact_area .content .inner .contactform dl{display:flex;justify-content:baseline;margin-bottom:40px;flex-direction:column;gap:20px}@media screen and (max-width: 768px){.contact_area .content .inner .contactform dl{gap:15px}}.contact_area .content .inner .contactform dl dt label,.contact_area .content .inner .contactform dl dt .label{display:flex;align-items:center;gap:8px}.contact_area .content .inner .contactform dl dt label span,.contact_area .content .inner .contactform dl dt .label span{color:#ed85a7;font-size:9px;display:block}.contact_area .content .inner .contactform dl dt .error{font-size:.8rem;color:#ed85a7}.contact_area .content .inner .contactform dl dd.flex{display:flex;gap:20px}.contact_area .content .inner .contactform dl dd.flex input{width:calc(50% - 10px)}.contact_area .content .inner .contactform dl dd.bl_area{display:flex;gap:10px}.contact_area .content .inner .contactform dl dd .radio_area,.contact_area .content .inner .contactform dl dd .checkbox_area{display:flex;flex-direction:column;gap:8px}.contact_area .content .inner .contactform dl dd .radio_area .title,.contact_area .content .inner .contactform dl dd .checkbox_area .title{font-size:.8rem;font-weight:600}.contact_area .content .inner .contactform dl dd .radio_area .box,.contact_area .content .inner .contactform dl dd .checkbox_area .box{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.contact_area .content .inner .contactform dl dd .radio_area .box label,.contact_area .content .inner .contactform dl dd .checkbox_area .box label{display:flex;align-items:center;justify-content:left;gap:8px}.contact_area .content .inner .contactform dl dd .radio_area .box label input,.contact_area .content .inner .contactform dl dd .checkbox_area .box label input{width:auto}.contact_area .content .inner .contactform .btn_normal{margin-top:100px}@media screen and (max-width: 1024px){.contact_area .content .inner .contactform .btn_normal{margin-top:40px}}.contact_area .content .inner .contactform .btn_normal button{margin:0 auto}.contact_area .content .inner .contactform .btn_area{display:flex;gap:40px;margin-top:100px;justify-content:center}@media screen and (max-width: 480px){.contact_area .content .inner .contactform .btn_area{flex-direction:column;align-items:center}}.contact_area .content .inner .contactform .btn_area .btn_normal{margin-top:0;width:calc(50% - 20px)}@media screen and (max-width: 480px){.contact_area .content .inner .contactform .btn_area .btn_normal{width:100%}}.contact_area .content .inner .contactform .btn_area .btn_normal a,.contact_area .content .inner .contactform .btn_area .btn_normal button{width:100%}.single_area .inner{padding-bottom:100px}.single_area .inner .single_head{margin-top:215px;border-bottom:6px dotted #ed85a7;display:flex;flex-direction:column;gap:20px;padding-bottom:20px;margin-bottom:60px}.single_area .inner .single_head .h2_a{margin:0;text-align:left}.single_area .inner .single_head .h2_a .en{margin:0;font-size:20px}.single_area .inner .single_head .h1{font-size:32px;font-weight:600;font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width: 768px){.single_area .inner .single_head .h1{font-size:24px}}@media screen and (max-width: 480px){.single_area .inner .single_head .h1{font-size:20px}}.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;align-items:flex-end}.single_area .inner .single_head .cat_flex .cat_a li{font-size:16px}.single_area .inner .single_head .cat_flex .date{color:#777;font-family:"Balsamiq Sans",sans-serif}.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;font-family:"Zen Maru Gothic",sans-serif;width:-moz-fit-content;width:fit-content;font-weight:600;padding-bottom:20px;margin-bottom:20px;margin-top:40px}@media screen and (max-width: 768px){.single_area .inner .single_contents h2.wp-block-heading{font-size:24px}}@media screen and (max-width: 480px){.single_area .inner .single_contents h2.wp-block-heading{font-size:20px}}.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 #006ab7}.single_area .inner .single_contents h3.wp-block-heading{font-size:18px;position:relative;font-weight:600;padding-left:30px;margin-top:10px;font-family:"Zen Maru Gothic",sans-serif}@media screen and (max-width: 480px){.single_area .inner .single_contents h3.wp-block-heading{font-size:16px}}.single_area .inner .single_contents h3.wp-block-heading:before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;border-left:4px solid #ed85a7}.single_area .inner .single_contents .step_txt{display:flex;align-items:center;gap:30px;font-size:24px;font-weight:500;color:#fffaca}.single_area .inner .single_contents .step_txt span{font-family:"Balsamiq Sans",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:#006ab7;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:#fffaca;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:#006ab7;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 .single_contents strong{font-weight:700}.single_area .inner .single_contents u{font-style:italic}.single_area .inner .event_archive{margin:60px 0}.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:#333;padding:10px 20px;border-bottom:1px solid #006ab7}.single_area .inner .btn_a{width:-moz-fit-content;width:fit-content;margin:0 auto}.archive_area .inner .archive_lead,.page_content .inner .archive_lead{font-family:"Zen Maru Gothic",sans-serif;font-size:20px;font-weight:700;text-align:center;margin-bottom:60px}@media screen and (max-width: 1024px){.archive_area .inner .archive_lead,.page_content .inner .archive_lead{font-size:16px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fZm9udC5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL19iYXNlLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbmZpZy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU1RLCtMQ29IUixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLGlDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0Es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Q0EsTU5yaEJBLFFNc2hCQSxvREFDRSx1Q0FDQSxlQUNBLGtCQUNBLGdCQUlGLHNFQUNFLGFBQ0EsU0FDQSxzRkFDRSx1QkFDQSxhQUNBLHNCQUNBLFNBSU4sa0RBQ0UsV0FDQSxnQkFDQSx3REFDRSxXQUNBLHlCQUNBLGVBQ0Esa0JBRUEsOERBQ0UsaUJOcGpCSCxRTXFqQkcsTU5oakJMLEtNaWpCSyxpRUFDRSxrQkFDQSxzQkFDQSxnQkFDQSxzQkFLQSxvRUFDRSxrQkFDQSxzQkFDQSxnRkFDRSxpQk5sa0JWLFFNbWtCVSxNTi9qQlgsS01ra0JPLGdGQUNFLGlCTm5rQlQsS01xa0JPLGlGQUNFLGlCTnprQlQsUU1nbEJDLHFDQUNFLHdEQUNFLGVBRUEsc0hBRUUsa0JBS1Isa0RBQ0UsYUFDQSxzQkFDQSxRQUNBLHFEQUNFLGFBQ0EsUUFDQSxrQkFDQSx3REFDRSxzQkFDQSxpQk52bUJILFFNd21CRyxNTm5tQkwsS01vbUJLLGtCQUNBLGdCQUVGLHdEQUNFLFVBQ0Esa0JBR0Esd0VBQ0UsaUJOaG5CUCxRTXFuQkQsNENBQ0UsZ0JBRUYsdUNBQ0Usa0JBR0osbUNBQ0UsY0FFRixxQ0FDRSxhQUNBLG1CQUNBLFNBQ0EsOEJBQ0EsY0FFRSxtREFDRSxhQUNBLG1CQUNBLFNBQ0EsTU50b0JILEtNdW9CRyxrQkFDQSxnQ0FJTiwyQkFDRSxrQkFDQSxjQVFGLHNFQUNFLHlDQUNBLGVBQ0EsZ0JBQ0Esa0JBQ0EsbUJBQ0Esc0NBTkYsc0VBT0kiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXHJcbiAqIEZvbnRcclxuZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG5mb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6IFwiQmFsc2FtaXEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1aZW4rTWFydStHb3RoaWMmZmFtaWx5PUJhbHNhbWlxK1NhbnM6aXRhbCx3Z2h0QDAsNDAwOzAsNzAwOzEsNDAwOzEsNzAwJmZhbWlseT1aZW4rTWFydStHb3RoaWMmZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG4iLCIvKipcclxuICogUmVzZXQgTWl4aW5nXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogRGlzYWJsZSBBbmltYXRpb25cclxuICovXHJcbiBAbWl4aW4gZGlzYWJsZUFuaW1hdGlvbiB7XHJcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG5cclxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcyAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEaXNhYmxlIGFuaW1hdGlvbiBkZXBlbmRzIG9uIEJyb3dzZXIgb3IgT3BlcmF0aW9uIFN5c3RlbSBjb25maWd1cmF0aW9uXHJcbiAqL1xyXG5AbWl4aW4gYWNEaXNhYmxlQW5pbWF0aW9uIHtcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgQGluY2x1ZGUgZGlzYWJsZUFuaW1hdGlvbjtcclxuICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBY2Nlc3NhYmlsaXR5LiBCbGFjayBhbmQgV2hpdGUgTW9kZVxyXG4gKi9cclxuQG1peGluIGFjTW9kZUJXIHtcclxuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFjY2Vzc2FiaWxpdHkuIEludmVyc2UgTW9kZVxyXG4gKi9cclxuQG1peGluIGFjTW9kZUNvbnRyYXN0IHtcclxuICBmaWx0ZXI6IGludmVydCgxMDAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIE1ldGVyIHJlc2V0XHJcbiAqL1xyXG5AbWl4aW4gbWV0ZXJSZXNldCB7XHJcbiAgbWV0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICB9XHJcblxyXG4gIDo6LW1vei1tZXRlci1iYXIge1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lXHJcbiAgfVxyXG5cclxuICA6LW1vei1tZXRlci1vcHRpbXVtOjotbW96LW1ldGVyLWJhcixcclxuICA6LW1vei1tZXRlci1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXHJcbiAgOi1tb3otbWV0ZXItc3ViLXN1Yi1vcHRpbXVtOjotbW96LW1ldGVyLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lXHJcbiAgfVxyXG5cclxuXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItYmFyLFxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLW9wdGltdW0tdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItc3Vib3B0aW11bS12YWx1ZSxcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1ldmVuLWxlc3MtZ29vZC12YWx1ZSxcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1pbm5lci1lbGVtZW50IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJvZ3Jlc3NSZXNldCB7XHJcblxyXG4gIC8qKlxyXG4gICAqIFByb2dyZXNzIEJhciBSZXNldFxyXG4gICAqXHJcbiAgICovXHJcbiAgcHJvZ3Jlc3MsXHJcbiAgcHJvZ3Jlc3Nbcm9sZV0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAvKiBSZXNldCBEZWZhdWx0cyAqL1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAvKiBOZWVkcyB0byBiZSBpbiBoZXJlIGZvciBTYWZhcmkgcG9seWZpbGwgc28gYmFja2dyb3VuZCBpbWFnZXMgd29yayBhcyBleHBlY3RlZC4gKi9cclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICB9XHJcblxyXG4gIC8qIFBvbHlmaWxsICovXHJcbiAgcHJvZ3Jlc3Nbcm9sZV06YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIC8qIHJlbW92ZXMgZGVmYXVsdCBiYWNrZ3JvdW5kIGZyb20gcG9seWZpbGwgKi9cclxuICB9XHJcblxyXG4gIC8qIEVuc3VyZSBmYWxsYmFjayB0ZXh0IGRvZXNuJ3QgYXBwZWFyIGluIHBvbHlmaWxsICovXHJcbiAgcHJvZ3Jlc3Nbcm9sZV0gc3Ryb25nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIE1vZGVybiBDU1MgUmVzZXQgVHdlYWtzXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5odG1sIHtcclxuICAvLyBTbW9vdGggc2Nyb2xsXHJcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXHJcbi8qIEJveCBzaXppbmcgbm9ybWFsaXphdGlvbiAqL1xyXG4qLFxyXG46OmFmdGVyLFxyXG46OmJlZm9yZSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuXHJcbi8qIEVsZW1lbnRzIHRoYXQgZG9uJ3QgaGF2ZSBhIGNsYXNzIGdldCBkZWZhdWx0IHN0eWxlcyAqL1xyXG5hOm5vdChbY2xhc3NdKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENTUyBSZXNldCBUd2Vha3NcclxuICpcclxuICogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cclxuICogdjIuMC1tb2RpZmllZCB8IDIwMTEwMTI2XHJcbiAqIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXHJcbiAqL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCBzZXJpZjtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBtYWtlIHN1cmUgdG8gc2V0IHNvbWUgZm9jdXMgc3R5bGVzIGZvciBhY2Nlc3NpYmlsaXR5ICovXHJcbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xyXG5tYWluLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5vbCxcclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxuXHJcbiAgJjpiZWZvcmUsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogSGlkZSBlbXB0eSBjZWxsICovXHJcbnRkLFxyXG50aCB7XHJcbiAgJjplbXB0eSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBJbnB1dCBSZXNldFxyXG4gKi9cclxuaW5wdXQ6cmVxdWlyZWQsXHJcbmlucHV0IHtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAzMHB4IHdoaXRlIGluc2V0O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9c2VhcmNoXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuYXVkaW8sXHJcbmNhbnZhcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKiBNYWtlIHBpY3R1cmVzIGVhc2llciB0byB3b3JrIHdpdGggKi9cclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggMysgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gY29udGVudC1ib3ggaW4gSUUgOC85LlxyXG4gKi9cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggMysuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIC8qIDEgKi9cclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIC8qIDIgKi9cclxuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEJhc2VkIG9uIG5vcm1hbGl6ZS5jc3MgdjguMC4xXHJcbiAqIGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5cztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxyXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuICAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4gKiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTVweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXHJcbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXHJcbiAqL1xyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAvKiAxICovXHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cclxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuW3R5cGU9XCJidXR0b25cIl0sXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcblxyXG5sZWdlbmQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcbiAqL1xyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cclxuICovXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICovXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxuICAvKiAxICovXHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbiAgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxyXG4gKi9cclxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cclxuICovXHJcbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG4gIC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyogSW50ZXJhY3RpdmVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcclxufVxyXG5cclxuLypcclxuICogTWlzY1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cclxuICovXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBCYXNlXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvc2V0dGluZ1wiIGFzICo7XHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDAuNXM7XHJcbiAgY29sb3I6ICRjLWJrO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IC8vIGlPU+WvvuetllxyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTsgLy8g44Oi44OQ44Kk44Or44Gu44OQ44Km44Oz44OJ6Ziy5q2iXHJcbiAgICBoZWlnaHQ6IDEwMHZoOyAvLyBBbmRyb2lkIENocm9tZeWvvuetlu+8iOW/heimgeOBquOCie+8iVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFNldHRpbmdcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gbWVkaWEgcXVlcnlcclxuJGJhc2UtY29udGVudC13aWR0aDogMTE0MHB4O1xyXG4keHhsOiAxMzgwcHg7XHJcbiR4bDogMTI4MHB4O1xyXG4kbDogMTAyNHB4O1xyXG4keG06IDkyMHB4O1xyXG4kbTogNzY4cHg7XHJcbiRzOiA0ODBweDtcclxuXHJcbi8vIHNwYWNlXHJcbiRzcGFjZS1kZWZhdWx0OiA4MHB4O1xyXG4kc3BhY2UteGw6IDU2cHg7XHJcbiRzcGFjZS1tOiAyNHB4O1xyXG5cclxuLy8gY29sb3JzXHJcbiRjLW1haW46ICMwMDZhYjc7XHJcbiRjLXN1YjogI2ZmZmFjYTtcclxuJGMtYmc6ICNlOGVhZWQ7XHJcbiRjLWdyYXk6ICM3Nzc3Nzc7XHJcbiRjLWJvcmRlcmdyYXk6ICNjY2NjY2M7XHJcbiRjLXdoOiAjZmZmO1xyXG4kYy1iazogIzMzMzMzMztcclxuXHJcbiRjLXJlZDogI2VkODVhNztcclxuJGMtYmx1ZTogIzU5YmZmZjtcclxuJGMteWw6ICNmOGMyODQ7XHJcblxyXG4kY29sb3JzOiAjZWQ4NWE3LCAjMDA5OGQ4LCAjNjliYzgyLCAjZjhjMjg0LCAjOGY3MGFlO1xyXG4iLCIvKipcclxuICogU2Nyb2xsIEFuaW1hdGlvblxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiDjgrnjgq/jg63jg7zjg6tDU1MgKi9cclxuLmZhZGVpbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xyXG59XHJcblxyXG4uZmFkZWluLXVwIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XHJcbn1cclxuXHJcbi5mYWRlaW4tZG93biB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMHB4KTtcclxufVxyXG5cclxuLmZhZGVpbi1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDApO1xyXG59XHJcblxyXG4uZmFkZWluLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTtcclxufVxyXG5cclxuLnNjcm9sbGluIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG59XHJcbiIsIi8qKlxyXG4gKiBDb21wb25lbnRcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG4ub3BlbmluZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlO1xyXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gIC5iZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIGZpbHRlcjogYmx1cig2cHgpO1xyXG4gICAgcGljdHVyZSxcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgJi5pcy1mYWRlb3V0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuYSxcclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICBsaW5lLWhlaWdodDogMTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcixcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgfVxyXG59XHJcblxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMjBweDtcclxufVxyXG5cclxuc2VjdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIge1xyXG4gIC5pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgJi53aWR0aF8xMDI0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDg0cHg7XHJcbiAgICB9XHJcbiAgICAmLndpZHRoX2Z1bGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luX2IyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWFyZ2luX2I1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWFyZ2luX3QxNTAge1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyog44Kr44Op44O8ICovXHJcbi5jLXJlZCB7XHJcbiAgY29sb3I6ICRjLXJlZDtcclxufVxyXG4uYy1ibHVlIHtcclxuICBjb2xvcjogJGMtYmx1ZTtcclxufVxyXG5cclxuLyog6KaL5Ye644GXICovXHJcbi5oMl9hLFxyXG4uaDJfYiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbiAgLmVuIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkJhbHNhbWlxIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbHNhbWlxIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XHJcbiAgICAgICAgLy8g5pyA5aSnMjDmloflrZflr77lv5zvvIjlv4XopoHmlbDjgavoqr/mlbTvvIlcclxuICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgY29sb3I6IG50aCgkY29sb3JzLCAoKCRpIC0gMSkgJSBsZW5ndGgoJGNvbG9ycykpICsgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaDJfYiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmgzX2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBmb250LXdlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyog44Oc44K/44OzICovXHJcbi5idG5fZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogNDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmJ0bl9hIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGEsXHJcbiAgYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHdpZHRoOiAzMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLW1haW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiA4cHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xyXG4gICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbiAgY29sb3I6ICRjLW1haW47XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIC5jaXJjbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHN2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuX2Mge1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGMtd2g7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjgqvjg4bjgrTjg6ogKi9cclxuLmNhdF9hIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDVweDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICBjb2xvcjogJGMtd2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICB9XHJcbn1cclxuLmNhdF9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDVweDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICBjb2xvcjogJGMtd2g7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOOCv+OCsCAqL1xyXG4udGFnX2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtcmVkO1xyXG4gICAgY29sb3I6ICRjLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOODquOCueODiCAqL1xyXG4ubGlzdF8xIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzNXB4O1xyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDgwcHg7XHJcbiAgLmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgLmltZyB7XHJcbiAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgaGVpZ2h0OiAyNDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIC55YWt1c3lva3Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkYy1zdWI7XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIC5lbl9uYW1lIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxuICAuYm94IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbHNhbWlxIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGFfYSB7XHJcbiAgbWF4LXdpZHRoOiAxMDg0cHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgZGwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICB3aWR0aDogMjAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIOOCouODvOOCq+OCpOODliAqL1xyXG4ubWFnYXppbmVfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA2MHB4O1xyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgLmgzX2Ege1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWdhemluZV9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDMwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLmJveCB7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyM3B4KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDE1cHg7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFnYXppbmVfYyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjNweCk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBnYXA6IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICB9XHJcbiAgICAgIC5kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnRzIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5fYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBldGMgKi9cclxuXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiA4cHggMTJweDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgd2lkdGg6IDEzcHggIWltcG9ydGFudDtcclxufVxyXG5zZWxlY3Qge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVTLUFTQ0lJLCUzQ3N2ZyB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIgd2lkdGglM0QlMjIxMCUyMiBoZWlnaHQlM0QlMjI3JTIyIHZpZXdCb3glM0QlMjIwIDAgMTAgNyUyMiUzRSUzQ3BhdGggZmlsbCUzRCUyMiUyMzUzNTM1MyUyMiBkJTNEJTIyTTAgMGw1IDcgNS03eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE1cHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDdweCAhaW1wb3J0YW50O1xyXG59XHJcbnRleHRhcmVhIHtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLmNhdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgIGJhY2tncm91bmQ6ICRjLWJrO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLW1haW47XHJcbiAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgc3BhbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODnOOCv+ODs+mAgeS/oeS4reOBrueKtuaFi1xyXG5idXR0b24uaXMtbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDjgq/jg6rjg4Pjgq/nhKHlirnljJZcclxuICBvcGFjaXR5OiAwLjY7IC8vIOWNiumAj+aYjlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiAtMC42ZW0gMCAwIC0wLjZlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgLy8g5aSW5p6gXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g6ZqZ6ZaT44Gn5Zue6Lui44KS5by36Kq/XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIOiDjOaZr+OCouODi+ODoeODvOOCt+ODp+ODsyAqL1xyXG4uYmxvYi1iZyB7XHJcbiAgcG9zaXRpb246IGZpeGVkOyAvKiBvciBhYnNvbHV0ZTsg6Kaq44GMcmVsYXRpdmXjgarjgolhYnNvbHV0ZeOBp+OCgk9LICovXHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogLTI7IC8qIOiDjOaZr+OBq+WbnuOBmSAqL1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiDjgq/jg6rjg4Pjgq/jgpLpgqrprZTjgZfjgarjgYQgKi9cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7IC8qIOODmuODvOOCuOOBruWcsOiJsuOBq+WQiOOCj+OBm+OBpiAqL1xyXG4gIC5ibG9iIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiBjbGFtcCgyODBweCwgMzh2dywgNjQwcHgpO1xyXG4gICAgaGVpZ2h0OiBjbGFtcCgyMjBweCwgMzJ2dywgNTIwcHgpO1xyXG4gICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDAlIDYwJSA2MCUgNDAlIC8gNDAlIDQwJSA2MCUgNjAlOyAvKiDjgaHjgofjgYTmrarjgpPjgaDmpZXlhoYgKi9cclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7IC8qIOODh+OCtuOCpOODs+OBq+WQiOOCj+OBm+OBpiBtdWx0aXBseS9zY3JlZW4g44KC6Kmm44Gb44KLICovXHJcbiAgICAmLmIxIHtcclxuICAgICAgbGVmdDogOCU7XHJcbiAgICAgIHRvcDogOCU7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCAjZThlNmZmIDAlLCAjZThlNmZmIDIwJSwgcmdiYSgyMzIsIDIzMCwgMjU1LCAwKSA3MCUpLFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDcwJSwgI2Q2ZmZlZCAwJSwgcmdiYSgyMTQsIDI1NSwgMjM3LCAwKSA3MCUpO1xyXG4gICAgICBhbmltYXRpb246IGZsb2F0MSA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbiAgICAmLmIyIHtcclxuICAgICAgbGVmdDogMjIlO1xyXG4gICAgICB0b3A6IDQ4JTtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDM1JSA0MCUsICNlOGZmZjMgMCUsIHJnYmEoMjMyLCAyNTUsIDI0MywgMCkgNzAlKSxcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDcwJSA2MCUsICNmOWU2ZmYgMCUsIHJnYmEoMjQ5LCAyMzAsIDI1NSwgMCkgNzAlKTtcclxuICAgICAgYW5pbWF0aW9uOiBmbG9hdDIgOHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG4gICAgJi5iMyB7XHJcbiAgICAgIHJpZ2h0OiA2JTtcclxuICAgICAgdG9wOiAxOCU7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzNSUgMzUlLCAjZmZlOWUzIDAlLCByZ2JhKDI1NSwgMjMzLCAyMjcsIDApIDcwJSksXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA2NSUgNjUlLCAjZjRlNmZmIDAlLCByZ2JhKDI0NCwgMjMwLCAyNTUsIDApIDcwJSk7XHJcbiAgICAgIGFuaW1hdGlvbjogZmxvYXQzIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG9hdDEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MHB4LCA0MHB4LCAwKSBzY2FsZSgxLjA4KSByb3RhdGUoNmRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxvYXQyIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEuMDIpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIC02MHB4LCAwKSBzY2FsZSgwLjk3KSByb3RhdGUoLTVkZWcpO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsb2F0MyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjk4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAyMHB4LCAwKSBzY2FsZSgxLjA2KSByb3RhdGUoNGRlZyk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgLmJsb2Ige1xyXG4gICAgYW5pbWF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNpcmNsZV9hcmVhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIC5jaXJjbGVfcmluZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgI2Y1YzY2YTsgLy8g5YaG5ZGo44Gu57ea6ImyXHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgICBoZWlnaHQ6IDc1dnc7XHJcbiAgICB9XHJcbiAgICAuY2lyY2xlX2xvZ28ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xyXG4gICAgfVxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjV2dztcclxuICAgICAgICBoZWlnaHQ6IDI1dnc7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMjh2dztcclxuICAgICAgICBoZWlnaHQ6IDI4dnc7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3Z3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jMSB7XHJcbiAgICAgICAgdG9wOiAtODBweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWM2NmE7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgIHRvcDogLTl2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jMiB7XHJcbiAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2E5YjY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgIHJpZ2h0OiAtOXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmMzIHtcclxuICAgICAgICBib3R0b206IDEwJTtcclxuICAgICAgICByaWdodDogLTgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzhmZDNhNjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IC05dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYzQge1xyXG4gICAgICAgIGJvdHRvbTogLTgwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjN2VjM2Y3O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0MHB4KSB7XHJcbiAgICAgICAgICBib3R0b206IC05dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYzUge1xyXG4gICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZmQzYTY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC05dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYzYge1xyXG4gICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM5ZDhhZDg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IC05dnc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhLmNpcmNsZSB7XHJcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgICAmLmMxIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2lyY2xlX2J0biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDZ2dztcclxuICAgICAgICAgIGhlaWdodDogNnZ3O1xyXG4gICAgICAgICAgYm90dG9tOiAydnc7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogSGVhZGVyXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuXHJcbmhlYWRlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDMwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5sZWZ0IHtcclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA1ODBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAzODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIC5wYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDAgMCAxMDBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWNjX2gge1xyXG4gICAgICAgICAgICAgIC5hY2Mge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmFjYyB7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmF2X2JhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAwIDAgMTAwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BfbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAtMTEwdmg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgJi5vbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYWNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ28yIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgbmF2IHVsIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWNjX2gge1xyXG4gICAgICAgICAgICAgIC5hY2Mge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtc3ViO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogRm9vdGVyXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuXHJcbmZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogJGMtc3ViO1xyXG4gIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gIC5pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgLmZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4MiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNtYWxsIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogSW5kZXhcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG4ud2VicCB7XHJcbn1cclxuLm5vLXdlYnAge1xyXG59XHJcbi8vIC5iYWNrZ3JvdW5kLWdyYWRpZW50IHtcclxuLy8gICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgaW5zZXQ6IDA7XHJcbi8vICAgei1pbmRleDogLTE7XHJcbi8vICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbi8vICAgLS14MTogMzAlO1xyXG4vLyAgIC0teTE6IDMwJTtcclxuLy8gICAtLXgyOiA3MCU7XHJcbi8vICAgLS15MjogNTAlO1xyXG4vLyAgIC0teDM6IDUwJTtcclxuLy8gICAtLXkzOiA3MCU7XHJcbi8vICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14MSkgdmFyKC0teTEpLCByZ2JhKDIzNiwgMTIxLCAxMjEsIDAuNikgMCUsIHRyYW5zcGFyZW50IDYwJSksXHJcbi8vICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHZhcigtLXgyKSB2YXIoLS15MiksIHJnYmEoMTYyLCAyMDQsIDk0LCAwLjYpIDAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4vLyAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB2YXIoLS14MykgdmFyKC0teTMpLCByZ2JhKDEyNSwgMTYwLCAyMTEsIDAuNikgMCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbi8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGxpbmVhcjtcclxuLy8gICAmOmFmdGVyIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbi8vICAgICB0b3A6IDUwJTtcclxuLy8gICAgIGxlZnQ6IDUwJTtcclxuLy8gICAgIHdpZHRoOiAzMDBweDtcclxuLy8gICAgIGhlaWdodDogMzAwcHg7XHJcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4vLyAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgZmlsdGVyOiBibHVyKDEwMHB4KTtcclxuLy8gICAgIG9wYWNpdHk6IDAuNTtcclxuLy8gICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gQGtleWZyYW1lcyBtb3ZlR3JhZGllbnQge1xyXG4vLyAgIDAlIHtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbi8vICAgICAgIDMwJSAzMCUsXHJcbi8vICAgICAgIDcwJSA1MCUsXHJcbi8vICAgICAgIDUwJSA3MCU7XHJcbi8vICAgfVxyXG4vLyAgIDUwJSB7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxyXG4vLyAgICAgICAzNSUgMzUlLFxyXG4vLyAgICAgICA2NSUgNTUlLFxyXG4vLyAgICAgICA1NSUgNjUlO1xyXG4vLyAgIH1cclxuLy8gICAxMDAlIHtcclxuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246XHJcbi8vICAgICAgIDMwJSAzMCUsXHJcbi8vICAgICAgIDcwJSA1MCUsXHJcbi8vICAgICAgIDUwJSA3MCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcbi5ibnIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB3aWR0aDogMjAwcHg7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICByaWdodDogODBweDtcclxuICBib3R0b206IDQwcHg7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICAmLnJlbW92ZSB7XHJcbiAgICBib3R0b206IC0zMDBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0MHB4KSB7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICB3aWR0aDogMTMwcHg7XHJcbiAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhvbWUge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBoZWFkZXIge1xyXG4gICAgJi5vbiB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmt2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgLmt2X2JnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIC8vICAgb2JqZWN0LXBvc2l0aW9uOiBjYWxjKDEwMCUgKyAyOTBweCkgY2VudGVyO1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjYWxjKDEwMCUgKyAyOTBweCkgY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5ob21lX2gxIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxOTBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCA4cHggIzAwMDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjRweCkge1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBsZWZ0OiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjIwcHgpIHtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICB3cml0aW5nLW1vZGU6IHVuc2V0O1xyXG4gICAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaG9tZV9uZXdzIHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIG1heC13aWR0aDogMTA4NHB4O1xyXG4gICAgICAubmV3c19hIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5idG5fYSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ob21lX2Fib3V0IHtcclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5ob21lX2Fib3V0X2FyZWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDU4NHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MnZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA2OXZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiA4NHZ3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGFuaW1hdGlvbjpcclxuICAgICAgICAgICAgZmxvYXQgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUsXHJcbiAgICAgICAgICAgIHNjYWxlIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgIHBpY3R1cmUsXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG9tZV9hYjEge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcywgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiMiB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXMsIDAuNXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiMyB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOHMsIDFzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZV9hYjQge1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjdzLCAycztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfYWI1IHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMy4zcywgMS4ycztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfYWI2IHtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMXMsIDAuOHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiNyB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuMXMsIDAuM3M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiOCB7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDRzLCAxLjVzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyDmta7pgYrjgqLjg4vjg6Hjg7zjgrfjg6fjg7PvvIjjgbXjgo/jgbXjgo/kuIrkuIvlt6blj7PvvIlcclxuICAgICAgICBAa2V5ZnJhbWVzIGZsb2F0IHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAyNSUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0cHgsIC04cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTZweCwgNnB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDc1JSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDZweCwgNHB4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOaLoeWkp+e4ruWwj+OCouODi+ODoeODvOOCt+ODp+ODs++8iOWRvOWQuOOBruOCiOOBhuOBq++8iVxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2NhbGUge1xyXG4gICAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvbWVfYWIxIHtcclxuICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgIGhlaWdodDogMjQ0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAxMjhweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfYWIyIHtcclxuICAgICAgICAgIHdpZHRoOiAyMjhweDtcclxuICAgICAgICAgIGhlaWdodDogMjI4cHg7XHJcbiAgICAgICAgICBsZWZ0OiA0MjhweDtcclxuICAgICAgICAgIHRvcDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfYWIzIHtcclxuICAgICAgICAgIHdpZHRoOiAyNzNweDtcclxuICAgICAgICAgIGhlaWdodDogMjc0cHg7XHJcbiAgICAgICAgICByaWdodDogMjgycHg7XHJcbiAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiNCB7XHJcbiAgICAgICAgICB3aWR0aDogMjM3cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiNSB7XHJcbiAgICAgICAgICB3aWR0aDogMjkycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI5NnB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfYWI2IHtcclxuICAgICAgICAgIHdpZHRoOiAyNjJweDtcclxuICAgICAgICAgIGhlaWdodDogMjU5cHg7XHJcbiAgICAgICAgICBsZWZ0OiAyOTZweDtcclxuICAgICAgICAgIGJvdHRvbTogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvbWVfYWI3IHtcclxuICAgICAgICAgIHdpZHRoOiAyODNweDtcclxuICAgICAgICAgIGhlaWdodDogMjg5cHg7XHJcbiAgICAgICAgICByaWdodDogNDIzcHg7XHJcbiAgICAgICAgICBib3R0b206IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiOCB7XHJcbiAgICAgICAgICB3aWR0aDogMjY1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDBweCkge1xyXG4gICAgICAgICAgLmhvbWVfYWIxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE3Ljl2dzsgLy8gMjQwcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOC4ydnc7IC8vIDI0NHB4XHJcbiAgICAgICAgICAgIGxlZnQ6IDkuNnZ3OyAvLyAxMjhweFxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaG9tZV9hYjIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTd2dzsgLy8gMjI4cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAxN3Z3OyAvLyAyMjhweFxyXG4gICAgICAgICAgICBsZWZ0OiAzMS45dnc7IC8vIDQyOHB4XHJcbiAgICAgICAgICAgIHRvcDogMi44dnc7IC8vIDM4cHhcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMC40dnc7IC8vIDI3M3B4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAuNXZ3OyAvLyAyNzRweFxyXG4gICAgICAgICAgICByaWdodDogMjF2dzsgLy8gMjgycHhcclxuICAgICAgICAgICAgdG9wOiAydnc7IC8vIDI3cHhcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNy43dnc7IC8vIDIzN3B4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTl2dzsgLy8gMjU1cHhcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMS44dnc7IC8vIDI5MnB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMjIuMXZ3OyAvLyAyOTZweFxyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMjF2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOS42dnc7IC8vIDI2MnB4XHJcbiAgICAgICAgICAgIGhlaWdodDogMTkuM3Z3OyAvLyAyNTlweFxyXG4gICAgICAgICAgICBsZWZ0OiAyMi4xdnc7IC8vIDI5NnB4XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAyMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWI3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxLjF2dzsgLy8gMjgzcHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMS42dnc7IC8vIDI4OXB4XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMS42dnc7IC8vIDQyM3B4XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAyMHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWI4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5Ljh2dzsgLy8gMjY1cHhcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMS4zdnc7IC8vIDI4NXB4XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0Ljh2dzsgLy8gNjRweFxyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMjF2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIC5ob21lX2FiMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNy45dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTguMnZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAxLjZ2dztcclxuICAgICAgICAgICAgdG9wOiAtM3Z3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWIyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzB2dztcclxuICAgICAgICAgICAgbGVmdDogMTcuOXZ3O1xyXG4gICAgICAgICAgICB0b3A6IDUuOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWIzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4LjR2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOC41dnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3Z3O1xyXG4gICAgICAgICAgICB0b3A6IDEydnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaG9tZV9hYjQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcuN3Z3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5dnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMnZ3O1xyXG4gICAgICAgICAgICB0b3A6IDR2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNS44dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjYuMXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAtNHZ3O1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMjd2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMS42dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzEuM3Z3O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMC4xdnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAzOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWI3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0LjF2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNC42dnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNS42dnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA0MXZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWI4IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5Ljh2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMS4zdnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMy4ydnc7XHJcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgdG9wOiA1MnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgLmhvbWVfYWIxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIxLjl2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMi4ydnc7XHJcbiAgICAgICAgICAgIGxlZnQ6IC02LjR2dztcclxuICAgICAgICAgICAgdG9wOiAtMTJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNS4xdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUuMXZ3O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHZ3O1xyXG4gICAgICAgICAgICB0b3A6IDJ2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0Mi4ydnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIuNHZ3O1xyXG4gICAgICAgICAgICByaWdodDogMHZ3O1xyXG4gICAgICAgICAgICB0b3A6IDB2dztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNy43dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTl2dztcclxuICAgICAgICAgICAgcmlnaHQ6IC02LjR2dztcclxuICAgICAgICAgICAgdG9wOiAtOHZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWI1IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ob21lX2FiNiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MC40dnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDB2dztcclxuICAgICAgICAgICAgbGVmdDogLTV2dztcclxuICAgICAgICAgICAgdG9wOiAzNnZ3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmhvbWVfYWI3IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzLjh2dztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NC43dnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxM3Z3O1xyXG4gICAgICAgICAgICB0b3A6IDQzdnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaG9tZV9hYjgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTkuOHZ3O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxLjN2dztcclxuICAgICAgICAgICAgcmlnaHQ6IC0zdnc7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNnZ3O1xyXG4gICAgICAgICAgICB0b3A6IDM5dnc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ob21lX2Fib3V0X2FyZWEyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgaW5saW5lLXNpemU6IDEwMHZ3O1xyXG4gICAgICAgICAgbWFyZ2luLWlubGluZTogY2FsYyg1MCUgLSA1MHZ3KTtcclxuICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgaW5saW5lLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50X3RhYiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50X3NwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dDIge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGFhMl9ib3gge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDg0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgICAgIC5oYWEyX2gzIHtcclxuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZGxfYXJlYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1YjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ob21lX2FiX2ltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9hIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICYuYnRuX2hvbWVhYm91dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gLmhvbWVfYWN0aW9uIHtcclxuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyAgIC5ob21lX2FjaW1nIHtcclxuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgICB0b3A6IDA7XHJcbiAgLy8gICAgIGxlZnQ6IGNhbGMoNTB2dyArIDkzcHgpO1xyXG4gIC8vICAgICB3aWR0aDogODUycHg7XHJcbiAgLy8gICAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gIC8vICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyAgIC5pbm5lciB7XHJcbiAgLy8gICAgIC5oMl9iIHtcclxuICAvLyAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICAgIH1cclxuICAvLyAgICAgcCB7XHJcbiAgLy8gICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgLy8gICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIC8vICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAvLyAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gIC8vICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC8vICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vICAgICAgIH1cclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgLmhvbWVfbWVtYmVyLFxyXG4gIC5ob21lX2FjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIHRvcDogLTExNXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgLmlubmVyIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNTAlIC0gNTB2dyk7IC8vIOKGkCDlj7PlgbTjgaDjgZHnlLvpnaLnq6/jgb7jgafmi6HlvLXvvIFcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICBwaWN0dXJlLFxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFsc2FtaXEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zX3BhcnRzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEzNDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLnNfYnRuX3NpZGUge1xyXG4gICAgICB3aWR0aDogNzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgLnNfYnRuX3NpZGVpbmMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zY3JvbGxiYXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFBhZ2VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuLmFyY2hpdmUsXHJcbi5wYWdlLFxyXG4uc2luZ2xlIHtcclxuICBoZWFkZXIge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvMiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQge1xyXG4gICAgICAgIG5hdiB1bCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9uIHtcclxuICAgICAgYmFja2dyb3VuZDogJGMtd2g7XHJcbiAgICAgIC5pbm5lciAucmlnaHQgbmF2IHVsIGxpLmFjY19oIC5hY2Mge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5icmVhZGNydW1iX2FyZWEge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA5MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnBhZ2VfbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIC5wYWdlX2hlYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDE3MHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgZ2FwOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDJfYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFsc2FtaXEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xyXG4gICAgICAgICAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDsgLyog5ZKM5paH44Gv57im44CB6Iux5pWw5a2X44Gv5qiq5YCS44GX44CC5pmu6YCa44Gu57im5pu444GNICovXHJcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG4gICAgICAgICAgICAgIC8vIOacgOWkpzIw5paH5a2X5a++5b+c77yI5b+F6KaB5pWw44Gr6Kq/5pW077yJXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBudGgoJGNvbG9ycywgKCgkaSAtIDEpICUgbGVuZ3RoKCRjb2xvcnMpKSArIDEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIHRleHQtb3JpZW50YXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuanAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAgICAgICAgICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIHRleHQtb3JpZW50YXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYWdlX3RpdGxlYmcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxNDcycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MDBweCAwIDAgNTAwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDcwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBpY3R1cmUsXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5oMl9jYXQge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLm5ld3NfYXJjaGl2ZV9hcmVhIHtcclxuICAgICAgLmlubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwODRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZ2VfY29udGVudCB7XHJcbiAgICAgIC5pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgICAgICAubWFydS1wIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgICAgICAgLTE2cHggMCAwICRjLXJlZCxcclxuICAgICAgICAgICAgICAxNnB4IDAgMCAkYy15bDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFib3V0X2ltZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGFfbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA2MHB4IDMwcHg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE4MHB4KTtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdF9hcmVhIHtcclxuICAuY29udGVudCB7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDgwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN0ZXBfYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcF9ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3RlcF9vbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXJlZDtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1yZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNfcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JheV9hcmVhIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1zdWI7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIC50eXVfdCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggZG90dGVkICRjLW1haW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0Zm9ybSB7XHJcbiAgICAgICAgZGwge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgbGFiZWwsXHJcbiAgICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lcnJvciB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAmLmZsZXgge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJsX2FyZWEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yYWRpb19hcmVhLFxyXG4gICAgICAgICAgICAuY2hlY2tib3hfYXJlYSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9hcmVhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idG5fbm9ybWFsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZV9hcmVhIHtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgLnNpbmdsZV9oZWFkIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjE1cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBkb3R0ZWQgJGMtcmVkO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAuaDJfYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLmVuIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmgxIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0X2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAuY2F0X2Ege1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQmFsc2FtaXEgU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZV9jb250ZW50cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgaDIud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHMpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGMtbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMud3AtYmxvY2staGVhZGluZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGMtcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RlcF90eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLXN1YjtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkJhbHNhbWlxIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICAmLmlzLWxheW91dC1mbGV4IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAuaXMtbGF5b3V0LWZsb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjsgLy8g57S66Imy6IOM5pmvXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3ViO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8g44Os44K544Od44Oz44K344OW5a++5b+cXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucHJpY2UtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICBkbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDFweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgICAgdSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXZlbnRfYXJjaGl2ZSB7XHJcbiAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgfVxyXG4gICAgLnByZW5leF9idG5fYXJlYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBtYXJnaW46IDYwcHggMDtcclxuICAgICAgLnByZW5leF9idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG5fYSB7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZV9hcmVhLFxyXG4ucGFnZV9jb250ZW50IHtcclxuICAuaW5uZXIge1xyXG4gICAgLmFyY2hpdmVfbGVhZCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcHVycG9zZSB7XHJcbi8vICAgLndyYXBwZXIgLnBhZ2VfbWFpbiAucGFnZV9oZWFkIC5pbm5lciAucGFnZV90aXRsZWJnIHBpY3R1cmUge1xyXG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XHJcbi8vICAgICB9XHJcbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMHB4KTtcclxuLy8gICAgIH1cclxuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbi8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iXX0= */
