@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:#060d1a;color:#e2e8f0;font-family:"Inter",system-ui,sans-serif;line-height:1.6;min-height:100dvh;display:flex;flex-direction:column}main{flex:1}ul{list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#0a1628}::-webkit-scrollbar-thumb{background:#9ab2dd;border-radius:3px}.site-header{position:sticky;top:0;z-index:50;background:rgba(6,13,26,.92);backdrop-filter:blur(14px);border-bottom:1px solid #9ab2dd}.site-header__inner{max-width:1280px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}@media (min-width:768px){.site-header__inner{padding:16px 32px}}.site-header__logo{display:flex;align-items:center;gap:10px}.site-header__logo:hover .site-header__logo-text{color:#fff}.site-header__logo-icon{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;box-shadow:0 0 14px rgba(99,102,241,.3)}.site-header__logo-text{font-family:"Syne",sans-serif;font-size:15px;font-weight:800;color:#e2e8f0;letter-spacing:-.03em;transition:color .18s ease}.site-header__logo-beta{font-family:"JetBrains Mono","Fira Code",monospace;font-size:9px;font-weight:700;letter-spacing:.1em;color:#94a3b8;background:#0d1f3a;border:1px solid #2d4a6e;border-radius:4px;padding:2px 5px;align-self:center;margin-left:2px}.site-header__nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.badge{font-family:"JetBrains Mono","Fira Code",monospace;font-size:10.5px;padding:3px 9px;border-radius:20px;background:#0a1628;border:1px solid #9ab2dd;color:#98b4da;white-space:nowrap}.hero{padding:40px 20px 80px}@media (min-width:768px){.hero{padding:60px 32px 100px}}.hero__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:48px}@media (min-width:1024px){.hero__inner{flex-direction:row;align-items:flex-start;gap:64px}.hero__brand{flex:0 0 420px;position:sticky;top:96px}}.hero__tool{flex:1;min-width:0}.hero__logo-mark{display:flex;align-items:center;margin-bottom:24px}@media (min-width:1024px){.hero__logo-mark{display:none}}.hero__headline em,.hero__logo-icon{background:linear-gradient(135deg,#6366f1,#7c3aed)}.hero__logo-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 0 24px rgba(99,102,241,.3)}.hero__headline{font-family:"Syne",sans-serif;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:#e2e8f0;margin-bottom:20px}.hero__headline em{font-style:normal;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__sub{font-size:15px;color:#94a3b8;line-height:1.7;margin-bottom:16px}.hero__sub strong{color:#e2e8f0}.hero__sub em{font-style:normal;color:#a9abf7}.hero__pillars{display:flex;flex-direction:column;gap:14px;margin:24px 0;border-left:2px solid #9ab2dd;padding-left:20px}.pillar{display:flex;align-items:flex-start;gap:12px}.pillar__icon{font-size:17px;flex-shrink:0;margin-top:1px}.pillar__title{display:block;font-size:13.5px;color:#e2e8f0;font-weight:600}.pillar__desc{display:block;font-size:12.5px;color:#98b4da;margin-top:2px}.tool-card{background:#0a1628;border:1px solid #9ab2dd;border-radius:24px;padding:24px;animation:fadeUp .35s ease both}@media (min-width:768px){.tool-card{padding:32px}}.ask-form,.form-row{display:flex;flex-direction:column;gap:20px}@media (min-width:640px){.form-row--two{flex-direction:row;gap:16px}.form-row--two .field{flex:1;min-width:0}}.field{display:flex;flex-direction:column}.field__label,.field__select{font-family:"JetBrains Mono","Fira Code",monospace}.field__label{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:#98b4da;margin-bottom:8px}.field__select{width:100%;background:#0a1628;border:1.5px solid #9ab2dd;border-radius:10px;color:#e2e8f0;font-size:13px;outline:0;transition:border-color .18s ease,box-shadow .18s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23475569' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 14px;cursor:pointer}.field__input::placeholder,.field__select::placeholder,.field__textarea::placeholder,.followup-form__input::placeholder,.pkg-chip__version-input::placeholder{color:#6a98d4}.field__select:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.field__select.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.1)}.field__select option{background:#0a1628}.field__input{font-family:"JetBrains Mono","Fira Code",monospace;font-size:13px}.field__input,.field__textarea{width:100%;background:#0a1628;border:1.5px solid #9ab2dd;border-radius:10px;color:#e2e8f0;padding:10px 14px;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.field__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.field__input.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.1)}.field__textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.field__textarea.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.1)}.field__textarea{resize:vertical;min-height:100px;line-height:1.65;font-family:"Inter",system-ui,sans-serif;font-size:14px}.field__footer{display:flex;justify-content:space-between;align-items:flex-start;margin-top:6px;gap:8px}.field__error{font-family:"JetBrains Mono","Fira Code",monospace;font-size:11px;color:#f87171;min-height:16px;line-height:1.4}.field__error:empty{display:none}.field__char-count,.pkg-suggestions li{font-family:"JetBrains Mono","Fira Code",monospace}.field__char-count{font-size:10.5px;color:#6a98d4;white-space:nowrap;flex-shrink:0}.pkg-search-wrap{position:relative}.pkg-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#0a1628;border:1px solid #9ab2dd;border-radius:10px;overflow:hidden;z-index:20;box-shadow:0 8px 32px rgba(0,0,0,.5);max-height:200px;overflow-y:auto}.pkg-suggestions[hidden]{display:none}.pkg-suggestions li{padding:9px 14px;font-size:12.5px;color:#98b4da;cursor:pointer;border-bottom:1px solid rgba(154,178,221,.5);transition:background .18s ease,color .18s ease}.pkg-suggestions li:last-child{border-bottom:none}.pkg-suggestions li:hover,.pkg-suggestions li[aria-selected=true]{background:#0d1f3a;color:#a9abf7}.pkg-suggestions li.pkg-suggestion--custom{color:#6366f1}.pkg-chip,.pkg-chips{display:flex;flex-direction:column}.pkg-chips{gap:8px;margin-top:8px}.pkg-chip{gap:6px;background:#0d1f3a;border:1px solid #92acda;border-radius:8px;padding:8px 10px;animation:fadeUp .15s ease}.pkg-chip.is-invalid{border-color:#f87171}.pkg-chip__row{display:flex;align-items:center;gap:8px}.pkg-chip__name,.pkg-chip__version-input{font-family:"JetBrains Mono","Fira Code",monospace}.pkg-chip__name{flex:1;font-size:12px;color:#a9abf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkg-chip__version-input{background:#060d1a;border:1px solid #9ab2dd;border-radius:6px;color:#94a3b8;font-size:11.5px;padding:3px 8px;width:130px;outline:0;transition:border-color .18s ease}.pkg-chip__version-input:focus{border-color:#6366f1}.pkg-chip__version-input.is-invalid{border-color:#f87171}.pkg-chip__errors{display:flex;flex-direction:column;gap:2px}.pkg-chip__name-error,.pkg-chip__version-error{font-family:"JetBrains Mono","Fira Code",monospace;font-size:10px;color:#f87171;display:none}.pkg-chip__name-error.is-visible,.pkg-chip__version-error.is-visible{display:block}.pkg-chip__remove{background:0 0;border:0;color:#98b4da;font-size:13px;padding:2px 4px;border-radius:6px;flex-shrink:0;transition:color .18s ease}.pkg-chip__remove:hover{color:#f87171}.btn-ask{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:0;border-radius:10px;font-family:"JetBrains Mono","Fira Code",monospace;font-size:13.5px;font-weight:600;letter-spacing:.02em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn-ask:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(99,102,241,.3)}.btn-ask:active:not(:disabled){transform:translateY(0)}.btn-ask:disabled{opacity:.45;cursor:not-allowed}.btn-ask__arrow{font-size:16px}.btn-ask--loading .btn-ask__label::after{content:"";display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;margin-left:8px;vertical-align:middle}.conversation{display:flex;flex-direction:column;gap:24px;margin-top:28px}.conversation:empty{display:none}.exchange{display:flex;flex-direction:column;gap:12px;animation:fadeUp .25s ease;border-top:1px solid #9ab2dd;padding-top:20px}.exchange:first-child{border-top:none;padding-top:0}.exchange__question{display:flex;gap:10px;align-items:flex-start}.exchange__question-bubble{background:#0d1f3a;border:1px solid #9ab2dd;border-radius:10px;padding:10px 14px;font-size:13.5px;color:#94a3b8;line-height:1.6;flex:1}.exchange__question-label{font-family:"JetBrains Mono","Fira Code",monospace;font-size:10px;color:#6a98d4;text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;padding-top:12px;width:28px;text-align:right}.exchange__answer{display:flex;flex-direction:column;gap:12px}.exchange__answer-header{display:flex;align-items:center;gap:8px}.exchange__answer-dot{width:6px;height:6px;border-radius:50%;background:#6366f1;box-shadow:0 0 8px rgba(99,102,241,.3);flex-shrink:0}.exchange__answer-label,.exchange__answer-meta{font-family:"JetBrains Mono","Fira Code",monospace;font-size:10px;color:#6a98d4}.exchange__answer-label{text-transform:uppercase;letter-spacing:.1em}.exchange__answer-meta{margin-left:auto}.exchange__answer-body{display:flex;flex-direction:column;gap:10px}.stream-cursor{display:inline-block;width:2px;height:1em;background:#6366f1;margin-left:2px;vertical-align:text-bottom;animation:blink .9s step-end infinite}.answer-text{font-size:13.5px;color:#94a3b8;line-height:1.75}.inline-code{font-family:"JetBrains Mono","Fira Code",monospace;font-size:12px;color:#a9abf7;background:#0d1f3a;border:1px solid #9ab2dd;border-radius:4px;padding:1px 6px}.answer-code{position:relative;background:#040b18;border:1px solid #9ab2dd;border-radius:10px;overflow:hidden}.answer-code pre,.answer-code__copy{font-family:"JetBrains Mono","Fira Code",monospace}.answer-code__copy{position:absolute;top:10px;right:10px;background:#0d1f3a;border:0;border-radius:6px;color:#98b4da;font-size:10.5px;font-weight:600;padding:3px 10px;transition:background .18s ease,color .18s ease;z-index:1}.answer-code__copy:hover{background:#9ab2dd;color:#e2e8f0}.answer-code__copy.is-copied{background:rgba(74,222,128,.15);color:#4ade80}.answer-code pre{margin:0;padding:18px 20px;overflow-x:auto;font-size:12.5px;line-height:1.75;color:#cbd5e1;white-space:pre}.answer-code .hl-kw{color:#818cf8}.answer-code .hl-str{color:#fbbf24}.answer-code .hl-cmt{color:#4ade80;opacity:.65}.followup-form{display:flex;gap:8px;margin-top:4px;animation:fadeUp .2s ease}.followup-form__input{width:100%;background:#0a1628;border:1.5px solid #9ab2dd;border-radius:10px;color:#e2e8f0;outline:0;transition:border-color .18s ease,box-shadow .18s ease;flex:1;font-family:"Inter",system-ui,sans-serif;font-size:13.5px;padding:10px 14px}.followup-form__input:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.followup-form__input.is-invalid{border-color:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.1)}.followup-form__btn{background:#0d1f3a;border:1.5px solid #9ab2dd;border-radius:10px;color:#94a3b8;font-family:"JetBrains Mono","Fira Code",monospace;font-size:12.5px;padding:10px 16px;white-space:nowrap;transition:border-color .18s ease,color .18s ease}.followup-form__btn:hover{border-color:#6366f1;color:#a9abf7}.followup-form__btn:disabled{opacity:.4;cursor:not-allowed}.exhausted{margin-top:20px;padding:18px;background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.2);border-radius:10px;text-align:center}.exhausted[hidden]{display:none}.exhausted__message{font-size:13.5px;color:#f98989;line-height:1.6}.site-footer{border-top:1px solid #9ab2dd;padding:20px;margin-top:auto}.site-footer__inner{max-width:1280px;margin:0 auto;display:flex;justify-content:center}.site-footer__copy{font-family:"JetBrains Mono","Fira Code",monospace;font-size:11px;color:#6a98d4;text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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LFcsQ0FDQSxxQyxDQUNBLHFCLENBQ0EsaUIsQ0FDQSxrQyxDQUNBLGUsQ0FDQSxxQixDQVFSLGEsQ0FDSSxZLENBQ0EscUIsQ0FDQSxRLENBQ0EsZSxDQUVBLG1CLENBQVUsWSxDQUdkLFMsQ0FDSSxZLENBQ0EscUIsQ0FDQSxRLENBQ0EsMEIsQ0FDQSw0QixDQUNBLGdCLENBRUEscUIsQ0FBZ0IsZSxDQUFrQixhLENBR3RDLG1CLENBQ0ksWSxDQUNBLFEsQ0FDQSxzQixDQUVBLDBCLENBQ0ksa0IsQ0FDQSx3QixDQUNBLGtCLENBQ0EsaUIsQ0FDQSxnQixDQUNBLGEsQ0FDQSxlLENBQ0EsTSxDQUdKLHlCLENBQ0ksa0QsQ0FDQSxjLENBQ0EsYSxDQUNBLHdCLENBQ0Esb0IsQ0FDQSxhLENBQ0EsZ0IsQ0FDQSxVLENBQ0EsZ0IsQ0FJUixpQixDQUNJLFksQ0FDQSxxQixDQUNBLFEsQ0FFQSx3QixDQUNJLFksQ0FDQSxrQixDQUNBLE8sQ0FHSixxQixDQUNJLFMsQ0FDQSxVLENBQ0EsaUIsQ0FDQSxrQixDQUNBLHNDLENBQ0EsYSxDQUdKLHVCLENBUUEsc0IsQ0FFSSxrRCxDQUNBLGMsQ0FDQSxhLENBWkosdUIsQ0FJSSx3QixDQUNBLG1CLENBR0osc0IsQ0FDSSxnQixDQU1KLHNCLENBQ0ksWSxDQUNBLHFCLENBQ0EsUSxDQUtSLGMsQ0FDSSxvQixDQUNBLFMsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxlLENBQ0EsMEIsQ0FDQSxxQyxDQUlKLFksQ0FDSSxnQixDQUNBLGEsQ0FDQSxnQixDQUlKLFksQ0FDSSxrRCxDQUNBLGMsQ0FDQSxhLENBQ0Esa0IsQ0FDQSx3QixDQUNBLGlCLENBQ0EsZSxDQUlKLFksQ0FDSSxpQixDQUNBLGtCLENBQ0Esd0IsQ0FDQSxrQixDQUNBLGUsQ0FxQkEsZ0IsQ0FuQkEsa0IsQ0F1Qkksa0QsQ0F2Qkosa0IsQ0FDSSxpQixDQUNBLFEsQ0FDQSxVLENBQ0Esa0IsQ0FDQSxRLENBQ0EsaUIsQ0FDQSxhLENBRUEsZ0IsQ0FDQSxlLENBQ0EsZ0IsQ0FDQSwrQyxDQUNBLFMsQ0FFQSx3QixDQUFVLGtCLENBQTJCLGEsQ0FDckMsNEIsQ0FBYywrQixDQUFzQyxhLENBR3hELGdCLENBQ0ksUSxDQUNBLGlCLENBQ0EsZSxDQUVBLGdCLENBQ0EsZ0IsQ0FDQSxhLENBQ0EsZSxDQUlKLG1CLENBQVUsYSxDQUNWLG9CLENBQVUsYSxDQUNWLG9CLENBQVUsYSxDQUFnQixXLENBSTlCLGMsQ0FDSSxZLENBQ0EsTyxDQUNBLGMsQ0FDQSx5QixDQUVBLHFCLENBdnVCQSxVLENBQ0Esa0IsQ0FDQSwwQixDQUNBLGtCLENBQ0EsYSxDQUlBLFMsQ0FDQSxzRCxDQWd1QkksTSxDQUNBLHdDLENBQ0EsZ0IsQ0FDQSxpQixDQS90QkosMkIsQ0FDSSxvQixDQUNBLHlDLENBR0osZ0MsQ0FDSSxvQixDQUNBLHlDLENBMnRCSixtQixDQUNJLGtCLENBQ0EsMEIsQ0FDQSxrQixDQUNBLGEsQ0FDQSxrRCxDQUNBLGdCLENBQ0EsaUIsQ0FDQSxrQixDQUNBLGlELENBRUEseUIsQ0FDSSxvQixDQUNBLGEsQ0FHSiw0QixDQUFhLFUsQ0FBYyxrQixDQVFuQyxVLENBQ0ksZSxDQUNBLFksQ0FDQSxnQyxDQUNBLHFDLENBQ0Esa0IsQ0FDQSxpQixDQUVBLGtCLENBQVksWSxDQUVaLG1CLENBQ0ksZ0IsQ0FDQSxhLENBQ0EsZSxDQVFSLFksQ0FDSSw0QixDQUNBLFksQ0FDQSxlLENBRUEsbUIsQ0FDSSxnQixDQUNBLGEsQ0FDQSxZLENBQ0Esc0IsQ0FHSixrQixDQUNJLGtELENBQ0EsYyxDQUNBLGEsQ0FDQSxpQixDQVFSLFEsQ0FDSSxpQixDQUNBLFMsQ0FDQSxVLENBQ0EsUyxDQUNBLFcsQ0FDQSxlLENBQ0Esa0IsQ0FDQSxrQixDQUNBLGMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIERlc2lnbiB0b2tlbnNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4kY29sb3ItYmc6ICAgICAgICAgICAgIzA2MGQxYTtcbiRjb2xvci1iZy1jYXJkOiAgICAgICAjMGExNjI4O1xuJGNvbG9yLWJnLWlucHV0OiAgICAgICMwYTE2Mjg7XG4kY29sb3ItYmctZWxldmF0ZWQ6ICAgIzBkMWYzYTtcbiRjb2xvci1ib3JkZXI6ICAgICAgICAjOWFiMmRkO1xuJGNvbG9yLWJvcmRlci1mb2N1czogICM2MzY2ZjE7XG5cbiRjb2xvci10ZXh0LXByaW1hcnk6ICAjZTJlOGYwO1xuJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiM5NGEzYjg7XG4kY29sb3ItdGV4dC1tdXRlZDogICAgIzk4YjRkYTtcbiRjb2xvci10ZXh0LWZhaW50OiAgICAjNmE5OGQ0O1xuXG4kY29sb3ItYWNjZW50OiAgICAgICAgIzYzNjZmMTtcbiRjb2xvci1hY2NlbnQtZGFyazogICAjN2MzYWVkO1xuJGNvbG9yLWFjY2VudC1nbG93OiAgIHJnYmEoOTksIDEwMiwgMjQxLCAwLjMpO1xuJGNvbG9yLWdyZWVuOiAgICAgICAgICM0YWRlODA7XG4kY29sb3ItcmVkOiAgICAgICAgICAgI2Y4NzE3MTtcbiRjb2xvci15ZWxsb3c6ICAgICAgICAjZmJiZjI0O1xuXG4kZm9udC1tb25vOiAgJ0pldEJyYWlucyBNb25vJywgJ0ZpcmEgQ29kZScsIG1vbm9zcGFjZTtcbiRmb250LWJvZHk6ICAnSW50ZXInLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4kZm9udC1icmFuZDogJ1N5bmUnLCBzYW5zLXNlcmlmO1xuXG4kcmFkaXVzLXNtOiAgNnB4O1xuJHJhZGl1cy1tZDogIDEwcHg7XG4kcmFkaXVzLWxnOiAgMTZweDtcbiRyYWRpdXMteGw6ICAyNHB4O1xuXG4kdHJhbnNpdGlvbjogMC4xOHMgZWFzZTtcblxuJGJyZWFrcG9pbnQtc206IDY0MHB4O1xuJGJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuJGJyZWFrcG9pbnQtbGc6IDEwMjRweDtcbiRicmVha3BvaW50LXhsOiAxMjgwcHg7XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gTWl4aW5zXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuQG1peGluIHJlc3BvbmQtdG8oJGJwKSB7XG4gICAgQGlmICRicCA9PSBzbSAgeyBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHsgQGNvbnRlbnQ7IH0gfVxuICAgIEBpZiAkYnAgPT0gbWQgIHsgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1kKSB7IEBjb250ZW50OyB9IH1cbiAgICBAaWYgJGJwID09IGxnICB7IEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykgeyBAY29udGVudDsgfSB9XG4gICAgQGlmICRicCA9PSB4bCAgeyBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQteGwpIHsgQGNvbnRlbnQ7IH0gfVxufVxuXG5AbWl4aW4gZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtaXhpbiBpbnB1dC1iYXNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctaW5wdXQ7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbiwgYm94LXNoYWRvdyAkdHJhbnNpdGlvbjtcblxuICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci10ZXh0LWZhaW50OyB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWZvY3VzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSg5OSwgMTAyLCAyNDEsIDAuMTIpO1xuICAgIH1cblxuICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMjQ4LCAxMTMsIDExMywgMC4xKTtcbiAgICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gUmVzZXQgJiBiYXNlXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHsgZmxleDogMTsgfVxuXG51bCB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24geyBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLy8gU2Nyb2xsYmFyXG46Oi13ZWJraXQtc2Nyb2xsYmFyIHsgd2lkdGg6IDVweDsgaGVpZ2h0OiA1cHg7IH1cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmctY2FyZDsgfVxuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7IGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vLyBBbmltYXRpb25zXG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gICAgZnJvbSB7IG9wYWNpdHk6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1kb3Qge1xuICAgIDAlLCAxMDAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDUwJSAgICAgICB7IG9wYWNpdHk6IDAuMzsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgICAwJSwgMTAwJSB7IG9wYWNpdHk6IDE7IH1cbiAgICA1MCUgICAgICAgeyBvcGFjaXR5OiAwOyB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gU2l0ZSBoZWFkZXJcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNiwgMTMsIDI2LCAwLjkyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTRweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMTZweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7IHBhZGRpbmc6IDE2cHggMzJweDsgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciAuc2l0ZS1oZWFkZXJfX2xvZ28tdGV4dCB7IGNvbG9yOiAjZmZmOyB9XG4gICAgfVxuXG4gICAgJl9fbG9nby1pY29uIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLWFjY2VudCwgJGNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE0cHggJGNvbG9yLWFjY2VudC1nbG93O1xuICAgIH1cblxuICAgICZfX2xvZ28tdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgICZfX2xvZ28tYmV0YSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBjb2xvcjogIzk0YTNiODtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWVsZXZhdGVkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmQ0YTZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBCYWRnZXNcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uYmFkZ2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgIHBhZGRpbmc6IDNweCA5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctY2FyZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIEhlcm8gc2VjdGlvblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5oZXJvIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggODBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obWQpIHsgcGFkZGluZzogNjBweCAzMnB4IDEwMHB4OyB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0OHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhsZykge1xuICAgICAgICAgICAgZmxleDogMCAwIDQyMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3Rvb2wge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuXG4gICAgLy8gTG9nbyBtYXJrIOKAlCB2aXNpYmxlIG9uIG1vYmlsZSwgaGlkZGVuIG9uIGxhcmdlIChoZWFkZXIgdGFrZXMgb3ZlcilcbiAgICAmX19sb2dvLW1hcmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8obGcpIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuICAgICZfX2xvZ28taWNvbiB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvci1hY2NlbnQsICRjb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyNHB4ICRjb2xvci1hY2NlbnQtZ2xvdztcbiAgICB9XG5cbiAgICAmX19oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1icmFuZDtcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCA1dncsIDQ0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRjb2xvci1hY2NlbnQsICRjb2xvci1hY2NlbnQtZGFyayk7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICBzdHJvbmcgeyBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeTsgfVxuICAgICAgICBlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItYWNjZW50LCAkbGlnaHRuZXNzOiAxNSUpOyB9XG4gICAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIFBpbGxhcnMgbGlzdFxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5oZXJvX19waWxsYXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNHB4O1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5waWxsYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgJl9faWNvbiB7IGZvbnQtc2l6ZTogMTdweDsgZmxleC1zaHJpbms6IDA7IG1hcmdpbi10b3A6IDFweDsgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMi41cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBUb29sIGNhcmRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4udG9vbC1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctY2FyZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMteGw7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBhbmltYXRpb246IGZhZGVVcCAwLjM1cyBlYXNlIGJvdGg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKG1kKSB7IHBhZGRpbmc6IDMycHg7IH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBGb3JtXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmFzay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xufVxuXG4uZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHNtKSB7XG4gICAgICAgICYtLXR3byB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAuZmllbGQgeyBmbGV4OiAxOyBtaW4td2lkdGg6IDA7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19sYWJlbCB7IEBpbmNsdWRlIGZpZWxkLWxhYmVsOyB9XG5cbiAgICAmX19zZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC1iYXNlO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyUzRSUzQ3BhdGggZD0nTTEgMWw1IDUgNS01JyBzdHJva2U9JyUyMzQ3NTU2OScgc3Ryb2tlLXdpZHRoPScxLjUnIGZpbGw9J25vbmUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBvcHRpb24geyBiYWNrZ3JvdW5kOiAkY29sb3ItYmctY2FyZDsgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcbiAgICB9XG5cbiAgICAmX190ZXh0YXJlYSB7XG4gICAgICAgIEBpbmNsdWRlIGlucHV0LWJhc2U7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42NTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgJjplbXB0eSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICAmX19jaGFyLWNvdW50IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZmFpbnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBQYWNrYWdlIHNlYXJjaCArIGNoaXBzXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLnBrZy1zZWFyY2gtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGtnLXN1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWNhcmQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICZbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogOXB4IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRjb2xvci1ib3JkZXIsIDAuNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgICAgJjpob3ZlciwgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmctZWxldmF0ZWQ7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1hY2NlbnQsICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBrZy1zdWdnZXN0aW9uLS1jdXN0b20geyBjb2xvcjogJGNvbG9yLWFjY2VudDsgfVxuICAgIH1cbn1cblxuLnBrZy1jaGlwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnBrZy1jaGlwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWVsZXZhdGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY29sb3ItYm9yZGVyLCAkbGlnaHRuZXNzOiAtMiUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBhbmltYXRpb246IGZhZGVVcCAwLjE1cyBlYXNlO1xuXG4gICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1hY2NlbnQsICRsaWdodG5lc3M6IDE1JSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cblxuICAgICZfX3ZlcnNpb24taW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgICAgICBmb250LXNpemU6IDExLjVweDtcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb247XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLXRleHQtZmFpbnQ7IH1cbiAgICAgICAgJjpmb2N1cyB7IGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci1mb2N1czsgfVxuXG4gICAgICAgICYuaXMtaW52YWxpZCB7IGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDsgfVxuICAgIH1cblxuICAgICZfX2Vycm9ycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMnB4O1xuICAgIH1cblxuICAgICZfX25hbWUtZXJyb3IsXG4gICAgJl9fdmVyc2lvbi1lcnJvciB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtdmlzaWJsZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1zbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLXJlZDsgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTdWJtaXQgYnV0dG9uXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcblxuLmJ0bi1hc2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGNvbG9yLWFjY2VudCwgJGNvbG9yLWFjY2VudC1kYXJrKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLCBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuXG4gICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMjRweCAkY29sb3ItYWNjZW50LWdsb3c7XG4gICAgfVxuXG4gICAgJjphY3RpdmU6bm90KDpkaXNhYmxlZCkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICZfX2Fycm93IHsgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAmLS1sb2FkaW5nICZfX2xhYmVsOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW4gMC43cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG4vLyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vIENvbnZlcnNhdGlvbiB0aHJlYWRcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uY29udmVyc2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG5cbiAgICAmOmVtcHR5IHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4uZXhjaGFuZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlVXAgMC4yNXMgZWFzZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiBub25lOyBwYWRkaW5nLXRvcDogMDsgfVxufVxuXG4uZXhjaGFuZ2VfX3F1ZXN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICYtYnViYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWVsZXZhdGVkO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLW1kO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZmFpbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cblxuLmV4Y2hhbmdlX19hbnN3ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogOHB4O1xuICAgIH1cblxuICAgICYtZG90IHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWFjY2VudDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDhweCAkY29sb3ItYWNjZW50LWdsb3c7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZmFpbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB9XG5cbiAgICAmLW1ldGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWZhaW50O1xuICAgIH1cblxuICAgICYtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICB9XG59XG5cbi8vIFN0cmVhbWluZyBjdXJzb3Jcbi5zdHJlYW0tY3Vyc29yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGFuaW1hdGlvbjogYmxpbmsgMC45cyBzdGVwLWVuZCBpbmZpbml0ZTtcbn1cblxuLy8gUHJvc2UgdGV4dCBpbiByZXNwb25zZXNcbi5hbnN3ZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLy8gSW5saW5lIGNvZGUgc3BhbnMgd2l0aGluIHByb3NlXG4uaW5saW5lLWNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvci1hY2NlbnQsICRsaWdodG5lc3M6IDE1JSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWVsZXZhdGVkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFweCA2cHg7XG59XG5cbi8vIENvZGUgYmxvY2sgaW4gcmVzcG9uc2VzXG4uYW5zd2VyLWNvZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjMDQwYjE4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJl9fY29weSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWVsZXZhdGVkO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtc207XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1vbm87XG4gICAgICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkdHJhbnNpdGlvbiwgY29sb3IgJHRyYW5zaXRpb247XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXI7IGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5OyB9XG4gICAgICAgICYuaXMtY29waWVkIHsgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItZ3JlZW4sIDAuMTUpOyBjb2xvcjogJGNvbG9yLWdyZWVuOyB9XG4gICAgfVxuXG4gICAgcHJlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICAgIGNvbG9yOiAjY2JkNWUxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cblxuICAgIC8vIFN5bnRheCBoaWdobGlnaHQgY2xhc3NlcyAoYXBwbGllZCBieSBUUylcbiAgICAuaGwta3cgIHsgY29sb3I6ICM4MThjZjg7IH0gLy8ga2V5d29yZHNcbiAgICAuaGwtc3RyIHsgY29sb3I6ICNmYmJmMjQ7IH0gLy8gc3RyaW5nc1xuICAgIC5obC1jbXQgeyBjb2xvcjogIzRhZGU4MDsgb3BhY2l0eTogMC42NTsgfSAvLyBjb21tZW50c1xufVxuXG4vLyBGb2xsb3ctdXAgZm9ybVxuLmZvbGxvd3VwLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA4cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGFuaW1hdGlvbjogZmFkZVVwIDAuMnMgZWFzZTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtYmFzZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJnLWVsZXZhdGVkO1xuICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtbWQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tb25vO1xuICAgICAgICBmb250LXNpemU6IDEyLjVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgJHRyYW5zaXRpb24sIGNvbG9yICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3ItYWNjZW50LCAkbGlnaHRuZXNzOiAxNSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7IG9wYWNpdHk6IDAuNDsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBFeGhhdXN0ZWQgc3RhdGVcbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuXG4uZXhoYXVzdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3ItcmVkLCAwLjA2KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci1yZWQsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1tZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmW2hpZGRlbl0geyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLXJlZCwgJGxpZ2h0bmVzczogNSUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbn1cblxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG4vLyBTaXRlIGZvb3RlclxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtbW9ubztcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZmFpbnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi8vIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuLy8gVXRpbGl0eTogdmlzdWFsbHkgaGlkZGVuIChhY2Nlc3NpYmlsaXR5KVxuLy8g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXG5cbi5zci1vbmx5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG59XG4iXX0= */
