@import url(vendor/owl.carousel.css);@import url(vendor/bootstrap.min.css);.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-50{margin-top:50px}.margin-top-70{margin-top:70px}.margin-top-100{margin-top:100px}.margin-top-120{margin-top:120px}.margin-bottom-20{margin-bottom:20px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-50{margin-bottom:50px}.margin-bottom-70{margin-bottom:70px}.margin-bottom-100{margin-bottom:100px}.margin-bottom-120{margin-bottom:120px}.center-block{display:block;margin-left:auto;margin-right:auto}.middle-vertical{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.row-centered{text-align:center}.col-centered{display:inline-block;float:none;text-align:left;margin-right:-4px}.float-left{float:left}.float-right{float:right}html,body{width:100%;height:100%;margin:0;padding:0}a:hover{text-decoration:none;outline:none}a:visited{text-decoration:none;outline:none}a:active{text-decoration:none;outline:none}a:link{text-decoration:none;outline:none}@font-face{font-family:'SinkinSans-500';src:url("fonts/SinkinSans-500Medium.eot");src:url("fonts/SinkinSans-500Medium.eot?#iefix") format("embedded-opentype"),url("fonts/SinkinSans-500Medium.woff") format("woff"),url("fonts/SinkinSans-500Medium.ttf") format("truetype");font-weight:500;font-style:normal}.SINKINSANS-500,.destinos hgroup h2,.destinos .caroucel-destinos .destino .texto h3,.description .goldenshores .text h3,.description .novedades h3,.description .novedades h4,.description .novedades time{font-family:'SinkinSans-500'}@font-face{font-family:'Yellowtail';src:url("fonts/Yellowtail.eot");src:url("fonts/Yellowtail.eot?#iefix") format("embedded-opentype"),url("fonts/Yellowtail.woff") format("woff"),url("fonts/Yellowtail.ttf") format("truetype");font-weight:normal;font-style:normal}.YELLOWTAIL,.btn-galeria,.btn-menu,.btn-actividades a,.btn-video,header .section-promociones .swiper-container .hotel .promocion .triangle,.destinos .caroucel-destinos .destino figure .mask a,.destinos .caroucel-destinos .destino .texto a.more,.roomavailablecontainer .listrooms .formshowroom .roomcard .verhabitacion,.description .goldenshores .text a.more,.description .goldenshores .slogan h3,.description .novedades a.nota{font-family:'Yellowtail'}@font-face{font-family:'DaxlinePro';src:url("fonts/DaxlinePro-Bold.eot");src:url("fonts/DaxlinePro-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/DaxlinePro-Bold.woff") format("woff"),url("fonts/DaxlinePro-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}.DAXLINEPRO{font-family:'DaxlinePro'}@font-face{font-family:'LeagueSpartan';src:url("fonts/LeagueSpartan-Bold.eot");src:url("fonts/LeagueSpartan-Bold.eot?#iefix") format("embedded-opentype"),url("fonts/LeagueSpartan-Bold.woff") format("woff"),url("fonts/LeagueSpartan-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}.LEAGUESPARTAN,.btn-actividades p,header .botones .block-reservar span,nav #contenido-menu .block-reservar-tel span,.main-banner .caroucel-banners .banner .mensaje h2,.newsletter-footer .text,footer .datos p.tel .numero,.cotizador2 .showandhide .imgandtitle .showy,.cotizador2 .showandhide .formfecha .posindex,.cotizador2 .showtotal .formhabitacion,.cotizador2 .showtotal .formfecha .posindex,.cotizador2 .showtotal .formshowtotal .showhightlight,.cotizador2 .themodal .modal-content .totalpagar .pagartitle,.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 .showhightlight,.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle .showy,.roomavailablecontainer .hoteltitle .texttitle,.roomavailablecontainer .price .texttitle,.roomavailablecontainer .listrooms .precioplantodo .showy,.roomavailablecontainer .listrooms .precioplantodo2 .showy,.roomavailablecontainer .listrooms .precioplaneuropeo .showy,.roomavailablecontainer .listrooms .precioplaneuropeo2 .showy,.roomavailablecontainer .listrooms .titulopagar,.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .titulohabitacion,.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo .showy,.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo2 .showy,.confirmdata .titlecontainer .title,.confirmdata .text,.confirmdata .grandtotalsection .text,.paymentdata .titlecontainer .title,.paymentdata .formshowtotal2 .showhightlight,.paymentdata .opcionesdepago .formradio .radiostyle .showy,.paymentdata .opcionesdepago .text,.paymentdata .text,.newsletter .text-box .text,.description .goldenshores .text h2{font-family:'LeagueSpartan'}@font-face{font-family:'SinkinSans-400';src:url("fonts/SinkinSans-400Regular.eot");src:url("fonts/SinkinSans-400Regular.eot?#iefix") format("embedded-opentype"),url("fonts/SinkinSans-400Regular.woff") format("woff"),url("fonts/SinkinSans-400Regular.ttf") format("truetype");font-weight:normal;font-style:normal}.SINKINSANS-400,.btn-actividades p span,header .botones .block-reservar,header .block-datos p,header .btn-how-reserve,header .block-submenu,nav #contenido-menu input,nav #contenido-menu .name-user,nav #contenido-menu a.log-out,nav #contenido-menu ul,nav #contenido-menu .contrasenia,nav #contenido-menu .block-reservar-tel,nav #contenido-menu p,.newsletter-footer .text span,footer .datos p,footer .block-last p,#videoModal h2,#video360Modal h2,#videoHowToReserve h2,#reservarModal .cuerpo h2,#newsModal .cuerpo h2,#referenciadosModal .cuerpo h2,#alertaModal .cuerpo h2,#avisoModal .cuerpo h2,#loginRequestModal .cuerpo h2,#reservarModal .input,#newsModal .input,#referenciadosModal .input,#alertaModal .input,#avisoModal .input,#loginRequestModal .input,#reservarModal .input>option,#newsModal .input>option,#referenciadosModal .input>option,#alertaModal .input>option,#avisoModal .input>option,#loginRequestModal .input>option,.btn-blue,.cotizador2 .text-box2 .text,.cotizador2 .text-box2 .text span,.cotizador2 .showandhide .formfecha .posindex input,.cotizador2 .showandhide .formhabitacion,.cotizador2 .showandhide .formhabitacion .btnmain,.cotizador2 .showandhide .formhabitacion .deletebutton,.cotizador2 .showtotal .text-box2 .text,.cotizador2 .showtotal .text-box2 .text span,.cotizador2 .showtotal .formhabitacion .btnmain,.cotizador2 .showtotal .formhabitacion .deletebutton,.cotizador2 .showtotal .formfecha .posindex input,.cotizador2 .showtotal .formhabitacion,.cotizador2 .showtotal .formbotones p,.cotizador2 .showtotal .formshowtotal,.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2,.cotizador2 .themodal .modal-content .totalpagar .viajero .formatotitle,.cotizador2 .themodal .modal-content .totalpagar .viajero .formradio span,.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest input,.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formatotitle,.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle .regular,.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .formatotitle,.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos span,.cotizador2 .themodal .modal-content .totalpagar .databank,.cotizador2 .themodal .modal-content .totalpagar .databank .formatotitle,.cotizador2 .themodal .modal-content .totalpagar .datacard,.roomavailablecontainer .price .textprice,.roomavailablecontainer .listrooms .text,.roomavailablecontainer .listrooms .precioplantodo .regular,.roomavailablecontainer .listrooms .precioplantodo2 .regular,.roomavailablecontainer .listrooms .precioplaneuropeo .regular,.roomavailablecontainer .listrooms .precioplaneuropeo2 .regular,.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .roomtext,.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo .regular,.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo2 .regular,.confirmdata .roomcontainer .roomname,.confirmdata .title,.confirmdata .textfield,.confirmdata .grandtotalsection .textfield,.paymentdata .formshowtotal2,.paymentdata .opcionesdepago .formatotitle,.paymentdata .opcionesdepago .formradio .radiostyle .regular,.paymentdata .opcionesdepago .title,.paymentdata .opcionesdepago .textfield,.paymentdata .title,.paymentdata .textfield,.newsletter .text-box .text span{font-family:'SinkinSans-400'}@font-face{font-family:'SinkinSans-300';src:url("fonts/SinkinSans-300Light.eot");src:url("fonts/SinkinSans-300Light.eot?#iefix") format("embedded-opentype"),url("fonts/SinkinSans-300Light.woff") format("woff"),url("fonts/SinkinSans-300Light.ttf") format("truetype");font-weight:300;font-style:normal}.SINKINSANS-300,header .section-promociones h3,#videoModal p,#video360Modal p,#videoHowToReserve p,.destinos .caroucel-destinos .destino .texto p,.description .goldenshores .text p,.description .goldenshores .slogan h4,.description .novedades p{font-family:'SinkinSans-300'}@font-face{font-family:'SinkinSans-700';src:url("fonts/SinkinSans-700Bold.eot");src:url("fonts/SinkinSans-700Bold.eot?#iefix") format("embedded-opentype"),url("fonts/SinkinSans-700Bold.woff") format("woff"),url("fonts/SinkinSans-700Bold.ttf") format("truetype");font-weight:bold;font-style:normal}.SINKINSANS-700,.btn-reservar,header .block-datos span,header .block-menu,header .block-promociones,nav #contenido-menu .block-close-menu,nav #contenido-menu h2,nav #contenido-menu .btn-registrarme,nav #contenido-menu .block-reservar{font-family:'SinkinSans-700'}@font-face{font-family:'SinkinSans-200X';src:url("fonts/SinkinSans-200XLight.eot");src:url("fonts/SinkinSans-200XLight.eot?#iefix") format("embedded-opentype"),url("fonts/SinkinSans-200XLight.woff") format("woff"),url("fonts/SinkinSans-200XLight.ttf") format("truetype");font-weight:200;font-style:normal}.SINKINSANS-200,.main-banner .caroucel-banners .banner .mensaje h3,.destinos hgroup p{font-family:'SinkinSans-200X'}@font-face{font-family:"golden-shores";src:url("fonts/golden-shores.eot");src:url("fonts/golden-shores.eot?#iefix") format("embedded-opentype"),url("fonts/golden-shores.woff") format("woff"),url("fonts/golden-shores.ttf") format("truetype"),url("fonts/golden-shores.svg#golden-shores") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"golden-shores" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"golden-shores" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-clock:before{content:"\e000"}.icon-download:before{content:"\e001"}.icon-log-out:before{content:"\e002"}.icon-flag:before{content:"\e003"}.icon-bussiness:before{content:"\e004"}.icon-bitacora:before{content:"\61"}.icon-right-circle-arrow:before{content:"\62"}.c-hamburger{display:inline-block;position:relative;overflow:hidden;margin:0;padding:0;width:17px;height:12px;font-size:0;text-indent:-9999px;-webkit-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;transition:background .3s}.c-hamburger:focus{outline:none}.c-hamburger span{display:block;position:absolute;top:5px;left:3px;right:3px;height:2px;background:#fff}.c-hamburger span::before,.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#fff;content:""}.c-hamburger span::before{top:-4px}.c-hamburger span::after{bottom:-4px}.c-hamburger--rot{background-color:#28aadc}.c-hamburger--rot span{transition:transform .3s}.c-hamburger--rot.is-active{background-color:#166888}.c-hamburger--rot.is-active span{-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-hamburger--htx{background-color:#ff3264}.c-hamburger--htx span{transition:background 0s .3s}.c-hamburger--htx span::before,.c-hamburger--htx span::after{transition-duration:.3s,.3s;transition-delay:.3s,0s}.c-hamburger--htx span::before{transition-property:top, transform}.c-hamburger--htx span::after{transition-property:bottom, transform}.c-hamburger--htx.is-active{background-color:#cb0032}.c-hamburger--htx.is-active span{background:none}.c-hamburger--htx.is-active span::before{top:0;-ms-transform:rotate(45deg);transform:rotate(45deg)}.c-hamburger--htx.is-active span::after{bottom:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hamburger--htx.is-active span::before,.c-hamburger--htx.is-active span::after{transition-delay:0s,.3s}.c-hamburger--htla{background-color:#32dc64}.c-hamburger--htla span{transition:transform .3s}.c-hamburger--htla span::before{-ms-transform-origin:top right;transform-origin:top right;transition:transform .3s,width .3s,top .3s}.c-hamburger--htla span::after{-ms-transform-origin:bottom right;transform-origin:bottom right;transition:transform .3s,width .3s,bottom .3s}.c-hamburger--htla.is-active{background-color:#19903c}.c-hamburger--htla.is-active span{-ms-transform:rotate(180deg);transform:rotate(180deg)}.c-hamburger--htla.is-active span::before,.c-hamburger--htla.is-active span::after{width:50%}.c-hamburger--htla.is-active span::before{top:0;-ms-transform:translateX(7.5px) translateY(1px) rotate(45deg);transform:translateX(7.5px) translateY(1px) rotate(45deg)}.c-hamburger--htla.is-active span::after{bottom:0;-ms-transform:translateX(7.5px) translateY(-1px) rotate(-45deg);transform:translateX(7.5px) translateY(-1px) rotate(-45deg)}.c-hamburger--htra{background-color:rgba(255,150,80,0)}.c-hamburger--htra span{transition:transform .3s}.c-hamburger--htra span::before{-ms-transform-origin:top left;transform-origin:top left;transition:transform .3s,width .3s,top .3s}.c-hamburger--htra span::after{-ms-transform-origin:bottom left;transform-origin:bottom left;transition:transform .3s,width .3s,bottom .3s}.c-hamburger--htra.is-active span{-ms-transform:rotate(410deg);transform:rotate(410deg)}.c-hamburger--htra.is-active span::before,.c-hamburger--htra.is-active span::after{width:80%}.c-hamburger--htra.is-active span::before{top:0;-ms-transform:translateX(-2px) translateY(1px) rotate(-45deg);transform:translateX(-2px) translateY(1px) rotate(-45deg)}.c-hamburger--htra.is-active span::after{bottom:0;-ms-transform:translateX(-2px) translateY(-1px) rotate(45deg);transform:translateX(-2px) translateY(-1px) rotate(45deg)}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:sans-serif;margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.btn-galeria{background:url("../images/btn-galeria.svg") center center no-repeat;background-size:cover;padding-left:8px;padding-right:8px;display:inline-block;font-size:25px;color:#009ddb}.btn-galeria:hover{color:rgba(0,157,219,0.7)}.btn-menu{background:url("../images/btn-menu.svg") center center no-repeat;background-size:100% 100%;width:114px;height:40px;display:inline-block;font-size:25px;line-height:0;color:#FFF;text-align:left;padding:10px}.btn-menu:hover{color:rgba(255,255,255,0.4)}.btn-menu i{font-size:14px;margin-left:10px}.btn-reservar{background:url("../images/btn-reservar.svg") center center no-repeat;background-size:100% 100%;display:inline-block;box-shadow:0 8px 15px -6px black;border:none;width:140px;height:35px;font-size:15px;line-height:34px;color:#FFFFFF;transition:all .3s ease;outline:none}.btn-reservar .btn-reservar,.btn-reservar .btn-reservar:focus{outline:none}.btn-reservar:hover{color:#AE9E71;-ms-transform:scale(1.05);transform:scale(1.05)}.btn-actividades{background:url("../images/btn-actividades.svg") center center no-repeat;background-size:100% 100%;display:inline-block;border:none;width:340px;height:132px;padding-top:57px;padding-left:15px;padding-right:15px;position:relative}.btn-actividades i.icon-download{font-size:35px;color:#FFF;position:absolute;top:12px;right:20px}.btn-actividades p{font-size:25px;line-height:29.67px;color:#FFFFFF}.btn-actividades p span{font-size:13px;line-height:27px}.btn-actividades a{font-size:20px;color:#FFFFFF}.btn-actividades a:hover{color:rgba(255,255,255,0.5)}.btn-actividades a i{margin-left:10px}.btn-video{background:url("../images/btn-video.svg") center center no-repeat;background-size:100% 100%;width:209px;height:40px;padding-left:60px;font-size:40px;line-height:40px;color:#FFFFFF;display:block}.btn-video:hover{color:rgba(255,255,255,0.7)}.select-galeria{font-family:'FontAwesome', 'Yellowtail';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExcHgiIGhlaWdodD0iNS4ycHgiIHZpZXdCb3g9IjAgMCAxMSA1LjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDUuMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMSwxLjQgMTEsMCA1LjUsMy43IDAsMCAwLDEuNCA1LjUsNS4yICIvPjwvc3ZnPg==),url(../images/select-galeria.svg);background-repeat:no-repeat, no-repeat;background-position:right 5px center, center center;background-size:auto, cover;-webkit-appearance:none;appearance:none;border:none;font-size:25px;color:#FFF;padding-right:30px;padding-left:5px;min-width:290px}.select-galeria option{color:#FFF;background:#009DDB}/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Boostrap 3 patch for for bootstrap-modal. Include BEFORE bootstrap-modal.css!
 */body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:0}.modal{z-index:1050;background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040}.CONT{position:relative;width:100%;height:100%;margin:0;padding:0}header{position:fixed;top:0;z-index:200;height:110px;width:100%;background:#0091A6;box-shadow:0px 5px 16px -4px #000}@media (max-width: 767px){header{height:88px}}header .svg-menu{height:110px}@media (max-width: 767px){header .svg-menu{height:88px}}header>*{position:absolute}header .logo{float:left;margin:20px 0 0 30px;width:150px}@media (max-width: 767px){header .logo{margin:15px 0 0 20px;width:118px}}@media (max-width: 767px){header .logo{margin:20px 0 0 10px}}header .botones{height:35px;position:absolute;margin-top:12px;right:22%}@media (max-width: 1920px){header .botones{right:17%}}@media (max-width: 1024px){header .botones{right:180px}}header .botones .block-reservar{display:inline-block;text-align:center;color:#ffffff;background:#009DDB;padding-left:10px;padding-right:10px;height:35px;font-size:18px;line-height:35px;box-shadow:0 8px 15px -6px black}header .botones .block-reservar span{line-height:35px;font-size:21px}header .block-datos{right:35%;position:absolute;float:right;margin-top:70px}@media (max-width: 1024px){header .block-datos{right:35px}}header .block-datos p{color:#ffffff;display:inline-block;font-size:12px;margin-right:15px}header .block-datos span{font-size:15px;margin-right:10px}header .block-datos i{font-style:normal;margin-left:10px;margin-right:10px}header .block-datos a{color:#FFF}header .block-datos a:hover{text-decoration:none;color:#AE9E71}header .block-menu{right:50px;top:15px;float:right;font-size:12px;color:#FFFFFF;position:absolute}@media (max-width: 767px){header .block-menu{right:20px}}header .block-menu span{line-height:25px}header .block-menu span.open-menu{transition:all .5s ease;cursor:pointer;letter-spacing:.01em}header .block-menu span.open-menu:hover{letter-spacing:1.5px}header .block-menu span.menu-promociones{position:relative;top:10px;right:5px;cursor:pointer;background:url(../images/promociones-tag.svg) center center no-repeat;background-size:contain;width:30px;height:30px}header .block-menu .bar{display:inline-block;bottom:-10px;position:relative}header .block-menu .menu-responsive{position:relative;bottom:-3px}header .block-menu .block-idioma{display:inline-block}header .block-menu .block-idioma .btn-idioma{background:url("../images/flechi.svg") center center no-repeat;position:relative;bottom:0;color:#FFFFFF;height:30px;width:35px;display:block;line-height:30px;transition:all .3s ease}header .block-menu .block-idioma .btn-idioma span{padding-left:2px}header .block-menu .block-idioma .shadow{position:absolute;margin-top:5px;height:22px;width:30px;background:linear-gradient(to right, #000 0%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#00000000', GradientType=1);transition:all .3s ease}header .block-menu .block-idioma:hover .btn-idioma{bottom:6px;text-decoration:none;-ms-transform:skew(0, -15deg);transform:skew(0, -15deg)}header .block-menu .block-idioma:hover .shadow{width:23px}header .block-social{z-index:1;font-size:16px;width:65px;height:37px;position:absolute;top:110px;right:30px;color:#FFF}header .block-social>*{position:absolute}header .block-social .btn-social{text-align:center}header .block-social .btn-social a{color:#FFF}header .block-social .btn-social a:hover{color:#AE9E71}header .block-social .btn-social .fa-facebook{margin:5px 10px 0 15px}header .block-social .btn-social .fa-twitter{margin:5px 6px 0 5px}header .btn-how-reserve{z-index:1;font-size:14px;width:225px;height:37px;position:absolute;top:110px;right:95px;background-color:#009CDB;color:#FFF;line-height:37px;text-align:center;box-shadow:0 8px 15px -6px black;cursor:pointer}@media (max-width: 993px){header .btn-how-reserve{display:none}}@media (max-width: 767px){header .btn-how-reserve{top:88px;right:0px}}header .block-submenu{background:url("../images/sub-menu.svg") no-repeat bottom;color:#FFFFFF;overflow-y:hidden;font-size:12px;line-height:28px;position:absolute;text-align:center;z-index:1;margin-top:110px;margin-left:auto;margin-right:auto;width:320px;height:37px;left:0;right:0;transition:all .4s ease}@media (max-width: 767px){header .block-submenu{margin-top:88px}}header .block-submenu .open-submenu{cursor:pointer}header .block-submenu i{transition:all .4s ease}header .block-submenu ul{padding:0;list-style:none}header .block-submenu ul a{display:block;transition:all .4s ease;height:28px;line-height:28px;color:rgba(255,255,255,0.5)}header .block-submenu ul a:hover{color:#fff}header .block-promociones{font-size:15px;color:#FFFFFF;text-align:center;line-height:33px;background:#AD9E6E;width:174px;height:33px;position:absolute;top:77px;right:17%;cursor:pointer}@media (max-width: 1024px){header .block-promociones{right:400px}}header .section-promociones{display:none;position:absolute;width:100%;top:110px;background:#009CDB;height:390px;box-shadow:-1px 16px 21px -10px #a8d5e0}@media (max-width: 767px){header .section-promociones{height:340px;top:88px}}header .section-promociones h3{text-align:center;font-size:15px;line-height:27px;color:#FFFFFF;margin:45px 0 10px}header .section-promociones .swiper-container{width:calc(100% - 15px);height:100%;margin:0 auto}header .section-promociones .swiper-container .swiper-slide{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-line-pack:center;align-content:center}header .section-promociones .swiper-container .swiper-pagination{right:inherit;top:calc(50% + 20px);left:calc(50% - 210px)}@media (max-width: 929px){header .section-promociones .swiper-container .swiper-pagination{left:calc(50% - 175px);top:55%}}header .section-promociones .swiper-container .swiper-pagination-bullet{opacity:.5;border-radius:0;-ms-transform:none;transform:none}header .section-promociones .swiper-container .swiper-pagination-bullet-active{opacity:1}header .section-promociones .swiper-container .hotel .promocion{position:relative;margin:0 auto;background:center center no-repeat;background-size:cover;width:400px;height:221px;display:block;box-shadow:0 10px 18px -7px rgba(0,0,0,0.6);overflow:hidden}@media (max-width: 929px){header .section-promociones .swiper-container .hotel .promocion{width:320px;height:177px}}header .section-promociones .swiper-container .hotel .promocion .triangle{position:absolute;bottom:5px;right:5px;font-size:21px;color:#009DDB;opacity:0;transition:opacity 0.45s;transition-delay:.05s;-ms-transform-origin:0 100%;transform-origin:0 100%}header .section-promociones .swiper-container .hotel .promocion:before{opacity:0;position:absolute;top:0;left:0;width:100%;max-width:100vw;height:100%;background:url(../images/triangle.svg) no-repeat bottom center;background-size:100% 100%;content:'';transition:opacity 0.45s, transform 0.45s;transform:rotate3d(0, 0, 1, 45deg);-ms-transform-origin:0 100%;transform-origin:0 100%}header .section-promociones .swiper-container .hotel .promocion:hover .triangle{opacity:1;bottom:10px}header .section-promociones .swiper-container .hotel .promocion:hover:before{opacity:0.7;transform:rotate3d(0, 0, 1, 20deg)}header .section-promociones .swiper-container .hotel .up,header .section-promociones .swiper-container .hotel .down{position:absolute;z-index:10;cursor:pointer;color:#FFF;bottom:20%;left:50%;font-size:20px}header .section-promociones .swiper-container .hotel .up.swiper-button-disabled,header .section-promociones .swiper-container .hotel .down.swiper-button-disabled{color:rgba(255,255,255,0.5)}header .section-promociones .swiper-container .hotel .up{left:calc(50% - 8px)}header .section-promociones .swiper-container .hotel .down{left:calc(50% + 8px)}nav{z-index:1000;position:fixed;top:0;left:0;width:100%;height:0%;opacity:0;background:rgba(174,158,113,0.95);transition:all .5s ease}nav #contenido-menu{position:relative;overflow-y:scroll;max-height:100%;text-align:center}nav #contenido-menu .logo{margin:100px auto;width:180px}nav #contenido-menu .btn-drop i{transition:all .4s ease}nav #contenido-menu .block-close-menu{float:right;display:block;position:absolute;top:16px;right:65px;font-size:12px;line-height:27px;color:#FFFFFF}nav #contenido-menu .block-close-menu .bar{display:inline-block;bottom:-10px;position:relative}nav #contenido-menu .block-close-menu .close-menu{cursor:pointer}nav #contenido-menu .block-close-menu .close-menu i{font-size:16px}nav #contenido-menu .block-close-menu a.idioma{color:#FFF}nav #contenido-menu input,nav #contenido-menu .name-user{display:block;text-align:center;background:none;border:1px solid #FFFFFF;max-width:300px;width:100%;height:25px;font-size:12px;line-height:25px;color:#FFFFFF;margin:10px auto}nav #contenido-menu input::-webkit-input-placeholder,nav #contenido-menu .name-user::-webkit-input-placeholder{color:rgba(255,255,255,0.5)}nav #contenido-menu a.log-out{font-size:12px;line-height:35px;color:#FFFFFF}nav #contenido-menu ul{padding:0;font-size:17px;line-height:24px}nav #contenido-menu ul li{list-style:none}nav #contenido-menu ul li a.btn-drop{cursor:pointer}nav #contenido-menu ul li a{color:rgba(255,255,255,0.5)}nav #contenido-menu ul li a:hover{color:#fff}nav #contenido-menu ul .subnav{height:0;opacity:0;display:none}nav #contenido-menu ul .subnav:hover{list-style:inherit}nav #contenido-menu ul .subnav:hover a{color:#1d110d}nav #contenido-menu ul .subnav a{color:rgba(29,17,13,0.5);font-size:13px}nav #contenido-menu h2{font-size:30px;line-height:35px;color:#4F4E50}nav #contenido-menu .contrasenia{margin-top:20px;font-size:12px;line-height:35px}nav #contenido-menu .contrasenia a{color:#FFFFFF}nav #contenido-menu .btn-registrarme{border:1px solid #FFF;background:none;width:104px;height:25px;font-size:10px;color:#FFFFFF}nav #contenido-menu .social-menu{margin:25px auto;font-size:16px}nav #contenido-menu .social-menu a{color:#fff}nav #contenido-menu .social-menu a:hover{color:rgba(255,255,255,0.4)}nav #contenido-menu .social-menu a i{margin:15px 7px}nav #contenido-menu .block-reservar-tel{background:url("../images/reservar-tel-bg.svg") no-repeat center center;background-size:100% 100%;max-width:420px;width:100%;height:63px;font-size:12px;line-height:27px;color:#FFFFFF;margin:0 auto;padding-top:30px}@media (max-width: 767px){nav #contenido-menu .block-reservar-tel{padding-top:12px}}nav #contenido-menu .block-reservar-tel span{font-size:21px;line-height:27px;color:#FFFFFF}nav #contenido-menu .block-reservar{display:block;margin:20px auto;background:url("../images/reservar-bg.svg") no-repeat center center;background-size:contain;width:224px;height:43px;font-size:15px;color:#FFFFFF;padding-top:16px}nav #contenido-menu .block-reservar:hover{color:#AE9E71}nav #contenido-menu .block-reservar i{margin-left:90px;position:relative;bottom:5px}nav #contenido-menu p{margin-top:40px;font-size:15px;line-height:27px;color:rgba(255,255,255,0.6)}nav #contenido-menu p.error{margin:0 0 15px;color:#FFF}nav #contenido-menu button{display:block;margin-right:auto;margin-left:auto}@media (max-width: 991px){.main-banner{margin-bottom:-20px}}.main-banner .caroucel-banners .banner{width:100%;position:relative;height:100vh}.main-banner .caroucel-banners .banner .mensaje{width:100%;background:url("../images/mask-img-banner.svg") no-repeat center center;background-size:100% 100%;position:absolute;bottom:0;padding-bottom:95px;text-align:center}@media (max-width: 1399px){.main-banner .caroucel-banners .banner .mensaje{padding-bottom:60px}}@media (max-width: 767px){.main-banner .caroucel-banners .banner .mensaje{padding-bottom:30px}}.main-banner .caroucel-banners .banner .mensaje h2{text-transform:uppercase;margin-top:50px;font-size:70px;letter-spacing:1.75px;color:#FFFFFF}@media (max-width: 1400px){.main-banner .caroucel-banners .banner .mensaje h2{font-size:35px;margin-top:40px;letter-spacing:1.55px}}@media (max-width: 767px){.main-banner .caroucel-banners .banner .mensaje h2{margin-top:30px;font-size:22px;letter-spacing:0.48px}}.main-banner .caroucel-banners .banner .mensaje h3{margin-top:10px;font-size:48px;color:#FFFFFF}@media (max-width: 1400px){.main-banner .caroucel-banners .banner .mensaje h3{font-size:25px}}@media (max-width: 767px){.main-banner .caroucel-banners .banner .mensaje h3{font-size:19px;margin-top:5px}}.main-banner .mask{height:95px;position:relative;background:url("../images/mask-banner.svg") center center no-repeat;background-size:100% 100%;bottom:95px;z-index:2}@media (max-width: 1399px){.main-banner .mask{height:60px;bottom:60px}}@media (max-width: 767px){.main-banner .mask{height:30px;bottom:30px}}.main-banner .mask .dot-container{position:relative}@media (max-width: 767px){.main-banner .mask .dot-container{bottom:10px}}.main-banner .mask .owl-dot{background:rgba(255,255,255,0.3)}.main-banner .mask .owl-dot.active{background:#fff}.owl-carousel .owl-item img{width:auto;display:block;margin:0 auto}.dot-container{text-align:center}.dot-container .owl-dot{display:inline-block;width:7px;height:7px;margin:3px;background:rgba(177,158,111,0.3);cursor:pointer}.dot-container .owl-dot.active{background:#b19e6f}.btn-how-reserve--mini{border:1px solid #fff;background-color:#009CDB;line-height:48px;color:#fff;margin:5px;height:50px;width:50px;position:fixed;right:10px;bottom:50px;z-index:10;border-radius:50%;display:none;cursor:pointer}@media (max-width: 993px){.btn-how-reserve--mini{display:inline-block}}.newsletter-footer{background:url("../images/newsletter-footer-bg.svg") no-repeat top center;background-size:100% 100%;height:115px;margin-bottom:-115px;position:relative;bottom:calc(-2vw + 3px) !important}.newsletter-footer .text{text-align:right;font-size:25px;line-height:115px;color:#FFFFFF;display:block;position:absolute;right:10px;z-index:100;width:840px}.newsletter-footer .text span{font-size:13px;line-height:27px;color:#FFFFFF}.newsletter-footer .text i{font-size:13px;margin-left:10px;color:#FFF}footer{z-index:10;position:relative;margin-top:-110px;background:url("../images/footer-bg.svg") no-repeat center top;background-size:100% 654px;width:100%;text-align:center}@media (max-width: 2600px){footer{background-size:2600px 654px}}footer .block-logo-golden{position:absolute;left:40px;top:130px}@media (max-width: 1449px){footer .block-logo-golden{display:none}}footer .block-logo-golden img{width:283px}footer .datos .btn-reservar{margin-top:120px;margin-bottom:15px}@media (max-width: 767px){footer .datos .btn-reservar{margin-top:90px}}footer .datos p{font-size:12px;color:#C3C4CA;margin:0;line-height:24px}@media (max-width: 767px){footer .datos p{line-height:18px}}footer .datos p.tel{font-size:18px;line-height:21px;color:#FFFFFF}@media (max-width: 767px){footer .datos p.tel{font-size:15px}}footer .datos p.tel .numero{font-size:21px}@media (max-width: 767px){footer .datos p.tel .numero{font-size:18px}}footer .datos .social{margin-top:5px}@media (max-width: 767px){footer .datos .social{margin-top:5px}}footer .datos .social a{margin:5px;color:#C3C4CA}footer .datos .social a :hover{color:#AE9E71}footer .block-logos{display:block;margin:55px auto 30px;max-width:665px}@media (max-width: 767px){footer .block-logos{margin:30px auto}}footer .block-logos img{opacity:.7}footer .block-logos img:hover{opacity:1}footer .block-last p{display:inline-block;font-size:11px;color:#808080}footer .block-last p a{color:#808080}footer .block-last p a:hover{color:#FFF}footer .block-last .block-zipvisual{display:inline-block;margin-left:10%}@media (max-width: 767px){footer .block-last .block-zipvisual{display:block;margin:0}}footer .block-last .block-zipvisual>*{display:inline-block}footer .block-last .block-zipvisual img{opacity:.7}footer .block-last .block-zipvisual img:hover{opacity:1}footer .block-last .block-to-up{display:inline-block;position:absolute;right:40px}@media (max-width: 1023px){footer .block-last .block-to-up{display:block;position:inherit;right:auto;margin-top:0}}footer .block-last .block-to-up a{color:#FFF}footer .block-last .block-to-up a :hover{color:#AE9E71}#videoModal,#video360Modal,#videoHowToReserve{text-align:center;background:rgba(0,0,0,0.8)}#videoModal .modal-dialog,#video360Modal .modal-dialog,#videoHowToReserve .modal-dialog{max-width:1400px;width:100%}#videoModal h2,#video360Modal h2,#videoHowToReserve h2{font-size:20px;color:#FFFFFF}#videoModal p,#video360Modal p,#videoHowToReserve p{font-size:12px;line-height:24px;color:#FFFFFF}#reservarModal,#newsModal,#referenciadosModal,#alertaModal,#avisoModal,#loginRequestModal{background:rgba(0,0,0,0.8);text-align:center}#reservarModal .cuerpo,#newsModal .cuerpo,#referenciadosModal .cuerpo,#alertaModal .cuerpo,#avisoModal .cuerpo,#loginRequestModal .cuerpo{text-align:left;margin:0 auto;max-width:1280px;width:100%;min-height:841px;background:url(../images/modal-bg-reservar.svg) center center no-repeat;background-size:100% 100%;color:#FFF}#reservarModal .cuerpo .row-logo,#newsModal .cuerpo .row-logo,#referenciadosModal .cuerpo .row-logo,#alertaModal .cuerpo .row-logo,#avisoModal .cuerpo .row-logo,#loginRequestModal .cuerpo .row-logo{text-align:right}@media (max-width: 992px){#reservarModal .cuerpo .row-logo,#newsModal .cuerpo .row-logo,#referenciadosModal .cuerpo .row-logo,#alertaModal .cuerpo .row-logo,#avisoModal .cuerpo .row-logo,#loginRequestModal .cuerpo .row-logo{text-align:center}}#reservarModal .cuerpo .row-logo img,#newsModal .cuerpo .row-logo img,#referenciadosModal .cuerpo .row-logo img,#alertaModal .cuerpo .row-logo img,#avisoModal .cuerpo .row-logo img,#loginRequestModal .cuerpo .row-logo img{width:253px;margin-right:15px}#reservarModal .cuerpo h2,#newsModal .cuerpo h2,#referenciadosModal .cuerpo h2,#alertaModal .cuerpo h2,#avisoModal .cuerpo h2,#loginRequestModal .cuerpo h2{font-size:25px;color:#FFFFFF;margin:10px 0 10px 5px}@media (max-width: 767px){#reservarModal .cuerpo h2,#newsModal .cuerpo h2,#referenciadosModal .cuerpo h2,#alertaModal .cuerpo h2,#avisoModal .cuerpo h2,#loginRequestModal .cuerpo h2{text-align:center}}#reservarModal .cuerpo .row-close,#newsModal .cuerpo .row-close,#referenciadosModal .cuerpo .row-close,#alertaModal .cuerpo .row-close,#avisoModal .cuerpo .row-close,#loginRequestModal .cuerpo .row-close{height:50px}#reservarModal .cuerpo .row-close .close,#newsModal .cuerpo .row-close .close,#referenciadosModal .cuerpo .row-close .close,#alertaModal .cuerpo .row-close .close,#avisoModal .cuerpo .row-close .close,#loginRequestModal .cuerpo .row-close .close{position:relative;margin-right:15px;font-size:35px}#reservarModal .cuerpo .input-container,#newsModal .cuerpo .input-container,#referenciadosModal .cuerpo .input-container,#alertaModal .cuerpo .input-container,#avisoModal .cuerpo .input-container,#loginRequestModal .cuerpo .input-container{margin:5px}#reservarModal .input,#newsModal .input,#referenciadosModal .input,#alertaModal .input,#avisoModal .input,#loginRequestModal .input,#reservarModal .input>option,#newsModal .input>option,#referenciadosModal .input>option,#alertaModal .input>option,#avisoModal .input>option,#loginRequestModal .input>option{-webkit-appearance:none;appearance:none;background-color:#AD9E6E;border:1px solid #FFF;font-size:12px;color:#FFFFFF;height:25px;width:100%;padding:5px}#reservarModal .input::-webkit-input-placeholder,#newsModal .input::-webkit-input-placeholder,#referenciadosModal .input::-webkit-input-placeholder,#alertaModal .input::-webkit-input-placeholder,#avisoModal .input::-webkit-input-placeholder,#loginRequestModal .input::-webkit-input-placeholder,#reservarModal .input>option::-webkit-input-placeholder,#newsModal .input>option::-webkit-input-placeholder,#referenciadosModal .input>option::-webkit-input-placeholder,#alertaModal .input>option::-webkit-input-placeholder,#avisoModal .input>option::-webkit-input-placeholder,#loginRequestModal .input>option::-webkit-input-placeholder{color:#fff}#reservarModal .input:-moz-placeholder,#newsModal .input:-moz-placeholder,#referenciadosModal .input:-moz-placeholder,#alertaModal .input:-moz-placeholder,#avisoModal .input:-moz-placeholder,#loginRequestModal .input:-moz-placeholder,#reservarModal .input>option:-moz-placeholder,#newsModal .input>option:-moz-placeholder,#referenciadosModal .input>option:-moz-placeholder,#alertaModal .input>option:-moz-placeholder,#avisoModal .input>option:-moz-placeholder,#loginRequestModal .input>option:-moz-placeholder{color:#fff}#reservarModal .input::-moz-placeholder,#newsModal .input::-moz-placeholder,#referenciadosModal .input::-moz-placeholder,#alertaModal .input::-moz-placeholder,#avisoModal .input::-moz-placeholder,#loginRequestModal .input::-moz-placeholder,#reservarModal .input>option::-moz-placeholder,#newsModal .input>option::-moz-placeholder,#referenciadosModal .input>option::-moz-placeholder,#alertaModal .input>option::-moz-placeholder,#avisoModal .input>option::-moz-placeholder,#loginRequestModal .input>option::-moz-placeholder{color:#fff}#reservarModal .input:-ms-input-placeholder,#newsModal .input:-ms-input-placeholder,#referenciadosModal .input:-ms-input-placeholder,#alertaModal .input:-ms-input-placeholder,#avisoModal .input:-ms-input-placeholder,#loginRequestModal .input:-ms-input-placeholder,#reservarModal .input>option:-ms-input-placeholder,#newsModal .input>option:-ms-input-placeholder,#referenciadosModal .input>option:-ms-input-placeholder,#alertaModal .input>option:-ms-input-placeholder,#avisoModal .input>option:-ms-input-placeholder,#loginRequestModal .input>option:-ms-input-placeholder{color:#fff}#reservarModal select.input,#newsModal select.input,#referenciadosModal select.input,#alertaModal select.input,#avisoModal select.input,#loginRequestModal select.input{padding:0;background:transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjExcHgiIGhlaWdodD0iNS4ycHgiIHZpZXdCb3g9IjAgMCAxMSA1LjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDExIDUuMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxMSwxLjQgMTEsMCA1LjUsMy43IDAsMCAwLDEuNCA1LjUsNS4yICIvPjwvc3ZnPg==) no-repeat right 5px center}#reservarModal .row.banner,#newsModal .row.banner,#referenciadosModal .row.banner,#alertaModal .row.banner,#avisoModal .row.banner,#loginRequestModal .row.banner{position:relative;margin:25px 0 25px;height:425px}@media (max-width: 991px){#reservarModal .row.banner,#newsModal .row.banner,#referenciadosModal .row.banner,#alertaModal .row.banner,#avisoModal .row.banner,#loginRequestModal .row.banner{height:250px}}#reservarModal .row.banner .mask,#newsModal .row.banner .mask,#referenciadosModal .row.banner .mask,#alertaModal .row.banner .mask,#avisoModal .row.banner .mask,#loginRequestModal .row.banner .mask{position:absolute;bottom:0;left:0;width:100%;height:50px;background:url(../images/mask-modal-reservar.svg) center center no-repeat;background-size:100% 100%;z-index:1}#reservarModal .row.foot-form input,#newsModal .row.foot-form input,#referenciadosModal .row.foot-form input,#alertaModal .row.foot-form input,#avisoModal .row.foot-form input,#loginRequestModal .row.foot-form input{margin:10px 0 10px}@media (max-width: 767px){#reservarModal .row.foot-form input,#newsModal .row.foot-form input,#referenciadosModal .row.foot-form input,#alertaModal .row.foot-form input,#avisoModal .row.foot-form input,#loginRequestModal .row.foot-form input{margin:0}}#reservarModal .img-div,#newsModal .img-div,#referenciadosModal .img-div,#alertaModal .img-div,#avisoModal .img-div,#loginRequestModal .img-div{width:100%;height:100%}#reservarModal .img-div .caroucel-modal,#newsModal .img-div .caroucel-modal,#referenciadosModal .img-div .caroucel-modal,#alertaModal .img-div .caroucel-modal,#avisoModal .img-div .caroucel-modal,#loginRequestModal .img-div .caroucel-modal,#reservarModal .img-div .slide-img,#newsModal .img-div .slide-img,#referenciadosModal .img-div .slide-img,#alertaModal .img-div .slide-img,#avisoModal .img-div .slide-img,#loginRequestModal .img-div .slide-img{width:100%;height:425px}@media (max-width: 991px){#reservarModal .img-div .caroucel-modal,#newsModal .img-div .caroucel-modal,#referenciadosModal .img-div .caroucel-modal,#alertaModal .img-div .caroucel-modal,#avisoModal .img-div .caroucel-modal,#loginRequestModal .img-div .caroucel-modal,#reservarModal .img-div .slide-img,#newsModal .img-div .slide-img,#referenciadosModal .img-div .slide-img,#alertaModal .img-div .slide-img,#avisoModal .img-div .slide-img,#loginRequestModal .img-div .slide-img{height:250px}}#reservarModal .btn-reservar,#newsModal .btn-reservar,#referenciadosModal .btn-reservar,#alertaModal .btn-reservar,#avisoModal .btn-reservar,#loginRequestModal .btn-reservar{float:right}@media (max-width: 767px){#reservarModal .btn-reservar,#newsModal .btn-reservar,#referenciadosModal .btn-reservar,#alertaModal .btn-reservar,#avisoModal .btn-reservar,#loginRequestModal .btn-reservar{float:none}}#newsModal p a,#referenciadosModal p a{color:#83DCFF}#alertaModal .cuerpo{max-width:550px;min-height:0}#alertaModal p a{color:#83DCFF}#avisoModal .cuerpo,#loginRequestModal .cuerpo{max-width:500px;min-height:0}#avisoModal p a,#loginRequestModal p a{color:#83DCFF}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.input-error{border-color:red !important}.btn-blue{display:inline-block;text-align:center;color:#ffffff;background:#009DDB;padding-left:10px;padding-right:10px;min-height:35px;font-size:18px;line-height:35px;box-shadow:0 8px 15px -6px black}.btn-blue:hover{color:#FFF}.cert-inputs{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.payment-form .titlecontainer{margin-top:40px}.modal-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}#positive-balance-box{display:-ms-flexbox;display:flex}#positive-balance-box span{padding-left:6px}#money-quantity{-ms-flex-positive:1;flex-grow:1}.vue-tabs-fix ul{width:100%;margin:auto;display:-ms-flexbox;display:flex;border-bottom:none}.vue-tabs-fix .nav-tabs-wrapper{min-width:300px;overflow:auto hidden;border-bottom:1px solid rgba(0,0,0,0.2)}.vue-tabs-fix .nav-tabs{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.vue-tabs-fix a{border:none}.vue-tabs-fix li{-ms-flex-positive:1;flex-grow:1;border:1px solid #af9d74}.vue-tabs-fix li,.vue-tabs-fix li *{transition:0.2s ease-in-out}.vue-tabs-fix li a{border:none !important;text-transform:uppercase;background:transparent !important}.vue-tabs-fix li.active{border:1px solid #009fd8}.vue-tabs-fix li.active span{color:white !important}.vue-tabs-fix li.active,.vue-tabs-fix li.active a{background:#009fd8}body.custom{background:url("/bundles/goldenshores/images/img-cotizador/cover-default.jpg") no-repeat center;background-size:cover;background-attachment:fixed;position:relative}body.custom:before{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.destinos hgroup{padding-left:20px}.destinos hgroup h2{font-size:50px;color:#5B5B5E}@media (max-width: 767px){.destinos hgroup h2{text-align:center;font-size:23px}}.destinos hgroup p{font-size:18px;color:#5B5B5E;margin-left:20px}@media (max-width: 767px){.destinos hgroup p{text-align:center;margin-left:0}}@media (max-width: 767px){.destinos hgroup{padding:0}}.destinos .caroucel-destinos .destino{padding:10px}.destinos .caroucel-destinos .destino figure{margin:0;position:relative;display:block;transition:all .4s ease}.destinos .caroucel-destinos .destino figure:hover .mask{-ms-transform:scale(1);transform:scale(1);opacity:1}.destinos .caroucel-destinos .destino figure img{width:100%}.destinos .caroucel-destinos .destino figure .mask{top:0;left:0;position:absolute;background:rgba(0,0,0,0.5);width:100%;height:100%;-ms-transform:scale(0);transform:scale(0);opacity:0;transition:all .3s ease}.destinos .caroucel-destinos .destino figure .mask a{display:block;text-align:center;background:#009DDB;width:189px;height:35px;font-size:25px;line-height:35px;color:#FFFFFF;margin:0 auto}.destinos .caroucel-destinos .destino figure .mask a:hover{color:rgba(255,255,255,0.7)}.destinos .caroucel-destinos .destino .texto{text-align:center;margin-top:100px}@media (max-width: 992px){.destinos .caroucel-destinos .destino .texto{margin-top:50px}}.destinos .caroucel-destinos .destino .texto h3{font-size:30px;color:#5B5B5E}.destinos .caroucel-destinos .destino .texto p{font-size:14px;line-height:22px;color:#5B5B5E}.destinos .caroucel-destinos .destino .texto a.more{font-size:25px;color:rgba(0,157,219,0.7)}.destinos .caroucel-destinos .destino .texto a.more:hover{color:rgba(0,157,219,0.5)}.anchor{position:relative;top:-110px}.cotizador2{margin:20% auto;height:100%;background-color:rgba(0,0,0,0.75);background-size:cover;width:90%}@media (min-width: 1200px){.cotizador2{width:60%}}@media (max-width: 1199px){.cotizador2{width:70%}}@media (max-width: 992px){.cotizador2{width:80%;margin:40% auto}}.cotizador2 .mainpart{width:80%;margin:20% auto;height:100%;background-color:rgba(0,0,0,0.75);background-size:cover}.cotizador2 .formalertmodal .modal{box-shadow:none;border:none;display:none;position:fixed;z-index:3;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.cotizador2 .formalertmodal .modal-title{font-weight:600}.cotizador2 .formalertmodal .modal-body{position:relative;padding:15px;background-color:#5b5b5e;color:#fff}.cotizador2 .formalertmodal .modal-header{border:none;background-color:#ae9e71;color:#fff}.cotizador2 .formalertmodal .modal-footer{background-color:#5b5b5e;border:none}.cotizador2 .formalertmodal .btn{border:none;background-color:#469dda;color:white;border-radius:0px}.cotizador2 .formalertmodal .modal-content{top:50%;background-color:#fefefe;margin:0 auto;width:100vw;max-width:400px;box-shadow:none;border:none;box-shadow:0 0 25px #000000;-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation-transform:translateY(-50%);-moz-animation-transform:translateY(-50%);-ms-animation-transform:translateY(-50%);-o-animation-transform:translateY(-50%);animation-transform:translateY(-50%)}.cotizador2 .formalertmodal .close{text-decoration:none;cursor:pointer;position:absolute-right;color:#fff !important;z-index:1}.cotizador2 .formalertmodal .close:hover,.cotizador2 .formalertmodal .close:focus{float:right;font-size:28px;font-weight:bold;position:absolute-right;z-index:1}.cotizador2 .text-box2{width:100%;display:inline-block;margin-top:0px;right:0px;text-align:right;padding:0px 20px}.cotizador2 .text-box2 .text{font-size:40px;color:#FFFFFF;text-align:center}.cotizador2 .text-box2 .text span{font-size:13px;line-height:27px;color:#FFFFFF}.cotizador2 .showandhide{display:block}.cotizador2 .showandhide .imgandtitle{margin-top:60px}.cotizador2 .showandhide .imgandtitle .showy{font-size:20px;text-align:center;color:white}.cotizador2 .showandhide .imgandtitle .showy p{padding:0px 10px}.cotizador2 .showandhide .imgandtitle .cotizadorimg{display:block;width:100%;height:430px;max-height:430px;background:url("/bundles/goldenshores/images/img-cotizador/cover-default.jpg") no-repeat center;background-size:cover;bottom:0px;margin-top:30px}.cotizador2 .showandhide .text-box{padding:10px}.cotizador2 .showandhide .formfecha{color:black;text-align:center;padding:10px}.cotizador2 .showandhide .formfecha .posindex{font-size:13px;line-height:29.67px;text-align:center;width:100%;height:25px}.cotizador2 .showandhide .formfecha .posindex input{text-align:center;display:block;text-align:center;background:white;color:black;border:1px solid #FFFFFF;max-width:100%;width:100%;height:25px;font-size:12px;line-height:25px;margin:10px auto;margin-top:0px}.cotizador2 .showandhide .formfecha .posindex input::-webkit-input-placeholder{color:#000}.cotizador2 .showandhide .formfecha .posindex input[type=date]::-webkit-inner-spin-button,.cotizador2 .showandhide .formfecha .posindex input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none}.cotizador2 .showandhide .formfecha .posindex input:valid{text-align:center;background-color:transparent;color:black}.cotizador2 .showandhide .formselect{text-align:center;padding:10px}.cotizador2 .showandhide .formselect option{color:black;background-color:transparent}.cotizador2 .showandhide .formselect select{width:100%;height:40px;padding-left:5px;border:1px solid white;color:black;background:white}.cotizador2 .showandhide .formhabitacion{padding:0px 10px;font-size:10px;text-align:left}.cotizador2 .showandhide .formhabitacion .addedcontent{box-shadow:rgba(0,0,0,0.5) 0px 3px 3px;display:none;position:absolute;height:40px;background:white;top:50px;padding:5px 12px;z-index:1}.cotizador2 .showandhide .formhabitacion .roundbutton{border-radius:50%;background:transparent;color:black;border:1px solid black;text-align:center;padding:2px;height:20px;width:20px}.cotizador2 .showandhide .formhabitacion .roomtitle{background-color:#8f7c52;color:white;padding:10px;display:-ms-flexbox;display:flex;height:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cotizador2 .showandhide .formhabitacion .expandableclick{padding:0 12px;border:none;background:white;height:50px}.cotizador2 .showandhide .formhabitacion .btnmain{color:#FFFFFF;display:block;text-align:left;background:#735E33;max-width:100%;width:100%;font-size:12px;border:none;padding:10px}.cotizador2 .showandhide .formhabitacion .btnmain span{float:right;margin-top:5px}.cotizador2 .showandhide .formhabitacion .menubotones{text-align:center;background:transparent;width:100%;border:none;padding-top:10px;color:white}.cotizador2 .showandhide .formhabitacion .section{background:white;color:gray;height:38px}.cotizador2 .showandhide .formhabitacion .deletebutton{background:transparent;color:#FFFFFF;border:none;text-align:center;padding:2px}.cotizador2 .showandhide .formhabitacion .deleteicon::before{font-family:'FontAwesome';content:"\f014";border:1px solid white;border-radius:50%;font-size:1.2em;z-index:1;bottom:0;color:#fff;margin-right:5px;padding:3px 5px}.cotizador2 .showandhide .formhabitacion select{background:transparent;width:30px;border:none;color:gray}.cotizador2 .showandhide .formhabitacion option{background:transparent}.cotizador2 .showandhide .formbotondisp{text-align:center;margin:10px 0px}.cotizador2 .showandhide .formbotondisp .botondisp{background:#469fd8;color:#FFFFFF;border:none;text-align:center;width:160px;height:50px}.cotizador2 .showandhide .formbotonaddroom{text-align:center;margin:10px 0px}.cotizador2 .showandhide .formbotonaddroom button{background-color:transparent;border:none}.cotizador2 .showandhide .formbotonaddroom .astyle{border-radius:50%;background:transparent;color:#FFFFFF;border:1px solid white;text-align:center;padding:2px;padding-right:5px;padding-left:5px}.cotizador2 .showandhide .formbotonaddroom label{padding-left:5px;color:#FFFFFF}.cotizador2 .showtotal{display:none}.cotizador2 .showtotal .text-box2{width:100%;display:inline-block;margin-top:0px;left:0px;text-align:left;padding:10px 20px}.cotizador2 .showtotal .text-box2 .text{font-size:25px;color:#FFFFFF;text-align:center}.cotizador2 .showtotal .text-box2 .text span{font-size:13px;line-height:27px;color:#FFFFFF}.cotizador2 .showtotal .formhabitacion{padding:10px;font-size:13px;text-align:left}.cotizador2 .showtotal .formhabitacion .btnmain{color:#FFFFFF;display:block;text-align:left;background:#735E33;max-width:100%;width:100%;font-size:12px;border:none;padding:10px}.cotizador2 .showtotal .formhabitacion .btnmain span{float:right;margin-top:5px}.cotizador2 .showtotal .formhabitacion .menubotones{display:block;text-align:center;background:transparent;width:100%;border:none;padding-top:10px;color:white}.cotizador2 .showtotal .formhabitacion .section{background:white;color:gray;height:38px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.cotizador2 .showtotal .formhabitacion .deletebutton{background:transparent;color:#FFFFFF;border:none;text-align:center;padding:2px}.cotizador2 .showtotal .formhabitacion .deleteicon::before{font-family:'FontAwesome';content:"\f014";border:1px solid white;border-radius:50%;font-size:1.2em;z-index:1;bottom:0;color:#fff;margin-right:5px;padding:3px 5px}.cotizador2 .showtotal .formhabitacion select{background:transparent;width:30px;border:none;color:gray}.cotizador2 .showtotal .formhabitacion option{background:transparent}.cotizador2 .showtotal .formfecha{color:black;text-align:center;padding:10px}.cotizador2 .showtotal .formfecha .posindex{font-size:13px;line-height:29.67px;text-align:center;width:100%;height:25px}.cotizador2 .showtotal .formfecha .posindex input{text-align:center;display:block;text-align:center;background:white;color:black;border:1px solid #FFFFFF;max-width:100%;width:100%;height:25px;font-size:12px;line-height:25px;margin:10px auto;margin-top:0px}.cotizador2 .showtotal .formfecha .posindex input::-webkit-input-placeholder{color:#000}.cotizador2 .showtotal .formfecha .posindex input[type=date]::-webkit-inner-spin-button,.cotizador2 .showtotal .formfecha .posindex input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none}.cotizador2 .showtotal .formfecha .posindex input:valid{text-align:center;background-color:transparent;color:black}.cotizador2 .showtotal .formselect{text-align:center;padding:10px}.cotizador2 .showtotal .formselect option{color:black;background-color:transparent}.cotizador2 .showtotal .formselect select{width:100%;height:25px;padding-left:5px;border:1px solid white;color:black;background:white}.cotizador2 .showtotal .formhabitacion{font-size:10px;padding:0px 10px;text-align:left}.cotizador2 .showtotal .formhabitacion .addedcontent{box-shadow:rgba(0,0,0,0.5) 0px 3px 3px;display:none;padding:5px 12px;position:absolute;height:30px;background:white;top:50px;z-index:1}.cotizador2 .showtotal .formhabitacion .roundbutton{border-radius:50%;background:transparent;color:black;border:1px solid black;text-align:center;padding:2px;height:20px;width:20px}.cotizador2 .showtotal .formhabitacion .iconroom{background-color:#8f7c52;color:white;height:38px;padding:10px 0px}.cotizador2 .showtotal .formhabitacion .expandableclick{padding:0 12px;border:none;background:white;height:50px}.cotizador2 .showtotal .formhabitacion .roomtitle{background-color:#8f7c52;color:white;padding:10px;display:-ms-flexbox;display:flex;height:50px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cotizador2 .showtotal .formhabitacion .btnmain{color:#FFFFFF;display:block;text-align:left;background:#735E33;max-width:100%;width:100%;font-size:12px;border:none;padding:10px}.cotizador2 .showtotal .formhabitacion .btnmain span{float:right;margin-top:5px}.cotizador2 .showtotal .formhabitacion .menubotones{text-align:center;background:transparent;width:100%;border:none;padding-top:10px;color:white}.cotizador2 .showtotal .formhabitacion .section{background:white;color:gray;height:38px}.cotizador2 .showtotal .formhabitacion .deletebutton{background:transparent;color:#FFFFFF;border:none;text-align:center;padding:2px}.cotizador2 .showtotal .formhabitacion .deleteicon::before{font-family:'FontAwesome';content:"\f014";border:1px solid white;border-radius:50%;font-size:1.2em;z-index:1;bottom:0;color:#fff;margin-right:5px;padding:3px 5px}.cotizador2 .showtotal .formhabitacion select{background:transparent;width:30px;border:none;color:gray}.cotizador2 .showtotal .formhabitacion option{background:transparent}.cotizador2 .showtotal .formbotones{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding:0px 10px;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width: 767px){.cotizador2 .showtotal .formbotones{display:contents}}.cotizador2 .showtotal .formbotones p{font-size:13px;color:white}.cotizador2 .showtotal .formbotones a{margin:10px}.cotizador2 .showtotal .formbotones .contentdiv{margin-bottom:15px;padding-right:10px;padding-left:10px;text-align:center;-ms-flex-pack:center;justify-content:center}.cotizador2 .showtotal .formbotones .contentlabeltag{display:table-cell;border:1px solid white;padding:5px;text-align:center;width:300px;max-width:100%}@media (max-width: 767px){.cotizador2 .showtotal .formbotones .contentlabeltag{width:1000px;max-width:100%}}.cotizador2 .showtotal .formbotonatras{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:80px}.cotizador2 .showtotal .formbotonatras .botonatras{background:#009fd8;color:#FFFFFF;border:none;padding:14px;text-align:center;width:160px;height:50px}.cotizador2 .showtotal .formr{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%}@media (max-width: 767px){.cotizador2 .showtotal .formr{margin-top:10px}}.cotizador2 .showtotal .formr .botonatras{background:#009fd8;color:#FFFFFF;border:none;padding:14px;text-align:center;width:160px;height:50px}.cotizador2 .showtotal .formr .botonreservarroom{background:#009fd8;color:#FFFFFF;border:none;opacity:0.5;padding:14px;text-align:center;width:160px;height:50px}.cotizador2 .showtotal .formshowtotal{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:100%;height:190px;background-color:#fafec3;padding-top:20px;font-size:13px}@media (max-width: 767px){.cotizador2 .showtotal .formshowtotal{padding-top:5px}}.cotizador2 .showtotal .formshowtotal .divider{background-color:black;width:90%;padding:1px}.cotizador2 .showtotal .formshowtotal p{margin:5px;margin-right:20px}.cotizador2 .showtotal .formshowtotal span{padding:0px}.cotizador2 .showtotal .formshowtotal .showhightlight{font-size:18px}.cotizador2 .showtotal .formshowtotal .dataheader{margin-top:0px;text-align:right;padding-right:10px}@media (max-width: 385px){.cotizador2 .showtotal .formshowtotal .hideline{font-size:12px}}.cotizador2 .showtotal .formshowtotal .dataitem{margin-top:0px;text-align:left;padding-left:10px}.cotizador2 .formbotonaddroom{text-align:center;margin:10px 0px}.cotizador2 .formbotonaddroom button{background-color:transparent;border:none}.cotizador2 .formbotonaddroom .astyle{border-radius:50%;background:transparent;color:#FFFFFF;border:1px solid white;text-align:center;padding:2px;padding-right:5px;padding-left:5px}.cotizador2 .formbotonaddroom label{padding-left:5px;color:#FFFFFF}.cotizador2 .themodal .modal{box-shadow:none;border:none;out-line:none;display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:#000;background-color:rgba(0,0,0,0.4)}.cotizador2 .themodal .modal-content{background-color:#fefefe;box-shadow:none;margin:15% auto;width:80%;background-color:transparent;out-line:none;box-shadow:none;border:none}.cotizador2 .themodal .modal-content .totalpagar{margin-top:30px}.cotizador2 .themodal .modal-content .totalpagar .pagartitle{font-size:20px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2{background-color:white;display:block;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:100%;height:200px;font-size:13px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 .formselect{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;background-color:white;padding:5px}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2{height:250px;padding-top:10px}}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 p{margin:5px;margin-right:20px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 .divider{background-color:black;width:90%;padding:1px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 span{padding:0px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 .showhightlight{font-size:18px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 .dataheader{text-align:right;padding:0px 10px}.cotizador2 .themodal .modal-content .totalpagar .formshowtotal2 .dataitem{text-align:left;padding:0px 10px}.cotizador2 .themodal .modal-content .totalpagar .viajero{height:130px;background-color:#af9d74}.cotizador2 .themodal .modal-content .totalpagar .viajero .formatotitle{margin-top:30px;font-size:20px;text-align:center;color:white}.cotizador2 .themodal .modal-content .totalpagar .viajero .formradio{display:inline-block;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .viajero .formradio span{font-size:15px;margin-left:10px}.cotizador2 .themodal .modal-content .totalpagar .viajero .formradio .radiostyle{padding:30px}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .viajero .formradio .radiostyle{text-align:center;padding:5px}}.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest{display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest input{background-color:#af9d74;border:1px solid white;font-size:13px;color:white;padding:10px;margin-right:10px;width:90%}@media (max-width: 868px){.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest input{margin-right:0px}}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest input{margin-bottom:5px;margin-top:5px}}.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest :-ms-input-placeholder{color:white;opacity:1}.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest ::placeholder{color:white;opacity:1}.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest :-ms-input-placeholder{color:white}.cotizador2 .themodal .modal-content .totalpagar .viajero .visibleguest ::-ms-input-placeholder{color:white}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago{height:230px;background-color:white}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formatotitle{margin-top:30px;margin-bottom:30px;font-size:20px;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio{display:inline-block;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle input{margin-top:10px;margin-left:10px;margin-bottom:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle label{height:110px;width:110px;border:1px solid gray;color:gray;background-color:white;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle span{margin-top:20px;margin-left:10px}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle p{margin:0 0 2px}}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle .regular{font-size:13px}.cotizador2 .themodal .modal-content .totalpagar .opcionesdepago .formradio .radiostyle .showy{font-size:20px}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago{height:300px;background-color:#af9d74}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .metodosdepago{height:300px;max-height:100%}}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .formatotitle{margin-top:30px;margin-bottom:30px;font-size:20px;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos span{font-size:13px;margin:10px}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .aligncredit{text-align:right}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .alignbank{text-align:left}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .poscredit{margin-right:0px;text-align:center}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .poscredit{margin-right:0px;text-align:center}}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .posbank{margin-left:0px;text-align:center}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .posbank{margin-left:0px;text-align:center}}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .btncredit{height:110px;width:110px;background:#af9d74;border:none;background:url("../images/icon-card.svg") no-repeat center;background-size:contain}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .btncredit{height:90px;width:90px}}.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .btndep{height:110px;width:110px;background:#af9d74;border:none;background:url("../images/icon-bank.svg") no-repeat center;background-size:contain}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .metodosdepago .btnpos .btndep{height:90px;width:90px}}.cotizador2 .themodal .modal-content .totalpagar .databank{display:none;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:100%;height:390px;background-color:white;padding-top:20px;font-size:13px}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .databank{height:650px;padding-top:5px}}.cotizador2 .themodal .modal-content .totalpagar .databank .formatotitle{margin-top:0px;margin-bottom:30px;font-size:20px;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .databank p{margin:5px;padding:0px 10px}.cotizador2 .themodal .modal-content .totalpagar .databank span{padding:0px}.cotizador2 .themodal .modal-content .totalpagar .databank .dataheader{margin-top:0px;text-align:right;padding-right:10px;font-weight:bold}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .databank .dataheader{text-align:center}}.cotizador2 .themodal .modal-content .totalpagar .databank .dataitem{margin-top:0px;text-align:left;padding-left:10px}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .databank .dataitem{text-align:center;padding:5px}}.cotizador2 .themodal .modal-content .totalpagar .datacard{display:none;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:100%;height:370px;background-color:white;padding-top:20px;font-size:13px}@media (max-width: 767px){.cotizador2 .themodal .modal-content .totalpagar .datacard{height:500px;padding-top:5px}}.cotizador2 .themodal .modal-content .totalpagar .datacard .panel-heading{padding:10px 50px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.cotizador2 .themodal .modal-content .totalpagar .datacard .adjust{padding:0px 5px}.cotizador2 .themodal .modal-content .totalpagar .datacard .pad-adjust{padding-top:10px;text-align:center}.cotizador2 .themodal .modal-content .totalpagar .datacard .botonpay{background:#009fd8;color:#FFFFFF;border:none;padding:14px;text-align:center;width:160px;height:50px}.cotizador2 .themodal .modal-content .totalpagar .datacard .botoncancel{background:transparent;color:#af9d74;border:1px solid #af9d74;padding:14px;text-align:center;width:160px;height:50px}.cotizador2 .themodal .modal-content .totalpagar .datacard .sep{margin-bottom:10px}.cotizador2 .themodal .modal-content .totalpagar .datacard .credit-card-div span{padding-top:10px}.cotizador2 .themodal .modal-content .totalpagar .datacard .credit-card-div .pad-adjust{padding-top:10px}.cotizador2 .themodal .close{text-decoration:none;cursor:pointer;color:#fff !important;position:absolute-right;z-index:1}.cotizador2 .themodal .close:hover,.cotizador2 .themodal .close:focus{float:right;font-size:28px;font-weight:bold;position:absolute-right;z-index:1}.roomavailablecontainer{display:none;margin:15% auto;margin-bottom:100px;margin-top:-10%;height:100%;background-color:rgba(0,0,0,0.75);background-size:cover;width:90%}@media (min-width: 1200px){.roomavailablecontainer{width:60%}}@media (max-width: 1199px){.roomavailablecontainer{width:70%}}@media (max-width: 992px){.roomavailablecontainer{width:80%}}.roomavailablecontainer .formbotonatras{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:80px}.roomavailablecontainer .formbotonatras .botonatras{background:#009fd8;color:#FFFFFF;border:none;padding:14px;text-align:center;width:160px;height:50px}.roomavailablecontainer .hoteltitle{background-color:#8f7c52;padding:12px}.roomavailablecontainer .hoteltitle .texttitle{font-size:17px;color:white;text-align:center}.roomavailablecontainer .price{padding:12px}.roomavailablecontainer .price .texttitle{font-size:16px;color:white;text-align:center}@media (max-width: 992px){.roomavailablecontainer .price .centered{text-align:center}}@media (min-width: 993px){.roomavailablecontainer .price .centered{text-align:left}}.roomavailablecontainer .price .textprice{font-size:12px;color:white}@media (max-width: 767px){.roomavailablecontainer .price .textprice{padding-left:0px}}@media (min-width: 769px){.roomavailablecontainer .price .textprice{padding-left:10px}}.roomavailablecontainer .listrooms .text{font-size:12px;color:#FFFFFF;text-align:center}.roomavailablecontainer .listrooms .swiper-container{width:100%;z-index:0}.roomavailablecontainer .listrooms .swiper-pagination-bullet{width:20px;margin-right:10px;height:20px;text-align:center;line-height:20px;font-size:12px;color:black;opacity:1;background:white}.roomavailablecontainer .listrooms .swiper-pagination-bullet-active{color:white;background:#009fd8}.roomavailablecontainer .listrooms .swiper-button-next{z-index:0;background:url("/bundles/goldenshores/images/img-cotizador/next.svg") no-repeat;animation:side2sideRight ease 2s infinite}.roomavailablecontainer .listrooms .swiper-button-prev{z-index:0;background:url("/bundles/goldenshores/images/img-cotizador/prev.svg") no-repeat;animation:side2sideLeft ease 2s infinite}@keyframes side2sideLeft{0%{left:0}50%{left:30px}100%{left:0}}@keyframes side2sideRight{0%{right:10px}50%{right:30px}100%{right:10px}}.roomavailablecontainer .listrooms .swiper-slide{background:white}.roomavailablecontainer .listrooms .precioplantodo{padding-top:50px;text-align:center}@media (max-width: 872px){.roomavailablecontainer .listrooms .precioplantodo{margin-top:0px}}.roomavailablecontainer .listrooms .precioplantodo .regular{font-size:13px;margin:0px}.roomavailablecontainer .listrooms .precioplantodo .showy{font-size:20px;margin:0px}.roomavailablecontainer .listrooms .precioplantodo2{padding-top:30px;margin-bottom:10px;text-align:center}@media (max-width: 872px){.roomavailablecontainer .listrooms .precioplantodo2{margin-top:0px}}@media (max-width: 872px){.roomavailablecontainer .listrooms .precioplantodo2{padding-top:25px}}.roomavailablecontainer .listrooms .precioplantodo2 .regular{font-size:13px;margin:0px}.roomavailablecontainer .listrooms .precioplantodo2 .showy{font-size:20px;margin:0px}.roomavailablecontainer .listrooms .precioplaneuropeo{padding-top:10px;text-align:center}@media (max-width: 872px){.roomavailablecontainer .listrooms .precioplaneuropeo{padding-top:15px}}@media (max-width: 767px){.roomavailablecontainer .listrooms .precioplaneuropeo{margin-top:10px;padding-top:0px}}@media (max-width: 428px){.roomavailablecontainer .listrooms .precioplaneuropeo{margin-top:0px}}.roomavailablecontainer .listrooms .precioplaneuropeo .regular{font-size:13px;margin:0px}.roomavailablecontainer .listrooms .precioplaneuropeo .showy{font-size:20px;margin:0px}.roomavailablecontainer .listrooms .formhalfpagar{background:white;height:190px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formhalfpagar{height:120px}}.roomavailablecontainer .listrooms .precioplaneuropeo2{padding-top:30px;padding-left:15px;padding-right:15px;text-align:right}.roomavailablecontainer .listrooms .precioplaneuropeo2 .regular{font-size:13px;margin:0px}.roomavailablecontainer .listrooms .precioplaneuropeo2 .showy{font-size:20px;margin:0px}.roomavailablecontainer .listrooms .formtitulopagar{margin-top:10px;padding-top:10px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formtitulopagar{margin-top:0px;padding-top:0px}}.roomavailablecontainer .listrooms .formtitulocomb{color:white;background-color:#8f7c52;padding-top:10px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formtitulocomb{margin-top:0px}}.roomavailablecontainer .listrooms .titulopagar{border-top-right-radius:15px;border-top-left-radius:15px;border:none;width:100%;font-size:20px;margin:0px;text-align:center}@media (max-width: 767px){.roomavailablecontainer .listrooms .titulopagar{font-size:14px}}.roomavailablecontainer .listrooms .formbotonreservar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:2%}@media (max-width: 767px){.roomavailablecontainer .listrooms .formbotonreservar{padding-bottom:20px;padding-top:20px}}.roomavailablecontainer .listrooms .formbotonreservar .botonreservar{background:#009fd8;color:#FFFFFF;border:none;text-align:center;padding:15px}@media (max-width: 320px){.roomavailablecontainer .listrooms .formbotonreservar .botonreservar{padding:10px}}.roomavailablecontainer .listrooms .formshowroom{margin-top:10px;margin-bottom:10px;border:solid #af9d73 1px}.roomavailablecontainer .listrooms .formshowroom .cardbody{height:140px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .cardbody{height:250px}}.roomavailablecontainer .listrooms .formshowroom .roomcard{display:block;background-color:#FFFFFF;height:140px;width:100%}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard{height:250px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .imgroom::before{font-family:'FontAwesome';content:"\f06e";font-size:2em;z-index:0;position:absolute;bottom:0;right:0;color:#fff;background-color:rgba(70,159,216,0.66);padding:0 10px;border-radius:50%}.roomavailablecontainer .listrooms .formshowroom .roomcard .imgroom{height:100%;background-size:contain;background-size:cover}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard .imgroom{height:130px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom{padding:10px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom{height:130px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom p{margin:0px}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .titulohabitacion{font-size:17px;margin-bottom:0px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .titulohabitacion{font-size:15px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .popup{position:absolute;display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .popup .popuptext{display:none;visibility:hidden;width:160px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px 0;position:relative;z-index:-1;bottom:0%;left:0%}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent:hover .popuptext{display:block;position:absolute;visibility:visible;width:160px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px 0;z-index:-1;bottom:0%;left:0%}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent{margin-top:0px}@media (min-width: 1201px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent{margin-top:20px;height:50px}}@media (max-width: 1200px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent{margin-top:20px;height:35px}}@media (max-width: 992px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent{margin-top:15px}}@media (max-width: 895px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent{margin-top:10px}}@media (max-width: 768px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent{margin-top:0px}}@media (min-width: 1201px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent .spantext{overflow:hidden;height:50px;text-overflow:ellipsis}}@media (max-width: 1200px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .infocontent .spantext{overflow:hidden;height:35px;text-overflow:ellipsis}}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .hidelong{width:100%;white-space:nowrap;text-overflow:ellipsis;word-wrap:break-word}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .roomtext{font-size:13px}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .roomtext p{margin:0px}.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .roomtext label{background-color:#009fd8;color:white;padding:5px;margin:0px}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard .dataroom .roomtext label{padding:2px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .verhabitacion{font-size:30px;color:rgba(0,157,219,0.7);margin-top:40px;text-align:center}@media (max-width: 905px){.roomavailablecontainer .listrooms .formshowroom .roomcard .verhabitacion{margin-top:46px;font-size:24px}}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard .verhabitacion{display:none}}.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo{padding-top:50px;text-align:center}@media (max-width: 767px){.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo{padding-top:50px}}@media (max-width: 872px){.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo{margin-top:0px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo .regular{font-size:13px;margin:0px}.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo .showy{font-size:20px;margin:0px}.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo2{padding-top:50px;text-align:center}@media (max-width: 872px){.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo2{margin-top:0px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo2 .regular{font-size:13px;margin:0px}.roomavailablecontainer .listrooms .formshowroom .roomcard .precioplantodo2 .showy{font-size:20px;margin:0px}.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:40px}.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar .botonreservar{background:transparent;color:#af9d74;border:1px solid #af9d74;text-align:center;padding:15px}@media (max-width: 320px){.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar .botonreservar{padding:10px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar .botonseleccionar{background:transparent;color:#af9d74;border:1px solid #af9d74;text-align:center;padding:15px 5px}@media (max-width: 320px){.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar .botonseleccionar{padding:10px 0px}}.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar .botonseleccionaractive{background:#009fd8;color:#FFFFFF;border:none;text-align:center;padding:15px 5px}@media (max-width: 320px){.roomavailablecontainer .listrooms .formshowroom .roomcard .formbotonreservar .botonseleccionaractive{padding:10px 0px}}.roomavailablecontainer .reserve{padding:20px;text-align:right;background:white}.roomavailablecontainer .reserve .botonreservarroom{background:#009fd8;color:#FFFFFF;border:none;opacity:0.5;padding:14px;text-align:center;width:160px;height:50px}.confirmdata{display:none;top:50%;background:white;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:15% auto}@media (min-width: 1200px){.confirmdata{width:60%;margin:0% auto}}@media (max-width: 1199px){.confirmdata{width:70%}}@media (max-width: 992px){.confirmdata{width:80%}}@media (max-width: 800px){.confirmdata{margin:20% auto}}@media (max-width: 715px){.confirmdata{margin:35% auto}}@media (max-width: 600px){.confirmdata{margin:45% auto}}@media (max-width: 767px){.confirmdata{margin-top:500px}}.confirmdata .titlecontainer{background:#8f7c52;padding:10px;text-align:center}.confirmdata .titlecontainer .title{font-size:17px;color:white;text-align:center}.confirmdata .roomcontainer{padding:10px;background:gray;text-align:left}.confirmdata .roomcontainer .roomname{font-size:15px;color:white;text-align:left}.confirmdata .title{font-size:16px;color:#8f7c52;text-align:center}.confirmdata .textfield{font-size:12px;color:black;padding-right:5px}.confirmdata .text{font-size:12px;color:gray}.confirmdata .field{padding:5px 10px;display:block}.confirmdata .grandtotalsection{padding:10px;background:#5b5b5e;text-align:left;bottom:0px}.confirmdata .grandtotalsection .textfield{font-size:15px;color:white}.confirmdata .grandtotalsection .text{font-size:14px;color:white}.confirmdata .grandtotalsection .field{padding:0px 10px}.confirmdata .selectwho{background:white;padding:10px;border:solid gray 1px}.confirmdata .col-container{display:-ms-flexbox;display:flex;width:100%}.confirmdata .col{-ms-flex:1;flex:1;height:100%}.confirmdata .botonreservarroom{background:#009fd8;color:#FFFFFF;border:none;padding:14px;text-align:center;width:160px;height:50px}.colheight{display:-ms-flexbox;display:flex;width:100%}@media (max-width: 767px){.colheight{display:block}}.updatedsection{display:-ms-flexbox;display:flex}@media (max-width: 767px){.updatedsection{display:block}}.paymentdata{margin:15% auto;display:none;top:50%;background:white;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 1200px){.paymentdata{width:50%;margin:10% auto}}@media (max-width: 1199px){.paymentdata{width:70%}}@media (max-width: 992px){.paymentdata{width:80%}}@media (min-width: 1600px){.paymentdata{margin:0% auto}}@media (max-width: 1100px){.paymentdata{margin:30% auto}}@media (max-width: 850px){.paymentdata{margin:40% auto}}@media (max-width: 715px){.paymentdata{margin:45% auto}}@media (max-width: 600px){.paymentdata{margin:55% auto;margin-top:400px}}@media (max-width: 400px){.paymentdata{margin-top:500px}}.paymentdata .titlecontainer{background:#8f7c52;padding:10px;text-align:center}.paymentdata .titlecontainer .title{font-size:17px;color:white;text-align:center}.paymentdata .formshowtotal2{background-color:white;display:block;-ms-flex-direction:row;flex-direction:row;width:100%;max-width:100%;font-size:12px;color:black}.paymentdata .formshowtotal2 .formselect{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;background-color:white;padding:5px}@media (max-width: 767px){.paymentdata .formshowtotal2{height:250px;padding-top:10px}}.paymentdata .formshowtotal2 p{margin:5px;margin-right:20px}.paymentdata .formshowtotal2 .divider{background-color:black;width:90%;padding:1px}.paymentdata .formshowtotal2 span{padding:0px}.paymentdata .formshowtotal2 .showhightlight{font-size:16px}.paymentdata .formshowtotal2 .dataheader{text-align:right;padding:0px 10px}.paymentdata .formshowtotal2 .dataitem{text-align:left;padding:0px 10px}.paymentdata .opcionesdepago{background-color:white}.paymentdata .opcionesdepago .formatotitle{margin-top:30px;margin-bottom:30px;font-size:20px;text-align:center}.paymentdata .opcionesdepago .formradio{display:inline-block;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.paymentdata .opcionesdepago .formradio .radiostyle input{margin-top:10px;margin-left:10px;margin-bottom:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.paymentdata .opcionesdepago .formradio .radiostyle label{height:110px;width:110px;border:1px solid gray;color:gray;background-color:white;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center}.paymentdata .opcionesdepago .formradio .radiostyle span{margin-top:20px;margin-left:10px}@media (max-width: 767px){.paymentdata .opcionesdepago .formradio .radiostyle p{margin:0 0 2px}}.paymentdata .opcionesdepago .formradio .radiostyle .regular{font-size:13px}.paymentdata .opcionesdepago .formradio .radiostyle .showy{font-size:20px}.paymentdata .opcionesdepago .title{font-size:16px;color:#8f7c52;text-align:center}.paymentdata .opcionesdepago .textfield{font-size:12px;color:black;padding-right:5px}.paymentdata .opcionesdepago .text{font-size:12px;color:gray}.paymentdata .opcionesdepago .field{padding:5px 10px;display:-ms-flexbox;display:flex}.paymentdata .formbotonatras{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:100%;height:80px}.paymentdata .formbotonatras .botonatras{background:#009fd8;color:#FFFFFF;border:none;padding:14px;text-align:center;width:160px;height:50px}.paymentdata .title{font-size:16px;color:#8f7c52;text-align:center}.paymentdata .textfield{font-size:12px;color:black;padding-right:5px}.paymentdata .text{font-size:12px;color:gray}.paymentdata .field{padding:5px 10px;display:-ms-flexbox;display:flex}.newsletter{width:100%;height:142px;background-color:#af9d74;background:url("../images/newsletter-bg.svg") no-repeat left center;background-size:cover;background-position-x:-10px;background-position-y:-23px}@media (max-width: 2600px){.newsletter{background-size:cover}}.newsletter .text-box{max-width:489px;width:100%;height:81px;display:inline-block;background:url("../images/newsletter-text-bg.svg") no-repeat center center;background-size:auto;margin-top:15px;margin-right:40px;margin-left:40px;marginbottom:40px;margin-bottom:23px;position:relative;padding-top:0px;transition:all .3s ease}@media (max-width: 767px){.newsletter .text-box{width:95%}}.newsletter .text-box:hover{color:#AE9E71;-ms-transform:scale(1.05);transform:scale(1.05)}@media (max-width: 767px){.newsletter .text-box{display:block;margin:14px;padding-top:5px}}.newsletter .text-box .text{font-size:25px;line-height:29.67px;margin-top:20px;color:#FFFFFF;text-align:center}@media (max-width: 767px){.newsletter .text-box .text{margin-top:0px}}.newsletter .text-box .text span{font-size:13px;line-height:27px;color:#FFFFFF}.newsletter .text-box i{position:absolute;right:10px;top:23px;color:#FFF}.description{margin-top:100px}.description .goldenshores{background:url("../images/description-bg.png") no-repeat right bottom;background-size:100% auto}@media (max-width: 991px){.description .goldenshores{background-size:150%}}.description .goldenshores .text{padding-left:15px;padding-right:15px}.description .goldenshores .text h2{margin:0;font-size:50px;color:#5B5B5E}@media (max-width: 767px){.description .goldenshores .text h2{text-align:center;font-size:30px}}.description .goldenshores .text h3{margin-top:5px;font-size:35px;color:#5B5B5E}@media (max-width: 767px){.description .goldenshores .text h3{text-align:center;font-size:24px}}.description .goldenshores .text p{font-size:14px;line-height:23px;color:#5B5B5E}@media (max-width: 767px){.description .goldenshores .text p{font-size:12px}}.description .goldenshores .text a.more{font-size:25px;color:#B19E6F}.description .goldenshores .text a.more:hover{color:rgba(177,158,111,0.6)}.description .goldenshores .slogan{text-align:right;height:650px}.description .goldenshores .slogan>*{margin:0;padding:0}@media (max-width: 1199px){.description .goldenshores .slogan>*{text-align:center;float:none}}.description .goldenshores .slogan h3{font-size:90px;color:#009DDB}.description .goldenshores .slogan h4{font-size:30px;line-height:27px;color:#009DDB}.description .goldenshores .slogan img{margin-right:35px}@media (max-width: 1199px){.description .goldenshores .slogan img{display:block;margin:40px auto}}.description .novedades{margin:0 10px 0 100px}.description .novedades a.img{display:block;position:relative}.description .novedades a.img:hover .mask{-ms-transform:scale(1);transform:scale(1)}.description .novedades a.img img{width:100%}.description .novedades a.img .mask{transition:all .4s ease;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);-ms-transform:scale(0);transform:scale(0);text-align:center;color:#FFF;font-size:40px}.description .novedades a.img .mask i:hover{color:#B19E6F}.description .novedades h3{font-size:50px;line-height:27px;color:#5B5B5E}@media (max-width: 1499px){.description .novedades h3{font-size:45px}}.description .novedades h4{font-size:25px;color:#5B5B5E}.description .novedades time{display:block;text-align:right;margin-right:15px;font-size:20px;line-height:27px;color:#5B5B5E}.description .novedades p{font-size:14px;line-height:23px;color:#5B5B5E}.description .novedades a.nota{font-size:25px;color:#B19E6F;position:relative;z-index:11}.description .novedades a.nota:hover{color:rgba(177,158,111,0.6)}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nb2xkZW5TdHlsZS5zY3NzIiwiY29tcG9uZW50cy9fYmFzZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJjb21wb25lbnRzL19lZmZlY3RzLnNjc3MiLCJ2ZW5kb3IvX25vcm1hbGl6ZS5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fc2VsZWN0cy5zY3NzIiwidmVuZG9yL19tZWRpYXMuc2NzcyIsImdvbGRlbi1zaG9yZXMtaW5kZXguc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxxQ0FDQSxzQ0N5QkEsZUFDQyxlQUFpQixDQUNqQixlQUdBLGVBQWlCLENBQ2pCLGVBR0EsZUFBaUIsQ0FDakIsZUFHQSxlQUFpQixDQUNqQixnQkFHQSxnQkFBa0IsQ0FDbEIsZ0JBR0EsZ0JBQWtCLENBQ2xCLGtCQUdBLGtCQUFvQixDQUNwQixrQkFHQSxrQkFBb0IsQ0FDcEIsa0JBR0Esa0JBQW9CLENBQ3BCLGtCQUdBLGtCQUFvQixDQUNwQixtQkFHQSxtQkFBcUIsQ0FDckIsbUJBR0EsbUJBQXFCLENBQ3JCLGNBR0EsY0FDQSxpQkFBQSxpQkFFYSxDQUViLGlCQUdBLGtCQUNBLFFBQ0EsQUFDQSwrQkFDQSwwQkFBcUIsQ0FDckIsY0FVQSxpQkFBbUIsQ0FDbkIsY0FHQSxxQkFDQSxXQUVBLGdCQUVBLGlCQUFtQixDQUNuQixZQUdBLFVBQVksQ0FDWixhQUdBLFdBQWEsQ0FDYixVQUdBLFdBQ0EsWUFDQSxTQUNBLFNBQVcsQ0FDWCxRQUlDLHFCQUNBLFlBQWMsQ0FIaEIsVUFNRSxxQkFDQSxZQUFjLENBUGhCLFNBVUUscUJBQ0EsWUFBYyxDQVhoQixPQWNFLHFCQUNBLFlBQWMsQ0FDZCxXQ2pKRCw2QkFDQSwwQ0FDQSw0TEFHQSxnQkFDQSxpQkFBbUIsQ0FHcEIsMk1BQ0MsNEJBQThCLENBQzlCLFdBR0EseUJBQ0EsZ0NBQ0EsOEpBR0EsbUJBQ0EsaUJBQW1CLENBR3BCLDJhQUNDLHdCQUEwQixDQUMxQixXQUdBLHlCQUNB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dkIsdUNBNEVRLGlCQUNjLENBTWYsMkJBbkZQLHVDQWdGVSxjQUNBLGdCQUFrQixDQUVyQixDQW5GUCx3QkF3RkkscUJBQXVCLENBeEYzQiw4QkEwRk0sY0FDQSxpQkFBbUIsQ0EzRnpCLDBDQThGVSx1QkFBQSxBQUFnQixrQkFBQSxDQTlGMUIsa0NBa0dRLFVBQVksQ0FsR3BCLG9DUHJtRkMsd0JPMnNGTyxXQUNBLFlBQ0Esa0JBQ0EsTUFDQSxPQUNBLDJCQUNBLHVCQUFBLEFBQ0EsbUJBQUEsa0JBQ0EsV0FDQSxjQUFnQixDQS9HeEIsNENBa0hZLGFBQWUsQ0FsSDNCLDJCQXlITSxlQUNBLGlCQUNBLGFBQWUsQ0FJaEIsMkJBL0hMLDJCQTZIUSxjQUFnQixDQUVuQixDQS9ITCwyQkFrSU0sZUFDQSxhQUFlLENBbklyQiw2QkF1SU0sY0FDQSxpQkFDQSxrQkFDQSxlQUNBLGlCQUNBLGFBQWUsQ0E1SXJCLDBCQWdKTSxlQUNBLGlCQUNBLGFBQWUsQ0FsSnJCLCtCQXNKTSxlQUNBLGNBQ0Esa0JBQ0EsVUFBWSxDQXpKbEIscUNBMkpRLDJCQUFXLENBQ1oiLCJmaWxlIjoiZ29sZGVuLXNob3Jlcy1pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29tcG9uZW50cy9iYXNlXCI7XHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9lZmZlY3RzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3IvbWVkaWFzXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJ2ZW5kb3Ivb3dsLmNhcm91c2VsLmNzc1wiO1xyXG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC5taW4uY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvc2VsZWN0c1wiO1xyXG5cclxuQG1peGluIFBST01PQ0lPTiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGJhY2tncm91bmQ6IGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0d2lkdGg6IDQwMHB4O1xyXG5cdGhlaWdodDogMjIxcHg7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ym94LXNoYWRvdzogMCAxMHB4IDE4cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuNik7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRAaW5jbHVkZSBtZWRpYSgnPDkzMHB4Jykge1xyXG5cdFx0d2lkdGg6IDMyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxNzdweDtcclxuXHR9XHJcblx0LnRyaWFuZ2xlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0cmlnaHQ6IDVweDtcclxuXHRcdEBleHRlbmQgLllFTExPV1RBSUw7XHJcblx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRjb2xvcjogIzAwOUREQjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjA1cztcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMTAwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RyaWFuZ2xlLnN2Zykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cywgdHJhbnNmb3JtIDAuNDVzO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0LnRyaWFuZ2xlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0b3BhY2l0eTogMC43O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwZGVnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiRicmVha3BvaW50czogKHNtOiA3NjhweCwgbWQ6IDk5MnB4LCBsZzogMTIwMHB4KTtcclxuXHJcbiRvbmx5LXhzOiBcIj49MHB4XCIsIFwiPHNtXCI7XHJcbiRvbmx5LXNtOiBcIj49c21cIiwgXCI8bWRcIjtcclxuJG9ubHktbWQ6IFwiPj1tZFwiLCBcIjxsZ1wiO1xyXG4kb25seS1sZzogXCI+PWxnXCI7XHJcblxyXG4vKiFcclxuICogQm9vdHN0cmFwIE1vZGFsXHJcbiAqXHJcbiAqIENvcHlyaWdodCBKb3JkYW4gU2Nocm90ZXJcclxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlIHYyLjBcclxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXHJcbiAqXHJcbiAqIEJvb3N0cmFwIDMgcGF0Y2ggZm9yIGZvciBib290c3RyYXAtbW9kYWwuIEluY2x1ZGUgQkVGT1JFIGJvb3RzdHJhcC1tb2RhbC5jc3MhXHJcbiAqL1xyXG5cclxuYm9keS5tb2RhbC1vcGVuLFxyXG4ubW9kYWwtb3BlbiAubmF2YmFyLWZpeGVkLXRvcCxcclxuLm1vZGFsLW9wZW4gLm5hdmJhci1maXhlZC1ib3R0b20ge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuXHR6LWluZGV4OiAxMDUwO1xyXG5cdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxMDQwO1xyXG59XHJcblxyXG4vL1ZhcmlhYmxlc1xyXG5cclxuJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAjQUU5RTcxO1xyXG5cclxuJHRleHQtY29sb3ItZm9vdGVyOiAjQzNDNENBO1xyXG5cclxuLy9Db250ZW5lZG9yIGRlIGVsZW1lbnRvcyBzb2JyZSBzdmdcclxuLkNPTlQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAyMDA7XHJcblx0aGVpZ2h0OiAxMTBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiAjMDA5MUE2O1xyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdGhlaWdodDogODhweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgYm94U2hhZG93KDBweCwgNXB4LCAxNnB4LCAtNHB4KTtcclxuXHJcblx0LnN2Zy1tZW51IHtcclxuXHRcdGhlaWdodDogMTEwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdGhlaWdodDogODhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgPiAqIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR9XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAyMHB4IDAgMCAzMHB4O1xyXG5cdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PTc2N3B4XCIpIHtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMCAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTE4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwIDAgMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3RvbmVzIHtcclxuXHRcdGhlaWdodDogMzVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7O1xyXG5cdFx0cmlnaHQ6IDIyJTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD0xOTIwcHhcIikge1xyXG5cdFx0XHRyaWdodDogMTclO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PTEwMjRweFwiKSB7XHJcblx0XHRcdHJpZ2h0OiAxODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stcmVzZXJ2YXIge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDA5RERCO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7O1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTVweCAtNnB4IGJsYWNrO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDAgOHB4IDE1cHggLTZweCBibGFjaztcclxuXHRcdFx0Ym94LXNoYWRvdzogMCA4cHggMTVweCAtNnB4IGJsYWNrO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0QGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1kYXRvcyB7XHJcblx0XHRyaWdodDogMzUlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWFyZ2luOiB7XHJcblx0XHRcdHRvcDogNzBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD0xMDI0cHhcIikge1xyXG5cdFx0XHRyaWdodDogMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcblx0XHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTcwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdG1hcmdpbjoge1xyXG5cdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICNGRkY7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6ICNBRTlFNzE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1tZW51IHtcclxuXHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNzAwO1xyXG5cdFx0cmlnaHQ6IDUwcHg7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPD03NjdweFwiKSB7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuLm9wZW4tbWVudSB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaWNpb24oLjVzKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjAxZW07XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRzcGFuLm1lbnUtcHJvbW9jaW9uZXMge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3Byb21vY2lvbmVzLXRhZy5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJhciB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ym90dG9tOiAtMTBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LXJlc3BvbnNpdmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogLTNweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2staWRpb21hIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0LmJ0bi1pZGlvbWEge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ZsZWNoaS5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2ljaW9uKC4zcyk7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hhZG93IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bWFyZ2luOiB7XHJcblx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDEpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XHJcblx0XHRcdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpY2lvbiguM3MpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuYnRuLWlkaW9tYSB7XHJcblx0XHRcdFx0XHRib3R0b206IDZweDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGRpYWdvbmFsKDAsIC0xNWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc2hhZG93IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLXNvY2lhbCB7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0d2lkdGg6IDY1cHg7XHJcblx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDExMHB4O1xyXG5cdFx0cmlnaHQ6IDMwcHg7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLXNvY2lhbCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogI0FFOUU3MTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZhLWZhY2Vib29rIHtcclxuXHRcdFx0XHRtYXJnaW46IDVweCAxMHB4IDAgMTVweDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mYS10d2l0dGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDVweCA2cHggMCA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4taG93LXJlc2VydmUge1xyXG5cdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0d2lkdGg6IDIyNXB4O1xyXG5cdFx0aGVpZ2h0OiAzN3B4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMTBweDtcclxuXHRcdHJpZ2h0OiA5NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOUNEQjtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM3cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3gtc2hhZG93OiAwIDhweCAxNXB4IC02cHggYmxhY2s7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjw5OTRweFwiKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdHRvcDogODhweDtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1zdWJtZW51IHtcclxuXHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3N1Yi1tZW51LnN2Z1wiKSBuby1yZXBlYXQgYm90dG9tO1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRtYXJnaW46IHtcclxuXHRcdFx0dG9wOiAxMTBweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0XHR3aWR0aDogMzIwcHg7XHJcblx0XHRoZWlnaHQ6IDM3cHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDg4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB0cmFuc2ljaW9uKC40cyk7XHJcblxyXG5cdFx0Lm9wZW4tc3VibWVudSB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpY2lvbiguNHMpO1xyXG5cdFx0fVxyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaWNpb24oLjRzKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLXByb21vY2lvbmVzIHtcclxuXHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRsaW5lLWhlaWdodDogMzNweDtcclxuXHRcdGJhY2tncm91bmQ6ICNBRDlFNkU7XHJcblx0XHR3aWR0aDogMTc0cHg7XHJcblx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDc3cHg7XHJcblx0XHRyaWdodDogMTclO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoXCI8PTEwMjRweFwiKSB7XHJcblx0XHRcdHJpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zZWN0aW9uLXByb21vY2lvbmVzIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMTEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA5Q0RCO1xyXG5cdFx0aGVpZ2h0OiAzOTBweDtcclxuXHRcdGJveC1zaGFkb3c6IC0xcHggMTZweCAyMXB4IC0xMHB4IHJnYmEoMTY4LCAyMTMsIDIyNCwgMSk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgnPHNtJykge1xyXG5cdFx0XHRoZWlnaHQ6IDM0MHB4O1xyXG5cdFx0XHR0b3A6IDg4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTMwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0bWFyZ2luOiA0NXB4IDAgMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRcdC5zd2lwZXItc2xpZGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgKyAyMHB4KTtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDIxMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjw5MzBweFwiKSB7XHJcblx0XHRcdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDE3NXB4KTtcclxuXHRcdFx0XHRcdHRvcDogNTUlXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0Ji1hY3RpdmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5ob3RlbCB7XHJcblx0XHRcdFx0LnByb21vY2lvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBQUk9NT0NJT047XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudXAsIC5kb3duIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRcdFx0XHRib3R0b206IDIwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHJcblx0XHRcdFx0XHQmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgjRkZGLCAuNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudXAge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgLSA4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRvd24ge1xyXG5cdFx0XHRcdFx0bGVmdDogY2FsYyg1MCUgKyA4cHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxubmF2IHtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YmFja2dyb3VuZDogcmdiYSgxNzQsIDE1OCwgMTEzLCAuOTUpO1xyXG5cdEBpbmNsdWRlIHRyYW5zaWNpb24oLjVzKTtcclxuXHJcblx0I2NvbnRlbmlkby1tZW51IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHRtYXJnaW46IDEwMHB4IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYnRuLWRyb3Age1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2ljaW9uKC40cyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stY2xvc2UtbWVudSB7XHJcblx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNzAwO1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTZweDtcclxuXHRcdFx0cmlnaHQ6IDY1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cclxuXHRcdFx0LmJhciB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2xvc2UtbWVudSB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEuaWRpb21hIHtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0LCAubmFtZS11c2VyIHtcclxuXHRcdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRtYXJnaW46IDEwcHggYXV0bztcclxuXHJcblx0XHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdC8qIFdlYktpdCwgQmxpbmssIEVkZ2UgKi9cclxuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhLmxvZy1vdXQge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRhLmJ0bi1kcm9wIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zdWJuYXYge1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogaW5oZXJpdDtcclxuXHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjksIDE3LCAxMywgMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI5LCAxNywgMTMsIC41KTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNzAwO1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRjb2xvcjogIzRGNEU1MDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udHJhc2VuaWEge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuXHRcdFx0bWFyZ2luOiB7XHJcblx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5idG4tcmVnaXN0cmFybWUge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTA0cHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy03MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNvY2lhbC1tZW51IHtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stcmVzZXJ2YXItdGVsIHtcclxuXHRcdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNlcnZhci10ZWwtYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjNweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay1yZXNlcnZhciB7XHJcblx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNzAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9yZXNlcnZhci1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0d2lkdGg6IDIyNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQzcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDkwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG5cdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHR0b3A6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xyXG5cclxuXHRcdFx0Ji5lcnJvciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWFpbi1iYW5uZXIge1xyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG5cdH1cclxuXHJcblx0LmNhcm91Y2VsLWJhbm5lcnMge1xyXG5cdFx0LmJhbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0XHQubWVuc2FqZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hc2staW1nLWJhbm5lci5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxNDAwcHhcIikge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNzBweDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjc1cHg7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPD0xNDAwcHhcIikge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxLjU1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGgzIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtMjAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PTE0MDBweFwiKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IHtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1hc2sge1xyXG5cdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21hc2stYmFubmVyLnN2Z1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdFx0Ym90dG9tOiA5NXB4O1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCc8MTQwMHB4Jykge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0XHQvL0RvdHNQZXJzb25hbGl6YWRvc1xyXG5cdFx0LmRvdC1jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3dsLWRvdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vQ29ycmVjY2lvbiBhIGxhcyBpbWFnZW5lcyBlbiBsb3MgY2FycnVjZWxlc1xyXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vL0RvdHNQZXJzb25hbGl6YWRvc1xyXG4uZG90LWNvbnRhaW5lciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHQub3dsLWRvdCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR3aWR0aDogN3B4O1xyXG5cdFx0aGVpZ2h0OiA3cHg7XHJcblx0XHRtYXJnaW46IDNweDtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTc3LCAxNTgsIDExMSwgLjMpO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxNzcsIDE1OCwgMTExLCAxKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4taG93LXJlc2VydmUtLW1pbmkge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwOUNEQjtcclxuXHRsaW5lLWhlaWdodDogNDhweDtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRtYXJnaW46IDVweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0d2lkdGg6IDUwcHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJvdHRvbTogNTBweDtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0QGluY2x1ZGUgbWVkaWEoXCI8OTk0cHhcIikge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbmV3c2xldHRlci1mb290ZXItYmcuc3ZnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdGhlaWdodDogMTE1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTExNXB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3R0b206IGNhbGMoLTJ2dyArIDNweCkgIWltcG9ydGFudDtcclxuXHJcblx0LnRleHQge1xyXG5cdFx0QGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExNXB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0d2lkdGg6IDg0MHB4O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuZm9vdGVyIHtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luLXRvcDogLTExMHB4O1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mb290ZXItYmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSA2NTRweDtcclxuXHRAaW5jbHVkZSBtZWRpYShcIjw9MjYwMHB4XCIpIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMjYwMHB4IDY1NHB4O1xyXG5cdH1cclxuXHR3aWR0aDogMTAwJTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5ibG9jay1sb2dvLWdvbGRlbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA0MHB4O1xyXG5cdFx0dG9wOiAxMzBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPDE0NTBweFwiKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDI4M3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRhdG9zIHtcclxuXHRcdC5idG4tcmVzZXJ2YXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDkwcHg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1mb290ZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50ZWwge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubnVtZXJvIHtcclxuXHRcdFx0XHRcdEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDs7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5zb2NpYWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvci1mb290ZXI7XHJcblxyXG5cdFx0XHRcdDpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLWxvZ29zIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiA1NXB4IGF1dG8gMzBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG87XHJcblx0XHR9XHJcblx0XHRtYXgtd2lkdGg6IDY2NXB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLWxhc3Qge1xyXG5cdFx0cCB7XHJcblx0XHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0Y29sb3I6ICM4MDgwODA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogIzgwODA4MDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYmxvY2stemlwdmlzdWFsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTAlO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsb2NrLXRvLXVwIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjwxMDI0cHhcIikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xyXG5cclxuXHRcdFx0XHQ6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRoZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN2aWRlb01vZGFsLCAjdmlkZW8zNjBNb2RhbCwgI3ZpZGVvSG93VG9SZXNlcnZlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcblxyXG5cdC5tb2RhbC1kaWFsb2cge1xyXG5cdFx0bWF4LXdpZHRoOiAxNDAwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdEBleHRlbmQgLlNJTktJTlNBTlMtMzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHR9XHJcbn1cclxuXHJcbiNyZXNlcnZhck1vZGFsIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdC5jdWVycG8ge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMjgwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDg0MXB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9tb2RhbC1iZy1yZXNlcnZhci5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHJcblx0XHQucm93LWxvZ28ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDI1M3B4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHggNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdy1jbG9zZSB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHJcblx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaW5wdXQsIC5pbnB1dCA+IG9wdGlvbiB7XHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0LyogRmlyZWZveCAxOC0gKi9cclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdC8qIEZpcmVmb3ggMTkrICovXHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblxyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0FEOUU2RTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogI0ZGRkZGRjtcclxuXHRcdGhlaWdodDogMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogNXB4O1xyXG5cdH1cclxuXHJcblx0c2VsZWN0LmlucHV0IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejQ4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQanh6ZG1jZ2RtVnljMmx2YmowaU1TNHhJaUJwWkQwaVEyRndZVjh4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0UFNJd2NIZ2lJSGs5SWpCd2VDSWdkMmxrZEdnOUlqRXhjSGdpSUdobGFXZG9kRDBpTlM0eWNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1TQTFMaklpSUdWdVlXSnNaUzFpWVdOclozSnZkVzVrUFNKdVpYY2dNQ0F3SURFeElEVXVNaUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK1BIQnZiSGxuYjI0Z1ptbHNiRDBpSTBaR1JrWkdSaUlnY0c5cGJuUnpQU0l4TVN3eExqUWdNVEVzTUNBMUxqVXNNeTQzSURBc01DQXdMREV1TkNBMUxqVXNOUzR5SUNJdlBqd3ZjM1puUGc9PSkgbm8tcmVwZWF0IHJpZ2h0IDVweCBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQucm93LmJhbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDI1cHggMCAyNXB4O1xyXG5cdFx0aGVpZ2h0OiA0MjVweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuXHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQubWFzayB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL21hc2stbW9kYWwtcmVzZXJ2YXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucm93LmZvb3QtZm9ybSB7XHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbWctZGl2IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5jYXJvdWNlbC1tb2RhbCwgLnNsaWRlLWltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQyNXB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShcIjxtZFwiKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ0bi1yZXNlcnZhciB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI25ld3NNb2RhbCwgI3JlZmVyZW5jaWFkb3NNb2RhbCB7XHJcblx0QGV4dGVuZCAjcmVzZXJ2YXJNb2RhbDtcclxuXHJcblx0cCB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICM4M0RDRkY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jYWxlcnRhTW9kYWwge1xyXG5cdEBleHRlbmQgI3Jlc2VydmFyTW9kYWw7XHJcblxyXG5cdC5jdWVycG8ge1xyXG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzgzRENGRjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNhdmlzb01vZGFsLCAjbG9naW5SZXF1ZXN0TW9kYWwge1xyXG5cdEBleHRlbmQgI3Jlc2VydmFyTW9kYWw7XHJcblxyXG5cdC5jdWVycG8ge1xyXG5cdFx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogIzgzRENGRjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vRml4IHBhcmEgZWwgc2Nyb2xsIGRlIGxvcyBtb2RhbGVzXHJcbi5tb2RhbC1vcGVuIC5tb2RhbCB7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5pbnB1dC1lcnJvciB7XHJcblx0Ym9yZGVyLWNvbG9yOiByZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1ibHVlIHtcclxuXHRAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAjZmZmZmZmO1xyXG5cdGJhY2tncm91bmQ6ICMwMDlEREI7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7O1xyXG5cdG1pbi1oZWlnaHQ6IDM1cHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggMTVweCAtNnB4IGJsYWNrO1xyXG5cdC1tb3otYm94LXNoYWRvdzogMCA4cHggMTVweCAtNnB4IGJsYWNrO1xyXG5cdGJveC1zaGFkb3c6IDAgOHB4IDE1cHggLTZweCBibGFjaztcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHR9XHJcbn1cclxuIiwiLy9taXhpbnNcclxuQG1peGluIHRyYW5zaWNpb24oJHNlZ3VuZG9zLCAkdGlwbzogZWFzZSkge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsICRzZWd1bmRvcyAkdGlwbztcclxuXHQtbW96LXRyYW5zaXRpb246IGFsbCAkc2VndW5kb3MgJHRpcG87XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsICRzZWd1bmRvcyAkdGlwbztcclxuXHR0cmFuc2l0aW9uOiBhbGwgJHNlZ3VuZG9zICR0aXBvO1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXIoJGdyYWRvcykge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGdyYWRvcyk7XHJcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgkZ3JhZG9zKTtcclxuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGdyYWRvcyk7XHJcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJGdyYWRvcyk7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoJGdyYWRvcyk7XHJcbn1cclxuXHJcbkBtaXhpbiBkaWFnb25hbCgkZ0hvcml6b250YWwsJGdWZXJ0aWNhbDowKSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoJGdIb3Jpem9udGFsLCAkZ1ZlcnRpY2FsKTtcclxuXHQtbW96LXRyYW5zZm9ybTogc2tldygkZ0hvcml6b250YWwsICRnVmVydGljYWwpO1xyXG5cdC1tcy10cmFuc2Zvcm06IHNrZXcoJGdIb3Jpem9udGFsLCAkZ1ZlcnRpY2FsKTtcclxuXHQtby10cmFuc2Zvcm06IHNrZXcoJGdIb3Jpem9udGFsLCAkZ1ZlcnRpY2FsKTtcclxuXHR0cmFuc2Zvcm06IHNrZXcoJGdIb3Jpem9udGFsLCAkZ1ZlcnRpY2FsKTtcclxufVxyXG5cclxuQG1peGluIGJveFNoYWRvdygkaG9yaXpvbnRhbCwkdmVydGljYWwsJGJsdXIsJHRhbWFuaW8sJGNvbG9yOiBibGFjaykge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICR0YW1hbmlvICRjb2xvcjtcclxuXHQtbW96LWJveC1zaGFkb3c6ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciAkdGFtYW5pbyAkY29sb3I7XHJcblx0Ym94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICR0YW1hbmlvICRjb2xvcjtcclxufVxyXG5cclxuLy9DbGFzZXMgcGFyYSBtYXF1ZXRhZG9cclxuLm1hcmdpbi10b3AtMjAge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTMwIHtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLXRvcC01MCB7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxufVxyXG5cclxuLm1hcmdpbi10b3AtNzAge1xyXG5cdG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTEwMCB7XHJcblx0bWFyZ2luLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tdG9wLTEyMCB7XHJcblx0bWFyZ2luLXRvcDogMTIwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTIwIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0zMCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm1hcmdpbi1ib3R0b20tNTAge1xyXG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5tYXJnaW4tYm90dG9tLTcwIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0xMDAge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ubWFyZ2luLWJvdHRvbS0xMjAge1xyXG5cdG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG59XHJcblxyXG4uY2VudGVyLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IHtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblx0XHRyaWdodDogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5taWRkbGUtdmVydGljYWwge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDUwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLy9TaSBzZSBjYXVzYSB1biBibHVyLCB1c2FyIGVsIHNpZ3VpZW50ZSBjc3MgZW4gZWwgcGFkcmVcclxuLy8ucGFyZW50LWVsZW1lbnQge1xyXG4vL1x0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4vL1x0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4vL1x0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuLy99XHJcblxyXG4ucm93LWNlbnRlcmVkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb2wtY2VudGVyZWQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmbG9hdDogbm9uZTtcclxuXHQvKiByZXNldCB0aGUgdGV4dC1hbGlnbiAqL1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0LyogaW5saW5lLWJsb2NrIHNwYWNlIGZpeCAqL1xyXG5cdG1hcmdpbi1yaWdodDogLTRweDtcclxufVxyXG5cclxuLmZsb2F0LWxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4uZmxvYXQtcmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5hIHtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0fVxyXG5cdCY6dmlzaXRlZCB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxuXHQmOmxpbmsge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NpbmtpblNhbnMtNTAwJztcclxuXHRzcmM6IHVybCgnZm9udHMvU2lua2luU2Fucy01MDBNZWRpdW0uZW90Jyk7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL1NpbmtpblNhbnMtNTAwTWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbnVybCgnZm9udHMvU2lua2luU2Fucy01MDBNZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG51cmwoJ2ZvbnRzL1NpbmtpblNhbnMtNTAwTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLlNJTktJTlNBTlMtNTAwe1xyXG5cdGZvbnQtZmFtaWx5OiAnU2lua2luU2Fucy01MDAnO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1llbGxvd3RhaWwnO1xyXG5cdHNyYzogdXJsKCdmb250cy9ZZWxsb3d0YWlsLmVvdCcpO1xyXG5cdHNyYzogdXJsKCdmb250cy9ZZWxsb3d0YWlsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbnVybCgnZm9udHMvWWVsbG93dGFpbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbnVybCgnZm9udHMvWWVsbG93dGFpbC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5ZRUxMT1dUQUlMe1xyXG5cdGZvbnQtZmFtaWx5OiAnWWVsbG93dGFpbCc7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGF4bGluZVBybyc7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL0RheGxpbmVQcm8tQm9sZC5lb3QnKTtcclxuXHRzcmM6IHVybCgnZm9udHMvRGF4bGluZVByby1Cb2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbnVybCgnZm9udHMvRGF4bGluZVByby1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxudXJsKCdmb250cy9EYXhsaW5lUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLkRBWExJTkVQUk97XHJcblx0Zm9udC1mYW1pbHk6ICdEYXhsaW5lUHJvJztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdMZWFndWVTcGFydGFuJztcclxuXHRzcmM6IHVybCgnZm9udHMvTGVhZ3VlU3BhcnRhbi1Cb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCdmb250cy9MZWFndWVTcGFydGFuLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxudXJsKCdmb250cy9MZWFndWVTcGFydGFuLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG51cmwoJ2ZvbnRzL0xlYWd1ZVNwYXJ0YW4tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uTEVBR1VFU1BBUlRBTntcclxuXHRmb250LWZhbWlseTogJ0xlYWd1ZVNwYXJ0YW4nO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NpbmtpblNhbnMtNDAwJztcclxuXHRzcmM6IHVybCgnZm9udHMvU2lua2luU2Fucy00MDBSZWd1bGFyLmVvdCcpO1xyXG5cdHNyYzogdXJsKCdmb250cy9TaW5raW5TYW5zLTQwMFJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxudXJsKCdmb250cy9TaW5raW5TYW5zLTQwMFJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG51cmwoJ2ZvbnRzL1NpbmtpblNhbnMtNDAwUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5TSU5LSU5TQU5TLTQwMHtcclxuXHRmb250LWZhbWlseTogJ1NpbmtpblNhbnMtNDAwJztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTaW5raW5TYW5zLTMwMCc7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL1NpbmtpblNhbnMtMzAwTGlnaHQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL1NpbmtpblNhbnMtMzAwTGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxudXJsKCdmb250cy9TaW5raW5TYW5zLTMwMExpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxudXJsKCdmb250cy9TaW5raW5TYW5zLTMwMExpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLlNJTktJTlNBTlMtMzAwe1xyXG5cdGZvbnQtZmFtaWx5OiAnU2lua2luU2Fucy0zMDAnO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NpbmtpblNhbnMtNzAwJztcclxuXHRzcmM6IHVybCgnZm9udHMvU2lua2luU2Fucy03MDBCb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCdmb250cy9TaW5raW5TYW5zLTcwMEJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxudXJsKCdmb250cy9TaW5raW5TYW5zLTcwMEJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG51cmwoJ2ZvbnRzL1NpbmtpblNhbnMtNzAwQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4uU0lOS0lOU0FOUy03MDB7XHJcblx0Zm9udC1mYW1pbHk6ICdTaW5raW5TYW5zLTcwMCc7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU2lua2luU2Fucy0yMDBYJztcclxuXHRzcmM6IHVybCgnZm9udHMvU2lua2luU2Fucy0yMDBYTGlnaHQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL1NpbmtpblNhbnMtMjAwWExpZ2h0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbnVybCgnZm9udHMvU2lua2luU2Fucy0yMDBYTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG51cmwoJ2ZvbnRzL1NpbmtpblNhbnMtMjAwWExpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogMjAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLlNJTktJTlNBTlMtMjAwe1xyXG5cdGZvbnQtZmFtaWx5OiAnU2lua2luU2Fucy0yMDBYJztcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiZ29sZGVuLXNob3Jlc1wiO1xyXG5cdHNyYzp1cmwoXCJmb250cy9nb2xkZW4tc2hvcmVzLmVvdFwiKTtcclxuXHRzcmM6dXJsKFwiZm9udHMvZ29sZGVuLXNob3Jlcy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG5cdHVybChcImZvbnRzL2dvbGRlbi1zaG9yZXMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG5cdHVybChcImZvbnRzL2dvbGRlbi1zaG9yZXMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG5cdHVybChcImZvbnRzL2dvbGRlbi1zaG9yZXMuc3ZnI2dvbGRlbi1zaG9yZXNcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxufVxyXG5cclxuW2RhdGEtaWNvbl06YmVmb3JlIHtcclxuXHRmb250LWZhbWlseTogXCJnb2xkZW4tc2hvcmVzXCIgIWltcG9ydGFudDtcclxuXHRjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRzcGVhazogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcblx0Zm9udC1mYW1pbHk6IFwiZ29sZGVuLXNob3Jlc1wiICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRzcGVhazogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jbG9jazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDAwXCI7XHJcbn1cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwMVwiO1xyXG59XHJcbi5pY29uLWxvZy1vdXQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwMlwiO1xyXG59XHJcbi5pY29uLWZsYWc6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTAwM1wiO1xyXG59XHJcbi5pY29uLWJ1c3NpbmVzczpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlMDA0XCI7XHJcbn1cclxuLmljb24tYml0YWNvcmE6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcNjFcIjtcclxufVxyXG4uaWNvbi1yaWdodC1jaXJjbGUtYXJyb3c6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcNjJcIjtcclxufVxyXG5cclxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgSEFNQlVSR0VSIElDT05TIENPTVBPTkVOVFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vIHZhcnNcclxuXHJcbiRidXR0b24td2lkdGg6IDE3cHg7ICAgICAgICAgICAgICAgICAgIC8vIFRoZSB3aWR0aCBvZiB0aGUgYnV0dG9uIGFyZWFcclxuJGJ1dHRvbi1oZWlnaHQ6IDEycHg7ICAgICAgICAgICAgICAgICAgIC8vIFRoZSBoZWlnaHQgb2YgdGhlIGJ1dHRvbiBhcmVhXHJcbiRiYXItdGhpY2tuZXNzOiAycHg7ICAgICAgICAgICAgICAgICAgICAvLyBUaGUgdGhpY2tuZXNzIG9mIHRoZSBidXR0b24gYmFyc1xyXG4kYnV0dG9uLXBhZDogM3B4OyAgICAgICAgICAgICAgICAgICAgICAvLyBUaGUgbGVmdC9yaWdodCBwYWRkaW5nIGJldHdlZW4gYnV0dG9uIGFyZWEgYW5kIGJhcnMuXHJcbiRidXR0b24tYmFyLXNwYWNlOiAycHg7ICAgICAgICAgICAgICAgIC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYnV0dG9uIGJhcnNcclxuJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjogMC4zczsgICAgIC8vIFRoZSB0cmFuc2l0aW9uIGR1cmF0aW9uXHJcblxyXG4vKipcclxuICogVG9nZ2xlIFN3aXRjaCBHbG9iYWxzXHJcbiAqXHJcbiAqIEFsbCBzd2l0Y2hlcyBzaG91bGQgdGFrZSBvbiB0aGUgY2xhc3MgYGMtaGFtYnVyZ2VyYCBhcyB3ZWxsIGFzIHRoZWlyXHJcbiAqIHZhcmlhbnQgdGhhdCB3aWxsIGdpdmUgdGhlbSB1bmlxdWUgcHJvcGVydGllcy4gVGhpcyBjbGFzcyBpcyBhbiBvdmVydmlld1xyXG4gKiBjbGFzcyB0aGF0IGFjdHMgYXMgYSByZXNldCBmb3IgYWxsIHZlcnNpb25zIG9mIHRoZSBpY29uLlxyXG4gKi9cclxuXHJcbi5jLWhhbWJ1cmdlciB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xyXG5cdGhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XHJcblx0Zm9udC1zaXplOiAwO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlcjpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyIHNwYW4ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6ICgkYnV0dG9uLWhlaWdodCAvIDIpIC0gKCRiYXItdGhpY2tuZXNzIC8gMik7XHJcblx0bGVmdDogJGJ1dHRvbi1wYWQ7XHJcblx0cmlnaHQ6ICRidXR0b24tcGFkO1xyXG5cdGhlaWdodDogJGJhci10aGlja25lc3M7XHJcblx0YmFja2dyb3VuZDogcmdiKDI1NSwyNTUsMjU1KTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSxcclxuLmMtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6ICRiYXItdGhpY2tuZXNzO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Y29udGVudDogXCJcIjtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyIHNwYW46OmJlZm9yZSB7XHJcblx0dG9wOiAtJGJhci10aGlja25lc3MgLSAkYnV0dG9uLWJhci1zcGFjZTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyIHNwYW46OmFmdGVyIHtcclxuXHRib3R0b206IC0kYmFyLXRoaWNrbmVzcyAtICRidXR0b24tYmFyLXNwYWNlO1xyXG59XHJcblxyXG4vKipcclxuICogU3R5bGUgMVxyXG4gKlxyXG4gKiBSb3RhdGluZyBoYW1idXJnZXIgaWNvbiAocm90KSwgdGhhdCBzaW1wbHkgcm90YXRlcyA5MCBkZWdyZWVzIHdoZW4gYWN0aXZhdGVkLlxyXG4gKiBOb3RoaW5nIHRvbyBmYW5jeSwgc2ltcGxlIHRyYW5zaXRpb24uXHJcbiAqL1xyXG5cclxuLmMtaGFtYnVyZ2VyLS1yb3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYig0MCwxNzAsMjIwKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1yb3Qgc3BhbiB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbi8qIGFjdGl2ZSBzdGF0ZSwgaS5lLiBtZW51IG9wZW4gKi9cclxuXHJcbi5jLWhhbWJ1cmdlci0tcm90LmlzLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHJnYig0MCwxNzAsMjIwKSwgMjAlKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1yb3QuaXMtYWN0aXZlIHNwYW4ge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFN0eWxlIDJcclxuICpcclxuICogSGFtYnVyZ2VyIHRvIFwieFwiIChodHgpLiBUYWtlcyBvbiBhIGhhbWJ1cmdlciBzaGFwZSwgYmFycyBzbGlkZVxyXG4gKiBkb3duIHRvIGNlbnRlciBhbmQgdHJhbnNmb3JtIGludG8gYW4gXCJ4XCIuXHJcbiAqL1xyXG5cclxuLmMtaGFtYnVyZ2VyLS1odHgge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsNTAsMTAwKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odHggc3BhbiB7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0eCBzcGFuOjpiZWZvcmUsXHJcbi5jLWhhbWJ1cmdlci0taHR4IHNwYW46OmFmdGVyIHtcclxuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6ICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sIDBzO1xyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0eCBzcGFuOjpiZWZvcmUge1xyXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgdHJhbnNmb3JtO1xyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0eCBzcGFuOjphZnRlciB7XHJcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XHJcbn1cclxuXHJcbi8qIGFjdGl2ZSBzdGF0ZSwgaS5lLiBtZW51IG9wZW4gKi9cclxuXHJcbi5jLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHJnYigyNTUsNTAsMTAwKSwgMjAlKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odHguaXMtYWN0aXZlIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xyXG5cdHRvcDogMDtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXHJcbi5jLWhhbWJ1cmdlci0taHR4LmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XHJcblx0dHJhbnNpdGlvbi1kZWxheTogMHMsICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTdHlsZSAzXHJcbiAqXHJcbiAqIEhhbWJ1cmdlciB0byBsZWZ0LWFycm93IChodGxhKS4gSGFtYnVyZ2VyIG1lbnUgdHJhbnNmb3JtcyB0byBhIGxlZnQtcG9pbnRpbmdcclxuICogYXJyb3cuIFVzdWFsbHkgaW5kaWNhdGVzIGFuIG9mZiBjYW52YXMgbWVudSBzbGlkaW5nIGluIGZyb20gbGVmdCB0aGF0XHJcbiAqIHdpbGwgYmUgY2xvc2Ugb24gcmUtY2xpY2sgb2YgdGhlIGljb24uXHJcbiAqL1xyXG5cclxuLmMtaGFtYnVyZ2VyLS1odGxhIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTAsMjIwLDEwMCk7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRsYSBzcGFuIHtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odGxhIHNwYW46OmJlZm9yZSxcclxuLmMtaGFtYnVyZ2VyLS1odGxhIHNwYW46OmFmdGVyIHtcclxuXHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRsYSBzcGFuOjpiZWZvcmUge1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgd2lkdGggJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgdG9wICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRsYSBzcGFuOjphZnRlciB7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xyXG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCB3aWR0aCAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uLCBib3R0b20gJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbjtcclxufVxyXG5cclxuLyogYWN0aXZlIHN0YXRlLCBpLmUuIG1lbnUgb3BlbiAqL1xyXG5cclxuLmMtaGFtYnVyZ2VyLS1odGxhLmlzLWFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHJnYig1MCwyMjAsMTAwKSwgMjAlKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odGxhLmlzLWFjdGl2ZSBzcGFuIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0bGEuaXMtYWN0aXZlIHNwYW46OmJlZm9yZSxcclxuLmMtaGFtYnVyZ2VyLS1odGxhLmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odGxhLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUge1xyXG5cdHRvcDogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGJ1dHRvbi13aWR0aC8yIC0gJGJ1dHRvbi1wYWQgKyAkYmFyLXRoaWNrbmVzcykgdHJhbnNsYXRlWSgkYmFyLXRoaWNrbmVzcy8yKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0bGEuaXMtYWN0aXZlIHNwYW46OmFmdGVyIHtcclxuXHRib3R0b206IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRidXR0b24td2lkdGgvMiAtICRidXR0b24tcGFkICsgJGJhci10aGlja25lc3MpIHRyYW5zbGF0ZVkoLSRiYXItdGhpY2tuZXNzLzIpIHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcblxyXG4vKipcclxuICogU3R5bGUgNFxyXG4gKlxyXG4gKiBIYW1idXJnZXIgdG8gcmlnaHQtYXJyb3cgKGh0cmEpLiBIYW1idXJnZXIgbWVudSB0cmFuc2Zvcm1zIHRvIGFcclxuICogcmlnaHQtcG9pbnRpbmcgYXJyb3cuIFVzdWFsbHkgaW5kaWNhdGVzIGFuIG9mZiBjYW52YXMgbWVudSBzbGlkaW5nIGluIGZyb21cclxuICogcmlnaHQgdGhhdCB3aWxsIGJlIGNsb3NlIG9uIHJlLWNsaWNrIG9mIHRoZSBpY29uLlxyXG4gKi9cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRyYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMTUwLDgwLDApO1xyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0cmEgc3BhbiB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRyYSBzcGFuOjpiZWZvcmUsXHJcbi5jLWhhbWJ1cmdlci0taHRyYSBzcGFuOjphZnRlciB7XHJcblxyXG59XHJcblxyXG4uYy1oYW1idXJnZXItLWh0cmEgc3Bhbjo6YmVmb3JlIHtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgd2lkdGggJGJ1dHRvbi10cmFuc2lzdGlvbi1kdXJhdGlvbiwgdG9wICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb247XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRyYSBzcGFuOjphZnRlciB7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sIHdpZHRoICRidXR0b24tdHJhbnNpc3Rpb24tZHVyYXRpb24sIGJvdHRvbSAkYnV0dG9uLXRyYW5zaXN0aW9uLWR1cmF0aW9uO1xyXG59XHJcblxyXG4vKiBhY3RpdmUgc3RhdGUsIGkuZS4gbWVudSBvcGVuICovXHJcblxyXG4uYy1oYW1idXJnZXItLWh0cmEuaXMtYWN0aXZlIHtcclxuXHQvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbihyZ2IoMjU1LDE1MCw4MCksIDIwJSk7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRyYS5pcy1hY3RpdmUgc3BhbiB7XHJcblx0dHJhbnNmb3JtOiByb3RhdGUoNDEwZGVnKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odHJhLmlzLWFjdGl2ZSBzcGFuOjpiZWZvcmUsXHJcbi5jLWhhbWJ1cmdlci0taHRyYS5pcy1hY3RpdmUgc3Bhbjo6YWZ0ZXIge1xyXG5cdHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5jLWhhbWJ1cmdlci0taHRyYS5pcy1hY3RpdmUgc3Bhbjo6YmVmb3JlIHtcclxuXHR0b3A6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kYmFyLXRoaWNrbmVzcykgdHJhbnNsYXRlWSgkYmFyLXRoaWNrbmVzcy8yKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmMtaGFtYnVyZ2VyLS1odHJhLmlzLWFjdGl2ZSBzcGFuOjphZnRlciB7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtJGJhci10aGlja25lc3MpIHRyYW5zbGF0ZVkoLSRiYXItdGhpY2tuZXNzLzIpIHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuXHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcblx0YmFja2dyb3VuZDogI2ZmMDtcclxuXHRjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuXHRtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuXHQtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdGhlaWdodDogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnByZSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuY29kZSxcclxua2JkLFxyXG5wcmUsXHJcbnNhbXAge1xyXG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyogRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxyXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xyXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cclxuXHRtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cclxuXHJcbmJ1dHRvbiB7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcclxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xyXG5cdGJvcmRlcjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cclxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cclxuICpcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcblx0Ym9yZGVyOiAwOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLmJ0bi1nYWxlcmlhIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuLWdhbGVyaWEuc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0cGFkZGluZzoge1xyXG5cdFx0bGVmdDogOHB4O1xyXG5cdFx0cmlnaHQ6IDhweDtcclxuXHR9O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRAZXh0ZW5kIC5ZRUxMT1dUQUlMO1xyXG5cdGZvbnQtc2l6ZTogMjVweDtcclxuXHRjb2xvcjogcmdiYSgwLCAxNTcsIDIxOSwgMSk7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogcmdiYSgwLCAxNTcsIDIxOSwgLjcpO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1tZW51IHtcclxuXHRAZXh0ZW5kIC5ZRUxMT1dUQUlMO1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG4tbWVudS5zdmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0d2lkdGg6IDExNHB4O1xyXG5cdGhlaWdodDogNDBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdGNvbG9yOiAjRkZGO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5idG4tcmVzZXJ2YXIge1xyXG5cdEBleHRlbmQgLlNJTktJTlNBTlMtNzAwO1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2J0bi1yZXNlcnZhci5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCAxNXB4IC02cHggYmxhY2s7XHJcblx0LW1vei1ib3gtc2hhZG93OiAwIDhweCAxNXB4IC02cHggYmxhY2s7XHJcblx0Ym94LXNoYWRvdzogMCA4cHggMTVweCAtNnB4IGJsYWNrO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHR3aWR0aDogMTQwcHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMzRweDtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRAaW5jbHVkZSB0cmFuc2ljaW9uKC4zcyk7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAuYnRuLXJlc2VydmFyLCAuYnRuLXJlc2VydmFyOmZvY3Vze1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuICBcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAjQUU5RTcxO1xyXG5cdFx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC8qIElFIDkgKi9cclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgLyogU2FmYXJpICovXHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLmJ0bi1hY3RpdmlkYWRlcyB7XHJcblx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnRuLWFjdGl2aWRhZGVzLnN2ZycpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0d2lkdGg6IDM0MHB4O1xyXG5cdGhlaWdodDogMTMycHg7XHJcblx0cGFkZGluZzoge1xyXG5cdFx0dG9wOiA1N3B4O1xyXG5cdFx0bGVmdDogMTVweDtcclxuXHRcdHJpZ2h0OiAxNXB4O1xyXG5cdH1cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0aS5pY29uLWRvd25sb2FkIHtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdGNvbG9yOiAjRkZGO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMnB4O1xyXG5cdFx0cmlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuXHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOS42N3B4O1xyXG5cdFx0Y29sb3I6ICNGRkZGRkY7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0QGV4dGVuZCAuWUVMTE9XVEFJTDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tdmlkZW8ge1xyXG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2J0bi12aWRlby5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuXHR3aWR0aDogMjA5cHg7XHJcblx0aGVpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNjBweDtcclxuXHRAZXh0ZW5kIC5ZRUxMT1dUQUlMO1xyXG5cdGZvbnQtc2l6ZTogNDBweDtcclxuXHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRjb2xvcjogI0ZGRkZGRjtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KTtcclxuXHR9XHJcbn1cclxuIiwiLnNlbGVjdC1nYWxlcmlhe1xyXG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCAnWWVsbG93dGFpbCc7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0OElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGp4emRtY2dkbVZ5YzJsdmJqMGlNUzR4SWlCcFpEMGlRMkZ3WVY4eElpQjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCNFBTSXdjSGdpSUhrOUlqQndlQ0lnZDJsa2RHZzlJakV4Y0hnaUlHaGxhV2RvZEQwaU5TNHljSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNU0ExTGpJaUlHVnVZV0pzWlMxaVlXTnJaM0p2ZFc1a1BTSnVaWGNnTUNBd0lERXhJRFV1TWlJZ2VHMXNPbk53WVdObFBTSndjbVZ6WlhKMlpTSStQSEJ2YkhsbmIyNGdabWxzYkQwaUkwWkdSa1pHUmlJZ2NHOXBiblJ6UFNJeE1Td3hMalFnTVRFc01DQTFMalVzTXk0M0lEQXNNQ0F3TERFdU5DQTFMalVzTlM0eUlDSXZQand2YzNablBnPT0pLCB1cmwoLi4vaW1hZ2VzL3NlbGVjdC1nYWxlcmlhLnN2Zyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXIsIGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvLCBjb3ZlcjtcclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRmb250LXNpemU6IDI1cHg7XHJcblx0Y29sb3I6ICNGRkY7XHJcblx0cGFkZGluZzp7XHJcblx0XHRyaWdodDogMzBweDtcclxuXHRcdGxlZnQ6IDVweDtcclxuXHR9XHJcblx0bWluLXdpZHRoOiAyOTBweDtcclxuXHRvcHRpb257XHJcblx0XHRjb2xvcjogI0ZGRjtcclxuXHRcdGJhY2tncm91bmQ6ICMwMDlEREI7XHJcblx0fVxyXG59IiwiQGNoYXJzZXQgJ1VURi04JztcclxuXHJcbi8vICAgICBfICAgICAgICAgICAgXyAgICAgICAgICAgXyAgICAgICAgICAgICAgICAgICAgICAgICAgIF8gX1xyXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXHJcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xyXG4vLyAgICB8IHwgJ18gXFwgLyBfX3wgfCB8IHwgfC8gX2AgfC8gXyBcXCB8ICdfIGAgXyBcXCAvIF8gXFwvIF9gIHwgfC8gX2AgfFxyXG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XHJcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XHJcbi8vXHJcbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC42XHJcbi8vXHJcbi8vICAgICAgICAgICAgICAgIGh0dHA6Ly9pbmNsdWRlLW1lZGlhLmNvbVxyXG4vL1xyXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcclxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxyXG4vL1xyXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXHJcblxyXG5cclxuLy8vL1xyXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcclxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XHJcbi8vL1xyXG4kYnJlYWtwb2ludHM6IChcclxuXHRcdCdwaG9uZSc6IDMyMHB4LFxyXG5cdFx0J3RhYmxldCc6IDc2OHB4LFxyXG5cdFx0J2Rlc2t0b3AnOiAxMDI0cHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy9cclxuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIHN0YXRpYyBleHByZXNzaW9ucyBvciBtZWRpYSB0eXBlc1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJzogJ3NjcmVlbicpO1xyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcclxuLy8vICAkbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xyXG4vLy8gICk7XHJcbi8vL1xyXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcclxuXHRcdCdzY3JlZW4nOiAnc2NyZWVuJyxcclxuXHRcdCdwcmludCc6ICdwcmludCcsXHJcblx0XHQnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxyXG5cdFx0J2xhbmRzY2FwZSc6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknLFxyXG5cdFx0J3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcclxuXHRcdCdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXHJcblx0XHQncmV0aW5hM3gnOiAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2BcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxyXG4vLy9cclxuJHVuaXQtaW50ZXJ2YWxzOiAoXHJcblx0XHQncHgnOiAxLFxyXG5cdFx0J2VtJzogMC4wMSxcclxuXHRcdCdyZW0nOiAwLjEsXHJcblx0XHQnJzogMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8vXHJcbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcclxuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xyXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAuZm9vIHtcclxuLy8vICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgfVxyXG4vLy9cclxuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLy9cclxuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXHJcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vICAvKiBHZW5lcmF0ZXM6ICovXHJcbi8vLyAgLmZvbyB7XHJcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xyXG4vLy9cclxuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcclxuXHJcbi8vL1xyXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xyXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcclxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcclxuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cclxuLy8vICAgLmZvbyB7XHJcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcclxuLy8vICAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXHJcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xyXG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XHJcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcclxuLy8vICAgIC5mb28ge1xyXG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbi8vLyAgLyogTm8gb3V0cHV0ICovXHJcbi8vL1xyXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xyXG5cclxuLy8vL1xyXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxyXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcclxuLy8vIHRvIGRldGVjdCBzdXBwb3J0LlxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXHJcbi8vL1xyXG5AZnVuY3Rpb24gbG9nKCRtZXNzYWdlKSB7XHJcblx0QGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcclxuXHRcdEBlcnJvciAkbWVzc2FnZTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdEB3YXJuICRtZXNzYWdlO1xyXG5cdFx0JF86IG5vb3AoKTtcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJG1lc3NhZ2U7XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcclxuLy8vIEFQSSB0aGFuIGBAaWYgbG9nKCcuLicpIHt9YCBvciBgJF86IGxvZygnLi4nKWAuIEJhc2ljYWxseSwgdXNlIHRoZSBmdW5jdGlvblxyXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxyXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xyXG4vLy9cclxuQG1peGluIGxvZygkbWVzc2FnZSkge1xyXG5cdEBpZiBsb2coJG1lc3NhZ2UpIHt9XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEZ1bmN0aW9uIHdpdGggbm8gYEByZXR1cm5gIGNhbGxlZCBuZXh0IHRvIGBAd2FybmAgaW4gU2FzcyAzLjNcclxuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXHJcbi8vL1xyXG5AZnVuY3Rpb24gbm9vcCgpIHt9XHJcblxyXG4vLy9cclxuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XHJcbi8vL1xyXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xyXG5cdCRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xyXG5cclxuXHRAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcclxuXHRcdEBpZiBsb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxyXG5cdH1cclxuXHJcblx0QGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XHJcblx0XHRAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHQkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xyXG5cdFx0XHQkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcclxuXHRcdFx0JHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xyXG5cclxuXHRcdFx0Ly8gc2Nzcy1saW50OmRpc2FibGUgU3BhY2VBcm91bmRPcGVyYXRvclxyXG5cdFx0XHRAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcclxuICAgICAgICAgICgkcHJlZml4ID09ICdtaW4nIGFuZCAkdmFsdWUgPiAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkge1xyXG5cdFx0XHRcdEByZXR1cm4gZmFsc2U7XHJcblx0XHRcdH1cclxuXHRcdH0gQGVsc2UgaWYgbm90IGluZGV4KCRpbS1uby1tZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xyXG5cdFx0XHRAcmV0dXJuIGZhbHNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QHJldHVybiB0cnVlO1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBQYXJzaW5nIGVuZ2luZVxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XHJcblx0QGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XHJcblx0XHRAaWYgc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuXHRcdFx0QHJldHVybiAkb3BlcmF0b3I7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXHJcblx0Ly8gcmVseSBvbiB0aGUgYGxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcclxuXHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuXHQvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxyXG5cdC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgbG9nKC4uKSB7fWAgaW5zdGVhZC5cclxuXHQkXzogbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgZGltZW5zaW9uIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3JcclxuLy8vXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcclxuLy8vXHJcbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xyXG5cdCRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cdCRwYXJzZWQtZGltZW5zaW9uOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sIDAsICRvcGVyYXRvci1pbmRleCAtIDEpO1xyXG5cdCRkaW1lbnNpb246ICd3aWR0aCc7XHJcblxyXG5cdEBpZiBzdHItbGVuZ3RoKCRwYXJzZWQtZGltZW5zaW9uKSA+IDAge1xyXG5cdFx0JGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICRkaW1lbnNpb247XHJcbn1cclxuXHJcblxyXG4vLy9cclxuLy8vIEdldCBkaW1lbnNpb24gcHJlZml4IGJhc2VkIG9uIGFuIG9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXHJcbi8vL1xyXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcikge1xyXG5cdEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xyXG59XHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZXQgdmFsdWUgb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXHJcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxyXG4vLy9cclxuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcclxuXHQkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcclxuXHQkdmFsdWU6IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yLWluZGV4ICsgc3RyLWxlbmd0aCgkb3BlcmF0b3IpKTtcclxuXHJcblx0QGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcblx0XHQkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdmFsdWUpO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcclxuXHR9XHJcblxyXG5cdCRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XHJcblxyXG5cdEBpZiBub3QgJGludGVydmFsIHtcclxuXHRcdC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cclxuXHRcdC8vIHJlbHkgb24gdGhlIGBsb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXHJcblx0XHQvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cclxuXHRcdC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXHJcblx0XHQvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGxvZyguLikge31gIGluc3RlYWQuXHJcblx0XHQkXzogbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XHJcblx0fVxyXG5cclxuXHRAaWYgJG9wZXJhdG9yID09ICc+JyB7XHJcblx0XHQkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcclxuXHR9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xyXG5cdFx0JHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gUGFyc2UgYW4gZXhwcmVzc2lvbiB0byByZXR1cm4gYSB2YWxpZCBtZWRpYS1xdWVyeSBleHByZXNzaW9uXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxyXG4vLy9cclxuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxyXG4vLy9cclxuQGZ1bmN0aW9uIHBhcnNlLWV4cHJlc3Npb24oJGV4cHJlc3Npb24pIHtcclxuXHQvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXHJcblx0Ly8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuXHRAaWYgbWFwLWhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbikge1xyXG5cdFx0QHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xyXG5cdH1cclxuXHJcblx0JG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XHJcblx0JGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xyXG5cdCRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xyXG5cdCR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XHJcblxyXG5cdEByZXR1cm4gJygjeyRwcmVmaXh9LSN7JGRpbWVuc2lvbn06ICN7JHZhbHVlfSknO1xyXG59XHJcblxyXG4vLy9cclxuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcclxuLy8vXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vXHJcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRzdGFydCBbMV0gLSBTdGFydCBpbmRleFxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XHJcbi8vL1xyXG4vLy8gQHJldHVybiB7TGlzdH0gU2xpY2VkIGxpc3RcclxuLy8vXHJcbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XHJcblx0QGlmIGxlbmd0aCgkbGlzdCkgPCAxIG9yICRzdGFydCA+ICRlbmQge1xyXG5cdFx0QHJldHVybiAoKTtcclxuXHR9XHJcblxyXG5cdCRyZXN1bHQ6ICgpO1xyXG5cclxuXHRAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XHJcblx0XHQkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xyXG5cdH1cclxuXHJcblx0QHJldHVybiAkcmVzdWx0O1xyXG59XHJcblxyXG4vLy8vXHJcbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxyXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vLyBAYWNjZXNzIHByaXZhdGVcclxuLy8vL1xyXG5cclxuXHJcbi8vL1xyXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxyXG4vLy9cclxuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XHJcbi8vL1xyXG5AZnVuY3Rpb24gdG8tbnVtYmVyKCR2YWx1ZSkge1xyXG5cdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xyXG5cdFx0QHJldHVybiAkdmFsdWU7XHJcblx0fSBAZWxzZSBpZiB0eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xyXG5cdFx0JF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcclxuXHR9XHJcblxyXG5cdCRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xyXG5cdCRyZXN1bHQ6IDA7XHJcblx0JGRpZ2l0czogMDtcclxuXHQkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XHJcblx0JG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xyXG5cclxuXHQvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcclxuXHRAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XHJcblx0XHQkdmFsdWU6IHN0ci1zbGljZSgkdmFsdWUsIDIpO1xyXG5cdH1cclxuXHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xyXG5cdFx0JGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcclxuXHJcblx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XHJcblx0XHRcdEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXHJcblx0XHR9XHJcblxyXG5cdFx0QGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcclxuXHRcdFx0JGRpZ2l0czogMTtcclxuXHRcdH0gQGVsc2UgaWYgJGRpZ2l0cyA9PSAwIHtcclxuXHRcdFx0JHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0JGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xyXG5cdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcclxufVxyXG5cclxuXHJcbi8vL1xyXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcclxuLy8vXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYWRkIHVuaXQgdG9cclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxyXG4vLy9cclxuLy8vIEByZXR1cm4ge051bWJlcn0gLSBgJHZhbHVlYCBleHByZXNzZWQgaW4gYCR1bml0YFxyXG4vLy9cclxuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XHJcblx0JHVuaXRzOiAoJ3B4JzogMXB4LCAnY20nOiAxY20sICdtbSc6IDFtbSwgJyUnOiAxJSwgJ2NoJzogMWNoLCAncGMnOiAxcGMsICdpbic6IDFpbiwgJ2VtJzogMWVtLCAncmVtJzogMXJlbSwgJ3B0JzogMXB0LCAnZXgnOiAxZXgsICd2dyc6IDF2dywgJ3ZoJzogMXZoLCAndm1pbic6IDF2bWluLCAndm1heCc6IDF2bWF4KTtcclxuXHJcblx0QGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xyXG5cdFx0JF86IGxvZygnSW52YWxpZCB1bml0IGAjeyR1bml0fWAuJyk7XHJcblx0fVxyXG5cclxuXHRAcmV0dXJuICR2YWx1ZSAqIG1hcC1nZXQoJHVuaXRzLCAkdW5pdCk7XHJcbn1cclxuXHJcbi8vL1xyXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXHJcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXHJcbi8vLyBjb25maWd1cmF0aW9uIHN1Y2ggYXMgY3VzdG9tIGJyZWFrcG9pbnRzIChyZWZlcnJlZCB0byBhcyB0d2Vha3BvaW50cylcclxuLy8vIGZvciBpbnN0YW5jZS5cclxuLy8vXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vXHJcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2BcclxuLy8vIEBwYXJhbSB7TWFwfSAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMgWygpXSAtIE1hcCBvZiB0d2Vha2VkIG1lZGlhIGV4cHJlc3Npb25zIHRvIGJlIG1lcmdlZCB3aXRoIGAkbWVkaWEtZXhwcmVzc2lvbmBcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcclxuLy8vICAgICAgIC8vIC4uLlxyXG4vLy8gICAgICB9XHJcbi8vLyAgICB9XHJcbi8vLyAgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zOiAoJ2FsbCc6ICdhbGwnKSkge1xyXG4vLy8gICAgLmZvbyB7XHJcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xyXG4vLy8gICAgICAgLy8gLi4uXHJcbi8vLyAgICAgIH1cclxuLy8vICAgIH1cclxuLy8vICB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCksICgnYWxsJzogJ2FsbCcpKSB7XHJcbi8vLyAgICAuZm9vIHtcclxuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XHJcbi8vLyAgICAgICAvLyAuLi5cclxuLy8vICAgICAgfVxyXG4vLy8gICAgfVxyXG4vLy8gIH1cclxuLy8vXHJcbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcclxuXHQvLyBTYXZlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xyXG5cdCRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcclxuXHJcblx0Ly8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XHJcblx0JG1lZGlhLWV4cHJlc3Npb25zOiBtYXAtbWVyZ2UoJG1lZGlhLWV4cHJlc3Npb25zLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnMpICFnbG9iYWw7XHJcblxyXG5cdEBjb250ZW50O1xyXG5cclxuXHQvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXHJcblx0JGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XHJcblx0JG1lZGlhLWV4cHJlc3Npb25zOiAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zICFnbG9iYWw7XHJcbn1cclxuXHJcbi8vLy9cclxuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXHJcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXHJcbi8vLyBAYWNjZXNzIHB1YmxpY1xyXG4vLy8vXHJcblxyXG5cclxuLy8vXHJcbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xyXG4vLy9cclxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXHJcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XHJcbi8vL1xyXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xyXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxyXG4vLy9cclxuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cclxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcclxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XHJcbi8vL1xyXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcclxuXHQvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFyb3VuZE9wZXJhdG9yXHJcblx0QGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA9PSAwKSBvclxyXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPiAwKSB7XHJcblx0XHRAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XHJcblx0XHRcdC8vIFJlY3Vyc2l2ZSBjYWxsXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNsaWNlKCRjb25kaXRpb25zLCAyKS4uLikge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJAaW1wb3J0IFwiZ29sZGVuU3R5bGVcIjtcclxuXHJcblxyXG4uY2VydC1pbnB1dHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnBheW1lbnQtZm9ybSB7XHJcbiAgLnRpdGxlY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtYnV0dG9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiNwb3NpdGl2ZS1iYWxhbmNlLWJveCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBzcGFuIHtcclxuICAgIHBhZGRpbmctbGVmdDogNnB4O1xyXG4gIH1cclxufVxyXG5cclxuI21vbmV5LXF1YW50aXR5IHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi52dWUtdGFicy1maXgge1xyXG4gIHVsIHsgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIH1cclxuICAubmF2LXRhYnMtd3JhcHBlciB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG8gaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoYmxhY2ssIDAuMik7XHJcbiAgfVxyXG4gIC5uYXYtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICBsaSB7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAmLCAqIHtcclxuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZjlkNzQ7XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA5ZmQ4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJiwgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMDlmZDg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmN1c3RvbXtcclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYnVuZGxlcy9nb2xkZW5zaG9yZXMvaW1hZ2VzL2ltZy1jb3RpemFkb3IvY292ZXItZGVmYXVsdC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbmJvZHkuY3VzdG9tOmJlZm9yZXtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcblxyXG4uZGVzdGlub3Mge1xyXG4gIGhncm91cCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNTAwO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGNvbG9yOiAjNUI1QjVFO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtMjAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjNUI1QjVFO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhcm91Y2VsLWRlc3Rpbm9zIHtcclxuICAgIC5kZXN0aW5vIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaWNpb24oLjRzKTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5tYXNrIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWFzayB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpY2lvbiguM3MpO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlEREI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5ZRUxMT1dUQUlMO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0byB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNTAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICM1QjVCNUU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy0zMDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgIGNvbG9yOiAjNUI1QjVFO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhLm1vcmUge1xyXG4gICAgICAgICAgQGV4dGVuZCAuWUVMTE9XVEFJTDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDE1NywgMjE5LCAuNyk7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTU3LCAyMTksIC41KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbmNob3J7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTExMHB4O1xyXG59XHJcblxyXG4ucHJpbmNpcGFsIHtcclxuXHJcbn1cclxuXHJcbi5jb3RpemFkb3IyIHtcclxuXHJcbiAgICBtYXJnaW46IDIwJSBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpeyB3aWR0aDogNjAlOyB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxsZ1wiKXsgd2lkdGg6IDcwJTsgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpeyB3aWR0aDogODAlOyBtYXJnaW46IDQwJSBhdXRvOyB9XHJcblxyXG4gIC5tYWlucGFydHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDIwJSBhdXRvO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm1hbGVydG1vZGFse1xyXG5cclxuICAgIC8qIEN1ZXJwbyBkZWwgTW9kYWwgKi9cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZGlzcGxheTogbm9uZTsgLyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cclxuICAgICAgcG9zaXRpb246IGZpeGVkOyAvKiBTdGF5IGluIHBsYWNlICovXHJcbiAgICAgIHotaW5kZXg6IDM7IC8qIFNpdCBvbiB0b3AgKi9cclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTsgLyogRnVsbCB3aWR0aCAqL1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7IC8qIEZ1bGwgaGVpZ2h0ICovXHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87IC8qIEVuYWJsZSBzY3JvbGwgaWYgbmVlZGVkICovXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7IC8qIEZhbGxiYWNrIGNvbG9yICovXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTsgLyogQmxhY2sgdy8gb3BhY2l0eSAqL1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC10aXRsZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtYm9keXtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI1YjVlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVye1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZTllNzE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1mb290ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjViNWU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRue1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NjlkZGE7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIENvbnRlbmlkbyBkZWwgTW9kYWwgKi9cclxuICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvOyAvKiAxNSUgZnJvbSB0aGUgdG9wIGFuZCBjZW50ZXJlZCAqL1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDI1cHggIzAwMDAwMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgLW1zLWFuaW1hdGlvbi10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC1vLWFuaW1hdGlvbi10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGFuaW1hdGlvbi10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIC8vYXF1aVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAvL2NvbG9yOiBibGFjaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZS1yaWdodDtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgei1pbmRleDogMTsgLyogU2l0IG9uIHRvcCAqL1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XHJcbiAgICAgIC8vY29sb3I6IGJsYWNrO1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUtcmlnaHQ7XHJcbiAgICAgIHotaW5kZXg6IDE7IC8qIFNpdCBvbiB0b3AgKi9cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wb2x5Z29uaGVhZGVyIHtcclxuXHJcbiAgfVxyXG5cclxuICAvKiBDb3RpemFkb3IgVGl0dGxlICovXHJcbiAudGV4dC1ib3gyIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vaGVpZ2h0OiAxMDBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vbWFyZ2luOiA0MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgLy9hbGlnbjogcmlnaHQ7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cclxuXHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAyOS42N3B4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBNb3N0cmFyIEVudHJhZGEgZGUgRGF0b3MgKi9cclxuICAuc2hvd2FuZGhpZGV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC8vbWFyZ2luLXRvcDogNzBweDtcclxuXHJcbiAgICAvKiBJbWFnZW4gKi9cclxuICAgIC5pbWdhbmR0aXRsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgICAuc2hvd3l7XHJcbiAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBwe1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLyogaW1hZ2VuICovXHJcbiAgICAgIC5jb3RpemFkb3JpbWd7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0MzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYnVuZGxlcy9nb2xkZW5zaG9yZXMvaW1hZ2VzL2ltZy1jb3RpemFkb3IvY292ZXItZGVmYXVsdC5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIENvbnRlbmVkb3IgKi9cclxuICAgIC50ZXh0LWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRm9ybWF0byBwYXJhIEZlY2hhICovXHJcbiAgICAuZm9ybWZlY2hhIHtcclxuXHJcbiAgICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAucG9zaW5kZXh7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOS42N3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgLyogV2ViS2l0LCBCbGluaywgRWRnZSAqL1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDp2YWxpZCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGNvbG9yOiBibGFja1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLyogRm9ybWF0byBwYXJhIHNlbGVjY2lvbiBkZSBob3RlbCAqL1xyXG4gICAgLmZvcm1zZWxlY3Qge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICBvcHRpb257XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEZvcm1hdG8gZGUgYm90b24gcGFyYSBOVW1lcm8gZGUgUGVzb25hcyAqL1xyXG4gICAgLmZvcm1oYWJpdGFjaW9ue1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuXHJcbiAgICAgIC5hZGRlZGNvbnRlbnR7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjUpIDBweCAzcHggM3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdW5kYnV0dG9ue1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm9vbXRpdGxle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjdjNTI7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmV4cGFuZGFibGVjbGlja3tcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAuYnRubWFpbntcclxuICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MzVFMzM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnVib3RvbmVze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZWxldGVidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZWxldGVpY29ue31cclxuXHJcbiAgICAgIC5kZWxldGVpY29uOjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMTRcIjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBncmF5O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgb3B0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRm9ybWF0byBib3RvbiBEaXNwb25pYmlsaWRhZCAqL1xyXG4gICAgLmZvcm1ib3RvbmRpc3B7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgICAgLmJvdG9uZGlzcHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNzAsIDE1OSwgMjE2LCAxKTtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBGb3JtYXRvIEFncmVnYXIgSGFiaXRhY2nDs24gKi9cclxuICAgIC5mb3JtYm90b25hZGRyb29te1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFzdHlsZXtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxhYmVse1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIE1vc3RyYXIgQ29uZmlybWFjacOzbiBkZSBEYXRvcyAqL1xyXG4gIC5zaG93dG90YWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAxMDBweDtcclxuXHJcbiAgICAudGV4dC1ib3gyIHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDI5LjY3cHg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAgIC8qIEZvcm1hdG8gZGUgYm90b24gcGFyYSBOVW1lcm8gZGUgUGVzb25hcyAqL1xyXG4gICAgLmZvcm1oYWJpdGFjaW9ue1xyXG5cclxuICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgLmJ0bm1haW57XHJcbiAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNzM1RTMzO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgLm1lbnVib3RvbmVze1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlY3Rpb257XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlbGV0ZWJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlbGV0ZWljb257fVxyXG5cclxuICAgICAgLmRlbGV0ZWljb246OmJlZm9yZXtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcclxuICAgICAgICBjb250ZW50OiBcIlxcZjAxNFwiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNlbGVjdHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGdyYXk7XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICBvcHRpb257XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBGb3JtYXRvIHBhcmEgRmVjaGEgKi9cclxuICAgIC5mb3JtZmVjaGEge1xyXG5cclxuICAgICAgY29sb3I6YmxhY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgIC5wb3NpbmRleHtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI5LjY3cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAvKiBXZWJLaXQsIEJsaW5rLCBFZGdlICovXHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OnZhbGlkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogRm9ybWF0byBwYXJhIHNlbGVjY2lvbiBkZSBob3RlbCAqL1xyXG4gICAgLmZvcm1zZWxlY3Qge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICBvcHRpb257XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgc2VsZWN0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICAgIC8qIEZvcm1hdG8gZGUgYm90b24gcGFyYSBOVW1lcm8gZGUgUGVzb25hcyAqL1xyXG4gICAgLmZvcm1oYWJpdGFjaW9ue1xyXG5cclxuICAgICAgLmFkZGVkY29udGVudHtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNSkgMHB4IDNweCAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucm91bmRidXR0b257XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vJGJyZWFrcG9pbnRzOiAoc206IDc2OHB4LCBtZDogOTkycHgsIGxnOiAxMjAwcHgpO1xyXG4gICAgICAuaWNvbnJvb217XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmN2M1MjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgIC8vQGluY2x1ZGUgbWVkaWEoXCI8bWRcIil7IHBhZGRpbmc6IDJweCA1cHg7IH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leHBhbmRhYmxlY2xpY2t7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb29tdGl0bGV7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmN2M1MjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAuYnRubWFpbntcclxuICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM3MzVFMzM7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lbnVib3RvbmVze1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2VjdGlvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZWxldGVidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZWxldGVpY29ue31cclxuXHJcbiAgICAgIC5kZWxldGVpY29uOjpiZWZvcmV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgY29udGVudDogXCJcXGYwMTRcIjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzZWxlY3R7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBncmF5O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgb3B0aW9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qICAqL1xyXG4gICAgLmZvcm1ib3RvbmVzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgLy9oZWlnaHQ6IDgwcHg7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgYXsgbWFyZ2luOiAxMHB4OyB9XHJcblxyXG4gICAgICAuY29udGVudGRpdntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbnRlbnRsYWJlbHRhZ3tcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtYm90b25hdHJhcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgLy9tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgIC5ib3RvbmF0cmFze1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDlmZDg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXsgbWFyZ2luLXRvcDogMTBweCB9XHJcblxyXG4gICAgICAuYm90b25hdHJhc3tcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmQ4O1xyXG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm90b25yZXNlcnZhcnJvb217XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwOWZkODtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXNob3d0b3RhbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTkwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZlYzM7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmRpdmlkZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNob3doaWdodGxpZ2h0e1xyXG4gICAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZGF0YWhlYWRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oaWRlbGluZXtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjwzODZweFwiKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRhaXRlbXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5mb3JtYm90b25hZGRyb29te1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxuICAgIGJ1dHRvbntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hc3R5bGV7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWx7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRlxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogTW9zdHJhciBNb2RhbCAqL1xyXG4gIC50aGVtb2RhbHtcclxuXHJcbiAgICAvKiBDdWVycG8gZGVsIE1vZGFsICovXHJcbiAgICAubW9kYWwge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG91dC1saW5lOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBub25lOyAvKiBIaWRkZW4gYnkgZGVmYXVsdCAqL1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IC8qIFN0YXkgaW4gcGxhY2UgKi9cclxuICAgICAgei1pbmRleDogMTsgLyogU2l0IG9uIHRvcCAqL1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvKiBGdWxsIHdpZHRoICovXHJcbiAgICAgIGhlaWdodDogMTAwJTsgLyogRnVsbCBoZWlnaHQgKi9cclxuICAgICAgb3ZlcmZsb3cteTogYXV0bzsgLyogRW5hYmxlIHNjcm9sbCBpZiBuZWVkZWQgKi9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsMCwwKTsgLyogRmFsbGJhY2sgY29sb3IgKi9cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpOyAvKiBCbGFjayB3LyBvcGFjaXR5ICovXHJcbiAgICB9XHJcblxyXG4gICAgLyogQ29udGVuaWRvIGRlbCBNb2RhbCAqL1xyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBtYXJnaW46IDE1JSBhdXRvOyAvKiAxNSUgZnJvbSB0aGUgdG9wIGFuZCBjZW50ZXJlZCAqL1xyXG4gICAgICB3aWR0aDogODAlOyAvKiBDb3VsZCBiZSBtb3JlIG9yIGxlc3MsIGRlcGVuZGluZyBvbiBzY3JlZW4gc2l6ZSAqL1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgb3V0LWxpbmU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcblxyXG4gICAgICAudG90YWxwYWdhcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAvKiBGb3JtYXRvIFRpdHVsbyAqL1xyXG4gICAgICAgIC5wYWdhcnRpdGxle1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIEZvcm1hdG8gQ29uZmlybWFjaW9uIGRlIERhdG9zICovXHJcbiAgICAgICAgLmZvcm1zaG93dG90YWwyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgICAuZm9ybXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGl2aWRlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2hvd2hpZ2h0bGlnaHR7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0YWhlYWRlcntcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kYXRhaXRlbXtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKiBGb3JtYXRvIHBhcmEgwr9RdWllbiB2aWFqYT8gKi9cclxuICAgICAgICAudmlhamVyb3tcclxuICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWY5ZDc0O1xyXG5cclxuICAgICAgICAgIC5mb3JtYXRvdGl0bGV7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybXJhZGlve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJhZGlvc3R5bGV7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIE1vc3RyYXIgZW4gY2FzbyBkZSBJbnZpdGFkbyAqL1xyXG4gICAgICAgICAgLnZpc2libGVndWVzdCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FmOWQ3NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw4NjlweFwiKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgLyogRmlyZWZveCAqL1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIE1pY3Jvc29mdCBFZGdlICovXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3BjaW9uZXNkZXBhZ28ge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblxyXG4gICAgICAgICAgLmZvcm1hdG90aXRsZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZm9ybXJhZGlve1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAucmFkaW9zdHlsZXtcclxuXHJcblxyXG4gICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpeyAgcHsgbWFyZ2luOiAwIDAgMnB4OyB9ICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yZWd1bGFye1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNob3d5e1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWV0b2Rvc2RlcGFnbyB7XHJcblxyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZjlkNzQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1hdG90aXRsZXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYnRucG9ze1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxpZ25jcmVkaXR7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjpyaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsaWduYmFua3tcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOmxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3NjcmVkaXR7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucG9zYmFua3tcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuY3JlZGl0IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYWY5ZDc0O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jYXJkLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bmRlcCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FmOWQ3NDtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYmFuay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YWJhbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzkwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZvcm1hdG90aXRsZXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0YWhlYWRlcntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpeyB0ZXh0LWFsaWduOiBjZW50ZXI7ICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRhdGFpdGVte1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNXB4OyB9XHJcblxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGFjYXJkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYWRqdXN0eyBwYWRkaW5nOiAwcHggNXB4OyB9XHJcblxyXG4gICAgICAgICAgLnBhZC1hZGp1c3Qge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm90b25wYXl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlmZDg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmJvdG9uY2FuY2Vse1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICNhZjlkNzQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZjlkNzQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcHsgbWFyZ2luLWJvdHRvbTogMTBweCB9XHJcblxyXG4gICAgICAgICAgLmNyZWRpdC1jYXJkLWRpdiAgc3BhbiB7IHBhZGRpbmctdG9wOjEwcHg7IH1cclxuICAgICAgICAgIC5jcmVkaXQtY2FyZC1kaXYgLnBhZC1hZGp1c3QgeyBwYWRkaW5nLXRvcDoxMHB4OyB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIC8vY29sb3I6IGJsYWNrO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlLXJpZ2h0O1xyXG4gICAgICB6LWluZGV4OiAxOyAvKiBTaXQgb24gdG9wICovXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcclxuICAgICAgLy9jb2xvcjogYmxhY2s7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZS1yaWdodDtcclxuICAgICAgei1pbmRleDogMTsgLyogU2l0IG9uIHRvcCAqL1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJvb21hdmFpbGFibGVjb250YWluZXJ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0xMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB3aWR0aDogOTAlO1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKXsgd2lkdGg6IDYwJSB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIil7IHdpZHRoOiA3MCUgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKXsgd2lkdGg6IDgwJSB9XHJcblxyXG4gIC5mb3JtYm90b25hdHJhcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAvL21heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAuYm90b25hdHJhc3tcclxuICAgICAgYmFja2dyb3VuZDogIzAwOWZkODtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgLmhvdGVsdGl0bGV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGY3YzUyO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAudGV4dHRpdGxle1xyXG4gICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByaWNle1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgICAudGV4dHRpdGxle1xyXG4gICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jZW50ZXJlZHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1kXCIpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZFwiKXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRwcmljZXtcclxuICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnNtXCIpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3Ryb29tc3tcclxuXHJcbiAgICAudGV4dHtcclxuICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgLy9saW5lLWhlaWdodDogMjkuNjdweDtcclxuICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmQ4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2J1bmRsZXMvZ29sZGVuc2hvcmVzL2ltYWdlcy9pbWctY290aXphZG9yL25leHQuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2lkZTJzaWRlUmlnaHQgZWFzZSAycyBpbmZpbml0ZTtcclxuICAgICAgLW1vei1hbmltYXRpb246IHNpZGUyc2lkZVJpZ2h0IGVhc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgIC1tcy1hbmltYXRpb246IHNpZGUyc2lkZVJpZ2h0IGVhc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgIC1vLWFuaW1hdGlvbjogc2lkZTJzaWRlUmlnaHQgZWFzZSAycyBpbmZpbml0ZTtcclxuICAgICAgYW5pbWF0aW9uOiBzaWRlMnNpZGVSaWdodCBlYXNlIDJzIGluZmluaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnL2J1bmRsZXMvZ29sZGVuc2hvcmVzL2ltYWdlcy9pbWctY290aXphZG9yL3ByZXYuc3ZnJykgbm8tcmVwZWF0O1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2lkZTJzaWRlTGVmdCBlYXNlIDJzIGluZmluaXRlO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbjogc2lkZTJzaWRlTGVmdCBlYXNlIDJzIGluZmluaXRlO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBzaWRlMnNpZGVMZWZ0IGVhc2UgMnMgaW5maW5pdGU7XHJcbiAgICAgIC1vLWFuaW1hdGlvbjogc2lkZTJzaWRlTGVmdCBlYXNlIDJzIGluZmluaXRlO1xyXG4gICAgICBhbmltYXRpb246IHNpZGUyc2lkZUxlZnQgZWFzZSAycyBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgc2lkZTJzaWRlTGVmdCB7XHJcbiAgICAgIDAlIHtsZWZ0OiAwfVxyXG4gICAgICA1MCUge2xlZnQ6IDMwcHh9XHJcbiAgICAgIDEwMCUge2xlZnQ6IDB9XHJcbiAgICB9XHJcbiAgICBALW1vei1rZXlmcmFtZXMgc2lkZTJzaWRlTGVmdCB7XHJcbiAgICAgIDAlIHtsZWZ0OiAwfVxyXG4gICAgICA1MCUge2xlZnQ6IDMwcHh9XHJcbiAgICAgIDEwMCUge2xlZnQ6IDB9XHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIHNpZGUyc2lkZUxlZnQge1xyXG4gICAgICAwJSB7bGVmdDogMH1cclxuICAgICAgNTAlIHtsZWZ0OiAzMHB4fVxyXG4gICAgICAxMDAlIHtsZWZ0OiAwfVxyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzaWRlMnNpZGVSaWdodCB7XHJcbiAgICAgIDAlIHtyaWdodDogMTBweH1cclxuICAgICAgNTAlIHtyaWdodDogMzBweH1cclxuICAgICAgMTAwJSB7cmlnaHQ6IDEwcHh9XHJcbiAgICB9XHJcbiAgICBALW1vei1rZXlmcmFtZXMgc2lkZTJzaWRlUmlnaHQge1xyXG4gICAgICAwJSB7cmlnaHQ6IDEwcHh9XHJcbiAgICAgIDUwJSB7cmlnaHQ6IDMwcHh9XHJcbiAgICAgIDEwMCUge3JpZ2h0OiAxMHB4fVxyXG4gICAgfVxyXG4gICAgQGtleWZyYW1lcyBzaWRlMnNpZGVSaWdodCB7XHJcbiAgICAgICAwJSB7cmlnaHQ6IDEwcHh9XHJcbiAgICAgIDUwJSB7cmlnaHQ6IDMwcHh9XHJcbiAgICAgIDEwMCUge3JpZ2h0OiAxMHB4fVxyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZWNpb3BsYW50b2Rve1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ODczcHhcIil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVndWxhcntcclxuICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNob3d5e1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVjaW9wbGFudG9kbzJ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ODczcHhcIil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw4NzNweFwiKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnJlZ3VsYXJ7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zaG93eXtcclxuICAgICAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJlY2lvcGxhbmV1cm9wZW97XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw4NzNweFwiKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw0MjlweFwiKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZWd1bGFye1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNob3d5e1xyXG4gICAgICAgICAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtaGFsZnBhZ2Fye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAxOTBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmVjaW9wbGFuZXVyb3BlbzJ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLnJlZ3VsYXJ7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2hvd3l7XHJcbiAgICAgICAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm10aXR1bG9wYWdhcntcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpeyBtYXJnaW4tdG9wOiAwcHg7IHBhZGRpbmctdG9wOiAwcHg7ICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm10aXR1bG9jb21ie1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4ZjdjNTI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAvL3BhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0dWxvcGFnYXJ7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpeyBmb250LXNpemU6IDE0cHg7IH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybWJvdG9ucmVzZXJ2YXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoXCI8c21cIil7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYm90b25yZXNlcnZhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwOWZkODtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PTMyMHB4XCIpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXNob3dyb29tIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCAjYWY5ZDczIDFweDtcclxuXHJcbiAgICAgIC5jYXJkYm9keXtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpe1xyXG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb29tY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1ncm9vbTo6YmVmb3Jle1xyXG5cclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcwLCAxNTksIDIxNiwgMC42Nik7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAuaW1ncm9vbSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0YXJvb217XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7IGhlaWdodDogMTMwcHg7IH1cclxuXHJcbiAgICAgICAgICBweyBtYXJnaW46IDBweDsgfVxyXG5cclxuICAgICAgICAgIC50aXR1bG9oYWJpdGFjaW9ue1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIFBvcHVwIGNvbnRhaW5lciAtIGNhbiBiZSBhbnl0aGluZyB5b3Ugd2FudCAqL1xyXG4gICAgICAgICAgLnBvcHVwIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8qIFRoZSBhY3R1YWwgcG9wdXAgKi9cclxuICAgICAgICAgIC5wb3B1cCAucG9wdXB0ZXh0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtODBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvKiBBZGQgYW5pbWF0aW9uIChmYWRlIGluIHRoZSBwb3B1cCkgKi9cclxuICAgICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgICAgICAgICAgIGZyb20ge29wYWNpdHk6IDA7fVxyXG4gICAgICAgICAgICAgIHRvIHtvcGFjaXR5OiAxO31cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAa2V5ZnJhbWVzIGZhZGVJbiB7XHJcbiAgICAgICAgICAgICAgZnJvbSB7b3BhY2l0eTogMDt9XHJcbiAgICAgICAgICAgICAgdG8ge29wYWNpdHk6MSA7fVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5pbmZvY29udGVudDpob3ZlcntcclxuICAgICAgICAgICAgLnBvcHVwdGV4dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMCU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW5mb2NvbnRlbnR7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgLypcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XHJcblxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgICAgICAqL1xyXG4gICAgICAgICAgICAvL3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sZ1wiKXsgbWFyZ2luLXRvcDogMjBweDsgaGVpZ2h0OiA1MHB4OyB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKXsgbWFyZ2luLXRvcDogMjBweDsgaGVpZ2h0OiAzNXB4OyB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWRcIil7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD04OTVweFwiKXsgIG1hcmdpbi10b3A6IDEwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbVwiKXsgbWFyZ2luLXRvcDogMHB4OyB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnNwYW50ZXh0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sZ1wiKXsgIG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogNTBweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7ICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sZ1wiKXsgIG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMzVweDsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaGlkZWxvbmcge1xyXG4gICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgLy9oZWlnaHQ6IDIwJTtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucm9vbXRleHR7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWZkODtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmVyaGFiaXRhY2lvbiB7XHJcbiAgICAgICAgICBAZXh0ZW5kIC5ZRUxMT1dUQUlMO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMTU3LCAyMTksIC43KTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw5MDZweFwiKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAucHJlY2lvcGxhbnRvZG97XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw4NzNweFwiKXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yZWd1bGFye1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2hvd3l7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJlY2lvcGxhbnRvZG8ye1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8ODczcHhcIil7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmVndWxhcntcclxuICAgICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNob3d5e1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm1ib3RvbnJlc2VydmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgICAuYm90b25yZXNlcnZhcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWY5ZDc0O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWY5ZDc0O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MzIwcHhcIil7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgLmJvdG9uc2VsZWNjaW9uYXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogI2FmOWQ3NDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FmOWQ3NDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0zMjBweFwiKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJvdG9uc2VsZWNjaW9uYXJhY3RpdmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDlmZDg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9MzIwcHhcIil7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXNlcnZle1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgLmJvdG9ucmVzZXJ2YXJyb29te1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDlmZDg7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlybWRhdGF7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB0b3A6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKXsgd2lkdGg6IDYwJTsgbWFyZ2luOiAwJSBhdXRvOyB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIil7IHdpZHRoOiA3MCUgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKXsgd2lkdGg6IDgwJSB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTgwMHB4XCIpIHtcclxuICAgIG1hcmdpbjogMjAlIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD03MTVweFwiKSB7XHJcbiAgICBtYXJnaW46IDM1JSBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShcIjw9NjAwcHhcIikge1xyXG4gICAgbWFyZ2luOiA0NSUgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnRpdGxlY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogIzhmN2M1MjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucm9vbWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBncmF5O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAucm9vbW5hbWV7XHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZXtcclxuICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6ICM4ZjdjNTI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGV4dGZpZWxke1xyXG4gICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAudGV4dHtcclxuICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICB9XHJcblxyXG4gIC5maWVsZHtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZ3JhbmR0b3RhbHNlY3Rpb257XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzViNWI1ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3R0b206IDBweDtcclxuXHJcbiAgICAudGV4dGZpZWxke1xyXG4gICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHR7XHJcbiAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VsZWN0d2hvIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlcjogc29saWQgZ3JheSAxcHg7XHJcbiAgfVxyXG5cclxuICAuY29sLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5jb2wge1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ib3RvbnJlc2VydmFycm9vbXtcclxuICAgIGJhY2tncm91bmQ6ICMwMDlmZDg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29saGVpZ2h0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udXBkYXRlZHNlY3Rpb257XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5wYXltZW50ZGF0YXtcclxuICBtYXJnaW46IDE1JSBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PWxnXCIpeyB3aWR0aDogNTAlOyBtYXJnaW46IDEwJSBhdXRvOyB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8bGdcIil7IHdpZHRoOiA3MCUgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD1tZFwiKXsgd2lkdGg6IDgwJSB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI+PTE2MDBweFwiKSB7XHJcbiAgICBtYXJnaW46IDAlIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD0xMTAwcHhcIikge1xyXG4gICAgbWFyZ2luOiAzMCUgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTg1MHB4XCIpIHtcclxuICAgIG1hcmdpbjogNDAlIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKFwiPD03MTVweFwiKSB7XHJcbiAgICBtYXJnaW46IDQ1JSBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShcIjw9NjAwcHhcIikge1xyXG4gICAgbWFyZ2luOiA1NSUgYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDQwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShcIjw9NDAwcHhcIikge1xyXG4gICAgbWFyZ2luLXRvcDogNTAwcHg7XHJcbiAgfVxyXG5cclxuXHJcbiAgLnRpdGxlY29udGFpbmVye1xyXG4gICAgYmFja2dyb3VuZDogIzhmN2M1MjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAudGl0bGV7XHJcbiAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybXNob3d0b3RhbDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcblxyXG4gICAgLmZvcm1zZWxlY3Qge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGl2aWRlcntcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbntcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2hvd2hpZ2h0bGlnaHR7XHJcbiAgICAgIEBleHRlbmQgLkxFQUdVRVNQQVJUQU47XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0YWhlYWRlcntcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhaXRlbXtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3BjaW9uZXNkZXBhZ28ge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblxyXG4gICAgLmZvcm1hdG90aXRsZXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXJhZGlve1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAucmFkaW9zdHlsZXtcclxuXHJcblxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XHJcbiAgICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpeyAgcHsgbWFyZ2luOiAwIDAgMnB4OyB9ICB9XHJcblxyXG4gICAgICAgIC5yZWd1bGFye1xyXG4gICAgICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3d5e1xyXG4gICAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxle1xyXG4gICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzhmN2M1MjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0ZmllbGR7XHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0e1xyXG4gICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGNvbG9yOiBncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybWJvdG9uYXRyYXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgIC5ib3RvbmF0cmFze1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMDA5ZmQ4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRpdGxle1xyXG4gICAgQGV4dGVuZCAuU0lOS0lOU0FOUy00MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogIzhmN2M1MjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC50ZXh0ZmllbGR7XHJcbiAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICB9XHJcblxyXG4gIC50ZXh0e1xyXG4gICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gIH1cclxuXHJcbiAgLmZpZWxke1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgaGVpZ2h0OiAxNDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWY5ZDc0O1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9uZXdzbGV0dGVyLWJnLnN2Z1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMHB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTIzcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEoXCI8PTI2MDBweFwiKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIH1cclxuICAudGV4dC1ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA0ODlweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL25ld3NsZXR0ZXItdGV4dC1iZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBtYXJnaW5ib3R0b206IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpe1xyXG4gICAgICB3aWR0aDogOTUlXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdHJhbnNpY2lvbiguM3MpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAjQUU5RTcxO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgLyogSUUgOSAqL1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IC8qIFNhZmFyaSAqL1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAxNHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBAZXh0ZW5kIC5MRUFHVUVTUEFSVEFOO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOS42N3B4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShcIjxzbVwiKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMjNweDtcclxuICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbjoge1xyXG4gICAgdG9wOiAxMDBweDtcclxuICB9XHJcbiAgLmdvbGRlbnNob3JlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGVzY3JpcHRpb24tYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPG1kXCIpIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBwYWRkaW5nOiB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGV4dGVuZCAuTEVBR1VFU1BBUlRBTjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNUI1QjVFO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPHNtXCIpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICM1QjVCNUU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgY29sb3I6ICM1QjVCNUU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8c21cIikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhLm1vcmUge1xyXG4gICAgICAgIEBleHRlbmQgLllFTExPV1RBSUw7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjQjE5RTZGO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoMTc3LCAxNTgsIDExMSwgMC42KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbG9nYW4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGV4dGVuZCAuWUVMTE9XVEFJTDtcclxuICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDlEREI7XHJcbiAgICAgIH1cclxuICAgICAgaDQge1xyXG4gICAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBjb2xvcjogIzAwOUREQjtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjoge1xyXG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPGxnXCIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm92ZWRhZGVzIHtcclxuICAgIG1hcmdpbjogMCAxMHB4IDAgMTAwcHg7XHJcbiAgICBhLmltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLm1hc2t7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXNre1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaWNpb24oLjRzKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBpe1xyXG4gICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgY29sb3I6ICNCMTlFNkY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIEBleHRlbmQgLlNJTktJTlNBTlMtNTAwO1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBjb2xvcjogIzVCNUI1RTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8MTUwMHB4XCIpIHtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy01MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgY29sb3I6ICM1QjVCNUU7XHJcbiAgICB9XHJcbiAgICB0aW1lIHtcclxuICAgICAgQGV4dGVuZCAuU0lOS0lOU0FOUy01MDA7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICBjb2xvcjogIzVCNUI1RTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBAZXh0ZW5kIC5TSU5LSU5TQU5TLTMwMDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgY29sb3I6ICM1QjVCNUU7XHJcbiAgICB9XHJcbiAgICBhLm5vdGEge1xyXG4gICAgICBAZXh0ZW5kIC5ZRUxMT1dUQUlMO1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGNvbG9yOiAjQjE5RTZGO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgxNzcsIDE1OCwgMTExLCAwLjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiJdfQ== */
