/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:600}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button:not(.reset),[type=button],[type=reset],[type=submit]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}.sa-login-container{display:flex;position:relative;flex-flow:column;max-width:1000px;max-height:450px;width:100%;height:100%;margin:auto;padding:40px;background-color:#fff}.sa-login-container h1{font-weight:lighter;font-size:2.4rem;padding-left:5px;padding-bottom:0;margin-bottom:0;color:#5e5e5e}.sa-login-container p{padding-left:5px;color:#5e5e5e;font-size:1.2rem}.sa-login-container a{color:#00a1ff;text-decoration:none}.sa-login-container .logo-wrapper{display:flex;flex-flow:row nowrap;align-items:center}.sa-login-container .logo-wrapper img{max-width:55px}.sa-login-container .logo-wrapper svg{max-width:90px;margin-bottom:8px}.sa-login-container .logo-wrapper span{font-size:1.2rem;padding:0 0 0 5px;color:#f29296;margin-bottom:10px}.sa-login-container .logo-wrapper p{margin-bottom:16px}.sa-login-container .logo-wrapper+div{margin:0 0 30px 0}.sa-login-container form .sa-login-inputs-wrapper input{width:100%;border-top:none;border-left:none;border-right:none;border-bottom:3px solid #00a1ff;padding:10px;margin:5px 0;outline:none;color:#0da4ff}.sa-login-container form .sa-login-inputs-wrapper input#userName{margin-bottom:20px}.sa-login-container form .sa-login-inputs-wrapper input::placeholder{color:#0da4ff}.sa-login-container form .sa-login-inputs-wrapper label{font-size:1.2rem;padding:10px;color:#5e5e5e}.sa-login-container form .sa-login-submit-wrapper{display:flex;justify-content:flex-end;padding:5px 0}.sa-login-container form .sa-login-submit-wrapper button{width:auto;background-color:#03a2ff;color:#fff;border:none;cursor:pointer;padding:10px 20px}.sa-login-container form .sa-login-submit-wrapper button:hover{background-color:#0099f2}.sa-top{background-color:#fff}.sa-top .top-wrapper{display:flex;flex-flow:row nowrap;align-items:center;padding:10px 20px;width:100%}.sa-top .top-wrapper .left{display:flex;flex-flow:row wrap;align-items:center;width:100%}.sa-top .top-wrapper .left svg{max-width:90px}.sa-top .top-wrapper .center{display:flex;align-items:center;justify-content:center}.sa-top .top-wrapper .center img{max-width:50px}.sa-top .top-wrapper .right{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.sa-top .top-wrapper .right p{color:#222;font-weight:400}.sa-top .top-wrapper .settings-wrapper{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end}.sa-navigation-container{display:grid;grid-template-areas:"naviItems naviItems naviItems naviRight";padding:0 20px;width:100%;background:#ebebeb;background:linear-gradient(90deg, #f4f4f4 0%, #ddd 100%)}.sa-navigation-container svg,.sa-navigation-container img{margin:0 15px}@media screen and (max-width: 1107px){.sa-navigation-container svg,.sa-navigation-container img{margin:0 8px}.sa-navigation-container span.separator{width:10px !important}}.sa-navigation-container .right-wrapper{display:flex;flex-flow:row;justify-content:flex-end;align-items:center;grid-area:naviRight}.sa-navigation-container .navigation-items{grid-area:naviItems;display:flex;flex-flow:row wrap;align-items:center}.sa-navigation-container .navigation-items a{color:#6194a7;background-color:#90bbcb;padding:8px 20px;margin:3px 4px;border-radius:3px}.sa-navigation-container .navigation-items a.active{background-color:#dde5e8;color:#617787}.sa-navigation-container .navigation-items custom-select .input{padding:20px 15px 8px 15px}.input-wrapper{display:flex;flex-flow:column;margin:10px 0}.input-wrapper.input--checkbox{position:relative;flex-flow:row;padding-left:25px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-wrapper.input--checkbox .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#fff;border:2px solid #939393;cursor:pointer}.input-wrapper.input--checkbox .checkmark::after{content:"x";font-size:15px;position:absolute;display:none;color:#727272}.input-wrapper.input--checkbox input{position:absolute;height:0;width:0;opacity:0}.input-wrapper.input--checkbox input:checked~.checkmark{display:flex;justify-content:center;align-items:center}.input-wrapper.input--checkbox input:checked~.checkmark::after{display:block}.input-wrapper div{display:flex;flex-flow:column;position:relative}.input-wrapper div .preamble{display:flex;position:absolute;width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;font-size:.7rem;color:#9f9f9f;padding:10px 15px 5px 15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.input-wrapper div .preamble span{margin-left:auto}.input-wrapper div input,.input-wrapper div textarea{padding:25px 15px 10px 15px}.input-wrapper div input.minimal,.input-wrapper div textarea.minimal{padding:5px}input[type=checkbox]{height:20px;width:20px}input[type=checkbox][disabled]+.checkmark{background-color:#dcdcdc}input[type=submit]{width:fit-content;padding:14px 20px;margin:10px 0;outline:none;border:none;border-radius:6px;background-color:#37b9d1;color:#fff;cursor:pointer}input[type=submit][disabled]{background-color:#dcdcdc !important}input[type=submit]:hover{background-color:#32acc4 !important}input[type=submit]:hover[disabled]{background-color:#dcdcdc !important}input[type=datetime-local]{padding:20px 15px 15px 15px !important}button{background-color:#e7e7e7}textarea,input[type=file],input[type=text],input[type=number],input[type=email]{padding:5px;border:2px solid #e1e1e1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;margin:0}input[type=button]{padding:14px 20px;width:fit-content;margin:10px 5px;border:none;border-radius:6px;background-color:#707070;color:#fff;font-size:.95rem}input[type=radio]::after{content:"";position:relative;display:inline-block;visibility:visible;width:15px;height:15px;top:-1px;left:-1px;border:1px solid #222;border-radius:15px;background-color:#fff}input[type=radio]::before{content:"";position:absolute;display:inline-block;height:13px;width:13px;border-radius:14px;border:1px solid #fff;z-index:1}input[type=radio]:checked::after{content:"";position:relative;display:inline-block;visibility:visible;width:15px;height:15px;top:-1px;left:-1px;border:1px solid #222;border-radius:15px;background-color:#37b9d1}input[type=radio]:checked+label{font-weight:400}input[type=radio].unsaved::after{border:2px solid red}input[type=radio]:disabled::after{filter:contrast(0.5)}.sa-navigation-container .input-wrapper{margin:5px 0 !important}.preamble+input[type=date]{padding:23px 13px 10px 13px !important}input[type=date]{padding:18px 24px 15px 24px !important;border:2px solid #e1e1e1}input[readonly],textarea[readonly]{background-color:#f7f7f7;outline:none}.input--radio{display:flex;flex-flow:row;align-items:center}.input--text input{padding:15px;border:2px solid #e1e1e1}.unsaved{border:2px solid red !important}input[type=file]{border:none}input[type=file]::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;background:#e7e7e7;border:none;padding:10px;border-radius:6px}#files form{padding:6px;border:2px solid #e1e1e1}label{font-size:1rem;font-weight:400}.input-wrapper.input--checkbox label{margin-left:5px}textarea{max-width:100%;max-height:100%}textarea.resize-none{resize:none}textarea.resize-vertical{resize:vertical}textarea.resize-horizontal{resize:horizontal}.sa-table,.sa-tasks-table{text-align:left;border-collapse:collapse;background-color:#fff;width:100%}.sa-table thead tr,.sa-table .sa-tasks-thead tr,.sa-tasks-table thead tr,.sa-tasks-table .sa-tasks-thead tr{border-bottom:1px solid #e7e7e7}.sa-table thead tr th,.sa-table .sa-tasks-thead tr th,.sa-tasks-table thead tr th,.sa-tasks-table .sa-tasks-thead tr th{padding:12px 8px;color:#747474;font-size:.9rem;font-weight:500}.sa-table thead tr th:empty,.sa-table .sa-tasks-thead tr th:empty,.sa-tasks-table thead tr th:empty,.sa-tasks-table .sa-tasks-thead tr th:empty{width:0;padding:0}.sa-table thead tr th:first-of-type,.sa-table .sa-tasks-thead tr th:first-of-type,.sa-tasks-table thead tr th:first-of-type,.sa-tasks-table .sa-tasks-thead tr th:first-of-type{padding-left:20px}.sa-table thead tr th:last-of-type,.sa-table .sa-tasks-thead tr th:last-of-type,.sa-tasks-table thead tr th:last-of-type,.sa-tasks-table .sa-tasks-thead tr th:last-of-type{padding-right:20px}.sa-table tbody tr:nth-child(odd),.sa-table .sa-tasks-tbody tr:nth-child(odd),.sa-tasks-table tbody tr:nth-child(odd),.sa-tasks-table .sa-tasks-tbody tr:nth-child(odd){background-color:#f5f5f5}.sa-table tbody tr td,.sa-table .sa-tasks-tbody tr td,.sa-tasks-table tbody tr td,.sa-tasks-table .sa-tasks-tbody tr td{padding:15px 12px;color:#707070;font-size:.9rem;font-weight:300}.sa-table tbody tr td img,.sa-table .sa-tasks-tbody tr td img,.sa-tasks-table tbody tr td img,.sa-tasks-table .sa-tasks-tbody tr td img{vertical-align:middle}@media screen and (max-width: 1090px){.sa-table tbody tr td,.sa-table .sa-tasks-tbody tr td,.sa-tasks-table tbody tr td,.sa-tasks-table .sa-tasks-tbody tr td{padding:15px 5px}}.sa-table tbody tr td:first-of-type,.sa-table .sa-tasks-tbody tr td:first-of-type,.sa-tasks-table tbody tr td:first-of-type,.sa-tasks-table .sa-tasks-tbody tr td:first-of-type{padding-left:20px}.sa-table tbody tr td:last-of-type,.sa-table .sa-tasks-tbody tr td:last-of-type,.sa-tasks-table tbody tr td:last-of-type,.sa-tasks-table .sa-tasks-tbody tr td:last-of-type{padding-right:20px}.sa-table tbody tr td.click-accessible>a,.sa-table .sa-tasks-tbody tr td.click-accessible>a,.sa-tasks-table tbody tr td.click-accessible>a,.sa-tasks-table .sa-tasks-tbody tr td.click-accessible>a{display:inline-block;padding:10px 20px;margin:-10px -20px -10px -15px;border:1px solid #e7e7e7;border-radius:6px;width:100%;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.sa-table tbody tr td a,.sa-table .sa-tasks-tbody tr td a,.sa-tasks-table tbody tr td a,.sa-tasks-table .sa-tasks-tbody tr td a{font-size:.9rem}.sa-table tbody tr td.center,.sa-table .sa-tasks-tbody tr td.center,.sa-tasks-table tbody tr td.center,.sa-tasks-table .sa-tasks-tbody tr td.center{text-align:center}.sa-table tbody tr td.status,.sa-table .sa-tasks-tbody tr td.status,.sa-tasks-table tbody tr td.status,.sa-tasks-table .sa-tasks-tbody tr td.status{font-weight:400}.sa-table tbody tr td.status._1,.sa-table .sa-tasks-tbody tr td.status._1,.sa-tasks-table tbody tr td.status._1,.sa-tasks-table .sa-tasks-tbody tr td.status._1{color:#37b9d1}.sa-table tbody tr td.status._2,.sa-table .sa-tasks-tbody tr td.status._2,.sa-tasks-table tbody tr td.status._2,.sa-tasks-table .sa-tasks-tbody tr td.status._2{color:#87bf47}.sa-table tbody tr td.status._3,.sa-table .sa-tasks-tbody tr td.status._3,.sa-tasks-table tbody tr td.status._3,.sa-tasks-table .sa-tasks-tbody tr td.status._3{color:#eb575f}.sa-table tbody tr td.status._4,.sa-table .sa-tasks-tbody tr td.status._4,.sa-tasks-table tbody tr td.status._4,.sa-tasks-table .sa-tasks-tbody tr td.status._4{color:#9e5960}.sa-table tbody tr td.status._5,.sa-table .sa-tasks-tbody tr td.status._5,.sa-tasks-table tbody tr td.status._5,.sa-tasks-table .sa-tasks-tbody tr td.status._5{color:#222}.sa-table tbody tr td.status._6,.sa-table tbody tr td.status._7,.sa-table .sa-tasks-tbody tr td.status._6,.sa-table .sa-tasks-tbody tr td.status._7,.sa-tasks-table tbody tr td.status._6,.sa-tasks-table tbody tr td.status._7,.sa-tasks-table .sa-tasks-tbody tr td.status._6,.sa-tasks-table .sa-tasks-tbody tr td.status._7{color:#bbb}table tbody td a{font-size:1rem}.select{display:grid;position:relative;align-items:center;grid-template-areas:"label" "select";background-color:#fff;border:2px solid #e1e1e1;background-image:linear-gradient(to top, #f9f9f9, #fff 33%);padding:6px 10px;margin:10px 0}.select::after{content:"";grid-area:select;justify-self:flex-end;width:.8em;height:.5em;background-color:#929292;clip-path:polygon(100% 0%, 0 0%, 50% 100%)}.select label{grid-area:label;font-size:.7rem;color:#9f9f9f;padding:0}.select select{appearance:none;grid-area:select;padding:0;width:100%;border:none;outline:none;padding-right:20px}label{padding:5px}.journal-entries-wrapper{overflow:hidden auto;padding-right:10px}.journal-entries-wrapper .journal-entry{padding:10px;margin:20px 0;background-color:#fffcd8;border:2px solid #ededea}.journal-entries-wrapper .journal-entry:first-of-type{margin-top:5px}.journal-entries-wrapper .journal-entry .top p{font-size:.9rem;margin:0 5px;color:#9c9b8d}.journal-entries-wrapper .journal-entry .bottom p{color:#6c6c69}.journal-entries-wrapper .journal-entry .message-body img{margin:-3px 5px 0px;vertical-align:middle}#journalForm .input--textarea .character-counter{position:absolute;font-size:.9rem;bottom:-20px;left:10px}#journalForm .input--textarea .character-counter::after{content:attr(data-count)}#journalForm #message::after{content:"dqwqddqw"}.journal-history-title{color:#929292;font-weight:500;font-size:1.1rem}.time-report{display:grid;grid-template-columns:repeat(5, 1fr)}#time .inputs,#time .time-report{display:flex;gap:5px}.trash-icon{align-self:center}.trash-icon svg{cursor:pointer}#timeTrackingForm .input--day input::-webkit-calendar-picker-indicator{margin:0;padding:0}#totalTime{font-size:.7rem;color:#a9a9a9}#timeNoticeIcon{cursor:pointer}.input--hours,.input--minutes{width:15%}.input--staff{width:30%}.input--day{width:30%}.input--day input{font-size:.95rem}.file-list{display:grid;grid-template-columns:auto auto auto}.file-list-title{font-size:.95rem;color:#707070;font-weight:400;text-decoration:none}.sa-task-head{display:grid;grid-auto-columns:auto -webkit-max-content;grid-auto-columns:auto max-content;grid-template-areas:"taskData customerCard";width:100%;background-color:#efefee;border-top:2px solid #e6e6e5;border-bottom:2px solid #e6e6e5}.sa-task-head .task-name-wrapper{background-color:#c0e7ff}.sa-task-head .view-customer-card{display:flex;width:max-content;background-color:#707070;color:#fff;padding:14px 20px 13px;border-radius:6px}.sa-task-head>table{width:100%;padding:10px 20px;grid-area:"taskData"}.sa-task-head>table thead{text-align:left}.sa-task-head>div{display:flex;align-items:center;padding-right:20px;background-color:#fff;grid-area:"customerCard"}.sa-task-head>div.task-actions-wrapper{flex-flow:row nowrap;background-color:#efefee;border:none}.sa-task-head>div.task-actions-wrapper button{padding:8px 5px;width:100%;margin:8px;color:#fff}.sa-task-head>div.task-actions-wrapper button:first-child{margin-right:5px;background-color:#989898}.sa-task-head>div.task-actions-wrapper button:last-child{margin-left:5px;background-color:#6ec45e}.sa-task-head>div.status-wrapper,.sa-task-head>div.notification-wrapper{background-color:#b9fd96}.sa-task-head>div label{color:#9f9f9f;font-size:.7rem}.sa-task-head>div p{padding:0 5px;margin:0}.task-wrapper{height:100%;overflow:auto}.sa-tasks-table th[data-sort=true]{cursor:pointer}.sa-tasks-table th[data-sort=true]::after{content:">";position:absolute;cursor:pointer;opacity:0;margin-left:2px;transition:all .2s ease-in-out;transform:rotate(90deg)}.sa-tasks-table th[data-sort=true][data-asc=true]::after{transform:rotate(-90deg)}.sa-tasks-table th[data-sort=true]:hover::after{opacity:1}.sa-tasks-table td.word-break{word-break:break-all}.sa-tasks-table td.nowrap{white-space:nowrap}.notification-center-wrapper{display:inline-block}.notification-center-wrapper .notification-center-header{margin:0 0 0 5px;padding:3px 6px;border-radius:4px;background-color:#eb575f}.notification-center-wrapper .notification-center-header::before{content:url("/static/icon/table_bell.svg");display:inline-block;vertical-align:middle;width:20px;height:20px;max-height:20px;max-width:20px}.notification-center-wrapper .notification-center-header::after{content:attr(data-new-notification-count);display:inline-block;font-size:.85rem;font-weight:400;color:#fff;margin-left:5px;vertical-align:middle}.notification-center-wrapper .notification-center-header[data-new-notification-count="0"]::before{content:url("/static/icon/table_bell-empty.svg")}.notification-center-wrapper .notification-center-header[data-new-notification-count="0"]::after{content:"";margin-left:0}th[data-column=Status]{white-space:nowrap}th[data-column=Status]::after{margin-top:4px}#alert-wrapper{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;overflow-y:auto}#alert-wrapper.hidden{display:none}#alert-wrapper .alert-container{display:flex;align-items:center;justify-content:center;min-height:100vh;padding-top:4px;padding-right:1rem;padding-left:1rem;padding-bottom:5rem;text-align:center}#alert-wrapper .alert-container>div:first-of-type{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(107,114,128,.75);transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}#alert-wrapper .alert-container>span{display:none}#alert-wrapper .alert-container .alert-content{display:inline-block;vertical-align:bottom;background-color:#fff;border-radius:.5rem;text-align:left;margin-top:2rem;margin-bottom:2rem;vertical-align:middle;max-width:32rem;width:100%;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;z-index:1}#alert-wrapper .alert-container .alert-content .alert-top{background-color:#fff;padding:.8rem 1rem .5rem 1rem}#alert-wrapper .alert-container .alert-content .alert-top .alert-top-wrapper{display:flex;align-items:flex-start}#alert-wrapper .alert-container .alert-content .alert-top .alert-top-wrapper .icon-wrapper{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border-radius:9999px;background-color:#fee2e2;flex-shrink:0;margin-left:0;margin-right:0}#alert-wrapper .alert-container .alert-content .alert-top .alert-top-wrapper .icon-wrapper svg{height:1.5rem;width:1.5rem;color:#dc2626}#alert-wrapper .alert-container .alert-content .alert-top .alert-top-wrapper .alert-description-title-wrapper{margin-left:1rem;text-align:left}#alert-wrapper .alert-container .alert-content .alert-top .alert-top-wrapper .alert-description-title-wrapper h3{color:#111827;font-size:1.125rem;line-height:1.5rem;font-weight:500}#alert-wrapper .alert-container .alert-content .alert-top .alert-top-wrapper .alert-description-title-wrapper .description{margin-top:.5rem}#alert-wrapper .alert-container .alert-content .alert-bottom{display:flex;flex-direction:row-reverse;background-color:#f3f4f6;padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem}#alert-wrapper .alert-container .alert-content .alert-bottom button{display:inline-flex;justify-content:center;width:auto;border-radius:.375rem;border:1px solid rgba(0,0,0,0);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding-top:.4rem;padding-right:1rem;padding-bottom:.4rem;padding-left:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;margin-left:.75rem;cursor:pointer}#alert-wrapper .alert-container .alert-content .alert-bottom button#alert-action{color:#fff;background-color:#dc2626}#alert-wrapper .alert-container .alert-content .alert-bottom button#alert-action:hover{background-color:#b91c1c}#alert-wrapper .alert-container .alert-content .alert-bottom button#alert-cancel{border-color:#d1d5db;color:#374151;background-color:#fff}#alert-wrapper .alert-container .alert-content .alert-bottom button#alert-cancel:hover{background-color:#f9fafb}#new-category .inputs{display:grid;grid-template-columns:auto auto auto auto;gap:0 10px}#new-category .preSelected{align-items:center;display:grid;justify-content:space-evenly}.category-row .top{display:flex;align-items:center;justify-content:space-between;padding:10px 5px}.category-row .top .category-title{width:15%;display:flex;align-items:center}.category-row .top .category-title img{margin-right:10px}.category-row:nth-child(odd){background-color:#f3f3f3}.category-row:nth-child(odd) .new-product-form{background-color:#fff}.category-row:nth-child(odd) .product-row:nth-child(odd){background-color:#f3f3f3 !important}.category-row:nth-child(odd) .product-row:nth-child(even){background-color:#fff !important}.category-row:nth-child(even) .new-product-form{background-color:#f3f3f3}.category-row:nth-child(even) .product-row:nth-child(even){background-color:#f3f3f3}.category-row .category-title .category-name{display:flex;align-items:center}.category-row .category-title .category-name img{margin-right:10px}.category-row .category-dropdown{display:block;height:auto;overflow:hidden;transition:all .2s ease-in-out 0s}.category-row .category-dropdown .product-row{display:grid;grid-template-columns:1fr 0fr 1fr 1fr 1fr 0fr;align-items:center;gap:10px;padding:15px 20px 15px 40px}.category-row .category-dropdown .new-product-form .new-product-rows{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 0fr;gap:10px;align-items:center;padding:15px 20px 15px 40px}#new-brand .inputs{display:grid;grid-template-columns:auto auto auto;gap:0 10px}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:10px 5px}.brand-row .brand-title{width:15%}.brand-row:nth-child(odd){background-color:#f3f3f3}.brand-row:nth-child(odd) .brand-row:nth-child(odd){background-color:#f3f3f3 !important}.brand-row:nth-child(odd) .brand-row:nth-child(even){background-color:#fff !important}.brand-row:nth-child(even) .brand-row:nth-child(even){background-color:#f3f3f3}.brand-row .brand-title{align-items:center}#store-form .inputs{display:grid;grid-template-columns:auto auto auto;gap:0 10px}#store-form .button-row{display:flex}.settings-wrapper{height:100%;overflow:auto}.popup-wrapper{display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.popup-wrapper>div{display:grid;grid-template-rows:0fr 1fr 0fr;grid-auto-flow:row;width:60%;height:90%;background-color:#fff;box-shadow:0 0 10px 2px gray;border-radius:6px;margin:auto;padding:20px}.popup-wrapper>div .popup-title-wrapper{padding:10px 0}.popup-wrapper>div .popup-title-wrapper p{font-size:1.1rem;margin-right:0;margin-left:0}.popup-wrapper>div .popup-content{width:100%;margin-bottom:20px;overflow-y:auto}.popup-wrapper>div .popup-content .input-wrapper input{margin-left:0}.popup-wrapper>div .bottom-wrapper{padding:10px 0}.popup-wrapper>div .bottom-wrapper button{padding:10px 15px;margin:0 10px}.popup-wrapper>div .bottom-wrapper button:first-of-type{margin-left:0}.new-customer-wrapper{padding:20px}.customer-wrapper #new-task{gap:10px;display:flex}.customer-wrapper .customer-details{gap:40px}.customer-wrapper .customer-details .customer-details-information{flex-basis:70%;box-shadow:0 0 3px 0 #d3d3d3;padding:20px;height:fit-content}.customer-wrapper .customer-details .customer-details-tasks{position:relative;flex-basis:30%}.customer-wrapper .customer-details .customer-details-tasks table{box-shadow:0 0 3px 0 #d3d3d3}.customer-wrapper .customer-details .customer-details-tasks h5{position:absolute;top:-50px}custom-select .input,.serviceDesk-select .input{display:flex;flex-flow:row;align-items:center;position:relative;padding:25px 15px 10px 15px;margin:10px 0;background-color:#fff;border:2px solid #e1e1e1}custom-select .input .value,.serviceDesk-select .input .value{padding-right:20px}custom-select .input .preamble,.serviceDesk-select .input .preamble{position:absolute;top:5px;font-size:.7rem;color:#9f9f9f;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}custom-select .input input,.serviceDesk-select .input input{position:absolute;top:50%;left:28px;width:1px;height:1px;padding:0;margin:0;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);border:none;outline:none;cursor:default}custom-select .input .value:empty,.serviceDesk-select .input .value:empty{min-height:18.39px}custom-select .input::after,.serviceDesk-select .input::after{content:"";position:absolute;right:15px;width:.8em;height:.5em;background-color:#929292;-webkit-clip-path:polygon(100% 0%, 0 0%, 50% 100%);clip-path:polygon(100% 0%, 0 0%, 50% 100%)}custom-select .select-wrapper,.serviceDesk-select .select-wrapper{position:relative;z-index:1}custom-select .select-wrapper .top,.serviceDesk-select .select-wrapper .top{display:flex;flex-flow:column;background-color:#a9a9a9;padding:10px}custom-select .dropdown,.serviceDesk-select .dropdown{position:absolute;width:100%;background-color:#fff;border-right:1px solid #a9a9a9;border-bottom:1px solid #a9a9a9;border-left:1px solid #a9a9a9;top:-10px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}custom-select .dropdown .select-search,.serviceDesk-select .dropdown .select-search{padding:10px 10px}custom-select .dropdown .select-search input,.serviceDesk-select .dropdown .select-search input{width:100%}custom-select .dropdown .options,.serviceDesk-select .dropdown .options{display:flex;flex-flow:column;margin:10px;max-height:500px;overflow-y:auto}custom-select .dropdown .options .option,.serviceDesk-select .dropdown .options .option{display:flex;flex-flow:row;justify-content:flex-start;width:100%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;white-space:nowrap}custom-select .dropdown .options .option:hover,custom-select .dropdown .options .option.selected,.serviceDesk-select .dropdown .options .option:hover,.serviceDesk-select .dropdown .options .option.selected{background-color:#e0e0e0}custom-select .dropdown .options .option label,.serviceDesk-select .dropdown .options .option label{width:100%;margin:10px 5px}custom-select .dropdown .options .option input[type=checkbox],.serviceDesk-select .dropdown .options .option input[type=checkbox]{margin:auto;padding:0}custom-select .dropdown .options .option .action-icons,.serviceDesk-select .dropdown .options .option .action-icons{display:flex;margin-left:auto;background-color:#fff;gap:5px}custom-select .dropdown .options .option .action-icons>span,.serviceDesk-select .dropdown .options .option .action-icons>span{display:inline-block;margin:auto;background-color:#fff}custom-select .dropdown .options .option .action-icons>span img,.serviceDesk-select .dropdown .options .option .action-icons>span img{vertical-align:sub}custom-select .dropdown .options .option>.delete,.serviceDesk-select .dropdown .options .option>.delete{display:flex;padding:0 5px;background-color:#fff;margin-left:auto}.tabs-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-areas:"tabs" "content";grid-template-rows:max-content;height:100%;width:100%;justify-content:space-between;overflow:hidden;gap:0 5px;border-top:4px solid #37b9d1}.tabs-wrapper[data-count="2"]{grid-template-columns:repeat(2, 1fr)}.tabs-wrapper[data-count="4"]{grid-template-columns:repeat(4, 1fr)}.tabs-wrapper>input[type=radio]{display:none}.tabs-wrapper>input[type=radio]+label{height:fit-content;padding:1rem 1.2rem;color:#222;font-weight:400;border:none;border-bottom:1px solid #f4f4f4;border-inline-start:none;background-color:#e6e6e6;grid-area:tabs}.tabs-wrapper>input[type=radio]+label[data-position="1"]{grid-column:1}.tabs-wrapper>input[type=radio]+label[data-position="2"]{grid-column:2}.tabs-wrapper>input[type=radio]+label[data-position="3"]{grid-column:3}.tabs-wrapper>input[type=radio]+label[data-sub=true] .sub-wrapper{display:none}.tabs-wrapper>input[type=radio]+label+.tab-content{display:none;height:100%;width:100%;flex-grow:1;order:1;overflow:auto;grid-area:content}.tabs-wrapper>input[type=radio]+label+.tab-content>.grid-span{padding-top:0;padding-bottom:0}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="1"]{grid-template-columns:repeat(1, 1fr)}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="1"]>.grid-span{grid-column:span 1}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="2"]{grid-template-columns:repeat(2, 1fr)}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="2"]>.grid-span{grid-column:span 2}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="3"]{grid-template-columns:repeat(3, 1fr)}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="3"]>.grid-span{grid-column:span 3}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="4"]{grid-template-columns:repeat(4, 1fr)}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="4"]>.grid-span{grid-column:span 4}.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="2"][data-columns="2"]>div,.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="3"][data-columns="3"]>div,.tabs-wrapper>input[type=radio]+label+.tab-content[data-items="4"][data-columns="4"]>div{overflow:unset;border-inline:none}.tabs-wrapper>input[type=radio]+label+.tab-content>div{position:relative;padding:20px 20px 20px;border-inline:1px solid #e7e7e7;border-inline-start:none;overflow:auto}.tabs-wrapper>input[type=radio]+label+.tab-content>div>.title{position:absolute;top:6px;margin:0;font-size:.95rem}.tabs-wrapper>input[type=radio]+label+.tab-content>div[data-rows="2"]{display:flex;flex-flow:column}.tabs-wrapper>input[type=radio]+label+.tab-content>div[data-rows="2"]>div>.title{font-size:.95rem}.tabs-wrapper>input[type=radio]:checked+label{border-bottom:1px solid #222;background-color:#fff;background:#fff !important;border-bottom:none}.tabs-wrapper>input[type=radio]:checked+label+.tab-content{display:grid;grid-column:1/span 3;width:100%;height:100%}.tabs-wrapper>input[type=radio]:checked+label[data-sub=true]{padding-bottom:0}.tabs-wrapper>input[type=radio]:checked+label[data-sub=true] .sub-wrapper{display:block;width:100%}.tabs-wrapper>input[type=radio]:checked+label[data-sub=true] .sub-wrapper custom-select .input,.tabs-wrapper>input[type=radio]:checked+label[data-sub=true] .sub-wrapper .serviceDesk-select .input{padding:5px 10px 5px;margin:0 0 10px}[data-tabs] [data-tab]{background-color:#fff;color:#111827}[data-tabs] [data-tab] svg{color:#9ca3af}[data-tabs] [data-tab] svg:hover{color:#6b7280}[data-tabs] [data-tab]:hover,[data-tabs] [data-tab][data-open=true]{color:#4338ca;background-color:#f9fafb}[data-tabs] [data-tab]:hover svg,[data-tabs] [data-tab][data-open=true] svg{color:#4338ca}[data-tabs-content] [data-tab]{display:none}[data-tabs-content] [data-tab][data-open=true]{display:block}.settings-tabs{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-areas:"tabs" "content";grid-template-rows:max-content;height:100%;width:100%;justify-content:space-between;overflow:hidden;gap:0 5px;border-top:4px solid #37b9d1}.settings-tabs[data-count="2"]{grid-template-columns:repeat(2, 1fr)}.settings-tabs[data-count="4"]{grid-template-columns:repeat(4, 1fr)}.settings-tabs>input[type=radio]{display:none}.settings-tabs>input[type=radio]+label{height:fit-content;padding:1rem 1.2rem;color:#222;font-weight:400;border:none;border-bottom:1px solid #f4f4f4;border-inline-start:none;background-color:#e6e6e6;grid-area:tabs}.settings-tabs>input[type=radio]+label[data-position="1"]{grid-column:1}.settings-tabs>input[type=radio]+label[data-position="2"]{grid-column:2}.settings-tabs>input[type=radio]+label[data-position="3"]{grid-column:3}.settings-tabs>input[type=radio]+label[data-position="4"]{grid-column:4}.settings-tabs>input[type=radio]+label[data-sub=true] .sub-wrapper{display:none}.settings-tabs>input[type=radio]+label+.tab-content{display:none;height:100%;width:100%;flex-grow:1;order:1;overflow:auto;grid-area:content}.settings-tabs>input[type=radio]+label+.tab-content>.grid-span{padding-top:0;padding-bottom:0}.settings-tabs>input[type=radio]+label+.tab-content[data-items="1"]{grid-template-columns:repeat(1, 1fr)}.settings-tabs>input[type=radio]+label+.tab-content[data-items="1"]>.grid-span{grid-column:span 1}.settings-tabs>input[type=radio]+label+.tab-content[data-items="2"]{grid-template-columns:repeat(2, 1fr)}.settings-tabs>input[type=radio]+label+.tab-content[data-items="2"]>.grid-span{grid-column:span 2}.settings-tabs>input[type=radio]+label+.tab-content[data-items="3"]{grid-template-columns:repeat(3, 1fr)}.settings-tabs>input[type=radio]+label+.tab-content[data-items="3"]>.grid-span{grid-column:span 3}.settings-tabs>input[type=radio]+label+.tab-content[data-items="4"]{grid-template-columns:repeat(4, 1fr)}.settings-tabs>input[type=radio]+label+.tab-content[data-items="4"]>.grid-span{grid-column:span 4}.settings-tabs>input[type=radio]+label+.tab-content[data-items="2"][data-columns="2"]>div,.settings-tabs>input[type=radio]+label+.tab-content[data-items="3"][data-columns="3"]>div,.settings-tabs>input[type=radio]+label+.tab-content[data-items="4"][data-columns="4"]>div{overflow:unset;border-inline:none}.settings-tabs>input[type=radio]+label+.tab-content>div{position:relative;padding:20px 20px 20px;border-inline:1px solid #e7e7e7;border-inline-start:none;overflow:auto}.settings-tabs>input[type=radio]+label+.tab-content>div>.title{position:absolute;top:6px;margin:0;font-size:.95rem}.settings-tabs>input[type=radio]+label+.tab-content>div[data-rows="2"]{display:flex;flex-flow:column}.settings-tabs>input[type=radio]+label+.tab-content>div[data-rows="2"]>div>.title{font-size:.95rem}.settings-tabs>input[type=radio]:checked+label{border-bottom:1px solid #222;background-color:#fff;background:#fff !important;border-bottom:none}.settings-tabs>input[type=radio]:checked+label+.tab-content{display:grid;grid-column:1/span 4;width:100%;height:100%}.settings-tabs>input[type=radio]:checked+label[data-sub=true]{padding-bottom:0}.settings-tabs>input[type=radio]:checked+label[data-sub=true] .sub-wrapper{display:block;width:100%}.settings-tabs>input[type=radio]:checked+label[data-sub=true] .sub-wrapper custom-select .input,.settings-tabs>input[type=radio]:checked+label[data-sub=true] .sub-wrapper .serviceDesk-select .input{padding:5px 10px 5px;margin:0 0 10px}[data-tabs] [data-tab]{background-color:#fff;color:#111827}[data-tabs] [data-tab] svg{color:#9ca3af}[data-tabs] [data-tab] svg:hover{color:#6b7280}[data-tabs] [data-tab]:hover,[data-tabs] [data-tab][data-open=true]{color:#4338ca;background-color:#f9fafb}[data-tabs] [data-tab]:hover svg,[data-tabs] [data-tab][data-open=true] svg{color:#4338ca}[data-tabs-content] [data-tab]{display:none}[data-tabs-content] [data-tab][data-open=true]{display:block}.search-table{left:50% !important;width:760px;transform:translateX(-50%);box-shadow:0 7px 9px 0 #d3d3d3;border-collapse:collapse}.search-table tbody tr:hover{background-color:#ccc}.search-table tbody tr td{padding:20px}.notification-bubble-popup-wrapper{padding:12px;background-color:#fff;border-radius:6px;overflow-y:auto}.notification-bubble-popup-wrapper .notification-wrapper{padding:20px;border:1px solid #d3d3d3}.notification-wrapper{background-color:#fff;padding:0 10px;margin:10px 0;border:2px solid #ededea}.notification-wrapper.new{background-color:#87bf47}.notification-wrapper.new .title,.notification-wrapper.new .bottom p{color:#fff}.notification-wrapper .title{font-weight:400;color:#222}.notification-wrapper .top{padding-bottom:10px}.notification-wrapper .bottom p{color:#222}.sa-checkout-wrapper{display:flex;flex-flow:column;gap:20px}.sa-checkout-wrapper table{border-collapse:collapse}.sa-checkout-wrapper table tr:nth-child(odd){background-color:#f5f5f5}.sa-checkout-wrapper table tr td{padding:10px}.sa-checkout-wrapper table tr td:last-of-type{text-align:right}.sa-checkout-wrapper table tr:last-child td{margin-top:40px}.sa-checkout-wrapper table.checkout-sum-table td{padding:20px;font-weight:500}.sa-checkout-wrapper table.checkout-sum-table td:last-of-type{font-size:1.1rem}.sa-checkout-wrapper .checkout-left-wrapper{width:50%;padding:20px;border-inline-end:1px solid gray}.sa-checkout-wrapper .checkout-right-wrapper{width:50%;padding:20px;border-inline-start:1px solid gray}.sa-ui__button:not(.reset){min-width:21ch}.sa-ui__alert{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;overflow-y:auto}.sa-ui__alert-bg-filter{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(107,114,128,.75);transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.sa-ui__alert-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;padding-top:4px;padding-right:1rem;padding-left:1rem;padding-bottom:5rem;text-align:center}.sa-ui__alert-content{display:inline-block;vertical-align:bottom;background-color:#fff;border-radius:.5rem;text-align:left;margin-top:2rem;margin-bottom:2rem;vertical-align:middle;max-width:32rem;width:100%;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;z-index:1}.sa-ui__alert-info{background-color:#fff;padding:.8rem 1rem .5rem 1rem}.sa-ui__alert-info-wrapper{display:flex;align-items:flex-start}.sa-ui__alert-info-wrapper-icon{display:flex;align-items:center;justify-content:center;height:3rem;width:3rem;border-radius:9999px;background-color:#fee2e2;flex-shrink:0;margin-left:0;margin-right:0}.sa-ui__alert-info-wrapper-icon svg{height:1.5rem;width:1.5rem;color:#dc2626}.sa-ui__alert-info-wrapper-title-and-description{margin-left:1rem;text-align:left}.sa-ui__alert-info-wrapper-title{color:#111827;font-size:1.125rem;line-height:1.5rem;font-weight:500}.sa-ui__alert-info-wrapper-description{margin-top:.5rem}.sa-ui__alert-actions{display:flex;flex-direction:row-reverse;background-color:#f3f4f6;padding-left:1rem;padding-right:1rem;padding-top:.75rem;padding-bottom:.75rem}.sa-ui__alert-actions button{display:inline-flex;justify-content:center;width:auto;border-radius:.375rem;border:1px solid rgba(0,0,0,0);box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding-top:.4rem;padding-right:1rem;padding-bottom:.4rem;padding-left:1rem;font-size:1rem;line-height:1.5rem;font-weight:500;margin-left:.75rem;cursor:pointer}.sa-ui__alert-actions button#alert-action{color:#fff;background-color:#dc2626}.sa-ui__alert-actions button#alert-action:hover{background-color:#b91c1c}.sa-ui__alert-actions button#alert-cancel{border-color:#d1d5db;color:#374151;background-color:#fff}.sa-ui__alert-actions button#alert-cancel:hover{background-color:#f9fafb}html{width:100%;height:100%}body{font-family:"Roboto";display:flex;flex-flow:column;width:100%;height:100%}p,h1,h2,h3,h4,h5,h6{margin:10px 5px}h5{color:#5e5e5e;font-size:1.5rem;font-weight:600}h5>span{font-weight:400}p{color:#707070;font-size:.95rem;font-weight:300}a{font-size:.95rem;color:#707070;font-weight:400;text-decoration:none;cursor:pointer}button:not(.reset){padding:12.5px 20px;border:none;border-radius:6px}button.reset{margin:0;padding:0;border:none;outline:none;background-color:unset;appearance:none;-moz-appearance:none;-webkit-appearance:none}#saVersion span{color:#5e5e5e}.sa-status-color-white{background-color:#fff !important}.sa-status-color-green{background-color:#87bf47 !important;color:#fff !important}.sa-status-color-default{background-color:#707070 !important;color:#fff !important}.sa-status-color-red{background-color:#eb575f !important;color:#fff !important}.sa-status-color-lightred{background-color:#f27d56 !important;color:#fff !important}.sa-status-color-blue{background-color:#37b9d1 !important;color:#fff !important}.sa-status-color-grey{background-color:#777;color:#fff !important}.sa-status-color-darkgrey{background-color:#5c5c5c;color:#fff !important}.sa-status-text-color-red{color:#eb575f}.sa-status-text-color-orange{color:#ff9d00}.sa-status-text-color-lightred{color:#f27d56}.sa-status-text-color-green{color:#87bf47}.sa-status-text-color-blue{color:#37b9d1}.sa-status-text-color-grey{color:#777}.sa-status-text-color-darkgrey{color:#5c5c5c}#customerList{background-color:#444;color:#fff}.hidden{display:none !important}.tool{cursor:help;position:relative}.tool:not(img){display:block;margin-top:auto;margin-bottom:auto}.tool::before,.tool::after{left:50%;opacity:0;position:absolute;z-index:-100}.tool:hover::before,.tool:focus::before,.tool:hover::after,.tool:focus::after{opacity:1;transform:scale(1) translateY(0) translateX(-33%);z-index:100}.tool::before{border-style:solid;border-width:1em .75em 0 .75em;border-color:#3e474f rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);bottom:100%;left:20%;content:"";margin-left:-0.3em;transition:all .65s cubic-bezier(0.84, -0.18, 0.31, 1.26),opacity .65s 0s;transform:scale(0.6) translateY(-90%)}.tool:hover::before,.tool:focus::before{transition:all .65s cubic-bezier(0.84, -0.18, 0.31, 1.26) .65s}.tool::after{background:#3e474f;border-radius:.25em;bottom:150%;color:#edeff0;content:attr(data-tip);margin-left:-8.75em;padding:1em;transition:all .65s cubic-bezier(0.84, -0.18, 0.31, 1.26) .2s;transform:scale(0.6) translateY(50%);width:17.5em}.tool:hover::after,.tool:focus::after{transition:all .65s cubic-bezier(0.84, -0.18, 0.31, 1.26)}@media(max-width: 760px){.tool::after{font-size:.75em;margin-left:-5em;width:10em}}.table-column{width:100%;border-spacing:0 10px}.table-column tr td:nth-child(even){text-align:right}.checkboxes-wrapper{display:grid;grid-template-columns:repeat(2, 1fr)}.checkboxes-wrapper .input-wrapper{margin:5px}#changeCustomerCard{cursor:not-allowed;text-decoration:line-through}.status-wrapper #svg-status-ok{stroke-dasharray:22;stroke-dashoffset:22;animation:check .2s linear forwards}@keyframes check{0%{stroke-dashoffset:-22}100%{stroke-dashoffset:0}}.flex{display:flex}.flex.flex-row{flex-flow:row}.flex.flex-wrap{flex-wrap:wrap}.flex.flex-nowrap{flex-wrap:nowrap}.flex.gap-0-10,.grid.gap-0-10{gap:0 10px}.flex.gap-10-0,.grid.gap-10-0{gap:10px 0}.flex.gap-0-20,.grid.gap-0-20{gap:0 20px}.flex.gap-20-0,.grid.gap-20-0{gap:20px 0}.flex.gap-10,.grid.gap-10{gap:10px}.flex.gap-20,.grid.gap-20{gap:20px}.grid{display:grid}.grid.columns-repeat-1{grid-template-columns:repeat(1, 1fr)}.grid.columns-repeat-1.columns-repeat-auto{grid-template-columns:repeat(1, auto)}.grid.columns-repeat-2{grid-template-columns:repeat(2, 1fr)}.grid.columns-repeat-2.columns-repeat-auto{grid-template-columns:repeat(2, auto)}.grid.columns-repeat-3{grid-template-columns:repeat(3, 1fr)}.grid.columns-repeat-3.columns-repeat-auto{grid-template-columns:repeat(3, auto)}.grid.columns-repeat-4{grid-template-columns:repeat(4, 1fr)}.grid.columns-repeat-4.columns-repeat-auto{grid-template-columns:repeat(4, auto)}.grid.rows-max-content{grid-template-rows:max-content}.grid.gap-10{gap:0 10px}.icon-filter-red{filter:invert(70%) sepia() saturate(10000%) hue-rotate(370deg)}.sa-tasks-tbody>tr{content-visibility:auto}.center-status-wrapper{display:flex;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.center-status-wrapper object{margin:auto;height:40%}body.status-loading,body.status-loading *{cursor:progress}#taskDatePicker{margin:20px}#taskSearch{padding:22px 15px 5px 15px !important}#customerSearch{padding:22px 15px 5px 15px !important;margin-right:20px}.sa-task-head{border-bottom:none !important}.sa-task-head table{background-color:#fff}.sa-task-head table tr th{font-size:.95rem;font-weight:500}.sa-task-head table tr td{font-weight:300}#popupNewCustomer{margin-left:0;margin-right:0}.status3-container{position:absolute;height:100%;width:100%;z-index:10}.status3-container.ok .status3-wrapper{background-color:#6aac00}.status3-container.error .status3-wrapper{background-color:#eb575f}.status3-container .status3-wrapper{display:flex;align-items:center;justify-content:center;flex-flow:column;position:fixed;top:0;right:0;left:0;bottom:0;height:60px;width:200px;margin-left:auto;margin-right:auto;background-color:#3e474f;border-bottom-left-radius:10px;border-bottom-right-radius:10px;transition:all .2s ease-in-out}.status3-container .status3-wrapper svg{height:35px;width:35px;stroke:#fff}.status3-container .status3-wrapper .status-icon-loading{height:60px;width:60px}.status3-container .status3-wrapper .ok-status svg{stroke:#fff}.status3-container .status3-wrapper .status-message{color:#fff}.status3-container.closed .status3-wrapper{top:-60px}.bubble-wrapper::after{content:attr(data-new-notification-count);position:absolute}.notification-bubble{margin-left:10px}.notification-bubble.empty{display:none}.strike{text-decoration:line-through}.bgfilter{position:fixed;inset:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.legend{font-size:1.5rem;font-weight:400;color:#5f5f5f;margin-top:0;margin-right:0;margin-left:0}.dot-flashing{position:relative;width:10px;height:10px;border-radius:5px;background-color:#707070;color:#707070;animation:dot-flashing 1s infinite linear alternate;animation-delay:.5s}.dot-flashing::before,.dot-flashing::after{content:"";display:inline-block;position:absolute;top:0}.dot-flashing::before{left:-15px;width:10px;height:10px;border-radius:5px;background-color:#707070;color:#707070;animation:dot-flashing 1s infinite alternate;animation-delay:0s}.dot-flashing::after{left:15px;width:10px;height:10px;border-radius:5px;background-color:#707070;color:#707070;animation:dot-flashing 1s infinite alternate;animation-delay:1s}@keyframes dot-flashing{0%{background-color:#707070}50%,100%{background-color:rgba(112,112,112,.2)}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUVJLGlCQUVBLDJCQUNJLGFBdUJSLFFBQ0ksNkJBR0osVUFDSSxlQUNBLFFBQ0EsV0FDQSxZQUNBLGtDQUNBLDBCQUdKLFFBQ0ksaUJBQ0EsZ0JBQ0EsY0FDQSxhQUNBLGVBQ0EsY0FzREosY0FDSSxrQkFQQSxVQWZRLENBZ0JSLFdBZlMsQ0FnQlQsaUJBZlMsQ0FnQlQsd0JBZlEsQ0FnQlIsYUFoQlEsQ0FxQlIsb0RBQ0Esb0JBQ0EsMkNBRUksV0FDQSxxQkFDQSxrQkFDQSxNQUVKLHNCQUNJLFdBbkJKLFVBZlEsQ0FnQlIsV0FmUyxDQWdCVCxpQkFmUyxDQWdCVCx3QkFmUSxDQWdCUixhQWhCUSxDQWlDSiw2Q0FDQSxtQkFFSixxQkFDSSxTQWpDTSxDQVFWLFVBZlEsQ0FnQlIsV0FmUyxDQWdCVCxpQkFmUyxDQWdCVCx3QkFmUSxDQWdCUixhQWhCUSxDQXVDSiw2Q0FDQSxtQkFHUix3QkFDSSxHQUNJLHlCQUVKLFNBRUksdUMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3MvbG9naW4vX2xvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3MvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL2Zvcm0vY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9mb3JtL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL19saWJyYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3MvZm9ybS9jb21wb25lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL2Zvcm0vY29tcG9uZW50cy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3MvZm9ybS9fZm9ybS5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL3Rhc2svam91cm5hbC9fam91cm5hbC5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL3Rhc2svdGltZS9fdGltZS5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL3Rhc2svb2JqZWN0L19vYmplY3Quc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy90YXNrL190YXNrLnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3MvYWxlcnQvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3Mvc2V0dGluZ3MvY2F0ZWdvcnkvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3Mvc2V0dGluZ3MvYnJhbmQvX2JyYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3Mvc2V0dGluZ3MvU3RvcmVEZXRhaWxzL19zdG9yZURldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9wb3B1cC9fcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9jdXN0b21lci9uZXcvX25ldy5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL2N1c3RvbWVyL2RldGFpbHMvX2RldGFpbHMuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9jdXN0b20vX3NlbGVjdC5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL3RhYnMvX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy90YWJzL19zZXR0aW5nc190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3Mvc2VhcmNoL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9ub3RpZmljYXRpb24vX19ub3RpZmljYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9jaGVja291dC9fY2hlY2tvdXQuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy91aS9fdWkuc2NzcyIsIndlYnBhY2s6Ly9Ac2VydmljZWFzc2lzdGFudC9hZG1pbi1sZWdhY3kvLi9zcmMvc2Nzcy9TZXJ2aWNlQXNzaXN0YW50LnNjc3MiLCJ3ZWJwYWNrOi8vQHNlcnZpY2Vhc3Npc3RhbnQvYWRtaW4tbGVnYWN5Ly4vc3JjL3Njc3MvR3JpZC9fZmxleC5zY3NzIiwid2VicGFjazovL0BzZXJ2aWNlYXNzaXN0YW50L2FkbWluLWxlZ2FjeS8uL3NyYy9zY3NzL0dyaWQvX2dyaWQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4xLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xuXG4vKlxuRG9jdW1lbnRcbj09PT09PT09XG4qL1xuXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuXHQtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG5cdHRhYi1zaXplOiA0OyAvKiAzICovXG59XG5cbi8qXG5TZWN0aW9uc1xuPT09PT09PT1cbiovXG5cbi8qKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7IC8qIDEgKi9cblx0Zm9udC1mYW1pbHk6XG5cdFx0c3lzdGVtLXVpLFxuXHRcdC1hcHBsZS1zeXN0ZW0sIC8qIEZpcmVmb3ggc3VwcG9ydHMgdGhpcyBidXQgbm90IHlldCBgc3lzdGVtLXVpYCAqL1xuXHRcdCdTZWdvZSBVSScsXG5cdFx0Um9ib3RvLFxuXHRcdEhlbHZldGljYSxcblx0XHRBcmlhbCxcblx0XHRzYW5zLXNlcmlmLFxuXHRcdCdBcHBsZSBDb2xvciBFbW9qaScsXG5cdFx0J1NlZ29lIFVJIEVtb2ppJzsgLyogMiAqL1xufVxuXG4vKlxuR3JvdXBpbmcgY29udGVudFxuPT09PT09PT09PT09PT09PVxuKi9cblxuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5cbmhyIHtcblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG5UZXh0LWxldmVsIHNlbWFudGljc1xuPT09PT09PT09PT09PT09PT09PT1cbiovXG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4qL1xuXG5hYmJyW3RpdGxlXSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLyoqXG5BZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gRWRnZSBhbmQgU2FmYXJpLlxuKi9cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qKlxuMS4gSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcblx0Zm9udC1mYW1pbHk6XG5cdFx0dWktbW9ub3NwYWNlLFxuXHRcdFNGTW9uby1SZWd1bGFyLFxuXHRcdENvbnNvbGFzLFxuXHRcdCdMaWJlcmF0aW9uIE1vbm8nLFxuXHRcdE1lbmxvLFxuXHRcdG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLypcblRhYnVsYXIgZGF0YVxuPT09PT09PT09PT09XG4qL1xuXG4vKipcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4qL1xuXG50YWJsZSB7XG5cdHRleHQtaW5kZW50OiAwOyAvKiAxICovXG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuXG4vKipcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cbiovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4qL1xuXG5idXR0b246bm90KC5yZXNldCksXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcblJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4qL1xuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cblxuOi1tb3otdWktaW52YWxpZCB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmxlZ2VuZCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xuXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiovXG5cblt0eXBlPSdzZWFyY2gnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cblx0Zm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuSW50ZXJhY3RpdmVcbj09PT09PT09PT09XG4qL1xuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59IiwiLnNhLWxvZ2luLWNvbnRhaW5lciB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjNUU1RTVFO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwYTFmZjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLXdyYXBwZXIge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XG4gICAgICAgICAgICBjb2xvcjogI2YyOTI5NjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICArIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGZvcm0ge1xuXG4gICAgICAgIC5zYS1sb2dpbi1pbnB1dHMtd3JhcHBlciB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwYTFmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBEQTRGRjtcblxuICAgICAgICAgICAgICAgICYjdXNlck5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwREE0RkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuc2EtbG9naW4tc3VibWl0LXdyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBMkZGO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk5ZjI7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIi5zYS10b3Age1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC50b3Atd3JhcHBlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sZWZ0IHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2YyOTI5NjtcbiAgICAgICAgICAgIH0gKi9cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLyogJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvKiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlciB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KCRmb250Q29sb3JzLCAnZGFyaycpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ25vcm1hbCcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNldHRpbmdzLXdyYXBwZXIge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXG4gICAgICAgICAgICAvKiBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH0gKi9cbiAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbi5zYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibmF2aUl0ZW1zIG5hdmlJdGVtcyBuYXZpSXRlbXMgbmF2aVJpZ2h0XCI7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYigyMzUsMjM1LDIzNSk7XG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNSwyMzUsMjM1LDEpIDAlLCByZ2JhKDIxOCwyMTgsMjE4LDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y0ZjRmNCAwJSwgI2RkZCAxMDAlKTtcblxuXG4gICAgLyogYmFja2dyb3VuZDogcmdiKDkzLDE2MywxODUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg5MywxNjMsMTg1LDEpIDAlLCByZ2JhKDcxLDc1LDg4LDEpIDQ3JSwgcmdiYSg4Myw3Nyw4OSwxKSA1NiUsIHJnYmEoMTc3LDkxLDk3LDEpIDEwMCUpOyAqL1xuXG4gICAgLyogYmFja2dyb3VuZDogcmdiKDkzLDE2MywxODUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg5MywxNjMsMTg1LDEpIDAlLCByZ2JhKDcxLDc1LDg4LDEpIDUyJSwgcmdiYSg4Myw3Nyw4OSwxKSA1NiUsIHJnYmEoMTc3LDkxLDk3LDEpIDEwMCUpOyAqL1xuXG4gICAgc3ZnLFxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDdweCkge1xuICAgICAgICBzdmcsXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yaWdodC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdyaWQtYXJlYTogbmF2aVJpZ2h0O1xuICAgIH1cbiAgICAubmF2aWdhdGlvbi1pdGVtcyB7XG5cbiAgICAgICAgZ3JpZC1hcmVhOiBuYXZpSXRlbXM7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzYxOTRhNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MGJiY2I7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGU1ZTg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MTc3ODc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGN1c3RvbS1zZWxlY3QgLmlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA4cHggMTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmlucHV0LXdyYXBwZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICYuaW5wdXQtLWNoZWNrYm94IHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAuY2hlY2ttYXJrIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM5MzkzOTM7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ3gnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzcyNzI3MjtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xuXG4gICAgICAgICAgICAgICAgJn4gLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdiB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAucHJlYW1ibGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4IDE1cHg7XG4gICAgICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyNXB4IDE1cHggMTVweCAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDtcblxuICAgICAgICAgICAgJi5taW5pbWFsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICAmW2Rpc2FibGVkXSArIC5jaGVja21hcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgfVxuXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAvL3BhZGRpbmc6IDhweCAyMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgICAvLyBtYXJnaW46IDVweCAwO1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8vYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjYThhOGE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0YXR1cywgJ2JsdWUnKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2FpbnNib3JvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0YXR1cywgJ2JsdWU6aG92ZXInKSAhaW1wb3J0YW50O1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdhaW5zYm9ybyAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHggMTVweCAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0U3RTc7XG59XG5cbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMWUxO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkc3RhdHVzLCAnZGVmYXVsdCcpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICAvKiAmI3NhdmVUYXNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY5YWIwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfSAqL1xuXG4gICAgLyogJiNjbG9zZVRhc2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICB9ICovXG5cbiAgICBmb250LXNpemU6ICRmb250U2l6ZTtcblxufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjIyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnVuc2F2ZWQge1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCB7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCguNSk7XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4uc2EtbmF2aWdhdGlvbi1jb250YWluZXIgLmlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDtcbn1cblxuLnByZWFtYmxlIHtcblxuICAgICsgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgICAgICBwYWRkaW5nOiAyM3B4IDEzcHggMTBweCAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBwYWRkaW5nOiAxOHB4IDI0cHggMTVweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbn1cblxuaW5wdXRbcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dC0tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LS10ZXh0IHtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgICB9XG5cbn1cblxuLnVuc2F2ZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIFxuICAgICY6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlN2U3ZTc7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxufVxuXG4jZmlsZXMgZm9ybSB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG59XG5cbmxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmlucHV0LXdyYXBwZXIuaW5wdXQtLWNoZWNrYm94IHtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbn1cblxudGV4dGFyZWEge1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAmLnJlc2l6ZS1ub25lIHtcbiAgICAgICAgcmVzaXplOiBub25lO1xuICAgIH1cblxuICAgICYucmVzaXplLXZlcnRpY2FsIHtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICB9XG5cbiAgICAmLnJlc2l6ZS1ob3Jpem9udGFsIHtcbiAgICAgICAgcmVzaXplOiBob3Jpem9udGFsO1xuICAgIH1cblxufSIsIkB1c2UgJ3Nhc3M6Y29sb3InO1xuXG4kZ3JlZW46ICM4N2JmNDc7XG4kYmxhY2s6ICMyMjIyMjI7XG4kYmx1ZTogIzM3YjlkMTtcbiRyZWQ6ICNlYjU3NWY7XG4kbGlnaHRyZWQ6ICNmMjdkNTY7XG4kb3JhbmdlOiAjZmY5ZDAwO1xuXG4kYmx1ZS0taG92ZXI6ICMzMkFDQzQ7XG5cbi8vICRmb250Q29sb3I6ICM3MDcwNzA7XG4kZm9udFNpemU6IDAuOTVyZW07XG4kZm9udFdlaWdodDogMzAwO1xuXG4kYnV0dG9uR3JlZW46ICM4N2JmNDc7XG4kYnV0dG9uQmx1ZTogIzM3YjlkMTtcbiRidXR0b25HcmV5OiAjNzA3MDcwO1xuXG4kZm9udENvbG9yczogKFxuICAgICdkZWZhdWx0JzogIzcwNzA3MCxcbiAgICAnZGFyayc6ICMyMjIyMjIsXG4gICAgJ3JlZCc6ICRyZWQsXG4gICAgJ2xpZ2h0cmVkJzogJGxpZ2h0cmVkLFxuICAgICdncmVlbic6ICRncmVlbixcbiAgICAnb3JhbmdlJzogJG9yYW5nZSxcbiAgICAnYmx1ZSc6ICRibHVlLFxuICAgICdncmV5JzogIzc3Nzc3NyxcbiAgICAnZGFya2dyZXknOiAjNUM1QzVDLFxuKTtcblxuJGZvbnRXZWlnaHRzOiAoXG4gICAgJ2RlZmF1bHQnOiAzMDAsXG4gICAgJ25vcm1hbCc6IDQwMCxcbiAgICAnbWVkaXVtJzogNTAwLFxuICAgICdoZWF2eSc6IDYwMFxuKTtcblxuJGZvbnQ6IChcbiAgICAnY29sb3InOiAjNzA3MDcwLFxuICAgICdjb2xvcnMnOiAoXG4gICAgICAgICdkZWZhdWx0JzogIzcwNzA3MCxcbiAgICAgICAgJ2RhcmsnOiAkYmxhY2tcbiAgICApLFxuICAgICdzaXplJzogMC45NXJlbSxcbiAgICAnd2VpZ2h0JzogMzAwXG4pO1xuXG4vKiAmLl8xIHtcbiAgICAvLyBjb2xvcjogIzVkYTNiOTtcbiAgICBjb2xvcjogIzM3YjlkMTtcbn1cblxuJi5fMiB7XG4gICAgY29sb3I6ICMzMkI2MTM7XG59XG5cbiYuXzMge1xuICAgIGNvbG9yOiAjRUUyQjIwO1xufVxuXG4mLl80IHtcbiAgICBjb2xvcjogIzlFNTk2MDtcbn1cblxuJi5fNSB7XG4gICAgY29sb3I6ICMyMjI7XG59XG5cbiYuXzYge1xuICAgIGNvbG9yOiAjYmJiO1xufSAqL1xuXG4kc3RhdHVzOiAoXG4gICAgJ2RlZmF1bHQnOiAjNzA3MDcwLFxuICAgICdncmVlbic6ICM4N2JmNDcsXG4gICAgJ2JsdWUnOiAkYmx1ZSxcbiAgICAnYmx1ZTpob3Zlcic6ICRibHVlLS1ob3ZlcixcbiAgICAncmVkJzogJHJlZCxcbiAgICAnbGlnaHRyZWQnOiAkbGlnaHRyZWQsXG4gICAgJ2xpZ2h0cmVkOmhvdmVyJzogJHJlZCxcbiAgICAnYmxhY2snOiAkYmxhY2ssXG4gICAgMTogJGJsdWUsXG4gICAgMjogJGdyZWVuLFxuICAgIDM6ICRyZWQsXG4gICAgNDogJGJsYWNrXG4pOyIsIi8vIHRhYmxlLFxuLnNhLXRhYmxlLFxuLnNhLXRhc2tzLXRhYmxlIHtcblxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICB0aGVhZCxcbiAgICAuc2EtdGFza3MtdGhlYWQge1xuXG4gICAgICAgIFxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOUI5QjlCO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRoIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOHB4O1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjOUE5QTlBO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0Ym9keSxcbiAgICAuc2EtdGFza3MtdGJvZHkge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG5cbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQUVBO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZmlsdGVyOiBvcGFjaXR5KDAuNTUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldCgkZm9udCwgJ2NvbG9yJyk7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LCAnc2l6ZScpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LCAnd2VpZ2h0Jyk7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAkdGhpczogJjtcblxuICAgICAgICAgICAgICAgICYuY2xpY2stYWNjZXNzaWJsZSA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMTBweCAtMjBweCAtMTBweCAtMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IC1tb3otbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3RhdHVzIHtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWFwLmdldCgkZm9udFdlaWdodHMsICdub3JtYWwnKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC5nZXQoJHN0YXR1cywgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLl8yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAuZ2V0KCRzdGF0dXMsIDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5fMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLmdldCgkc3RhdHVzLCAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuXzQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5RTU5NjA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLl81IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5fNixcbiAgICAgICAgICAgICAgICAgICAgJi5fNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbnRhYmxlIHRib2R5IHRkIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn0iLCIuc2VsZWN0IHtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcImxhYmVsXCJcbiAgICBcInNlbGVjdFwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2UxZTFlMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjZjlmOWY5LCAjZmZmIDMzJSk7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDAuOGVtO1xuICAgICAgICBoZWlnaHQ6IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBsYWJlbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxufSIsIkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbnB1dC5zY3NzJztcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbnB1dHMuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvdGFibGUuc2Nzcyc7XG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvc2VsZWN0LnNjc3MnO1xuXG5sYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xufSIsIiNqb3VybmFsRm9ybSB7fVxuXG4uam91cm5hbC1lbnRyaWVzLXdyYXBwZXIge1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAuam91cm5hbC1lbnRyeSB7XG5cbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZjZDg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZGVkZWE7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50b3Age1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjOUM5QjhEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QzZDNjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlLWJvZHkge1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTNweCA1cHggMHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG5cbiNqb3VybmFsRm9ybSAuaW5wdXQtLXRleHRhcmVhIC5jaGFyYWN0ZXItY291bnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMTBweDtcbn1cblxuI2pvdXJuYWxGb3JtIC5pbnB1dC0tdGV4dGFyZWEgLmNoYXJhY3Rlci1jb3VudGVyOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWNvdW50KTtcbn1cblxuI2pvdXJuYWxGb3JtICNtZXNzYWdlOjphZnRlciB7XG5cbiAgICBjb250ZW50OiAnZHF3cWRkcXcnO1xuXG59XG5cbi5qb3VybmFsLWhpc3RvcnktdGl0bGUge1xuICAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi50aW1lLXJlcG9ydCB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG5cbn1cblxuI3RpbWUge1xuXG4gICAgLmlucHV0cyxcbiAgICAudGltZS1yZXBvcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDVweDtcbiAgICB9XG5cbn1cblxuLnRyYXNoLWljb24ge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59IiwiI3RpbWVUcmFja2luZ0Zvcm0ge1xuXG4gICAgLmlucHV0LS1kYXkge1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4jdG90YWxUaW1lIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBjb2xvcjogZGFya2dyZXk7XG59XG5cbiN0aW1lTm90aWNlSWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5wdXQtLWhvdXJzLFxuLmlucHV0LS1taW51dGVzIHtcbiAgICB3aWR0aDogMTUlO1xufVxuXG4uaW5wdXQtLXN0YWZmIHtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4uaW5wdXQtLWRheSB7XG5cbiAgICB3aWR0aDogMzAlO1xuXG4gICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIC8vIHBhZGRpbmc6IDE3cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG59XG5cbi50aW1lLXJlcG9ydHMge1xuXG4gICAgI2RhdGUge1xuICAgICAgICBcbiAgICB9XG5cbn0iLCIuZmlsZS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG59XG5cbi5maWxlLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCJAaW1wb3J0ICcuL2pvdXJuYWwvam91cm5hbC5zY3NzJztcbkBpbXBvcnQgJy4vdGltZS90aW1lLnNjc3MnO1xuQGltcG9ydCAnLi9vYmplY3Qvb2JqZWN0LnNjc3MnO1xuXG4uc2EtdGFzay1oZWFkIHtcblxuICAgIC8qIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KGF1dG8sIGF1dG8pKTtcbiAgICBnYXA6IDIwcHg7ICovXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogYXV0byAtd2Via2l0LW1heC1jb250ZW50O1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBhdXRvIG1heC1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGFza0RhdGEgY3VzdG9tZXJDYXJkXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U2ZTZlNTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U2ZTZlNTtcblxuICAgIC50YXNrLW5hbWUtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMGU3ZmY7XG4gICAgfVxuXG4gICAgLnZpZXctY3VzdG9tZXItY2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbkdyZXk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIH1cblxuICAgID4gdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXG4gICAgICAgIGdyaWQtYXJlYTogXCJ0YXNrRGF0YVwiO1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgPiBkaXYge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGdyaWQtYXJlYTogXCJjdXN0b21lckNhcmRcIjtcbiAgICAgICAgLyogZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1cHg7XG4gICAgICAgIG1hcmdpbjogMTBweDsgKi9cblxuICAgICAgICAmLnRhc2stYWN0aW9ucy13cmFwcGVyIHtcblxuICAgICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODk4OTg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZFQzQ1RTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdHVzLXdyYXBwZXIsXG4gICAgICAgICYubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I5RkQ5NjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuJHRhYnNDb3VudDogMztcblxuLnRhc2std3JhcHBlciB7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAvKiAjdGltZVRyYWNraW5nRm9ybSB7XG4gICAgICAgIFxuICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH0gKi9cblxufVxuXG5cbi5zYS10YXNrLXdyYXBwZXIge1xuXG4gICAgLyogZGlzcGxheTogZmxleDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoYXV0bywgMWZyKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGZsZXggMC4zcyBlYXNlLWluLW91dDtcblxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCArIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCArIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9ICovXG5cbiAgICAvKiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNWU1ZTVlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICZbZGF0YS1wb3NpdGlvbj1cIjFcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBpbnNldCAjOTk5OTk5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IGluc2V0ICNBNUE1QTVcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZbZGF0YS1wb3NpdGlvbj1cIjJcIl0sXG4gICAgICAgICAgICAmW2RhdGEtcG9zaXRpb249XCIzXCJdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggaW5zZXQgIzk5OTk5OTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IGluc2V0ICNBNUE1QTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMjE0LDIxNCwyMTQpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjE0LDIxNCwyMTQsMSkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsMSkgMTAwJSk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyBsYWJlbCB7XG5cbiAgICAgICAgICAgICAgICArIGRpdiB7XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH0gKi9cblxuICAgIC8qIC5sZWZ0IHtcblxuICAgIH1cblxuICAgIC5sZWZ0LTIge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGdyZXk7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyZXk7XG4gICAgfVxuXG4gICAgLm1pZGRsZSB7XG5cbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBncmV5O1xuICAgIH0gKi9cblxuICAgIC8qIC5sZWZ0LCAubGVmdC0yLFxuICAgIC5taWRkbGUsIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogZmxleCAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIG9yZGVyOiA5OTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgfSAqL1xuXG4gICAgLyogLmxlZnQtMiB7XG5cbiAgICAgICAgLnNlcnZpY2VzIHtcblxuICAgICAgICAgICAgLmJvdHRvbSB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfSAqL1xuXG59XG5cbi8qIC5zdGF0dXMuXzEge1xuICAgIGNvbG9yOiAjNWRhM2I5O1xufVxuXG4uc3RhdHVzLl8yIHtcbiAgICBjb2xvcjogIzMyYjYxMztcbn1cblxuLnN0YXR1cy5fMyB7XG4gICAgY29sb3I6ICNlZTJiMjA7XG59XG5cbi5zdGF0dXMuXzQge1xuICAgIGNvbG9yOiAjOWU1OTYwO1xufVxuXG4uc3RhdHVzLl81IHtcbiAgICBjb2xvcjogIzIyMjtcbn1cblxuLnN0YXR1cy5fNiB7XG4gICAgY29sb3I6ICNiYmI7XG59ICovXG5cbi8qIC5wcmludC10YXNrIHN2Zyxcbi5hcmNoaXZlLXRhc2sgc3ZnIHtcbiAgICBjb2xvcjogIzc0NzQ3NDtcbn0gKi9cblxuLyogLnByaW50LXRhc2ssXG4uZGVsZXRlLXRhc2ssXG4uYXJjaGl2ZS10YXNrIHtcbiAgICBmaWx0ZXI6IG9wYWNpdHkoMC41NSk7XG59ICovXG5cbi5zYS10YXNrcy10YWJsZSB7XG5cbiAgICB0aCB7XG5cbiAgICAgICAgJltkYXRhLXNvcnQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc+JztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICZbZGF0YS1hc2M9XCJ0cnVlXCJdOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgIFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGQud29yZC1icmVhayB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gICAgdGQubm93cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAvKiB0ci5oaWdobGlnaHQge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA3LCAyLCAyKSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0ZCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfSAqL1xuXG59XG5cbi5ub3RpZmljYXRpb24tY2VudGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5ub3RpZmljYXRpb24tY2VudGVyLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjU3NWY7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3N0YXRpYy9pY29uL3RhYmxlX2JlbGwuc3ZnJyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW5ldy1ub3RpZmljYXRpb24tY291bnQpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmW2RhdGEtbmV3LW5vdGlmaWNhdGlvbi1jb3VudD1cIjBcIl0ge1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnL3N0YXRpYy9pY29uL3RhYmxlX2JlbGwtZW1wdHkuc3ZnJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAubm90aWZpY2F0aW9uLWNlbnRlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKCdodHRwczovL3NhLm1hdHJpY3Muc2Uvc3RhdGljL2ljb24vYmVsbC5zdmcnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWF4LWhlaWdodDogMTJweDtcbiAgICBtYXgtd2lkdGg6IDEycHg7XG59ICovXG5cbi8qIHRoW2RhdGEtY29sdW1uPVwiU3RhdHVzXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCgnaHR0cHM6Ly9zYS10ZXN0Lm1hdHJpY3Muc2Uvc3RhdGljL2ljb24vYmVsbC5zdmcnKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXgtaGVpZ2h0OiAxMnB4O1xuICAgIG1heC13aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xufSAqL1xuXG50aFtkYXRhLWNvbHVtbj1cIlN0YXR1c1wiXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cbn0iLCIjYWxlcnQtd3JhcHBlciB7XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAmLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFsZXJ0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNywgMTE0LCAxMjgsIDAuNzUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbGVydC1jb250ZW50IHtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuYWxlcnQtdG9wIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICAgICAuYWxlcnQtdG9wLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIyNiwgMjI2LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjAsIDM4LCAzOCwgMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWxlcnQtZGVzY3JpcHRpb24tdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxNywgMjQsIDM5LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWxlcnQtYm90dG9tIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQzLCAyNDQsIDI0NiwgMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmI2FsZXJ0LWFjdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDM4LCAzOCwgMSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg1LCAyOCwgMjgsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmI2FsZXJ0LWNhbmNlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDksIDIxMywgMjE5LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDU1LCA2NSwgODEsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDksIDI1MCwgMjUxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIjbmV3LWNhdGVnb3J5IHtcbiAgICAuaW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBnYXA6IDAgMTBweDtcbiAgICB9XG4gICAgLnByZVNlbGVjdGVkIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgfVxufVxuLmNhdGVnb3J5LXJvdyB7XG5cbiAgICAudG9wIHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTUlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG5cbiAgICAgICAgLm5ldy1wcm9kdWN0LWZvcm0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAubmV3LXByb2R1Y3QtZm9ybSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qtcm93Om50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICBcbiAgICAgICAgLmNhdGVnb3J5LW5hbWUge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgIH1cblxuICAgIC5jYXRlZ29yeS1kcm9wZG93biB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAwcztcblxuICAgICAgICAvKipcbiAgICAgICAgICogJ0FuZ2UgbnkgdGrDpG5zdCdcbiAgICAgICAgICovXG4gICAgICAgIC8qID46bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gICAgICAgIH0gKi9cblxuICAgICAgICAucHJvZHVjdC1yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDBmciAxZnIgMWZyIDFmciAwZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctcHJvZHVjdC1mb3JtIHtcblxuICAgICAgICAgICAgLm5ldy1wcm9kdWN0LXJvd3Mge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDBmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDQwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIH1cblxuICAgIH1cblxufSIsIiNuZXctYnJhbmQge1xuICAgIC5pbnB1dHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBnYXA6IDAgMTBweDtcbiAgICB9XG59XG5cbi5icmFuZC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICAuYnJhbmQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTUlO1xuICAgIH1cblxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG5cblxuICAgICAgICAuYnJhbmQtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuXG4gICAgICAgIC5icmFuZC1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmQtdGl0bGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICB9XG4gICAgXG5cbn0iLCIjc3RvcmUtZm9ybSB7XG4gICAgXG4gICAgLmlucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIGF1dG87XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgIH1cblxuICAgIC5idXR0b24tcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbn0iLCJAaW1wb3J0ICcuL2NhdGVnb3J5L19jYXRlZ29yeS5zY3NzJztcbkBpbXBvcnQgJy4vYnJhbmQvX2JyYW5kLnNjc3MnO1xuQGltcG9ydCAnLi9TdG9yZURldGFpbHMvc3RvcmVEZXRhaWxzLnNjc3MnO1xuXG4kc2V0dGluZ3NUYWJzQ291bnQ6IDQ7XG4uc2V0dGluZ3Mtd3JhcHBlcntcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxufSIsIi5wb3B1cC13cmFwcGVyIHtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgID4gZGl2IHtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmciAxZnIgMGZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAvLyB3aWR0aDogODAwcHg7XG4gICAgICAgIC8vIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gaGVpZ2h0OiA3MDBweDtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogNzAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDJweCBncmV5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAucG9wdXAtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDglO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXAtY29udGVudCB7XG5cbiAgICAgICAgICAgIC8vIGhlaWdodDogODAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICAgICAuaW5wdXQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tLXdyYXBwZXIge1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubmV3LWN1c3RvbWVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG59IiwiLmN1c3RvbWVyLXdyYXBwZXIge1xuXG4gICAgI25ldy10YXNrIHtcbiAgICAgICAgXG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuY3VzdG9tZXItZGV0YWlscyB7XG5cbiAgICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLWluZm9ybWF0aW9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDcwJTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCBsaWdodGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXN0b21lci1kZXRhaWxzLXRhc2tzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcblxuICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMCBsaWdodGdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiY3VzdG9tLXNlbGVjdCxcbi5zZXJ2aWNlRGVzay1zZWxlY3Qge1xuXG4gICAgLyogZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB3aWR0aDogMTAlOyAqL1xuXG4gICAgLmlucHV0IHtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHggMTVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUxZTE7XG5cbiAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucHJlYW1ibGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMjhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudmFsdWU6ZW1wdHkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTguMzlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTI5MjkyO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnNlbGVjdC13cmFwcGVyIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnRvcCB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtncmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICBcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYTlhOWE5O1xuICAgICAgICB0b3A6IC0xMHB4O1xuXG4gICAgICAgIG1pbi13aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIC5zZWxlY3Qtc2VhcmNoIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgICAgICAgLm9wdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAtbW96LWZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLWljb25zIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuZGVsZXRlIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLnRhYnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkdGFic0NvdW50LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJ0YWJzXCJcbiAgICBcImNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICAgIC8vIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJltkYXRhLWNvdW50PVwiMlwiXSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuXG4gICAgJltkYXRhLWNvdW50PVwiNFwiXSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gICAgZ2FwOiAwIDVweDtcblxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkYmx1ZTtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZTdlNztcblxuICAgID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICAgICAgICAvLyBjb2xvcjogIzVlNWU1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyMjIyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjRmNGY0O1xuICAgICAgICAgICAgLy8gYm9yZGVyLWlubGluZTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZWUgMCUsICNmN2Y3ZjcgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuXG4gICAgICAgICAgICBncmlkLWFyZWE6IHRhYnM7XG5cbiAgICAgICAgICAgICRjb3VudDogMTtcbiAgICAgICAgICAgIEB3aGlsZSAkY291bnQgPD0gJHRhYnNDb3VudCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJltkYXRhLXBvc2l0aW9uPVwiI3skY291bnR9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46ICRjb3VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAkY291bnQ6ICRjb3VudCArIDE7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXN1Yj1cInRydWVcIl0ge1xuXG4gICAgICAgICAgICAgICAgLnN1Yi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAudGFiLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICAgICAgICAgICAgICAgPiAuZ3JpZC1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1pdGVtcz1cIjFcIl0ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmdyaWQtc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWl0ZW1zPVwiMlwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ3JpZC1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtaXRlbXM9XCIzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gLmdyaWQtc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWl0ZW1zPVwiNFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ3JpZC1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtaXRlbXM9XCIyXCJdW2RhdGEtY29sdW1ucz1cIjJcIl0sXG4gICAgICAgICAgICAgICAgJltkYXRhLWl0ZW1zPVwiM1wiXVtkYXRhLWNvbHVtbnM9XCIzXCJdLFxuICAgICAgICAgICAgICAgICZbZGF0YS1pdGVtcz1cIjRcIl1bZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW5saW5lOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtcm93cz1cIjJcIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2ID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjVmNWY1IDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDEwMCUpO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZWUgMCUsICNmN2Y3ZjcgMTAwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICsgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICR0YWJzQ291bnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLXN1Yj1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAuc3ViLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXN0b20tc2VsZWN0IC5pbnB1dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlRGVzay1zZWxlY3QgLmlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiAuc3ViLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9ICovXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuW2RhdGEtdGFic10ge1xuXG4gICAgW2RhdGEtdGFiXSB7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG5cbiAgICAgICAgc3ZnIHtcblxuICAgICAgICAgICAgY29sb3I6ICM5Q0EzQUY7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2QjcyODA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJltkYXRhLW9wZW49XCJ0cnVlXCJdIHtcblxuICAgICAgICAgICAgY29sb3I6ICM0MzM4Q0E7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDMzOENBO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5bZGF0YS10YWJzLWNvbnRlbnRdIHtcblxuICAgIFtkYXRhLXRhYl0ge1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJltkYXRhLW9wZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNldHRpbmdzLXRhYnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJHNldHRpbmdzVGFic0NvdW50LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgXCJ0YWJzXCJcbiAgICBcImNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZbZGF0YS1jb3VudD1cIjJcIl0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cblxuICAgICZbZGF0YS1jb3VudD1cIjRcIl0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIH1cblxuICAgIGdhcDogMCA1cHg7XG5cbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsdWU7XG5cbiAgICA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICArIGxhYmVsIHtcblxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICMyMjIyMjI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgICAgICBib3JkZXItaW5saW5lLXN0YXJ0OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcblxuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0YWJzO1xuXG4gICAgICAgICAgICAkY291bnQ6IDE7XG4gICAgICAgICAgICBAd2hpbGUgJGNvdW50IDw9ICRzZXR0aW5nc1RhYnNDb3VudCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJltkYXRhLXBvc2l0aW9uPVwiI3skY291bnR9XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46ICRjb3VudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAkY291bnQ6ICRjb3VudCArIDE7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLXN1Yj1cInRydWVcIl0ge1xuXG4gICAgICAgICAgICAgICAgLnN1Yi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgKyAudGFiLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuXG4gICAgICAgICAgICAgICAgPiAuZ3JpZC1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbZGF0YS1pdGVtcz1cIjFcIl0ge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuXG4gICAgICAgICAgICAgICAgICAgID4gLmdyaWQtc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWl0ZW1zPVwiMlwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ3JpZC1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtaXRlbXM9XCIzXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgID4gLmdyaWQtc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJltkYXRhLWl0ZW1zPVwiNFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAuZ3JpZC1zcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtaXRlbXM9XCIyXCJdW2RhdGEtY29sdW1ucz1cIjJcIl0sXG4gICAgICAgICAgICAgICAgJltkYXRhLWl0ZW1zPVwiM1wiXVtkYXRhLWNvbHVtbnM9XCIzXCJdLFxuICAgICAgICAgICAgICAgICZbZGF0YS1pdGVtcz1cIjRcIl1bZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWlubGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW5saW5lOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWlubGluZS1zdGFydDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgPiAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmW2RhdGEtcm93cz1cIjJcIl0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2ID4gLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB7XG5cbiAgICAgICAgICAgICsgbGFiZWwge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyMjI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICsgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuICRzZXR0aW5nc1RhYnNDb3VudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmW2RhdGEtc3ViPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWItd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGN1c3RvbS1zZWxlY3QgLmlucHV0LFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcnZpY2VEZXNrLXNlbGVjdCAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG5bZGF0YS10YWJzXSB7XG5cbiAgICBbZGF0YS10YWJdIHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzExMTgyNztcblxuICAgICAgICBzdmcge1xuXG4gICAgICAgICAgICBjb2xvcjogIzlDQTNBRjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogIzZCNzI4MDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmW2RhdGEtb3Blbj1cInRydWVcIl0ge1xuXG4gICAgICAgICAgICBjb2xvcjogIzQzMzhDQTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MzM4Q0E7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbltkYXRhLXRhYnMtY29udGVudF0ge1xuXG4gICAgW2RhdGEtdGFiXSB7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmW2RhdGEtb3Blbj1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuc2VhcmNoLXRhYmxlIHtcblxuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NjBweDtcbiAgICAvLyBtaW4td2lkdGg6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm94LXNoYWRvdzogMCA3cHggOXB4IDAgbGlnaHRncmV5O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICB0Ym9keSB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbn0iLCIubm90aWZpY2F0aW9uLWJ1YmJsZSB7XG5cblxuXG59XG5cbi5ub3RpZmljYXRpb24tYnViYmxlLXBvcHVwLXdyYXBwZXIge1xuXG4gICAgcGFkZGluZzogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblxuICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcblxuICAgIH1cblxufVxuXG4ubm90aWZpY2F0aW9uLXdyYXBwZXIge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2VkZWRlYTtcblxuICAgICYubmV3IHtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgLnRpdGxlLFxuICAgICAgICAuYm90dG9tIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ25vcm1hbCcpO1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICB9XG5cbiAgICAudG9wIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmJvdHRvbSB7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLnNhLWNoZWNrb3V0LXdyYXBwZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcblxuICAgIGdhcDogMjBweDtcblxuICAgIC8vYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIGJsYWNrO1xuXG4gICAgdGFibGUge1xuXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hlY2tvdXQtc3VtLXRhYmxlIHRkIHtcblxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmNoZWNrb3V0LWxlZnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtZW5kOiAxcHggc29saWQgZ3JleTtcbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtcmlnaHQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlci1pbmxpbmUtc3RhcnQ6IDFweCBzb2xpZCBncmV5O1xuICAgIH1cblxufSIsIi5zYS11aSB7XG4gICAgJl9fYnV0dG9uOm5vdCgucmVzZXQpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMWNoO1xuICAgIH1cblxuICAgICZfX2FsZXJ0IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgICAgICYtYmctZmlsdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA3LCAxMTQsIDEyOCwgMC43NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gMC41cmVtIDFyZW07XG5cbiAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU0LCAyMjYsIDIyNiwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyMjAsIDM4LCAzOCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXRpdGxlLWFuZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMTcsIDI0LCAzOSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ0LCAyNDYsIDEpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjM3NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICYjYWxlcnQtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAzOCwgMzgsIDEpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg1LCAyOCwgMjgsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiNhbGVydC1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjA5LCAyMTMsIDIxOSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDU1LCA2NSwgODEsIDEpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTAsIDI1MSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcblxuQGltcG9ydCAnLi9saWJyYXJ5LnNjc3MnO1xuQGltcG9ydCAnLi9ub3JtYWxpemUuc2Nzcyc7XG5AaW1wb3J0ICcuL2xvZ2luL2xvZ2luLnNjc3MnO1xuQGltcG9ydCAnLi9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzcyc7XG5AaW1wb3J0ICcuL2Zvcm0vZm9ybS5zY3NzJztcbkBpbXBvcnQgJy4vdGFzay90YXNrLnNjc3MnO1xuQGltcG9ydCAnLi9hbGVydC9hbGVydC5zY3NzJztcbkBpbXBvcnQgJy4vc2V0dGluZ3Mvc2V0dGluZ3Muc2Nzcyc7XG5AaW1wb3J0ICcuL3BvcHVwL3BvcHVwLnNjc3MnO1xuQGltcG9ydCAnLi9jdXN0b21lci9jdXN0b21lci5zY3NzJztcbkBpbXBvcnQgJy4vY3VzdG9tL3NlbGVjdC5zY3NzJztcbkBpbXBvcnQgJy4vdGFicy90YWJzLnNjc3MnO1xuQGltcG9ydCAnLi90YWJzL3NldHRpbmdzX3RhYnMnO1xuQGltcG9ydCAnLi9zZWFyY2gvc2VhcmNoLnNjc3MnO1xuQGltcG9ydCAnLi9ub3RpZmljYXRpb24vX25vdGlmaWNhdGlvbi5zY3NzJztcbkBpbXBvcnQgJy4vY2hlY2tvdXQvY2hlY2tvdXQuc2Nzcyc7XG5AaW1wb3J0IFwiLi91aS91aS5zY3NzXCI7XG5cbmh0bWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMwNDY7XG59XG5cbnAsXG5oMSwgaDIsIGgzLFxuaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgICAvLyBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG5oNSB7XG4gICAgY29sb3I6ICM1ZTVlNWU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG5wIHtcbiAgICBjb2xvcjogbWFwLmdldCgkZm9udCwgJ2NvbG9yJyk7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KCRmb250LCAnc2l6ZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250LCAnd2VpZ2h0Jyk7XG59XG5cbmEge1xuXG4gICAgLy8gY29sb3I6ICMyMjIyMjI7XG4gICAgLy8gZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGZvbnQtc2l6ZTogJGZvbnRTaXplO1xuICAgIGNvbG9yOiBtYXAuZ2V0KCRmb250Q29sb3JzLCAnZGVmYXVsdCcpO1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KCRmb250V2VpZ2h0cywgJ25vcm1hbCcpO1xuXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOm5vdCgucmVzZXQpIHtcbiAgICBwYWRkaW5nOiAxMi41cHggMjBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIC8vIG1hcmdpbjogMCA1cHg7XG59XG5cbmJ1dHRvbi5yZXNldCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4jc2FWZXJzaW9uIHNwYW4ge1xuICAgIGNvbG9yOiAjNWU1ZTVlO1xufVxuXG4uc2Etc3RhdHVzLWNvbG9yLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYS1zdGF0dXMtY29sb3ItZ3JlZW4ge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICM2OUFCMDAgIWltcG9ydGFudDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFhZDAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkc3RhdHVzLCAnZ3JlZW4nKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYS1zdGF0dXMtY29sb3ItZGVmYXVsdCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzQ0NCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0YXR1cywgJ2RlZmF1bHQnKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAvKiAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgIH0gKi9cbn1cblxuLnNhLXN0YXR1cy1jb2xvci1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0YXR1cywgJ3JlZCcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgIC8qICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYzFjICFpbXBvcnRhbnQ7XG4gICAgfSAqL1xufVxuXG4uc2Etc3RhdHVzLWNvbG9yLWxpZ2h0cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAuZ2V0KCRzdGF0dXMsICdsaWdodHJlZCcpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgIC8qICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkxYzFjICFpbXBvcnRhbnQ7XG4gICAgfSAqL1xufVxuXG4uc2Etc3RhdHVzLWNvbG9yLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC5nZXQoJHN0YXR1cywgJ2JsdWUnKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5zYS1zdGF0dXMtY29sb3ItZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkZm9udENvbG9ycywgJ2dyZXknKTtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNhLXN0YXR1cy1jb2xvci1kYXJrZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLmdldCgkZm9udENvbG9ycywgJ2RhcmtncmV5Jyk7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNhLXN0YXR1cy10ZXh0LWNvbG9yLXJlZCB7XG4gICAgY29sb3I6IG1hcC5nZXQoJGZvbnRDb2xvcnMsICdyZWQnKTtcbn1cbi5zYS1zdGF0dXMtdGV4dC1jb2xvci1vcmFuZ2Uge1xuICAgIGNvbG9yOiBtYXAuZ2V0KCRmb250Q29sb3JzLCAnb3JhbmdlJyk7XG59XG4uc2Etc3RhdHVzLXRleHQtY29sb3ItbGlnaHRyZWQge1xuICAgIGNvbG9yOiBtYXAuZ2V0KCRmb250Q29sb3JzLCAnbGlnaHRyZWQnKTtcbn1cbi5zYS1zdGF0dXMtdGV4dC1jb2xvci1ncmVlbiB7XG4gICAgY29sb3I6IG1hcC5nZXQoJGZvbnRDb2xvcnMsICdncmVlbicpO1xufVxuLnNhLXN0YXR1cy10ZXh0LWNvbG9yLWJsdWUge1xuICAgIGNvbG9yOiBtYXAuZ2V0KCRmb250Q29sb3JzLCAnYmx1ZScpO1xufVxuLnNhLXN0YXR1cy10ZXh0LWNvbG9yLWdyZXkgeyBjb2xvcjogbWFwLmdldCgkZm9udENvbG9ycywgJ2dyZXknKTsgfVxuLnNhLXN0YXR1cy10ZXh0LWNvbG9yLWRhcmtncmV5IHsgY29sb3I6IG1hcC5nZXQoJGZvbnRDb2xvcnMsICdkYXJrZ3JleScpOyB9XG5cbiNjdXN0b21lckxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4udG9vbCB7XG4gICAgY3Vyc29yOiBoZWxwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KGltZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG5cbn1cblxuXG4vKj09IGNvbW1vbiBzdHlsZXMgZm9yIGJvdGggcGFydHMgb2YgdG9vbCB0aXAgPT0qL1xuLnRvb2w6OmJlZm9yZSxcbi50b29sOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xMDA7XG59XG5cbi50b29sOmhvdmVyOjpiZWZvcmUsXG4udG9vbDpmb2N1czo6YmVmb3JlLFxuLnRvb2w6aG92ZXI6OmFmdGVyLFxuLnRvb2w6Zm9jdXM6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKC0zMyUpO1xuICAgIHotaW5kZXg6IDEwMDsgXG59XG5cblxuLyo9PSBwb2ludGVyIHRpcCA9PSovXG4udG9vbDo6YmVmb3JlIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMWVtIDAuNzVlbSAwIDAuNzVlbTtcbiAgICBib3JkZXItY29sb3I6ICMzRTQ3NEYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDIwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC42NXMgY3ViaWMtYmV6aWVyKC44NCwtMC4xOCwuMzEsMS4yNiksIG9wYWNpdHkgLjY1cyAuMHM7XG4gICAgdHJhbnNmb3JtOiAgc2NhbGUoLjYpIHRyYW5zbGF0ZVkoLTkwJSk7XG59IFxuXG4udG9vbDpob3Zlcjo6YmVmb3JlLFxuLnRvb2w6Zm9jdXM6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42NXMgY3ViaWMtYmV6aWVyKC44NCwtMC4xOCwuMzEsMS4yNikgLjY1cztcbn1cblxuXG4vKj09IHNwZWVjaCBidWJibGUgPT0qL1xuLnRvb2w6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjM0U0NzRGO1xuICAgIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuICAgIGJvdHRvbTogMTUwJTtcbiAgICBjb2xvcjogI0VERUZGMDtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGlwKTtcbiAgICBtYXJnaW4tbGVmdDogLTguNzVlbTtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIC42NXMgY3ViaWMtYmV6aWVyKC44NCwtMC4xOCwuMzEsMS4yNikgLjJzO1xuICAgIHRyYW5zZm9ybTogIHNjYWxlKC42KSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgd2lkdGg6IDE3LjVlbTtcbn1cblxuLnRvb2w6aG92ZXI6OmFmdGVyLFxuLnRvb2w6Zm9jdXM6OmFmdGVyICB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42NXMgY3ViaWMtYmV6aWVyKC44NCwtMC4xOCwuMzEsMS4yNik7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjBweCkge1xuICAudG9vbDo6YWZ0ZXIgeyBcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgIHdpZHRoOiAxMGVtOyBcbiAgfVxufVxuXG5cblxuXG4udGFibGUtY29sdW1uIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG5cbiAgICB0ciB7XG5cbiAgICAgICAgdGQ6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLmNoZWNrYm94ZXMtd3JhcHBlciB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cbiAgICAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogNXB4O1xuICAgIH1cblxufVxuXG4jY2hhbmdlQ3VzdG9tZXJDYXJkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc3RhdHVzLXdyYXBwZXIgI3N2Zy1zdGF0dXMtb2sge1xuXG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMjI7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIyO1xuICAgIGFuaW1hdGlvbjogY2hlY2sgLjJzIGxpbmVhciBmb3J3YXJkcztcblxufVxuXG5Aa2V5ZnJhbWVzIGNoZWNrIHtcblxuICAgIDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IC0yMjtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgfVxuXG59XG5cbkBpbXBvcnQgJy4vR3JpZC9ncmlkLnNjc3MnO1xuXG5cbi8qIC5zYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciAucHJpbnQtdGFzayxcbi5zYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuYXJjaGl2ZS10YXNrLFxuLnNhLW5hdmlnYXRpb24tY29udGFpbmVyIC5kZWxldGUtdGFzayB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufSAqL1xuXG4uaWNvbi1maWx0ZXItcmVkIHtcbiAgICBmaWx0ZXI6IGludmVydCg3MCUpIHNlcGlhKCkgc2F0dXJhdGUoMTAwMDAlKSBodWUtcm90YXRlKDM3MGRlZyk7XG59XG5cbi5zYS10YXNrcy10Ym9keSA+IHRyIHtcbiAgICBjb250ZW50LXZpc2liaWxpdHk6IGF1dG87XG59XG5cbi5jZW50ZXItc3RhdHVzLXdyYXBwZXIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zKTtcblxuICAgIG9iamVjdCB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgfVxuXG59XG5cbmJvZHkuc3RhdHVzLWxvYWRpbmcsXG5ib2R5LnN0YXR1cy1sb2FkaW5nICoge1xuICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbmJvZHkuc3RhdHVzLW9rIHtcblxufVxuXG4jdGFza0RhdGVQaWNrZXIge1xuICAgIG1hcmdpbjogMjBweDtcbn1cblxuI3Rhc2tTZWFyY2gge1xuICAgIHBhZGRpbmc6IDIycHggMTVweCA1cHggMTVweCAhaW1wb3J0YW50O1xufVxuI2N1c3RvbWVyU2VhcmNoIHtcbiAgICBwYWRkaW5nOiAyMnB4IDE1cHggNXB4IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zYS10YXNrLWhlYWQge1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2EtdGFzay1oZWFkIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2EtdGFzay1oZWFkIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNhLXRhc2staGVhZCB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuI3BvcHVwTmV3Q3VzdG9tZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogLm5hdmlnYXRpb24taXRlbXMgY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IDIwJTtcbn0gKi9cblxuXG5cblxuJHN0YXR1czNXcmFwcGVySGVpZ2h0OiA2MHB4O1xuXG4uc3RhdHVzMy1jb250YWluZXIge1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgICYub2sge1xuICAgICAgICAuc3RhdHVzMy13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QUFDMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmVycm9yIHtcbiAgICAgICAgLnN0YXR1czMtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN0YXR1czMtd3JhcHBlciB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAkc3RhdHVzM1dyYXBwZXJIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNFNDc0RjtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzZBQUMwMDtcblxuICAgICAgICAvKiAmLm9rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QUFDMDA7XG4gICAgICAgIH0gKi9cbiAgICBcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcblxuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cy1pY29uLWxvYWRpbmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub2stc3RhdHVzIHtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIFxuICAgICAgICAuZXJyb3Itc3RhdHVzIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cy1tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgXG4gICAgfVxuXG4gICAgJi5jbG9zZWQge1xuXG4gICAgICAgIC5zdGF0dXMzLXdyYXBwZXIge1xuICAgICAgICAgICAgdG9wOiAtI3skc3RhdHVzM1dyYXBwZXJIZWlnaHR9O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxufVxuXG4uYnViYmxlLXdyYXBwZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmV3LW5vdGlmaWNhdGlvbi1jb3VudCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm90aWZpY2F0aW9uLWJ1YmJsZSB7XG5cbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICYuZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG4vKiAubm90aWZpY2F0aW9uLWJ1YmJsZSB7XG5cbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgJi5lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLW5vdGlmaWNhdGlvbi1jb3VudCk7XG4gICAgfVxuXG59ICovXG5cbi5zdHJpa2Uge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYmdmaWx0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbn1cblxuLmxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzVmNWY1ZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4vKipcbiAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIERvdCBQdWxzZVxuICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICovXG4kZG90LXdpZHRoOiAxMHB4ICFkZWZhdWx0O1xuJGRvdC1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kZG90LXJhZGl1czogJGRvdC13aWR0aCAqIC41ICFkZWZhdWx0O1xuJGRvdC1jb2xvcjogIzcwNzA3MCAhZGVmYXVsdDtcbiRkb3QtYmctY29sb3I6ICRkb3QtY29sb3IgIWRlZmF1bHQ7XG4kZG90LWJlZm9yZS1jb2xvcjogJGRvdC1jb2xvciAhZGVmYXVsdDtcbiRkb3QtYWZ0ZXItY29sb3I6ICRkb3QtY29sb3IgIWRlZmF1bHQ7XG4kZG90LXNwYWNpbmc6ICRkb3Qtd2lkdGggKyAkZG90LXdpZHRoICogLjUgIWRlZmF1bHQ7XG5AbWl4aW4gZG90KFxuICAgICR3aWR0aDogJGRvdC13aWR0aCxcbiAgICAkaGVpZ2h0OiAkZG90LWhlaWdodCxcbiAgICAkcmFkaXVzOiAkZG90LXJhZGl1cyxcbiAgICAkYmctY29sb3I6ICRkb3QtYmctY29sb3IsXG4gICAgJGNvbG9yOiAkZG90LWNvbG9yXG4pIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuLmRvdC1mbGFzaGluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGRvdDtcbiAgICBhbmltYXRpb246IGRvdC1mbGFzaGluZyAxcyBpbmZpbml0ZSBsaW5lYXIgYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLjVzO1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtICRkb3Qtc3BhY2luZztcbiAgICAgICAgQGluY2x1ZGUgZG90KCRiZy1jb2xvcjogJGRvdC1iZWZvcmUtY29sb3IpO1xuICAgICAgICBhbmltYXRpb246IGRvdC1mbGFzaGluZyAxcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogJGRvdC1zcGFjaW5nO1xuICAgICAgICBAaW5jbHVkZSBkb3QoJGJnLWNvbG9yOiAkZG90LWFmdGVyLWNvbG9yKTtcbiAgICAgICAgYW5pbWF0aW9uOiBkb3QtZmxhc2hpbmcgMXMgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIH1cbn1cbkBrZXlmcmFtZXMgZG90LWZsYXNoaW5nIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRvdC1jb2xvciwgMSk7XG4gICAgfVxuICAgIDUwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZG90LWNvbG9yLCAuMik7XG4gICAgfVxufVxuIiwiLmZsZXgge1xuXG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYuZmxleC1yb3cge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICB9XG5cbiAgICAmLmZsZXgtd3JhcCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLmZsZXgtbm93cmFwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG59XG5cbi5mbGV4LFxuLmdyaWQge1xuXG4gICAgJi5nYXAtMC0xMCB7XG4gICAgICAgIGdhcDogMCAxMHB4O1xuICAgIH1cblxuICAgICYuZ2FwLTEwLTAge1xuICAgICAgICBnYXA6IDEwcHggMDtcbiAgICB9XG5cblxuICAgICYuZ2FwLTAtMjAge1xuICAgICAgICBnYXA6IDAgMjBweDtcbiAgICB9XG5cbiAgICAmLmdhcC0yMC0wIHtcbiAgICAgICAgZ2FwOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgXG4gICAgJi5nYXAtMTAge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgJi5nYXAtMjAge1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG59IiwiQGltcG9ydCAnLi9mbGV4LnNjc3MnO1xuXG4kY29sdW1uc0NvdW50OiA0O1xuXG4uZ3JpZCB7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgJGNvdW50OiAxO1xuICAgIEB3aGlsZSAkY291bnQgPD0gJGNvbHVtbnNDb3VudCB7XG5cbiAgICAgICAgJi5jb2x1bW5zLXJlcGVhdC0jeyRjb3VudH0ge1xuICAgICAgICAgICAgJi5jb2x1bW5zLXJlcGVhdC1hdXRvIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY291bnQsIGF1dG8pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkY291bnQsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAkY291bnQ6ICRjb3VudCArIDE7XG5cbiAgICB9XG5cbiAgICAmLnJvd3MtbWF4LWNvbnRlbnQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50O1xuICAgIH1cblxuICAgICYuZ2FwLTEwIHtcbiAgICAgICAgZ2FwOiAwIDEwcHg7XG4gICAgfVxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/