@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New&display=swap";body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;position:relative;width:100%;min-height:100vh}*,::after,::before{box-sizing:border-box}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;font-family:"Noto Sans JP",serif;margin:0;padding:0;border:0;vertical-align:baseline}:focus{outline:0}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}td:empty,th:empty{opacity:0}input:required,input{box-shadow:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}a:active,a:hover{outline:none}img{border:0;max-width:100%;display:inline-block;vertical-align:middle;height:auto}picture{display:inline-block}figure{margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border:0;background:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button{border:0;background:rgba(0,0,0,0)}textarea{overflow:auto;vertical-align:top;resize:vertical}table{border-collapse:collapse;border-spacing:0}hr{box-sizing:content-box;overflow:visible;background:#000;border:0;height:1px;line-height:0;margin:0;padding:0;page-break-after:always;width:100%}pre{font-family:monospace,monospace;font-size:100%}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:none}code,kbd,samp{font-family:monospace,monospace;font-size:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-5px}sup{top:-5px}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1;margin:0;padding:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;outline:0}legend{color:inherit;white-space:normal;display:block;border:0;max-width:100%;width:100%}fieldset{min-width:0}body:not(:-moz-handler-blocked) fieldset{display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}template{display:none}body{font-family:"Noto Sans JP",sans-serif;font-size:16px;background-color:#fff;animation:loading .5s;color:#000}@media screen and (max-width: 768px){body{font-size:14px}}body.no-scroll{overflow:hidden;touch-action:none;overscroll-behavior:none;height:100vh}@keyframes loading{0%{opacity:0}100%{opacity:1}}img,picture{max-width:100%;height:auto;vertical-align:bottom}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.fadein{opacity:0;transform:translate(0, 100px);transition:all 500ms}.fadein-up{transform:translate(0, 100px)}.fadein-down{transform:translate(0, -100px)}.fadein-left{transform:translate(-100px, 0)}.fadein-right{transform:translate(50px, 0)}.scrollin{opacity:1;transform:translate(0, 0)}.opening{position:fixed;z-index:99999;width:100%;height:100%;top:0;left:0;background:#fff;display:flex;align-items:center;justify-content:center;transition:opacity 600ms ease;overscroll-behavior:contain;touch-action:none}.opening .txt{text-align:center;max-width:350px;margin:0 auto;padding:0 30px}.opening .txt svg{max-width:100%}.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}section .inner,footer .inner,header .inner{max-width:1340px;margin:0 auto;padding:0 30px;width:100%}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_t40{margin-top:40px}.margin-t100{margin-top:100px}.margin_t150{margin-top:150px}@media screen and (max-width: 1024px){.margin_t150{margin-top:80px}}.margin_tb20{margin:20px 0}.h2_a{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:40px}@media screen and (max-width: 1024px){.h2_a{font-size:20px}}@media screen and (max-width: 920px){.h2_a{font-size:16px}}.h2_a span{font-family:"Jost",sans-serif;font-size:80px;font-style:normal;font-weight:500;line-height:normal;display:block}@media screen and (max-width: 1024px){.h2_a span{font-size:60px}}@media screen and (max-width: 920px){.h2_a span{font-size:40px}}.h2_b{font-family:"Zen Kaku Gothic New",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:normal;display:flex;align-items:end;gap:20px;line-height:1;margin-bottom:40px}@media screen and (max-width: 1024px){.h2_b{font-size:20px}}@media screen and (max-width: 920px){.h2_b{font-size:16px;gap:10px}}.h2_b span{font-family:"Jost",sans-serif;font-size:80px;font-style:normal;font-weight:500;line-height:normal;display:block;line-height:1}@media screen and (max-width: 1024px){.h2_b span{font-size:60px}}@media screen and (max-width: 920px){.h2_b span{font-size:40px}}.h3_a{display:flex;align-items:center;gap:8px;font-weight:20px;font-weight:bold}.btn_a a,.btn_a button{display:flex;align-items:center;gap:20px;color:#00476a;text-decoration:none;transform-origin:left center;transition:.5s ease}.btn_a a .circle,.btn_a button .circle{position:relative;width:40px;height:40px}.btn_a a .circle:before,.btn_a button .circle:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #00476a;border-radius:50%;transform:scale(1);transform-origin:center center;transition:.5s ease;opacity:1}.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}.btn_a a:hover .circle:before,.btn_a a:active .circle:before,.btn_a button:hover .circle:before,.btn_a button:active .circle:before{transform:scale(1.3);opacity:0}.btn_a a:hover .circle svg,.btn_a a:active .circle svg,.btn_a button:hover .circle svg,.btn_a button:active .circle svg{left:5px}.btn_a a:hover,.btn_a a:active,.btn_a button:hover,.btn_a button:active{transform:scale(1.05)}.btn_a.btn_a_back .circle{transform:rotate(180deg)}.btn_b{display:flex;align-items:center;gap:20px;color:#00476a;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 #00476a;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:#00476a;border-radius:100px;padding:25px 50px;gap:20px;width:-moz-fit-content;width:fit-content}.btn_c.btn_c_center{display:flex;margin-top:40px;justify-content:center}.cat_a{display:flex;flex-wrap:wrap;gap:5px}.cat_a li{padding:5px 10px;text-align:center;background:#00476a;color:#fff;border-radius:5px;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b{display:flex;flex-wrap:wrap;gap:5px}.cat_b li{padding:5px 15px;text-align:center;background:#00476a;color:#fff;font-size:12px;width:-moz-fit-content;width:fit-content}.cat_b li a{color:#fff}.list_1{display:flex;flex-direction:column;gap:15px}.list_1 li a{display:flex;width:100%;position:relative;gap:20px;align-items:center;text-decoration:none;color:#00476a;font-size:20px;border-bottom:1px solid #00476a;padding:10px 20px 10px 0;transform:scale(1);transform-origin:left center;transition:.5s ease;opacity:1}@media screen and (max-width: 1280px){.list_1 li a{font-size:18px}}@media screen and (max-width: 768px){.list_1 li a{font-size:16px}}.list_1 li a>svg:first-of-type{flex-shrink:0}.list_1 li a .arrow{position:absolute;right:0;bottom:-1px}@media screen and (max-width: 768px){.list_1 li a .arrow{bottom:0;top:0;margin:auto}}.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}@media screen and (max-width: 768px){.list_2 .box{flex-direction:column;align-items:center}}.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}@media screen and (max-width: 768px){.list_2 .box .txt{max-width:500px;width:100%}}.list_2 .box .txt .yakusyoku{font-size:14px;font-weight:500;color:#d3b9a6}.list_2 .box .txt .name{display:flex;align-items:end;gap:10px;font-size:18px}.list_2 .box .txt .name .en_name{font-family:"Jost",sans-serif;font-size:16px;font-weight:300;color:#777}.list_2 .box .txt .textarea{font-size:14px;color:#777}.list_3{display:flex;flex-direction:column}.list_3 dl{display:flex}.list_3 dl dt{padding:30px 20px;border-bottom:1px solid #00476a;width:230px;display:flex;align-items:center}@media screen and (max-width: 768px){.list_3 dl dt{width:100px}}.list_3 dl dd{padding:30px 20px;border-bottom:1px solid #ccc;width:calc(100% - 230px);display:flex;align-items:center}@media screen and (max-width: 768px){.list_3 dl dd{width:calc(100% - 100px)}}.list_4{display:flex;flex-direction:column;gap:30px}.list_4 a{display:flex;flex-direction:column;gap:20px;width:100%;background-color:#fff;border-radius:20px;padding:40px 50px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}.list_4 a .h3_a{color:#000}.list_4 a .gaiyou{color:#000;line-height:1.6}.list_5{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.list_5 .box a{padding-bottom:20px;border-bottom:1px solid #ccc;display:flex;flex-direction:column;gap:20px;color:#000}.list_5 .box a .flex{display:flex;align-items:center;gap:5px}.list_5 .box a .flex .date{color:#777}.news_a{display:flex;flex-direction:column;gap:20px}.news_a .box a{padding-bottom:20px;border-bottom:1px solid #ccc;display:block;color:#000}.news_a .box a .flex{display:flex;align-items:center;gap:20px}.news_a .box a .flex .date{color:#777}.magazine_a{display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width: 920px){.magazine_a{flex-direction:column}}.magazine_a .box{width:calc(50% - 30px)}@media screen and (max-width: 920px){.magazine_a .box{width:100%}}.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.is-disabled{pointer-events:none;cursor:default}.magazine_a .box a .img{width:50%}@media screen and (max-width: 1280px){.magazine_a .box a .img{width:40%;min-height:150px}}.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 10px 20px 20px}@media screen and (max-width: 1280px){.magazine_a .box a .txt{width:60%}}.magazine_a .box a .txt .h3_a{font-size:20px;color:#00476a}@media screen and (max-width: 1280px){.magazine_a .box a .txt .h3_a{font-size:18px}}@media screen and (max-width: 768px){.magazine_a .box a .txt .h3_a{font-size:16px}}.magazine_a .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}.magazine_b{display:flex;flex-wrap:wrap;gap:60px}@media screen and (max-width: 1280px){.magazine_b{gap:40px}}.magazine_b .box{width:calc(33.3333% - 40px)}@media screen and (max-width: 1280px){.magazine_b .box{width:calc(33.3333% - 27px)}}@media screen and (max-width: 1024px){.magazine_b .box{width:calc(50% - 20px)}}@media screen and (max-width: 620px){.magazine_b .box{width:100%}}.magazine_b .box a{border-radius:10px;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);display:flex;flex-direction:column;position:relative;transform:scale(1);transform-origin:center bottom;transition:.5s ease}.magazine_b .box a:hover,.magazine_b .box a:active{opacity:1;transform:scale(1.03)}.magazine_b .box a .img{width:100%;height:230px}.magazine_b .box a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.magazine_b .box a .txt{padding:20px;min-height:200px}.magazine_b .box a .txt .h3_a{font-size:20px;color:#00476a;margin-bottom:20px}@media screen and (max-width: 1280px){.magazine_b .box a .txt .h3_a{font-size:18px}}.magazine_b .box a .txt .btn_b{position:absolute;right:20px;bottom:20px}.two_column .inner{display:flex;gap:40px;margin:0 auto}@media screen and (max-width: 1024px){.two_column .inner{flex-direction:column;gap:80px}}.two_column .inner .side{flex:0 0 300px;display:flex;flex-direction:column;gap:20px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1);border-radius:20px;padding:40px 20px}@media screen and (max-width: 1024px){.two_column .inner .side{order:2;flex:1}}.two_column .inner .right_column{flex:1}@media screen and (max-width: 1024px){.two_column .inner .right_column{order:1}}.two_column .inner .right_column .s_txt{font-size:20px;margin-bottom:40px;font-weight:600;border:1px solid #00476a;color:#00476a;width:-moz-fit-content;width:fit-content;padding:4px 20px}.two_column .inner .right_column .news_a{margin:0}input,select,textarea{width:100%;border:1px solid #777;border-radius:8px;padding:8px 12px;line-height:1.6}input[type=checkbox]{width:13px !important}select{padding-right:40px !important;cursor:pointer;position:relative;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns%3D%22http%3A//www.w3.org/2000/svg%22 width%3D%2210%22 height%3D%227%22 viewBox%3D%220 0 10 7%22%3E%3Cpath fill%3D%22%23535353%22 d%3D%22M0 0l5 7 5-7z%22/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 15px center !important;background-size:10px 7px !important}textarea{min-height:100px}.cat{display:flex;gap:10px}.cat li{padding:2px 8px;background:#000;color:#fff;font-size:14px}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px}.pagination .nav-links .page-numbers{display:flex;align-items:center;padding:8px;border:1px solid #00476a;border-radius:4px;text-decoration:none;color:#00476a}.pagination .nav-links .page-numbers.current{background:#00476a;color:#fff}.breadcrumb{margin-top:20px;margin-bottom:60px}@media screen and (max-width: 768px){.breadcrumb{margin-bottom:30px}}.breadcrumb span span{font-size:14px;color:#777}.breadcrumb span a span{font-size:14px;color:#00476a}.search_form{position:relative}.search_form button{position:absolute;z-index:2;top:0;right:0;bottom:0;margin:0;display:flex;align-items:center;gap:0px;padding:0 10px;background:#ccc;height:100%;border-radius:0 8px 8px 0}.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(40px);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%, rgba(0, 71, 106, 0.1529411765) 0%, rgba(0, 71, 106, 0.1529411765) 20%, rgba(232, 230, 255, 0) 70%),radial-gradient(circle at 70% 70%, rgba(6, 118, 255, 0.0901960784) 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%, rgba(6, 118, 255, 0.1215686275) 0%, rgba(232, 255, 243, 0) 70%),radial-gradient(circle at 70% 60%, rgba(0, 71, 106, 0.1529411765) 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%, rgba(0, 71, 106, 0.1294117647) 0%, rgba(255, 233, 227, 0) 70%),radial-gradient(circle at 65% 65%, rgba(176, 136, 121, 0.2039215686) 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}}.contact_area .content{margin-bottom:120px}.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 #d3b9a6}@media screen and (max-width: 1024px){.contact_area .content .inner .step_area .step_box.step_on:before{width:15px;height:15px;border:4px solid #d3b9a6}}.contact_area .content .inner .step_area .step_box.step_on span,.contact_area .content .inner .step_area .step_box.step_on .txt{color:#d3b9a6}.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:#e8eaed;padding:20px 30px;margin-bottom:40px;border-radius:20px}.contact_area .content .inner .c_right .gray_area .tyu_t{font-weight:bold;border-bottom:1px solid #ccc;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:red}.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:red;font-size:9px;display:block}.contact_area .content .inner .contactform dl dt .error{font-size:.8rem;color:red}.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%}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)}}#toc_container{max-width:600px;padding:20px 30px !important}#toc_container .toc_list{display:flex;flex-direction:column;gap:8px}#toc_container .toc_list li a{color:#000}header{position:fixed;top:20px;left:0;margin:0 30px;width:calc(100% - 60px);z-index:99999;border-radius:100px;background:#fff;transition:.5s ease-in-out}@media screen and (max-width: 1280px){header{margin:0 20px;width:calc(100% - 40px)}}header .inner{display:flex;justify-content:space-between;align-items:center;max-width:100%;padding:25px 50px;transition:.5s ease-in-out}@media screen and (max-width: 1280px){header .inner{padding:20px 40px}}@media screen and (max-width: 768px){header .inner{padding:10px 40px 10px 20px}}header .inner .left .logo{width:225px}@media screen and (max-width: 768px){header .inner .left .logo{width:150px}}header .inner .left .logo svg{width:100%}@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}@media screen and (max-width: 1280px){header .inner .right .pc nav ul{gap:20px}}header .inner .right .pc nav ul li a{text-decoration:none;color:#000;font-family:"Montserrat",sans-serif;position:relative;z-index:2}@media screen and (max-width: 1280px){header .inner .right .pc nav ul li a{font-size:14px}}header .inner .right .pc nav ul li a:before{content:"";position:absolute;width:50px;height:1px;bottom:-10px;left:50%;transform:translate(-50%, -50%);background:#00476a;z-index:-1;transition:.5s ease;transform-origin:center center;border-radius:50%;opacity:0}header .inner .right .pc nav ul li a:hover:before,header .inner .right .pc nav ul li a:active:before{transform:translate(-50%, -50%) rotateY(180deg);opacity:1}header .inner .right .pc nav ul li.btn_head a{padding:10px 25px;background:#00476a;border-radius:100px;color:#fff}header .inner .right .pc nav ul li.btn_head a:before{display:none}header .inner .right .pc nav ul li.footer_only{display:none}header .inner .right .nav_bar{display:none}@media screen and (max-width: 1024px){header .inner .right .nav_bar{display:block;width:25px;height:20px;position:relative;z-index:99}header .inner .right .nav_bar span{position:absolute;width:25px;border-bottom:1px solid #00476a;top:0;left:0;transform-origin:center center;transition:.5s}header .inner .right .nav_bar span.middle{top:10px}header .inner .right .nav_bar span.bottom{top:20px}header .inner .right .nav_bar.on span.top{top:10px;transform:rotate(45deg)}header .inner .right .nav_bar.on span.middle{opacity:0}header .inner .right .nav_bar.on span.bottom{top:10px;transform:rotate(-45deg)}}header .sp_nav{display:none}@media screen and (max-width: 1024px){header .sp_nav{display:block;height:100vh;width:100%;position:fixed;top:-110vh;left:0;z-index:98;background:#fff;transition:.5s}header .sp_nav.on{top:0}header .sp_nav{text-align:center}header .sp_nav ul{padding:100px 30px}header .sp_nav ul li a{color:#00476a;display:block;padding:20px 20px;font-size:20px;text-decoration:none}}header.on{top:0;width:100%;margin:0;border-radius:0}header.on .inner{padding-top:15px;padding-bottom:15px}.f_contact{background:#e8eaed}.f_contact .inner{padding-top:100px;padding-bottom:100px}.f_contact .inner .flex{display:flex;gap:40px;margin-top:30px}@media screen and (max-width: 920px){.f_contact .inner .flex{flex-direction:column}}.f_contact .inner .flex .box{width:calc(50% - 20px);padding:20px 30px;background:#fff;border-radius:10px}@media screen and (max-width: 920px){.f_contact .inner .flex .box{width:100%}}.f_contact .inner .flex .box .h3_a{margin-bottom:25px}.f_contact .inner .flex .box .tel{font-family:"Jost",sans-serif;color:#00476a;font-size:34px;margin-bottom:10px}.f_contact .inner .flex .box .stxt{font-size:14px}footer{background:#f9f9f9}footer .inner{padding-top:50px;padding-bottom:30px}footer .inner .footer_nav ul{margin-top:80px;margin-bottom:80px;display:flex;gap:40px;flex-wrap:wrap}footer .inner .footer_nav ul li a{color:#000}footer .inner small{text-align:center;font-size:13px;display:block}:root{color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",sans-serif;line-height:1.6;color:#eaeaea;background:radial-gradient(1200px 600px at 20% 0%, rgba(255, 255, 255, 0.08), transparent 60%),radial-gradient(900px 500px at 80% 10%, rgba(120, 180, 255, 0.1), transparent 55%),linear-gradient(180deg, #0b0d10, #06070a 60%, #05060a);overflow-x:hidden}.inner{width:min(980px,100% - 32px);margin:0 auto}.margin-t100{margin-top:clamp(32px,6vw,90px)}section:first-of-type{padding:clamp(36px,7vw,72px) 0 0;position:relative}section:first-of-type::before{content:"";position:absolute;inset:-40px -40px auto -40px;height:160px;background:linear-gradient(90deg, rgba(255, 255, 255, 0.08), transparent 70%);filter:blur(18px);opacity:.8;pointer-events:none}section:first-of-type h1{margin:0;font-size:clamp(22px,3.6vw,34px);letter-spacing:.06em;font-weight:800;text-transform:uppercase;position:relative;padding-bottom:16px}section:first-of-type h1::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:2px;background:linear-gradient(90deg, rgba(120, 180, 255, 0.9), rgba(255, 255, 255, 0.15));border-radius:999px}section.margin-t100{padding-bottom:clamp(32px,6vw,72px)}ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}li a{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:14px;text-decoration:none;color:#f2f2f2;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.08);transition:transform 180ms ease,border-color 180ms ease,background 180ms ease,box-shadow 180ms ease}li a::before{content:"DOWNLOAD";font-size:11px;letter-spacing:.14em;font-weight:700;color:rgba(170,210,255,.9);margin-right:14px;flex:0 0 auto}li a::after{content:"↧";font-size:18px;line-height:1;opacity:.9;transform:translateY(-1px);margin-left:12px;flex:0 0 auto}li a:hover{transform:translateY(-2px);background:hsla(0,0%,100%,.09);border-color:rgba(120,180,255,.35);box-shadow:0 14px 32px rgba(0,0,0,.45),0 0 0 6px rgba(120,180,255,.08),inset 0 1px 0 hsla(0,0%,100%,.1)}li a:active{transform:translateY(0)}li a:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(120,180,255,.55),0 14px 32px rgba(0,0,0,.45)}@media(max-width: 520px){li a{padding:14px 14px;border-radius:12px}li a::before{display:none}}body::after{content:"";display:block;height:24px}.page_main .page_head{padding-top:215px;padding-bottom:100px;position:relative;z-index:2;overflow:hidden}.page_main .page_head .page_titlebg{position:absolute;z-index:-1;width:100%;height:100%;inset:0;overflow:hidden}.page_main .page_head .page_titlebg picture,.page_main .page_head .page_titlebg img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.page_main .page_head .inner .h2_a{color:#fff}.page_content{margin-top:150px;margin-bottom:150px}@media screen and (max-width: 1024px){.page_content{margin-top:40px;margin-bottom:80px}}.single_area .inner{padding-bottom:100px}.single_area .inner .single_head{margin-top:215px;border-bottom:1px solid #00476a;display:flex;flex-direction:column;gap:20px;padding-bottom:20px}@media screen and (max-width: 1280px){.single_area .inner .single_head{margin-top:150px}}@media screen and (max-width: 768px){.single_area .inner .single_head{margin-top:120px}}.single_area .inner .single_head .h1{font-size:32px;font-weight:600;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width: 1024px){.single_area .inner .single_head .h1{font-size:26px}}.single_area .inner .single_head .h1 span{display:block;font-size:24px}@media screen and (max-width: 1024px){.single_area .inner .single_head .h1 span{font-size:20px}}.single_area .inner .single_head .cat_flex{display:flex;justify-content:space-between}.single_area .inner .single_head .cat_flex .cat_a li{font-size:16px}@media screen and (max-width: 1024px){.single_area .inner .single_head .cat_flex .cat_a li{font-size:14px}}.single_area .inner .single_head .cat_flex .date{color:#777}.single_area .inner .prenex_btn_area{display:flex;align-items:center;gap:40px;justify-content:space-between;margin:60px 0}.single_area .inner .prenex_btn_area .prenex_btn a{display:flex;align-items:center;gap:10px;color:#000;padding:10px 20px;background:#000;color:#fff}.single_area .inner .btn_a{width:-moz-fit-content;width:fit-content;margin:0 auto}.single_contents{display:flex;flex-direction:column;gap:20px}.single_contents strong{font-weight:600}.single_contents ul.wp-block-list{margin-left:24px;list-style:disc;display:flex;flex-direction:column;gap:10px}.single_contents ol.wp-block-list{margin-left:24px;list-style:auto;display:flex;flex-direction:column;gap:10px}.single_contents h2.wp-block-heading{font-size:30px;position:relative;color:#00476a;font-family:"Zen Kaku Gothic New",sans-serif;width:-moz-fit-content;width:fit-content;font-weight:600;padding-bottom:20px;margin-bottom:20px;margin-top:40px}@media screen and (max-width: 1024px){.single_contents h2.wp-block-heading{font-size:24px}}@media screen and (max-width: 768px){.single_contents h2.wp-block-heading{font-size:20px}}.single_contents h2.wp-block-heading:before{content:"";width:250px;max-width:100%;position:absolute;bottom:0;left:0;border-bottom:4px solid #e8eaed}.single_contents h3.wp-block-heading{font-size:18px;position:relative;font-weight:500;padding-left:30px;margin-top:30px}@media screen and (max-width: 768px){.single_contents h3.wp-block-heading{font-size:16px}}.single_contents h3.wp-block-heading:before{content:"";width:20px;height:11.67px;background-image:url("../img/single_h3.svg");background-size:contain;background-repeat:no-repeat;position:absolute;top:8px;left:0}.single_contents .step_txt{display:flex;align-items:center;gap:30px;font-size:24px;font-weight:500;color:#d3b9a6}@media screen and (max-width: 1024px){.single_contents .step_txt{font-size:20px}}@media screen and (max-width: 768px){.single_contents .step_txt{font-size:18px}}.single_contents .step_txt span{font-family:"Jost",sans-serif;font-size:50px;font-style:italic;font-weight:400}@media screen and (max-width: 1024px){.single_contents .step_txt span{font-size:40px}}@media screen and (max-width: 768px){.single_contents .step_txt span{font-size:30px}}.single_contents .wp-block-columns.is-layout-flex{display:flex;gap:40px}.single_contents .wp-block-columns.is-layout-flex .is-layout-flow{width:calc(50% - 20px);display:flex;flex-direction:column;gap:20px}.single_contents .price-table{width:100%;overflow-x:auto}.single_contents .price-table table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}@media screen and (max-width: 768px){.single_contents .price-table table{font-size:14px}}@media screen and (max-width: 600px){.single_contents .price-table table{font-size:12px}}.single_contents .price-table table thead{background-color:#00476a;color:#fff}.single_contents .price-table table thead th{padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_contents .price-table table tbody tr td{padding:18px 10px;border:1px solid #ddd}.single_contents .price-table table tbody tr td:first-child{background-color:#d3b9a6;color:#fff}.single_contents .price-table table tbody tr:nth-child(odd){background-color:#fff}.single_contents .price-table table tbody tr:nth-child(even){background-color:#e8eaed}.single_contents .price-table2{width:100%;overflow-x:auto}.single_contents .price-table2 table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}@media screen and (max-width: 768px){.single_contents .price-table2 table{font-size:14px}}@media screen and (max-width: 600px){.single_contents .price-table2 table{font-size:12px}}.single_contents .price-table2 table tbody tr th,.single_contents .price-table2 table tbody tr td{padding:18px 10px;border:1px solid #ddd}.single_contents .price-table2 table tbody tr th.bg,.single_contents .price-table2 table tbody tr td.bg{background-color:#00476a;color:#fff;padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_contents .price-table2 table tbody tr th.bg2,.single_contents .price-table2 table tbody tr td.bg2{background-color:#d3b9a6;color:#fff;padding:20px 10px;border:1px solid #fff;font-weight:600;vertical-align:middle}.single_contents .price-label{display:flex;flex-direction:column;gap:1px}.single_contents .price-label dl{display:flex;gap:1px;text-align:center}@media screen and (max-width: 768px){.single_contents .price-label dl{font-size:14px}}.single_contents .price-label dl dt{width:calc(30% - 1px);background-color:#00476a;color:#fff;padding:20px 10px;font-weight:600}@media screen and (max-width: 1024px){.single_contents .price-label dl dt{width:180px;text-align:left}}.single_contents .price-label dl dd{width:70%;padding:20px 10px}@media screen and (max-width: 1024px){.single_contents .price-label dl dd{width:500px;text-align:left}}.single_contents .price-label dl:nth-child(even) dd{background-color:#e8eaed}.single_contents.single_contents_manual h2{background:#00476a;padding:10px 20px;width:100%}.single_contents.single_contents_manual h2:before{border:unset}.single_contents.single_contents_manual h3{font-size:1.5em;margin:0;padding:0 0 10px}.single_contents.single_contents_manual h3:before{background:unset}.single_contents.single_contents_manual h3:after{content:".";line-height:0;display:block;overflow:hidden;position:absolute;bottom:-1px;width:30%;border-bottom:1px solid #00476a}.single_contents.single_contents_manual h4{font-size:1.33rem;padding:.5em;background-color:rgba(0,0,0,.0823529412);border-radius:10px}.single_contents.single_contents_manual h5{font-size:1.2rem;font-weight:600}.single_contents.single_contents_manual .is-style-vk-heading-both_ends{position:relative;outline:unset;outline-offset:unset;box-shadow:unset;border-radius:unset;overflow:unset;color:inherit;background-color:rgba(0,0,0,0);border:none;display:flex;align-items:center;text-align:center;margin-bottom:1.2em;padding:0}.single_contents.single_contents_manual .is-style-vk-heading-both_ends:before,.single_contents.single_contents_manual .is-style-vk-heading-both_ends:after{content:"";flex-grow:1;border-bottom:1px solid currentColor;position:unset;width:unset;border-left:unset;border-right:unset;border-top:none;background:unset;margin-right:1em}.single_contents.single_contents_manual .is-style-vk-heading-both_ends:after{margin-left:1em}.single_contents.single_contents_manual table{width:100%;border-collapse:collapse;font-size:16px;text-align:center}@media screen and (max-width: 1024px){.single_contents.single_contents_manual table{width:-moz-max-content;width:max-content}}.single_contents.single_contents_manual table tbody tr th,.single_contents.single_contents_manual table tbody tr td{padding:18px 10px;border:1px solid #ddd;text-align:left;vertical-align:middle}.news_archive_area .inner .news_a{margin-top:80px;margin-bottom:80px}.single_recruit .inner .btn_area{display:flex;gap:100px;margin-top:100px;justify-content:center;align-items:center}@media screen and (max-width: 480px){.single_recruit .inner .btn_area{flex-direction:column}}.single_recruit .inner .btn_area .btn_a{margin:0}.about_sec1{max-width:1024px;margin:0 auto;display:flex;flex-direction:column;gap:60px;margin-bottom:150px}@media screen and (max-width: 768px){.about_sec1 .h2_b{flex-direction:column;align-items:first baseline}}.about_sec1 .tree{max-width:864px;margin:0 auto}.about_sec1 .tree .sp{max-width:450px;margin:0 auto;width:100%}@media screen and (max-width: 768px){.about_sec2 .h2_b{flex-direction:column;align-items:first baseline}}.about_sec2 .group_area{display:flex;flex-direction:column;gap:80px;margin-top:150px;margin-bottom:150px}@media screen and (max-width: 1024px){.about_sec2 .group_area{margin-top:80px;margin-bottom:120px}}.about_sec2 .group_area .box .cat{font-size:30px;font-weight:500;color:#00476a;margin-bottom:20px}@media screen and (max-width: 768px){.about_sec2 .group_area .box .cat{font-size:24px}}.about_sec2 .group_area .box .box_inner{background-color:#fff;border-radius:20px;padding:40px 50px;display:flex;flex-direction:column;gap:60px;box-shadow:0 2px 8px 0 rgba(0,0,0,.1)}@media screen and (max-width: 768px){.about_sec2 .group_area .box .box_inner{padding:30px 20px;gap:40px}}.about_sec2 .group_area .box .box_inner .block1{gap:0}.about_sec2 .group_area .box .box_inner .list_3 .cat_b{margin-top:40px}.about_sec3{display:flex;flex-direction:column;gap:60px;margin-bottom:150px}@media screen and (max-width: 768px){.about_sec3{margin-bottom:80px}}.about_sec3 .tree{max-width:1024px;margin:0 auto}.about_sec3 .tree .sp{max-width:409px;margin:0 auto;width:100%}.vision_sec1{text-align:center;margin-bottom:150px}.vision_sec1 .flex_column{display:flex;flex-direction:column;gap:140px}@media screen and (max-width: 1024px){.vision_sec1 .flex_column{margin-top:80px}}.vision_sec1 .flex_column .box{display:flex;flex-direction:column;gap:40px}.vision_sec1 .flex_column .box .h3_mvm{display:flex;flex-direction:column;font-size:18px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:600;color:#00476a}.vision_sec1 .flex_column .box .h3_mvm span{font-family:"Jost",sans-serif;font-size:28px;font-weight:500}.vision_sec1 .flex_column .box .m_txt{font-size:60px;color:#00476a;font-weight:500}@media screen and (max-width: 1110px){.vision_sec1 .flex_column .box .m_txt{font-size:50px}}@media screen and (max-width: 1024px){.vision_sec1 .flex_column .box .m_txt{font-size:40px}}@media screen and (max-width: 768px){.vision_sec1 .flex_column .box .m_txt{font-size:32px}}.vision_sec1 .flex_column .box .sub{font-size:18px;font-weight:500;color:#00476a}@media screen and (max-width: 768px){.vision_sec1 .flex_column .box .sub{font-size:16px}}.vision_sec1 .flex_column .box .flex{display:flex;gap:30px}@media screen and (max-width: 1024px){.vision_sec1 .flex_column .box .flex{flex-direction:column}}.vision_sec1 .flex_column .box .flex .block{width:calc(33.3333% - 20px);display:flex;flex-direction:column;gap:30px;border-radius:20px;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.1));padding:40px 20px;background-color:#fff}@media screen and (max-width: 1024px){.vision_sec1 .flex_column .box .flex .block{width:100%;max-width:600px;margin:0 auto;padding:20px;gap:15px}}.vision_sec1 .flex_column .box .flex .block .h4_mvm{color:#d3b9a6;font-weight:500}.vision_sec1 .flex_column .box .flex .block p{font-size:20px;font-weight:500}.vision_sec2 .flex{margin-top:60px;display:flex;gap:40px}@media screen and (max-width: 1024px){.vision_sec2 .flex{flex-direction:column}}.vision_sec2 .flex .l{width:630px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width: 1280px){.vision_sec2 .flex .l{width:calc(50% - 20px)}}@media screen and (max-width: 1024px){.vision_sec2 .flex .l{width:100%;order:2}}.vision_sec2 .flex .l .nameplate{margin-top:40px;display:flex;gap:50px;align-items:end}@media screen and (max-width: 550px){.vision_sec2 .flex .l .nameplate{flex-direction:column;gap:20px}}.vision_sec2 .flex .l .nameplate .l_name{display:flex;flex-direction:column;gap:10px}.vision_sec2 .flex .l .nameplate .l_name .sya{font-size:20px;font-family:"Noto Serif JP",sans-serif}.vision_sec2 .flex .l .nameplate .l_name .yaku{font-size:20px;font-family:"Noto Serif JP",sans-serif}.vision_sec2 .flex .l .nameplate .r_name{font-size:32px;font-family:"Noto Serif JP",sans-serif}.vision_sec2 .flex .l .nameplate .r_name span{font-size:20px;font-family:"Noto Serif JP",sans-serif;display:block}.vision_sec2 .flex .r{width:calc(100% - 670px)}@media screen and (max-width: 1280px){.vision_sec2 .flex .r{width:calc(50% - 20px)}}@media screen and (max-width: 1024px){.vision_sec2 .flex .r{width:100%;margin:0 auto;max-width:500px;order:1}}.single_contact_area{margin-top:150px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbmZpZy9fZm9udC5zY3NzIiwiY29uZmlnL19yZXNldC5zY3NzIiwiY29uZmlnL19iYXNlLnNjc3MiLCJjb25maWcvX3NldHRpbmcuc2NzcyIsImNvbmZpZy9fc2Nyb2xsLWFuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50L19jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiLCJwYWdlcy9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJDQU1RLGlLQ29IUixLQUNFLHNCQUNBLGtCQUVBLFdBQ0EsaUJBS0YsbUJBR0Usc0JBS0YsZUFDRSw4QkFZRiwyWkFpRkUsZUFDQSxhQUNBLGlDQUNBLFNBQ0EsVUFDQSxTQUNBLHdCQUlGLE9BQ0UsVUFJRixtRkFZRSxjQUdGLE1BRUUsZ0JBR0YsYUFFRSxZQUVBLG9EQUVFLFdBQ0EsYUFJSixNQUNFLHlCQUNBLGlCQU1BLGtCQUNFLFVBUUoscUJBRUUsZ0JBR0YsK0dBSUUseUNBR0YsdU1BSUUsd0JBQ0EscUJBR0YsbUJBQ0Usd0JBQ0EscUJBQ0EsK0JBQ0EsNEJBQ0EsdUJBR0YsU0FDRSxjQUNBLG1CQUNBLGdCQU1GLG1CQUdFLHFCQUNBLGVBUUYsc0JBQ0UsYUFDQSxTQU9GLFNBQ0UsYUFNRixpQkFFRSxhQUlGLElBQ0UsU0FDQSxlQUNBLHFCQUNBLHNCQUNBLFlBSUYsUUFDRSxxQkFPRixPQUNFLFNBU0YsYUFFRSxtQkFVRixjQUVFLG9CQUdGLG9FQUlFLDBCQUNBLGVBQ0EsU0FDQSx5QkFHRix5QkFDRSxTQVFGLHNDQUVFLGVBTUYsdUNBRUUsVUFTRixtQkFDRSw2QkFDQSw0QkFDQSwrQkFDQSx1QkFRRiwrRkFFRSx3QkFPRixpREFFRSxTQUNBLFVBR0YsT0FDRSxTQUNBLHlCQVFGLFNBQ0UsY0FFQSxtQkFHQSxnQkFNRixNQUNFLHlCQUNBLGlCQVNGLEdBQ0UsdUJBQ0EsaUJBQ0EsZ0JBQ0Es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b250XHJcbmZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcclxuZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG5mb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Kb3N0Oml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytKUDp3Z2h0QDEwMC4uOTAwJmZhbWlseT1aZW4rS2FrdStHb3RoaWMrTmV3JmRpc3BsYXk9c3dhcFwiKTtcclxuIiwiLyoqXHJcbiAqIFJlc2V0IE1peGluZ1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIERpc2FibGUgQW5pbWF0aW9uXHJcbiAqL1xyXG4gQG1peGluIGRpc2FibGVBbmltYXRpb24ge1xyXG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuXHJcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcclxuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XHJcblxyXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKipcclxuICogRGlzYWJsZSBhbmltYXRpb24gZGVwZW5kcyBvbiBCcm93c2VyIG9yIE9wZXJhdGlvbiBTeXN0ZW0gY29uZmlndXJhdGlvblxyXG4gKi9cclxuQG1peGluIGFjRGlzYWJsZUFuaW1hdGlvbiB7XHJcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIEBpbmNsdWRlIGRpc2FibGVBbmltYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vKipcclxuICogQWNjZXNzYWJpbGl0eS4gQmxhY2sgYW5kIFdoaXRlIE1vZGVcclxuICovXHJcbkBtaXhpbiBhY01vZGVCVyB7XHJcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBY2Nlc3NhYmlsaXR5LiBJbnZlcnNlIE1vZGVcclxuICovXHJcbkBtaXhpbiBhY01vZGVDb250cmFzdCB7XHJcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNZXRlciByZXNldFxyXG4gKi9cclxuQG1peGluIG1ldGVyUmVzZXQge1xyXG4gIG1ldGVyIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICA6Oi1tb3otbWV0ZXItYmFyIHtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZVxyXG4gIH1cclxuXHJcbiAgOi1tb3otbWV0ZXItb3B0aW11bTo6LW1vei1tZXRlci1iYXIsXHJcbiAgOi1tb3otbWV0ZXItc3ViLW9wdGltdW06Oi1tb3otbWV0ZXItYmFyLFxyXG4gIDotbW96LW1ldGVyLXN1Yi1zdWItb3B0aW11bTo6LW1vei1tZXRlci1iYXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZVxyXG4gIH1cclxuXHJcblxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLWJhcixcclxuICBtZXRlcjo6LXdlYmtpdC1tZXRlci1vcHRpbXVtLXZhbHVlLFxyXG4gIG1ldGVyOjotd2Via2l0LW1ldGVyLXN1Ym9wdGltdW0tdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItZXZlbi1sZXNzLWdvb2QtdmFsdWUsXHJcbiAgbWV0ZXI6Oi13ZWJraXQtbWV0ZXItaW5uZXItZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHByb2dyZXNzUmVzZXQge1xyXG5cclxuICAvKipcclxuICAgKiBQcm9ncmVzcyBCYXIgUmVzZXRcclxuICAgKlxyXG4gICAqL1xyXG4gIHByb2dyZXNzLFxyXG4gIHByb2dyZXNzW3JvbGVdIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLyogUmVzZXQgRGVmYXVsdHMgKi9cclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgLyogTmVlZHMgdG8gYmUgaW4gaGVyZSBmb3IgU2FmYXJpIHBvbHlmaWxsIHNvIGJhY2tncm91bmQgaW1hZ2VzIHdvcmsgYXMgZXhwZWN0ZWQuICovXHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgfVxyXG5cclxuICAvKiBQb2x5ZmlsbCAqL1xyXG4gIHByb2dyZXNzW3JvbGVdOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAvKiByZW1vdmVzIGRlZmF1bHQgYmFja2dyb3VuZCBmcm9tIHBvbHlmaWxsICovXHJcbiAgfVxyXG5cclxuICAvKiBFbnN1cmUgZmFsbGJhY2sgdGV4dCBkb2Vzbid0IGFwcGVhciBpbiBwb2x5ZmlsbCAqL1xyXG4gIHByb2dyZXNzW3JvbGVdIHN0cm9uZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBNb2Rlcm4gQ1NTIFJlc2V0IFR3ZWFrc1xyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCB7XHJcbiAgLy8gU21vb3RoIHNjcm9sbFxyXG4gIC8vIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcblxyXG4vKiBCb3ggc2l6aW5nIG5vcm1hbGl6YXRpb24gKi9cclxuKixcclxuOjphZnRlcixcclxuOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vKiBFbGVtZW50cyB0aGF0IGRvbid0IGhhdmUgYSBjbGFzcyBnZXQgZGVmYXVsdCBzdHlsZXMgKi9cclxuYTpub3QoW2NsYXNzXSkge1xyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBDU1MgUmVzZXQgVHdlYWtzXHJcbiAqXHJcbiAqIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXHJcbiAqIHYyLjAtbW9kaWZpZWQgfCAyMDExMDEyNlxyXG4gKiBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxyXG4gKi9cclxuXHJcbmh0bWwsXHJcbmJvZHksXHJcbmRpdixcclxuc3BhbixcclxuYXBwbGV0LFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hLFxyXG5hYmJyLFxyXG5hY3JvbnltLFxyXG5hZGRyZXNzLFxyXG5iaWcsXHJcbmNpdGUsXHJcbmNvZGUsXHJcbmRlbCxcclxuZGZuLFxyXG5lbSxcclxuaW1nLFxyXG5pbnMsXHJcbmtiZCxcclxucSxcclxucyxcclxuc2FtcCxcclxuc21hbGwsXHJcbnN0cmlrZSxcclxuc3Ryb25nLFxyXG5zdWIsXHJcbnN1cCxcclxudHQsXHJcbnZhcixcclxuYixcclxudSxcclxuaSxcclxuY2VudGVyLFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG5vbCxcclxudWwsXHJcbmxpLFxyXG5maWVsZHNldCxcclxuZm9ybSxcclxubGFiZWwsXHJcbmxlZ2VuZCxcclxudGFibGUsXHJcbmNhcHRpb24sXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudGhlYWQsXHJcbnRyLFxyXG50aCxcclxudGQsXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5jYW52YXMsXHJcbmRldGFpbHMsXHJcbmVtYmVkLFxyXG5maWd1cmUsXHJcbmZpZ2NhcHRpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxub3V0cHV0LFxyXG5ydWJ5LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5LFxyXG50aW1lLFxyXG5tYXJrLFxyXG5hdWRpbyxcclxudmlkZW8ge1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgc2VyaWY7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuLyogbWFrZSBzdXJlIHRvIHNldCBzb21lIGZvY3VzIHN0eWxlcyBmb3IgYWNjZXNzaWJpbGl0eSAqL1xyXG46Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxubWFpbixcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbi8qIEhpZGUgZW1wdHkgY2VsbCAqL1xyXG50ZCxcclxudGgge1xyXG4gICY6ZW1wdHkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogSW5wdXQgUmVzZXRcclxuICovXHJcbmlucHV0OnJlcXVpcmVkLFxyXG5pbnB1dCB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCB3aGl0ZSBpbnNldDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICovXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyogTWFrZSBwaWN0dXJlcyBlYXNpZXIgdG8gd29yayB3aXRoICovXHJcbnBpY3R1cmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzksIFNhZmFyaSA1LCBhbmQgT3BlcmEgMTEuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgNisuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICovXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqIG9uIE9TIFguXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDMrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIGJvcmRlcjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlcjogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA2LzcvOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAvKiAxICovXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAvKiAyICovXHJcblxyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBCYXNlZCBvbiBub3JtYWxpemUuY3NzIHY4LjAuMVxyXG4gKiBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuICovXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cclxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cclxuICogYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTVweDtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC01cHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogMTAwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxyXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxyXG4gKi9cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgLyogMSAqL1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXHJcbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgLyogMSAqL1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuICovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLFxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5cclxubGVnZW5kIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICBib3JkZXI6IDA7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5ib2R5Om5vdCg6LW1vei1oYW5kbGVyLWJsb2NrZWQpIGZpZWxkc2V0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcbiAqL1xyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cclxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcbiAqL1xyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgLyogMSAqL1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xyXG4gIC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuICovXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbiAqL1xyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcclxuICAvKiAxICovXHJcbiAgZm9udDogaW5oZXJpdDtcclxuICAvKiAyICovXHJcbn1cclxuXHJcbi8qIEludGVyYWN0aXZlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qXHJcbiAqIE1pc2NcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXHJcbiAqL1xyXG50ZW1wbGF0ZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcclxuICogQmFzZVxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AdXNlIFwiLi4vY29uZmlnL3NldHRpbmdcIiBhcyAqO1xyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2g7XHJcbiAgYW5pbWF0aW9uOiBsb2FkaW5nIDAuNXM7XHJcbiAgY29sb3I6ICRjLWJrO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7IC8vIGlPU+WvvuetllxyXG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogbm9uZTsgLy8g44Oi44OQ44Kk44Or44Gu44OQ44Km44Oz44OJ6Ziy5q2iXHJcbiAgICBoZWlnaHQ6IDEwMHZoOyAvLyBBbmRyb2lkIENocm9tZeWvvuetlu+8iOW/heimgeOBquOCie+8iVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGxvYWRpbmcge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuaW1nLFxyXG5waWN0dXJlIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBjIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIFNldHRpbmdcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gbWVkaWEgcXVlcnlcclxuJGJhc2UtY29udGVudC13aWR0aDogMTE0MHB4O1xyXG4keHhsOiAxMzgwcHg7XHJcbiR4bDogMTI4MHB4O1xyXG4kbDogMTAyNHB4O1xyXG4keG06IDkyMHB4O1xyXG4kbTogNzY4cHg7XHJcbiRzOiA0ODBweDtcclxuXHJcbi8vIHNwYWNlXHJcbiRzcGFjZS1kZWZhdWx0OiA4MHB4O1xyXG4kc3BhY2UteGw6IDU2cHg7XHJcbiRzcGFjZS1tOiAyNHB4O1xyXG5cclxuLy8gY29sb3JzXHJcbiRjLW1haW46ICMwMDQ3NmE7XHJcbiRjLXN1YjogI2QzYjlhNjtcclxuJGMtYmc6ICNlOGVhZWQ7XHJcbiRjLWdyYXk6ICM3Nzc3Nzc7XHJcbiRjLWJvcmRlcmdyYXk6ICNjY2NjY2M7XHJcbiRjLXdoOiAjZmZmO1xyXG4kYy1iazogIzAwMDAwMDtcclxuJGMtZm9vdGVyOiAjZjlmOWY5O1xyXG4kYy1yZWQ6ICNmZjAwMDA7XHJcbiIsIi8qKlxyXG4gKiBTY3JvbGwgQW5pbWF0aW9uXHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIOOCueOCr+ODreODvOODq0NTUyAqL1xyXG4uZmFkZWluIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcclxuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcbn1cclxuXHJcbi5mYWRlaW4tdXAge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcclxufVxyXG5cclxuLmZhZGVpbi1kb3duIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwcHgpO1xyXG59XHJcblxyXG4uZmFkZWluLWxlZnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCk7XHJcbn1cclxuXHJcbi5mYWRlaW4tcmlnaHQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xyXG59XHJcblxyXG4uc2Nyb2xsaW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbn1cclxuIiwiLyoqXHJcbiAqIENvbXBvbmVudFxyXG4gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5AdXNlIFwiLi4vY29uZmlnL2FsbFwiIGFzICo7XHJcbi5vcGVuaW5nIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2U7XHJcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcclxuICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgLnR4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtZmFkZW91dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hLFxyXG5idXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmZvb3RlcixcclxuaGVhZGVyIHtcclxuICAuaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMzQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi53aWR0aF8xMDI0IHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDg0cHg7XHJcbiAgICB9XHJcbiAgICAmLndpZHRoX2Z1bGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luX2IyMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubWFyZ2luX2I1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG4ubWFyZ2luX3Q0MCB7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubWFyZ2luLXQxMDAge1xyXG4gIG1hcmdpbi10b3A6IDEwMHB4O1xyXG59XHJcbi5tYXJnaW5fdDE1MCB7XHJcbiAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5tYXJnaW5fdGIyMCB7XHJcbiAgbWFyZ2luOiAyMHB4IDA7XHJcbn1cclxuXHJcbi8qIOimi+WHuuOBlyAqL1xyXG4uaDJfYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaDJfYiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxuICBnYXA6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmgzX2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDhweDtcclxuICBmb250LXdlaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyog44Oc44K/44OzICovXHJcbi5idG5fYSB7XHJcbiAgYSxcclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAuY2lyY2xlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5idG5fYV9iYWNrIHtcclxuICAgIC5jaXJjbGUge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGNvbG9yOiAkYy1tYWluO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAuY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJ0bl9jIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuICAmLmJ0bl9jX2NlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLyog44Kr44OG44K044OqICovXHJcbi5jYXRfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA1cHg7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgY29sb3I6ICRjLXdoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxufVxyXG4uY2F0X2Ige1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogNXB4O1xyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgIGNvbG9yOiAkYy13aDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiDjg6rjgrnjg4ggKi9cclxuLmxpc3RfMSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTVweDtcclxuICBsaSB7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgPiBzdmc6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmFycm93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDgwcHg7XHJcbiAgLmJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAxNXB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLnlha3VzeW9rdSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLXN1YjtcclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgLmVuX25hbWUge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dGFyZWEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpc3RfMyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGRsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkdCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYm9yZGVyZ3JheTtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdF80IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIC5oM19hIHtcclxuICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgfVxyXG4gICAgLmdhaXlvdSB7XHJcbiAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXN0XzUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAuYm94IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5ld3NfYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICAuYm94IHtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJvcmRlcmdyYXk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgIC5mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyog44Ki44O844Kr44Kk44OWICovXHJcbi5tYWdhemluZV9hIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDYwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAuYm94IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcbiAgICAgIH1cclxuICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyAvKiBvciBub3QtYWxsb3dlZCAqL1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaDNfYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYWdhemluZV9iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDYwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgfVxyXG4gIC5ib3gge1xyXG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0MHB4KTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDI3cHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjMwcHg7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgLmgzX2Ege1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9iIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogdHdvIGNvbHVtbiAqL1xyXG4udHdvX2NvbHVtbiB7XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlIHtcclxuICAgICAgZmxleDogMCAwIDMwMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodF9jb2x1bW4ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC5zX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubmV3c19hIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGV0YyAqL1xyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXk7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbn1cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICB3aWR0aDogMTNweCAhaW1wb3J0YW50O1xyXG59XHJcbnNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVMtQVNDSUksJTNDc3ZnIHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiB3aWR0aCUzRCUyMjEwJTIyIGhlaWdodCUzRCUyMjclMjIgdmlld0JveCUzRCUyMjAgMCAxMCA3JTIyJTNFJTNDcGF0aCBmaWxsJTNEJTIyJTIzNTM1MzUzJTIyIGQlM0QlMjJNMCAwbDUgNyA1LTd6JTIyLyUzRSUzQy9zdmclM0VcIikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggN3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxudGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uY2F0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTBweDtcclxuICBsaSB7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGMtYms7XHJcbiAgICBjb2xvcjogJGMtd2g7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmF2LWxpbmtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWFyY2hfZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMHB4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGMtYm9yZGVyZ3JheTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4IDhweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog6IOM5pmv44Ki44OL44Oh44O844K344On44OzICovXHJcbi5ibG9iLWJnIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7IC8qIG9yIGFic29sdXRlOyDopqrjgYxyZWxhdGl2ZeOBquOCiWFic29sdXRl44Gn44KCT0sgKi9cclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiAtMjsgLyog6IOM5pmv44Gr5Zue44GZICovXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8qIOOCr+ODquODg+OCr+OCkumCqumtlOOBl+OBquOBhCAqL1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZjsgLyog44Oa44O844K444Gu5Zyw6Imy44Gr5ZCI44KP44Gb44GmICovXHJcbiAgLmJsb2Ige1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IGNsYW1wKDI4MHB4LCAzOHZ3LCA2NDBweCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wKDIyMHB4LCAzMnZ3LCA1MjBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoNDBweCk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDAlIDYwJSA2MCUgNDAlIC8gNDAlIDQwJSA2MCUgNjAlOyAvKiDjgaHjgofjgYTmrarjgpPjgaDmpZXlhoYgKi9cclxuICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7IC8qIOODh+OCtuOCpOODs+OBq+WQiOOCj+OBm+OBpiBtdWx0aXBseS9zY3JlZW4g44KC6Kmm44Gb44KLICovXHJcbiAgICAmLmIxIHtcclxuICAgICAgbGVmdDogOCU7XHJcbiAgICAgIHRvcDogOCU7XHJcbiAgICAgIGJhY2tncm91bmQ6XHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUgMzAlLCAjMDA0NzZhMjcgMCUsICMwMDQ3NmEyNyAyMCUsIHJnYmEoMjMyLCAyMzAsIDI1NSwgMCkgNzAlKSxcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDcwJSA3MCUsICMwNjc2ZmYxNyAwJSwgcmdiYSgyMTQsIDI1NSwgMjM3LCAwKSA3MCUpO1xyXG4gICAgICBhbmltYXRpb246IGZsb2F0MSA1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICB9XHJcbiAgICAmLmIyIHtcclxuICAgICAgbGVmdDogMjIlO1xyXG4gICAgICB0b3A6IDQ4JTtcclxuICAgICAgYmFja2dyb3VuZDpcclxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDM1JSA0MCUsICMwNjc2ZmYxZiAwJSwgcmdiYSgyMzIsIDI1NSwgMjQzLCAwKSA3MCUpLFxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgNzAlIDYwJSwgIzAwNDc2YTI3IDAlLCByZ2JhKDI0OSwgMjMwLCAyNTUsIDApIDcwJSk7XHJcbiAgICAgIGFuaW1hdGlvbjogZmxvYXQyIDhzIGVhc2UtaW4tb3V0IGluZmluaXRlIGFsdGVybmF0ZTtcclxuICAgIH1cclxuICAgICYuYjMge1xyXG4gICAgICByaWdodDogNiU7XHJcbiAgICAgIHRvcDogMTglO1xyXG4gICAgICBiYWNrZ3JvdW5kOlxyXG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMzUlIDM1JSwgIzAwNDc2YTIxIDAlLCByZ2JhKDI1NSwgMjMzLCAyMjcsIDApIDcwJSksXHJcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA2NSUgNjUlLCAjYjA4ODc5MzQgMCUsIHJnYmEoMjQ0LCAyMzAsIDI1NSwgMCkgNzAlKTtcclxuICAgICAgYW5pbWF0aW9uOiBmbG9hdDMgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGUgYWx0ZXJuYXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGZsb2F0MSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwcHgsIDQwcHgsIDApIHNjYWxlKDEuMDgpIHJvdGF0ZSg2ZGVnKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmbG9hdDIge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMS4wMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgLTYwcHgsIDApIHNjYWxlKDAuOTcpIHJvdGF0ZSgtNWRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmxvYXQzIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuOTgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDIwcHgsIDApIHNjYWxlKDEuMDYpIHJvdGF0ZSg0ZGVnKTtcclxuICB9XHJcbn1cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAuYmxvYiB7XHJcbiAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiDllY/jgYTlkIjjgo/jgZvjg5Xjgqnjg7zjg6AgKi9cclxuLmNvbnRhY3RfYXJlYSB7XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDgwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnN0ZXBfYXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3RlcF9ib3gge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3RlcF9vbiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRjLXN1YjtcclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkYy1zdWI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIC50eHQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1zdWI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNfcmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzODBweCk7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ3JheV9hcmVhIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1iZztcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgLnR5dV90IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ib3JkZXJncmF5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtcmVkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdGZvcm0ge1xyXG4gICAgICAgIGRsIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGJhc2VsaW5lO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgIGxhYmVsLFxyXG4gICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXJyb3Ige1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgJi5mbGV4IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ibF9hcmVhIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmFkaW9fYXJlYSxcclxuICAgICAgICAgICAgLmNoZWNrYm94X2FyZWEge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9ub3JtYWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fYXJlYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuX25vcm1hbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOODnOOCv+ODs+mAgeS/oeS4reOBrueKtuaFi1xyXG5idXR0b24uaXMtbG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyDjgq/jg6rjg4Pjgq/nhKHlirnljJZcclxuICBvcGFjaXR5OiAwLjY7IC8vIOWNiumAj+aYjlxyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMS4yZW07XHJcbiAgICBoZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luOiAtMC42ZW0gMCAwIC0wLjZlbTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgLy8g5aSW5p6gXHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8g6ZqZ6ZaT44Gn5Zue6Lui44KS5by36Kq/XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOebruasoVxyXG4jdG9jX2NvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAudG9jX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjLWJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBIZWFkZXJcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjLXdoO1xyXG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbiAgLmlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjVweCA1MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgLmxlZnQge1xyXG4gICAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIC5wYyB7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG5hdiB1bCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuX2hlYWQge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtbWFpbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmZvb3Rlcl9vbmx5IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYXZfYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgJi5taWRkbGUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJi50b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1pZGRsZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3BfbmF2IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAtMTEwdmg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDk4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgJi5vbiB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5vbiB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAuaW5uZXIge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxyXG4gKiBGb290ZXJcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuLmZfY29udGFjdCB7XHJcbiAgYmFja2dyb3VuZDogJGMtYmc7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIC5mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeG0pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3gge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oM19hIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWwge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3R4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjLWZvb3RlcjtcclxuICAuaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIC5mb290ZXJfbmF2IHtcclxuICAgICAgdWwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGMtYms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLyoqXHJcbiAqIEluZGV4XHJcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbkB1c2UgXCIuLi9jb25maWcvYWxsXCIgYXMgKjtcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTUlOT1IgTEVBR1VFIERMIHBhZ2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vIC0tLS0gYmFzZVxyXG46cm9vdCB7XHJcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LWZhbWlseTpcclxuICAgIHN5c3RlbS11aSxcclxuICAgIC1hcHBsZS1zeXN0ZW0sXHJcbiAgICBcIlNlZ29lIFVJXCIsXHJcbiAgICBSb2JvdG8sXHJcbiAgICBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIixcclxuICAgIFwiTm90byBTYW5zIEpQXCIsXHJcbiAgICBcIll1IEdvdGhpY1wiLFxyXG4gICAgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIGNvbG9yOiAjZWFlYWVhO1xyXG4gIGJhY2tncm91bmQ6XHJcbiAgICByYWRpYWwtZ3JhZGllbnQoMTIwMHB4IDYwMHB4IGF0IDIwJSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgIHJhZGlhbC1ncmFkaWVudCg5MDBweCA1MDBweCBhdCA4MCUgMTAlLCByZ2JhKDEyMCwgMTgwLCAyNTUsIDAuMSksIHRyYW5zcGFyZW50IDU1JSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMGIwZDEwLCAjMDYwNzBhIDYwJSwgIzA1MDYwYSk7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4vLyAtLS0tIGxheW91dCBoZWxwZXJzXHJcbi5pbm5lciB7XHJcbiAgd2lkdGg6IG1pbig5ODBweCwgY2FsYygxMDAlIC0gMzJweCkpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ubWFyZ2luLXQxMDAge1xyXG4gIG1hcmdpbi10b3A6IGNsYW1wKDMycHgsIDZ2dywgOTBweCk7XHJcbn1cclxuXHJcbi8vIC0tLS0gaGVhZGVyIHNlY3Rpb24gKHRpdGxlKVxyXG5zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xyXG4gIHBhZGRpbmc6IGNsYW1wKDM2cHgsIDd2dywgNzJweCkgMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogLTQwcHggLTQwcHggYXV0byAtNDBweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCksIHRyYW5zcGFyZW50IDcwJSk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMThweCk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIGgxIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMjJweCwgMy42dncsIDM0cHgpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIC8vIHN1YnRsZSBhY2NlbnQgbGluZVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTIwLCAxODAsIDI1NSwgMC45KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLSBsaXN0IHNlY3Rpb25cclxuc2VjdGlvbi5tYXJnaW4tdDEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IGNsYW1wKDMycHgsIDZ2dywgNzJweCk7XHJcbn1cclxuXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMTJweDtcclxufVxyXG5cclxuLy8gLS0tLSBkb3dubG9hZCBsaW5rIGNhcmRzXHJcbmxpIHtcclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogI2YyZjJmMjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xyXG5cclxuICAgIGJveC1zaGFkb3c6XHJcbiAgICAgIDAgMTBweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4zNSksXHJcbiAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcclxuXHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gMTgwbXMgZWFzZSxcclxuICAgICAgYm9yZGVyLWNvbG9yIDE4MG1zIGVhc2UsXHJcbiAgICAgIGJhY2tncm91bmQgMTgwbXMgZWFzZSxcclxuICAgICAgYm94LXNoYWRvdyAxODBtcyBlYXNlO1xyXG5cclxuICAgIC8vIGxlZnQgbGFiZWwgc3R5bGVcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiRE9XTkxPQURcIjtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBjb2xvcjogcmdiYSgxNzAsIDIxMCwgMjU1LCAwLjkpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIHJpZ2h0IGljb25cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCLihqdcIjtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMTIwLCAxODAsIDI1NSwgMC4zNSk7XHJcbiAgICAgIGJveC1zaGFkb3c6XHJcbiAgICAgICAgMCAxNHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjQ1KSxcclxuICAgICAgICAwIDAgMCA2cHggcmdiYSgxMjAsIDE4MCwgMjU1LCAwLjA4KSxcclxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMCAwIDNweCByZ2JhKDEyMCwgMTgwLCAyNTUsIDAuNTUpLFxyXG4gICAgICAgIDAgMTRweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tIHNtYWxsIHNjcmVlbnNcclxuQG1lZGlhIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIGtlZXAgY2xlYW4gb24gbW9iaWxlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tIHN1YnRsZSBmb290ZXIgc3BhY2luZyAoaWYgbGF0ZXIgbmVlZGVkKVxyXG5ib2R5OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuIiwiLyoqXHJcbiAqIFBhZ2VcclxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuQHVzZSBcIi4uL2NvbmZpZy9hbGxcIiBhcyAqO1xyXG5cclxuLnBhZ2VfbWFpbiB7XHJcbiAgLnBhZ2VfaGVhZCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wYWdlX3RpdGxlYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGljdHVyZSxcclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbm5lciB7XHJcbiAgICAgIC5oMl9hIHtcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlX2NvbnRlbnQge1xyXG4gIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfYXJlYSB7XHJcbiAgLmlubmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIC5zaW5nbGVfaGVhZCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbWFpbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2F0X2ZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIC5jYXRfYSB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgY29sb3I6ICRjLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJlbmV4X2J0bl9hcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAucHJlbmV4X2J0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAkYy1iaztcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJrO1xyXG4gICAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bl9hIHtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gLnNpbmdsZS1zZXJ2aWNlIHtcclxuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgLmJnX2hlYWQge1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICB0b3A6IC0yMTVweDtcclxuLy8gICAgIHJpZ2h0OiAwO1xyXG4vLyAgICAgd2lkdGg6IDUwdnc7XHJcbi8vICAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuLy8gICAgICAgd2lkdGg6IDcwdnc7XHJcbi8vICAgICB9XHJcbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xyXG4vLyAgICAgICB3aWR0aDogOTV2dztcclxuLy8gICAgIH1cclxuLy8gICAgIGltZyB7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAuc2luZ2xlX2hlYWQge1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZmExO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uc2luZ2xlX2NvbnRlbnRzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICB1bC53cC1ibG9jay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBvbC53cC1ibG9jay1saXN0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkYy1tYWluO1xyXG4gICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjLWJnO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMy53cC1ibG9jay1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAxMS42N3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc2luZ2xlX2gzLnN2Z1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogOHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc3RlcF90eHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRjLXN1YjtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3AtYmxvY2stY29sdW1ucyB7XHJcbiAgICAmLmlzLWxheW91dC1mbGV4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAuaXMtbGF5b3V0LWZsb3cge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIC8vIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgICB0aGVhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjsgLy8g57S66Imy6IOM5pmvXHJcbiAgICAgICAgY29sb3I6ICRjLXdoO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtc3ViO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnByaWNlLXRhYmxlMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAvLyBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgdGJvZHkge1xyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgICYuYmcge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47IC8vIOe0uuiJsuiDjOaZr1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmcyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdWI7IC8vIOe0uuiJsuiDjOaZr1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2g7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJpY2UtbGFiZWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDFweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIH1cclxuICAgIGRsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAvLyB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgZHQge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSAtIDFweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcclxuICAgICAgICBjb2xvcjogJGMtd2g7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGRkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJnO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnNpbmdsZV9jb250ZW50c19tYW51YWwge1xyXG4gICAgaDIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYy1tYWluO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIuXCI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLW1haW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjMzcmVtO1xyXG4gICAgICBwYWRkaW5nOiAwLjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDE1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5pcy1zdHlsZS12ay1oZWFkaW5nLWJvdGhfZW5kcyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiB1bnNldDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiB1bnNldDtcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yZW07XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XHJcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBib3JkZXItbGVmdDogdW5zZXQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB1bnNldDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgfVxyXG4gICAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uZXdzX2FyY2hpdmVfYXJlYSB7XHJcbiAgLmlubmVyIHtcclxuICAgIC5uZXdzX2Ege1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNpbmdsZV9yZWNydWl0IHtcclxuICAuaW5uZXIge1xyXG4gICAgLmJ0bl9hcmVhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bl9hIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hYm91dF9zZWMxIHtcclxuICBtYXgtd2lkdGg6IDEwMjRweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIC5oMl9iIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRyZWUge1xyXG4gICAgbWF4LXdpZHRoOiA4NjRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgLnNwIHtcclxuICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3NlYzIge1xyXG4gIC5oMl9iIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmaXJzdCBiYXNlbGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmdyb3VwX2FyZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDgwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICAuYm94IHtcclxuICAgICAgLmNhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94X2lubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiA2MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gICAgICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2sxIHtcclxuICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpc3RfMyB7XHJcbiAgICAgICAgICAuY2F0X2Ige1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFib3V0X3NlYzMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG0pIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIC50cmVlIHtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAuc3Age1xyXG4gICAgICBtYXgtd2lkdGg6IDQwOXB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaW9uX3NlYzEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAuZmxleF9jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIC5ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIC5oM19tdm0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRjLW1haW47XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubV90eHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMTBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGMtbWFpbjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jayB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDIwcHgpO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaDRfbXZtIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjLXN1YjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlzaW9uX3NlYzIge1xyXG4gIC5mbGV4IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGwpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5sIHtcclxuICAgICAgd2lkdGg6IDYzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR4bCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIH1cclxuICAgICAgLm5hbWVwbGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubF9uYW1lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgLnN5YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnlha3Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJfbmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnIge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjcwcHgpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkeGwpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaW5nbGVfY29udGFjdF9hcmVhIHtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG4iXX0= */
