:root{--success-green: #84c625;--negative-red: #944149;--negative-red-rgb: 148, 65, 73;--tick: ""}html,body{height:100%;margin:0;padding:0}body{background-color:var(--light-color);display:flex;flex-direction:column}main{flex:1}img{max-width:100%}.container.small{max-width:550px}.container.narrow{max-width:750px}.container.medium{max-width:900px}body,p{font-family:var(--font-family);color:var(--font-colour);line-height:1.5}.secondary-font,p.secondary-font{color:var(--font-secondary-colour)}.text-muted,p.text-muted{opacity:.5;font-size:.8rem}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);color:var(--heading-font-colour);margin-bottom:.5em;line-height:1.5}.top-row{height:auto;padding:1rem 0;z-index:99999 !important}@media screen and (min-width: 640px){.top-row{padding:1rem 0}}@media screen and (min-width: 640px){.top-row .logo{margin-left:calc(50vw - 1rem);margin-right:auto;transform:translateX(-50%)}}@media screen and (max-width: 639px){.top-row .logo img{width:100px}}.top-row nav{display:flex;gap:1rem}footer{margin-top:auto;padding:2rem 1rem 1rem;font-size:.9rem;color:var(--footer-font-colour);text-align:center}footer p,footer a{color:inherit}footer p{margin:.5rem 0}label,label.form-label{margin-top:1rem;margin-bottom:.2rem}fieldset legend{font-size:1rem;margin:1rem 0 .25rem}.radio-selection-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(110px, 1fr));gap:.5rem;background-color:var(--light-color);border-radius:calc(var(--default-border-radius)/2);padding:.5rem}.radio-selection-group input{display:none}.radio-selection-group input:checked+label{border:2px solid var(--primary-color)}.radio-selection-group input:checked+label::after{content:var(--tick);display:flex;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff;border-radius:50%;width:22px;height:22px;position:absolute;top:-7px;right:-7px;border:2px solid var(--primary-color);font-family:"bootstrap-icons";font-size:16px}.radio-selection-group label{display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;background-color:#fff;margin:0;padding:1rem .5rem;border-radius:calc(var(--default-border-radius)/2);border:2px solid #d3d9e2;font-size:.9rem;user-select:none;position:relative}fieldset .stars i{color:#d3d9e2}fieldset .stars input:checked+label i{color:#d9bb10}.card,.tabbing-box .tabbing-box-content{border-radius:var(--default-border-radius);overflow:hidden;display:flex;border:none;box-shadow:none;padding:0}.card h1,.tabbing-box .tabbing-box-content h1{font-size:2rem;margin-bottom:.3em}@media screen and (max-width: 550px){.card h1,.tabbing-box .tabbing-box-content h1{font-size:1.6rem}}.card h2,.tabbing-box .tabbing-box-content h2{font-size:1.6rem;margin-bottom:.2em}@media screen and (max-width: 550px){.card h2,.tabbing-box .tabbing-box-content h2{font-size:1.4rem}}.card h3,.tabbing-box .tabbing-box-content h3{font-size:1.5rem;margin-bottom:.1em}@media screen and (max-width: 550px){.card h3,.tabbing-box .tabbing-box-content h3{font-size:1.3rem}}.card h4,.tabbing-box .tabbing-box-content h4{font-size:1.3rem;margin-bottom:.1em}@media screen and (max-width: 550px){.card h4,.tabbing-box .tabbing-box-content h4{font-size:1.1rem}}.card h5,.tabbing-box .tabbing-box-content h5,.card h6,.tabbing-box .tabbing-box-content h6{font-size:1.3rem;margin-bottom:.1em}@media screen and (max-width: 550px){.card h5,.tabbing-box .tabbing-box-content h5,.card h6,.tabbing-box .tabbing-box-content h6{font-size:1.1rem}}.card .card-body,.tabbing-box .tabbing-box-content .card-body{padding:2.5rem}@media screen and (max-width: 500px){.card .card-body,.tabbing-box .tabbing-box-content .card-body{padding:1.5rem}}.tabbing-box .tabs{display:flex}.tabbing-box .tab{flex:1;background-color:#fff;padding:1.5rem .5rem;text-align:center}@media screen and (max-width: 500px){.tabbing-box .tab{font-size:.9rem}}.tabbing-box .tab:not(:last-of-type){border-right:#ccc solid 1px}.tabbing-box .tab:not(.active){background-color:#e3e4f2;border-bottom:#ccc solid 1px;cursor:pointer}.tabbing-box .tab:first-of-type{border-top-left-radius:var(--default-border-radius)}.tabbing-box .tab:last-of-type{border-top-right-radius:var(--default-border-radius)}.tabbing-box .tabbing-box-content{background-color:#fff;border-top-right-radius:0;border-top-left-radius:0;flex-direction:column}.tabbing-box .tabbing-box-content:not(.active){display:none}button:not(.btn-link),.btn{padding:1rem 1.75rem;border-radius:var(--default-border-radius);transition:var(--generic-transition);border:none;display:flex;align-items:center;text-align:center;justify-content:center;background-position:center}button:not(.btn-link):not(.outline),.btn:not(.outline){color:var(--cta-font-color);background-color:var(--cta-color)}button:not(.btn-link):not(.outline):hover,.btn:not(.outline):hover{background-color:var(--cta-hover-color);color:var(--cta-font-color)}@media screen and (max-width: 500px){button:not(.btn-link),.btn{padding:.8rem 1rem}}@media screen and (max-width: 750px){button:not(.btn-link),.btn{border-radius:calc(var(--default-border-radius)/2)}}button:not(.btn-link).loading,.btn.loading{color:rgba(0,0,0,0);background-image:url(../7147f0b602ee202a2602.svg);background-repeat:no-repeat;background-size:35px;pointer-events:none}button:not(.btn-link).white,.btn.white{background-color:#fff;color:var(--primary-color);opacity:.9}button:not(.btn-link).white:hover,.btn.white:hover{background-color:#fff;color:var(--primary-color);opacity:1}button:not(.btn-link).white.logo,.btn.white.logo{display:flex;gap:1rem;font-size:.9rem}button:not(.btn-link).icon,.btn.icon{position:relative;background-color:rgba(var(--cta-secondary-color-rgb), 0.85);color:#fff;opacity:.9;font-size:1rem;border-radius:calc(var(--default-border-radius)/2);padding:.75rem 1.25rem .75rem 3.25rem;overflow:hidden;text-transform:none;font-size:.9rem}button:not(.btn-link).icon:hover,.btn.icon:hover{background-color:rgba(var(--cta-secondary-color-rgb), 1)}button:not(.btn-link).icon::before,.btn.icon::before{position:absolute;background-color:var(--cta-secondary-color);top:0;left:0;bottom:0;background-position:center;display:flex;align-items:center;padding:0 .75rem}button:not(.btn-link).red,.btn.red{background-color:rgba(var(--negative-red-rgb), 0.1);color:var(--negative-red);opacity:.9}button:not(.btn-link).red:hover,.btn.red:hover{background-color:rgba(var(--negative-red-rgb), 0.2);color:var(--negative-red);opacity:1}button:not(.btn-link).outline,.btn.outline{border:2px solid var(--cta-color);color:var(--cta-color);background-color:rgba(0,0,0,0)}button:not(.btn-link).outline:hover,.btn.outline:hover{border:2px solid var(--cta-hover-color);background-color:var(--cta-hover-color);color:var(--cta-font-color)}.btn-link{font-size:1rem;text-transform:none;border:none;background-color:rgba(0,0,0,0)}.checkbox-select-box{position:relative;display:flex;flex-direction:column;border:2px solid var(--light-color);border-radius:var(--default-border-radius);margin-top:1rem;overflow:hidden}.checkbox-select-box input[type=checkbox]{display:none}.checkbox-select-box label{cursor:pointer;display:flex;flex-direction:column;margin:0}.checkbox-select-box.selected{border:2px solid var(--primary-color)}.checkbox-select-box .title{font-size:1.1rem;margin-bottom:0;position:relative;padding:1.5rem 3rem 1.5rem 1.5rem;background-color:#f5f5f8}@media screen and (min-width: 600px){.checkbox-select-box .title{font-size:1.4rem}}.checkbox-select-box .title::after{content:"";width:16px;height:16px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);border:2px solid var(--light-color);border-radius:50%;background-color:#fff}@media screen and (min-width: 600px){.checkbox-select-box .title::after{width:25px;height:25px}}.checkbox-select-box.selected .title{background-color:var(--primary-color);color:#fff}.checkbox-select-box.selected .title::after{content:"";display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:16px;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff}@media screen and (min-width: 600px){.checkbox-select-box.selected .title::after{font-size:25px}}.checkbox-select-box .description{padding:1.5rem 1.5rem 2.5rem 1.5rem}.checkbox-select-box .floated-link{position:absolute;bottom:0;left:0;padding:1.5rem}.large-tabbing-radios{display:flex;gap:1rem}@media screen and (max-width: 800px){.large-tabbing-radios{flex-direction:column}}.large-tabbing-radios label{user-select:none;position:relative;width:100%;border-radius:calc(var(--default-border-radius)/2);background-color:#fff;border:2px solid var(--light-color);color:var(--primary-color);padding:1rem;padding:1rem;margin:0;cursor:pointer}.large-tabbing-radios label::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.5rem;width:25px;height:25px;border-radius:50%;border:2px solid var(--light-color)}.large-tabbing-radios input{display:none}.large-tabbing-radios input:checked+label{background-color:var(--primary-color);border:2px solid var(--primary-color);color:#fff}.large-tabbing-radios input:checked+label:after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:35px;justify-content:center;align-items:center;color:var(--success-green)}.tabbing-radios{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.25rem}@media screen and (min-width: 650px){.tabbing-radios{gap:1rem}}.tabbing-radios label{user-select:none;padding:.75rem;background-color:#fff;border-radius:calc(var(--default-border-radius)/2);color:var(--primary-color);border:2px solid var(--primary-color);cursor:pointer;position:relative;margin:0;font-size:.8rem}@media screen and (min-width: 650px){.tabbing-radios label{padding:.75rem 3.5rem .75rem 1rem;font-size:1rem}}.tabbing-radios label::after{content:"";position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}@media screen and (min-width: 650px){.tabbing-radios label::after{right:1rem;width:16px;height:16px;border-radius:50%;border:2px solid var(--light-color)}}.tabbing-radios input{display:none}.tabbing-radios input:checked~label{background-color:var(--primary-color);color:#fff}@media screen and (max-width: 649px){.tabbing-radios input:checked~label{padding-right:2rem}}.tabbing-radios input:checked~label:after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:18px;justify-content:center;align-items:center;color:var(--success-green)}@media screen and (min-width: 650px){.tabbing-radios input:checked~label:after{font-size:25px}}.price-modifiers{display:grid;gap:1rem}.price-modifiers label{display:flex;flex-direction:column;border-radius:calc(var(--default-border-radius)/2);border:2px solid var(--light-color);padding:1.5rem;cursor:pointer;margin:0;position:relative;user-select:none}.price-modifiers label h3{font-size:1.3rem;font-weight:bold;margin-bottom:1rem;padding-right:1.5rem}.price-modifiers label p{font-size:.9rem;margin-bottom:1rem}.price-modifiers label .box{background-color:var(--primary-color);padding:1rem;border-radius:calc(var(--default-border-radius)/2);color:#fff;margin-top:auto;text-align:center;font-size:1.2rem}.price-modifiers label::after{content:"";width:24px;height:24px;position:absolute;right:1rem;top:1rem;border:2px solid var(--light-color);border-radius:50%}.price-modifiers input[type=radio]{display:none}.price-modifiers input[type=radio]:checked~label{border:2px solid var(--primary-color)}.price-modifiers input[type=radio]:checked~label:after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:25px;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff}@media screen and (min-width: 600px){.price-modifiers[data-modifier="2"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 1200px){.price-modifiers[data-modifier="2"] h3{font-size:1.1rem}.price-modifiers[data-modifier="2"] .box{font-size:1rem}}@media screen and (min-width: 550px){.price-modifiers[data-modifier="3"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1200px){.price-modifiers[data-modifier="3"]{grid-template-columns:repeat(3, 1fr)}}.price-modifiers[data-modifier="3"] h3{font-size:1rem;margin-bottom:.5rem}.price-modifiers[data-modifier="3"] p{font-size:.8rem;margin-bottom:.5rem}.price-modifiers[data-modifier="3"] .box{font-size:.9rem}@media screen and (min-width: 450px){.price-modifiers[data-modifier="4"],.price-modifiers[data-modifier="5"],.price-modifiers[data-modifier="6"],.price-modifiers[data-modifier="7"],.price-modifiers[data-modifier="8"]{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 800px){.price-modifiers[data-modifier="4"],.price-modifiers[data-modifier="5"],.price-modifiers[data-modifier="6"],.price-modifiers[data-modifier="7"],.price-modifiers[data-modifier="8"]{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 900px){.price-modifiers[data-modifier="4"],.price-modifiers[data-modifier="5"],.price-modifiers[data-modifier="6"],.price-modifiers[data-modifier="7"],.price-modifiers[data-modifier="8"]{grid-template-columns:repeat(4, 1fr)}}.price-modifiers[data-modifier="4"] label,.price-modifiers[data-modifier="5"] label,.price-modifiers[data-modifier="6"] label,.price-modifiers[data-modifier="7"] label,.price-modifiers[data-modifier="8"] label{padding:1rem}.price-modifiers[data-modifier="4"] h3,.price-modifiers[data-modifier="5"] h3,.price-modifiers[data-modifier="6"] h3,.price-modifiers[data-modifier="7"] h3,.price-modifiers[data-modifier="8"] h3{font-size:.9rem;margin-bottom:.5rem}.price-modifiers[data-modifier="4"] p,.price-modifiers[data-modifier="5"] p,.price-modifiers[data-modifier="6"] p,.price-modifiers[data-modifier="7"] p,.price-modifiers[data-modifier="8"] p{font-size:.7rem;margin-bottom:.5rem}.price-modifiers[data-modifier="4"] .box,.price-modifiers[data-modifier="5"] .box,.price-modifiers[data-modifier="6"] .box,.price-modifiers[data-modifier="7"] .box,.price-modifiers[data-modifier="8"] .box{font-size:.8rem;padding:.75rem}.payment-details{display:flex;overflow:hidden;position:relative}.payment-details .pay-details{padding:1.5rem;background-color:#f4f4ff;width:100%;max-width:550px;border-radius:var(--default-border-radius);z-index:1}@media screen and (min-width: 400px){.payment-details .pay-details{padding:2.5rem}}@media screen and (min-width: 650px){.payment-details .pay-details{padding:4rem}}.payment-details .pay-details .form-control{padding:.75rem 1rem}.payment-details .pay-details .bi-credit-card-fill{padding:0 .75rem}.payment-details aside{display:none}@media screen and (min-width: 650px){.payment-details aside{display:block;position:absolute;border-bottom-right-radius:var(--default-border-radius);border-top-right-radius:var(--default-border-radius);top:0;right:0;bottom:0;width:325px;padding-left:1rem;background-image:url(../e8e0cd6f1c065fb88a91.jpg);background-size:cover}}.payment-details .expire-ccv>div{max-width:100px}.payment-details button.pay-button{background-color:var(--primary-color);border-radius:calc(var(--default-border-radius)/2);text-transform:none;font-size:1.2rem;width:100%;justify-content:center;background-position:center;cursor:pointer}.payment-details button.pay-button:hover{background-color:var(--primary-color)}.payment-details button.pay-button:disabled{opacity:.2;cursor:not-allowed}.payment-details button.pay-button.loading{color:rgba(0,0,0,0);background-image:url(../7147f0b602ee202a2602.svg);background-repeat:no-repeat;background-size:35px;pointer-events:none}.bedroom-selection-progress-bar{display:flex;flex-wrap:wrap;align-items:center;margin:auto}.bedroom-selection-progress-bar .dot{position:relative;width:25px;height:25px;border-radius:50%;background-color:var(--light-color);margin:.5rem 0}.bedroom-selection-progress-bar .dot.active{background-color:var(--success-green);border:2px solid var(--primary-color)}.bedroom-selection-progress-bar .dot.active::after{font-family:"bootstrap-icons";content:var(--tick);font-size:20px;position:absolute;color:#fff;top:-4px;right:0;bottom:0;left:0}.bedroom-selection-progress-bar .dot.next{border:2px solid var(--primary-color)}.bedroom-selection-progress-bar .dash{width:15px;height:5px;background-color:var(--light-color)}.bedroom-selection-progress-bar .dash.active{background-color:var(--primary-color)}@media screen and (max-width: 639px){.holiday-page .title{flex-direction:column}.holiday-page .title p{order:1;margin-right:auto}.holiday-page .title h1{order:2}}@media screen and (min-width: 600px){.check-in-out{display:flex;flex-wrap:wrap}}@media screen and (max-width: 599px){.check-in-out{margin:auto}}.check-in-out>div{display:flex;align-items:center}@media screen and (min-width: 600px){.check-in-out>div{justify-content:center;flex-grow:1;padding:0 1rem}}.check-in-out>div i{font-size:2.5rem}@media screen and (min-width: 700px){.check-in-out>div i{font-size:3rem}}.check-in-out>div p{padding:0 0 0 1rem;margin:0}@media screen and (max-width: 699px){.check-in-out>div p{font-size:.9rem}}.bedroom-options{margin:2rem 0;display:flex;flex-wrap:wrap;gap:1rem}.bedroom{display:flex;flex-direction:column;flex-grow:1;position:relative;border-radius:var(--default-border-radius);min-width:calc(50% - 1rem);overflow:hidden;user-select:none}@media screen and (min-width: 360px){.bedroom{border:2px solid #f4f4f9}}.bedroom .room-number{padding:1rem 3.5rem 1rem 1rem;margin:0;background-color:#f4f4f9}@media screen and (max-width: 359px){.bedroom .choose-zip{text-align:center}}@media screen and (min-width: 360px){.bedroom.highlight:not(.error){border:2px solid var(--primary-color)}}.bedroom.highlight:not(.error) .room-number{background-color:var(--primary-color);color:#fff}.bedroom.error{border:2px solid var(--bs-danger);padding-bottom:3rem}.bedroom.error .room-number{background-color:var(--bs-danger);color:#fff}.bedroom.error .error-message{position:absolute;bottom:0;left:0;right:0;padding:.5rem;text-align:center;color:var(--bs-danger);font-size:.8rem}.bedroom.disabled{background-color:#f2f3f6;pointer-events:none}.bedroom.disabled .select-bedroom::after{display:none}.bedroom.disabled>*{opacity:.7}.bedroom.disabled .select-bedroom{opacity:.5}.bedroom.disabled .bed-options{background-color:hsla(0,0%,100%,.6)}.bedroom.disabled .option{border:2px solid rgba(0,0,0,0)}.bedroom-content{padding:1rem 0;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}@media screen and (min-width: 600px){.bedroom-content{gap:1rem}}@media screen and (min-width: 360px){.bedroom-content{padding:1rem}}.bedroom-content .bed-options-wrapper{display:flex;flex-direction:column;flex-grow:1}.bedroom-content .bed-options{background-color:#fff;display:flex;flex-wrap:wrap;border-radius:var(--default-border-radius);gap:1rem;align-content:end}@media screen and (max-width: 359px){.bedroom-content .bed-options{width:100%}}.bedroom-content .bed-options .option{display:flex;flex-direction:column;align-content:baseline;justify-content:center;margin:0;position:relative;width:100%;min-width:90px;height:100px;border:2px solid #fff;border-radius:calc(var(--default-border-radius)/2);cursor:pointer}@media screen and (min-width: 600px){.bedroom-content .bed-options .option{min-width:125px;height:120px}}@media screen and (max-width: 359px){.bedroom-content .bed-options .option{width:100%}}.bedroom-content .bed-options .option::before{content:"";background-color:#fff;border:2px solid #ccc;width:16px;height:16px;position:absolute;top:5px;right:5px;border-radius:50px;display:flex;justify-content:center}.bedroom-content .bed-options .option.selected{border:2px solid var(--primary-color)}.bedroom-content .bed-options .option.selected::before{font-family:"bootstrap-icons";content:var(--tick);font-size:16px;color:#fff;justify-content:center;align-items:center;background-color:var(--success-green);border:2px solid var(--success-green);width:16px;height:16px;position:absolute;top:5px;right:5px;border-radius:50px;display:flex}.bedroom-content .bed-options .option:not(:last-of-type){margin-right:10px}.bedroom-content .bed-options .option:not(:last-of-type)::after{content:"";display:block;position:absolute}@media screen and (min-width: 360px){.bedroom-content .bed-options .option:not(:last-of-type)::after{top:15px;bottom:15px;right:-15px;width:0;border-right:2px dashed #ccc}}@media screen and (max-width: 359px){.bedroom-content .bed-options .option:not(:last-of-type)::after{bottom:-10px;right:10px;left:10px;height:2px;border-bottom:2px dashed #ccc}}.bedroom-content .bed-options .option img.icon{width:45px;margin:0 auto}@media screen and (min-width: 600px){.bedroom-content .bed-options .option img.icon{width:55px}}.bedroom-content .bed-options .option p{font-size:.8rem;text-align:center;text-transform:capitalize;margin:.5rem 0 1rem 0;user-select:none}.bedroom-options.guest-defined .bedroom.selected .choose-zip{color:var(--primary-color) !important;opacity:1}.bedroom-options.guest-defined .select-bedroom{position:relative;cursor:pointer}.bedroom-options.guest-defined .select-bedroom::after{content:"";width:22px;height:22px;position:absolute;right:1rem;top:1rem;border:2px solid var(--light-color);border-radius:50%;background-color:#fff}.bedroom-options.guest-defined .bedroom.selected .select-bedroom::after{display:flex;border:none;font-family:"bootstrap-icons";content:var(--tick);font-size:22px;justify-content:center;align-items:center;background-color:var(--success-green);color:#fff}.bed-options.multiple{flex:1}@media screen and (min-width: 1000px){.bed-options.multiple{margin-right:auto}}@media screen and (max-width: 359px){.bed-options.multiple{flex-direction:column}}@media screen and (min-width: 360px){.bed-options.multiple{border:2px solid #f4f4f9;padding:.5rem}}.bed-options.multiple .option{flex:1}@media screen and (min-width: 1000px){.bed-options.multiple .option{max-width:155px;width:155px}}.bed-options.single .option{border:2px solid #f4f4f9}@media screen and (min-width: 600px){.bed-options.single .option{min-width:125px;height:140px}}.modal-overlay{display:none;position:fixed;inset:0;background-color:var(--light-color);opacity:.8;justify-content:center;align-items:center;z-index:99}.modal-overlay.active{display:flex}.modal-content{background:#fff;padding:2rem;border-radius:var(--default-border-radius)}.modal-content .modal-header{padding-right:2rem}.modal-content .close-modal{cursor:pointer;position:absolute;top:1.5rem;right:1.5rem}.modal-wrapper{display:none;padding:1rem;width:100%;max-width:600px;position:fixed;top:30%;transform:translateY(-50%);left:50%;transform:translateX(-50%);z-index:9999}.modal-wrapper.active{display:flex}ul.validation-errors{list-style:none;padding:1.5rem;margin:1rem 0;background-color:rgba(var(--negative-red-rgb), 0.1);border-radius:var(--default-border-radius)}.validation-message{margin:.5rem 0}.arrival-guide-page .arrival-guide-link{background:linear-gradient(rgba(215, 230, 250, 0.8), rgba(215, 230, 250, 0.8)),var(--arrival-guide-link-background);background-size:cover;background-repeat:no-repeat;text-decoration:none}@media screen and (min-width: 550px){.arrival-guide-page .arrival-guide-link,.arrival-guide-page .key-safe-code{max-width:50%}}@media screen and (min-width: 400px){.arrival-guide-page .arrival-guide-link,.arrival-guide-page .key-safe-code{min-height:200px}}@media screen and (min-width: 550px){.arrival-guide-page .arrival-guide-link,.arrival-guide-page .key-safe-code{min-height:250px}}.arrival-guide-page .contact-details{display:grid;gap:1rem}@media screen and (min-width: 576px){.arrival-guide-page .contact-details{grid-template-columns:repeat(2, 1fr)}}.arrival-guide-keysafe-wrap{display:flex;gap:1rem}@media screen and (max-width: 400px){.arrival-guide-keysafe-wrap{flex-direction:column}}.arrival-guide-keysafe-wrap .key-safe-code{background-color:var(--bs-primary-bg-subtle)}.arrival-guide-keysafe-wrap .key-safe-code i{font-size:1.7rem;color:var(--primary-color)}.arrival-guide-keysafe-wrap .key-safe-code .heading{margin:0}.arrival-guide-keysafe-wrap .key-safe-code .code{font-size:3rem;line-height:1}.arrival-guide-keysafe-wrap .key-safe-code .notes{margin:0;font-style:italic}@media screen and (min-width: 400px)and (max-width: 550px){.arrival-guide-keysafe-wrap .key-safe-code .heading{font-size:.8rem}.arrival-guide-keysafe-wrap .key-safe-code .code{font-size:2.3rem;line-height:1}.arrival-guide-keysafe-wrap .key-safe-code .notes{font-size:.8rem}}.arrival-guide-keysafe-wrap .arrival-guide-link .heading{font-size:1.2rem;margin:0;line-height:1}.arrival-guide-keysafe-wrap .arrival-guide-link i{font-size:4rem;color:var(--primary-color)}.arrival-guide-keysafe-wrap .arrival-guide-link .full-doc{font-size:.9rem;margin:0}@media screen and (min-width: 400px)and (max-width: 550px){.arrival-guide-keysafe-wrap .arrival-guide-link .heading{font-size:.9rem}.arrival-guide-keysafe-wrap .arrival-guide-link i{font-size:3rem}.arrival-guide-keysafe-wrap .arrival-guide-link .full-doc{font-size:.7rem}}.arrival-guide-keysafe-wrap .key-safe-code,.arrival-guide-keysafe-wrap .arrival-guide-link{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;flex:1;border-radius:var(--default-border-radius)}@media screen and (max-width: 400px){.arrival-guide-keysafe-wrap .key-safe-code,.arrival-guide-keysafe-wrap .arrival-guide-link{font-size:.9rem}}.arrival-guide-page .box-style{border:2px solid var(--primary-color);border-radius:var(--default-border-radius);padding:1rem;display:flex;flex-direction:column;min-width:calc(50% - 1rem)}.arrival-guide-page .box-style .loz{padding:.75rem;color:#fff;border-radius:calc(var(--default-border-radius)/2);background-color:var(--primary-color);display:flex;justify-content:center;align-items:center;line-height:1;font-size:.9rem}.arrival-guide-page .box-style .loz i{font-size:1.4rem}.arrival-guide-page .box-style .content{padding:1.5rem}@media screen and (max-width: 500px){.arrival-guide-page .box-style .content{font-size:.9rem;padding:1rem .5rem}}.autocomplete-wrapper ul{background-color:#fff;border:1px solid var(--light-color);max-height:250px;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,.15);padding-left:0;margin-bottom:0}.autocomplete-wrapper li{font-size:.7em;padding:.5rem 1rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;display:block}.autocomplete-wrapper li:hover{background-color:var(--light-color)}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUosUUFDSSxrREFFSixjQUNJLGNBQ0EsbURBRUosUUFDSSxrQkFDQSw0REFHSixvREFDSSxlQUNJLGtEQUVKLGdCQUNJLGNBQ0EsbURBRUosZUFDSSwyREFLUixnQkFDSSxTQUNBLGNBQ0EsbURBRUosY0FDSSwyQkFDQSwyREFFSixlQUNJLFNBQ0EsNERBRUoseURBQ0ksZUFDSSxtREFFSixjQUNJLDJEQUVKLGVBQ0ksNkZBSVosaUJBQ0ksYUFDQSxzQkFDQSxtQkFDQSx1QkFDQSxvQkFDQSxPQUNBLDJDQUNBLHNDQUNBLDJGQVRKLGVBVVEsaUNBT1oscUNBQ0ksMkNBQ0EsYUFDQSxhQUNBLHNCQUNBLDJCQUNBLHFDQUNBLGNBQ0ksV0FDQSxtREFDQSxzQ0FDQSxhQUNBLHVCQUNBLG1CQUNBLGNBQ0EsZ0JBQ0EsdUNBQ0EsZ0JBQ0kseUNBR1IsY0FDSSxzQ0FDQSx3Q0FGSixlQUdRLG1CQUNBLDJCQVlaLHFCQUNJLG9DQUNBLGlCQUNBLGdCQUNBLHFDQUNBLGVBQ0EsZ0JBQ0EsMEJBR0osY0FDSSxtQkFDQSxnQkFDQSxtQkFDQSx1QkFDQSxlQUNBLGNBQ0EsZ0NBR0osZSIsInNvdXJjZXMiOlsid2VicGFjazovL215aG9saWRheWh1Yi8uL3d3d3Jvb3QvY3NzL3N0eWxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIlxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVmFyc1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbjpyb290IHtcbiAgICAvLyAtIENvbG91cnNcbiAgICAtLXN1Y2Nlc3MtZ3JlZW46ICM4NGM2MjU7XG4gICAgLS1uZWdhdGl2ZS1yZWQ6ICM5NDQxNDk7XG4gICAgLS1uZWdhdGl2ZS1yZWQtcmdiOiAxNDgsIDY1LCA3MztcbiAgICAvLyAtIGJvb3RzdHJhcC1pY29uc1xuICAgIC0tdGljazogXCJcXGYyNmVcIjtcbn1cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEJhc2ljc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5odG1sLCBib2R5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbm1haW4ge1xuICAgIGZsZXg6IDE7XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBHZW5lcmFsIExheW91dCBJdGVtc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY29udGFpbmVyLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uY29udGFpbmVyLm5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbn1cblxuLmNvbnRhaW5lci5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRm9udFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5ib2R5LFxucCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tZm9udC1jb2xvdXIpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zZWNvbmRhcnktZm9udCxcbnAuc2Vjb25kYXJ5LWZvbnQge1xuICAgIGNvbG9yOiB2YXIoLS1mb250LXNlY29uZGFyeS1jb2xvdXIpO1xufVxuXG4udGV4dC1tdXRlZCxcbnAudGV4dC1tdXRlZCB7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0taGVhZGluZy1mb250LWZhbWlseSk7XG4gICAgY29sb3I6IHZhcigtLWhlYWRpbmctZm9udC1jb2xvdXIpO1xuICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBOYXYvVG9wIEJhclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udG9wLXJvdyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTB2dyAtIDFyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEZvb3RlclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAxcmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICBjb2xvcjogdmFyKC0tZm9vdGVyLWZvbnQtY29sb3VyKTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwLCBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gRm9ybSBpdGVtc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5sYWJlbCxcbmxhYmVsLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjJyZW07XG59XG5cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgLjI1cmVtO1xufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBSYWRpbyBTZWxlY3QgR3JvdXBzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5yYWRpby1zZWxlY3Rpb24tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxMTBweCwgMWZyKSk7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIFxuICAgIGlucHV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIFxuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiB2YXIoLS10aWNrKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgIHJpZ2h0OiAtN3B4O1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykvMik7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZDNkOWUyO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH0gIFxuXG5maWVsZHNldCAuc3RhcnMge1xuICAgIGkge1xuICAgICAgICBjb2xvcjogI2QzZDllMjtcbiAgICB9XG4gICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGkge1xuICAgICAgICBjb2xvcjogI2Q5YmIxMDtcbiAgICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gVGFiYmluZyBCb3ggQ29udGVudFxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg1LCBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMi41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFRhYmJpbmcgQm94IENvbnRlbnRcbi8vIGUuZy4gW0xvZ2luXVtDcmVhdGUgQWNjb3VudF0gb24gbG9naW4gcGFnZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGFiYmluZy1ib3gge1xuICAgIC50YWJzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgXG4gICAgLnRhYiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAuNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6ICNjY2Mgc29saWQgMXB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZjI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAjY2NjIHNvbGlkIDFweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGFiYmluZy1ib3gtY29udGVudCB7XG4gICAgICAgIEBleHRlbmQgLmNhcmQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIFxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnV0dG9uc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5idXR0b246bm90KC5idG4tbGluayksXG4uYnRuIHtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1nZW5lcmljLXRyYW5zaXRpb24pO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6bm90KC5vdXRsaW5lKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtZm9udC1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jdGEtaG92ZXItY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWN0YS1mb250LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IC44cmVtIDFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpIC8gMik7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICYubG9hZGluZyB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaW1hZ2VzL2xvYWRpbmctc3Bpbm5lci5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbn1cblxuYnV0dG9uOm5vdCguYnRuLWxpbmspLndoaXRlLFxuLmJ0bi53aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgb3BhY2l0eTogLjk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICB9XG59XG5cbmJ1dHRvbjpub3QoLmJ0bi1saW5rKS5pY29uLFxuLmJ0bi5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1jdGEtc2Vjb25kYXJ5LWNvbG9yLXJnYiksIC44NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cykvMik7XG4gICAgcGFkZGluZzogLjc1cmVtIDEuMjVyZW0gLjc1cmVtIDMuMjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWN0YS1zZWNvbmRhcnktY29sb3ItcmdiKSwgMSk7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY3RhLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgIH0gIFxufVxuXG5cbmJ1dHRvbjpub3QoLmJ0bi1saW5rKS5yZWQsXG4uYnRuLnJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1uZWdhdGl2ZS1yZWQtcmdiKSwgLjEpO1xuICAgIGNvbG9yOiB2YXIoLS1uZWdhdGl2ZS1yZWQpO1xuICAgIG9wYWNpdHk6IC45O1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgcmdiYSh2YXIoLS1uZWdhdGl2ZS1yZWQtcmdiKSwgLjIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tbmVnYXRpdmUtcmVkKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cblxuXG5idXR0b246bm90KC5idG4tbGluaykub3V0bGluZSxcbi5idG4ub3V0bGluZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY3RhLWNvbG9yKTtcbiAgICBjb2xvcjogdmFyKC0tY3RhLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWN0YS1ob3Zlci1jb2xvcik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWN0YS1ob3Zlci1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jdGEtZm9udC1jb2xvcik7XG4gICAgfVxufVxuXG5cbi5idG4tbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENoZWNrYm94IFNlbGVjdCBCb3hlc1xuLy8gZS5nIFtDYW5jZWwgQW55dGltZV0gW0RhbWFnZSB3YXZpZXJdIG9uIGJvb2tpbmcgb3B0aW9uc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uY2hlY2tib3gtc2VsZWN0LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDNyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmODtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyICB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjo6YWZ0ZXIgIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnYm9vdHN0cmFwLWljb25zJztcbiAgICAgICAgICAgICAgICBjb250ZW50OiB2YXIoLS10aWNrKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAyLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgICAuZmxvYXRlZC1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6MS41cmVtO1xuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBMYXJnZSB0YWJiaW5nIHJhZGlvc1xuLy8gZS5nIFtGdWxsIGJhbGFuY2VdW0RlcG9zaXRdIG9uIGJvb2tpbmcvcGF5bWVudCBvcHRpb25zXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5sYXJnZS10YWJiaW5nLXJhZGlvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpLzIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXRpY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBUYWJiaW5nIHJhZGlvIG9wdGlvbnNcbi8vIGUuZyBbRXhpc3RpbmcgQWRkcmVzc11bTmV3IEFkZHJlc3NdIG9uIHBheW1lbnQgcGFnZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4udGFiYmluZy1yYWRpb3Mge1xuICAgIG1hcmdpbi10b3A6LjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAuMjVyZW07XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAzLjVyZW0gLjc1cmVtIDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAuNXJlbTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDlweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2Jvb3RzdHJhcC1pY29ucyc7XG4gICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0tdGljayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXN1Y2Nlc3MtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQcmljZSBtb2RpZmllciBjbGlja2FibGUgYm94ZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnByaWNlLW1vZGlmaWVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAvIDIpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1saWdodC1jb2xvcik7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKSAvIDIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkfmxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2Jvb3RzdHJhcC1pY29ucyc7XG4gICAgICAgICAgICAgICAgY29udGVudDogdmFyKC0tdGljayk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3VjY2Vzcy1ncmVlbik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtbW9kaWZpZXI9XCIyXCJdIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1tb2RpZmllcj1cIjNcIl0ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1tb2RpZmllcj1cIjRcIl0sXG4gICAgJltkYXRhLW1vZGlmaWVyPVwiNVwiXSxcbiAgICAmW2RhdGEtbW9kaWZpZXI9XCI2XCJdLFxuICAgICZbZGF0YS1tb2RpZmllcj1cIjdcIl0sXG4gICAgJltkYXRhLW1vZGlmaWVyPVwiOFwiXSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQYXltZW50IGFyZWFcbi8vIENhcmQgZGV0YWlscyBpbnB1dCBib3hcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLnBheW1lbnQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAucGF5LWRldGFpbHMge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZmY7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJpLWNyZWRpdC1jYXJkLWZpbGwge1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL3BheW1lbnQtcGFnZS1iYWNrZ3JvdW5kcy9wYXltZW50LWJhY2tncm91bmQtMS5qcGcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwaXJlLWNjdiA+IGRpdiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgfVxuICAgIGJ1dHRvbi5wYXktYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9hc3NldHMvaW1hZ2VzL2xvYWRpbmctc3Bpbm5lci5zdmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFByb2dyZXNzIEJhclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmVkcm9vbS1zZWxlY3Rpb24tcHJvZ3Jlc3MtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAuZG90IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luOi41cmVtIDA7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtZ3JlZW4pO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXRpY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFzaCB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBQYWdlIFNwZWNpZmljIFN0eWxlcyAvLy8vLy8vLy8vLy9cbi8vIC9ob2xpZGF5XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uaG9saWRheS1wYWdlIC50aXRsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmNoZWNrLWluLW91dCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTlweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFBhZ2UgU3BlY2lmaWMgU3R5bGVzIC8vLy8vLy8vLy8vL1xuLy8gQm9va2luZyBvcHRpb25zIC0gQmVkIFBpY2tlclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYmVkcm9vbS1vcHRpb25zIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDFyZW07XG59XG5cblxuLmJlZHJvb20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWRlZmF1bHQtYm9yZGVyLXJhZGl1cyk7XG4gICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y0ZjRmOTtcbiAgICB9XG5cbiAgICAucm9vbS1udW1iZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDMuNXJlbSAxcmVtIDFyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmOTtcbiAgICB9ICAgIFxuXG4gICAgLmNob29zZS16aXAge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oaWdobGlnaHQ6bm90KC5lcnJvcikge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLnJvb20tbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYnMtZGFuZ2VyKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIC5yb29tLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAuc2VsZWN0LWJlZHJvb206OmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0LWJlZHJvb20ge1xuICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgLmJlZC1vcHRpb25zIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgICB9IFxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iZWRyb29tLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgLmJlZC1vcHRpb25zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmJlZC1vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5iZWQtb3B0aW9ucyAub3B0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpLzIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHZhcigtLXRpY2spO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXN1Y2Nlc3MtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXN1Y2Nlc3MtZ3JlZW4pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBpbWcuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogLjVyZW0gMCAxcmVtIDA7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuLy8gUGlja2FibGUgQmVkcm9vbShzKVxuLmJlZHJvb20tb3B0aW9ucy5ndWVzdC1kZWZpbmVkIHtcbiAgICAuYmVkcm9vbSB7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmNob29zZS16aXAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlbGVjdC1iZWRyb29tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmVkcm9vbS5zZWxlY3RlZCAuc2VsZWN0LWJlZHJvb20ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdib290c3RyYXAtaWNvbnMnO1xuICAgICAgICAgICAgY29udGVudDogdmFyKC0tdGljayk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdWNjZXNzLWdyZWVuKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLyBaaXAgYW5kIExpbmsgLSBNdWx0aXBsZSBCZWQgT3B0aW9uc1xuLmJlZC1vcHRpb25zLm11bHRpcGxlIHtcblxuICAgIGZsZXg6IDE7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDAwcHgpe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM2MHB4KSAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRmNGY5O1xuICAgICAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLm9wdGlvbiB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAwMHB4KXtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTU1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTU1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxufVxuXG5cblxuLy8vIE5vcm1hbCBCZWQgLSBTaW5nbGUgQmVkIE9wdGlvbiAocHJlLXNlbGVjdGVkKVxuLmJlZC1vcHRpb25zLnNpbmdsZSAub3B0aW9uIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjRmNGY5O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgfVxufVxuXG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTW9kYWxcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ubW9kYWwtb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogOTk7XG59XG5cbi5tb2RhbC1vdmVybGF5LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0gICBcblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKTtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB9XG4gICAgLmNsb3NlLW1vZGFsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgfVxufVxuXG4ubW9kYWwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMzAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tb2RhbC13cmFwcGVyLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBWYWxpZGF0aW9uXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxudWwudmFsaWRhdGlvbi1lcnJvcnMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tbmVnYXRpdmUtcmVkLXJnYiksIC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4udmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICBtYXJnaW46IC41cmVtIDAgO1xufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEFycml2YWwgR3VpZGVcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmFycml2YWwtZ3VpZGUtcGFnZSAuYXJyaXZhbC1ndWlkZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyMTUsMjMwLDI1MCwgMC44KSwgcmdiYSgyMTUsMjMwLDI1MCwgMC44KSksIHZhcigtLWFycml2YWwtZ3VpZGUtbGluay1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJyaXZhbC1ndWlkZS1wYWdlIC5hcnJpdmFsLWd1aWRlLWxpbmssXG4uYXJyaXZhbC1ndWlkZS1wYWdlIC5rZXktc2FmZS1jb2RlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCl7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NTBweCl7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIH1cblxufVxuXG4uYXJyaXZhbC1ndWlkZS1wYWdlIC5jb250YWN0LWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG4uYXJyaXZhbC1ndWlkZS1rZXlzYWZlLXdyYXAgIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5rZXktc2FmZS1jb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuY29kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29kZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90ZXMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycml2YWwtZ3VpZGUtbGluayB7XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bGwtZG9jIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnVsbC1kb2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtleS1zYWZlLWNvZGUsIC5hcnJpdmFsLWd1aWRlLWxpbmsge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICAgICAgZmxleDoxO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLmFycml2YWwtZ3VpZGUtcGFnZSAuYm94LXN0eWxlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1kZWZhdWx0LWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcbiAgICAubG96IHtcbiAgICAgICAgcGFkZGluZzouNzVyZW07XG4gICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tZGVmYXVsdC1ib3JkZXItcmFkaXVzKS8yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAuNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEFkZHJlc3MgQXV0byBDb21wbGV0ZVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uYXV0b2NvbXBsZXRlLXdyYXBwZXIgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtY29sb3IpO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hdXRvY29tcGxldGUtd3JhcHBlciBsaSB7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXV0b2NvbXBsZXRlLXdyYXBwZXIgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWNvbG9yKTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/