#container-red-bg{align-items:center;background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);color:#fff;display:flex;flex-direction:column;min-height:259.25px;padding:0 0 25px}#h1box{display:none}#container-header-pages-search{align-items:center;background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);color:#fff;display:flex;flex-direction:column;padding:0 0 18px}form.flightSearchForm{border-radius:8px;min-height:259.25px;z-index:999999}#form.flightSearchForm.hidden{display:none}form.flightSearchForm .form-group{display:flex;flex:content;margin-bottom:2px}form.flightSearchForm .form-group input{border:none;border-radius:0;color:var(--light-gray-text);display:block;font-size:var(--font-size-16);min-height:59px;width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{display:none}form.flightSearchForm .form-group input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-16)}form.flightSearchForm .form-group input:focus{border:0}form.flightSearchForm .form-group input:hover{border:0;box-shadow:none}form.flightSearchForm .form-group input#input-origen{border-radius:0 24.5px 0 0;padding:18px 0 18px 17px}form.flightSearchForm .form-group .label-form{display:none}form.flightSearchForm .form-group .div-icon{align-items:center;background-color:var(--white-color);box-sizing:border-box;display:flex;justify-content:center;max-width:34px;min-height:59px;min-width:34px;padding:0 0 0 18px}form.flightSearchForm .form-group .div-icon.from{border-radius:24.5px 0 0 0}form.flightSearchForm .form-group .div-icon.location{box-sizing:border-box}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0 0 0 24.5px}form.flightSearchForm .form-group .div-icon.from .img,form.flightSearchForm .form-group .div-icon.location .img{width:11.5px}form.flightSearchForm .form-group .div-icon.calendary img{width:16px}form.flightSearchForm .form-group .div-icon.user img{height:17px}.input-srch-country{margin-bottom:1rem;position:relative;width:100%}.input-srch-country input{border:1px solid var(--primary-red-color);border-radius:28.69px;color:var(--primary-red-color);font-size:16px!important;font-weight:400;padding:15px 5%}.input-srch-country input::placeholder{font-weight:500}#from-info p,.input-srch-country input::placeholder{color:var(--primary-red-color);font-size:var(--font-size-13)}#from-info p{font-weight:700;margin:34px 0 16px;padding:0 5%}#from-info p span{font-size:var(--font-size-13);font-weight:400;margin-left:18px}.regions{margin-top:1rem;width:250px}.region{margin-bottom:40px}.container-region-latinoamerica .region{margin-bottom:20px}.region-title{color:var(--primary-red-color);font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-15);font-style:normal;font-weight:700;margin-bottom:22px;margin-top:1rem;margin-top:0!important;text-align:left;text-transform:uppercase}ul.country-list{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0 0 50px 50px;padding:0}li.country-item{align-items:center;border:0 solid var(--primary-red-color);border-radius:100px;color:var(--primary-red-color);cursor:pointer;display:flex;font-weight:600;padding:10px;text-transform:capitalize}li.country-item img{border-radius:50%;height:26px;margin-right:1rem;width:26px}li.country-item span{font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-17);font-style:normal;font-weight:500}li.country-item.extra-countrys{display:none}li.country-item.extra-countrys.open{display:flex}.show-more-countrys{display:block;margin-bottom:90px;margin-top:90px}.regions-destinate .show-more-countrys{margin-bottom:60px;margin-top:0}.aeropuertos{display:none;width:88%}.aeropuertos.block{display:block;margin:0 auto;width:78%}.aeropuerto-list{display:flex;flex-direction:column;gap:31px;height:450px;list-style:none;margin:0 0 50px;overflow:scroll;padding:0}#suggestions-desktop{border-radius:17px;overflow:hidden;padding:20px 0 0 20px;pointer-events:none}#suggestions-desktop.event-all{pointer-events:all}li.aeropuerto-item{border:0 solid var(--primary-red-color);border-radius:100px;color:var(--primary-red-color);cursor:pointer;font-weight:600;padding:0 5px;text-transform:capitalize}.ae-flex{align-items:center;display:flex;margin-bottom:10px}li.aeropuerto-item .pais-aer{color:var(--light-gray-text)}li.aeropuerto-item img{border-radius:0;height:18px;margin-right:15px;width:18px}li.aeropuerto-item span{font-size:var(--font-size-15)}.suggestions ::selection{background-color:#004391;color:var(--white-color)}.suggestions .content{margin:0 auto;max-width:450px}.search-suggestions{width:100%}.search-suggestions .autocomplete{color:var(--primary-red-color);max-height:450px;opacity:0;overflow-y:auto;padding:0;pointer-events:none}.search-suggestions.active .autocomplete{margin-top:30px;opacity:1;padding:10px 8px 20px 0;pointer-events:auto}.suggestions .autocomplete.hidden{display:none}.suggestions .autocomplete li{border-radius:3px;box-sizing:border-box;cursor:default;display:none;font-size:var(--font-size-17);list-style:none;padding:0 12px;width:100%}.search-suggestions.active .autocomplete li{display:block}.search-suggestions .icon{color:var(--white-color);cursor:pointer;font-size:var(--font-size-20);height:55px;line-height:55px;position:absolute;right:0;top:0;width:55px}#pick-destinate-h{background:var(--white-color);color:var(--gray-eee);display:none;min-height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-destinate-h.visible{display:block;right:0}#pick-departure-h{background:var(--white-color);color:var(--gray-eee);display:none;min-height:100vh;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:999999}#pick-departure-h.visible{display:block;right:0}#pick-dates-h{background-color:var(--white-color);color:var(--gray-eee);display:none;height:100%;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-dates-h.visible{display:block;right:0}#pick-dates-top.hidden{opacity:0}.fixed{position:fixed}.fixed,.fixed.full{background-color:var(--white-color);padding-bottom:0;width:100%;z-index:98327498237954}.fixed.full{height:0;position:static}.fixed.full #pick-dates-top{display:none}#tipo-viaje{border:0 solid var(--primary-red-color);box-shadow:none;margin-bottom:10px;outline:none!important;position:relative}#tipo-viaje .select-box{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:0;border:1px solid var(--primary-red-color);border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-14);font-weight:500;outline:0;padding:13px 15px 13px 18px;position:relative;transition:all .25s ease;width:100%}#tipo-viaje .select-box-selected{display:none}#tipo-viaje .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}#tipo-viaje .ico-container-select{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;position:absolute;right:0;width:50px;z-index:-100}#tipo-viaje .ico-container-select img{width:10px}#choose-dates{margin-bottom:10px}#choose-dates .dates{overflow:hidden}#choose-dates .dates-cont{align-items:center;display:flex;gap:0;justify-content:space-between;margin:0 auto;overflow:hidden;padding:0;width:100%}#choose-dates .dates-cont .date-box{box-sizing:border-box;flex:1;height:100%;position:relative}.date-box p{color:var(--primary-red-color);display:inline-block;font-size:var(--font-size-14);font-weight:700;margin:0;padding-left:18px;position:absolute;top:16px;width:90%;width:fit-content;z-index:9999}#date-box-departure{background-color:var(--white-color);border-right:0 solid var(--tertiary-pink-color)}#departureDate{border-right:1px solid var(--tertiary-pink-color);border:1px solid var(--tertiary-pink-color);border-radius:20px 0 0 20px}#departureDate.rojo{border-right:1px solid var(--primary-red-color);border:1px solid var(--primary-red-color);border-right-width:2px}#returnDate.rojo{border-left:1px solid var(--primary-red-color);border:1px solid var(--primary-red-color);border-left-width:2px}#returnDate{background-color:var(--white-color);border-left:1px solid var(--tertiary-pink-color);border:1px solid var(--tertiary-pink-color);border-left-width:0;border-radius:0 20px 20px 0}.date-box .date-input{background-color:initial;border:0 solid var(--gray-ccc);box-sizing:border-box;display:block;font-size:var(--font-size-16);font-weight:400;padding:40px 20px 20px;width:100%}.date-box .date-input:hover{border:none;box-shadow:none}#calendars{align-items:center;display:flex;flex-direction:column;overflow:auto;padding-bottom:100px;position:relative;top:380px}#calendars.notop{top:0}#box-title-full-calendar{display:none}#box-title-full-calendar.active{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:5px 0 43px;top:0;width:98%;z-index:1e+21}#box-title-full-calendar p{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;left:18px;margin:0 auto;position:relative;text-align:center}#box-title-full-calendar h3,#box-title-full-calendar img,#calendars #left-calendary,#calendars #right-calendary{display:none}#calendars.full{box-sizing:border-box;left:0;padding:0 20px;top:0;width:100%}#container-fechas-concretas .red-top-2{background:linear-gradient(100deg,#d1343c,#b50b09 18%,#dd050a 48%,#c01617 93%,#d50f14);display:none;height:64px;position:absolute;top:0;width:100%;z-index:9999999999}#box-title-full-calendar img#x-close-full-calendar{display:block;padding:15px;width:13px}#box-title-full-calendar h3{color:var(--accent-color);display:block;font-weight:700}#calendars.full .calendar{display:none}#calendars.full #left-calendary,#calendars.full #right-calendary,#calendars.full .calendar.active{display:block}#left-calendary img,#right-calendary img{height:7px;padding:16px 30px}#box-left-right-icon{display:none}#box-left-right-icon.active{box-sizing:border-box;display:flex;height:40px;justify-content:space-between;left:50%;margin:0 auto;position:absolute;transform:translateX(-50%);width:98%;z-index:100000000000000000000}#select-month-calendar{background-color:var(--white-color);border-radius:30px;box-shadow:0 1px 4px #00000029;display:none;left:50%;position:absolute;top:41px;transform:translate(-50%);width:248px}#select-month-calendar.active{display:flex;flex-direction:column;gap:2px}#select-month-calendar .option-month p{background-color:var(--white-color);border-bottom:1px solid #f0f0f0;color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin-bottom:0;margin-top:0;padding:12px 40px}#select-month-calendar .option-month p:hover{background-color:var(--gray-f3f3)}.h3CalendarBox img{display:none}#calendars.full .h3CalendarBox img{display:block;width:7px}#calendars.full .calendar p.tit-month-calendar{font-size:var(--font-size-17);text-align:center;text-transform:capitalize}#calendars.full .calendar.active .h3CalendarBox{border:1px solid var(--primary-red-color);border-radius:30px;box-sizing:border-box;display:flex;gap:10px;margin:0 auto 77px;padding:10px 40px;position:relative;top:0;width:fit-content;z-index:inherit;z-index:9999999999}#calendars.full .calendar.active .h3CalendarBox p.tit-month-calendar{margin-bottom:0}#calendars.full .calendar.active p#title-fecha-full-cal{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;margin:0 auto;text-align:center;text-transform:capitalize}#calendars.full #box-h3-ico{border:1px solid var(--primary-red-color);border-radius:30px;display:flex;gap:10px;padding:9px 40px}#calendars.full #box-h3-ico img{display:block;width:7px}.calendar{margin:0 0 60px;width:100%}.calendar p.tit-month-calendar{color:var(--primary-red-color);font-size:var(--font-size-17);font-weight:700;margin:0 0 20px;text-transform:lowercase}.calendar #box-h3-ico img,.calendar .h3CalendarBox img{display:none}.calendar table{text-align:center;width:100%}#calendars tbody{display:flex;flex-direction:column;gap:2px}#calendars tr{display:flex;gap:0;justify-content:space-between;width:100%}#calendars th,td{align-items:center;aspect-ratio:1/1;border:none;box-sizing:initial;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;justify-content:center}#calendars thead{display:none}#calendars thead tr{border-bottom:2px solid var(--primary-red-color)}#calendars thead tr th{font-size:var(--font-size-17);font-weight:400}#calendars td.box-day{display:flex;flex-direction:column}#head-days-calendar thead{border-bottom:1px solid var(--gray-eee)}#head-days-calendar thead th{background-color:var(--white-color);border-right:0 solid #ddd}#head-days-calendar.full{display:block;margin:0 auto;position:relative;top:159px;width:91%}.head-days-calendar.full th{color:var(--primary-red-color)}#container-fechas-concretas .calendar .empty{background-color:var(--white-color)}#container-fechas-concretas .calendar .past{background-color:var(--white-color);color:var(--tertiary-pink-color)}#container-fechas-concretas .calendar .disabled{color:var(--gray-ccc);pointer-events:none}#container-fechas-concretas .calendar .day{box-sizing:border-box;color:var(--light-gray-text);cursor:pointer;font-size:var(--font-size-15);font-weight:500;position:relative}#container-fechas-concretas .calendar .selected{color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#container-fechas-concretas .calendar .selected,.day.hov{background-image:url(/public/img/circle.svg);background-repeat:no-repeat;border-radius:0}.day.hov{background-position:50%;background-size:52px;color:#fff}#container-fechas-concretas .calendar .selected-month{background-color:var(--primary-red-color);color:var(--white-color);font-size:var(--font-size-15);font-weight:700}#container-fechas-concretas .calendar .in-range{background-color:var(--tertiary-pink-color)}.head-days-calendar{background-color:#fff;border-bottom:2px solid var(--primary-red-color);box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;padding:0;width:88%;z-index:1000}.head-days-calendar.hidden{display:none}.head-days-calendar table{width:100%}.head-days-calendar th{color:var(--accent-color);font-size:var(--font-size-17);font-weight:400;height:40px;text-transform:uppercase;width:40px}#calendars-full{background-color:var(--gray-ccc);left:0;opacity:.5;position:absolute;top:0;width:100vw;z-index:1e+30}.calendar #selected-departure:before{background-color:var(--tertiary-pink-color);content:"";position:absolute;right:0;top:0;transform:scale(1);z-index:-1}.day.activeBef:before{height:100%;width:50%}.day.activeAfter:after{height:50%;width:100%}.calendar #selected-destination:before{background-color:var(--tertiary-pink-color);content:"";height:100%;left:0;position:absolute;top:0;transform:scale(1);width:50%;z-index:-1}.calendar #selected-destination.activeAfter:after{height:50%;width:100%}#calendars.range-active #selected-departure:before,#calendars.range-active #selected-destination:before{display:block}#container-fechas-flexibles{margin-top:330px;padding-bottom:160px}#container-fechas-flexibles .loader-box{display:flex;flex-direction:column;height:277px;justify-content:center}#calendars-flexible .custom-loader{height:calc(100% - 80px)}.tit p{border-bottom:2px solid var(--primary-red-color);color:var(--accent-color);font-size:var(--font-size-17);font-weight:700;padding:0 0 16px;text-align:center}#meses-flex{display:flex;flex-wrap:wrap;gap:17px 11px;justify-content:space-between}#meses-flex .mes{background-color:var(--tertiary-pink-color);border-radius:33px;cursor:pointer;flex-grow:1;flex:48%;padding-top:40px}.mes.active{background-color:var(--primary-red-color)!important}.mes.active p{color:var(--white-color)!important}#meses-flex .mes p{margin:0;text-align:center}#meses-flex .mes p:first-child{color:var(--light-gray-text);font-size:var(--font-size-11)}#meses-flex .mes p:nth-child(2){color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:700;margin:8px 0}#meses-flex .mes p:nth-child(3){color:var(--light-gray-text);font-size:10.62px}#meses-flex .mes p.best-cheaper,#meses-flex .mes p.three-cheapers-price{color:var(--accent-color);font-weight:600}#meses-flex .mes .labels-months{border-radius:0 0 30px 30px;box-sizing:border-box;cursor:pointer;display:block;font-size:10px;height:28px;margin-top:12px;padding-top:7px;text-align:center}#meses-flex .mes .labels-months.cheaper{background-color:var(--primary-red-color);color:#fff}#meses-flex .mes.selected-month{background-color:#e21318}#meses-flex .mes.selected-month.double-selected{background-color:#b91114}#meses-flex .mes.in-range p,#meses-flex .mes.selected-month p{color:var(--white-color)}button.apply-dates{background-color:var(--secondary-yellow-color);border:0;border-radius:40px;color:var(--primary-red-color);display:inline-block;font-size:var(--font-size-12);font-weight:700;padding:23px 42px}button.apply-dates:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color);cursor:pointer}.container-apply{background-color:var(--white-color);bottom:0;padding:18px 0;position:fixed;right:0;width:100%;z-index:1000000}#apply-alert{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:85%}#apply-alert p#mensaje{color:var(--primary-red-color);font-size:var(--font-size-14);font-weight:500}#pick-passengers-h{background:var(--white-color);color:var(--gray-eee);display:none;height:100%;position:absolute;right:-100%;top:0;transition:right .1s ease;width:100%;z-index:10}#pick-passengers-h.visible{display:block;right:0}.viajeros-contador{align-items:center;display:flex;justify-content:space-between;vertical-align:middle}.viajeros-contador .left .p-adultchild{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:600;margin-bottom:10px;margin-top:0}.viajeros-contador .left .p-info{color:var(--light-gray-text);font-size:var(--font-size-15);font-weight:500;margin:0}#adultos,#childs{margin-bottom:30px}.contador,.contador button{align-items:center;display:flex}.contador button{background:#d11b1b;background:linear-gradient(90deg,#d11b1b,#eb0a12);border:none;border-radius:50%;box-sizing:border-box;color:var(--white-color);cursor:pointer;height:33px;justify-content:center;padding:0;width:33px}.contador .num-passengers{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:600;text-align:center;width:48px}.container-choose-age-child{margin-bottom:15px}.container-choose-age-child p{color:#9a9999;font-size:var(--font-size-15);font-weight:600}#container-adults-childs p#message-age-selection{background:var(--tertiary-pink-color);color:var(--primary-red-color);font-size:12px;font-weight:600;margin-bottom:30px;margin-top:0;padding:10px 0;text-align:center}.select-age{border:0 solid var(--primary-red-color);box-shadow:none;margin-bottom:10px;outline:none!important;position:relative}.select-age .select-box{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:initial;border:0;border:1px solid var(--primary-red-color);border-radius:22px;box-sizing:border-box;color:var(--primary-red-color);cursor:pointer;font-size:var(--font-size-15);font-weight:500;outline:0;padding:15px 15px 15px 18px;position:relative;transition:all .25s ease;width:100%}.select-age .select-box-selected{display:none}.select-age .select-box option{background-color:var(--tertiary-pink-color);border-radius:0;padding:150px 0}.select-age .ico-container-select{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;position:absolute;right:0;width:50px;z-index:-100}.select-age .ico-container-select img{width:10px}#marg{margin-top:60px}#maletas-no-maletas{margin-bottom:30px;margin-top:20px}#escala-usa-no-escala{margin-bottom:30px}#recordatorio{background-color:var(--tertiary-pink-color);border-radius:31px;padding:15px 0}.container-recordatorio{align-items:center;display:flex;gap:13px;justify-content:space-between;margin:0 auto;vertical-align:middle;width:85%}.container-recordatorio p{color:var(--primary-red-color);font-size:var(--font-size-11);font-weight:500;margin:0}.container-recordatorio p span{font-size:var(--font-size-11);font-weight:600}.container-recordatorio img{width:19px}#btnApplyPassengers{background-color:var(--secondary-yellow-color);border:0;border-radius:27px;color:var(--primary-red-color);display:block;font-size:var(--font-size-15);font-weight:700;margin:0 auto;max-width:296px;padding:20px 0;text-align:center;width:100%}#btnApplyPassengers.disabled{background-color:var(--gray-f3f3);color:#a9a9a9;cursor:not-allowed;pointer-events:none}#btnApplyPassengers:hover{background-color:var(--btn-dark-color);color:var(--secondary-yellow-color)}form.flightSearchForm .form-group .img{background-color:var(--white-color);border-radius:0 0 0 0;color:var(--primary-red-color);padding:14.8px 0 14.8px 5%;width:15px}form.flightSearchForm .form-group input#input-destino{border-radius:0;padding:18px 0 18px 17px}form.flightSearchForm .form-group-flex .form-group{margin-bottom:25px;width:50%}form.flightSearchForm .form-group-flex{display:flex;gap:2px;justify-content:space-between}form.flightSearchForm #form-group-depdate-retdate{display:none}form.flightSearchForm .form-group-flex .form-group input#inputdates{outline:none;padding:18px 0 18px 17px}.choose-btns{display:flex;gap:7px;justify-content:space-between}.choose-btns button.tab{background-color:var(--gray-f3f3);border:0;color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:10px 13px;text-align:center}.choose-btns button#no-escala-usa{border-radius:17.72px}.choose-btns button.tab.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.choose-btns .tab1{border:0;border-radius:17.72px 0 0 17.72px}.choose-btns .tab1,.choose-btns .tab2{background-color:var(--gray-f3f3);color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:13px;text-align:center}.choose-btns .tab2{border:0;border-radius:0 17.72px 17.72px 0}.choose-btns #con-maletas.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.choose-btns #sin-maletas{background-color:var(--gray-f3f3);border:0;color:var(--primary-red-color);cursor:pointer;flex:1;font-size:var(--font-size-13);font-weight:500;padding:13px;text-align:center}.choose-btns #sin-maletas.active{background-color:var(--primary-red-color);color:var(--white-color);font-weight:700}.route{font-size:var(--font-size-11);margin:22px auto 18px}.route,.route span{color:var(--light-gray-text);font-weight:600}.route span{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 0 24.5px 0;padding:0 10px 0 17px}.search-button{background-color:var(--secondary-yellow-color);border:none;border-radius:40px;color:var(--primary-red-color);cursor:pointer;display:block;font-size:var(--font-size-15);font-weight:700;margin:0 auto;min-height:17.25px;overflow:hidden;padding:18px 0;text-align:center;width:80%}.search-button .img{margin-right:3px;transition:all .3s ease;width:13px}.search-button:hover img{transform:scale(1.3)}.search-button:hover{background:#850810;color:var(--white-color)}.relative #switch-icon{cursor:pointer;position:absolute;right:40px;top:35px;transition:transform .2s ease;width:36.12px}#switch-icon.rotated{transform:rotate(180deg);transition:transform .3s ease}.goback{margin:0 auto;padding:20px 0}.goback img.goBack{cursor:pointer;width:25px}.red-top{display:none}.title-container-hid{align-items:center;background:none;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;padding:0 1rem 1rem;position:relative}.title-container-hid .goback-nd-title{display:block;width:100%}.title-container-hid img.goBack{color:var(--primary-red-color);cursor:pointer;left:15px;position:absolute;top:18px;width:25px}.title-container-hid .title{margin-bottom:10px;width:100%}.title p{color:var(--accent-color);font-size:var(--font-size-18);font-weight:700;text-align:center}#box-marquee{display:none}.marquee-container{background-color:var(--secondary-yellow-color);display:flex;flex-direction:column;justify-content:center;min-height:29.14px;overflow:hidden;white-space:nowrap;width:100%}.marquee{animation:marquee 40s linear infinite;display:flex}.marquee span{color:var(--primary-red-color);font-family:"neulis-cursive",sans-serif;font-size:9.69px;font-weight:500}.marquee-content{margin-right:2rem}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media screen and (max-width:429px){.red-top{display:none}.container-apply{border-top:1px solid var(--gray-eee);padding:10px 0}button.apply-dates{padding:15px 25px}#calendars{top:335px}#container-fechas-flexibles{margin-top:265px;padding-bottom:110px}#container-fechas-flexibles .loader-box{display:flex;flex-direction:column;height:325px;justify-content:center}.input-srch-country input{padding:12px 5%}.choose-btns button.tab{padding:11px}.route{margin:15px auto}#tipo-viaje .select-box{padding:9px 15px 9px 18px}.date-box .date-input{padding:31px 20px 11px}.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination:before,.day.activeBef:before{height:100%}#maletas-no-maletas .tab1,#maletas-no-maletas .tab2{padding:11px}.select-age .select-box{padding:12px 15px 12px 18px;width:100%}}@media screen and (max-width:540px){.calendar .selected,.day.hov{background-size:100%}}@media screen and (min-width:768px){#container-red-bg{min-height:unset}#flightSearchForm input.active-input,#flightSearchForm input:focus{border-radius:3px;box-shadow:0 0 0 3px var(--white-color);outline:1px solid var(--primary-red-color);position:relative;transition:none;z-index:9}form.flightSearchForm{border-radius:0;display:flex;flex:100%;gap:2px;min-height:80px}form.flightSearchForm.hidden{display:none}form.flightSearchForm .form-group{margin-bottom:0}form.flightSearchForm #form-group-departure{flex:1}form.flightSearchForm .form-group input{box-sizing:border-box;cursor:pointer;font-size:var(--font-size-13)!important;padding:40px 20px 20px!important;transition:none}form.flightSearchForm .form-group input::placeholder{color:var(--light-gray-text);font-size:var(--font-size-13)!important}form.flightSearchForm .form-group .div-icon{display:none;padding:0!important}form.flightSearchForm .form-group .div-icon img{display:none}form.flightSearchForm .form-group .label-form{color:var(--accent-color);display:block;font-size:var(--font-size-13);font-weight:800;position:absolute;z-index:9999}form.flightSearchForm .relative{align-items:center;display:flex;flex:1;gap:1px;justify-content:center;position:relative}form.flightSearchForm .form-group .div-icon.from{border-radius:17px 0 0 17px}form.flightSearchForm .form-group input#input-origen{display:none}#box-input-destinate-desktop,#box-input-origin-desktop{width:100%}#box-input-destinate-desktop #destinoInput2,#box-input-origin-desktop #origenInput2{cursor:text;display:block}.aeropuerto-list.hidden{display:none}form.flightSearchForm .form-group input#origenInput2{border-radius:17px 0 0 17px;padding-right:26px!important}form.flightSearchForm .form-group #label-origen{left:20px;top:19px}form.flightSearchForm #form-group-destinate{flex:1;position:relative}form.flightSearchForm .form-group input#input-destino{display:none;padding-left:26px!important}form.flightSearchForm .form-group #label-destino{left:20px;top:19px}form.flightSearchForm #form-group-fechas{display:none;position:relative}form.flightSearchForm .form-group #label-fechas{left:20px;top:19px}form.flightSearchForm #form-group-passengers{flex:40%;position:relative}form.flightSearchForm .form-group #label-passengers{left:20px;top:19px}.relative #switch-icon{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease;width:32px;z-index:999999}#switch-icon.rotated{transform:translate(-50%,-50%) rotate(-90deg);transition:transform .3s ease}#suggestions-desktop{border-radius:17px;overflow:hidden;padding:20px 0 0 20px;pointer-events:none}#suggestions-desktop.event-all{pointer-events:all}#suggestions-desktop .aeropuerto-list{background-color:var(--white-color);border-radius:17px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box;height:auto;margin-bottom:0;max-height:790px;overflow:auto;position:static}.aeropuerto-list{gap:0}li.aeropuerto-item{border-radius:0;padding:20px}li.aeropuerto-item:hover{background-color:#f7f0f0}li.aeropuerto-item span{font-size:var(--font-size-14)}li.aeropuerto-item.active{background-color:#f7f0f0}li.aeropuerto-item .pais-aer{font-size:var(--font-size-13)}form.flightSearchForm .form-group-flex{flex:1;gap:2;width:50%}form.flightSearchForm .form-group-flex .form-group{margin-bottom:0}form.flightSearchForm .form-group .div-icon.calendary{border-radius:0 0 0 0}form.flightSearchForm .form-group-flex input#passengers{border-radius:0 17px 17px 0;padding:0 10px 0 17px}.search-button{align-items:center;border-radius:17px;box-sizing:border-box;display:flex;flex:0 0 auto;font-size:var(--font-size-10);margin:0 auto 0 15px;padding:0 17px;width:auto}button#apply-new-parameters{align-items:center;font-size:var(--font-size-12);padding:0 17px}.search-suggestions .clear-area{display:none}#pick-departure-h,#pick-destinate-h{background:var(--white-color);border-radius:17px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box;color:var(--gray-eee);display:none;min-height:auto;padding:20px 0;position:absolute;top:0;transition:right .1s ease;width:fit-content;width:277px;z-index:10}#pick-departure-h{left:0}#pick-destinate-h{left:155px}.day.hov{background-size:100%}.calendar .in-range{border-bottom:2px solid #fff;border-top:2px solid #fff}.calendar #selected-destination:before,.day.activeBef:before{height:90.5%;margin-top:2px}#calendars-flexible .flex-calendars{display:flex;flex:1;gap:10px;justify-content:space-between;margin:40px auto 30px;width:95%}hr.calendars-flexibles-hr:first-of-type{display:none}#calendars-flexible .flex-calendars .day.header{aspect-ratio:auto;font-size:var(--font-size-14);padding-bottom:15px}#calendars-flexible .flex-calendars td,#calendars-flexible .flex-calendars th{aspect-ratio:auto}#calendars-flexible .flex-calendars td span.day{font-size:var(--font-size-14);padding:10px}.calendars-controls{margin-left:auto;margin-right:auto}#calendar-departure,#calendar-return{flex:1;min-height:449px;position:relative}#calendar-return{border-left:1px solid red;padding-left:18px}.return-tbody{position:relative}.return-tbody .loader-box{left:0;position:absolute;top:0;width:100%}.title-container-hid{padding:0;width:100%}#pick-dates-top .title-container-hid{display:none}.regions{margin:0 auto;width:100%}.title-container-hid .goback-nd-title,.title-container-hid .title{display:none;height:21.77px}.title-container-hid .goback-nd-title.block{display:block}.title-container-hid img.goBack{left:0;padding-left:20px;position:static;top:0;width:20px}.aeropuertos.block{width:100%}.aeropuerto-list{margin-bottom:0;margin-top:0;overflow-x:initial;overflow-y:scroll}.show-more-countrys{font-size:var(--font-size-10);margin-bottom:0;margin-top:40px}#suggestions-destinate,.clear-button.active{display:none}.region-title{font-size:var(--font-size-14);padding-left:20px}ul.country-list{gap:0;margin:0 auto}li.country-item{border-radius:0;padding:10px 20px}li.country-item:hover{background-color:#f7f0f0}li.country-item span{font-size:var(--font-size-15)}#box-title-full-calendar.active,#choose-dates,input#inputdates{display:none}#pick-dates-top{align-items:center;display:flex;flex-direction:row-reverse;gap:10px;justify-content:center;margin:0 auto;width:95%}.custom-loader.big .dot{animation:pulse 1.5s ease-in-out infinite;background-color:var(--primary-red-color);border-radius:10px;height:13px;margin-right:6px;width:13px}form.flightSearchForm #form-group-depdate-retdate{display:flex;flex:60%;gap:2px}#form-group-depdate-retdate input{position:relative}.clear-button{cursor:pointer;display:none;font-size:var(--font-size-18);padding-right:0;position:absolute;right:5px;top:50%;transform:translateY(-50%);width:15px;z-index:99999}#form-group-departure-date,#form-group-return-date{flex:1;position:relative}#form-group-departure-date label,#form-group-return-date label{left:20px;position:absolute;top:19px}#form-group-depdate-retdate input,#form-group-depdate-retdate input.rojo{background-color:var(--white-color);border:0;border-radius:0;opacity:1}#pick-dates-h{border-radius:17px;box-shadow:0 4px 16px #0000001a;height:auto;overflow:auto;padding:20px 0;position:static;right:0;width:90%;z-index:9999999}#pick-dates-h.visible{display:block;right:107px}.container-apply,.fixed{padding:0;position:relative}.container-apply{border-top:1px solid var(--gray-eee);padding-top:15px}#apply-alert p#mensaje{font-size:var(--font-size-13)}button.apply-dates{padding:18px 30px}.head-days-calendar{position:relative;top:90px;width:47%}.choose-btns{flex-basis:45%}.choose-btns #sin-maletas,.choose-btns .tab1,.choose-btns button.tab{font-size:var(--font-size-11);padding:9px 0}.route{flex-basis:35%;margin:0}.route span{font-size:var(--font-size-11)}#tipo-viaje{flex-basis:20%;margin-bottom:0}#tipo-viaje .select-box{cursor:pointer;font-size:var(--font-size-11);padding:9px 14px 9px 17px}#container-fechas-concretas{position:relative}#container-fechas-concretas .calendar .selected{background-size:100%}#box-left-right-icon.active{display:flex;left:0;position:absolute;top:20px;transform:none;width:100%}#calendars.full .calendar.active .h3CalendarBox{border:0;cursor:pointer;margin-bottom:0}#calendars.full .h3CalendarBox img{display:none}#left-calendary img,#right-calendary img{cursor:pointer}#calendars{align-items:normal}#calendars.full{display:flex;flex-direction:row;gap:120px;justify-content:space-between;top:0}#calendars.full .calendar{margin:20px 0 15px}#calendars tbody{gap:0}#calendars.full .calendar p.tit-month-calendar,#select-month-calendar .option-month p{font-size:var(--font-size-15)}.head-days-calendar{display:none}#calendars thead{display:block}#calendars thead tr th{color:var(--accent-color);font-size:var(--font-size-14)}#calendars thead tr{border-bottom:2px solid var(--primary-red-color);margin-bottom:4px}.calendar .day{font-size:var(--font-size-14)}#container-fechas-flexibles{margin-top:0;padding-bottom:30px}.tit p{border-bottom:1px solid var(--primary-red-color);margin-bottom:40px}#meses-flex{gap:11px 11px}#meses-flex .mes{border-radius:33px;flex:15%;padding-top:35px}#meses-flex .mes:hover{opacity:.9}#pick-passengers-h{background:var(--white-color);border-radius:17px;box-shadow:0 4px 16px #0000001a;color:var(--gray-eee);display:none;height:auto;padding:20px;position:absolute;right:0;top:0;transition:right .1s ease}#calendar-departure.only-departure{margin:0 auto;max-width:80%}#pick-passengers-h.visible{display:block;max-width:390px;right:2.5%;width:39%}#btnApplyPassengers,.contador .num-passengers,.container-choose-age-child p,.select-age .select-box,.viajeros-contador .left .p-adultchild{font-size:var(--font-size-14)}.viajeros-contador .left .p-info{font-size:var(--font-size-13)}#suggestions-desktop{display:block;padding:0;width:95%}#hdd{left:50%;position:absolute;top:138px!important;transform:translateX(-50%);width:95%;z-index:999999}#h1box,#hdd{display:block}#h1box{margin-bottom:30px}#h1box h1{display:inline-block;margin:0!important}#h1box strong{color:var(--secondary-yellow-color);text-shadow:2px 2px 0 #951918,-2px -2px 0 #951918,2px -2px 0 #951918,-2px 2px 0 #951918}#h1box h1,#h1box strong{font-size:var(--font-size-23);font-weight:700}#container-header-pages-search{padding-bottom:0}#container-header-pages-search.open{padding-bottom:8px;padding-top:3px}#box-marquee{display:block}}@media screen and (min-width:950px){.calendar .selected,.day.hov{background-size:99%}.calendar #selected-destination:before,.day.activeBef:before{height:92%}#calendar-departure.only-departure{margin:0 auto;max-width:60%}#pick-destinate-h{left:205px}form.flightSearchForm .relative{flex:1}}@media screen and (min-width:1024px){#hdd{top:147px!important}#suggestions-desktop{top:147px}#h1box h1,#h1box strong{font-size:30px}#pick-destinate-h{left:213px}#pick-dates-h{max-width:700px}#pick-passengers-h{max-width:390px}}@media screen and (min-width:1280px){form.flightSearchForm .form-group-flex{flex:1;gap:2px;width:50%}#flightSearchForm input:hover{box-shadow:none;outline:0}#flightSearchForm input:hover:focus{box-shadow:0 0 0 3px var(--white-color);outline:1px solid var(--primary-red-color)}.search-button{flex:0.1;width:20%}#hdd{max-width:1224px;top:148px!important}#hdd.visible{display:block}#pick-destinate-h{left:279px}#pick-dates-h #calendars tbody{cursor:pointer;gap:0}#suggestions-desktop{max-width:1224px}#suggestions-desktop .aeropuerto-list{top:0;width:413px}#pick-dates-h,#pick-passengers-h{position:absolute;top:0}#suggestions-desktop .aeropuerto-list{left:0}#pick-dates-h{box-sizing:border-box;margin-left:205px;max-width:840px;padding:24px 5px 15px}#suggestions-desktop.page-results .aeropuerto-list{top:-17px}#form-group-departure-date,#form-group-return-date{flex:1}#pick-passengers-h{float:right;right:0;width:392px}#h1box h1,#h1box strong{font-size:var(--font-size-31)}#calendars-flexible .flex-calendars{max-width:850px}#calendar-departure.only-departure{margin:0 auto;max-width:60%}.calendar .selected,.day.hov{background-size:99%}.day.activeBef:before{height:91.5%}.calendar #selected-destination:before{height:90.5%}.marquee span{font-size:var(--font-size-12)}}#offers{min-height:514px;padding-bottom:35px}#offers2 p:last-child{margin-bottom:0}#offers-flex{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:30px;min-height:360px}#offers-flex.page-search-offer{display:none}#offers-flex .offer{border-radius:20px;cursor:pointer;flex:48.1%;height:173px;min-height:173px;overflow:hidden;position:relative}#offers-flex .offer a{background-color:var(--primary-red-color);border:1px solid var(--white-color);border-radius:50px;bottom:16px;color:var(--white-color);font-size:var(--font-size-7);font-weight:700;padding:8px 12px;position:absolute;right:16px}#offers-flex .offer a.active,#offers-flex .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}#offers-flex .offer .top-right{display:flex;flex-direction:column;gap:5px;margin-left:15.3px;margin-top:24.3px;z-index:9000}#offers-flex .offer .top-right p{color:#fff;font-size:var(--font-size-14);font-weight:600;margin-top:0;text-shadow:4px 4px 4px #00000080;z-index:1}.top-right h3{color:var(--white-color);font-size:var(--font-size-20);margin:0;text-shadow:4px 4px 4px #00000080;z-index:999999}.top-right p#price{display:none}.top-right img{bottom:-2px;height:16px;opacity:0;position:relative;width:16px}.offer img.fondo{height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}.offer p#price{color:var(--white-color);font-size:var(--font-size-20);font-weight:700;left:15.3px;position:absolute;text-shadow:4px 4px 4px #00000080;top:30px}.offers-flex-single-page .offer p#price{margin:0;top:auto}.offer p#price span{display:none}@media screen and (max-width:429px){#offers-flex .offer{flex:47.9%}}@media screen and (min-width:768px){#offers{padding-bottom:0}#offers,#offers-flex{min-height:unset}#offers-flex .offer{flex:23.5%;overflow:hidden}#offers-flex .offer img.fondo{transition:transform .4s ease-in-out}#offers-flex .offer:hover img.fondo{transform:scale(1.02)}#offers-flex .offer:hover a{background-color:var(--secondary-yellow-color)!important;color:var(--primary-red-color)!important}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-28);margin-top:30px;max-width:90%}#offers-flex.offers-flex-single-page p#price{bottom:10px;color:var(--white-color);display:block;font-size:var(--font-size-26);font-weight:900;left:30px;margin:0;position:absolute;text-shadow:none;z-index:99999}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers2{margin-top:240px}#offers2 #offers-flex.offers-flex-single-page .offer{background-color:var(--primary-red-color);flex:49%;height:280px;overflow:hidden;padding-bottom:60px;position:relative}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{border-radius:20px;height:80%}}@media screen and (min-width:1024px){#offers-flex{gap:18px}#offers-flex .offer{height:203px}.top-right h3{font-size:var(--font-size-25)}#offers2{margin-top:240px}#offers2 #offers-flex.offers-flex-single-page .offer{background-color:var(--primary-red-color);flex:49%;height:280px;overflow:hidden;padding-bottom:60px;position:relative}#offers2 #offers-flex.offers-flex-single-page .offer img.fondo{border-radius:20px;height:80%}#offers2 #offers-flex.offers-flex-single-page .offer:hover img.fondo{transform:none}#offers-flex.offers-flex-single-page .top-right img{display:none}#offers-flex.offers-flex-single-page p#price{bottom:10px;color:var(--white-color);display:block;font-size:var(--font-size-26);font-weight:900;left:30px;margin:0;position:absolute;text-shadow:none;z-index:99999}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-28)}#offers-flex.offers-flex-single-page p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.offers-flex-single-page .top-right{margin-left:30px}#offers-flex.offers-flex-single-page .top-right h3{margin-top:30px;max-width:90%}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}#offers2 p,.txt-pages p{line-height:1.7}#offers2 p a:hover,.txt-pages p a:hover{text-decoration:underline}#offers2 p#advisement{font-size:var(--font-size-13);font-weight:500}#offers2 p,.txt-pages p{flex:1;font-size:var(--font-size-16)}.offer p#price{left:17px;top:40px}}@media screen and (min-width:1280px){.top-right h3{font-size:var(--font-size-31)}#offers-flex .offer{height:260px}#offers-flex .offer a{font-size:var(--font-size-11)}#offers-flex.page-search-offer{display:block;margin-top:132px;width:26.5%}#offers-flex.page-search-offer .offer{background-color:var(--primary-red-color);height:195px;margin-bottom:34px;padding-bottom:60px;position:relative}#offers-flex.page-search-offer .offer img.fondo{border-radius:20px;height:80%}#offers-flex.page-search-offer p#price{bottom:-17px;display:block;font-size:var(--font-size-23);font-weight:900;left:17px;margin:0;position:absolute;text-shadow:none;top:217px}#offers-flex.page-search-offer p#price span{display:inline-block;font-family:"neulis-cursive",sans-serif;font-size:var(--font-size-11);font-weight:100;margin-right:3px}#offers-flex.page-search-offer .offer a{background-color:var(--primary-red-color);border:1px solid var(--white-color);border-radius:50px;bottom:10px;color:var(--white-color);font-size:var(--font-size-10);font-weight:700;padding:8px 12px;position:absolute;right:16px}#offers-flex.page-search-offer .offer a:hover{background-color:var(--secondary-yellow-color);color:var(--primary-red-color)}.top-right h3{z-index:1}#offers2 #offers-flex.offers-flex-single-page .offer{flex:30%;height:270px}#offers-flex.offers-flex-single-page .top-right h3{font-size:var(--font-size-31)}#offers-flex.offers-flex-single-page p#price{font-size:var(--font-size-23)}#offers-flex.offers-flex-single-page p#price span{font-size:var(--font-size-12)}#offers-flex.offers-flex-single-page .offer a{font-size:var(--font-size-10)}}.swiper-container-3btn{margin:36px auto;min-height:121.88px;overflow:hidden;padding-left:6%;padding-right:6%;width:88%}.swiper-container-3btn .button{background:#b41513;background:linear-gradient(180deg,#b41513,#d83f4a);border-radius:27px;cursor:pointer;display:block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b41513",endColorstr="#d83f4a",GradientType=1);margin-right:10px!important;max-width:175.7px;min-height:121.89px;min-width:175.7px;position:relative;text-align:left}.swiper-container-3btn .swiper-wrapper{display:flex;min-height:121.88px}.swiper-container-3btn .swiper-wrapper>*{flex:1}.swiper-container-3btn .dg{background:#e00d13;background:linear-gradient(308deg,#e00d13,#e00d1300 84%);border-radius:27px;bottom:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e00d13",endColorstr="#e00d13",GradientType=1);height:100%;left:0;overflow:hidden;position:absolute;width:100%;z-index:100}.swiper-container-3btn a:hover .swiper-container-3btn .dg{display:none}.swiper-container-3btn a img.ico-3btn{display:block;height:23px;margin-bottom:14px;padding-left:20px;position:relative;top:23px;transition:transform .4s ease;width:45.78px}.swiper-container-3btn span{color:var(--white-color);display:block;font-size:var(--font-size-15);font-weight:700;line-height:18px;padding-left:20px;position:relative;top:23px;z-index:300}.video-container{border-radius:25px;min-height:214.39px;overflow:hidden;position:relative}.video-poster{cursor:pointer;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:10}.video-poster.hidden{opacity:0;pointer-events:none}video#myVideo{border-radius:25px;height:100%;min-height:210px;object-fit:cover;width:100%}.play-button{align-items:center;backdrop-filter:blur(5px);background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:24px;justify-content:center;left:50%;padding:18px;position:absolute;top:49.6%;transform:translate(-50%,-50%);transition:background-color .3s ease;z-index:20}.play-button:hover{background-color:#000000b3}.play-button img{position:relative;right:-2px;width:25px}.play-button.visible{opacity:1;visibility:visible}#question-and-answer{margin-bottom:0;min-height:601.69px;padding-bottom:20px}.faq{border-bottom:1px solid var(--light-gray-text);cursor:pointer}.flex-child:nth-child(2) .faq:last-child{border-bottom:0}.question{align-items:center;display:flex;justify-content:space-between}.question h3{color:var(--primary-red-color);font-family:var(--font-family-primary);font-size:var(--font-size-17);font-style:normal;font-weight:500;width:93%}.question img.ico-arrow-down{width:15px}.answer{max-height:0;overflow:hidden;transition:max-height 1.4s ease}.answer ul{display:flex;flex-direction:column;gap:3px;list-style:initial;margin-bottom:20px;margin-left:40px}.answer a,.answer p,.answer p .strong,.answer ul li{color:var(--primary-red-color);font-size:var(--font-size-15);font-weight:300;line-height:20px;line-height:1.7}.answer p{font-weight:300}.answer p a,.answer ul li a{color:var(--accent-color);font-weight:400}.answer p a:hover,.answer ul li a:hover{text-decoration:underline}.answer p .strong{font-weight:500}.faq.active .answer{animation:fade 1s ease-in-out;max-height:500px}.faq.active .answerlong{animation:fade 1s ease-in-out;max-height:700px!important}.faq.active img.ico-arrow-down{transform:rotate(180deg)}img.ico-arrow-down{transition:transform .3s ease-in}@keyframes fade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){.swiper-container-3btn .swiper-wrapper{display:flex;min-height:unset}.swiper-container-3btn{margin:24px auto 28px;min-height:unset;padding-left:0;padding-right:0;width:95%}.swiper-container-3btn a img.ico-3btn{height:17px;margin-bottom:0;max-width:19.92px;min-height:17px;min-width:19.92px;padding-left:0;position:inherit;top:inherit;width:auto}.swiper-container-3btn .button{background:none;background-color:var(--primary-red-color);border-radius:37px;box-sizing:border-box;max-width:23.9%;min-height:auto;min-width:23.9%;overflow:hidden;padding:17px 30px;transition:background-color .2s ease}.swiper-container-3btn .button:hover{background-color:var(--btn-dark-color);transition:background-color .2s ease}.swiper-container-3btn .dg{display:none}.swiper-container-3btn .button .link{align-items:center;display:flex;gap:13px;justify-content:center;vertical-align:middle}.swiper-container-3btn span{font-size:var(--font-size-11);font-weight:700;padding-left:0;position:relative;top:0;z-index:300}video#myVideo{max-height:470px;min-height:470px}#question-and-answer{min-height:unset}.question h3{font-size:var(--font-size-16)}.answer a,.answer p,.answer p .strong,.answer ul li{font-size:var(--font-size-14)}}@media screen and (min-width:1024px){.swiper-container-3btn span br{display:none}div.swiper-slide-home a{font-size:var(--font-size-14)}#question-and-answer .flex{display:flex;gap:25px}#question-and-answer .flex .flex-child{flex:1}}@media screen and (min-width:1280px){.swiper-container-3btn{max-width:1224px;width:100%}.swiper-container-3btn span{font-size:var(--font-size-15)}.swiper-container-3btn .button{padding:23px 30px}.swiper-container-3btn a img.ico-3btn{height:20px}.swiper-wrapper{z-index:auto!important}div.swiper-slide-home a:hover{background-color:var(--btn-dark-color);border:1px solid var(--btn-dark-color)}}.non-opacity-t{opacity:0;pointer-events:none;transition:all .2s}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Nzcy9jb21wb25lbnRzL2Zvcm0tc2VhcmNoLmNzcyIsIi4uL2Nzcy9jb21wb25lbnRzL29mZmVycy5jc3MiLCIuLi9jc3MvcGFnZXMvaG9tZS1wYWdlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxrQkFPSSxrQkFBbUIsQ0FMbkIsa0JBQTRCLENBQzVCLGlEQUFrRixDQUVsRixVQUFZLENBSlosWUFBYSxDQUtiLHFCQUFzQixDQUd0QixtQkFBb0IsQ0FEcEIsZ0JBRUosQ0FFQSxPQUNJLFlBQ0osQ0FFQSwrQkFPSSxrQkFBbUIsQ0FMbkIsa0JBQTRCLENBQzVCLGlEQUFzRixDQUV0RixVQUFZLENBSlosWUFBYSxDQUtiLHFCQUFzQixDQUV0QixnQkFDSixDQUVBLHNCQUNJLGlCQUFrQixDQUVsQixtQkFBb0IsQ0FEcEIsY0FFSixDQUVBLDhCQUNJLFlBQ0osQ0FFQSxrQ0FDSSxZQUFhLENBRWIsWUFBYSxDQURiLGlCQUVKLENBRUEsd0NBR0ksV0FBWSxDQUNaLGVBQWtCLENBQ2xCLDRCQUE2QixDQUo3QixhQUFjLENBS2QsNkJBQThCLENBQzlCLGVBQWdCLENBTGhCLFVBTUosQ0FFQSxvRkFFSSxZQUNKLENBRUEscURBRUksNEJBQTZCLENBRDdCLDZCQUVKLENBRUEsOENBQ0ksUUFDSixDQUNBLDhDQUNJLFFBQVMsQ0FDVCxlQUNKLENBR0EscURBQ0ksMEJBQWlDLENBQ2pDLHdCQUNKLENBRUEsOENBQ0ksWUFDSixDQUVBLDRDQUlJLGtCQUFtQixDQUZuQixtQ0FBb0MsQ0FNcEMscUJBQXNCLENBUHRCLFlBQWEsQ0FFYixzQkFBdUIsQ0FJdkIsY0FBZSxDQUVmLGVBQWdCLENBSGhCLGNBQWUsQ0FEZixrQkFLSixDQUVBLGlEQUNJLDBCQUNKLENBRUEscURBQ0kscUJBQ0osQ0FFQSxzREFDSSwwQkFDSixDQU1BLGdIQUNJLFlBQ0osQ0FFQSwwREFDSSxVQUNKLENBRUEscURBQ0ksV0FDSixDQUlBLG9CQUdJLGtCQUFtQixDQUZuQixp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QUFpQixDQURqQixVQUVKLENBR0EsNEJBQ0ksNkJBQ0osQ0FDQSwrQkFDSSxpQkFDSixDQUNBLHNDQUNJLFdBQ0osQ0FDQSxnQkFDSSxzQkFDSixDQUVBLDhCQUNJLHNDQUF1QyxDQUN2QyxzQ0FDSixDQUNKLENBRUEsZUFDSSxTQUFVLENBRVYsbUJBQW9CLENBRHBCLGtCQUVKIiwiZmlsZSI6ImhvbWUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5cclxuI2NvbnRhaW5lci1yZWQtYmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDksIDI3LCAyNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyMDksIDI3LCAyNykgMCUsIHJnYmEoMjM1LCAxMCwgMTgsIDEpIDEwMCUpO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMHB4IDBweCAyNXB4IDBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDI1OS4yNXB4O1xyXG59XHJcblxyXG4jaDFib3gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2NvbnRhaW5lci1oZWFkZXItcGFnZXMtc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjA5LCAyNywgMjcpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIwOSwgMjcsIDI3LCAxKSAwJSwgcmdiYSgyMzUsIDEwLCAxOCwgMSkgMTAwJSk7XHJcblxyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDE4cHggMHB4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgbWluLWhlaWdodDogMjU5LjI1cHg7XHJcbn1cclxuXHJcbiNmb3JtLmZsaWdodFNlYXJjaEZvcm0uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgZmxleDogY29udGVudDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheS10ZXh0KTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIG1pbi1oZWlnaHQ6IDU5cHg7XHJcbn1cclxuXHJcbiNib3gtaW5wdXQtb3JpZ2luLWRlc2t0b3AgI29yaWdlbklucHV0MixcclxuI2JveC1pbnB1dC1kZXN0aW5hdGUtZGVza3RvcCAjZGVzdGlub0lucHV0MiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAwcHg7XHJcbn1cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIGlucHV0OmhvdmVye1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLyogaW5pY2lvIGlucHV0IG9yaWdlbiAqL1xyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQjaW5wdXQtb3JpZ2VuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAyNC41cHggMHB4IDBweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4IDE4cHggMTdweDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5sYWJlbC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDE4cHg7XHJcbiAgICBtaW4td2lkdGg6IDM0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM0cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgbWluLWhlaWdodDogNTlweDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi5mcm9tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0LjVweCAwcHggMHB4IDBweDtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi5sb2NhdGlvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmRpdi1pY29uLmNhbGVuZGFyeSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAyNC41cHg7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24uZnJvbSAuaW1nIHtcclxuICAgIHdpZHRoOiAxMS41cHg7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24ubG9jYXRpb24gLmltZyB7XHJcbiAgICB3aWR0aDogMTEuNXB4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmRpdi1pY29uLmNhbGVuZGFyeSBpbWcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24udXNlciBpbWcge1xyXG4gICAgaGVpZ2h0OiAxN3B4O1xyXG59XHJcbi8qIGZpbiBpbnB1dCBvcmlnZW4gKi9cclxuXHJcbi8qIHBpY2tvcmlnaW4gKi9cclxuLmlucHV0LXNyY2gtY291bnRyeSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi5pbnB1dC1zcmNoLWNvdW50cnkgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTVweCA1JSAxNXB4IDUlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjguNjlweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5pbnB1dC1zcmNoLWNvdW50cnkgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4jZnJvbS1pbmZvIHAge1xyXG4gICAgcGFkZGluZzogMHB4IDUlO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG5cclxuI2Zyb20taW5mbyBwIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ucmVnaW9ucyB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG59XHJcblxyXG4ucmVnaW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmVnaW9uLWxhdGlub2FtZXJpY2EgLnJlZ2lvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucmVnaW9uLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1jdXJzaXZlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC5jb3VudHJ5LWxpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcblxyXG5saS5jb3VudHJ5LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxubGkuY291bnRyeS1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogMjZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxubGkuY291bnRyeS1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbmxpLmNvdW50cnktaXRlbS5leHRyYS1jb3VudHJ5c3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxubGkuY291bnRyeS1pdGVtLmV4dHJhLWNvdW50cnlzLm9wZW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc2hvdy1tb3JlLWNvdW50cnlze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcclxufVxyXG5cclxuLnJlZ2lvbnMtZGVzdGluYXRlIC5zaG93LW1vcmUtY291bnRyeXMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5hZXJvcHVlcnRvcyB7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFlcm9wdWVydG9zLmJsb2NrIHtcclxuICAgIHdpZHRoOiA3OCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYWVyb3B1ZXJ0by1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG59XHJcblxyXG4jc3VnZ2VzdGlvbnMtZGVza3RvcCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMjBweCAwIDAgMjBweDtcclxufVxyXG5cclxuI3N1Z2dlc3Rpb25zLWRlc2t0b3AuZXZlbnQtYWxsIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4uYWUtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSAucGFpcy1hZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSBpbWcge1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbmxpLmFlcm9wdWVydG8taXRlbSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxufVxyXG5cclxuLnN1Z2dlc3Rpb25zIDo6c2VsZWN0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MzkxO1xyXG59XHJcblxyXG4uc3VnZ2VzdGlvbnMgLmNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbn1cclxuXHJcbi5zZWFyY2gtc3VnZ2VzdGlvbnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWFyY2gtc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogNDUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNlYXJjaC1zdWdnZXN0aW9ucy5hY3RpdmUgLmF1dG9jb21wbGV0ZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDhweCAyMHB4IDBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zdWdnZXN0aW9ucyAuYXV0b2NvbXBsZXRlLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3VnZ2VzdGlvbnMgLmF1dG9jb21wbGV0ZSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMHB4IDEycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb25zLmFjdGl2ZSAuYXV0b2NvbXBsZXRlIGxpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VhcmNoLXN1Z2dlc3Rpb25zIC5pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLyoqL1xyXG5cclxuLyogcGlja2Rlc3RpbmF0aW9uICovXHJcbiNwaWNrLWRlc3RpbmF0ZS1oIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktZWVlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBlYXNlOyAgIFxyXG59XHJcblxyXG4jcGljay1kZXN0aW5hdGUtaC52aXNpYmxlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLyoqL1xyXG5cclxuLyogcGlja0RlcGFydHVyZSAqL1xyXG4jcGljay1kZXBhcnR1cmUtaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LWVlZSk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB0cmFuc2l0aW9uOiByaWdodCAwLjFzIGVhc2U7ICAgXHJcbn1cclxuXHJcbiNwaWNrLWRlcGFydHVyZS1oLnZpc2libGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4vKiovXHJcblxyXG4vKiBwaWNrZGF0ZXMgKi8gLypAVE9ETyBjZW50cmFsaXphciAudmlzaWJsZSwgLmhpZGRlbiAuLiBldGMqL1xyXG4jcGljay1kYXRlcy1oIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktZWVlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMXMgZWFzZTtcclxufVxyXG5cclxuI3BpY2stZGF0ZXMtaC52aXNpYmxlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiNwaWNrLWRhdGVzLXRvcC5oaWRkZW4ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgei1pbmRleDogOTgzMjc0OTgyMzc5NTQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uZml4ZWQuZnVsbCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICB6LWluZGV4OiA5ODMyNzQ5ODIzNzk1NDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5maXhlZC5mdWxsICNwaWNrLWRhdGVzLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKlRpcG8gZGUgdmlhamUgLSBpZGEgeSB2dWVsdGEgLSBzw7NsbyBpZGEqL1xyXG4jdGlwby12aWFqZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI3RpcG8tdmlhamUgLnNlbGVjdC1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHggMTNweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuI3RpcG8tdmlhamUgLnNlbGVjdC1ib3gtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3RpcG8tdmlhamUgLnNlbGVjdC1ib3ggb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xyXG59XHJcblxyXG4jdGlwby12aWFqZSAuaWNvLWNvbnRhaW5lci1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG59XHJcblxyXG4jdGlwby12aWFqZSAuaWNvLWNvbnRhaW5lci1zZWxlY3QgaW1nIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4vKiBjaG9vc2UgZGF0ZSAqL1xyXG4jY2hvb3NlLWRhdGVzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbiNjaG9vc2UtZGF0ZXMgLmRhdGVzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNjaG9vc2UtZGF0ZXMgLmRhdGVzLWNvbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgZ2FwOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbiNjaG9vc2UtZGF0ZXMgLmRhdGVzLWNvbnQgLmRhdGUtYm94IHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZGF0ZS1ib3ggcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4jZGF0ZS1ib3gtZGVwYXJ0dXJlIHtcclxuICAgIGJvcmRlci1yaWdodDogMHB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG59XHJcblxyXG4jZGVwYXJ0dXJlRGF0ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwcHggMHB4IDIwcHg7IFxyXG59XHJcblxyXG4jZGVwYXJ0dXJlRGF0ZS5yb2pvIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuI3JldHVybkRhdGUucm9qbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuI3JldHVybkRhdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVydGlhcnktcGluay1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItbGVmdDogMHB4IHNvbGlkIHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDIwcHggMjBweCAwcHg7XHJcbn1cclxuXHJcbi5kYXRlLWJveCAuZGF0ZS1pbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tZ3JheS1jY2MpO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4IDIwcHggMjBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmRhdGUtYm94IC5kYXRlLWlucHV0OmhvdmVye1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuI2NhbGVuZGFycyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDM4MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMubm90b3Age1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4jYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweCAwcHggNDNweCAwcHg7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICB0b3A6IDBweDtcclxufVxyXG5cclxuI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyIHAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAxOHB4O1xyXG59XHJcblxyXG4jYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIgaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNib3gtdGl0bGUtZnVsbC1jYWxlbmRhciBoMyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzICNyaWdodC1jYWxlbmRhcnksXHJcbiNjYWxlbmRhcnMgI2xlZnQtY2FsZW5kYXJ5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMuZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcclxufVxyXG5cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAucmVkLXRvcC0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEwMGRlZywgcmdiYSgyMDksIDUyLCA2MCwgMSkgMCUsIHJnYmEoMTgxLCAxMSwgOSwgMSkgMTglLCByZ2JhKDIyMSwgNSwgMTAsIDEpIDQ4JSwgcmdiYSgxOTIsIDIyLCAyMywgMSkgOTMlLCByZ2JhKDIxMywgMTUsIDIwLCAxKSAxMDAlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4jYm94LXRpdGxlLWZ1bGwtY2FsZW5kYXIgaW1nI3gtY2xvc2UtZnVsbC1jYWxlbmRhciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyIGgzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiBPY3VsdGEgdG9kb3MgbG9zIGNhbGVuZGFyaW9zICovXHJcbiNjYWxlbmRhcnMuZnVsbCAuY2FsZW5kYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTXVlc3RyYSBlbCBwcmltZXIgY2FsZW5kYXJpbyBwb3IgZGVmZWN0byAoaW5pY2lhbCkgKi9cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kYXJzLmZ1bGwgI3JpZ2h0LWNhbGVuZGFyeSxcclxuI2NhbGVuZGFycy5mdWxsICNsZWZ0LWNhbGVuZGFyeSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuI3JpZ2h0LWNhbGVuZGFyeSBpbWcsXHJcbiNsZWZ0LWNhbGVuZGFyeSBpbWcge1xyXG4gICAgaGVpZ2h0OiA3cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbn1cclxuXHJcbiNib3gtbGVmdC1yaWdodC1pY29uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNib3gtbGVmdC1yaWdodC1pY29uLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICB3aWR0aDogOTglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG4jc2VsZWN0LW1vbnRoLWNhbGVuZGFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNDFweDtcclxuICAgIHdpZHRoOiAyNDhweDtcclxuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDFweCA0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI3NlbGVjdC1tb250aC1jYWxlbmRhci5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJweDtcclxufVxyXG5cclxuI3NlbGVjdC1tb250aC1jYWxlbmRhciAub3B0aW9uLW1vbnRoIHAge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcclxufVxyXG5cclxuI3NlbGVjdC1tb250aC1jYWxlbmRhciAub3B0aW9uLW1vbnRoIHA6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1mM2YzKTtcclxufVxyXG5cclxuLmgzQ2FsZW5kYXJCb3ggaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMuZnVsbCAuaDNDYWxlbmRhckJveCBpbWcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4jY2FsZW5kYXJzLmZ1bGwgLmNhbGVuZGFyIHAudGl0LW1vbnRoLWNhbGVuZGFyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgLmgzQ2FsZW5kYXJCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogaW5oZXJpdDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgLmgzQ2FsZW5kYXJCb3ggcC50aXQtbW9udGgtY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhci5hY3RpdmUgcCN0aXRsZS1mZWNoYS1mdWxsLWNhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzLmZ1bGwgI2JveC1oMy1pY28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDlweCA0MHB4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxufVxyXG5cclxuI2NhbGVuZGFycy5mdWxsICNib3gtaDMtaWNvIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA3cHg7XHJcblxyXG59XHJcblxyXG4uY2FsZW5kYXIge1xyXG4gICAgbWFyZ2luOiAwcHggMHB4IDYwcHggMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciBwLnRpdC1tb250aC1jYWxlbmRhciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FsZW5kYXIgLmgzQ2FsZW5kYXJCb3ggaW1nIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciAjYm94LWgzLWljbyBpbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhbGVuZGFyIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAycHg7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMgdHIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kYXJzIHRoLCB0ZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgZmxleDogMTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuI2NhbGVuZGFycyB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzIHRoZWFkIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMgdGhlYWQgdHIgdGgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTcpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuI2NhbGVuZGFycyB0ZC5ib3gtZGF5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4jaGVhZC1kYXlzLWNhbGVuZGFyIHRoZWFkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmF5LWVlZSk7XHJcbn1cclxuXHJcbiNoZWFkLWRheXMtY2FsZW5kYXIgdGhlYWQgdGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuI2hlYWQtZGF5cy1jYWxlbmRhci5mdWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDkxJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgdG9wOiAxNTlweDtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhci5mdWxsIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLnBhc3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5kaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1jY2MpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLmRheSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5zZWxlY3RlZCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltZy9jaXJjbGUuc3ZnJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uZGF5LmhvdntcclxuICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltZy9jaXJjbGUuc3ZnJyk7XHJcbiAgIGJhY2tncm91bmQtc2l6ZTogNTJweDsgXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuI2NvbnRhaW5lci1mZWNoYXMtY29uY3JldGFzIC5jYWxlbmRhciAuc2VsZWN0ZWQtbW9udGgge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNjb250YWluZXItZmVjaGFzLWNvbmNyZXRhcyAuY2FsZW5kYXIgLmluLXJhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG59XHJcblxyXG4uaGVhZC1kYXlzLWNhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogODglO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDBweCBzb2xpZCB2YXIoLS1ncmF5LWNjYyk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhci5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhciB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmhlYWQtZGF5cy1jYWxlbmRhciB0aCB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbiNjYWxlbmRhcnMtZnVsbCB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWNjYyk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5jYWxlbmRhciAjc2VsZWN0ZWQtZGVwYXJ0dXJlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uZGF5LmFjdGl2ZUJlZjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5kYXkuYWN0aXZlQWZ0ZXI6OmFmdGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbn1cclxuXHJcblxyXG4uY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4uY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uLmFjdGl2ZUFmdGVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG59XHJcblxyXG4jY2FsZW5kYXJzLnJhbmdlLWFjdGl2ZSAjc2VsZWN0ZWQtZGVwYXJ0dXJlOjpiZWZvcmUsXHJcbiNjYWxlbmRhcnMucmFuZ2UtYWN0aXZlICNzZWxlY3RlZC1kZXN0aW5hdGlvbjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi8qRU5EIENBTEVOREFSSU8gRElOw4FNSUNPKi9cclxuXHJcbi8qIGZlY2hhcyBmbGV4aWJsZXMgKi9cclxuI2NvbnRhaW5lci1mZWNoYXMtZmxleGlibGVzIHtcclxuICAgIG1hcmdpbi10b3A6IDMzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xyXG59XHJcblxyXG4jY29udGFpbmVyLWZlY2hhcy1mbGV4aWJsZXMgLmxvYWRlci1ib3h7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAyNzdweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI2NhbGVuZGFycy1mbGV4aWJsZSAuY3VzdG9tLWxvYWRlcntcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgfVxyXG5cclxuLnRpdCBwIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAwcHggMTZweCAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxN3B4IDExcHg7XHJcbn1cclxuXHJcbiNtZXNlcy1mbGV4IC5tZXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVydGlhcnktcGluay1jb2xvcik7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBmbGV4OiA0OCU7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMzcHg7XHJcbn1cclxuXHJcbi5tZXMuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVzLmFjdGl2ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcyBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcyBwOmZpcnN0LWNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCAubWVzIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgbWFyZ2luOiA4cHggMHB4O1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCAubWVzIHA6bnRoLWNoaWxkKDMpIHtcclxuICAgIGZvbnQtc2l6ZTogMTAuNjJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG59XHJcblxyXG4jbWVzZXMtZmxleCAubWVzIHAudGhyZWUtY2hlYXBlcnMtcHJpY2V7XHJcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI21lc2VzLWZsZXggLm1lcyBwLmJlc3QtY2hlYXBlcntcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4jbWVzZXMtZmxleCAubWVzIC5sYWJlbHMtbW9udGhze1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMwcHggMzBweDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcyAubGFiZWxzLW1vbnRocy5jaGVhcGVye1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbiNtZXNlcy1mbGV4IC5tZXMuc2VsZWN0ZWQtbW9udGgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyMTMxODtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcy5zZWxlY3RlZC1tb250aC5kb3VibGUtc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MTExNDtcclxufVxyXG5cclxuI21lc2VzLWZsZXggLm1lcy5zZWxlY3RlZC1tb250aCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbn1cclxuXHJcbiNtZXNlcy1mbGV4IC5tZXMuaW4tcmFuZ2UgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG59XHJcbi8qIGZpbiBmZWNoYXMgZmxleGlibGVzICovXHJcblxyXG5idXR0b24uYXBwbHktZGF0ZXMgeyAvKkBUT0RPICwgY2VudHJhbGl6YXIgYnRuIGFwcGx5Ki9cclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBwYWRkaW5nOiAyM3B4IDQycHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXI6IDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbn1cclxuXHJcbmJ1dHRvbi5hcHBseS1kYXRlczpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jb250YWluZXItYXBwbHkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgei1pbmRleDogMTAwMDAwMDtcclxufVxyXG5cclxuI2FwcGx5LWFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogODUlO1xyXG59XHJcblxyXG4jYXBwbHktYWxlcnQgcCNtZW5zYWplIHtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi8qKi9cclxuXHJcbi8qIHBpY2tQYXNzZW5nZXJzICovIC8qQFRPRE8gLCBjZW50cmFsaXphciBidG4gYXBwbHkqL1xyXG4jcGljay1wYXNzZW5nZXJzLWgge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1lZWUpO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBlYXNlOyBcclxufVxyXG5cclxuI3BpY2stcGFzc2VuZ2Vycy1oLnZpc2libGUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogY29udGFkb3IgZGUgdmlhamVyb3MgKi9cclxuLnZpYWplcm9zLWNvbnRhZG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi52aWFqZXJvcy1jb250YWRvciAubGVmdCAucC1hZHVsdGNoaWxkIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi52aWFqZXJvcy1jb250YWRvciAubGVmdCAucC1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2FkdWx0b3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuI2NoaWxkcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uY29udGFkb3Ige1xyXG4gICAgZGlzcGxheTogZmxleDsgIFxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhZG9yIGJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDksIDI3LCAyNyk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjA5LCAyNywgMjcsIDEpIDAlLCByZ2JhKDIzNSwgMTAsIDE4LCAxKSAxMDAlKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5jb250YWRvciAubnVtLXBhc3NlbmdlcnMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIHNlbGVjY2lvbmFyIGVkYWQgZGUgbmnDsW9zIHZpYWplcm9zICovXHJcbi5jb250YWluZXItY2hvb3NlLWFnZS1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uY29udGFpbmVyLWNob29zZS1hZ2UtY2hpbGQgcCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICBjb2xvcjogIzlBOTk5OTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuI2NvbnRhaW5lci1hZHVsdHMtY2hpbGRzIHAjbWVzc2FnZS1hZ2Utc2VsZWN0aW9ue1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdC1hZ2UgLnNlbGVjdC1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuLnNlbGVjdC1hZ2UgLnNlbGVjdC1ib3gtc2VsZWN0ZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlbGVjdC1hZ2UgLnNlbGVjdC1ib3ggb3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LXBpbmstY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgcGFkZGluZzogMTUwcHggMHB4O1xyXG59XHJcblxyXG4uc2VsZWN0LWFnZSAuaWNvLWNvbnRhaW5lci1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG59XHJcblxyXG4uc2VsZWN0LWFnZSAuaWNvLWNvbnRhaW5lci1zZWxlY3QgaW1nIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG59XHJcblxyXG4jbWFyZyB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4vKiBtYWxldGFzIG8gc2luIG1hbGV0YXMgICovXHJcbiNtYWxldGFzLW5vLW1hbGV0YXMge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi8qIGVzY2FsYSB1c2EgbyBubyBlc2NhbGEgZW4gdXNhICovXHJcbiNlc2NhbGEtdXNhLW5vLWVzY2FsYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4vKiByZWNvcmRhdG9yaW8gKi9cclxuI3JlY29yZGF0b3JpbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1waW5rLWNvbG9yKTtcclxuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzFweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNvcmRhdG9yaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICB3aWR0aDogODUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGdhcDogMTNweDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNvcmRhdG9yaW8gcCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1yZWNvcmRhdG9yaW8gcCBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jb250YWluZXItcmVjb3JkYXRvcmlvIGltZyB7XHJcbiAgICB3aWR0aDogMTlweDtcclxufVxyXG5cclxuI2J0bkFwcGx5UGFzc2VuZ2VycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkteWVsbG93LWNvbG9yKTtcclxuICAgIGJvcmRlcjogMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjk2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG59XHJcbiNidG5BcHBseVBhc3NlbmdlcnMuZGlzYWJsZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1mM2YzKTsgXHJcbiAgICBjb2xvcjogI2E5YTlhOTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbiNidG5BcHBseVBhc3NlbmdlcnM6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWRhcmstY29sb3IpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG59XHJcbi8qKi9cclxuXHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmltZyB7XHJcbiAgICBwYWRkaW5nOiAxNC44cHggMCUgMTQuOHB4IDUlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG59XHJcblxyXG4vKiBpbmljaW8gaW5wdXQgZWxlZ2lyIGRlc3RpbmF0aW9uICovXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCBpbnB1dCNpbnB1dC1kZXN0aW5vIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4IDE4cHggMTdweDtcclxufVxyXG4vKiBmaW4gaW5wdXQgZWxlZ2lyIGRlc3RpbmF0aW9uICovXHJcblxyXG5cclxuLyogSW5pY2lvIGVsZWdpciBmZWNoYXMgeSBuw7ptZXJvcyBkZSBwYXNhamVyb3MqL1xyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCAuZm9ybS1ncm91cCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMnB4O1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZGVwZGF0ZS1yZXRkYXRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cC1mbGV4IC5mb3JtLWdyb3VwIGlucHV0I2lucHV0ZGF0ZXMge1xyXG4gICAgLypkYXRlcyovXHJcbiAgICBwYWRkaW5nOiAxOHB4IDBweCAxOHB4IDE3cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogN3B4O1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgYnV0dG9uLnRhYiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweCAxM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktZjNmMyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgYnV0dG9uI25vLWVzY2FsYS11c2F7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNy43MnB4O1xyXG59XHJcblxyXG5cclxuLmNob29zZS1idG5zIGJ1dHRvbi50YWIuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgLnRhYjEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTcuNzJweCAwcHggMHB4IDE3LjcycHg7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmF5LWYzZjMpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEzKTtcclxufVxyXG5cclxuLmNob29zZS1idG5zIC50YWIyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNy43MnB4IDE3LjcycHggMHB4O1xyXG4gICAgZmxleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheS1mM2YzKTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbn1cclxuXHJcbi5jaG9vc2UtYnRucyAjY29uLW1hbGV0YXMuYWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgI3Npbi1tYWxldGFzIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXktZjNmMyk7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG59XHJcblxyXG4uY2hvb3NlLWJ0bnMgI3Npbi1tYWxldGFzLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLypSdXRhKi9cclxuLnJvdXRlIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodC1ncmF5LXRleHQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbjogMjJweCBhdXRvIDE4cHggYXV0bztcclxufVxyXG5cclxuLnJvdXRlIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWdyYXktdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5mb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCBpbnB1dCNwYXNzZW5nZXJzIHtcclxuICAgIC8qcGFzc2VuZ2VycyovXHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDI0LjVweCAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMTdweDtcclxufVxyXG4vKiBGaW4gZWxlZ2lyIGZlY2hhcyB5IG7Dum1lcm9zIGRlIHBhc2FqZXJvcyovXHJcblxyXG4uc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDE4cHggMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgbWluLWhlaWdodDogMTcuMjVweDtcclxufVxyXG5cclxuLnNlYXJjaC1idXR0b24gLmltZyB7XHJcbiAgICB3aWR0aDogMTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnNlYXJjaC1idXR0b246aG92ZXIgaW1ne1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xyXG59XHJcblxyXG4uc2VhcmNoLWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjODUwODEwO1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxufVxyXG5cclxuLnJlbGF0aXZlICNzd2l0Y2gtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHRvcDogMzVweDtcclxuICAgIHdpZHRoOiAzNi4xMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxufVxyXG5cclxuI3N3aXRjaC1pY29uLnJvdGF0ZWQge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5nb2JhY2sge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxufVxyXG5cclxuLmdvYmFjayBpbWcuZ29CYWNrIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucmVkLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxuLnRpdGxlLWNvbnRhaW5lci1oaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwcmVtIDFyZW0gMXJlbSAxcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLnRpdGxlLWNvbnRhaW5lci1oaWQgLmdvYmFjay1uZC10aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGl0bGUtY29udGFpbmVyLWhpZCBpbWcuZ29CYWNrIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50aXRsZS1jb250YWluZXItaGlkIC50aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi50aXRsZSBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE4KTtcclxufVxyXG5cclxuLyogTUFSUVVFRSAqL1xyXG4jYm94LW1hcnF1ZWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIFxyXG59XHJcblxyXG4ubWFycXVlZS1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG4gICAgbWluLWhlaWdodDogMjkuMTRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYXJxdWVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbmltYXRpb246IG1hcnF1ZWUgNDBzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuLm1hcnF1ZWUgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDkuNjlweDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1jdXJzaXZlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxufVxyXG5cclxuLm1hcnF1ZWUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbWFycXVlZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjlweCkge1xyXG4gICAgLnJlZC10b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLyptZW5zYWplIGd1aWEgXCJzZWxlY2Npb25hIGZlY2hhIGRlIHNhbGlkYVwiICovXHJcbiAgICAuY29udGFpbmVyLWFwcGx5IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZ3JheS1lZWUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5hcHBseS1kYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMge1xyXG4gICAgICAgIHRvcDogMzM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLypjYWxlbmRhcmlvIGRlIG1lc2VzKi9cclxuICAgICNjb250YWluZXItZmVjaGFzLWZsZXhpYmxlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjY1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjb250YWluZXItZmVjaGFzLWZsZXhpYmxlcyAubG9hZGVyLWJveHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogMzI1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAvKnBpY2tvcmlnaW4tZGVzdGluYXRpb24qL1xyXG4gICAgLmlucHV0LXNyY2gtY291bnRyeSBpbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA1JSAxMnB4IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qcGlja2RhdGVzKi9cclxuICAgIC5jaG9vc2UtYnRucyBidXR0b24udGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yb3V0ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMTVweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICN0aXBvLXZpYWplIC5zZWxlY3QtYm94IHtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMTVweCA5cHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1ib3ggLmRhdGUtaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMxcHggMjBweCAxMXB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7XHJcbiAgICB9XHJcbiAgICAuZGF5LmhvdntcclxuICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklOyBcclxuICAgIH1cclxuICAgIC5kYXkuYWN0aXZlQmVmOjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyICNzZWxlY3RlZC1kZXN0aW5hdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLypwaWNrcGFzc2VuZ2VycyovXHJcbiAgICAjbWFsZXRhcy1uby1tYWxldGFzIC50YWIxLFxyXG4gICAgI21hbGV0YXMtbm8tbWFsZXRhcyAudGFiMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTFweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWFnZSAuc2VsZWN0LWJveCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMThweDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KXtcclxuICAgIC5jYWxlbmRhciAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICAgIC5kYXkuaG92e1xyXG4gICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyBcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICNjb250YWluZXItcmVkLWJnIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAjZmxpZ2h0U2VhcmNoRm9ybSBpbnB1dDpmb2N1cyxcclxuICAgICNmbGlnaHRTZWFyY2hGb3JtIGlucHV0LmFjdGl2ZS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgZ2FwOiAycHg7XHJcbiAgICAgICAgZmxleDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybS5oaWRkZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZGVwYXJ0dXJle1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMykgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHQtZ3JheS10ZXh0KTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgLmRpdi1pY29uIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAubGFiZWwtZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5sYWJlbC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLypvcmlnZW4gLSBkZXN0aW5vKi9cclxuICAgIC8qIGhpam8gMSovXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLnJlbGF0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwIC5kaXYtaWNvbi5mcm9tIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4IDBweCAwcHggMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQjaW5wdXQtb3JpZ2VuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNib3gtaW5wdXQtb3JpZ2luLWRlc2t0b3AsXHJcbiAgICAjYm94LWlucHV0LWRlc3RpbmF0ZS1kZXNrdG9we1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNib3gtaW5wdXQtb3JpZ2luLWRlc2t0b3AgI29yaWdlbklucHV0MixcclxuICAgICNib3gtaW5wdXQtZGVzdGluYXRlLWRlc2t0b3AgI2Rlc3Rpbm9JbnB1dDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAuYWVyb3B1ZXJ0by1saXN0LmhpZGRlbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQjb3JpZ2VuSW5wdXQyIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweCAwcHggMHB4IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwICNsYWJlbC1vcmlnZW4ge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZGVzdGluYXRlIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQjaW5wdXQtZGVzdGlubyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgI2xhYmVsLWRlc3Rpbm8ge1xyXG4gICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgdG9wOiAxOXB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZmVjaGFzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAgI2xhYmVsLWZlY2hhcyB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtICNmb3JtLWdyb3VwLXBhc3NlbmdlcnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwICNsYWJlbC1wYXNzZW5nZXJzIHtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMTlweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRpdmUgI3N3aXRjaC1pY29uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICNzd2l0Y2gtaWNvbi5yb3RhdGVkIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTkwZGVnKTsgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTsgICAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3Age1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNzdWdnZXN0aW9ucy1kZXNrdG9wLmV2ZW50LWFsbHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgfVxyXG5cclxuICAgICNzdWdnZXN0aW9ucy1kZXNrdG9wIC5hZXJvcHVlcnRvLWxpc3Qge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogNzkwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDE2cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZXJvcHVlcnRvLWxpc3R7XHJcbiAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICB9XHJcbiAgICBsaS5hZXJvcHVlcnRvLWl0ZW17XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgbGkuYWVyb3B1ZXJ0by1pdGVtOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NywgMjQwLCAyNDAsIDEpO1xyXG4gICAgfVxyXG4gICAgbGkuYWVyb3B1ZXJ0by1pdGVtIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICAgIH1cclxuXHJcbiAgICBsaS5hZXJvcHVlcnRvLWl0ZW0uYWN0aXZle1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ3LCAyNDAsIDI0MCwgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWVyb3B1ZXJ0by1pdGVtIC5wYWlzLWFlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8qZmVjaGFzIC0gcGFzYWplcm9zKi9cclxuICAgIC8qIGhpam8gMiovXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBnYXA6IDI7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleCAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAuZm9ybS1ncm91cCAuZGl2LWljb24uY2FsZW5kYXJ5IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5mbGlnaHRTZWFyY2hGb3JtIC5mb3JtLWdyb3VwLWZsZXggaW5wdXQjcGFzc2VuZ2VycyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE3cHggMTdweCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDE3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyogaGlqbyAzKi9cclxuICAgIC5zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxN3B4O1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEwKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24jYXBwbHktbmV3LXBhcmFtZXRlcnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTdweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtc3VnZ2VzdGlvbnMgLmNsZWFyLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAvKiovXHJcblxyXG4gICAgLyogcGlja0RlcGFydHVyZSAtIHBpY2tEZXN0aW5hdGUgKi9cclxuICAgICNwaWNrLWRlcGFydHVyZS1oLCAjcGljay1kZXN0aW5hdGUtaCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDRweCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzdweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS1lZWUpO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWluLWhlaWdodDphdXRvO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDAuMXMgZWFzZTtcclxuICAgIH1cclxuICAgICNwaWNrLWRlcGFydHVyZS1oe1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAjcGljay1kZXN0aW5hdGUtaHtcclxuICAgICAgICBsZWZ0OiAxNTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF5LmhvdntcclxuICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgXHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyIC5pbi1yYW5nZSB7XHJcbiAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZmZmZjtcclxuICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5kYXkuYWN0aXZlQmVmOjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiA5MC41JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogOTAuNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qIENBTEVOREFSUyBGTEVYSUJMRVMgUEFHRSAqL1xyXG4gICAgI2NhbGVuZGFycy1mbGV4aWJsZSAuZmxleC1jYWxlbmRhcnN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBoci5jYWxlbmRhcnMtZmxleGlibGVzLWhyOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgICNjYWxlbmRhcnMtZmxleGlibGUgLmZsZXgtY2FsZW5kYXJzIC5kYXkuaGVhZGVye1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzppbml0aWFsO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICAgIH1cclxuICAgICNjYWxlbmRhcnMtZmxleGlibGUgLmZsZXgtY2FsZW5kYXJzIHRoLCBcclxuICAgICNjYWxlbmRhcnMtZmxleGlibGUgLmZsZXgtY2FsZW5kYXJzIHRke1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogaW5pdGlhbDtcclxuICAgIH1cclxuICAgICNjYWxlbmRhcnMtZmxleGlibGUgLmZsZXgtY2FsZW5kYXJzIHRkIHNwYW4uZGF5e1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFycy1jb250cm9sc3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjY2FsZW5kYXItZGVwYXJ0dXJlLFxyXG4gICAgI2NhbGVuZGFyLXJldHVybntcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtaW4taGVpZ2h0OiA0NDlweDtcclxuICAgIH1cclxuICAgICNjYWxlbmRhci1yZXR1cm57XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZWQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXR1cm4tdGJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmV0dXJuLXRib2R5IC5sb2FkZXItYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAvKiovXHJcblxyXG4gICAgLnRpdGxlLWNvbnRhaW5lci1oaWR7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNwaWNrLWRhdGVzLXRvcCAudGl0bGUtY29udGFpbmVyLWhpZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5yZWdpb25ze1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICAudGl0bGUtY29udGFpbmVyLWhpZCAudGl0bGUsXHJcbiAgICAudGl0bGUtY29udGFpbmVyLWhpZCAuZ29iYWNrLW5kLXRpdGxle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMS43N3B4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxlLWNvbnRhaW5lci1oaWQgLmdvYmFjay1uZC10aXRsZS5ibG9ja3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50aXRsZS1jb250YWluZXItaGlkIGltZy5nb0JhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuICAgIC5hZXJvcHVlcnRvcy5ibG9ja3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5hZXJvcHVlcnRvLWxpc3R7XHJcbiAgICAgICAgb3ZlcmZsb3cteDppbml0aWFsO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgLnNob3ctbW9yZS1jb3VudHJ5c3tcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMCk7XHJcbiAgICB9XHJcbiAgICAjc3VnZ2VzdGlvbnMtZGVzdGluYXRle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAuY2xlYXItYnV0dG9uLmFjdGl2ZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLnJlZ2lvbi10aXRsZXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgfVxyXG4gICAgdWwuY291bnRyeS1saXN0e1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGdhcDogMHB4O1xyXG4gICAgfVxyXG4gICAgbGkuY291bnRyeS1pdGVte1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICB9XHJcbiAgICBsaS5jb3VudHJ5LWl0ZW06aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0MCwgMjQwLCAxKTtcclxuICAgIH1cclxuICAgIGxpLmNvdW50cnktaXRlbSBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIH1cclxuXHJcbiAgICAjY2hvb3NlLWRhdGVzLFxyXG4gICAgI2JveC10aXRsZS1mdWxsLWNhbGVuZGFyLmFjdGl2ZSxcclxuICAgIGlucHV0I2lucHV0ZGF0ZXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stZGF0ZXMtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmN1c3RvbS1sb2FkZXIuYmlnIC5kb3Qge1xyXG4gICAgICAgIGhlaWdodDogMTNweDtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBhbmltYXRpb246IHB1bHNlIDEuNXMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gI2Zvcm0tZ3JvdXAtZGVwZGF0ZS1yZXRkYXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIGZsZXg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAjZm9ybS1ncm91cC1kZXBkYXRlLXJldGRhdGUgaW5wdXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2xlYXItYnV0dG9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xOCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAjZm9ybS1ncm91cC1kZXBhcnR1cmUtZGF0ZSxcclxuICAgICNmb3JtLWdyb3VwLXJldHVybi1kYXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAjZm9ybS1ncm91cC1kZXBhcnR1cmUtZGF0ZSBsYWJlbCxcclxuICAgICNmb3JtLWdyb3VwLXJldHVybi1kYXRlIGxhYmVsIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Zvcm0tZ3JvdXAtZGVwZGF0ZS1yZXRkYXRlIGlucHV0LFxyXG4gICAgI2Zvcm0tZ3JvdXAtZGVwZGF0ZS1yZXRkYXRlIGlucHV0LnJvam8ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICNwaWNrLWRhdGVzLWgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiAwJTtcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xKSAwcHggNHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTdweDtcclxuICAgIH1cclxuICAgICNwaWNrLWRhdGVzLWgudmlzaWJsZSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXItYXBwbHksXHJcbiAgICAuZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lci1hcHBseSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWdyYXktZWVlKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgI2FwcGx5LWFsZXJ0IHAjbWVuc2FqZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbi5hcHBseS1kYXRlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkLWRheXMtY2FsZW5kYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQ3JTtcclxuICAgIH1cclxuXHJcbiAgICAvKiBjYWxlbmRhcmlvcyA+IGZlY2hhcyBjb25jcmV0YXMgLyBmZWNoYXMgZmxleGlibGVzICovXHJcbiAgICAuY2hvb3NlLWJ0bnMge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hvb3NlLWJ0bnMgYnV0dG9uLnRhYixcclxuICAgIC5jaG9vc2UtYnRucyAjc2luLW1hbGV0YXMsXHJcbiAgICAuY2hvb3NlLWJ0bnMgLnRhYjF7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDBweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG4gICAgLnJvdXRlIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZmxleC1iYXNpczogMzUlO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAucm91dGUgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTEpO1xyXG4gICAgfVxyXG5cclxuICAgICN0aXBvLXZpYWplIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xyXG4gICAgfVxyXG5cclxuICAgICN0aXBvLXZpYWplIC5zZWxlY3QtYm94IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHggOXB4IDE3cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAjY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFpbmVyLWZlY2hhcy1jb25jcmV0YXMgLmNhbGVuZGFyIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNib3gtbGVmdC1yaWdodC1pY29uLmFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMuZnVsbCAuY2FsZW5kYXIuYWN0aXZlIC5oM0NhbGVuZGFyQm94IHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMuZnVsbCAuaDNDYWxlbmRhckJveCBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNyaWdodC1jYWxlbmRhcnkgaW1nLFxyXG4gICAgI2xlZnQtY2FsZW5kYXJ5IGltZyB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMuZnVsbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMuZnVsbCAuY2FsZW5kYXIge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwcHggMTVweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycyB0Ym9keSB7XHJcbiAgICAgICAgZ2FwOiAwcHg7IC8qQFRPRE8gdHJ5IHdpZHRoIDBweCovXHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycy5mdWxsIC5jYWxlbmRhciBwLnRpdC1tb250aC1jYWxlbmRhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgfVxyXG5cclxuICAgICNzZWxlY3QtbW9udGgtY2FsZW5kYXIgLm9wdGlvbi1tb250aCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qY2FsZW5kYXJpb3MsIEwsIE0sIE0gLi4uIDEsIDIsIDMsIDQqL1xyXG4gICAgLmhlYWQtZGF5cy1jYWxlbmRhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjY2FsZW5kYXJzIHRoZWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAjY2FsZW5kYXJzIHRoZWFkIHRyIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFycyB0aGVhZCB0ciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jYWxlbmRhciAuZGF5IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8qQ2FsZW5kYXJpb3MgZmxleGlibGVzKi9cclxuICAgICNjb250YWluZXItZmVjaGFzLWZsZXhpYmxlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXQgcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtZXNlcy1mbGV4e1xyXG4gICAgICAgIGdhcDogMTFweCAxMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtZXNlcy1mbGV4IC5tZXMge1xyXG4gICAgICAgIGZsZXg6IDE1JTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNtZXNlcy1mbGV4IC5tZXM6aG92ZXJ7XHJcbiAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICB9XHJcblxyXG4gICAgLypTZWxlY2Npw7NuIHBhc2FqZXJvcyovXHJcbiAgICAjcGljay1wYXNzZW5nZXJzLWgge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LWVlZSk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSkgMHB4IDRweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xcyBlYXNlOyAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhci1kZXBhcnR1cmUub25seS1kZXBhcnR1cmV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stcGFzc2VuZ2Vycy1oLnZpc2libGUge1xyXG4gICAgICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlhamVyb3MtY29udGFkb3IgLmxlZnQgLnAtYWR1bHRjaGlsZCxcclxuICAgIC5jb250YWRvciAubnVtLXBhc3NlbmdlcnMsXHJcbiAgICAuY29udGFkb3IgLm51bS1wYXNzZW5nZXJzLFxyXG4gICAgLmNvbnRhaW5lci1jaG9vc2UtYWdlLWNoaWxkIHAsXHJcbiAgICAuc2VsZWN0LWFnZSAuc2VsZWN0LWJveCxcclxuICAgICNidG5BcHBseVBhc3NlbmdlcnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE0KTtcclxuICAgIH1cclxuXHJcbiAgICAudmlhamVyb3MtY29udGFkb3IgLmxlZnQgLnAtaW5mbyB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTMpO1xyXG4gICAgfVxyXG5cclxuICAgICNzdWdnZXN0aW9ucy1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2hkZHtcclxuICAgICAgICB0b3A6IDEzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7ICAgXHJcbiAgICB9XHJcblxyXG4gICAgI2gxYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNoMWJveCBoMSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI2gxYm94IHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpO1xyXG4gICAgICAgIHRleHQtc2hhZG93OlxyXG4gICAgICAgICAgICAycHggMnB4IDBweCAjOTUxOTE4LFxyXG4gICAgICAgICAgICAvKiBCb3JkZSBuZWdybyAqL1xyXG4gICAgICAgICAgICAtMnB4IC0ycHggMHB4ICM5NTE5MTgsXHJcbiAgICAgICAgICAgIC8qIEJvcmRlIG5lZ3JvICovXHJcbiAgICAgICAgICAgIDJweCAtMnB4IDBweCAjOTUxOTE4LFxyXG4gICAgICAgICAgICAvKiBCb3JkZSBuZWdybyAqL1xyXG4gICAgICAgICAgICAtMnB4IDJweCAwcHggIzk1MTkxODtcclxuICAgIH1cclxuXHJcbiAgICAjaDFib3ggaDEsXHJcbiAgICAjaDFib3ggc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAjY29udGFpbmVyLWhlYWRlci1wYWdlcy1zZWFyY2h7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICNjb250YWluZXItaGVhZGVyLXBhZ2VzLXNlYXJjaC5vcGVue1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBNQVJRVUVFICovXHJcbiAgICAjYm94LW1hcnF1ZWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTUwcHgpIHtcclxuICAgIC5jYWxlbmRhciAuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTklO1xyXG4gICAgfVxyXG4gICAgLmRheS5ob3Z7XHJcbiAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgIH1cclxuICAgIC5kYXkuYWN0aXZlQmVmOjpiZWZvcmV7XHJcbiAgICAgICAgaGVpZ2h0OiA5MiU7XHJcbiAgICB9XHJcbiAgICAuY2FsZW5kYXIgI3NlbGVjdGVkLWRlc3RpbmF0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogOTIlO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhci1kZXBhcnR1cmUub25seS1kZXBhcnR1cmV7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stZGVzdGluYXRlLWh7XHJcbiAgICAgICAgbGVmdDogMjA1cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGZvcm0uZmxpZ2h0U2VhcmNoRm9ybSAucmVsYXRpdmV7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KXtcclxuICAgICNoZGR7XHJcbiAgICAgICAgdG9wOiAxNDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzdWdnZXN0aW9ucy1kZXNrdG9we1xyXG4gICAgICAgIHRvcDogMTQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2gxYm94IGgxLCAjaDFib3ggc3Ryb25ne1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kZXN0aW5hdGUtaHtcclxuICAgICAgICBsZWZ0OiAyMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kYXRlcy1oe1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICAjcGljay1wYXNzZW5nZXJzLWh7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsgXHJcbiAgICBmb3JtLmZsaWdodFNlYXJjaEZvcm0gLmZvcm0tZ3JvdXAtZmxleHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgI2ZsaWdodFNlYXJjaEZvcm0gaW5wdXQ6aG92ZXIge1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgI2ZsaWdodFNlYXJjaEZvcm0gaW5wdXQ6aG92ZXI6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWJ1dHRvbntcclxuICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIGZsZXg6IDAuMTtcclxuICAgIH1cclxuXHJcbiAgICAjaGRke1xyXG4gICAgICAgIHRvcDogMTQ4cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAjaGRkLnZpc2libGV7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stZGVzdGluYXRlLWh7XHJcbiAgICAgICAgbGVmdDogMjc5cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3BpY2stZGF0ZXMtaCAjY2FsZW5kYXJzIHRib2R5e1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3Age1xyXG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNzdWdnZXN0aW9ucy1kZXNrdG9wIC5hZXJvcHVlcnRvLWxpc3R7XHJcbiAgICAgICAgd2lkdGg6IDQxM3B4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1kYXRlcy1oLFxyXG4gICAgI3BpY2stcGFzc2VuZ2Vycy1oe1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI3N1Z2dlc3Rpb25zLWRlc2t0b3AgLmFlcm9wdWVydG8tbGlzdHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNwaWNrLWRhdGVzLWh7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4NDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCA1cHggMTVweCA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuXHJcbiAgICAjc3VnZ2VzdGlvbnMtZGVza3RvcC5wYWdlLXJlc3VsdHMgLmFlcm9wdWVydG8tbGlzdHtcclxuICAgICAgICB0b3A6IC0xN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNmb3JtLWdyb3VwLWRlcGFydHVyZS1kYXRlLFxyXG4gICAgI2Zvcm0tZ3JvdXAtcmV0dXJuLWRhdGV7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAjcGljay1wYXNzZW5nZXJzLWh7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiAzOTJweDtcclxuICAgIH1cclxuXHJcbiAgICAjaDFib3ggaDEsICNoMWJveCBzdHJvbmd7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMzEpO1xyXG4gICAgfVxyXG5cclxuICAgICNjYWxlbmRhcnMtZmxleGlibGUgLmZsZXgtY2FsZW5kYXJze1xyXG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhbGVuZGFyLWRlcGFydHVyZS5vbmx5LWRlcGFydHVyZXtcclxuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXIgLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDk5JTtcclxuICAgIH1cclxuICAgIC5kYXkuaG92e1xyXG4gICAgICAgYmFja2dyb3VuZC1zaXplOiA5OSU7IFxyXG4gICAgfVxyXG4gICAgLmRheS5hY3RpdmVCZWY6OmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDkxLjUlO1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGFyICNzZWxlY3RlZC1kZXN0aW5hdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICBoZWlnaHQ6IDkwLjUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8qTUFSUVVFRSovXHJcbiAgICAubWFycXVlZSBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEyKTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyogdXNlIGFsc28gaW4gcmVzdWx0cyBwYWdlIGZvciBhbHRlcm5hdGl2ZSBhaXJwb3J0cyAqL1xyXG5cclxuI29mZmVycyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDUxNHB4O1xyXG59XHJcblxyXG4jb2ZmZXJzMiBwOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4jb2ZmZXJzLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTRweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcclxufVxyXG4jb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXJ7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jb2ZmZXJzLWZsZXggLm9mZmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXg6IDQ4LjElO1xyXG4gICAgaGVpZ2h0OiAxNzNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzNweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCAub2ZmZXIgYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE2cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTcpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCAub2ZmZXIgYTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkteWVsbG93LWNvbG9yKTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCAub2ZmZXIgYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG59XHJcblxyXG4jb2ZmZXJzLWZsZXggLm9mZmVyIC50b3AtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tbGVmdDogMTUuMzBweDtcclxuICAgIG1hcmdpbi10b3A6IDI0LjMwcHg7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIHotaW5kZXg6IDkwMDA7XHJcbn1cclxuXHJcbiNvZmZlcnMtZmxleCAub2ZmZXIgLnRvcC1yaWdodCBwe1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgdGV4dC1zaGFkb3c6IDRweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRvcC1yaWdodCBoM3tcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICB0ZXh0LXNoYWRvdzogNHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAuNSk7XHJcbn1cclxuLnRvcC1yaWdodCBwI3ByaWNle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRvcC1yaWdodCBpbWcge1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG5cclxuLm9mZmVyIGltZy5mb25kbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG4ub2ZmZXIgcCNwcmljZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIwKTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZS1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGVmdDogMTUuMzBweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHRleHQtc2hhZG93OiA0cHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIC41KTtcclxufVxyXG4ub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLm9mZmVyIHAjcHJpY2V7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IGF1dG87XHJcbn1cclxuLm9mZmVyIHAjcHJpY2Ugc3BhbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyOXB4ICkge1xyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlciB7XHJcbiAgICAgICAgZmxleDogNDcuOSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IFxyXG4gICAgLyogT0ZGRVJTIENPVU5UUlkgKi9cclxuICAgICNvZmZlcnMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXggLm9mZmVyIHtcclxuICAgICAgICBmbGV4OiAyMy41JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gICAgXHJcblxyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlciBpbWcuZm9uZG97XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7ICAgIFxyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleCAub2ZmZXI6aG92ZXIgaW1nLmZvbmRve1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlcjpob3ZlciBhe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS15ZWxsb3ctY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAudG9wLXJpZ2h0IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yOCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgcCNwcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTI2KTtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSBwI3ByaWNlIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAub2ZmZXIgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTApO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAudG9wLXJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlciB7XHJcbiAgICAgICAgZmxleDogNDklO1xyXG4gICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMyICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAub2ZmZXIgaW1nLmZvbmRvIHtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpeyBcclxuICAgIC8qb2ZmZXJzKi9cclxuICAgICNvZmZlcnMtZmxleHtcclxuICAgICAgICBnYXA6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICNvZmZlcnMtZmxleCAub2ZmZXJ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDNweDtcclxuICAgIH1cclxuICAgIC50b3AtcmlnaHQgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjUpO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0MHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAjb2ZmZXJzMiAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLm9mZmVye1xyXG4gICAgICAgIGZsZXg6IDQ5JTtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4OyAvKnRydSB3aWR0aCAzMDBweCovXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMyICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAub2ZmZXIgaW1nLmZvbmRve1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlcjpob3ZlciBpbWcuZm9uZG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH0gICAgIFxyXG4gICAgXHJcbiAgICAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgLnRvcC1yaWdodCBpbWd7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgub2ZmZXJzLWZsZXgtc2luZ2xlLXBhZ2UgcCNwcmljZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjYpOyAvKjI4Ki9cclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC50b3AtcmlnaHQgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMjgpOyAvKjM2cHgqL1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSBwI3ByaWNlIHNwYW57XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTExKTsgLyoxNCovXHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibmV1bGlzLWN1cnNpdmVcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAudG9wLXJpZ2h0e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC50b3AtcmlnaHQgaDN7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAub2ZmZXIgYXtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMCk7IC8qMTIqL1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMyIHAsXHJcbiAgICAudHh0LXBhZ2VzIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICB9XHJcblxyXG4gICAgLnR4dC1wYWdlcyBwIGE6aG92ZXJ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgcCBhOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMyIHAjYWR2aXNlbWVudHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzMiBwLCAudHh0LXBhZ2VzIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTYpO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVyIHAjcHJpY2Uge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICBsZWZ0OiAxN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpe1xyXG4gICAgLnRvcC1yaWdodCBoM3tcclxuICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMxKTsgXHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVycy1mbGV4IC5vZmZlcntcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNvZmZlcnMtZmxleCAub2ZmZXIgYXtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLyp0aGlzIHVzaW5nIGFsc28gaW4gcmVzdWx0c3BhZ2UgZm9yIGFsdGVybmF0aXZlIGFpcnBvcnRzKi9cclxuICAgICNvZmZlcnMtZmxleC5wYWdlLXNlYXJjaC1vZmZlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjYuNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTMycHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXIgLm9mZmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXIgLm9mZmVyIGltZy5mb25kbyB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXIgcCNwcmljZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE3cHg7XHJcbiAgICAgICAgYm90dG9tOiAtMTdweDtcclxuICAgICAgICAvKiB6LWluZGV4OiA5OTk5OTsgKi9cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0yMyk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgdG9wOiAyMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXIgcCNwcmljZSBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTEpO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm5ldWxpcy1jdXJzaXZlXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXIgLm9mZmVyIGF7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUtY29sb3IpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAjb2ZmZXJzLWZsZXgucGFnZS1zZWFyY2gtb2ZmZXIgLm9mZmVyIGE6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXllbGxvdy1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktcmVkLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLXJpZ2h0IGgze1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgI29mZmVyczIgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlcntcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIGZsZXg6IDMwJTtcclxuICAgIH1cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSAudG9wLXJpZ2h0IGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTMxKTtcclxuICAgIH1cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSBwI3ByaWNle1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTIzKTtcclxuICAgIH1cclxuICAgICNvZmZlcnMtZmxleC5vZmZlcnMtZmxleC1zaW5nbGUtcGFnZSBwI3ByaWNlIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTIpO1xyXG4gICAgfVxyXG4gICAgI29mZmVycy1mbGV4Lm9mZmVycy1mbGV4LXNpbmdsZS1wYWdlIC5vZmZlciBhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTEwKTtcclxuICAgIH1cclxufSIsIi5zd2lwZXItY29udGFpbmVyLTNidG4ge1xyXG4gICAgd2lkdGg6IDg4JTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDM2cHggYXV0bztcclxuICAgIHBhZGRpbmctbGVmdDogNiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2JTtcclxuICAgIG1pbi1oZWlnaHQ6IDEyMS44OHB4O1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5idXR0b24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMTgwLCAyMSwgMTkpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxODAsIDIxLCAxOSwgMSkgMCUsIHJnYmEoMjE2LCA2MywgNzQsIDEpIDEwMCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNiNDE1MTNcIiwgZW5kQ29sb3JzdHI9XCIjZDgzZjRhXCIsIEdyYWRpZW50VHlwZT0xKTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjEuODlweDtcclxuICAgIG1pbi13aWR0aDogMTc1LjdweDtcclxuICAgIG1heC13aWR0aDogMTc1LjdweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNidG4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMjEuODhweDtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2J0biAuc3dpcGVyLXdyYXBwZXIgPiAqe1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2J0biAuZGcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDIyNCwgMTMsIDE5KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDhkZWcsIHJnYmEoMjI0LCAxMywgMTksIDEpIDAlLCByZ2JhKDIyNCwgMTMsIDE5LCAwKSA4NCUpO1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlMDBkMTNcIiwgZW5kQ29sb3JzdHI9XCIjZTAwZDEzXCIsIEdyYWRpZW50VHlwZT0xKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xyXG59XHJcblxyXG5cclxuLnN3aXBlci1jb250YWluZXItM2J0biBhOmhvdmVyIC5zd2lwZXItY29udGFpbmVyLTNidG4gLmRnIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zd2lwZXItY29udGFpbmVyLTNidG4gYSBpbWcuaWNvLTNidG4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAyM3B4O1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgd2lkdGg6IDQ1Ljc4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xyXG59XHJcblxyXG4uc3dpcGVyLWNvbnRhaW5lci0zYnRuIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXdoaXRlLWNvbG9yKTtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE1KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMjNweDtcclxuICAgIHotaW5kZXg6IDMwMDtcclxufVxyXG5cclxuXHJcblxyXG4vKiBTVEFSVCAxIFZJREVPUyAqL1xyXG4udmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDIxNC4zOXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbn1cclxuXHJcbi52aWRlby1wb3N0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4udmlkZW8tcG9zdGVyLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEVzdGlsbyBwYXJhIGVsIHZpZGVvICovXHJcbnZpZGVvI215VmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyMTBweDtcclxufVxyXG5cclxuLyogQm90w7NuIGRlIHBsYXkvcGF1c2UgKi9cclxuLnBsYXktYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNDkuNiU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE4cHg7IFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7IFxyXG4gICAgei1pbmRleDogMjA7XHJcbn1cclxuXHJcbi5wbGF5LWJ1dHRvbjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IFxyXG59XHJcblxyXG4ucGxheS1idXR0b24gaW1ne1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTJweDtcclxufVxyXG5cclxuXHJcbi5wbGF5LWJ1dHRvbi52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi8qIEVORCAyIFZJREVPUyAqL1xyXG5cclxuXHJcblxyXG4vKiBTVEFSVCBGQVEgKi9cclxuI3F1ZXN0aW9uLWFuZC1hbnN3ZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDEuNjlweDtcclxufVxyXG5cclxuLmZhcSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQtZ3JheS10ZXh0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZsZXgtY2hpbGQ6bnRoLWNoaWxkKDIpIC5mYXE6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5xdWVzdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnF1ZXN0aW9uIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE3KTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIHdpZHRoOiA5MyU7XHJcbn1cclxuXHJcbi5xdWVzdGlvbiBpbWcuaWNvLWFycm93LWRvd24ge1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbn1cclxuXHJcbi5hbnN3ZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuNHMgZWFzZTtcclxufVxyXG5cclxuLmFuc3dlciB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzcHg7XHJcbn1cclxuXHJcblxyXG4uYW5zd2VyIHAsXHJcbi5hbnN3ZXIgcCAuc3Ryb25nLFxyXG4uYW5zd2VyIGEsXHJcbi5hbnN3ZXIgdWwgbGkge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUtMTUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1yZWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbn1cclxuXHJcbi5hbnN3ZXIgcCB7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4uYW5zd2VyIHAgYSxcclxuLmFuc3dlciB1bCBsaSBhe1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcbi5hbnN3ZXIgcCBhOmhvdmVyLFxyXG4uYW5zd2VyIHVsIGxpIGE6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLmFuc3dlciBwIC5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmZhcS5hY3RpdmUgLmFuc3dlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgIGFuaW1hdGlvbjogZmFkZSAxcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZhcS5hY3RpdmUgLmFuc3dlcmxvbmcge1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHggIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogZmFkZSAxcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmZhcS5hY3RpdmUgaW1nLmljby1hcnJvdy1kb3duIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7ICAgXHJcbn1cclxuXHJcbmltZy5pY28tYXJyb3ctZG93biB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGUge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgICAgICAgXHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7ICAgICBcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC8qU1dJUEVSKi9cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gLnN3aXBlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4ge1xyXG4gICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMjhweCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gYSBpbWcuaWNvLTNidG4ge1xyXG4gICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTkuOTJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5LjkycHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTdweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5idXR0b24ge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAzMHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXJlZC1jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTsgIFxyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMy45JTtcclxuICAgICAgICBtaW4td2lkdGg6IDIzLjklO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gLmJ1dHRvbjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0biAuZGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gLmJ1dHRvbiAubGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEzcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xMSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLyogVklERU8gKi9cclxuICAgIHZpZGVvI215VmlkZW8ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qRkFRKi9cclxuICAgICNxdWVzdGlvbi1hbmQtYW5zd2VyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnF1ZXN0aW9uIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLTE2KTtcclxuICAgIH1cclxuICAgIC5hbnN3ZXIgcCwgLmFuc3dlciBwIC5zdHJvbmcsIC5hbnN3ZXIgYSwgLmFuc3dlciB1bCBsaXtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCl7IFxyXG4gICAgLypzd2lwZXIqL1xyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0biBzcGFuIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBkaXYuc3dpcGVyLXNsaWRlLWhvbWUgYXtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLypRJkEqL1xyXG4gICAgI3F1ZXN0aW9uLWFuZC1hbnN3ZXIgLmZsZXh7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI3F1ZXN0aW9uLWFuZC1hbnN3ZXIgLmZsZXggLmZsZXgtY2hpbGR7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KXsgXHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTIyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qU1dJUEVSKi9cclxuICAgIC5zd2lwZXItY29udGFpbmVyLTNidG4gc3BhbntcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZS0xNSk7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci0zYnRuIC5idXR0b257XHJcbiAgICAgICAgcGFkZGluZzogMjNweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItM2J0biBhIGltZy5pY28tM2J0bntcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXdyYXBwZXJ7XHJcbiAgICAgICAgei1pbmRleDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5zd2lwZXItc2xpZGUtaG9tZSBhOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1kYXJrLWNvbG9yKTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1idG4tZGFyay1jb2xvcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub24tb3BhY2l0eS10e1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn0iXX0= */