/*!
 * emark-boilerplate
 * a simple but structured scss boilerplate for front-end sedi's
 * @author niels mensink
 * @version 1.0.0
 * Copyright 2022. MIT licensed.
 */
@import url("https://fonts.googleapis.com/css2?family=Alegreya+Sans:wght@400;700;800&family=Lato:wght@300;400;500;700;800;900&family=Source+Sans+Pro:wght@400;500;600&display=swap");*{box-sizing:border-box}body{font-family:Lato,sans-serif;background:#f8f4f3;font-weight:300;font-size:16px;line-height:26px;letter-spacing:.05em}body,body a{color:#292b29}body a{text-decoration:none}body h1{font-size:42px;line-height:48px}body h1,body h3{font-family:Lato,sans-serif;font-weight:500}body h3{font-size:6vw;line-height:8vw}@media (min-width:481px){body h3{font-size:24px;line-height:32px}}body p{margin:0}body .bold{font-weight:800}body.tassimo{font-family:Source Sans Pro,sans-serif;letter-spacing:0;font-weight:500}body.tassimo h1,body.tassimo h2,body.tassimo h3{font-family:Alegreya Sans,sans-serif}body.tassimo h1{font-size:24px;font-weight:700}body{display:flex;height:100vh;min-height:100vh;flex-direction:column;justify-content:space-between}body main{background:#f8f4f3;padding:40px 10px}@media (min-width:481px){body main{padding:50px 140px}}@media (min-width:1024px){body main{margin:40px 150px;}}body .main{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}@media (min-width:1025px){body .main{flex-wrap:nowrap;flex-basis:0}}body .content-area{background:#fff;padding:10px;flex-basis:100%;border:1px solid #dedede;border-radius:4px}@media (min-width:481px){body .content-area{max-width:500px;padding:20px}}body .content-area .content-title{text-align:center}@media (min-width:481px){body .content-area .content-title{text-align:left}}body .content-area .content-title h1{margin:0}body .content-area .content-text{padding:10px 0 16px;text-align:center}@media (min-width:481px){body .content-area .content-text{text-align:left}}body .image-area{width:100%;background:#fff;padding:20px;flex-basis:100%}body .form{padding:20px 0;width:100%}@media (min-width:481px){body .form{max-width:500px}}body .form .form-row{text-align:center}@media (min-width:481px){body .form .form-row{text-align:left}}body .form .form-row.text{background:#f5f5f5;padding:20px}body.tassimo,body.tassimo main{background:#fff}body.tassimo main .content-area{background:hsla(0,0%,85%,.1);border-radius:10px}body .main .content-area .error-txt,body .main .form .error-txt{color:#e22c43;display:none}body .main .content-area .error-txt.error-spacer,body .main .form .error-txt.error-spacer{margin:8px 0 0}body .main .content-area .error-chk,body .main .content-area .error-rdo:before,body .main .form .error-chk,body .main .form .error-rdo:before{box-shadow:0 0 0 1px #d40c11!important;background-color:rgba(212,5,15,.1)!important}body .main .content-area .unsub-txt,body .main .form .unsub-txt{font-size:14px;margin-bottom:13px}body .main .content-area .show,body .main .form .show{display:block}body .main .content-area .show:before,body .main .form .show:before{box-shadow:0 0 0 1px #d40c11!important;background-color:rgba(212,5,15,.1)!important}body .main .content-area .form-row,body .main .form .form-row{display:grid;grid-template-columns:1fr;margin:0 0 17px}body .main .content-area .form-row>:first-child,body .main .form .form-row>:first-child{margin:0 0 16px}@media (max-width:480px){body .main .content-area .form-row>:first-child label:first-child,body .main .form .form-row>:first-child label:first-child{margin:0 0 16px}}body .main .content-area .form-row .group-text,body .main .form .form-row .group-text{display:grid;grid-template-columns:1fr}body .main .content-area .form-row .checkbox-row,body .main .content-area .form-row .radio-row,body .main .form .form-row .checkbox-row,body .main .form .form-row .radio-row{margin:0 0 16px}body .main .content-area .form-row.no-margin>:first-child,body .main .form .form-row.no-margin>:first-child{margin:0}body .main .content-area .form-row.text,body .main .form .form-row.text{display:none}body .main .content-area .form-row.text.is-visible,body .main .form .form-row.text.is-visible{display:block}body .main .content-area .divider,body .main .form .divider{padding:30px 0}body .main .content-area .divider .divider-line,body .main .form .divider .divider-line{height:1px;width:100%;background-color:#f2f2f2;display:block}body .main .content-area .grid-checkbox-box .checkbox-row,body .main .form .grid-checkbox-box .checkbox-row{display:flex;justify-content:flex-start;padding:0 4vw 0 6vw}@media only screen and (min-width:481px){body .main .content-area .grid-checkbox-box .checkbox-row,body .main .form .grid-checkbox-box .checkbox-row{padding:0}}body .main .content-area .grid-checkbox-box input,body .main .form .grid-checkbox-box input{position:absolute;left:-9999px}body .main .content-area .grid-checkbox-box input+label,body .main .form .grid-checkbox-box input+label{position:relative;padding-left:35px;cursor:pointer;line-height:28px;display:inline-block;color:#292b29}body .main .content-area .grid-checkbox-box input+label:before,body .main .form .grid-checkbox-box input+label:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border:2px solid #8d9c8c;border-radius:4px;background:#fff}body .main .content-area .grid-checkbox-box input+label:after,body .main .form .grid-checkbox-box input+label:after{content:"";position:absolute;left:9px;top:3px;width:5px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}body .main .content-area .grid-checkbox-box input:checked+label:before,body .main .form .grid-checkbox-box input:checked+label:before{box-shadow:none;background:#8d9c8c}body .main .content-area .grid-checkbox-box input:not(:checked)+label:after,body .main .form .grid-checkbox-box input:not(:checked)+label:after{opacity:0}body .main .content-area .grid-checkbox-box input:checked+label:after,body .main .form .grid-checkbox-box input:checked+label:after{opacity:1}body .main .content-area .grid-radio-box .radio-row,body .main .form .grid-radio-box .radio-row{display:flex;justify-content:flex-start}@media only screen and (min-width:481px){body .main .content-area .grid-radio-box .radio-row,body .main .form .grid-radio-box .radio-row{padding:0}}body .main .content-area .grid-radio-box .radio-row:last-child,body .main .form .grid-radio-box .radio-row:last-child{margin:0}body .main .content-area .grid-radio-box input,body .main .form .grid-radio-box input{position:absolute;left:-9999px}body .main .content-area .grid-radio-box input+label,body .main .form .grid-radio-box input+label{position:relative;padding-left:35px;cursor:pointer;line-height:28px;display:inline-block;color:#292b29}body .main .content-area .grid-radio-box input+label:before,body .main .form .grid-radio-box input+label:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border:2px solid #8d9c8c;border-radius:100%;background:#fff}body .main .content-area .grid-radio-box input+label:after,body .main .form .grid-radio-box input+label:after{content:"";width:14px;height:14px;background:#8d9c8c;position:absolute;top:6px;left:6px;border-radius:100%;transition:all .2s ease}body .main .content-area .grid-radio-box input:checked+label:before,body .main .form .grid-radio-box input:checked+label:before{box-shadow:none}body .main .content-area .grid-radio-box input:not(:checked)+label:after,body .main .form .grid-radio-box input:not(:checked)+label:after{opacity:0;transform:scale(0)}body .main .content-area .grid-radio-box input:checked+label:after,body .main .form .grid-radio-box input:checked+label:after{opacity:1;transform:scale(1)}body .main .content-area .textarea,body .main .content-area .textfield,body .main .form .textarea,body .main .form .textfield{margin:0}body .main .content-area .textarea .column,body .main .content-area .textfield .column,body .main .form .textarea .column,body .main .form .textfield .column{max-width:100%;display:flex;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:481px){body .main .content-area .textarea .column,body .main .content-area .textfield .column,body .main .form .textarea .column,body .main .form .textfield .column{flex-wrap:nowrap}}body .main .content-area .textarea label,body .main .content-area .textfield label,body .main .form .textarea label,body .main .form .textfield label{position:relative;width:100%}body .main .content-area .textarea label span,body .main .content-area .textfield label span,body .main .form .textarea label span,body .main .form .textfield label span{position:absolute;top:-1px;left:20px;transform:translateY(8px);transition-duration:.3s;color:#c6c6c6}body .main .content-area .textarea input,body .main .content-area .textarea textarea,body .main .content-area .textfield input,body .main .content-area .textfield textarea,body .main .form .textarea input,body .main .form .textarea textarea,body .main .form .textfield input,body .main .form .textfield textarea{width:100%;padding:18px 22px 0;box-sizing:border-box;background-color:#fff;box-shadow:0 0 0 2px #dedede;border:none;border-radius:4px}body .main .content-area .textarea input:focus,body .main .content-area .textarea textarea:focus,body .main .content-area .textfield input:focus,body .main .content-area .textfield textarea:focus,body .main .form .textarea input:focus,body .main .form .textarea textarea:focus,body .main .form .textfield input:focus,body .main .form .textfield textarea:focus{outline:none;box-shadow:0 0 0 3px #5a5e5a;border:0}body .main .content-area .textarea input:focus~span,body .main .content-area .textarea textarea:focus~span,body .main .content-area .textfield input:focus~span,body .main .content-area .textfield textarea:focus~span,body .main .form .textarea input:focus~span,body .main .form .textarea textarea:focus~span,body .main .form .textfield input:focus~span,body .main .form .textfield textarea:focus~span{font-size:10px;color:#292b29;padding-top:0;margin-top:-4px}body .main .content-area .textarea input::placeholder,body .main .content-area .textarea textarea::placeholder,body .main .content-area .textfield input::placeholder,body .main .content-area .textfield textarea::placeholder,body .main .form .textarea input::placeholder,body .main .form .textarea textarea::placeholder,body .main .form .textfield input::placeholder,body .main .form .textfield textarea::placeholder{opacity:0}body .main .content-area .textarea input:not(:placeholder-shown)+span,body .main .content-area .textarea label:focus-within>span,body .main .content-area .textfield input:not(:placeholder-shown)+span,body .main .content-area .textfield label:focus-within>span,body .main .form .textarea input:not(:placeholder-shown)+span,body .main .form .textarea label:focus-within>span,body .main .form .textfield input:not(:placeholder-shown)+span,body .main .form .textfield label:focus-within>span{transform:translateY(0)}body .main .content-area .textarea textarea:not(:placeholder-shown)+span,body .main .content-area .textfield textarea:not(:placeholder-shown)+span,body .main .form .textarea textarea:not(:placeholder-shown)+span,body .main .form .textfield textarea:not(:placeholder-shown)+span{display:none}body .main .content-area .textarea textarea,body .main .form .textarea textarea{height:100px}body .main .content-area .textarea span,body .main .form .textarea span{font-size:13px}body .main .content-area .textarea.is-hidden,body .main .form .textarea.is-hidden{display:none}body .main .content-area input[type=submit],body .main .form input[type=submit]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body .main .content-area input[type=submit]:focus,body .main .form input[type=submit]:focus{display:block}body .main .content-area .btn,body .main .form .btn{padding-top:10px}body .main .content-area .btn .btn-label,body .main .form .btn .btn-label{display:inline-block;background:#000;color:#fff;padding:10px 40px 8px;text-decoration:none;cursor:pointer;font-weight:700;transition:background-color .5s ease-out;text-transform:uppercase}body .main .content-area .form-row{margin:0}body .main .content-area .form-row .column{margin:17px 0 0}body.lor .main .content-area .grid-checkbox-box input+label,body.lor .main .content-area .grid-radio-box input+label,body.lor .main .form .grid-checkbox-box input+label,body.lor .main .form .grid-radio-box input+label{color:#292b29}body.lor .main .content-area .grid-checkbox-box input+label:before,body.lor .main .content-area .grid-radio-box input+label:before,body.lor .main .form .grid-checkbox-box input+label:before,body.lor .main .form .grid-radio-box input+label:before{border:2px solid #ac965a}body.lor .main .content-area .grid-checkbox-box input+label:after,body.lor .main .content-area .grid-radio-box input+label:after,body.lor .main .form .grid-checkbox-box input+label:after,body.lor .main .form .grid-radio-box input+label:after{background:#ac965a}body.lor .main .content-area .grid-checkbox-box input:checked+label:before,body.lor .main .content-area .grid-radio-box input:checked+label:before,body.lor .main .form .grid-checkbox-box input:checked+label:before,body.lor .main .form .grid-radio-box input:checked+label:before{border:2px solid #ac965a}body.lor .main .content-area .grid-radio-box,body.lor .main .form .grid-radio-box{margin:0}body.lor .main .content-area .grid-radio-box input+label:before,body.lor .main .form .grid-radio-box input+label:before{width:18px;height:18px;margin-top:3px}body.lor .main .content-area .grid-radio-box input+label:after,body.lor .main .form .grid-radio-box input+label:after{width:8px;height:8px;top:10px;left:7px}body.lor .main .content-area .grid-checkbox-box input:checked+label:before,body.lor .main .form .grid-checkbox-box input:checked+label:before{background:#ac965a}body.lor .main .content-area .btn .btn-btn .btn-label,body.lor .main .form .btn .btn-btn .btn-label{border:none;background:none;background:#ac965a;color:#fff;border:1px solid #ac965a;border-radius:4px;font-size:13px;font-weight:300}body.lor .main .content-area .btn .btn-btn .btn-label:hover,body.lor .main .form .btn .btn-btn .btn-label:hover{background:#8d7b4b;border:1px solid #8d7b4b}body.lor .main .content-area .btn.unsubscribe-btn .btn-btn .btn-label,body.lor .main .form .btn.unsubscribe-btn .btn-btn .btn-label{background:#fff;border:1px solid #000;color:#000;font-size:10px;padding:5px 20px}body.lor .main .content-area .btn.unsubscribe-btn .btn-btn .btn-label:hover,body.lor .main .form .btn.unsubscribe-btn .btn-btn .btn-label:hover{background:#000;border:1px solid #000;color:#fff}body.tassimo .main .content-area .grid-checkbox-box input+label,body.tassimo .main .content-area .grid-radio-box input+label,body.tassimo .main .form .grid-checkbox-box input+label,body.tassimo .main .form .grid-radio-box input+label{color:#292b29}body.tassimo .main .content-area .grid-checkbox-box input+label:before,body.tassimo .main .content-area .grid-radio-box input+label:before,body.tassimo .main .form .grid-checkbox-box input+label:before,body.tassimo .main .form .grid-radio-box input+label:before{border:2px solid #6eaa27}body.tassimo .main .content-area .grid-checkbox-box input+label:after,body.tassimo .main .content-area .grid-radio-box input+label:after,body.tassimo .main .form .grid-checkbox-box input+label:after,body.tassimo .main .form .grid-radio-box input+label:after{background:#6eaa27}body.tassimo .main .content-area .grid-checkbox-box input:checked+label:before,body.tassimo .main .content-area .grid-radio-box input:checked+label:before,body.tassimo .main .form .grid-checkbox-box input:checked+label:before,body.tassimo .main .form .grid-radio-box input:checked+label:before{border:2px solid #6eaa27}body.tassimo .main .content-area .grid-radio-box,body.tassimo .main .form .grid-radio-box{margin:0}body.tassimo .main .content-area .grid-radio-box input+label:before,body.tassimo .main .form .grid-radio-box input+label:before{width:18px;height:18px;margin-top:3px}body.tassimo .main .content-area .grid-radio-box input+label:after,body.tassimo .main .form .grid-radio-box input+label:after{width:8px;height:8px;top:10px;left:7px}body.tassimo .main .content-area .grid-checkbox-box input:checked+label:before,body.tassimo .main .form .grid-checkbox-box input:checked+label:before{background:#ac965a}body.tassimo .main .content-area .textfield label input,body.tassimo .main .form .textfield label input{background:hsla(0,0%,85%,.1);border-radius:10px}body.tassimo .main .content-area .submit-btn-btn .btn-label,body.tassimo .main .form .submit-btn-btn .btn-label{background:#000;color:#fff;border-radius:45px;border:2px solid #aaa;font-size:13px;font-weight:500;padding-bottom:10px}body.tassimo .main .content-area .submit-btn-btn .btn-label:hover,body.tassimo .main .form .submit-btn-btn .btn-label:hover{background:#666}body .main .content-area .grid-chk-box .chk-box-row .error input:not(:checked)~.checkmark,body .main .form .grid-chk-box .chk-box-row .error input:not(:checked)~.checkmark{border:2px solid #e22c43}body .main .content-area .grid-chk-box .chk-box-row .error input:not(:checked)~label,body .main .form .grid-chk-box .chk-box-row .error input:not(:checked)~label{color:#e22c43}body .main .content-area .grid-chk-box .chk-box-row .error input:not(:checked)~label .checkmark,body .main .form .grid-chk-box .chk-box-row .error input:not(:checked)~label .checkmark{border:2px solid #e22c43}body .main .content-area .grid-chk-box .chk-box-row .disabled,body .main .form .grid-chk-box .chk-box-row .disabled{pointer-events:none;color:#d4ded3}body .main .content-area .grid-chk-box .chk-box-row .disabled .checkmark,body .main .form .grid-chk-box .chk-box-row .disabled .checkmark{border:2px solid #d4ded3}body .main .content-area .grid-checkbox-box .error input:not(:checked)+label,body .main .content-area .grid-radio-box .error input:not(:checked)+label,body .main .form .grid-checkbox-box .error input:not(:checked)+label,body .main .form .grid-radio-box .error input:not(:checked)+label{color:#e22c43}body .main .content-area .grid-checkbox-box .error input:not(:checked)+label:before,body .main .content-area .grid-radio-box .error input:not(:checked)+label:before,body .main .form .grid-checkbox-box .error input:not(:checked)+label:before,body .main .form .grid-radio-box .error input:not(:checked)+label:before{border:2px solid #e22c43}body .main .content-area .grid-checkbox-box .disabled,body .main .content-area .grid-radio-box .disabled,body .main .form .grid-checkbox-box .disabled,body .main .form .grid-radio-box .disabled{pointer-events:none}body .main .content-area .grid-checkbox-box .disabled input:not(:checked)+label,body .main .content-area .grid-radio-box .disabled input:not(:checked)+label,body .main .form .grid-checkbox-box .disabled input:not(:checked)+label,body .main .form .grid-radio-box .disabled input:not(:checked)+label{color:#d4ded3}body .main .content-area .grid-checkbox-box .disabled input:not(:checked)+label:before,body .main .content-area .grid-radio-box .disabled input:not(:checked)+label:before,body .main .form .grid-checkbox-box .disabled input:not(:checked)+label:before,body .main .form .grid-radio-box .disabled input:not(:checked)+label:before{border:2px solid #d4ded3}body .main .content-area .submit-btn-btn.disabled,body .main .form .submit-btn-btn.disabled{background:#d4ded3;pointer-events:none}body .main .content-area .textfield label.error input,body .main .form .textfield label.error input{box-shadow:0 0 0 2px #e22c43}body .main .content-area .textfield label.error span,body .main .form .textfield label.error span{color:#e22c43}body .main .content-area .textfield label.disabled,body .main .form .textfield label.disabled{pointer-events:none}body .main .content-area .textfield label.disabled label,body .main .form .textfield label.disabled label{background:#292b29!important;color:#d4ded3!important;pointer-events:none}body .main .content-area .textfield label.disabled span,body .main .form .textfield label.disabled span{display:none}.toggle{stroke:#323232}.toggled .title-container h4,.toggled>h4{color:#d40511}.toggle--icon{stroke:#323232;right:15px}.toggled .toggle--icon{transform:rotate(90deg);stroke:#d40511}.toggle-show{position:absolute;right:0;left:0;bottom:-60px}.grid-toggle{display:flex;justify-content:flex-start;align-items:flex-start;margin:0 0 16px}@media (max-width:480px){.grid-toggle{flex-direction:column;align-items:flex-start}}.grid-toggle .toggle-txt{text-align:left;font-size:12px;line-height:1.67;padding-left:20px;padding-top:3px}@media (max-width:480px){.grid-toggle .toggle-txt{padding-left:0}}.grid-toggle .toggle-txt strong{font-size:18px;line-height:1.66667;font-style:normal;font-weight:700;letter-spacing:0;display:block}.grid-toggle .toggle-container{display:flex;justify-content:flex-start;align-items:center}@media (max-width:480px){.grid-toggle .toggle-container{width:100%;justify-content:space-between}}.grid-toggle .toggle-container .label{padding-right:20px;width:170px;display:flex;justify-content:flex-start}.grid-toggle .toggle-container .switch{display:inline-block;height:24px;position:relative;width:60px}.grid-toggle .toggle-container .switch input{display:none}.grid-toggle .toggle-container .toggle{background-color:#fff;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s;border:2px solid #a9a9a9;display:grid;grid-template-columns:1fr 1fr;align-items:center;line-height:1}.grid-toggle .toggle-container .toggle .toggle-on{font-size:12px;color:#fff;justify-self:center;margin-left:3px;text-indent:0}.grid-toggle .toggle-container .toggle .toggle-off{font-size:12px;color:#8e8e8e;justify-self:start;margin-left:1px}.grid-toggle .toggle-container .toggle:before{background-color:#fff;bottom:-2px;content:"";height:20px;left:-2px;position:absolute;transition:.4s;width:20px;border:2px solid #a9a9a9}.grid-toggle .toggle-container input:checked+.toggle{background-color:#ac965a;border:2px solid #ac965a}.grid-toggle .toggle-container input:checked+.toggle:before{border:2px solid #ac965a;left:-3px;transform:translateX(37px)}.grid-toggle .toggle-container .toggle.round{border-radius:34px}.grid-toggle .toggle-container .toggle.round:before{border-radius:50%}
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body.lor header{background:#1c1c1c;font-size:13px}body.lor header:before{content:"";display:block;width:100%;position:absolute;z-index:1;height:5px;background:linear-gradient(90deg,#ab8743 0,#dab667 33%,#ab8743 71%,#dab667)}body.lor header section{display:flex;width:100%;align-items:center}body.lor header section.header{justify-content:flex-start;border-bottom:1px solid hsla(0,0%,100%,.15)}body.lor header section.usp{justify-content:space-evenly;color:#ebbc55;padding:10px 0;max-width:1000px;margin:0 auto;font-weight:500}body.lor header section.usp .usp-item{display:flex;justify-content:center;align-items:center;min-width:280px}body.lor header section.usp .usp-item img{max-height:18px;margin-right:10px}body.lor header section.usp .usp-item.dt{display:none}@media (min-width:481px){body.lor header section.usp .usp-item.dt{display:flex}}body.lor header section .logo{padding:20px 20px 0}@media (min-width:481px){body.lor header section .logo{padding:20px 20px 0 100px}}body.lor header section .logo img{width:76px}body.lor header section .menu{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;color:#fff}body.lor header section .menu a{color:#fff}@media (min-width:481px){body.lor header section .menu{display:flex;padding:0 100px 0 0}}body.lor header section .menu .left,body.lor header section .menu .right{display:flex;flex-direction:column}@media (min-width:481px){body.lor header section .menu .left,body.lor header section .menu .right{flex-direction:row}}body.lor header section .menu .left .menu-item,body.lor header section .menu .right .menu-item{display:flex;justify-content:flex-start;align-items:center;padding:20px;height:88px}body.lor header section .menu .right .menu-item{border-right:1px solid hsla(0,0%,100%,.15);padding:20px 30px}body.tassimo header{background:#fff;font-size:13px}body.tassimo header:before{content:"";display:block;width:100%;position:absolute;z-index:1;height:5px;background:#6eaa27}body.tassimo header section{display:flex;width:100%;align-items:center}body.tassimo header section.header{justify-content:flex-start;border-bottom:1px solid #d4d4d4}body.tassimo header section .logo{padding:20px}@media (min-width:481px){body.tassimo header section .logo{padding:30px 20px 20px 100px}}body.tassimo header section .logo img{width:130px}body.tassimo header section .menu{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;color:#fff}body.tassimo header section .menu a{color:#fff}@media (min-width:481px){body.tassimo header section .menu{display:flex;padding:0 100px 0 0}}body.tassimo header section .menu .left,body.tassimo header section .menu .right{display:flex;flex-direction:column}@media (min-width:481px){body.tassimo header section .menu .left,body.tassimo header section .menu .right{flex-direction:row}}body.tassimo header section .menu .left .menu-item,body.tassimo header section .menu .right .menu-item{display:flex;justify-content:flex-start;align-items:center;padding:20px;height:88px}body.tassimo header section .menu .right .menu-item{border-right:1px solid hsla(0,0%,100%,.15);padding:20px 30px}body.lor footer{display:flex;background:#1c1c1c;color:#555}body.lor footer:before{content:"";display:block;width:100%;position:absolute;z-index:1;height:5px;background:linear-gradient(90deg,#ab8743 0,#dab667 33%,#ab8743 71%,#dab667)}body.lor footer .footer{padding:50px 20px}@media (min-width:481px){body.lor footer .footer{padding:50px 100px}}body.lor footer .footer .menu{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;color:#fff}body.lor footer .footer .menu a{color:#fff}@media (min-width:481px){body.lor footer .footer .menu{display:flex;padding:0 100px 0 0}}body.lor footer .footer .menu .left,body.lor footer .footer .menu .right{display:flex;flex-direction:column}@media (min-width:481px){body.lor footer .footer .menu .left,body.lor footer .footer .menu .right{flex-direction:row}}body.lor footer .footer .menu .left .menu-item,body.lor footer .footer .menu .right .menu-item{display:flex;justify-content:flex-start;align-items:center;padding:20px;height:88px}body.lor footer .footer .menu .right .menu-item{border-right:1px solid hsla(0,0%,100%,.15);padding:20px 30px}body.tassimo footer{display:flex;background:#814997;color:#fff}body.tassimo footer:before{content:"";display:block;width:100%;position:absolute;z-index:1;height:5px;background:#522d5e}body.tassimo footer .footer{padding:50px 20px}@media (min-width:481px){body.tassimo footer .footer{padding:50px 100px}}body.tassimo footer .footer .copy{opacity:.5}body.tassimo footer .footer .menu{display:flex;flex-direction:row;width:100%;justify-content:space-between;align-items:center;color:#fff}body.tassimo footer .footer .menu a{color:#fff}@media (min-width:481px){body.tassimo footer .footer .menu{display:flex;padding:0 100px 0 0}}body.tassimo footer .footer .menu .left,body.tassimo footer .footer .menu .right{display:flex;flex-direction:column}@media (min-width:481px){body.tassimo footer .footer .menu .left,body.tassimo footer .footer .menu .right{flex-direction:row}}body.tassimo footer .footer .menu .left .menu-item,body.tassimo footer .footer .menu .right .menu-item{display:flex;justify-content:flex-start;align-items:center;padding:20px;height:88px}body.tassimo footer .footer .menu .right .menu-item{border-right:1px solid hsla(0,0%,100%,.15);padding:20px 30px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVpLWVsZW1lbnRzL190eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL19iYXNlLnNjc3MiLCJjb3JlL19sYXlvdXQuc2NzcyIsInVpLWVsZW1lbnRzL19mb3Jtcy5zY3NzIiwicGx1Z2lucy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUdHLGdKQUFZLEFBRVosaUxBQVksQUFFWix1S0FBWSxBQ0FmLEVBQ0UscUJBQXNCLENEQ3JCLEFDQUYsS0RDSyw0QkFBK0IsQUFDL0IsbUJBQW1CLEFBRW5CLGdCQUFnQixBQUNoQixlQUFlLEFBQ2YsaUJBQWlCLEFBQ2pCLG9CQUFzQixDQVB6QixBQTBERixZQXZESyxhQUFjLENBSGpCLEFBWUksT0FERSxvQkFBcUIsQ0FYM0IsQUFZSSxRQUtFLGVBQWUsQUFDZixnQkFBaUIsQ0FsQnZCLEFBb0JJLGdCQUxFLDRCQUErQixBQUMvQixlQUFnQixDQWhCdEIsQUErQkksUUFORSxjQUFjLEFBQ2QsZUFBZ0IsQ0FDaEIsQUFJRix5QkEvQkosUUE0QlMsZUFBZSxBQUNmLGdCQUFpQixDQUV0QixDQS9CSixBQStCSSxPQUdFLFFBQVMsQ0FsQ2YsQUFtQ0ksV0FHRSxlQUFnQixDQXRDdEIsQUF1Q0ksYUFJRSx1Q0FBMEMsQUFDMUMsaUJBQWlCLEFBQ2pCLGVBQWdCLENBN0N0QixBQXdESSxnREFSSyxvQ0FBd0MsQ0FoRGpELEFBaURPLGdCQUdFLGVBQWUsQUFDZixlQUFnQixDQUNsQixBRTVEVixLQUVHLGFBQWEsQUFDYixhQUFhLEFBQ2IsaUJBQWlCLEFBQ2pCLHNCQUFzQixBQUN0Qiw2QkFBOEIsQ0FOakMsQUFpSEMsVUF4R0ssbUJBQW1CLEFBQ25CLGlCQUFrQixDQUNsQixBQUlGLHlCQWZKLFVBWVMsa0JBQWtCLEFBQ2xCLGtCQUFtQixDQUV4QixDQWZKLEFBZUksV0FHRSxhQUFh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eUVBZ0RxQixrQkFBbUIsQ0FZeEIsQ0E1RGhCLEFBNERnQiwrRkFSSyxhQUFhLEFBQ2IsMkJBQTJCLEFBQzNCLG1CQUFtQixBQUNuQixhQUFhLEFBQ2IsV0FBWSxDQXhEakMsQUEyRG1CLGdEQUtFLDJDQUE2QyxBQUM3QyxpQkFBa0IsQ0FqRXZDLEFBa0VtQixvQkFjVixhQUFhLEFBQ2IsbUJBQW1CLEFBQ25CLFVBQWMsQ0FsRnZCLEFBc0pPLDJCQWpFSyxXQUFXLEFBQ1gsY0FBYyxBQUNkLFdBQVcsQUFDWCxrQkFBa0IsQUFDbEIsVUFBVyxBQUNYLFdBQVcsQUFDWCxrQkFBbUIsQ0EzRi9CLEFBNEZVLDRCQUdFLGlCQUFrQixDQUNsQixBQW9ERix5QkFwSlYsNEJBaUdlLGtCQUFtQixDQW1EeEIsQ0FwSlYsQUFvSlUsa0NBL0NLLFVBQVksQ0FyRzNCLEFBc0dhLGtDQUdFLGFBQWEsQUFDYixtQkFBbUIsQUFDbkIsV0FBVyxBQUNYLDhCQUE4QixBQUM5QixtQkFBbUIsQUFDbkIsVUFBYyxDQTlHN0IsQUFrSmEsb0NBakNLLFVBQWMsQ0FDaEIsQUFFRCx5QkFwSGYsa0NBcUhrQixhQUFhLEFBQ2IsbUJBQW9CLENBNEJ6QixDQWxKYixBQWtKYSxpRkF4QkssYUFBYSxBQUNiLHFCQUFzQixDQUV0QixBQWFGLHlCQTFJaEIsaUZBOEhxQixrQkFBbUIsQ0FZeEIsQ0ExSWhCLEFBMElnQix1R0FSSyxhQUFhLEFBQ2IsMkJBQTJCLEFBQzNCLG1CQUFtQixBQUNuQixhQUFhLEFBQ2IsV0FBWSxDQXRJakMsQUF5SW1CLG9EQUtFLDJDQUE2QyxBQUM3QyxpQkFBa0IsQ0FDcEIiLCJmaWxlIjoic3R5bGUubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGZvbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1MYXRvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuICAgQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9QWxlZ3JleWErU2FuczppdGFsLHdnaHRAMCwxMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbiAgIEBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzppdGFsLHdnaHRAMCwyMDA7MCwzMDA7MCw0MDA7MCw2MDA7MCw3MDA7MCw5MDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw2MDA7MSw3MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5cbiAgIGJvZHl7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjRmMztcbiAgICAgIGNvbG9yOiAjMjkyQjI5O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgICAgYXtcbiAgICAgICAgIGNvbG9yOiAjMjkyQjI5O1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMXtcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICBcbiAgICAgIH1cblxuICAgICAgaDN7XG4gICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgICAgICAgbGluZS1oZWlnaHQ6IDh2dztcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5ib2xke1xuICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIH1cblxuICAgICAgJi50YXNzaW1ve1xuXG4gICAgICAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgIGgxLCBoMiwgaDN7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0FsZWdyZXlhIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgfVxuXG4gICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICB9XG5cbiAgICAgIH1cblxufSAgIiwiLyogY29tcGFzcyBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1zdmc6IHRydWU7XG5cbkBpbXBvcnQgXCJib3VyYm9uXCI7XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBub3JtYWxpemUgc2V0dXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kZm9udC1zaXplOiAxNHB4O1xuJGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcblxuLy8gVGhlIGJhc2UgZm9udCBzaXplLlxuJGJhc2UtZm9udC1zaXplOiAkZm9udC1zaXplICFkZWZhdWx0OyAvLyBPdmVycmlkZXMgZGVmYXVsdCBzZXQgaW4gVmVydGljYWwgUmh5dGhtIHBhcnRpYWwuIiwiLyogT3RoZXIgbGF5b3V0IGVsZW1lbnRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ib2R5e1xuXG4gICBkaXNwbGF5OiBmbGV4O1xuICAgaGVpZ2h0OiAxMDB2aDtcbiAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgbWFpbntcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY0ZjM7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgIG1hcmdpbjogNDBweCAxNTBweDtcbiAgICAgICAgIHBhZGRpbmc6IDUwcHggMTQwcHg7XG4gICAgICB9XG4gICB9XG5cbiAgIC5tYWlue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgfVxuICAgfVxuICAgICAgXG4gICAuY29udGVudC1hcmVhe1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC10aXRsZXtcblxuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgXG4gICAgICB9XG5cbiAgICAgIGgxe1xuICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgfVxuXG4gICAuY29udGVudC10ZXh0e1xuICAgICAgcGFkZGluZzogMTBweCAwIDE2cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICB9XG4gICB9XG4gICBcblxuICAgLmltYWdlLWFyZWF7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG5cbiAgICAgIH1cblxuICAgfVxuXG4gICAuZm9ybXtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgfVxuICAgICAgLmZvcm0tcm93e1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgfVxuXG4gICAgICAgICAmLnRleHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxuICAgJi50YXNzaW1ve1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICBtYWlue1xuICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcblxuICAgICAgICAgLmNvbnRlbnQtYXJlYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LDIxNiwyMTYsLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgfVxuXG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGZvcm1zXG5cdCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5cdGJvZHl7XG5cblx0XHQubWFpbntcblxuXG5cdFx0XHQuZm9ybSwgLmNvbnRlbnQtYXJlYSB7XG5cblx0XHRcdFx0LmVycm9yLXR4dCB7XG5cdFx0XHRcdFx0Y29sb3I6ICNFMjJDNDM7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFxuXHRcdFx0XHRcdCYuZXJyb3Itc3BhY2VyIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogOHB4IDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQuZXJyb3ItY2hrICB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYigyMTIsIDEyLCAxNykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgNSwgMTUsIDAuMSkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdC5lcnJvci1yZG8ge1xuXHRcdFx0XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2IoMjEyLCAxMiwgMTcpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgNSwgMTUsIDAuMSkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0LnVuc3ViLXR4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHQuc2hvdyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYigyMTIsIDEyLCAxNykgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEyLCA1LCAxNSwgMC4xKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcblx0XHRcdFx0LmZvcm0tcm93IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE3cHg7XG5cdFx0XHRcblx0XHRcdFx0XHQmID4gOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0XG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0XHRcdFx0bGFiZWw6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTZweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0Lmdyb3VwLXRleHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0LmNoZWNrYm94LXJvdywgLnJhZGlvLXJvdyB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdCYubm8tbWFyZ2lue1xuXHRcdFx0XHRcdFx0JiA+IDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLnRleHR7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRcdFx0XHQmLmlzLXZpc2libGV7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0fVxuXG5cdFx0XHRcblx0XHRcdFx0LmRpdmlkZXIge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRcdFxuXHRcdFx0XHRcdC5kaXZpZGVyLWxpbmUge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyoqKiBcblx0XHRcdFx0XHRcdFN0eWxlZCBjaGVja2JveCBcblx0XHRcdFx0XHRcdCoqKi9cblx0XHRcblx0XHRcdFx0XHRcdC5ncmlkLWNoZWNrYm94LWJveCB7XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0LmNoZWNrYm94LXJvd3tcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDR2dyAwIDZ2dztcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0aW5wdXQgKyBsYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyOTJCMjk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dCArIGxhYmVsOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM4ZDljOGM7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdH1cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW5wdXQgKyBsYWJlbDphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogOXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzhkOWM4Yztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0aW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHQvKioqIFxuXHRcdFx0XHRcdFx0U3R5bGVkIHJhZGlvIFxuXHRcdFx0XHRcdFx0KioqL1xuXHRcdFxuXHRcdFx0XHRcdFx0LmdyaWQtcmFkaW8tYm94IHtcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQucmFkaW8tcm93e1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAtOTk5OXB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0aW5wdXQgKyBsYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyOTJCMjk7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dCArIGxhYmVsOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICM4ZDljOGM7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0aW5wdXQgKyBsYWJlbDphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzhkOWM4Yztcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRpbnB1dDpjaGVja2VkKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRcdFx0XHRcdC8vIGlucHV0OmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Ly8gXHRib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblx0XHRcdFx0XHRcdFx0Ly8gfVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdFx0XHRcdFx0LyoqKiBcblx0XHRcdFx0XHRcdFx0XHRTdHlsZWQgdGV4dGZpZWxkIFxuXHRcdFx0XHRcdFx0XHQqKiovXG5cdFx0XG5cdFx0XHRcdFx0XHRcdC50ZXh0ZmllbGQsIC50ZXh0YXJlYXtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0LmNvbHVtbntcblx0XHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyBcblx0XHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDoyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWSg4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOjMwMG1zO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0M2QzZDNjtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQsIHRleHRhcmVhe1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxOHB4IDIycHggMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNkZWRlZGU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOjRweDtcblx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDBweCAzcHggIzVhNWU1YTtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB+IHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMyOTJCMjk7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRpbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOmZvY3VzLXdpdGhpbiA+IHNwYW4sXG5cdFx0XHRcdFx0XHRcdFx0aW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBzcGFue1xuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMHB4KTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC50ZXh0YXJlYXtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0YXJlYXtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji5pcy1oaWRkZW57XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQvKioqIFxuXHRcdFx0XHRcdFN0eWxlZCBJbnB1dCBCdXR0b24gXG5cdFx0XHRcdCoqKi9cdFx0XHRcblx0XHRcdFxuXHRcdFx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0XHRjbGlwOiByZWN0KDAgMCAwIDApO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdG1hcmdpbjogLTFweDtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0aW5wdXRbdHlwZT1zdWJtaXRdOmZvY3Vze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LmJ0bntcblx0XHRcblx0XHRcdFx0XHQuYnRuLWxhYmVsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggNDBweCA4cHggNDBweDtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR9XG5cdFx0XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHQgIFxuXHRcdFx0fVxuXG5cdFx0XHQuY29udGVudC1hcmVhIHtcblxuXHRcdFx0XHQuZm9ybS1yb3d7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdFx0LmNvbHVtbntcblx0XHRcdFx0XHRcdG1hcmdpbjogMTdweCAwIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cblx0XHR9XG5cblx0XHQvKiogcGFnZSBzcGVjaWZpYyAqKi9cblxuXHRcdCYubG9ye1xuXG5cblx0XHRcdC5tYWlue1xuXG5cdFx0XHRcdC5mb3JtLCAuY29udGVudC1hcmVhe1xuXG5cdFx0XHRcdFx0LyoqKiBcblx0XHRcdFx0XHQgICBTdHlsZWQgYm94IFxuXHRcdFx0XHQgICAqKiovXG5cdCAgIFxuXHRcdFx0XHRcdCAgIC5ncmlkLWNoZWNrYm94LWJveCwgLmdyaWQtcmFkaW8tYm94IHtcdFxuXHRcdFx0XHRcdFx0ICAgXG5cdFx0XHRcdFx0XHQgICBpbnB1dCArIGxhYmVsXG5cdFx0XHRcdFx0XHQgICB7XG5cdFx0XHRcdFx0XHRcdCAgIGNvbG9yOiAjMjkyQjI5O1xuXHRcdFx0XHRcdFx0ICAgfVxuXHRcdFx0XHRcdFx0ICAgaW5wdXQgKyBsYWJlbDpiZWZvcmUsXG5cdFx0XHRcdFx0XHQgICB7XG5cdFx0XHRcdFx0XHRcdCAgIGJvcmRlcjogMnB4IHNvbGlkICNhYzk2NWE7XG5cdFx0XHRcdFx0XHQgICB9XG5cblx0XHRcdFx0XHRcdCAgIGlucHV0ICsgbGFiZWw6YWZ0ZXIsXG5cdFx0XHRcdFx0XHQgICB7XG5cdFx0XHRcdFx0XHRcdCAgIGJhY2tncm91bmQ6ICNhYzk2NWE7XG5cdFx0XHRcdFx0XHQgICB9XG5cdCAgIFxuXHRcdFx0XHRcdFx0ICAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdCAgIGJvcmRlcjogMnB4IHNvbGlkICNhYzk2NWE7XG5cdFx0XHRcdFx0XHQgICB9XG5cdFx0XHRcdCAgIFx0XHR9XG5cblx0XHRcdFx0XHRcdC5ncmlkLXJhZGlvLWJveHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRpbnB1dCArIGxhYmVsOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdGlucHV0ICsgbGFiZWw6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogN3B4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0ICAgLyoqKiBcblx0XHRcdFx0XHQgICBTdHlsZWQgY2hlY2tib3ggXG5cdFx0XHRcdCAgICoqKi9cblxuXHRcdFx0XHQgICAuZ3JpZC1jaGVja2JveC1ib3h7XG5cdFxuXHRcdFx0XHRcdFx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhYzk2NWE7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvKioqIFxuXHRcdFx0XHRcdFx0XHRTdHlsZWQgQnV0dG9uIFxuXHRcdFx0XHRcdFx0KioqL1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0LmJ0bntcdFxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0LmJ0bi1idG57XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuYnRuLWxhYmVsIHtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYWM5NjVhO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNhYzk2NWE7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOGQ3YjRiO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzhkN2I0Yjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmLnVuc3Vic2NyaWJlLWJ0bntcblx0XHRcdFx0XHRcdFx0LmJ0bi1idG57XG5cdFx0XHRcdFx0XHRcdFx0LmJ0bi1sYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjBweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFxuXG5cdFx0XHRcdFxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudGFzc2ltb3tcblxuXG5cdFx0XHQubWFpbntcblxuXHRcdFx0XHQuZm9ybSwgLmNvbnRlbnQtYXJlYXtcblxuXHRcdFx0XHRcdC8qKiogXG5cdFx0XHRcdFx0ICAgU3R5bGVkIGJveCBcblx0XHRcdFx0ICAgKioqL1xuXHQgICBcblx0XHRcdFx0XHQgICAuZ3JpZC1jaGVja2JveC1ib3gsIC5ncmlkLXJhZGlvLWJveCB7XHRcblx0XHRcdFx0XHRcdCAgIFxuXHRcdFx0XHRcdFx0ICAgaW5wdXQgKyBsYWJlbFxuXHRcdFx0XHRcdFx0ICAge1xuXHRcdFx0XHRcdFx0XHQgICBjb2xvcjogIzI5MkIyOTtcblx0XHRcdFx0XHRcdCAgIH1cblx0XHRcdFx0XHRcdCAgIGlucHV0ICsgbGFiZWw6YmVmb3JlLFxuXHRcdFx0XHRcdFx0ICAge1xuXHRcdFx0XHRcdFx0XHQgICBib3JkZXI6IDJweCBzb2xpZCAjNmVhYTI3O1xuXHRcdFx0XHRcdFx0ICAgfVxuXG5cdFx0XHRcdFx0XHQgICBpbnB1dCArIGxhYmVsOmFmdGVyLFxuXHRcdFx0XHRcdFx0ICAge1xuXHRcdFx0XHRcdFx0XHQgICBiYWNrZ3JvdW5kOiAjNmVhYTI3O1xuXHRcdFx0XHRcdFx0ICAgfVxuXHQgICBcblx0XHRcdFx0XHRcdCAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHQgICBib3JkZXI6IDJweCBzb2xpZCAjNmVhYTI3O1xuXHRcdFx0XHRcdFx0ICAgfVxuXHRcdFx0XHQgICBcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZ3JpZC1yYWRpby1ib3h7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdFx0aW5wdXQgKyBsYWJlbDpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRpbnB1dCArIGxhYmVsOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdCAgIC8qKiogXG5cdFx0XHRcdFx0ICAgU3R5bGVkIGNoZWNrYm94IFxuXHRcdFx0XHQgICAqKiovXG5cblx0XHRcdFx0ICAgLmdyaWQtY2hlY2tib3gtYm94e1xuXHRcblx0XHRcdFx0XHRcdGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjYWM5NjVhO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0ZmllbGR7XG5cdFx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdFx0aW5wdXR7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyMTYsMjE2LDIxNiwuMSk7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LyoqKiBcblx0XHRcdFx0XHRcdFx0U3R5bGVkIEJ1dHRvbiBcblx0XHRcdFx0XHRcdCoqKi9cdFx0XHRcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5zdWJtaXQtYnRuLWJ0bntcblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdC5idG4tbGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAwMDA7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNDVweDtcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdFx0fVx0XG5cblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHRcblxuXHRcdC8vIC8qKiogXG5cdFx0Ly8gXHRFcnJvciAvIERpc2FibGVkXG5cdFx0Ly8gKioqL1xuXG5cdFx0Lm1haW57XG5cblx0XHRcdC5mb3JtLCAuY29udGVudC1hcmVhe1xuXG5cdFx0XHRcdC5ncmlkLWNoay1ib3gge1xuXHRcdFx0XHRcdC5jaGstYm94LXJvdyB7XG5cblx0XHRcdFx0XHRcdC5lcnJvcntcblx0XHRcdFx0XHRcdFx0aW5wdXQ6bm90KDpjaGVja2VkKSB+IC5jaGVja21hcmsge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNFMjJDNDM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH0gXG5cblx0XHRcdFx0XHRcdC5lcnJvcntcblx0XHRcdFx0XHRcdFx0aW5wdXQ6bm90KDpjaGVja2VkKSB+IGxhYmVse1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjRTIyQzQzO1xuXHRcdFx0XHRcdFx0XHRcdC5jaGVja21hcmt7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjRTIyQzQzO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHRcdFx0LmRpc2FibGVke1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNkNGRlZDM7XG5cdFx0XG5cdFx0XHRcdFx0XHRcdC5jaGVja21hcmt7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2Q0ZGVkMztcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXG5cdFx0XHRcdC5ncmlkLWNoZWNrYm94LWJveCwgLmdyaWQtcmFkaW8tYm94IHtcdFxuXG5cdFx0XHRcdFx0LmVycm9ye1xuXHRcdFx0XHRcdFx0aW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVse1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI0UyMkM0Mztcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0UyMkM0Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuZGlzYWJsZWR7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNkNGRlZDM7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNkNGRlZDM7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0XG5cdFx0XHRcdFx0LnN1Ym1pdC1idG4tYnRue1xuXHRcdFx0XG5cdFx0XHRcdFx0XHQmLmRpc2FibGVke1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZDRkZWQzO1xuXHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblxuXG5cblx0XHRcdFx0XHQudGV4dGZpZWxke1xuXG5cdFx0XHRcdFx0XHRsYWJlbHtcblxuXHRcdFx0XHRcdFx0XHQmLmVycm9yIHtcblxuXHRcdFx0XHRcdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNFMjJDNDM7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI0UyMkM0Mztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHR9XG5cdFxuXHRcdFx0XHRcdFx0XHQmLmRpc2FibGVkIHtcblx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMyOTJCMjkgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZDRkZWQzICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHR9XHRcblxuXHRcdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdH1cblxuXHQvKiogVE9HR0xFIENPTlRBSU5FUiAqKi9cblxuXHQudG9nZ2xle1xuXHRcdHN0cm9rZTojMzIzMjMyO1xuXHR9XG5cdFxuXHQudG9nZ2xlZCAudGl0bGUtY29udGFpbmVyIGg0LCAudG9nZ2xlZD5oNHtcblx0XHRjb2xvcjojZDQwNTExO1xuXHR9XG5cdFxuXHQudG9nZ2xlLS1pY29ue1xuXHRcdHN0cm9rZTojMzIzMjMyO1xuXHRcdHJpZ2h0OjE1cHg7XG5cdH1cblx0XG5cdC50b2dnbGVkIC50b2dnbGUtLWljb257XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcblx0XHR0cmFuc2Zvcm06cm90YXRlKDkwZGVnKTtcblx0XHRzdHJva2U6I2Q0MDUxMVxuXHR9XG5cdFxuXHQudG9nZ2xlLXNob3d7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0cmlnaHQ6MDtcblx0XHRsZWZ0OjA7XG5cdFx0Ym90dG9tOi02MHB4O1xuXHR9XG5cblx0LmdyaWQtdG9nZ2xle1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0bWFyZ2luOiAwIDAgMTZweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cblx0XHQudG9nZ2xlLXR4dHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDoxLjY3O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDNweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS10eHQgc3Ryb25ne1xuXHRcdFx0Zm9udC1zaXplOjE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDpjYWxjKDMwLzE4KTtcblx0XHRcdGZvbnQtc3R5bGU6bm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6NzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6MDtcblx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XG5cdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblxuXHRcdFx0LmxhYmVse1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0LnN3aXRjaHtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDoyNHB4O1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6NjBweDtcblxuXHRcdFx0XHRpbnB1dHtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvZ2dsZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmO1xuXHRcdFx0XHRib3R0b206MDtcblx0XHRcdFx0Y3Vyc29yOnBvaW50ZXI7XG5cdFx0XHRcdGxlZnQ6MDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0XHR0cmFuc2l0aW9uOi40cztcblx0XHRcdFx0Ym9yZGVyOjJweCBzb2xpZCAjYTlhOWE5O1xuXHRcdFx0XHRkaXNwbGF5OmdyaWQ7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnIgMWZyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczpjZW50ZXI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0XHRcdC50b2dnbGUtb257XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0Y29sb3I6I2ZmZjtcblx0XHRcdFx0XHRqdXN0aWZ5LXNlbGY6Y2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjNweDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDowO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnRvZ2dsZS1vZmZ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0Y29sb3I6IzhlOGU4ZTtcblx0XHRcdFx0XHRqdXN0aWZ5LXNlbGY6c3RhcnQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MXB4XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvZ2dsZTpiZWZvcmV7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0XHRcdFx0Ym90dG9tOi0ycHg7XG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdGxlZnQ6LTJweDtcblx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdHRyYW5zaXRpb246LjRzO1xuXHRcdFx0XHR3aWR0aDoyMHB4O1xuXHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICNhOWE5YTk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQrLnRvZ2dsZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojYWM5NjVhO1xuXHRcdFx0XHRib3JkZXI6MnB4IHNvbGlkICNhYzk2NWE7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0OmNoZWNrZWQrLnRvZ2dsZTpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlcjoycHggc29saWQgI2FjOTY1YTtcblx0XHRcdFx0bGVmdDotM3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dDpjaGVja2VkKy50b2dnbGU6YmVmb3Jle1xuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlWCgzN3B4KTtcblx0XHRcdH1cblxuXHRcdFx0LnRvZ2dsZS5yb3VuZHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czozNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQudG9nZ2xlLnJvdW5kOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo1MCU7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXG5cdH1cblxuXHQvKiogRU5EIFRPR0dMRSBDT05UQUlORVIgKiovIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBpbXBvcnQgc2NzcyBmaWxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBjb21wYXNzIGRlZmF1bHRzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUxhdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1BbGVncmV5YStTYW5zOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDgwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDgwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlK1NhbnMrUHJvOml0YWwsd2dodEAwLDIwMDswLDMwMDswLDQwMDswLDYwMDswLDcwMDswLDkwMDsxLDIwMDsxLDMwMDsxLDQwMDsxLDYwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBub3JtYWxpemUgc2V0dXBcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBmb250c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjhmNGYzO1xuICBjb2xvcjogIzI5MkIyOTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICBib2R5IGEge1xuICAgIGNvbG9yOiAjMjkyQjI5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBib2R5IGgxIHtcbiAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIGJvZHkgaDMge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDZ2dztcbiAgICBsaW5lLWhlaWdodDogOHZ3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICBib2R5IGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gIGJvZHkgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkgLmJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgYm9keS50YXNzaW1vIHtcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybycsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIGJvZHkudGFzc2ltbyBoMSwgYm9keS50YXNzaW1vIGgyLCBib2R5LnRhc3NpbW8gaDMge1xuICAgICAgZm9udC1mYW1pbHk6ICdBbGVncmV5YSBTYW5zJywgc2Fucy1zZXJpZjsgfVxuICAgIGJvZHkudGFzc2ltbyBoMSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIE90aGVyIGxheW91dCBlbGVtZW50c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIGJvZHkgbWFpbiB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjRmMztcbiAgICBwYWRkaW5nOiA0MHB4IDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgIGJvZHkgbWFpbiB7XG4gICAgICAgIG1hcmdpbjogNDBweCAxNTBweDtcbiAgICAgICAgcGFkZGluZzogNTBweCAxNDBweDsgfSB9XG4gIGJvZHkgLm1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICBib2R5IC5tYWluIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7IH0gfVxuICBib2R5IC5jb250ZW50LWFyZWEge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICBib2R5IC5jb250ZW50LWFyZWEge1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICBib2R5IC5jb250ZW50LWFyZWEgLmNvbnRlbnQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgYm9keSAuY29udGVudC1hcmVhIC5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIGJvZHkgLmNvbnRlbnQtYXJlYSAuY29udGVudC10aXRsZSBoMSB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgIGJvZHkgLmNvbnRlbnQtYXJlYSAuY29udGVudC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxNnB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICBib2R5IC5jb250ZW50LWFyZWEgLmNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIGJvZHkgLmltYWdlLWFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIGJvZHkgLmZvcm0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgYm9keSAuZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIGJvZHkgLmZvcm0gLmZvcm0tcm93IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIGJvZHkgLmZvcm0gLmZvcm0tcm93IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgIGJvZHkgLmZvcm0gLmZvcm0tcm93LnRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gIGJvZHkudGFzc2ltbyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIGJvZHkudGFzc2ltbyBtYWluIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICAgIGJvZHkudGFzc2ltbyBtYWluIC5jb250ZW50LWFyZWEge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE2LCAyMTYsIDAuMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENvbnZlcnQgcHggdG8gcmVtICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTWVkaWEgcXVlcmllcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTUlTQyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblx0IGJ1dHRvbnNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBNYWluIE1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQgZm9ybXNcblx0ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcbiAgLyoqIHBhZ2Ugc3BlY2lmaWMgKiovIH1cbiAgYm9keSAubWFpbiAuZm9ybSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIHtcbiAgICAvKioqIFxuXHRcdFx0XHRcdFx0U3R5bGVkIGNoZWNrYm94IFxuXHRcdFx0XHRcdFx0KioqL1xuICAgIC8qKiogXG5cdFx0XHRcdFx0XHRTdHlsZWQgcmFkaW8gXG5cdFx0XHRcdFx0XHQqKiovXG4gICAgLyoqKiBcblx0XHRcdFx0XHRcdFx0XHRTdHlsZWQgdGV4dGZpZWxkIFxuXHRcdFx0XHRcdFx0XHQqKiovXG4gICAgLyoqKiBcblx0XHRcdFx0XHRTdHlsZWQgSW5wdXQgQnV0dG9uIFxuXHRcdFx0XHQqKiovIH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5lcnJvci10eHQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZXJyb3ItdHh0IHtcbiAgICAgIGNvbG9yOiAjRTIyQzQzO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgYm9keSAubWFpbiAuZm9ybSAuZXJyb3ItdHh0LmVycm9yLXNwYWNlciwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5lcnJvci10eHQuZXJyb3Itc3BhY2VyIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMCAwOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZXJyb3ItY2hrLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmVycm9yLWNoayB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q0MGMxMSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDUsIDE1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5lcnJvci1yZG86OmJlZm9yZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5lcnJvci1yZG86OmJlZm9yZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q0MGMxMSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTIsIDUsIDE1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC51bnN1Yi10eHQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudW5zdWItdHh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5zaG93LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLnNob3c6OmJlZm9yZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5zaG93OjpiZWZvcmUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Q0MGMxMSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxMiwgNSwgMTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmZvcm0tcm93LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmZvcm0tcm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIG1hcmdpbjogMCAwIDE3cHg7IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLmZvcm0tcm93ID4gOmZpcnN0LWNoaWxkLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmZvcm0tcm93ID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBib2R5IC5tYWluIC5mb3JtIC5mb3JtLXJvdyA+IDpmaXJzdC1jaGlsZCBsYWJlbDpmaXJzdC1jaGlsZCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5mb3JtLXJvdyA+IDpmaXJzdC1jaGlsZCBsYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4OyB9IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLmZvcm0tcm93IC5ncm91cC10ZXh0LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmZvcm0tcm93IC5ncm91cC10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLmZvcm0tcm93IC5jaGVja2JveC1yb3csIGJvZHkgLm1haW4gLmZvcm0gLmZvcm0tcm93IC5yYWRpby1yb3csIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZm9ybS1yb3cgLmNoZWNrYm94LXJvdywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5mb3JtLXJvdyAucmFkaW8tcm93IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgICAgYm9keSAubWFpbiAuZm9ybSAuZm9ybS1yb3cubm8tbWFyZ2luID4gOmZpcnN0LWNoaWxkLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmZvcm0tcm93Lm5vLW1hcmdpbiA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgYm9keSAubWFpbiAuZm9ybSAuZm9ybS1yb3cudGV4dCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5mb3JtLXJvdy50ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBib2R5IC5tYWluIC5mb3JtIC5mb3JtLXJvdy50ZXh0LmlzLXZpc2libGUsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZm9ybS1yb3cudGV4dC5pcy12aXNpYmxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmRpdmlkZXIsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZGl2aWRlciB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLmRpdmlkZXIgLmRpdmlkZXItbGluZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5kaXZpZGVyIC5kaXZpZGVyLWxpbmUge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggLmNoZWNrYm94LXJvdywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCAuY2hlY2tib3gtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiAwIDR2dyAwIDZ2dzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLWNoZWNrYm94LWJveCAuY2hlY2tib3gtcm93LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IC5jaGVja2JveC1yb3cge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IGlucHV0LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dCArIGxhYmVsLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzI5MkIyOTsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzhkOWM4YztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dCArIGxhYmVsOmFmdGVyLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA5cHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBib3JkZXI6IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjOGQ5YzhjOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggLnJhZGlvLXJvdywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCAucmFkaW8tcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggLnJhZGlvLXJvdywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCAucmFkaW8tcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IC5yYWRpby1yb3c6bGFzdC1jaGlsZCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCAucmFkaW8tcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4OyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMyOTJCMjk7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmJlZm9yZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM4ZDljOGM7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IGlucHV0ICsgbGFiZWw6YWZ0ZXIsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZDogIzhkOWM4YztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgLmNvbHVtbiwgYm9keSAubWFpbiAuZm9ybSAudGV4dGFyZWEgLmNvbHVtbiwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgLmNvbHVtbiwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0YXJlYSAuY29sdW1uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgIGJvZHkgLm1haW4gLmZvcm0gLnRleHRmaWVsZCAuY29sdW1uLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSAuY29sdW1uLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCAuY29sdW1uLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIC5jb2x1bW4ge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICAgICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGxhYmVsLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSBsYWJlbCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgbGFiZWwsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEgbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIGJvZHkgLm1haW4gLmZvcm0gLnRleHRmaWVsZCBsYWJlbCBzcGFuLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSBsYWJlbCBzcGFuLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCBsYWJlbCBzcGFuLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIGxhYmVsIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgICAgICAgICBjb2xvcjogI0M2QzZDNjsgfVxuICAgICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGlucHV0LCBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgdGV4dGFyZWEsIGJvZHkgLm1haW4gLmZvcm0gLnRleHRhcmVhIGlucHV0LCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgaW5wdXQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGZpZWxkIHRleHRhcmVhLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIGlucHV0LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjJweCAwO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAycHggI2RlZGVkZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAgICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGlucHV0OmZvY3VzLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGJvZHkgLm1haW4gLmZvcm0gLnRleHRhcmVhIGlucHV0OmZvY3VzLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYTpmb2N1cywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGZpZWxkIHRleHRhcmVhOmZvY3VzLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIGlucHV0OmZvY3VzLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDNweCAjNWE1ZTVhO1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMgfiBzcGFuLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgdGV4dGFyZWE6Zm9jdXMgfiBzcGFuLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSBpbnB1dDpmb2N1cyB+IHNwYW4sIGJvZHkgLm1haW4gLmZvcm0gLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzIH4gc3BhbiwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgaW5wdXQ6Zm9jdXMgfiBzcGFuLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCB0ZXh0YXJlYTpmb2N1cyB+IHNwYW4sIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEgaW5wdXQ6Zm9jdXMgfiBzcGFuLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIHRleHRhcmVhOmZvY3VzIH4gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjkyQjI5O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC00cHg7IH1cbiAgICAgIGJvZHkgLm1haW4gLmZvcm0gLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIGJvZHkgLm1haW4gLmZvcm0gLnRleHRmaWVsZCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIGJvZHkgLm1haW4gLmZvcm0gLnRleHRhcmVhIGlucHV0OjpwbGFjZWhvbGRlciwgYm9keSAubWFpbiAuZm9ybSAudGV4dGFyZWEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGZpZWxkIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0YXJlYSBpbnB1dDo6cGxhY2Vob2xkZXIsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGxhYmVsOmZvY3VzLXdpdGhpbiA+IHNwYW4sXG4gICAgICBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBzcGFuLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSBsYWJlbDpmb2N1cy13aXRoaW4gPiBzcGFuLFxuICAgICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGFyZWEgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBzcGFuLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCBsYWJlbDpmb2N1cy13aXRoaW4gPiBzcGFuLFxuICAgICAgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgaW5wdXQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBzcGFuLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIGxhYmVsOmZvY3VzLXdpdGhpbiA+IHNwYW4sXG4gICAgICBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRhcmVhIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gICAgICBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgKyBzcGFuLCBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIHNwYW4sIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGZpZWxkIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgc3BhbiwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0YXJlYSB0ZXh0YXJlYTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGFyZWEgdGV4dGFyZWEsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLnRleHRhcmVhIHNwYW4sIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC50ZXh0YXJlYS5pcy1oaWRkZW4sIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGFyZWEuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmJ0biwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5idG4ge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC5idG4gLmJ0bi1sYWJlbCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5idG4gLmJ0bi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDQwcHggOHB4IDQwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5mb3JtLXJvdyB7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5mb3JtLXJvdyAuY29sdW1uIHtcbiAgICAgIG1hcmdpbjogMTdweCAwIDAgMDsgfVxuICBib2R5LmxvciAubWFpbiAuZm9ybSwgYm9keS5sb3IgLm1haW4gLmNvbnRlbnQtYXJlYSB7XG4gICAgLyoqKiBcblx0XHRcdFx0XHQgICBTdHlsZWQgYm94IFxuXHRcdFx0XHQgICAqKiovXG4gICAgLyoqKiBcblx0XHRcdFx0XHQgICBTdHlsZWQgY2hlY2tib3ggXG5cdFx0XHRcdCAgICoqKi9cbiAgICAvKioqIFxuXHRcdFx0XHRcdFx0XHRTdHlsZWQgQnV0dG9uIFxuXHRcdFx0XHRcdFx0KioqLyB9XG4gICAgYm9keS5sb3IgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWwsIGJvZHkubG9yIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dCArIGxhYmVsLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjkyQjI5OyB9XG4gICAgYm9keS5sb3IgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlLCBib2R5LmxvciAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUsIGJvZHkubG9yIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWM5NjVhOyB9XG4gICAgYm9keS5sb3IgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YWZ0ZXIsIGJvZHkubG9yIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmFmdGVyLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dCArIGxhYmVsOmFmdGVyLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhYzk2NWE7IH1cbiAgICBib2R5LmxvciAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgYm9keS5sb3IgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGJvZHkubG9yIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGJvZHkubG9yIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjOTY1YTsgfVxuICAgIGJvZHkubG9yIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCwgYm9keS5sb3IgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3gge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBib2R5LmxvciAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUsIGJvZHkubG9yIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgICBib2R5LmxvciAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDphZnRlciwgYm9keS5sb3IgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgIGJvZHkubG9yIC5tYWluIC5mb3JtIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNhYzk2NWE7IH1cbiAgICBib2R5LmxvciAubWFpbiAuZm9ybSAuYnRuIC5idG4tYnRuIC5idG4tbGFiZWwsIGJvZHkubG9yIC5tYWluIC5jb250ZW50LWFyZWEgLmJ0biAuYnRuLWJ0biAuYnRuLWxhYmVsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAjYWM5NjVhO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWM5NjVhO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgYm9keS5sb3IgLm1haW4gLmZvcm0gLmJ0biAuYnRuLWJ0biAuYnRuLWxhYmVsOmhvdmVyLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5idG4gLmJ0bi1idG4gLmJ0bi1sYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM4ZDdiNGI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ZDdiNGI7IH1cbiAgICBib2R5LmxvciAubWFpbiAuZm9ybSAuYnRuLnVuc3Vic2NyaWJlLWJ0biAuYnRuLWJ0biAuYnRuLWxhYmVsLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5idG4udW5zdWJzY3JpYmUtYnRuIC5idG4tYnRuIC5idG4tbGFiZWwge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4OyB9XG4gICAgICBib2R5LmxvciAubWFpbiAuZm9ybSAuYnRuLnVuc3Vic2NyaWJlLWJ0biAuYnRuLWJ0biAuYnRuLWxhYmVsOmhvdmVyLCBib2R5LmxvciAubWFpbiAuY29udGVudC1hcmVhIC5idG4udW5zdWJzY3JpYmUtYnRuIC5idG4tYnRuIC5idG4tbGFiZWw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICBib2R5LnRhc3NpbW8gLm1haW4gLmZvcm0sIGJvZHkudGFzc2ltbyAubWFpbiAuY29udGVudC1hcmVhIHtcbiAgICAvKioqIFxuXHRcdFx0XHRcdCAgIFN0eWxlZCBib3ggXG5cdFx0XHRcdCAgICoqKi9cbiAgICAvKioqIFxuXHRcdFx0XHRcdCAgIFN0eWxlZCBjaGVja2JveCBcblx0XHRcdFx0ICAgKioqL1xuICAgIC8qKiogXG5cdFx0XHRcdFx0XHRcdFN0eWxlZCBCdXR0b24gXG5cdFx0XHRcdFx0XHQqKiovIH1cbiAgICBib2R5LnRhc3NpbW8gLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWwsIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbCwgYm9keS50YXNzaW1vIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWwsIGJvZHkudGFzc2ltbyAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjkyQjI5OyB9XG4gICAgYm9keS50YXNzaW1vIC5tYWluIC5mb3JtIC5ncmlkLWNoZWNrYm94LWJveCBpbnB1dCArIGxhYmVsOmJlZm9yZSwgYm9keS50YXNzaW1vIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmJlZm9yZSwgYm9keS50YXNzaW1vIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0ICsgbGFiZWw6YmVmb3JlLCBib2R5LnRhc3NpbW8gLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzZlYWEyNzsgfVxuICAgIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQgKyBsYWJlbDphZnRlciwgYm9keS50YXNzaW1vIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmFmdGVyLCBib2R5LnRhc3NpbW8gLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQgKyBsYWJlbDphZnRlciwgYm9keS50YXNzaW1vIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IGlucHV0ICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzZlYWEyNzsgfVxuICAgIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgYm9keS50YXNzaW1vIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLCBib2R5LnRhc3NpbW8gLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgYm9keS50YXNzaW1vIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzZlYWEyNzsgfVxuICAgIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3gsIGJvZHkudGFzc2ltbyAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDpiZWZvcmUsIGJvZHkudGFzc2ltbyAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAgICAgYm9keS50YXNzaW1vIC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCBpbnB1dCArIGxhYmVsOmFmdGVyLCBib2R5LnRhc3NpbW8gLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3ggaW5wdXQgKyBsYWJlbDphZnRlciB7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDdweDsgfVxuICAgIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgYm9keS50YXNzaW1vIC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IGlucHV0OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2FjOTY1YTsgfVxuICAgIGJvZHkudGFzc2ltbyAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGxhYmVsIGlucHV0LCBib2R5LnRhc3NpbW8gLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGZpZWxkIGxhYmVsIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjE2LCAyMTYsIDIxNiwgMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICBib2R5LnRhc3NpbW8gLm1haW4gLmZvcm0gLnN1Ym1pdC1idG4tYnRuIC5idG4tbGFiZWwsIGJvZHkudGFzc2ltbyAubWFpbiAuY29udGVudC1hcmVhIC5zdWJtaXQtYnRuLWJ0biAuYnRuLWxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICBib2R5LnRhc3NpbW8gLm1haW4gLmZvcm0gLnN1Ym1pdC1idG4tYnRuIC5idG4tbGFiZWw6aG92ZXIsIGJvZHkudGFzc2ltbyAubWFpbiAuY29udGVudC1hcmVhIC5zdWJtaXQtYnRuLWJ0biAuYnRuLWxhYmVsOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjY2NjsgfVxuICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLWNoay1ib3ggLmNoay1ib3gtcm93IC5lcnJvciBpbnB1dDpub3QoOmNoZWNrZWQpIH4gLmNoZWNrbWFyaywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoay1ib3ggLmNoay1ib3gtcm93IC5lcnJvciBpbnB1dDpub3QoOmNoZWNrZWQpIH4gLmNoZWNrbWFyayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyMkM0MzsgfVxuICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLWNoay1ib3ggLmNoay1ib3gtcm93IC5lcnJvciBpbnB1dDpub3QoOmNoZWNrZWQpIH4gbGFiZWwsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1jaGstYm94IC5jaGstYm94LXJvdyAuZXJyb3IgaW5wdXQ6bm90KDpjaGVja2VkKSB+IGxhYmVsIHtcbiAgICBjb2xvcjogI0UyMkM0MzsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtY2hrLWJveCAuY2hrLWJveC1yb3cgLmVycm9yIGlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCAuY2hlY2ttYXJrLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hrLWJveCAuY2hrLWJveC1yb3cgLmVycm9yIGlucHV0Om5vdCg6Y2hlY2tlZCkgfiBsYWJlbCAuY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMjJDNDM7IH1cbiAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGstYm94IC5jaGstYm94LXJvdyAuZGlzYWJsZWQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1jaGstYm94IC5jaGstYm94LXJvdyAuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjZDRkZWQzOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGstYm94IC5jaGstYm94LXJvdyAuZGlzYWJsZWQgLmNoZWNrbWFyaywgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoay1ib3ggLmNoay1ib3gtcm93IC5kaXNhYmxlZCAuY2hlY2ttYXJrIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNGRlZDM7IH1cbiAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggLmVycm9yIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbCwgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1yYWRpby1ib3ggLmVycm9yIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCAuZXJyb3IgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IC5lcnJvciBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgIGNvbG9yOiAjRTIyQzQzOyB9XG4gIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IC5lcnJvciBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCBib2R5IC5tYWluIC5mb3JtIC5ncmlkLXJhZGlvLWJveCAuZXJyb3IgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCAuZXJyb3IgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCAuZXJyb3IgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0UyMkM0MzsgfVxuICBib2R5IC5tYWluIC5mb3JtIC5ncmlkLWNoZWNrYm94LWJveCAuZGlzYWJsZWQsIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IC5kaXNhYmxlZCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLWNoZWNrYm94LWJveCAuZGlzYWJsZWQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1yYWRpby1ib3ggLmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtY2hlY2tib3gtYm94IC5kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWwsIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IC5kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWwsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuZ3JpZC1jaGVja2JveC1ib3ggLmRpc2FibGVkIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC5ncmlkLXJhZGlvLWJveCAuZGlzYWJsZWQgaW5wdXQ6bm90KDpjaGVja2VkKSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjZDRkZWQzOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAuZ3JpZC1jaGVja2JveC1ib3ggLmRpc2FibGVkIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsIGJvZHkgLm1haW4gLmZvcm0gLmdyaWQtcmFkaW8tYm94IC5kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtY2hlY2tib3gtYm94IC5kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLmdyaWQtcmFkaW8tYm94IC5kaXNhYmxlZCBpbnB1dDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkNGRlZDM7IH1cbiAgYm9keSAubWFpbiAuZm9ybSAuc3VibWl0LWJ0bi1idG4uZGlzYWJsZWQsIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAuc3VibWl0LWJ0bi1idG4uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6ICNkNGRlZDM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGxhYmVsLmVycm9yIGlucHV0LCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCBsYWJlbC5lcnJvciBpbnB1dCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4ICNFMjJDNDM7IH1cbiAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGxhYmVsLmVycm9yIHNwYW4sIGJvZHkgLm1haW4gLmNvbnRlbnQtYXJlYSAudGV4dGZpZWxkIGxhYmVsLmVycm9yIHNwYW4ge1xuICAgIGNvbG9yOiAjRTIyQzQzOyB9XG4gIGJvZHkgLm1haW4gLmZvcm0gLnRleHRmaWVsZCBsYWJlbC5kaXNhYmxlZCwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgbGFiZWwuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgYm9keSAubWFpbiAuZm9ybSAudGV4dGZpZWxkIGxhYmVsLmRpc2FibGVkIGxhYmVsLCBib2R5IC5tYWluIC5jb250ZW50LWFyZWEgLnRleHRmaWVsZCBsYWJlbC5kaXNhYmxlZCBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjkyQjI5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2Q0ZGVkMyAhaW1wb3J0YW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICBib2R5IC5tYWluIC5mb3JtIC50ZXh0ZmllbGQgbGFiZWwuZGlzYWJsZWQgc3BhbiwgYm9keSAubWFpbiAuY29udGVudC1hcmVhIC50ZXh0ZmllbGQgbGFiZWwuZGlzYWJsZWQgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKiBUT0dHTEUgQ09OVEFJTkVSICoqL1xuLnRvZ2dsZSB7XG4gIHN0cm9rZTogIzMyMzIzMjsgfVxuXG4udG9nZ2xlZCAudGl0bGUtY29udGFpbmVyIGg0LCAudG9nZ2xlZCA+IGg0IHtcbiAgY29sb3I6ICNkNDA1MTE7IH1cblxuLnRvZ2dsZS0taWNvbiB7XG4gIHN0cm9rZTogIzMyMzIzMjtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLnRvZ2dsZWQgLnRvZ2dsZS0taWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHN0cm9rZTogI2Q0MDUxMTsgfVxuXG4udG9nZ2xlLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02MHB4OyB9XG5cbi5ncmlkLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmdyaWQtdG9nZ2xlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLXR4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLXR4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLXR4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMC8xOCk7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmdyaWQtdG9nZ2xlIC50b2dnbGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZ3JpZC10b2dnbGUgLnRvZ2dsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuZ3JpZC10b2dnbGUgLnRvZ2dsZS1jb250YWluZXIgLmxhYmVsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLmdyaWQtdG9nZ2xlIC50b2dnbGUtY29udGFpbmVyIC5zd2l0Y2gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDYwcHg7IH1cbiAgICAgIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLWNvbnRhaW5lciAuc3dpdGNoIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLWNvbnRhaW5lciAudG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgLmdyaWQtdG9nZ2xlIC50b2dnbGUtY29udGFpbmVyIC50b2dnbGUgLnRvZ2dsZS1vbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAgICAgLmdyaWQtdG9nZ2xlIC50b2dnbGUtY29udGFpbmVyIC50b2dnbGUgLnRvZ2dsZS1vZmYge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9XG4gICAgLmdyaWQtdG9nZ2xlIC50b2dnbGUtY29udGFpbmVyIC50b2dnbGU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2E5YTlhOTsgfVxuICAgIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWM5NjVhO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjOTY1YTsgfVxuICAgIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLWNvbnRhaW5lciBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZTpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2FjOTY1YTtcbiAgICAgIGxlZnQ6IC0zcHg7IH1cbiAgICAuZ3JpZC10b2dnbGUgLnRvZ2dsZS1jb250YWluZXIgaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzN3B4KTsgfVxuICAgIC5ncmlkLXRvZ2dsZSAudG9nZ2xlLWNvbnRhaW5lciAudG9nZ2xlLnJvdW5kIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7IH1cbiAgICAuZ3JpZC10b2dnbGUgLnRvZ2dsZS1jb250YWluZXIgLnRvZ2dsZS5yb3VuZDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKiBFTkQgVE9HR0xFIENPTlRBSU5FUiAqKi9cbi8qISBub3JtYWxpemUuY3NzIHY0LjEuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDIgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDMgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHRleHQgc3R5bGUgb2YgcGxhY2Vob2xkZXJzIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTQ7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqLyB9XG5cbi8qIGhlYWRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkubG9yIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5LmxvciBoZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWI4NzQzIDAlLCAjZGFiNjY3IDMzJSwgI2FiODc0MyA3MSUsICNkYWI2NjcgMTAwJSk7IH1cbiAgYm9keS5sb3IgaGVhZGVyIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIGJvZHkubG9yIGhlYWRlciBzZWN0aW9uLmhlYWRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuICAgIGJvZHkubG9yIGhlYWRlciBzZWN0aW9uLnVzcCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgIGNvbG9yOiAjZWJiYzU1O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIGJvZHkubG9yIGhlYWRlciBzZWN0aW9uLnVzcCAudXNwLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLXdpZHRoOiAyODBweDsgfVxuICAgICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbi51c3AgLnVzcC1pdGVtIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgYm9keS5sb3IgaGVhZGVyIHNlY3Rpb24udXNwIC51c3AtaXRlbS5kdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbi51c3AgLnVzcC1pdGVtLmR0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAgIGJvZHkubG9yIGhlYWRlciBzZWN0aW9uIC5sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubG9nbyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDAgMTAwcHg7IH0gfVxuICAgICAgYm9keS5sb3IgaGVhZGVyIHNlY3Rpb24gLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDc2cHg7IH1cbiAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfSB9XG4gICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSAubGVmdCwgYm9keS5sb3IgaGVhZGVyIHNlY3Rpb24gLm1lbnUgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSAubGVmdCwgYm9keS5sb3IgaGVhZGVyIHNlY3Rpb24gLm1lbnUgLnJpZ2h0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgICAgICBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSAubGVmdCAubWVudS1pdGVtLCBib2R5LmxvciBoZWFkZXIgc2VjdGlvbiAubWVudSAucmlnaHQgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogODhweDsgfVxuICAgICAgYm9keS5sb3IgaGVhZGVyIHNlY3Rpb24gLm1lbnUgLnJpZ2h0IC5tZW51LWl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblxuYm9keS50YXNzaW1vIGhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICBib2R5LnRhc3NpbW8gaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQ6ICM2ZWFhMjc7IH1cbiAgYm9keS50YXNzaW1vIGhlYWRlciBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBib2R5LnRhc3NpbW8gaGVhZGVyIHNlY3Rpb24uaGVhZGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0OyB9XG4gICAgYm9keS50YXNzaW1vIGhlYWRlciBzZWN0aW9uIC5sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICBib2R5LnRhc3NpbW8gaGVhZGVyIHNlY3Rpb24gLmxvZ28ge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDEwMHB4OyB9IH1cbiAgICAgIGJvZHkudGFzc2ltbyBoZWFkZXIgc2VjdGlvbiAubG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogMTMwcHg7IH1cbiAgICBib2R5LnRhc3NpbW8gaGVhZGVyIHNlY3Rpb24gLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgYm9keS50YXNzaW1vIGhlYWRlciBzZWN0aW9uIC5tZW51IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIGJvZHkudGFzc2ltbyBoZWFkZXIgc2VjdGlvbiAubWVudSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfSB9XG4gICAgICBib2R5LnRhc3NpbW8gaGVhZGVyIHNlY3Rpb24gLm1lbnUgLmxlZnQsIGJvZHkudGFzc2ltbyBoZWFkZXIgc2VjdGlvbiAubWVudSAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgIGJvZHkudGFzc2ltbyBoZWFkZXIgc2VjdGlvbiAubWVudSAubGVmdCwgYm9keS50YXNzaW1vIGhlYWRlciBzZWN0aW9uIC5tZW51IC5yaWdodCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgICAgICAgYm9keS50YXNzaW1vIGhlYWRlciBzZWN0aW9uIC5tZW51IC5sZWZ0IC5tZW51LWl0ZW0sIGJvZHkudGFzc2ltbyBoZWFkZXIgc2VjdGlvbiAubWVudSAucmlnaHQgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogODhweDsgfVxuICAgICAgYm9keS50YXNzaW1vIGhlYWRlciBzZWN0aW9uIC5tZW51IC5yaWdodCAubWVudS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi8qIGZvb3RlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmJvZHkubG9yIGZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG4gIGJvZHkubG9yIGZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNhYjg3NDMgMCUsICNkYWI2NjcgMzMlLCAjYWI4NzQzIDcxJSwgI2RhYjY2NyAxMDAlKTsgfVxuICBib2R5LmxvciBmb290ZXIgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICBib2R5LmxvciBmb290ZXIgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7IH0gfVxuICAgIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IGEge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwOyB9IH1cbiAgICAgIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IC5sZWZ0LCBib2R5LmxvciBmb290ZXIgLmZvb3RlciAubWVudSAucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IC5sZWZ0LCBib2R5LmxvciBmb290ZXIgLmZvb3RlciAubWVudSAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IC5sZWZ0IC5tZW51LWl0ZW0sIGJvZHkubG9yIGZvb3RlciAuZm9vdGVyIC5tZW51IC5yaWdodCAubWVudS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA4OHB4OyB9XG4gICAgICBib2R5LmxvciBmb290ZXIgLmZvb3RlciAubWVudSAucmlnaHQgLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuXG5ib2R5LnRhc3NpbW8gZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzgxNDk5NztcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS50YXNzaW1vIGZvb3RlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTIyZDVlOyB9XG4gIGJvZHkudGFzc2ltbyBmb290ZXIgLmZvb3RlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICBib2R5LnRhc3NpbW8gZm9vdGVyIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4OyB9IH1cbiAgICBib2R5LnRhc3NpbW8gZm9vdGVyIC5mb290ZXIgLmNvcHkge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgYm9keS50YXNzaW1vIGZvb3RlciAuZm9vdGVyIC5tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIGJvZHkudGFzc2ltbyBmb290ZXIgLmZvb3RlciAubWVudSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICBib2R5LnRhc3NpbW8gZm9vdGVyIC5mb290ZXIgLm1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7IH0gfVxuICAgICAgYm9keS50YXNzaW1vIGZvb3RlciAuZm9vdGVyIC5tZW51IC5sZWZ0LCBib2R5LnRhc3NpbW8gZm9vdGVyIC5mb290ZXIgLm1lbnUgLnJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICBib2R5LnRhc3NpbW8gZm9vdGVyIC5mb290ZXIgLm1lbnUgLmxlZnQsIGJvZHkudGFzc2ltbyBmb290ZXIgLmZvb3RlciAubWVudSAucmlnaHQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG4gICAgICAgIGJvZHkudGFzc2ltbyBmb290ZXIgLmZvb3RlciAubWVudSAubGVmdCAubWVudS1pdGVtLCBib2R5LnRhc3NpbW8gZm9vdGVyIC5mb290ZXIgLm1lbnUgLnJpZ2h0IC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7IH1cbiAgICAgIGJvZHkudGFzc2ltbyBmb290ZXIgLmZvb3RlciAubWVudSAucmlnaHQgLm1lbnUtaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDsgfVxuIiwiLyogaGVhZGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICBib2R5e1xuXG4gICAgICAmLmxvcntcblxuICAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzFjMWMxYztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCNhYjg3NDMgMCUsI2RhYjY2NyAzMyUsI2FiODc0MyA3MSUsI2RhYjY2NyAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VjdGlvbntcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICYuaGVhZGVye1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAmLnVzcHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNlYmJjNTU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgIFxuICAgICAgICAgICAgICAgICAgLnVzcC1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAmLmR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmR0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLmxvZ297XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAxMDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuXG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgIFxuICAgICAgICAgICAgICAgICAgLmxlZnQsIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgXG4gICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi50YXNzaW1ve1xuXG4gICAgICAgICBoZWFkZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNmVhYTI3O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzZWN0aW9ue1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgJi5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAubG9nb3tcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMHB4IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAubWVudXtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuXG4gICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IFxuICAgICAgICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgIFxuICAgICAgICAgICAgICAgICAgLmxlZnQsIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAucmlnaHR7XG4gICAgICAgICAgICAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgfVxuICAgXG4gICAgICAgICAgICB9XG4gICBcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBcbiAgICAgICAgIH1cblxuICAgICAgfVxuXG4gICB9XG5cbiAgIFxuXG4gICAiLCIvKiBmb290ZXJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmJvZHl7XG5cbiAgICYubG9ye1xuXG4gICAgICBmb290ZXJ7XG5cbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxYzFjO1xuICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG5cbiAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjYWI4NzQzIDAlLCNkYWI2NjcgMzMlLCNhYjg3NDMgNzElLCNkYWI2NjcgMTAwJSk7XG4gICAgICAgICB9XG5cbiAgICAgICAgIC5mb290ZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51e1xuICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgXG5cbiAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgXG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAwO1xuICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAubGVmdCwgLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcblxuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5yaWdodHtcbiAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgIH1cblxuICAgICAgfVxuICAgICAgXG4gICB9XG5cbiAgICYudGFzc2ltb3tcblxuICAgICAgZm9vdGVye1xuXG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgYmFja2dyb3VuZDogIzgxNDk5NztcbiAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNTIyZDVlO1xuICAgICAgICAgfVxuXG4gICAgICAgICAuZm9vdGVye1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weXtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnV7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcblxuICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyBcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweCAwIDA7XG4gICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgIC5sZWZ0LCAucmlnaHR7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgLnJpZ2h0e1xuICAgICAgICAgICAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICBcbiAgIH1cblxuICAgXG5cbn1cbiAgICJdfQ== */
