/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html,body{padding:0;margin:0;font-size:18px;line-height:1.4;font-family:"EYInterstate",sans-serif;color:#000;height:100%}a{text-decoration:none}b{font-weight:600}header,footer{text-align:center}.buttons{margin:.85em}button:focus{outline:none}h1,h2,h3,h4,h5,h6{font-weight:300;margin:0}h1{font-size:3em}h2{font-size:2em}h3{font-size:1.5em}.biggertext{font-size:1.5em;font-weight:600;height:80px;display:block}.wrap{max-width:1024px;margin:0 auto}section:before,section:after{content:"";display:table}section:after{clear:both}section:last-child{padding-bottom:3em}main{height:100%}blockquote{margin:1rem 0;padding-left:1.5rem;border-left:5px solid #f33155}.section-title{font-weight:700;color:#f33155}p{font-weight:300;margin:18px 0}p a,footer a,.highlight-code,.gulp-task{color:#26c6da;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}.gulp-default{color:#f33155}p a:hover,footer a:hover{color:#80deea;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}code,.tech{border-radius:.3em;border:1px solid #e3edf3;padding:.5em;background:#fff;white-space:nowrap;font-family:monospace;overflow-x:scroll;overflow-y:hidden;color:#37474f}.code-block,.code-block-small{margin:1.5em 0}.gulp-task{border-radius:.3em;border:1px solid #e3edf3;background:#fff;white-space:nowrap;font-family:monospace;padding:.3em}ul{list-style-type:none;padding:0;margin:2em 0}li{margin-top:1.25em;font-weight:300}.newlogo,.whitelogo,.white_down_arrow{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}footer{background-color:#fff}footer .ey_grey_logo{width:153px;height:39px;float:left}footer .yammer_ico{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAADZklEQVR42rSYXYhMYRjHZ47N2pQLwtoYEyI7LpQbpXYlaubCUr7u1lecM8T6iLlwo9yYZKdFawYJIeKCpXZcKLsuXAiR2ZC0LbU2UmwTa5fj/+p/9Hb2PV9j5l+/ztk973ne57zneZ73ORPWdT0UQBHQBBpAPYiC8bxWBL2gB3SDDtDnZTCbzf49Vvl0IA5SoBGEHcYIh2JkHTgBukAa5L0m0Dyux2isEyx1cUKlMO/ppI1YqY6Id/aEr+F/1UBbehBHxJO0itcHqkPlUzVttqpWVhUjx8HeUOVk2d7ntiJ6hZ2QndGdHBHB1Cb9/QZMYab89jB8AExg2vpVmxzAsiPttph4CT7R+D0Xg1/ASTAIXgSMmXa7I3FFdiTARJ6fcTF4BQyBsWCD4roJcvKkcjYZhhGXHUkpBtWAZp7fBf0OjlzgcTWYbLsmKu0SYICd4KPi/pTlSIRxoFKSqTYiTSjrOXgqBbqsG2AheMSHEhPWKmw0YlUiGvcOp4o5Fyzj+Tkus2o15HFCh8B68AvsAu/AUZcK3KT5qJxJHoWx+9L/h8FlxWpsYXBnwHvuObVelbeKu6ibVoFpjJGzYLkUN58Z/Rtt2TcuYF2p17iVu0k4u43nt5jSQud5XAMmSePdnBjmA9lfcVST+gk3CUfGgJ/gIhiQtvbtDvc8A6fAVmZOHVO8TsrGfy2E335kOljJFbGCVmTSPIeM+w6ugcfgFVdxxFZbRi170eeqJOnIa3DEYzVq2BDJ+ga+cruI2K4VNRYdP1oBZvN8UBGkXhJ70QwwU1EuejX2mH47LjlN7UFqaTNL/W3WET/q0QLumHHp3Om1nGZgi5I/hxviDw+73Rq7bdOnI9d5nO+yLYj0vcoY+QB2g1kuG6eYu0Njy9/lw4m3fDqhPT7GHwQP6UQ/X+uAYlwXPin6rPRNs+O26wGdFBF/iceoog44aTF7lMN88qmKMWm5Z80zVuz7TjP3C0uiP7kZsISL0nDMKTawGnl787yDLb/cpYmO+w5zfwHY5PBUpWiIc47q4gughS2/pbWkEmrhnMouPsftu9LKcC7XD6z9FXYmwzk8v/RMfvwYfI+hMsaEQdtmkG9fsXSLAlZex8pJW7lSfw0osIImWFPMAJObvCdBGwWv7suP8qTsP9RY+iPAACxcxLmPTcq9AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center;background-size:cover;width:34px;height:34px;display:inline-block}footer .wrapp{padding:20px}footer .wrapp:before,footer .wrapp:after{content:"";display:table}footer .wrapp:after{clear:both}footer .wrapp .item{width:33.3333333333%;float:left}footer .wrapp .item:nth-child(n){margin-right:0}footer .wrapp .item:nth-child(3n){margin-right:0}footer .wrapp .footertext{text-align:right}footer .wrapp .fiftypersent{width:50%;float:left}footer .wrapp .fiftypersent:nth-child(n){margin-right:0}footer .wrapp .fiftypersent:nth-child(2n){margin-right:0}footer .yammerwrap{float:right;text-align:right}footer .pad{position:relative;top:-10px}footer a{color:#646464}footer a:hover{color:#fae80b}footer .lightgreywrap{background:#c9c9c9}footer .lightgreywrap p{padding:50px;margin:0 auto;width:200px}.newhome .homepagevidwrap{height:100%;width:100%;overflow:hidden;position:absolute}.newhome .homepagemain{height:100%;background-size:cover;background-image:url(mainimage.jpg)}.newhome #parallax1{background-image:url(bg1.jpg)}.newhome #parallax2{background-image:url(bg2.jpg)}.newhome #parallax3{background-image:url(bg3.jpg)}.newhome .parallaxParent{width:100%;height:100%;overflow:hidden}.newhome .grid2 .homepagegriditem{width:31.3333333333%;display:inline-block;text-align:center}.newhome .grid2 .homepagegriditem:nth-child(n){margin-right:3%}.newhome .grid2 .homepagegriditem:nth-child(3n){margin-right:0}.newhome .grid2 .homepagegriditem:before,.newhome .grid2 .homepagegriditem:after{content:"";display:table}.newhome .grid2 .homepagegriditem:after{clear:both}.newhome .test{float:left}.newhome table{border-collapse:collapse;width:100%}.newhome td{border:1px solid #fff;text-align:left;position:relative;text-align:center;padding:8px;height:200px;width:25%}.newhome td:after{width:30px;height:3px;background-color:#fff;display:block;content:" ";position:absolute;left:-17px;bottom:-2px}.newhome td:before{width:3px;height:30px;background-color:#fff;display:block;content:" ";position:absolute;left:-2px;bottom:-16px}.newhome .transsquare{width:100%;height:100%;background-color:rgba(0,0,0,.2);content:" "}.about #parallax4{background-image:url(bg4.jpg)}.about #parallax5{background-image:url(bg5.jpg)}.about #parallax6{background-image:url(bg6.jpg)}.about .grid4 .homepagegriditem{width:22.75%;display:inline-block;text-align:center}.about .grid4 .homepagegriditem:nth-child(n){margin-right:3%}.about .grid4 .homepagegriditem:nth-child(4n){margin-right:0}.about .grid4 img{width:60%}.services figure figcaption{padding:0 !important}.services figure figcaption p{margin:25px}.services h2{margin-bottom:40px;text-align:center}.services .outerHeight{width:100%;height:100%;background-size:cover;position:absolute}.services .paralaxsection{padding:0;height:100%;width:100%;position:relative;overflow:hidden}.services .paralaxsection .contentwrap{position:absolute;width:100%;z-index:1;color:#fff;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.services #parallax1{background-image:-webkit-gradient(linear, left top, right top, from(rgba(87, 225, 136, 0.8)), to(rgba(21, 92, 180, 0.8))),url(Services_section_2__bg.png);background-image:-o-linear-gradient(left, rgba(87, 225, 136, 0.8), rgba(21, 92, 180, 0.8)),url(Services_section_2__bg.png);background-image:linear-gradient(to right, rgba(87, 225, 136, 0.8), rgba(21, 92, 180, 0.8)),url(Services_section_2__bg.png)}.services #parallax2{background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 115, 106, 0.8)), to(rgba(255, 148, 106, 0.8))),url(Services_section_3__bg.png);background-image:-o-linear-gradient(left, rgba(255, 115, 106, 0.8), rgba(255, 148, 106, 0.8)),url(Services_section_3__bg.png);background-image:linear-gradient(to right, rgba(255, 115, 106, 0.8), rgba(255, 148, 106, 0.8)),url(Services_section_3__bg.png)}.services #parallax3{background-image:-webkit-gradient(linear, left top, right top, from(rgba(39, 172, 170, 0.8)), to(rgba(151, 132, 210, 0.8))),url(Services_section_4__bg.png);background-image:-o-linear-gradient(left, rgba(39, 172, 170, 0.8), rgba(151, 132, 210, 0.8)),url(Services_section_4__bg.png);background-image:linear-gradient(to right, rgba(39, 172, 170, 0.8), rgba(151, 132, 210, 0.8)),url(Services_section_4__bg.png)}.services #parallax4{background-image:-webkit-gradient(linear, left top, right top, from(rgba(140, 232, 173, 0.8)), to(rgba(255, 110, 0, 0.8))),url(Services_section_5__bg.png);background-image:-o-linear-gradient(left, rgba(140, 232, 173, 0.8), rgba(255, 110, 0, 0.8)),url(Services_section_5__bg.png);background-image:linear-gradient(to right, rgba(140, 232, 173, 0.8), rgba(255, 110, 0, 0.8)),url(Services_section_5__bg.png)}.services section{color:#fff}.services .servisesitemsleft{float:left;width:47%;margin-right:2%}.services .servisesitemsright{float:left;width:51%}.services .avProduction .servisesitemsleft{float:left;width:49%;margin-right:2%}.services .avProduction .servisesitemsright{float:left;width:49%}.credentials .whitedevider h2{font-size:4em;text-transform:uppercase}.credentials #parallax1{background-image:-webkit-gradient(linear, left top, right top, from(rgba(87, 225, 136, 0.8)), to(rgba(21, 92, 180, 0.8))),url(credentials_bg_img_1.png);background-image:-o-linear-gradient(left, rgba(87, 225, 136, 0.8), rgba(21, 92, 180, 0.8)),url(credentials_bg_img_1.png);background-image:linear-gradient(to right, rgba(87, 225, 136, 0.8), rgba(21, 92, 180, 0.8)),url(credentials_bg_img_1.png)}.credentials #parallax2{background-image:-webkit-gradient(linear, left top, right top, from(rgba(255, 115, 106, 0.8)), to(rgba(255, 148, 106, 0.8))),url(credentials_bg_img_2.png);background-image:-o-linear-gradient(left, rgba(255, 115, 106, 0.8), rgba(255, 148, 106, 0.8)),url(credentials_bg_img_2.png);background-image:linear-gradient(to right, rgba(255, 115, 106, 0.8), rgba(255, 148, 106, 0.8)),url(credentials_bg_img_2.png)}.credentials .info-block{margin:15px}.credentials .info-block.img-left .info-text{margin-left:100px}.credentials .info-block img{vertical-align:middle;display:inline-block;width:375px}.credentials .info-block img.right-img{float:right}.credentials .info-block .info-text{display:inline-block;vertical-align:middle;width:400px;margin:20px}.credentials .info-block .info-text h1{font-size:1.5em;text-decoration:underline;text-transform:uppercase}.contact .grid2 .homepagegriditem,.credentials .grid2 .homepagegriditem{width:48.5%;display:inline-block;text-align:center}.contact .grid2 .homepagegriditem:nth-child(n),.credentials .grid2 .homepagegriditem:nth-child(n){margin-right:3%}.contact .grid2 .homepagegriditem:nth-child(2n),.credentials .grid2 .homepagegriditem:nth-child(2n){margin-right:0}.contact .grid2 .homepagegriditem h1,.credentials .grid2 .homepagegriditem h1{text-decoration:underline;font-size:2em}.contact .outerHeight,.credentials .outerHeight{width:100%;height:100%;background-size:cover;position:absolute}.contact .paralaxsection,.credentials .paralaxsection{padding:0;height:100%;width:100%;position:relative;overflow:hidden}.contact .paralaxsection .contentwrap,.credentials .paralaxsection .contentwrap{position:absolute;width:100%;z-index:1;color:#fff;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contact #parallax1,.credentials #parallax1{background-image:-webkit-gradient(linear, left top, right top, from(rgba(87, 225, 136, 0.8)), to(rgba(21, 92, 180, 0.8))),url(ContactUsBackground.png);background-image:-o-linear-gradient(left, rgba(87, 225, 136, 0.8), rgba(21, 92, 180, 0.8)),url(ContactUsBackground.png);background-image:linear-gradient(to right, rgba(87, 225, 136, 0.8), rgba(21, 92, 180, 0.8)),url(ContactUsBackground.png)}.contact #nav-icon span,.credentials #nav-icon span{background:#646464}.contact .mainpage,.credentials .mainpage{padding:0}.contact .mainpage h1,.credentials .mainpage h1{color:#5c5c5c}.contact .mainpage h2,.credentials .mainpage h2{padding:50px 0}.contact .mainpage h2 a,.credentials .mainpage h2 a{color:#5c5c5c;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.contact .mainpage h2 a:hover,.credentials .mainpage h2 a:hover{color:#fae80b}.contact .mainpage p,.credentials .mainpage p{color:#5c5c5c;text-align:center}.contact .mainpage .wrap,.credentials .mainpage .wrap{padding-top:150px}#nav-icon{width:60px;height:45px;position:relative;margin:37px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;float:right}#nav-icon span{display:block;position:absolute;height:5px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;-webkit-box-shadow:1px 1px 2px #c9c9c9;box-shadow:1px 1px 2px #c9c9c9}#nav-icon span:nth-child(1){top:0px}#nav-icon span:nth-child(2){top:16px}#nav-icon span:nth-child(3){top:16px}#nav-icon span:nth-child(4){top:32px}#nav-icon.open span:nth-child(1){top:18px;width:0%;left:50%;background:#646464}#nav-icon.open span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#646464}#nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);background:#646464}#nav-icon.open span:nth-child(4){background:#646464;top:18px;width:0%;left:50%}.btn{color:#646464;border-radius:5px;display:inline-block;margin-bottom:.5em;padding:.35em .75em;text-decoration:none;text-transform:uppercase;-webkit-transition:color .3s,background-color .3s,border .3s;-o-transition:color .3s,background-color .3s,border .3s;transition:color .3s,background-color .3s,border .3s;font-size:.85em;margin:.25em;font-weight:600}.btn2{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;display:inline-block;padding:10px 35px;margin-top:15px;border:none;border:2px solid #fae80b;font-size:16px;cursor:pointer;background:none;color:#fff}.btn2:hover{background:#fae80b;color:#646464}.btn3,.btn4{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;display:inline-block;padding:10px 35px;margin-top:15px;margin-bottom:15px;border:none;border:2px solid #646464;font-size:16px;cursor:pointer;background:none;color:#646464}.btn3:hover,.btn4:hover{background:#fae80b;color:#646464;border:2px solid #fae80b}.hidereadmore{display:none}.btn-background{margin:10px 0;background-color:#f33155;color:#fff;padding:.5em;border-radius:.3em;border-color:#f33155}.btn-background:hover{background-color:#f66e88;color:#fff;border-color:#f66e88}.yellowdot,.smallyellowdot{background:#fae80b;display:inline-block;width:8px;height:8px;margin-left:-6px}.smallyellowdot{width:5px;height:5px;margin-left:0px}.full-video-wrapper{position:absolute;overflow:hidden;top:-50%;left:-50%;width:200%;height:200%}.vidwrap{height:100%;width:100%;overflow:hidden;position:absolute}.vidmain{position:relative;height:70%;background-size:cover;background-image:url(mainimage.jpg)}.text-right{text-align:right}.text-left{text-align:left}#full-video{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;min-height:50%;min-width:50%}.contact .mainpage h1,.credentials .mainpage h1{padding-left:40px;position:relative}.contact .mainpage h1:after,.credentials .mainpage h1:after{content:"";background:#fae80b;height:100%;width:10px;display:block;position:absolute;top:0;left:0}.contact .mainpage h2,.credentials .mainpage h2{position:relative;text-align:center;width:90%;margin:0 auto}.contact .mainpage h2:after,.credentials .mainpage h2:after{content:"";background:#fae80b;height:5px;width:30%;display:block;position:relative;bottom:-10px;margin:0 auto}.paddedleft{padding-left:40px}.bubble{width:175px;height:175px;overflow:hidden;display:inline-block;background:#fae80b;position:relative;cursor:pointer;z-index:0;left:0}.bubble #nav-icon{position:absolute;top:-80px;right:-80px}.bubble h3{padding-bottom:20px}.bubble img{padding:25px 0}i{border:solid #000;border-width:0 3px 3px 0;display:inline-block;padding:3px}.right{cursor:crosshair;-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);pointer-events:all}.left{-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg)}.show-details .bubble{overflow:visible}.active{pointer-events:none;z-index:100;overflow:visible}.stop-scrolling{height:100%;overflow:hidden}.hiddenbubble{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:175px;height:175px;background:#ff5858;position:fixed;top:0;left:0;z-index:-1;right:0;bottom:0;margin:auto;z-index:10;cursor:pointer}.teamcontent{background-color:#ff5858;margin:20px 30px 50px 30px}.teamcontent:before,.teamcontent:after{content:"";display:table}.teamcontent:after{clear:both}.persondesc{position:relative;padding:20px}.teamitemwrap:before,.teamitemwrap:after{content:"";display:table}.teamitemwrap:after{clear:both}.teamitemwrap .teamitem{width:31.3333333333%;display:inline-block;text-align:center;position:relative;margin-bottom:10px}.teamitemwrap .teamitem:nth-child(n){margin-right:3%}.teamitemwrap .teamitem:nth-child(3n){margin-right:0}.teamitemwrap .teamitem:active{background-color:#fff}.teamitemwrap .flip-container{-webkit-perspective:1000px;perspective:1000px}.teamitemwrap .flip-container:hover .flipper,.teamitemwrap .flip-container.hover .flipper{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.teamitemwrap .flip-container{width:30%;height:400px}.teamitemwrap .flipper{-webkit-transition:.6s;-o-transition:.6s;transition:.6s;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative}.teamitemwrap .front,.teamitemwrap .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0}.teamitemwrap .front{z-index:2;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);background-color:#ccc;background-size:cover;background-position:top center;width:100%;height:400px}.teamitemwrap .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);background-color:#5c5c5c;width:100%;height:400px}.teamitemwrap .back .innnerwrap{padding:10px;line-height:1.2;font-size:16px}#map{height:600px;width:100%}.white_down_arrow{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABDCAMAAADwFEhBAAABR1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9+58QEAAAAbHRSTlMAAgMEBgcJCgwNDg8QFBscHR4fJCUmKiwtLzA3OD5CQ0RLTE5TVFVbX2RlZmlqa2xucHFyc3h5ent9f4CBgoSHiIqLk52goa2ztre5vsPGx8jJy8zR09fc3+Dh4+Tl5+rr7fDx8vT2+vv8/f7x22hOAAACR0lEQVRYw62Y21fTQBDGPwuCEFQgqFQUDSBe8IYFilYLqMELSKpUkFBpTbU1cf7/Zx9oaUNms5tkv8c9c37nJDvzzcwCIhlW0XaOPJ9872jPXrMuIaGmN/YDCsuvlKbUASOFKvFyHg4qES6/8Uisn8tDUsLA8ybF63hBgrhVJbk+TcYQcq98UpG3KESM7ZCqtnI8YvyA1PXhIocwa5REu8NRxEQyBAcZO6Ck+njun+R2KLnehRklSqMHodQKUjH+9BXhQJXS6cuFM0aB0mrprFJ/p2bUu85UpvRaPUWMehkY9aGMf4OI6AkAoJqJ8Q0A8pRN1wFsZGSUAexnZHwFDDbN/5HyaWDAYtl5zk0Ob3zngi0UOYTBudrhVVz5wUQXsc0iAPMkigDMejTchhM9fHbachtRBPCeaaBwo4ftu1FIB7HJfIsLrlhaswCAm83ziJdsxwJ7tR3ITDOMWGVv3AefOK3b/ZBYBBEETtqcAQDMtnqIFwJEAJF59CAdxGNhB+fuJQS5U5EgyOXyo6Nf033dY0lcdA6Xp101epD7MQ3IxjopQOIQVMRcnDc0puQIsgT+0VXNBDD/Ny4kMGQ+VjMx35b5GFtG/ZCtttxPdfi6jv6ClUyMp9r6rY6+r2X+0DEHaZnHdMyFWuZTLXOyjnldy96gZX8BJrLvUYn2ubc54V5ZUsuTmL1Sdb/9PCnZswuyAjy+p7Dvl+P85GR5WOnVYHRF9EWVR4Pqzxf5Teb94/W1pM8ohrW+7bheQIHnOvaaNSKM/A/tl4qn7afLHwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center center;background-size:cover;width:67px;height:67px;top:auto;bottom:30px;cursor:pointer}.playicon{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAI8AAACPCAMAAAD0vXihAAABC1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+/RJMjAAAAWXRSTlMAAQIDBAYHCQwNDxATFBUXGBwdHyEiJicoKSosLS4vMjM0NTY6Ozw+QUJDRUZHSEpMTk9QU1RVVldYW1xdXmBhYmZnamtsbm9wcXJzdHV2d3h5ent8fX5/gCi79xcAAAPcSURBVHja7ZzbWtNQEIVX01BQKSRWEREPYGhV0FaF2qrEiq0Va2uACvP+T+IFIGfYx3zrwvUA+X5oMnvN7JkBzBVGC0m93ekNMxERyYa9TrueLEQhclcxTja6+3K59rsbSVzMjaUQVdOx3KRxWo0KOcBU6gNR1aBe8YtUXlWHOUJaLfuCCRZTMVG6GHigKSXbYqrtpOSYZqKWiY2y2oRDmnBlJLYarTgLS/N9caH+vBOa6U1xpc1p+4+qOhZ3GlctP7XylrjVllU4WtoT19pbMg85LfGhlmEwmumJH/VmTHDmdsWXduf0cZYPxJ8OlnVtxZr41ZqWEQka4lsNjUgUrIt/rQdUOOpAhYbko4baO7QmeWlN6UOX/KTw2c8d5MhzcGNgnNmVPLV7w9FR6km+6l1/uLYkb7Wu9TuqCYxDoGv8UFnVfsVvHRq0Kx1joGxOIzz7487CXhWnq6LOg/inM6DqFYnNWIcHU6krnvHlaZBGnhUBQPDaWV52aRYqmjzAI1fpxyWZa9jX58Hsdzc8/Yu5/YoY8GDyoxuglQsFlZERDwovnPCMzpdjamLGAzzIXADVzp2jmTEPpr854MnOnquJmPNgoukAKDlzUmzb8KCQ2Ju47dOnxqJY8QD37At6i6cel9ry4PZXW570lM8Qax6E72yBTnzHqgMeYMnSgqz+ex0HTngQD6x4BsfpYUXc8GDqixVQ5egxdVc8KL6x4amb/lxX8gCP96x/sEgc8iCyKOZHmrZZhQeTnyyNdOqWB8FLq5BYHDvmAeZ3DI19EUAsznkw3TUDivWthhIPSh+MTUfTBw8KVRMLsgGg64UHuP9b/7ldINz3xIM7+ndV+6FJNFTkQfje4MEL/niA57oWZMHo81Lmwd1fuh9Y3SsPpjqaR3zbLw+KWn9wGx3PPMATjQOpg553HkQ/1Mu/GPrnweRn1QcPkeXAg+CVahoPyYMHeKh4D5EXD8o9Lh7c2vn//3Hw/rB9X2zxhy0+s51fbOc7m/9h84de/fOyvn9myy/Y8i+2/JQqf2/6qm9MmNc32Oo/bPUxtvohXX3Vbf151rr+zFafZ7u/oLvfYbv/YrsfpLs/Zbtfprt/Z+tPYOvfoOtvYev/oeuPYusfo+uvY+s/pOvPpOtfZevv1ep/fppD/zNbfzhd/zzdfAHd/AXbfArd/A7dfBPd/BfdfBzb/CDdfCXd/CndfC7d/DLffDfd/DvdfgC6/Ql8+yXo9m/Q7ScB2Pa3gG6/Ddj2/wBs+5EAtv1Rh+GIab/WoRGh2j92iMS0n+34oitOmtfsr2vmub/uJCx52O/3F9ymlEwvZeU3AAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:center center;background-size:cover;width:143px;height:143px;margin:100px auto}.playicon:hover{opacity:.5;-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.logo{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO4AAAA2CAMAAAD3XVVSAAAC6FBMVEUAAABnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2f66AtnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2f66AtnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2f66AtnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2f66AtnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2f66AtnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2f66AtNy7v9AAAA9nRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiQlJicoKSorLC0uLzAxMjQ0Nzg5Oz0+QEBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWpr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);background-repeat:no-repeat;background-position:center center;background-size:cover;width:238px;height:54px;float:left;margin:33px}.whitelogo{background:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:center center;background-size:cover;width:325px;height:103px}.newlogo{color:#fff;width:368px;height:210px}.fiftypercent{width:50%}.smallfont{font-size:.7em}.playbut{cursor:pointer}.videomainwrap{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999999999}.videowrap{margin:-300px 0 0 15%;position:relative;width:70%;z-index:1}.activeflash .videowrap{margin:0 auto;position:relative;width:100%;z-index:1}.videowrap video{width:100%}.lightbox{background:none repeat scroll 0 0 rgba(0,0,0,.85);cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.vidclose{background-image:url(data:image/png;base64,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);cursor:pointer;height:70px;position:absolute;right:-35px;top:-35px;width:70px}.slick-dots{margin:0;padding:0;text-align:center}.slick-dots li{cursor:pointer;display:inline-block;background-color:#5c5c5c;height:20px;margin-left:20px;width:20px;border:2px solid #5c5c5c}.slick-dots li button{display:none}.slick-dots li.slick-active{background-color:#fae80b;border:2px solid #5c5c5c}.whitedevider{background-color:#fff;height:50%;width:100%;position:relative;color:#2e2e38}.centercenter{display:block;text-align:center;position:absolute;left:0;right:0;margin:auto;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.centercenter h1{text-transform:uppercase;width:660px;margin:auto}.centercenter h1:after{display:block;background-color:#2e2e38;height:2px;width:400px;content:"";position:absolute;left:0;right:0;margin:auto}.videoovertext h1{text-transform:uppercase;width:100%;color:#fff}.videoovertext h1:after{background-color:#fff}.outerHeight{width:100%;background-size:cover;position:absolute}.paralaxsection{padding:0;width:100%;position:relative;overflow:hidden}.paralaxsection .contentwrap{position:absolute;width:100%;z-index:1;color:#fff;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#sidemenu{position:fixed;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:5;left:50px;text-transform:uppercase;margin:0}#sidemenu a{color:rgba(255,255,255,0);position:relative;-webkit-transition:all 200ms linear 0s;-o-transition:all 200ms linear 0s;transition:all 200ms linear 0s;padding:3px}#sidemenu a:hover{color:#fff;background-color:#2e2e38}#sidemenu a:hover:before{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);background-color:#fff;border:1px solid #2e2e38}#sidemenu a:before{-webkit-transition:all 200ms linear 0s;-o-transition:all 200ms linear 0s;transition:all 200ms linear 0s;width:10px;height:10px;content:" ";background-color:#2e2e38;position:absolute;left:-22px;top:5px;border:1px solid #2e2e38}.popUpWrapper{display:none;overflow-x:auto}.popUp{color:#000;position:fixed;left:45%;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:700px;display:none;padding:10px;background-color:#fff;border:5px solid #ccc;z-index:999999;-webkit-box-shadow:#000 0 2px 18px;box-shadow:#000 0 2px 18px;margin:auto 5%}.popUp video{width:100%}.popUp .title{margin:7px 0 20px 0;font-weight:bold}.popUp .popUpWrapper{display:block}.close{position:absolute;cursor:pointer;display:block;content:" ";width:40px;height:40px;padding:10px;background-color:#fff;border:4px solid #ccc;border-radius:50%;top:-30px;right:-30px;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.close .inner{width:inherit;text-align:center}.close .inner:before{top:45%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;content:"";height:4px;width:inherit;background:#ccc;left:10px;top:29px;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.close .inner:after{bottom:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;content:"";height:4px;width:inherit;background:#ccc;left:10px;top:29px;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}.close:hover .inner:before{background:#fff}.close:hover .inner:after{background:#fff}.close:hover{background-color:#ccc}.overlay{position:fixed;width:100%;opacity:.8;top:0px;margin:0px;min-height:200px;height:100%;background-color:#ccc;display:none;z-index:99999;cursor:pointer}.figuregrid{position:relative;margin:0 auto;padding:1em 0 4em;max-width:1000px;list-style:none;text-align:center}.figuregrid figure{position:relative;float:left;overflow:hidden;margin:10px 1%;height:360px;width:48%;background:#3085a3;text-align:center;cursor:pointer}.figuregrid figure img{position:relative;display:block;min-height:100%;max-width:100%;opacity:.8}.figuregrid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%}.figuregrid figure figcaption:before,.figuregrid figure figcaption :after{pointer-events:none}.figuregrid figure figcaption a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.figuregrid figure figcaption h2{word-spacing:-0.15em;font-weight:300}.figuregrid figure figcaption h2 span{font-weight:800}.figuregrid figure figcaption p{letter-spacing:1px;font-size:68.5%}figure.effect-oscar{background:-o-linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%);background:linear-gradient(45deg, #22682a 0%, #9b4a1b 40%, #3a342a 100%)}figure.effect-oscar img{opacity:.9;-webkit-transition:opacity .35s;-o-transition:opacity .35s;transition:opacity .35s}figure.effect-oscar figcaption{padding:3em;background-color:rgba(58,52,42,.7);-webkit-transition:background-color .35s;-o-transition:background-color .35s;transition:background-color .35s}figure.effect-oscar figcaption::before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:1px solid #fff;content:""}figure.effect-oscar h2{margin:20% 0 10px 0;-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;-o-transition:transform .35s;transition:transform .35s;transition:transform .35s, -webkit-transform .35s;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}figure.effect-oscar figcaption::before,figure.effect-oscar p{opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,-webkit-transform .35s;-o-transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s;transition:opacity .35s,transform .35s,-webkit-transform .35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}figure.effect-oscar:hover h2{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}figure.effect-oscar:hover figcaption::before,figure.effect-oscar:hover p{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}figure.effect-oscar:hover figcaption{background-color:rgba(58,52,42,0)}figure.effect-oscar:hover img{opacity:.4}@media screen and (max-width: 50em){.content{padding:0 10px;text-align:center}.figuregrid figure{display:inline-block;float:none;margin:10px auto;width:100%}}.global-menu{width:100vw;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;pointer-events:none;z-index:100}.demo-5 .global-menu{text-align:center}.global-menu__item{color:#000;font-size:3em;font-weight:200;opacity:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);pointer-events:none;display:table;margin:.25em 0;-webkit-transition:all .3s,opacity .3s;-o-transition:all .3s,opacity .3s;transition:all .3s,opacity .3s;-webkit-transition-timing-function:ease-in;-o-transition-timing-function:ease-in;transition-timing-function:ease-in}.global-menu__item--demo-3{-webkit-transition:opacity .1s,-webkit-transform .1s;transition:opacity .1s,-webkit-transform .1s;-o-transition:transform .1s,opacity .1s;transition:transform .1s,opacity .1s;transition:transform .1s,opacity .1s,-webkit-transform .1s;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.global-menu__item:hover{color:#fff}.global-menu__item.is-opened{opacity:1;-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);pointer-events:auto;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.global-menu__item--demo-3.is-opened{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.global-menu__item--demo-3:nth-of-type(1){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.global-menu__item--demo-3:nth-of-type(2){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.global-menu__item--demo-3:nth-of-type(3){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.global-menu__item--demo-3:nth-of-type(4){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.global-menu__item--demo-3:nth-of-type(5){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.global-menu__item--demo-3:nth-of-type(6){-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.global-menu__item--demo-3.is-opened:nth-of-type(1){-webkit-transition-delay:.65s;-o-transition-delay:.65s;transition-delay:.65s}.global-menu__item--demo-3.is-opened:nth-of-type(2){-webkit-transition-delay:.7s;-o-transition-delay:.7s;transition-delay:.7s}.global-menu__item--demo-3.is-opened:nth-of-type(3){-webkit-transition-delay:.75s;-o-transition-delay:.75s;transition-delay:.75s}.global-menu__item--demo-3.is-opened:nth-of-type(4){-webkit-transition-delay:.8s;-o-transition-delay:.8s;transition-delay:.8s}.global-menu__item--demo-3.is-opened:nth-of-type(5){-webkit-transition-delay:.85s;-o-transition-delay:.85s;transition-delay:.85s}.global-menu__item--demo-3.is-opened:nth-of-type(6){-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.shape-overlays{width:100vw;height:100vh;pointer-events:none;position:fixed;top:0;left:0;z-index:50}.shape-overlays.is-opened{pointer-events:auto}.shape-overlays__path:nth-of-type(1){fill:#000}.shape-overlays__path:nth-of-type(2){fill:#2e2e38}.shape-overlays__path:nth-of-type(3){fill:#ffe600}@-webkit-keyframes intervalHamburgerBorder{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.6);transform:scale(1.6)}100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}@keyframes intervalHamburgerBorder{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}80%{-webkit-transform:scale(1.6);transform:scale(1.6)}100%{opacity:0;-webkit-transform:scale(1.6);transform:scale(1.6)}}.hamburger{width:64px;height:64px;display:block;position:relative;cursor:pointer;position:fixed;top:2.25em;right:2.25em;z-index:110;border-radius:50%;background-color:#fff;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hamburger::after{width:64px;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;position:absolute;top:0;left:0;pointer-events:none;border:4px solid #ada4a4;border-radius:50%;-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-name:intervalHamburgerBorder;animation-name:intervalHamburgerBorder;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.hamburger__line{width:28px;height:2px;overflow:hidden;position:absolute;z-index:10}.hamburger__line-in{width:84px;height:2px;position:absolute;top:0;left:0}.hamburger__line-in::before,.hamburger__line-in::after{width:28px;height:2px;content:"";display:block;position:absolute;top:0;background-color:#222}.hamburger__line-in::before{left:-56px}.hamburger__line-in::after{left:0}.hamburger__line--01,.hamburger__line--02,.hamburger__line--03,.hamburger__line--cross01,.hamburger__line--cross02{left:18px}.hamburger__line--01{top:24.6px}.hamburger__line--02,.hamburger__line--cross01,.hamburger__line--cross02{top:31px}.hamburger__line--03{top:37.4px}.hamburger__line--cross01{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger__line--cross02{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger__line{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-o-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger__line-in{-webkit-transition-duration:.6s;-o-transition-duration:.6s;transition-duration:.6s;-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-o-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger__line-in::before,.hamburger__line-in::after{-webkit-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-o-transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;transition-property:transform,-webkit-transform}.hamburger__line-in--cross01,.hamburger__line-in--cross02{-webkit-transform:translateX(-33.3%);-ms-transform:translateX(-33.3%);transform:translateX(-33.3%)}.hamburger__line-in--01{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.hamburger__line-in--02{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.hamburger__line-in--02::before,.hamburger__line-in--02::after{-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.hamburger__line-in--03{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.hamburger__line-in--03::before,.hamburger__line-in--03::after{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.hamburger__line-in--cross01{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger__line-in--cross02{-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.hamburger__line-in--cross02::before,.hamburger__line-in--cross02::after{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.hamburger.is-opened-navi .hamburger__line-in--01,.hamburger.is-opened-navi .hamburger__line-in--02,.hamburger.is-opened-navi .hamburger__line-in--03{-webkit-transform:translateX(33.3%);-ms-transform:translateX(33.3%);transform:translateX(33.3%)}.hamburger.is-opened-navi .hamburger__line-in--cross01,.hamburger.is-opened-navi .hamburger__line-in--cross02{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.hamburger.is-opened-navi .hamburger__line-in--01{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger.is-opened-navi .hamburger__line-in--02{-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}.hamburger.is-opened-navi .hamburger__line-in--03{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}.hamburger.is-opened-navi .hamburger__line-in--cross01{-webkit-transition-delay:.25s;-o-transition-delay:.25s;transition-delay:.25s}.hamburger.is-opened-navi .hamburger__line-in--cross02{-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.hamburger:hover .hamburger__line-in::before,.hamburger:hover .hamburger__line-in::after{-webkit-transform:translateX(200%);-ms-transform:translateX(200%);transform:translateX(200%)}.hamburger:hover .hamburger__line-in--01::before,.hamburger:hover .hamburger__line-in--01::after,.hamburger:hover .hamburger__line-in--02::before,.hamburger:hover .hamburger__line-in--02::after,.hamburger:hover .hamburger__line-in--03::before,.hamburger:hover .hamburger__line-in--03::after{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.hamburger:hover .hamburger__line-in--cross01::before,.hamburger:hover .hamburger__line-in--cross01::after,.hamburger:hover .hamburger__line-in--cross02::before,.hamburger:hover .hamburger__line-in--cross02::after{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.hamburger.is-opened-navi:hover .hamburger__line-in--cross01::before,.hamburger.is-opened-navi:hover .hamburger__line-in--cross01::after,.hamburger.is-opened-navi:hover .hamburger__line-in--cross02::before,.hamburger.is-opened-navi:hover .hamburger__line-in--cross02::after{-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}.hamburger.is-opened-navi:hover .hamburger__line-in--01::before,.hamburger.is-opened-navi:hover .hamburger__line-in--01::after,.hamburger.is-opened-navi:hover .hamburger__line-in--02::before,.hamburger.is-opened-navi:hover .hamburger__line-in--02::after,.hamburger.is-opened-navi:hover .hamburger__line-in--03::before,.hamburger.is-opened-navi:hover .hamburger__line-in--03::after{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.global-menu__wrap a{position:relative}.global-menu__wrap a:before,.global-menu__wrap a:after{content:"";position:absolute;bottom:-5px;width:0px;height:2px;margin:5px 0 0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;opacity:0}.global-menu__wrap a.hover-1:after{left:0;background-color:#fff}.global-menu__wrap a:hover{cursor:pointer}.global-menu__wrap a:hover:before,.global-menu__wrap a:hover:after{width:100%;opacity:1}@media(max-width: 768px){header h1{font-size:2.55em}.code-block code{display:block}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5zY3NzIiwiX2luY2x1ZGVzL19iYXNlLnNjc3MiLCJfaW5jbHVkZXMvX21peGlucy5zY3NzIiwiX2luY2x1ZGVzL192YXJzLnNjc3MiLCJfaW5jbHVkZXMvX2xheW91dC5zY3NzIiwiX2luY2x1ZGVzL19lbGVtZW50cy5zY3NzIiwiX2luY2x1ZGVzL3NldDEuc2NzcyIsIl9pbmNsdWRlcy9fZmFuY3lfbWVudS5zY3NzIiwic3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSwyRUFBQSxDQVlBLEtBQ0Usc0JBQUEsQ0FDQSxnQkFBQSxDQUNBLHlCQUFBLENBQ0EsNkJBQUEsQ0FVRixLQUNFLFFBQUEsQ0FPRix3Q0FNRSxhQUFBLENBUUYsR0FDRSxhQUFBLENBQ0EsY0FBQSxDQVdGLHVCQUdFLGFBQUEsQ0FPRixPQUNFLGVBQUEsQ0FRRixHQUNFLDhCQUFBLENBQUEsc0JBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FRRixJQUNFLCtCQUFBLENBQ0EsYUFBQSxDQVdGLEVBQ0UsOEJBQUEsQ0FDQSxvQ0FBQSxDQVFGLGlCQUVFLGVBQUEsQ0FRRixZQUNFLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSx3Q0FBQSxDQUFBLGdDQUFBLENBT0YsU0FFRSxtQkFBQSxDQU9GLFNBRUUsa0JBQUEsQ0FRRixjQUdFLCtCQUFBLENBQ0EsYUFBQSxDQU9GLElBQ0UsaUJBQUEsQ0FPRixLQUNFLHFCQUFBLENBQ0EsVUFBQSxDQU9GLE1BQ0UsYUFBQSxDQVFGLFFBRUUsYUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLHVCQUFBLENBR0YsSUFDRSxjQUFBLENBR0YsSUFDRSxVQUFBLENBVUYsWUFFRSxvQkFBQSxDQU9GLHNCQUNFLFlBQUEsQ0FDQSxRQUFBLENBT0YsSUFDRSxpQkFBQSxDQU9GLGVBQ0UsZUFBQSxDQVdGLHNDQUtFLHNCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsUUFBQSxDQVFGLGFBRUUsZ0JBQUEsQ0FRRixj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Q0FBQSw0QkFBQSxDQUdKLHdCQUNJLDRCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUdKLHdCQUNJLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUdKLCtEQUVJLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUdKLHdCQUNJLDRCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUdKLCtEQUVJLDRCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUdKLDZCQUNJLDJCQUFBLENBQ0Esc0JBQUEsQ0FBQSxtQkFBQSxDQUdKLDZCQUNJLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUdKLHlFQUVJLDRCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUdKLHNKQUdJLG1DQUFBLENBQ0EsK0JBQUEsQ0FBQSwyQkFBQSxDQUdKLDhHQUVJLCtCQUFBLENBQ0EsMkJBQUEsQ0FBQSx1QkFBQSxDQUdKLGtEQUNJLDJCQUFBLENBQ0Esc0JBQUEsQ0FBQSxtQkFBQSxDQUdKLGtEQUNJLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUdKLGtEQUNJLDRCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUdKLHVEQUNJLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUdKLHVEQUNJLDRCQUFBLENBQ0EsdUJBQUEsQ0FBQSxvQkFBQSxDQUdKLHlGQUVJLGtDQUFBLENBQ0EsOEJBQUEsQ0FBQSwwQkFBQSxDQUdKLG1TQU1JLDhCQUFBLENBQ0EseUJBQUEsQ0FBQSxzQkFBQSxDQUdKLHNOQUlJLDhCQUFBLENBQ0EseUJBQUEsQ0FBQSxzQkFBQSxDQUdKLGtSQUlJLDhCQUFBLENBQ0EseUJBQUEsQ0FBQSxzQkFBQSxDQUdKLDZYQU1JLDhCQUFBLENBQ0EseUJBQUEsQ0FBQSxzQkFBQSxDQU9BLHFCQUVJLGlCQUFBLENBQ0EsdURBRUksVUFBQSxDQUNBLGlCQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLHNDQUFBLENBQUEsaUNBQUEsQ0FBQSw4QkFBQSxDQUNBLCtCQUFBLENBQUEsMEJBQUEsQ0FBQSx1QkFBQSxDQUNBLFNBQUEsQ0FHQSxtQ0FDSSxNQUFBLENBQ0EscUJKcmJULENJd2JDLDJCQUNJLGNBQUEsQ0FFQSxtRUFFSSxVQUFBLENBQ0EsU0FBQSxDTDliWix5Qk1TQSxVQUNJLGdCQUFBLENBR0osaUJBQ0ksYUFBQSxDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCwgYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1mYW1pbHk6IFwiRVlJbnRlcnN0YXRlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgXG59XG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ie1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5oZWFkZXIsZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxufSBcbiBcbi5idXR0b25zIHtcbiAgICBtYXJnaW46IC44NWVtO1xufVxuYnV0dG9uOmZvY3Vze1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIG1hcmdpbjogMDtcbn1cbmgxe1xuICAgIGZvbnQtc2l6ZTogM2VtO1xufVxuaDJ7XG4gICAgZm9udC1zaXplOiAyZW07XG59XG5oM3tcbiAgICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uYmlnZ2VydGV4dHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuLyogICAgcGFkZGluZzogMmVtIDEuNWVtIDA7Ki9cbn1cblxuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG5tYWluIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHBpbms7XG59XG5cblxuLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRwaW5rO1xufVxuIFxucCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDE4cHggMDtcbn1cblxucCBhLFxuZm9vdGVyIGEsXG4uaGlnaGxpZ2h0LWNvZGUsXG4uZ3VscC10YXNrIHtcbiAgICBjb2xvcjogIzI2QzZEQTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG59XG5cbi5ndWxwLWRlZmF1bHQge1xuICAgIGNvbG9yOiAkcGluaztcbn1cblxucCBhOmhvdmVyLFxuZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjODBERUVBO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbn1cblxuY29kZSwgLnRlY2gge1xuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRURGMztcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBjb2xvcjogIzM3NDc0Rjtcbn1cblxuLmNvZGUtYmxvY2ssXG4uY29kZS1ibG9jay1zbWFsbCB7XG4gICAgbWFyZ2luOiAxLjVlbSAwO1xufVxuXG4uZ3VscC10YXNrIHtcbiAgICBib3JkZXItcmFkaXVzOiAuM2VtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0VERjM7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBwYWRkaW5nOiAuM2VtO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyZW0gMDtcbn1cblxubGkge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG4lY2VudGVycG9ze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvXG59IiwiQG1peGluIGJwLW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLWFzcGVjdCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogNDAvNzEpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJGltYWdlLCAkYmdwb3M6IGNlbnRlciBjZW50ZXIpIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgkaW1ndXJsICsgJGltYWdlKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmdwb3M7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi8vIEBpbmNsdWRlIGdyaWQoMywgMyUpO1xyXG5cclxuQG1peGluIGdyaWQgKCRjb2x1bW5zLCAkbWFyZ2luKSB7XHJcbiAgICB3aWR0aDogKCgxMDAlIC0gKCgkY29sdW1ucyAtIDEpICogJG1hcmdpbikpLyRjb2x1bW5zKTtcclxuICAgIC8vIHdpZHRoOiBjYWxjKHNjdXQtc3RyaXAtdW5pdCgkcGl4ZWxzKSAvICRiYXNlKTtcclxuICAgIC8vIHdpZHRoOiBjYWxjKCgxMDAlIC0gKCgkY29sdW1ucyAtIDEpICogJG1hcmdpbikpIC8gJGNvbHVtbnMpO1xyXG5cclxuICAgIC8vIHdpZHRoOiBtYXRoKDEwMCUgLSAoKCRjb2x1bW5zIC0gMSkgKiAkbWFyZ2luKSwgJGNvbHVtbnMpO1xyXG4gICAgJjpudGgtY2hpbGQobikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcclxuICAgICAgICAvKiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjsqL1xyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKCN7JGNvbHVtbnN9bikge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAvKiAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1hcmdpbjsqL1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gUmVjb21tZW5kYXRpb246IG1hdGguZGl2KDEwMCUgLSAoKCRjb2x1bW5zIC0gMSkgKiAkbWFyZ2luKSwgJGNvbHVtbnMpIG9yIGNhbGMoKDEwMCUgLSAoKCRjb2x1bW5zIC0gMSkgKiAkbWFyZ2luKSkgLyAkY29sdW1ucylcclxuXHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJyZWFrICgkbGVuZ3RoKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxlbmd0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59IiwiJG1heC13aWR0aDogNzY4cHg7XHJcbiR3aGl0ZTojZmZmZmZmO1xyXG4kcmVkOiAjZmY1ODU4O1xyXG4kcGluazogI2YzMzE1NTtcclxuJGdyZXk6ICM2NDY0NjQ7XHJcbiRsaWdodGdyZXk6ICNjOWM5Yzk7XHJcbiRsaWdodGdyYXliZzogI2ViZWJlYjtcclxuJGRhcmtncmV5OiAjNWM1YzVjO1xyXG4keWVsbG93OiAjZmFlODBiO1xyXG4kRXl5ZWFsb3c6ICNmZmU2MDA7XHJcbiRkYXJrYmxhY2s6ICMyZTJlMzg7XHJcbiRpbWd1cmw6IFwiXCI7XHJcbiR0ZXh0c2hhZG93OiAxcHggMXB4IDJweCAjOTY5Njk2O1xyXG5cclxuJHRyYW5zd2hpdGU6IHJnYmEoMjU1LDI1NSwyNTUsMC44KSIsImZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmV5X2dyZXlfbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxNTNweDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAueWFtbWVyX2ljbyB7XG4gICAgICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3lhbW1lcl9pY28ucG5nJyk7XG4gICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAud3JhcHAge1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQoMywgMCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXJ0ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZnR5cGVyc2VudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkKDIsIDApO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueWFtbWVyd3JhcCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnBhZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGlnaHRncmV5d3JhcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5uZXdob21lIHtcbiAgICAuaG9tZXBhZ2V2aWR3cmFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5ob21lcGFnZW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnbWFpbmltYWdlLmpwZycpO1xuICAgIH1cblxuXG4gICAgI3BhcmFsbGF4MSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmcxLmpwZycpO1xuICAgIH1cblxuICAgICNwYXJhbGxheDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2JnMi5qcGcnKTtcbiAgICB9XG5cbiAgICAjcGFyYWxsYXgzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdiZzMuanBnJyk7XG4gICAgfVxuXG4gICAgLnBhcmFsbGF4UGFyZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cblxuXG4gICAgLmdyaWQyIHtcbiAgICAgICAgLmhvbWVwYWdlZ3JpZGl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZCgzLCAzJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0e1xuICAgICAgICBmbG9hdDogbGVmdFxuICAgIH1cbiAgICB0YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRyYW5zc3F1YXJle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cblxuXG5cbiAgICAvKiAgICAuZ3JpZDMge1xuICAgICAgICAgICAgLmhvbWVwYWdlZ3JpZGl0ZW0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQoNCwgMyUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSovXG5cblxufVxuXG4uYWJvdXQge1xuICAgICNwYXJhbGxheDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2JnNC5qcGcnKTtcbiAgICB9XG4gICAgI3BhcmFsbGF4NSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYmc1LmpwZycpO1xuICAgIH1cbiAgICAjcGFyYWxsYXg2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdiZzYuanBnJyk7XG4gICAgfVxuICAgIC5ncmlkNCB7XG4gICAgICAgIC5ob21lcGFnZWdyaWRpdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQoNCwgMyUpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlcyB7XG4gICBcblxuICAgIGZpZ3VyZSB7XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAub3V0ZXJIZWlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLnBhcmFsYXhzZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5jb250ZW50d3JhcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYXJhbGxheDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSg4NywgMjI1LCAxMzYsIDAuOCksXG4gICAgICAgICAgICByZ2JhKDIxLCA5MiwgMTgwLCAwLjgpKSxcbiAgICAgICAgICAgIHVybCgnU2VydmljZXNfc2VjdGlvbl8yX19iZy5wbmcnKTtcbiAgICB9XG5cbiAgICAjcGFyYWxsYXgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAxMTUsIDEwNiwgMC44KSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAxNDgsIDEwNiwgMC44KSksXG4gICAgICAgICAgICB1cmwoJ1NlcnZpY2VzX3NlY3Rpb25fM19fYmcucG5nJyk7XG4gICAgfVxuXG4gICAgI3BhcmFsbGF4MyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKDM5LCAxNzIsIDE3MCwgMC44KSxcbiAgICAgICAgICAgIHJnYmEoMTUxLCAxMzIsIDIxMCwgMC44KSksXG4gICAgICAgICAgICB1cmwoJ1NlcnZpY2VzX3NlY3Rpb25fNF9fYmcucG5nJyk7XG4gICAgfVxuXG4gICAgI3BhcmFsbGF4NCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsXG4gICAgICAgICAgICByZ2JhKDE0MCwgMjMyLCAxNzMsIDAuOCksXG4gICAgICAgICAgICByZ2JhKDI1NSwgMTEwLCAwLCAwLjgpKSxcbiAgICAgICAgICAgIHVybCgnU2VydmljZXNfc2VjdGlvbl81X19iZy5wbmcnKTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VydmlzZXNpdGVtc2xlZnQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgICB9XG5cbiAgICAuc2VydmlzZXNpdGVtc3JpZ2h0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MSU7XG4gICAgfVxuXG4gICAgLmF2UHJvZHVjdGlvbiB7XG4gICAgICAgIC5zZXJ2aXNlc2l0ZW1zbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZpc2VzaXRlbXNyaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jcmVkZW50aWFscyB7XG4gICAgQGV4dGVuZCAuY29udGFjdDtcblxuICAgIC53aGl0ZWRldmlkZXIge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcGFyYWxsYXgxIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCxcbiAgICAgICAgICAgIHJnYmEoODcsIDIyNSwgMTM2LCAwLjgpLFxuICAgICAgICAgICAgcmdiYSgyMSwgOTIsIDE4MCwgMC44KSksXG4gICAgICAgICAgICB1cmwoJ2NyZWRlbnRpYWxzX2JnX2ltZ18xLnBuZycpO1xuICAgIH1cblxuICAgICNwYXJhbGxheDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSgyNTUsIDExNSwgMTA2LCAwLjgpLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDE0OCwgMTA2LCAwLjgpKSxcbiAgICAgICAgICAgIHVybCgnY3JlZGVudGlhbHNfYmdfaW1nXzIucG5nJyk7XG4gICAgfVxuXG4gICAgLmluZm8tYmxvY2sge1xuICAgICAgICBtYXJnaW46IDE1cHg7XG5cbiAgICAgICAgJi5pbWctbGVmdCB7XG4gICAgICAgICAgICAuaW5mby10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmltZy1yaWdodCB7fVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM3NXB4O1xuXG4gICAgICAgICAgICAmLnJpZ2h0LWltZyB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4O1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5jb250YWN0IHtcbiAgICAuZ3JpZDIge1xuICAgICAgICAuaG9tZXBhZ2VncmlkaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkKDIsIDMlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm91dGVySGVpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5wYXJhbGF4c2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuY29udGVudHdyYXAge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwYXJhbGxheDEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFxuICAgICAgICAgICAgcmdiYSg4NywgMjI1LCAxMzYsIDAuOCksXG4gICAgICAgICAgICByZ2JhKDIxLCA5MiwgMTgwLCAwLjgpKSxcbiAgICAgICAgICAgIHVybCgnQ29udGFjdFVzQmFja2dyb3VuZC5wbmcnKTtcbiAgICB9XG5cblxuICAgICNuYXYtaWNvbiB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbnBhZ2Uge1xuXG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgQGV4dGVuZCAlaDF3aXRobGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoMndpdGh1bmRlcmxpbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZXk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjbmF2LWljb24ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAzN3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7ICAgICAgIFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgICAgICAgXG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IFxuICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDJweCAkbGlnaHRncmV5O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMHB4O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgyKXtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICB9XG4gICAgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgfVxuICAgICYub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIH1cbiAgICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMikgeyAgIFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIH1cbiAgICAmLm9wZW4gc3BhbjpudGgtY2hpbGQoMykgeyAgIFxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICB9XG4gICAgJi5vcGVuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIHRvcDogMThweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxufVxuXG4uYnRuIHsgIFxuICAgIC8qICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkZ3JleTsqL1xuICAgIGNvbG9yOiAkZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgcGFkZGluZzogLjM1ZW0gLjc1ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgYm9yZGVyIC4zcztcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIG1hcmdpbjogLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIC8qICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9Ki9cbn1cblxuXG4uYnRuMntcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHllbGxvdztcbiAgICBmb250LXNpemU6IDE2cHg7ICAgIFxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLyogICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMzAwcHgpOyAqL1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkeWVsbG93O1xuICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgfVxufVxuXG4uYnRuM3tcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IFxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTtcbiAgICBmb250LXNpemU6IDE2cHg7ICAgIFxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkZ3JleTtcblxuICAgIC8qICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDMwMHB4KTsgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkeWVsbG93O1xuICAgIH1cbn1cbi5idG40e1xuICAgIEBleHRlbmQgLmJ0bjM7XG5cbn1cbi5oaWRlcmVhZG1vcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAuNWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zZW07XG4gICAgYm9yZGVyLWNvbG9yOiAkcGluaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2NmU4ODtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjY2ZTg4O1xuICAgIH1cbn1cbi55ZWxsb3dkb3R7XG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbn1cbi5zbWFsbHllbGxvd2RvdHtcbiAgICBAZXh0ZW5kIC55ZWxsb3dkb3Q7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuXG59XG5cblxuLmZ1bGwtdmlkZW8td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8qICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuXG59XG5cbi52aWR3cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlkbWFpbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ21haW5pbWFnZS5qcGcnKTtcbn1cblxuXG4udGV4dC1yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWxlZnR7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNmdWxsLXZpZGVvIHtcbiAgICAvKiAgICBkaXNwbGF5OiBibG9jazsgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7Ki9cblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDUwJTtcbiAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbn1cblxuJWgxd2l0aGxpbmV7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuJWgyd2l0aHVuZGVybGluZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbi5wYWRkZWRsZWZ0e1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbi5idWJibGV7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogIDE3NXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogICAgYm9yZGVyLXJhZGl1czogNTAlOyovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIC8qICAgIHRyYW5zaXRpb246IGFsbCAuMTVzIGVhc2UtaW4tb3V0OyAqL1xuXG5cbiAgICB6LWluZGV4OiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICAjbmF2LWljb257XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtODBweDtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgIH1cbiAgICBoM3tcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH0gXG59XG5cbmkge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogM3B4O1xufVxuXG4ucmlnaHQge1xuICAgIGN1cnNvcjogY3Jvc3NoYWlyO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbn1cbi5sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5zaG93LWRldGFpbHN7XG4gICAgLmJ1YmJsZXtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC8qICAgIC5oaWRkZW5idWJibGV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyMCk7XG4gICAgICAgIH0qL1xufVxuLmFjdGl2ZXtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3RvcC1zY3JvbGxpbmcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZGVuYnViYmxle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLyogICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7ICovXG5cbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiAgMTc1cHg7XG4gICAgLyogICAgYm9yZGVyLXJhZGl1czogNTAlOyovXG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgei1pbmRleDogMTA7XG4gICAgY3Vyc29yOnBvaW50ZXI7XG59XG4udGVhbWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBtYXJnaW46IDIwcHggMzBweCA1MHB4IDMwcHg7XG59XG4ucGVyc29uZGVzY3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC8qICAgIHRvcDogMHB4O1xuICAgICAgICByaWdodDogLTUwMHB4O1xuICAgICAgICB3aWR0aDogNTAwcHg7Ki9cblxufVxuLnRlYW1pdGVtd3JhcHtcbiAgICAvKiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAvKiAgICAuYWN0aXZle1xuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9Ki9cbiAgICAudGVhbWl0ZW17XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMywgMyUpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmOmFjdGl2ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mbGlwLWNvbnRhaW5lciB7XG4gICAgICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgfVxuICAgIC5mbGlwLWNvbnRhaW5lcjpob3ZlciAuZmxpcHBlciwgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgLmZsaXAtY29udGFpbmVye1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyAgIFxuXG4gICAgfVxuXG4gICAgLmZsaXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmZyb250LCAuYmFjayB7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmZyb250IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgXG4gICAgfVxuXG4gICAgLmJhY2sge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmV5O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgXG4gICAgICAgIC5pbm5uZXJ3cmFwe1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4jbWFwIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLndoaXRlX2Rvd25fYXJyb3d7XG4gICAgQGV4dGVuZCAlY2VudGVycG9zO1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3doaXRlX2Rvd25fYXJyb3cucG5nJyk7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBsYXlpY29ue1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ3BsYXlpY29uLnBuZycpO1xuICAgIHdpZHRoOiAxNDNweDtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7IFxuICAgIH1cbn1cblxuXG5cbi5sb2dve1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ2xvZ29fZ3JleS5wbmcnKTtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMzNweDtcbn1cbi53aGl0ZWxvZ297XG4gICAgQGV4dGVuZCAlY2VudGVycG9zO1xuICAgIEBpbmNsdWRlIGJnSW1hZ2UoJ2xvZ29fd2hpdGUucG5nJyk7XG4gICAgd2lkdGg6IDMyNXB4O1xuICAgIGhlaWdodDogMTAzcHg7XG59XG4ubmV3bG9nb3tcbiAgICBAZXh0ZW5kICVjZW50ZXJwb3M7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB3aWR0aDogMzY4cHg7XG4gICAgaGVpZ2h0OiAyMTBweDsgXG4gICAgLy8gQGluY2x1ZGUgYmdJbWFnZSgnbG9nb25ldy5wbmcnKTtcblxufVxuLmZpZnR5cGVyY2VudHtcbiAgICB3aWR0aDogNTAlO1xufVxuJWNlbnRlcndyYXB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG59XG4uc21hbGxmb250e1xuICAgIGZvbnQtc2l6ZTogLjdlbTtcbn1cblxuXG5cbi5wbGF5YnV0e1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlb21haW53cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuLnZpZGVvd3JhcCB7XG4gICAgbWFyZ2luOiAtMzAwcHggMCAwIDE1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDcwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuLmFjdGl2ZWZsYXNoIC52aWRlb3dyYXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xufVxuLnZpZGVvd3JhcCB2aWRlb3tcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5saWdodGJveCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG59XG4udmlkY2xvc2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImNsb3NlLnBuZ1wiKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTM1cHg7XG4gICAgdG9wOiAtMzVweDtcbiAgICB3aWR0aDogNzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JleTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGRhcmtncmV5O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrZ3JleTtcbn1cblxuXG4ud2hpdGVkZXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkZGFya2JsYWNrO1xufVxuLmNlbnRlcmNlbnRlciB7ICAgICAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgIGgxe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogNjYwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrYmxhY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWRlb292ZXJ0ZXh0e1xuICAgIGgxe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7ICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cbi5vdXRlckhlaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLyogICAgaGVpZ2h0OiAxMDAlOyovXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wYXJhbGF4c2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiAgICBoZWlnaHQ6IDEwMCU7Ki9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuY29udGVudHdyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbn1cblxuXG5cblxuI3NpZGVtZW51e1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogNTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyIDBzO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhcmtibGFjaywgMSk7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrYmxhY2s7XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhciAwcztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2JsYWNrO1xuICAgICAgICAgICAgLyogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7Ki9cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2JsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9wVXBXcmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuXG4ucG9wVXB7IFxuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA0NSU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxuICAgIC8qICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7Ki9cbiAgICB3aWR0aDogNzAwcHg7XG4gICAgLyogICAgY3Vyc29yOiBwb2ludGVyOyAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICNjY2M7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIGJveC1zaGFkb3c6ICMwMDAgMCAycHggMThweDtcbiAgICBtYXJnaW46IGF1dG8gNSU7XG5cblxuICAgIHZpZGVve1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgIH1cbiAgICAudGl0bGV7XG4gICAgICAgIG1hcmdpbjogN3B4IDAgMjBweCAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgLnBvcFVwV3JhcHBlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG5cblxufVxuLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiA0cHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdG9wOiAtMzBweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xuXG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRvcDogNDUlOyBcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgIHRvcDogMjlweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6I2NjYztcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAmOmhvdmVyIC5pbm5lcjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB9XG4gICAgJjpob3ZlciAuaW5uZXI6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgLyogICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkdmVyeWRhcmtibHVlOyovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgfVxuXG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIHRvcDogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cblxuIiwiLypcblRvIGNoYW5nZSB0aGlzIGxpY2Vuc2UgaGVhZGVyLCBjaG9vc2UgTGljZW5zZSBIZWFkZXJzIGluIFByb2plY3QgUHJvcGVydGllcy5cblRvIGNoYW5nZSB0aGlzIHRlbXBsYXRlIGZpbGUsIGNob29zZSBUb29scyB8IFRlbXBsYXRlc1xuYW5kIG9wZW4gdGhlIHRlbXBsYXRlIGluIHRoZSBlZGl0b3IuXG4qL1xuLypcbiAgICBDcmVhdGVkIG9uIDogMDctTWF5LTIwMTksIDEzOjA3OjIwXG4gICAgQXV0aG9yICAgICA6IDIwMDk5NDdcbiovXG5cblxuXG4uZmlndXJlZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFlbSAwIDRlbTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmaWd1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDEwcHggMSU7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzMDg1YTM7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICY6YmVmb3JlLCA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyBcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAyMDAlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtMC4xNWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjguNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEluZGl2aWR1YWwgZWZmZWN0cyAqL1xuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0qL1xuLyoqKioqIE9zY2FyICoqKioqL1xuLyotLS0tLS0tLS0tLS0tLS0qL1xuXG5maWd1cmUuZWZmZWN0LW9zY2FyIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzIyNjgyYSAwJSwgIzliNGExYiA0MCUsICMzYTM0MmEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMjI2ODJhIDAlLCM5YjRhMWIgNDAlLCMzYTM0MmEgMTAwJSk7XG59XG5cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXM7XG59XG5cbmZpZ3VyZS5lZmZlY3Qtb3NjYXIgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZzogM2VtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsNTIsNDIsMC43KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM1cztcbn1cblxuZmlndXJlLmVmZmVjdC1vc2NhciBmaWdjYXB0aW9uOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbn1cblxuZmlndXJlLmVmZmVjdC1vc2NhciBoMiB7XG4gICAgbWFyZ2luOiAyMCUgMCAxMHB4IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcbn1cblxuZmlndXJlLmVmZmVjdC1vc2NhciBmaWdjYXB0aW9uOjpiZWZvcmUsXG5maWd1cmUuZWZmZWN0LW9zY2FyIHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjM1cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgaDIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgZmlnY2FwdGlvbjo6YmVmb3JlLFxuZmlndXJlLmVmZmVjdC1vc2Nhcjpob3ZlciBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5maWd1cmUuZWZmZWN0LW9zY2FyOmhvdmVyIGZpZ2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsNTIsNDIsMCk7XG59XG5cbmZpZ3VyZS5lZmZlY3Qtb3NjYXI6aG92ZXIgaW1nIHtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG5cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MGVtKSB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmZpZ3VyZWdyaWQgZmlndXJlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuZ2xvYmFsLW1lbnUge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG4uZGVtby01IC5nbG9iYWwtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2xvYmFsLW1lbnVfX2l0ZW0ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMC4yNWVtIDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuXG4uZ2xvYmFsLW1lbnVfX2l0ZW0tLWRlbW8tMyB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5cbi5nbG9iYWwtbWVudV9faXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgXG59XG5cbi5nbG9iYWwtbWVudV9faXRlbS5pcy1vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuXG5cblxuLyogZGVtbyAzICovXG4uZ2xvYmFsLW1lbnVfX2l0ZW0tLWRlbW8tMy5pcy1vcGVuZWQge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cblxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTM6bnRoLW9mLXR5cGUoMSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTM6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTM6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTM6bnRoLW9mLXR5cGUoNCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTM6bnRoLW9mLXR5cGUoNSkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTM6bnRoLW9mLXR5cGUoNikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG5cbi5nbG9iYWwtbWVudV9faXRlbS0tZGVtby0zLmlzLW9wZW5lZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42NXM7XG59XG4uZ2xvYmFsLW1lbnVfX2l0ZW0tLWRlbW8tMy5pcy1vcGVuZWQ6bnRoLW9mLXR5cGUoMikge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuN3M7XG59XG4uZ2xvYmFsLW1lbnVfX2l0ZW0tLWRlbW8tMy5pcy1vcGVuZWQ6bnRoLW9mLXR5cGUoMykge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNzVzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTMuaXMtb3BlbmVkOm50aC1vZi10eXBlKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLmdsb2JhbC1tZW51X19pdGVtLS1kZW1vLTMuaXMtb3BlbmVkOm50aC1vZi10eXBlKDUpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjg1cztcbn1cbi5nbG9iYWwtbWVudV9faXRlbS0tZGVtby0zLmlzLW9wZW5lZDpudGgtb2YtdHlwZSg2KSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45MHM7XG59XG5cbi5zaGFwZS1vdmVybGF5cyB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xufVxuXG4uc2hhcGUtb3ZlcmxheXMuaXMtb3BlbmVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNoYXBlLW92ZXJsYXlzX19wYXRoOm50aC1vZi10eXBlKDEpIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xufVxuXG4uc2hhcGUtb3ZlcmxheXNfX3BhdGg6bnRoLW9mLXR5cGUoMikge1xuICAgIGZpbGw6ICMyRTJFMzg7XG59XG5cbi5zaGFwZS1vdmVybGF5c19fcGF0aDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZmlsbDogI0ZGRTYwMDtcbn1cblxuXG5cbkAtd2Via2l0LWtleWZyYW1lcyBpbnRlcnZhbEhhbWJ1cmdlckJvcmRlciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBpbnRlcnZhbEhhbWJ1cmdlckJvcmRlciB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDgwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuICAgIH1cbn1cblxuLmhhbWJ1cmdlciB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMi4yNWVtO1xuICAgIHJpZ2h0OiAyLjI1ZW07XG4gICAgei1pbmRleDogMTEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cblxuLmhhbWJ1cmdlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjYWRhNGE0O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4ycztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMnM7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaW50ZXJ2YWxIYW1idXJnZXJCb3JkZXI7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGludGVydmFsSGFtYnVyZ2VyQm9yZGVyO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLWluIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW46OmJlZm9yZSxcbi5oYW1idXJnZXJfX2xpbmUtaW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW46OmJlZm9yZSB7XG4gICAgbGVmdDogLTU2cHg7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW46OmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLS0wMSxcbi5oYW1idXJnZXJfX2xpbmUtLTAyLFxuLmhhbWJ1cmdlcl9fbGluZS0tMDMsXG4uaGFtYnVyZ2VyX19saW5lLS1jcm9zczAxLFxuLmhhbWJ1cmdlcl9fbGluZS0tY3Jvc3MwMiB7XG4gICAgbGVmdDogMThweDtcbn1cblxuLmhhbWJ1cmdlcl9fbGluZS0tMDEge1xuICAgIHRvcDogMjQuNnB4O1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLS0wMixcbi5oYW1idXJnZXJfX2xpbmUtLWNyb3NzMDEsXG4uaGFtYnVyZ2VyX19saW5lLS1jcm9zczAyIHtcbiAgICB0b3A6IDMxcHg7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtLTAzIHtcbiAgICB0b3A6IDM3LjRweDtcbn1cblxuLmhhbWJ1cmdlcl9fbGluZS0tY3Jvc3MwMSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLS1jcm9zczAyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlcl9fbGluZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW4ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLWluOjpiZWZvcmUsXG4uaGFtYnVyZ2VyX19saW5lLWluOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMSxcbi5oYW1idXJnZXJfX2xpbmUtaW4tLWNyb3NzMDIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMy4zJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMy4zJSk7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW4tLTAxIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW4tLTAyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyX19saW5lLWluLS0wMjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW4tLTAzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDM6OmJlZm9yZSxcbi5oYW1idXJnZXJfX2xpbmUtaW4tLTAzOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUtaW4tLWNyb3NzMDEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4wcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjBzO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLWluLS1jcm9zczAyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuXG4uaGFtYnVyZ2VyX19saW5lLWluLS1jcm9zczAyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyX19saW5lLWluLS1jcm9zczAyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG5cbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmkgLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDEsXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAyLFxuLmhhbWJ1cmdlci5pcy1vcGVuZWQtbmF2aSAuaGFtYnVyZ2VyX19saW5lLWluLS0wMyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzMuMyUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMy4zJSk7XG59XG5cbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmkgLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMSxcbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmkgLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMiB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAxIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xufVxuXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAzIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLmhhbWJ1cmdlci5pcy1vcGVuZWQtbmF2aSAuaGFtYnVyZ2VyX19saW5lLWluLS1jcm9zczAxIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpIC5oYW1idXJnZXJfX2xpbmUtaW4tLWNyb3NzMDIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW46OmJlZm9yZSxcbi5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbn1cblxuLmhhbWJ1cmdlcjpob3ZlciAuaGFtYnVyZ2VyX19saW5lLWluLS0wMTo6YmVmb3JlLFxuLmhhbWJ1cmdlcjpob3ZlciAuaGFtYnVyZ2VyX19saW5lLWluLS0wMTo6YWZ0ZXIsXG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAyOjphZnRlcixcbi5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDM6OmJlZm9yZSxcbi5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDM6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW4tLWNyb3NzMDE6OmJlZm9yZSxcbi5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMTo6YWZ0ZXIsXG4uaGFtYnVyZ2VyOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW4tLWNyb3NzMDI6OmJlZm9yZSxcbi5oYW1idXJnZXI6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMjo6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmk6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMTo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1vcGVuZWQtbmF2aTpob3ZlciAuaGFtYnVyZ2VyX19saW5lLWluLS1jcm9zczAxOjphZnRlcixcbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmk6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tY3Jvc3MwMjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1vcGVuZWQtbmF2aTpob3ZlciAuaGFtYnVyZ2VyX19saW5lLWluLS1jcm9zczAyOjphZnRlciB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbn1cblxuLmhhbWJ1cmdlci5pcy1vcGVuZWQtbmF2aTpob3ZlciAuaGFtYnVyZ2VyX19saW5lLWluLS0wMTo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1vcGVuZWQtbmF2aTpob3ZlciAuaGFtYnVyZ2VyX19saW5lLWluLS0wMTo6YWZ0ZXIsXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAyOjpiZWZvcmUsXG4uaGFtYnVyZ2VyLmlzLW9wZW5lZC1uYXZpOmhvdmVyIC5oYW1idXJnZXJfX2xpbmUtaW4tLTAyOjphZnRlcixcbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmk6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDM6OmJlZm9yZSxcbi5oYW1idXJnZXIuaXMtb3BlbmVkLW5hdmk6aG92ZXIgLmhhbWJ1cmdlcl9fbGluZS1pbi0tMDM6OmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuXG5cblxuLmdsb2JhbC1tZW51X193cmFwe1xuXG4gICAgYSB7ICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmhvdmVyLTEge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuXG59IiwiQGltcG9ydCAnbm9ybWFsaXplJztcclxuQGltcG9ydCAnX2luY2x1ZGVzL192YXJzJztcclxuQGltcG9ydCAnX2luY2x1ZGVzL19taXhpbnMnO1xyXG5AaW1wb3J0ICdfaW5jbHVkZXMvX2Jhc2UnO1xyXG5AaW1wb3J0ICdfaW5jbHVkZXMvX2xheW91dCc7XHJcbkBpbXBvcnQgJ19pbmNsdWRlcy9fZWxlbWVudHMnOyBcclxuQGltcG9ydCAnX2luY2x1ZGVzL3NldDEnOyBcclxuQGltcG9ydCAnX2luY2x1ZGVzL19mYW5jeV9tZW51JzsgIFxyXG5cclxuQGluY2x1ZGUgYnAtbW9iaWxlIHtcclxuICAgIGhlYWRlciBoMSB7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogMi41NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2RlLWJsb2NrIGNvZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59Il19 */
