@import url(https://fonts.googleapis.com/css2?family=Nunito&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source Code Pro&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source Code Pro);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;1000&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes smallBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-2px)}}.animated-ellipsis .first,.animated-ellipsis .second,.animated-ellipsis .third{animation:smallBounce 1s steps(5) infinite}.animated-ellipsis .second{animation-delay:25ms}.animated-ellipsis .third{animation-delay:50ms}.global__space{margin:5px}.global__space--right{margin-right:5px}.global__space--left{margin-left:5px}.bg__blue{background:#4264ea}.icon--none{margin-left:10px}.icon__red{color:#eb5757}.icon__green{color:#27ae60}.icon__neutral{color:#272830}.text__bold{font-weight:700}.flex--space{display:flex;justify-content:space-between}.flex--around{display:flex;justify-content:space-around}.flex--center{display:flex;justify-content:center}.flex--column{display:flex;flex-direction:column}.flex--align__center{align-items:center;display:flex}.text--error{color:#eb5757}.text--bold{font-weight:700}.hr--bold{border:1px solid}.gutter--x{row-gap:1.5rem}.card--panel{background-color:#fff;border-radius:2px;box-shadow:0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f;margin:.5rem 0 1rem;padding:20px;transition:box-shadow .25s}.w-full{width:100%}.ant-modal .ant-modal-content{border-radius:1rem;padding:0}.ant-modal .ant-modal-header,.ant-modal .ant-modal-title{border-bottom:1px solid #f0f3fe;border-top-left-radius:1rem;border-top-right-radius:1rem;color:#0a1e70;font-family:Nunito,sans-serif;font-size:1.6rem;font-weight:600;line-height:2rem;margin:0}.ant-modal .ant-modal-close-x{line-height:0}.ant-modal .ant-modal-title{padding:1rem 1rem .6rem}.ant-modal .ant-modal-body{padding:1rem}.ant-modal .ant-modal-body:has(>.bg-blue){background-color:#f0f3fe}.ant-modal .ant-modal-footer{border-top:1px solid #f0f3fe;display:flex;justify-content:space-between;margin:0;padding:1rem}.ant-btn{font-weight:500}.ant-btn.ant-btn-primary:hover{background-color:#0a1e70}.ant-btn.ant-btn-primary.ant-btn-background-ghost{background-color:#fff}.ant-btn.ant-btn-primary.ant-btn-background-ghost:not(disabled):hover{background-color:#fff;border-color:#0a1e70;color:#0a1e70}.ant-btn.ant-btn-default:hover{border-color:#0a1e70;color:#0a1e70}.ant-btn.ant-btn-loading,.ant-btn.ant-btn-loading .ant-btn-loading-icon{align-items:center;display:flex}.ant-select.ant-select-multiple .ant-select-selection-item,.ant-select.ant-select-multiple.ant-select-lg .ant-select-selection-item{background-color:#4264ea;border-radius:1rem;color:#fff;font-size:.8rem;font-weight:600;padding-inline:1em}.ant-select.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.ant-select.ant-select-multiple.ant-select-lg .ant-select-selection-item .ant-select-selection-item-remove{color:#fff}.ant-tree-dropdown .ant-select-tree-switcher{align-items:center;display:flex;justify-content:center}.ant-tree-dropdown .ant-select-tree-title{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:700}.ant-tree-dropdown .ant-select-tree-node-content-wrapper-normal .ant-select-tree-title{color:#000;font-size:1rem;font-weight:300;margin-right:1rem}.ant-select-dropdown .ant-select-item-group{color:#0a1e70;font-size:1rem;font-weight:700;line-height:1.3rem;text-transform:uppercase}.ant-select-dropdown .ant-select-item-group+.ant-select-item-group{margin-left:.7rem;text-transform:capitalize}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):has(>.ant-select-item-option-state){flex-direction:row-reverse;padding-left:0}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled):has(>.ant-select-item-option-state) .ant-select-item-option-state{padding-inline:.3rem}:where(.css-dev-only-do-not-override-ffrose).ant-checkbox-wrapper+.ant-checkbox-wrapper{-webkit-margin-start:0;margin-inline-start:0}:where(.css-ffrose).ant-checkbox-wrapper+.ant-checkbox-wrapper{-webkit-margin-start:0;margin-inline-start:0}:where(.css-dev-only-do-not-override-ffrose).ant-checkbox-disabled+span{opacity:.45}:where(.css-ffrose).ant-checkbox-disabled+span{opacity:.45}:where(.css-dev-only-do-not-override-ffrose).ant-checkbox+span{-webkit-padding-start:8px;-webkit-padding-end:8px;color:#262626;padding-inline-end:8px;padding-inline-start:8px}:where(.css-ffrose).ant-checkbox+span{-webkit-padding-start:8px;-webkit-padding-end:8px;color:#262626;padding-inline-end:8px;padding-inline-start:8px}.ant-checkbox-group label{font-family:Nunito;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding:4px 0}.clientHeadingSortButton,.headingSortButton{cursor:pointer;position:absolute;top:-30px}.OSPanel{transition:all .2s linear}.overviewSearchForm{background-color:#fff!important;border-radius:4px!important;color:#9fa0ac;font-size:15px;font-weight:400;height:20px!important;min-width:155px;padding:8px!important}.overViewCell{border:1px solid #efebeb;text-align:center;width:20%}.splitCell{padding:0}.splitCellHolder{display:flex;flex:1 1;height:76px;justify-content:space-evenly}.cellData{color:#000;font-size:14px}.splitCellInner{padding-top:20px;width:50%}.singleCellInner{padding-top:20px;width:100%}.splitCellInner3{padding-top:20px;width:33.3%}.neutral-cell{background-color:#fff}.down-cell{background-color:#fad7d7}.up-cell{background-color:#d0eddb}.leftText{padding-left:10px;text-align:left;white-space:pre}.overviewTableHeader{border:2px solid #fff;border-bottom:none!important;border-top:none!important;font-weight:600;min-width:333px!important;padding-bottom:0;padding-left:15px;width:21%!important}.overviewTableHeader.short{max-width:200px;width:15%!important}.overviewTableHeader.client{max-width:333px!important;min-width:300px!important;width:21.8%!important}.overViewCell{min-width:336px!important}.overViewCell__client{background-color:#f0f3fe;border:2px solid #fff;color:#0a1e70;max-height:60px;padding:0;text-align:left}.overViewCell__client .overViewCell__client__content{align-items:flex-start;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between}.overViewCell__client .overViewCell__client__content--copy{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;padding-left:15px;text-overflow:ellipsis}.overViewCell__client .overViewCell__client__content--copy span{display:block;font-size:.9rem;line-height:1rem;white-space:"pre"}.overViewCell__client .overViewCell__client__content--copy span:first-child{font-size:1rem;font-weight:700;line-height:1.3rem}.overViewCell__client .overViewCell__client__content--actions{align-items:flex-end;display:flex;height:100%;padding:0 1.3rem 1.3rem}.overViewCell__client .overViewCell__client__content--actions .loading{animation:rotate 1s linear infinite}.resync-status{list-style-type:none;margin:0;padding:0}.resync-status .status-icon{display:inline-block;margin-right:1rem;width:1rem}.overViewCell.client{font-size:16px!important;width:22.05%!important}.overViewCell.clientNoScroll{font-size:16px!important;width:21.8%!important}.overviewTableHeader.cFlow{max-width:403px!important;width:10%!important}.overviewTableHeader.pCell{max-width:403px!important;width:40.6%!important}.overviewTableHeader.gCell{max-width:403px!important;width:20%!important}.overviewTableHeader.long{max-width:300px!important;width:25.3%!important}.overViewCell.long{max-width:300px!important;width:25.5%!important}.overViewCell.cFlow{max-width:333px!important;width:10%!important}.overViewCell.short{max-width:200px;width:15%!important}.overViewCell.pCell{max-width:200px;width:40.6%!important}.overViewCell.gCell{max-width:333px!important;width:20%!important}.overviewBody{height:100%!important;max-height:74vh!important;min-height:400px!important;padding-bottom:0}.muted{opacity:.35}.overview__tooltip{position:relative;z-index:9999}.actionButton{background-color:#4264ea!important;border:2px solid #4264ea;color:#fff!important;line-height:36px}.actionButton,.actionButtonAB{border-radius:30px;cursor:pointer;font-weight:500;height:40px;text-align:center;width:150px}.actionButtonAB{line-height:30px!important}.actionButtonAB,.actionButtonAB-chat{background-color:#e8e7ee!important;color:#272830!important}.actionButtonAB-chat{border-radius:30px;bottom:10;cursor:pointer;float:right;font-size:18px;font-weight:500;height:25px;line-height:25px;margin-right:30;margin-top:10;position:relative;text-align:center;width:25px;z-index:997}.actionButtonAB-chat:hover,.actionButtonAB:hover{background-color:#c5c4cb!important}.CTAButton{background-color:#4264ea;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:18px;height:40px;line-height:30px;padding:16px;text-align:center;width:150px}.rboption{margin:10px 10px 10px 0;min-width:140px!important}.rbItemOption.rbinactiveOption{border:1px solid #d8d8d8!important}.rbItemOption.rbactiveOption{border:1px solid #4264ea!important}.radioButton{background-color:#fff;border:none;border-radius:5px;color:#4264ea;cursor:pointer;display:flex;font-size:14px;font-weight:600;line-height:20px;min-width:200px;padding:16px;text-align:center}.rbItem{border:1px solid #4264ea;border-radius:50%;width:15px}.rbItem,.rbItemOption{background-color:#fff;color:#4264ea;display:inline-flex;height:15px;margin-right:15px;position:relative;text-align:center}.rbItemOption{border-radius:50%;min-height:15px;min-width:15px}.internal{background-color:#4264ea;border-radius:50%;color:#4264ea;height:11px;left:1px;position:relative;text-align:center;top:1px;width:11px}.loadingButtonBackground{background-color:#fff!important;border:2px solid #4264ea!important;cursor:progress;display:flex;height:60px!important;justify-content:center;padding-top:12px!important;width:160px!important}.abn-backArrowHolder{left:-15px;position:absolute;top:14px}.backArrowHolder{left:-15px;position:absolute;top:-2px}.backArrowHolder-messaging{left:30px;position:absolute;top:15px}.backArrowHolder-messaging-instance{color:#4264ea;left:40px;position:absolute;top:0}.emptyBar{left:11px!important}.select-user-instance{border-bottom:1px solid #e1e1e599;border-radius:4px;color:#1d1d1d;cursor:pointer;height:90px;margin:0;padding:15px;padding-top:10px!important}.select-user-instance-sp{background-color:#fff;border-radius:4px;color:#0a1e70;cursor:pointer;font-size:14px!important;font-weight:400!important;height:50px;margin-bottom:10px;margin-right:5px;margin-top:10px;padding:15px;width:230px!important}.sp-selected{font-weight:900!important}.select-user-instance-sp:hover,.sp-selected{background-color:#ecf0fd!important}.select-user-instance:hover{background-color:#f5f4fa!important}.backArrowHolder>i{font-size:28px!important;font-weight:200!important}.buttonArrowHolder{position:absolute;right:10px;top:12px}.buttonArrowHolder-link{position:absolute;right:-15px;top:10px}.bah-small{position:absolute;right:10px;top:14px}.bah-small-invite{color:#4264ea!important;position:absolute;right:0;top:0}.buttonArrowHolder>i{color:#fff!important;font-size:32px!important}.buttonArrowHolder-link>i{color:#4264ea!important;font-size:32px!important}.bah-small>i{color:#fff!important;font-size:28px}.internal-inactive{background-color:#fff;border-radius:50%;height:11px;left:1px;position:relative;text-align:center;top:1px;width:11px}.rbactive{border:1px solid #4264ea!important}.rbactive,.rbactiveOption{color:#4264ea!important}.rbinactive{border:1px solid #828282!important}.rbinactive,.rbinactiveOption{color:#8e8e8e}.inviteTableBody{display:block;height:200px;overflow:auto}.inviteTableBodyClient{display:block;height:155px;overflow:auto}.dataCell{height:20px!important}.buttonCell{height:40px!important;margin-top:20px}.inviteTableBody .inviteRow,.inviteTableHead{display:table;table-layout:fixed;width:100%}.clientInviteHead{margin-top:20px!important;max-height:0!important}.inviteTableHead{height:5vh!important;max-height:80px;width:100%}.inviteTable{width:100%}.actionCell{padding:5px!important}.emailCell{padding:0!important}.emailCellAdvisor{padding-left:15px!important}.userNameCell{padding:0!important}.inviteButton{height:30px!important;line-height:20px!important}.reinvite{height:30px!important;line-height:18px!important}.inviteButtonNew{max-width:160px!important;min-width:120px!important;width:23%!important}.actionButtonNew{background-color:#4264ea;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:16px;height:52px;line-height:20px!important;min-width:180px;padding:16px;position:relative;text-align:center}.transparent-link{background-color:#0000!important;color:#4264ea!important;text-align:end}.alertButton{background-color:#eb5757!important}.disabledButtonNew{background-color:#c3c4c9!important;color:#fff!important;cursor:not-allowed!important}.abn-back{background-color:#fff!important;color:#4264ea!important}.abn-small{font-size:14px!important}.abn-medium,.abn-small{line-height:28px;min-width:160px!important}.abn-medium{font-size:18px!important}.abn-large{font-size:22px!important;line-height:28px;min-width:160px!important}.refreshButton{background-color:#f5f4fa!important;border:1px solid #fafafa!important;border-radius:30px;color:#4264ea!important;cursor:pointer;font-weight:500;height:30px;line-height:26px;text-align:center;width:90%}.refreshButton:hover{background-color:#faf9ff!important;border:1px solid #fafafa!important}.actionButton:hover{background-color:#30f!important;border:2px solid #30f;color:#fff!important}.otherAction{background-color:#4264ea!important;border:2px solid #4264ea;border-radius:30px;color:#fff!important;cursor:pointer;font-weight:500;height:40px;line-height:36px;text-align:center;width:150px}.otherAction:hover{background-color:#30f!important;color:#fff!important}.update{width:170px!important}.update:hover{font-weight:600}.warning{border:2px solid #ff902c;color:#ff902c;width:170px!important}.warning:hover{background-color:#ff902c!important;border:2px solid #ff902c!important;color:#fff!important;font-weight:600}.critical{border:2px solid #ff3e03;color:#ff3e03;margin-left:20px;width:170px!important}.critical:hover{background-color:#ff3e03!important;border:2px solid #ff3e03!important;color:#fff!important;font-weight:600}.bigButton{border-width:2.5px!important;font-size:18px;font-weight:600;height:50px!important;width:205px!important}.resetMargins{margin-right:12px!important}.signInButton{background-color:#4264ea;border:none!important;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;font-weight:400;height:52px!important;line-height:50px!important;outline:none!important;text-align:center;width:170px!important}.bigButtonWidth{border-width:2.5px!important;font-size:18px;font-weight:600;height:50px!important}.bigButton:hover,.bigButtonWidth:hover{background-color:#4264ea!important;color:#fff!important}.welcomeText{font-size:1.25rem}.textButton{background-color:#fff;border:2px solid #8e8e8e;border-radius:30px;cursor:pointer;display:inline-block;font-weight:500;height:40px;line-height:34px;text-align:center;width:40px}.disabledTextArea,.textButton{color:#8e8e8e}.no-outline{outline:none!important}.form-control{background-color:#4264ea!important;border:1px solid #fff!important;border-radius:8px!important;color:#fff!important}.actionButton.addBusiness{background-color:#4264ea;color:#fff;float:right;margin-right:10px}.actionButton.addBusiness:hover{border:2px solid #4264ea;color:#4264ea}.actionButton.addBusiness-small{background-color:#e8e7ee!important;color:#272830;float:right;margin-right:10px}.actionButton.addBusiness-small:hover{color:#272830!important}.users{font-size:15px!important;height:36px!important;line-height:28px!important;width:110px!important}.actionButtonMaterialize{background-color:#fff;border:2px solid #4264ea;border-radius:30px;color:#4264ea;cursor:pointer;margin-right:48px!important}.actionButtonMaterialize,.disabledButton{font-weight:500;height:40px;line-height:32px;text-align:center;width:150px}.disabledButton{border:2px solid #c8c8c8;border-radius:30px;color:#c8c8c8!important;cursor:default}.disabledButton,.selectButton{background-color:#fff!important}.selectButton{color:#4264ea}.selectButtonDark{background-color:#fff!important;color:#0d206c}.selectButton:hover{background-color:#fff!important;color:#4264ea}.selectButtonDark:hover{background-color:#0d206c!important;color:#fff}.disabledButton:hover{background-color:#fff!important;border:2px solid #c8c8c8!important;color:#c8c8c8!important}.disabledButton:hover .aiderDarkBlueText{color:#0d206c}.disabledButton:hover .lightBlueContainer{background-color:#e3e6f8}.modalMenuItem.active{background-color:#e3e6f8!important;color:#0d206c!important;cursor:pointer!important;font-weight:700!important}.modalMenuItem{background-color:#fff;border-radius:4px;color:#0d206c;cursor:pointer!important;height:34px;margin:5px;padding:6px 8px}.modalMenuItem:hover{background-color:#f2f3ff!important}.modalDpGrey{color:#8e8e95;font-size:15px}.modalDpDarkGrey{color:#272830;font-size:13px}.modalForm{display:grid}.taxForm{min-width:60px!important}.modalFormItem{border:1px solid #e1e1e5!important;border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea;min-width:100px;padding-left:10px!important;padding-right:10px!important}.modalFormItem.full{width:100%}.modalFormItem.half{width:50%}.formErrorClass{border:1px solid #4264ea!important}.formErrorMessage{color:#4264ea;padding-left:6px}.clientConfigModal{color:#272830;color:var(--clr-black)}.clientConfigModal.general{display:flex;flex-direction:column}.clientConfigModal.head1{font-size:2rem;font-weight:700;padding-bottom:1rem}.clientConfigModal.head1,.clientConfigModal.head2{color:#0a1e70;color:var(--clr-text-title);display:flex}.clientConfigModal.head2{font-size:1.5rem}.clientConfigModal.combined{display:inline-flex;padding-bottom:1.5rem;padding-top:1.5rem}.clientConfigModal.bullets{font-size:.9rem;max-width:100ch;padding-right:1rem}.clientConfigModal .bankSelect{width:40ch}.clientConfigModal .bankSelect.ant-select-multiple .ant-select-selection-item{align-items:center;background-color:var(--clr-text-blue);border:1px solid var(--clr-border-info);border-radius:1rem;color:var(--clr-bg-white);display:flex;font-size:.8rem;font-weight:500;height:1.2rem;height:auto;line-height:1rem;margin:0 .5rem 0 0;padding:.2rem .5rem}.clientConfigModal .bankSelect.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:var(--clr-bg-white)}.clientConfigModal .taxRateInput{width:10ch}.clientConfigModal.super{display:flex;flex-direction:column;font-size:1rem;padding-bottom:1.5rem}.clientConfigModal.super .select{width:40ch}.clientConfigModal.bas{display:flex;flex-direction:column;padding-bottom:40}.clientConfigModal.bas .basRadioGroup{border:1px solid #c3c4c9;border:1px solid var(--clr-disabled);border-radius:4px;display:inline-flex;margin-bottom:.5rem;padding:.5rem;width:calc(100% - 2rem)}.clientConfigModal.bas .basRadioGroup .taxAgent{display:inline-flex;padding:.5rem}.clientConfigModal.bas .basRadioGroup .taxAgent .ant-radio{align-self:flex-start;margin-top:.5rem}.clientConfigModal.bas .basRadioGroup .taxAgent.ant-radio-wrapper-checked{color:#4264ea;color:var(--clr-blue)}.clientConfigModal.bas .basRadioGroup .taxAgent span:not(.ant-radio){display:flex;flex-direction:column}.navBarItem{color:#fff;cursor:pointer;font-size:18px;height:80px;min-width:50px;position:"relative";text-align:center}.navBarItem:hover{background-color:#2950cbe3!important;transition:.25s}.nvi-active{background-color:#5b78cb!important;border-bottom:3px solid #fff!important}.fullHeight{flex-wrap:nowrap;height:inherit;overflow-y:hidden!important}.headerComponent{background:#4264ea;color:#13dfe0;font-family:Nunito,sans-serif;height:100vh;min-height:65px;min-width:70px;padding-top:25px;position:fixed;z-index:999}.body-content{width:100%}.full-size-content{height:100%;width:100%}.loginHeader{background-color:#fff!important}.signup-form{border:1px solid #c3c4c9!important;border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea}.signup-form,.signup-form-text{max-width:425px!important;min-width:400px}.signup-form,.signup-form-short,.signup-form-text{margin:40px 0 0 15px!important;padding-left:10px!important}.signup-form-short{border:1px solid #c3c4c9!important;border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea;max-width:200px!important;min-width:200px}.invite-form{border-bottom:2px solid #4264ea!important;max-width:220px}.invite-form,.invite-form-email{box-shadow:0 1px 0 0 #4264ea;min-width:140px}.invite-form-email{max-width:300px;width:290px!important}.invite-form-email,.invite-form-name{border:2px solid #4264ea!important;border-radius:4px!important;padding-left:10px!important;padding-right:10px!important}.invite-form-name{box-shadow:0 1px 0 0 #4264ea;min-width:120px;width:230px!important}.edit-form-tax{border-bottom:2px solid #4264ea!important}.edit-form-tax,.edit-form-tax-settings{box-shadow:none!important;margin-bottom:0!important;min-width:120px;width:400px!important}.edit-form-tax-settings{border-radius:4px!important}.tax-settings-active{border:2px solid #4264ea!important;margin-left:10px!important;padding-left:10px!important}.tax-settings-disabled{border:2px solid #f1f1f1!important;padding-left:10px!important}.disabledField{border-bottom:2px solid #f1f1f1!important}.disabledFieldRound{border:2px solid #f1f1f1!important}.days{width:90px!important}.bank{width:220px!important}.hiddenDiv{visibility:hidden}.info-form-name{border-bottom:2px solid #4264ea!important;width:400px!important}.info-form-name,.info-form-name-thick{box-shadow:0 1px 0 0 #4264ea;min-width:350px}.info-form-name-thick{border:2px solid #4264ea!important;border-radius:4px!important;padding-left:10px!important;width:390px!important}.left25{margin-left:25px!important}.info-form-count{border-bottom:2px solid #4264ea!important}.info-form-count,.info-form-count-thick{box-shadow:0 1px 0 0 #4264ea;min-width:100px}.info-form-count-thick{border:2px solid #4264ea!important;border-radius:4px!important;padding-left:10px!important}.activeFieldRound{border:2px solid #4264ea!important}.activeFieldRoundDark{border:2px solid #0d206c!important}.selectionButton{border:1px solid #4264ea}.selectionButton,.selectionButtonDark{cursor:pointer;text-align:center!important}.selectionButtonDark{border:1px solid #0d206c}.warningBorder,.warningBorder:hover{border:2px solid #ff902c!important;color:#ff902c!important}.disabledBorder,.disabledBorder:hover{border:2px solid #c8c8c8!important;color:#c8c8c8!important}.full-border-form{border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea;min-width:100px;padding-left:10px!important;padding-right:10px!important}.signup-form-create{border-bottom:2px solid #4264ea!important;box-shadow:0 1px 0 0 #4264ea}.bp3-input input,input.filter__input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=search],input[type=time],input[type=url],textarea.materialize-textarea{border-bottom:none!important;box-shadow:none!important;outline:none!important}input[type=select]{border-bottom:none!important}.focused,input[type=select]{outline:none!important}body{font-family:Nunito,sans-serif}.no-padding-bottom{margin-bottom:0!important;padding-bottom:0!important}.no-padding{margin:0!important;padding:0!important}.tablePanel{height:100%;max-height:88vh}.selectedAdvisor{background-color:#c7c7c7}.advisorRow{border-bottom:1px solid #e1e1e599;padding-left:5px}.advisorRow:hover{background-color:#f1f1f1}.businessUpdateToast{font-weight:400!important;min-height:60px!important;min-width:400px!important}.advisorChatToast,.businessUpdateToast{background-color:#f0f3fe!important;border:2px solid #d8d8d8!important;border-radius:8px!important;color:#272830!important;font-size:12px!important;padding:10px 15px!important;text-align:left!important}.advisorChatToast{height:70px!important;width:400px!important}.rad{margin-bottom:2rem}.Rcontainer{cursor:pointer!important;display:inline-block!important;font-size:16px;margin-bottom:12px!important;margin-right:40px!important;max-width:200px!important;padding-left:35px!important;position:relative!important;-webkit-user-select:none;user-select:none;width:150px}.Rcontainer input{cursor:pointer!important;opacity:0!important}.Rbox,.Rcontainer input{position:absolute!important}.Rbox{background-color:#eee!important;border-radius:50%!important;height:25px!important;left:0!important;top:0!important;width:25px!important}.Rcontainer:hover input~.Rbox{background-color:#ccc!important}.Rcontainer:hover input~.nohover{background-color:#eee!important}.nohover{cursor:default!important}.Rcontainer input:checked~.Rbox{background-color:#4264ea!important}.Rbox:after{content:""!important;display:none!important;position:absolute!important}.Rcontainer input:checked~.Rbox:after{display:block}.Rcontainer .Rbox:after{background:#fff;border-radius:50%;height:8px;left:9px;top:9px;width:8px}.userinfopadded{font-size:18px!important;margin-right:15px!important}.Ccontainer{cursor:pointer;display:block;font-size:22px;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.Ccontainer input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#fff;border:1px solid #c3c4c9;border-radius:4px;height:25px;left:0;position:absolute;top:0;width:25px}.Ccontainer:hover input~.checkmark{background-color:#ccc}.Ccontainer input:checked~.checkmark{background-color:#4264ea}.checkmark:after{content:"";display:none;position:absolute}.Ccontainer input:checked~.checkmark:after{display:block}.Ccontainer .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:12px;left:8px;top:4px;transform:rotate(45deg);width:7px}.icon-button{align-items:center;border:none;border-radius:1em;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;line-height:100%}.large-button{text-wrap:wrap;height:auto}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--clr-text-blue);font-size:.9rem;font-weight:400;line-height:1.3rem}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled{background-color:var(--clr-bg-blue-selected);color:var(--clr-text-main);font-size:.9rem;font-weight:400;line-height:1.3rem}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);color:var(--clr-text-main)}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:1.25rem}.ant-select-dropdown:has(.bankSelect__dropdown) .ant-select-item-option:not(.ant-select-dropdown:has(.bankSelect__dropdown) .ant-select-item-option-selected){padding-left:1.6em}.halfWidthSelector>.bp3-popover-target{max-width:270px!important;min-width:208px;width:13vw!important}.bp-input{background-color:#fff!important;border-radius:4px!important;height:45px!important;padding-left:35px!important}.bp3-transition-container{z-index:999999!important}.hasAlertFilterActive{font-width:900!important;background-color:#d7deff!important}.bp3-popover-target{width:100%}.bp3-transition-container{display:flex;left:0;margin-left:4px;opacity:1;position:absolute;top:8px!important;transform:translate3d(5px,210px,0);transition-duration:1ms!important;will-change:transform;z-index:1011!important}.bp-select{width:400px!important}.bp3-icon{color:#505050!important}.bp3-overlay{z-index:1005!important}.bp3-popover{width:17vw!important}.bp3-menu-item{color:#333;height:50px;padding-top:15px}.bp3-menu-item:hover{background-color:#ecf0fd;color:#333;font-weight:900!important}.bp3-intent-primary{color:#fff!important}.bp3-button{background-color:#ebebef!important;background-image:none!important;border:1px solid #f5f5f9;box-shadow:none!important;color:#505050!important;font-size:16px!important;height:45px!important;margin-left:10px!important;outline:none!important;width:250px!important}.bp3-popover-content{border-radius:3px;position:relative}.lobTag{border:1.5px solid #e1e1e5!important;height:58px!important;max-width:600px!important;min-width:600px!important;overflow-x:auto;padding-top:4px}.bp3-multi-select-tag-input-input{padding-right:32px!important}.bp3-input-ghost{padding-top:3px!important}.bp3-tag-input-values{margin-top:0!important}.bp3-tag-input-values>*{margin-bottom:0!important}.bp3-input{border-bottom:none;box-shadow:none!important;box-sizing:border-box;color:#aaa!important;font-weight:600!important}.popover-scroll{max-height:600px!important;overflow-x:hidden!important;overflow-y:auto!important}.bp3-popover-target{color:#aaa!important}.bp3-minimal{border:none!important;margin-bottom:0!important;width:20px!important}.bp3-button{margin-bottom:5px}.multisel>.bp3-popover-wrapper>.bp3-popover-target{width:500px!important}.accountSettingsDropdown>.bp3-popover-target{display:inherit!important}.businessSettingsDrop{font-weight:600!important;max-width:220px!important;position:absolute;right:0!important;top:55px;transform-origin:top right!important}.businessSettingsDropFirstItem{top:60px!important}.accountSettingsDrop{max-width:200px!important;position:absolute;right:-235px!important;top:-130px!important;transform-origin:bottom left!important}.sortingDrop{right:-15px!important;transform-origin:top right!important}.clientDrop,.sortingDrop{max-width:350px!important;min-width:260px!important;position:absolute;top:1rem!important}.clientDrop{left:-30px!important;transform-origin:top left!important}.periodDrop{left:-80px!important;position:absolute;top:10px!important}.periodDrop,.sortingDrop>.bp3-popover{width:auto!important}.bp3-tag{background-color:#4264ea!important;border-radius:12px!important;font-size:18px!important;line-height:20px!important;min-height:30px!important;padding-left:10px!important;padding-right:10px!important}.bp3-icon .bp3-icon-small-cross{color:#fff!important}.bp3-icon{color:inherit!important}.multiselwrapperBank{height:300px!important;overflow-y:auto;z-index:1003!important}.multiselwrapperBank>.bp3-popover-target,.multiselwrapperBank>.bp3-tag-input{width:250px!important}.multiselwrapperBank>.bp3-popover-wrapper>.bp3-popover-target{padding-right:10px;width:320px!important}.multiselwrapperPeriod{height:40px!important;overflow-y:auto;z-index:1003!important}.multiselwrapperPeriod>.bp3-tag-input{padding-top:3px!important;width:150px!important}.multiselwrapperPeriod>.bp3-popover-target{width:150px!important}.multiselwrapperPeriod>.bp3-popover-wrapper>.bp3-popover-target{padding-right:8px;width:150px!important}.bp3-menu-item:before,.bp3-menu-item>.bp3-icon{margin-top:0!important}.bp3-menu-item:before,.bp3-menu-item>.bp3-icon-add,.bp3-menu-item>.bp3-icon-mobile-phone,.bp3-menu-item>.bp3-icon-new-person{margin-top:3px!important}.bp3-text-overflow-ellipsis{padding-top:2px!important}.bankTag{border:1px solid #d8d8d8;outline:1px solid #d8d8d8}.bankTag>.bp3-tag-input-values>.bp3-tag{height:30px!important;width:80%!important}.lobTag>.bp3-tag-input-values{flex-wrap:nowrap!important}.bp3-tag-input{width:100%!important}.tagClearButton,.tagClearButtonAbs{height:40px!important;margin-bottom:2px!important;width:30px!important}.tagClearButtonAbs{background-color:#fff!important;bottom:8px;position:absolute;right:4px}.tagPopover,.tagPopoverLOB{max-height:400px!important;max-width:500px!important;overflow-x:hidden;overflow-y:auto;z-index:1003!important}.tagPopover{margin-top:-20px!important}.tagPopoverBank{width:300px!important}.tagPopoverBank,.tagPopoverPeriod{z-index:1005!important}.bp3-popover-open{width:100%}.multiselwrapper{padding-top:10px!important;z-index:1003!important}.relativeDropdown{top:1.5vh}.industryDropdown,.relativeDropdown{padding-left:10px!important;position:relative;z-index:999}.industryDropdown{max-width:300px!important;top:-.5vh}.halfWidthButton{width:150px!important}.halfWidthSelector{width:50%!important}.collapseHover{background-color:#fff!important}.collapseHover:hover{background-color:#fbfaff!important}.email-form{display:flex;justify-content:center}.user-form{justify-content:space-evenly!important}.setInline{display:inline!important;justify-content:inherit}.login-form{display:flex}.caret{cursor:default;position:absolute;right:0;top:30px}.headerText{font-size:12px;line-height:19px!important}.feedback-select{width:100%}.feedback-option,.keyboard-focused,.option,:focus{outline:none!important}feedback-option-initial{color:#000!important}.selected{outline:0 #4264ea!important}.select-wrapper input.select-dropdown{border-bottom:none!important;font-size:18px;margin-bottom:0!important;padding-left:5px!important;text-align:center}.select-dropdown{height:100%!important}.fillBackground{border:2px solid #fff;border-radius:16px}.fillBackground,.fillBackground-AC{background-color:#f4f2fb!important;color:#4264ea;font-size:20px;font-weight:600;margin-left:10px}.fillBackground-AC{border:2px solid #fff;border-radius:8px}.fillBackground-AC-2{background-color:#fff!important;border:1px solid #9b9b9b;border-radius:6px;color:#4264ea;font-size:20px;font-weight:600;margin-left:10px;max-width:300px!important;padding-left:20px!important;text-align:left!important}.big-trigger>input{height:100%!important}.big-trigger>input>ul{height:90px!important}.alertRed{background-color:#eb5757!important;color:#fff}.aiderNavy,.modalHeader{color:#0d206c!important}.modalHeader{font-size:24px;font-weight:700;text-align:center}.aiderModal{padding:60px!important}.collapseEase{max-height:0;transition:max-height .15s ease-out}.collapseEase.easeOpen{max-height:2500px!important;transition:max-height .25s ease-in}.disc-item{list-style-type:disc!important;white-space:normal!important}.aiderModalHelp{border-radius:8px!important;border-bottom-right-radius:0!important;border-top-right-radius:0!important;height:100%!important;margin:0!important;min-height:100vh;padding:15px 0!important;visibility:visible;width:100%!important}.aiderModal-new{max-height:700px!important;padding-bottom:130px!important;padding-top:130px!important;padding:60px}.cancelButton{background-color:#fff!important;border:1px solid #4264ea!important;color:#4264ea!important}.aiderModalButton{font-weight:700!important;height:55px!important;line-height:23px!important}.insightBlue{background-color:#1b1bad!important}.bp-input{min-width:135px;width:auto!important}.med-trigger>input{height:100%!important}.med-trigger>input>ul{height:60px!important}.std-trigger>input{height:100%!important}.fillBackground-AC-2>input{text-align:left!important}.std-trigger>input>ul{height:60px!important}.feedbackDropdown{background-color:#f5f4fa;border:1px solid #4264ea!important;border-radius:8px;outline:none!important;overflow-x:hidden;overflow-y:auto;padding-left:5px}.seeInAider{background-color:#fff;border:2px solid #4264ea!important;border-radius:30px!important;color:#505050;font-weight:600;height:55px;opacity:.9;width:250px}.hoverOverImage{opacity:.5!important}.hoverOverButton{background-color:#e8e8e8;color:#4264ea;cursor:pointer;opacity:1}.noZ{box-shadow:none!important;z-index:0}.pane-split-left{border-left:.5px solid #d8d8d8}.pane-split-bottom{border-bottom:.5px solid #d8d8d8}.feedback-form-button{background-color:#fff;border:2px solid #4264ea;border-radius:30px;color:#4264ea;cursor:pointer;font-weight:500;height:40px;line-height:32px;text-align:center;width:150px}.feedback-card{height:100%!important;visibility:visible;width:100%!important}.big-trigger{height:90px!important}med-trigger{height:60px!important}.std-trigger{height:42px!important}.fillBackground-AC>.caret{visibility:hidden}.fillBackground-AC-2>.caret{fill:#505050;top:8px}.fillBackground-AC-2>.select-wrapper{text-align:left!important}.caret{fill:#4264ea}.dropdown-content{background-color:#f5f4fa;border-radius:5px;min-height:180px!important;top:0!important}.dropdown-content,.dropdown-content li>span{color:#4264ea!important;font-size:18px!important;outline:none!important;overflow-x:hidden;overflow-y:auto}.dropdown-content li>span{height:30px!important;line-height:2rem!important;min-height:30px!important;padding:0!important;text-align:center!important;text-overflow:ellipsis}.dropdown-content li{background-color:#f5f4fa;line-height:2rem;margin-left:0!important;min-height:30px!important}.disabled{color:#4264ea!important}.feedback-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:650px!important;position:absolute;top:100px;visibility:hidden;width:600px!important;z-index:1001}.buyButton{background-color:"#4264ea";border:"1px solid white";border-radius:12;color:"white";cursor:"pointer";font-weight:600;height:60;margin-left:250px;margin-top:70px;padding-top:20;text-align:"center";width:"100%"}.buyButton:hover{background-color:#fff;color:#3f65fb}.payment-modal-container{background-color:#fafafa;border:.5px solid #505050;height:700px!important;position:absolute;top:100px;visibility:hidden;width:1000px!important;z-index:1001}.paymentButton:hover{background-color:#fff;color:#4264ea}.smallIcon{font-size:1rem!important}.disabledBackground{background:#f5f4fa!important;color:#5b78cb!important}.aiderBlue{background-color:#fff!important;border-radius:12px!important;padding:0!important}.paymentTier{background-color:#fff;border:2px solid #4264ea;border-radius:4px;color:#4264ea;height:240px;margin:5px;width:180px}.paymentTierGray{border:1px solid #e6e6e6;color:#797979}.tierDesc{font-size:18px;padding:20px;text-align:center}.tierName{font-size:20px;height:40px}.band,.tierName{padding-top:10px;text-align:center}.band{background-color:#4264ea;color:#fff;font-size:24px;height:60px;margin-top:10px;width:100%}.bandGray{background-color:#e6e6e6;color:#797979}.feedback-form{display:flex;justify-content:center}.feedback-form-detail{border:1px solid #4264ea!important;border-radius:4px;box-shadow:0 1px 0 0 #4264ea;padding:20px;width:100%}.client-form-button{background-color:#fff;border:2px solid #4264ea;border-radius:30px;color:#4264ea;cursor:pointer;font-weight:500;height:40px;line-height:32px;text-align:center;width:150px}.modalBlue{background-color:#fafaff!important}.inviteTab{background-color:#fff;cursor:pointer;float:left;font-size:22px;font-weight:600;height:60px;padding:10px;width:33.33%}.client-card{border-radius:8px}.client-card,.client-card-welcome{height:100%!important;visibility:visible;width:100%!important}.client-card-welcome{border-radius:16px!important}.client-modal-container{height:700px!important;width:600px!important}.client-modal-container,.user-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;position:absolute;visibility:hidden;z-index:1001}.user-modal-container{height:665px!important;top:160px;width:855px!important}.actionCenterModal{border-radius:0;height:100%!important;visibility:visible!important;width:100%!important}.client-modal-container-edit{background-color:#fafafa;border:.5px solid #505050;border-radius:18px;height:665px!important;position:absolute;top:160px;visibility:hidden;width:855px!important;z-index:1001}.optionHeight{height:650px!important}.normalHeight{height:550px!important}.client-modal-container-full{background-color:#fafafa;border-radius:18px;height:100vh!important;left:0;position:absolute;top:0;visibility:hidden;width:100vw!important;z-index:1001}.flex-payment{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:100px}.payment-container-full{background-color:#fafafa;height:93%!important;position:absolute;top:6.5vh;visibility:hidden;width:100%!important;z-index:1001}.nomargin{margin:0!important}.client-invite-modal-container{height:640px!important;top:200px}.client-invite-modal-container,.client-invite-modal-container-advisor{background-color:#fafafa;border:.5px solid #505050;border-radius:4;position:absolute;visibility:hidden;width:850px!important;z-index:1001!important}.client-invite-modal-container-advisor{height:600px!important;top:100px}.info-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:560px!important;position:absolute;top:100px;visibility:hidden;width:600px!important;z-index:1001}.placeOption{border-bottom:1px solid #eee;cursor:pointer;padding:10px 5px 0}.placeOption:hover{background-color:#eee}.client-form{display:flex;justify-content:center}.client-form-detail{border:1px solid #4264ea!important;border-radius:4px;box-shadow:0 1px 0 0 #4264ea;padding:20px;width:100%}.whiteCardBorder{border-radius:10px 0 0 10px}.blueCardBorder{border-radius:10px 10px 10px 10px}.actionCard{height:600px!important}.z-depth-5{box-shadow:0 8px 24px 0 #0003,0 3px 77px 0 #00000038}.metadata-card{margin:0!important;visibility:visible}.metadata-card,.upload-card{border-radius:8px;height:100%!important;width:100%!important}.upload-card{overflow-x:hidden;padding-top:0!important;z-index:1002!important}.metadata-glossary-item{font-size:11px}.metadata-glossary-container{max-height:200px;min-height:200px;overflow-y:auto}.overviewPanel{max-width:1200px;min-width:800px;width:1200px}.selectedOption{border:2px solid #4264ea!important}.cardHasOptions{height:600px!important}.cardHasNoOptions{height:520px!important;max-height:520px!important}.metadata-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:auto!important;position:absolute;top:142px;visibility:hidden;width:700px!important;z-index:1001}.subscribeButton{background-color:#fff;border:2px solid #4264ea!important;color:#4264ea!important;font-weight:700}.done{border-style:solid!important}.empty{border:none!important}.uploadedImageContainer{background-color:#0000;border:2px dashed #4264ea;border-radius:50%;color:#4264ea;cursor:pointer!important}.massive{height:256px!important;width:256px!important}.highlightedInput{background-color:#f5f8ff!important;border-color:#e2e8ff!important;color:#9dbcea!important}.upload-modal-container{background-color:#0000;border-radius:8px;height:56vh!important;outline:none;overflow-y:auto;position:absolute;top:250px;visibility:hidden;width:auto;z-index:1001!important}.ac-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;min-height:520px!important;position:absolute;top:142px;visibility:hidden;width:950px!important;z-index:1001}.confirm-modal-container{background-color:#fafafa;border-radius:4;height:auto!important;position:absolute;top:200px;width:600px!important;z-index:1002!important}.confirm-modal-container-new{border-radius:4;height:auto;min-height:70vh!important;top:100px;width:900px!important}.confirm-modal-container-new,.help-modal-container{background-color:#fafafa;border:.5px solid #505050;position:absolute;visibility:hidden;z-index:1002!important}.help-modal-container{height:auto!important;right:0;top:0;width:260px!important}.confirm-ac-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:620px!important;min-width:700px!important;position:absolute;top:12vh!important;visibility:hidden;width:80vw;z-index:1002!important}.confirm-modal-container-welcome{height:560px!important;width:600px!important;z-index:1003!important}.confirm-modal-bank-account,.confirm-modal-container-welcome{background-color:#fafafa;border:.5px solid #505050;border-radius:4;position:absolute;top:200px;visibility:hidden}.confirm-modal-bank-account{height:500px!important;width:500px!important;z-index:1002!important}.confirm-modal-container-dc{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:auto!important;min-width:500px!important;position:absolute;top:350px;visibility:hidden;width:auto!important;z-index:1002!important}.removal{max-width:600px!important;top:350px!important}.kickback{top:300px!important}.confirm-modal-container-advisor{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:auto!important;position:absolute;top:440px;visibility:hidden;width:600px!important;z-index:1002!important}.closeModal{border:2px solid #4264ea!important;border-radius:30px!important;cursor:pointer;font-size:15px!important;font-weight:500!important;height:40px!important;line-height:32px!important;text-align:center!important;width:150px!important}.closeModal,.closeModal:hover{background-color:#fff!important;color:#4264ea!important}.modalContainer .ant-modal{width:80%}.modalContainer .ant-modal-content{padding:4rem 6rem}.modalContainer .ant-modal-body{row-gap:2rem}.modalContainer .ant-modal-footer{column-gap:2rem;margin-top:2rem}.modalContainer .ant-modal-footer .blue-button,.modalContainer .ant-modal-footer .white-button{width:10rem}.modalContainer .modal__title{color:#0a1e70;font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center}.modalContainer .modal__content{color:#272830;font-size:1.15rem;font-weight:400;white-space:pre-wrap}.modalContainer .modal__content--center{text-align:center}.confirmation-modal .ant-modal-content{padding:2rem}.confirmation-modal section{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.confirmation-modal section h3{color:#0a1e70;color:var(--clr-text-title);font-size:1.5rem;font-weight:700;margin-bottom:2rem}.confirmation-modal .ant-modal-footer{border-top:none;display:flex;justify-content:center}.share-insight-graph-preview{height:auto;max-width:600px}speech-bubble__arrow_left{bottom:-20px;left:8px;position:absolute}speech-bubble__arrow_left:before{border-right:23px solid #0000;border-top:23px solid #fff;bottom:10px;content:"";position:absolute;right:-15px}speech-bubble__arrow_left:after{border-right:21px solid #0000;border-top:21px solid #fff;bottom:10px;content:"";position:absolute;right:-14px}.speech-bubble-ds_left{background:#f5f4fa;border-bottom:1px solid #d5d7ea;border-radius:12px;box-shadow:-4px 2px 2px 0 #d5d7ea;margin-top:60px;position:relative}.speech-bubble-ds_left p{margin-bottom:10px}.speech-bubble-ds_left p :last-of-type{margin-bottom:0}.speech-bubble-ds_left_loader{background:#fff;border-bottom:1px solid #d5d7ea;border-radius:12px;box-shadow:-4px 2px 2px 0 #d5d7ea;height:40px!important;margin-top:60px;position:relative;width:150px!important}.speech-bubble-ds_left_loader p{margin-bottom:10px}.speech-bubble-ds_left_loader p :last-of-type{margin-bottom:0}.noShadow{box-shadow:none!important}.speech-bubble-ds__arrow_left{bottom:-20px;box-shadow:-7px -18px 3px 5px #d1d7f3;left:8px;position:absolute}.speech-bubble-ds__arrow_left:before{border-right:23px solid #0000;border-top:23px solid #f5f7ff;bottom:6px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left:after{border-right:21px solid #0000;border-top:21px solid #f5f7ff;bottom:6px;content:"";position:absolute;right:-14px}.speech-bubble-ds__arrow_left_metaSpeech{bottom:-20px;box-shadow:-7px -18px 3px 5px #d5d7ea;left:8px;position:absolute}.speech-bubble-ds__arrow_left_metaSpeech:before{border-right:23px solid #0000;border-top:23px solid #f7f7f7;bottom:10px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left_metaSpeech:after{border-right:21px solid #0000;border-top:21px solid #f7f7f7;bottom:10px;content:"";position:absolute;right:-14px}.speech-bubble-ds__arrow_left_loader{bottom:-20px;box-shadow:-7px -18px 3px 5px #d5d7ea;position:absolute;right:142px}.speech-bubble-ds__arrow_left_loader:before{border-right:23px solid #0000;border-top:23px solid #fff;bottom:10px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left_loader:after{border-right:21px solid #0000;border-top:21px solid #fff;bottom:10px;content:"";position:absolute;right:-14px}.spinner1{margin:100px auto 0;text-align:center;width:70px}.spinner1>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#4264ea;border-radius:100%;display:inline-block;height:12px;width:12px}.spinner1 .bounce1{animation-delay:-.32s}.spinner1 .bounce2{animation-delay:-.16s}.periodSelecterHeader{align-items:flex-start;display:flex;flex-direction:row;gap:24px;justify-content:space-between;padding:12px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.periodSelecterHeader__group{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}.periodSelecterHeader__block{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.periodSelecterHeader__block--end{margin-left:auto}.periodSelecterHeader:not(.periodSelecterHeader--simple):before{background-color:#fff;background-color:var(--clr-white);content:"";inset:-16px 0 0 0;position:absolute;z-index:-1}.periodSelecterHeader:after{background-color:#0a1e70;background-color:var(--clr-text-title);border-radius:.25rem;content:"";inset:0;position:absolute;z-index:-1}.periodSelecterHeader button:focus{background-color:#f0f3fe}.periodSelecterHeader .selection-dropdown{width:20ch}.periodSelecterHeader .ant-select-selector{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif}.periodSelecterHeader__excel-icon{color:var(--clr-btn-fill-success)}.periodSelecterHeader__word-icon{color:var(--clr-btn-fill-link)}.periodSelecterHeader--relative{position:relative}.insightContainerPadding{padding:1rem}.dataInsightsNav{align-content:flex-end;border-bottom:1px solid #e8e7ee;color:#999;display:flex;flex-shrink:0;gap:2rem;overflow-x:auto;padding-inline:1rem}.disabledTabTitle{color:#c3c4c9!important;cursor:default!important;font-weight:300!important}.disabledTabTitle:hover{border-bottom:none!important}.tabTitle{align-items:center;border-bottom:0 solid hsla(0,0%,85%,.314);box-sizing:border-box;display:flex;font-size:16px;gap:.5rem;margin-top:3px;padding-bottom:0;text-align:center}.tabTitle:hover{border-bottom:2px solid hsla(0,0%,85%,.314);color:#474958;margin-top:0;padding-bottom:3px;transition:.25s}.ttActive{border-bottom:3px solid #4264ea!important;color:#000!important;font-weight:600!important}.insightContainer{overflow:auto;padding:10px;width:100%}.insightTrendContainer{display:flex;flex-direction:column;gap:1rem;width:100%}.insightAction{background:#4264ea;border-radius:40px;bottom:350px;color:#fff;flex-direction:row;font-size:16px;font-weight:500;height:52px;padding:16px 24px;position:absolute;right:128px;width:209px}.headerAction,.insightAction{align-items:center;cursor:pointer;display:flex;justify-content:center}.headerAction{background-color:#fff;border:1px solid #e8e7ee;border-radius:50%;color:#8e8e8e;float:left;font-size:20;height:50;margin-bottom:10;margin-left:10;margin-right:20;width:50}.headerAction:hover{background-color:#f3f2f9!important}.insightActionContainerEmbedded{display:flex;gap:1rem;height:60px;justify-content:flex-start}.insightDataBlock{align-items:space-between;background:#4264ea0d;border-radius:4px;flex-grow:1;gap:.5rem;min-width:300px;padding:1rem 1rem .5rem;position:relative}.overviewIndicatorIcon{position:absolute;right:10px;top:10px}.friendlyAlert{background-color:#d0eddb;border:1px solid #d0eddb!important;color:#505050!important}.summaryAlert{background-color:#fad7d7;border:1px solid #fad7d7!important;color:#505050!important}.selectedAlert.summaryAlert{border:2px solid #eb7282!important;color:#505050!important}.selectedAlert{border:2px solid #4264ea26}.insightDataText{color:#535360!important;font-size:14px;line-height:1.1em;white-space:nowrap}.insightDataText p{margin-bottom:0}.insightDataPoint{color:#0d206c!important;font-size:30px;font-weight:600;line-height:34px}.insightHeader{color:#0d206c;font-size:20px;font-weight:600;height:20px;padding-bottom:40px;padding-top:40px;width:220px}.insightTextHeader{color:#0d206c;font-size:18px;font-weight:600;padding-top:0}.insightBody{color:#505050;font-size:16px;font-weight:400!important;white-space:pre-line!important}.insightTrendSettings{color:#4263ea;font-size:16;width:200px}.insightSettingsHeader{color:#0d206c;font-size:18px;font-weight:600;padding-top:0}.insightSettingsBody{color:#5b5c61;font-size:14px;font-weight:lighter;font-weight:400!important;margin-bottom:0;margin-top:15px;white-space:pre-line!important}.notificationManagerCard{background-color:#fff!important;color:#6c6c6c!important;font-size:18px;height:100%;position:relative}.insightComponentContainer{border-bottom:1px solid #e8e7ee;display:flex;flex-grow:1;font-size:18px;font-weight:600;gap:2rem;height:100%;justify-content:space-between;margin-bottom:12px;padding:20px 0 10px;position:relative;width:100%}.insightComponentContainer__child{flex:1 1;max-width:50%}.insightComponentContainer__child .insightContainer{max-width:100%}.insightTitle{color:#0d206c;font-size:26px;font-weight:700}.dataHealthStatus,.insightStatus,.insightTitle{margin-bottom:10px}.insightStatus{color:#5b5c61;font-size:14px}.insightSummaryContainer{display:flex;flex:1 1;gap:2rem;justify-content:space-between;width:100%}.insightSummaryContainer:not(:empty){margin-top:1rem}.graphHelpText{border-top:1px solid #cacaca;color:#5b5c61;font-size:12px;font-weight:lighter;margin-bottom:30px;margin-left:10px;margin-right:10px;padding-top:5px}.performance-report{display:flex;flex-direction:row}.performance-report .insight-selector{background-color:#f0f3fe;color:#262626;min-width:220px;overflow-y:auto;padding:0 1rem 1rem}.performance-report .insight-selector .insights-tab{color:#101a78;font-family:Nunito,sans-serif!important;font-size:14px!important;font-weight:700;line-height:1.8em;padding:4px 0}.performance-report .insight-selector .group-separator{color:var(--clr-text-white);display:flex;font-weight:700;margin-bottom:.5rem;padding:.5em 0;position:relative;z-index:2}.performance-report .insight-selector .group-separator:before{background:var(--clr-bg-title);content:"";display:block;height:100%;left:-1rem;position:absolute;top:0;width:calc(100% + 2rem);z-index:-1}.performance-report .insight-selector .insight{-webkit-margin-start:0!important;display:flex;flex-direction:column;font-family:Nunito,sans-serif!important;font-size:14px!important;font-weight:400;margin-inline-start:0!important}.performance-report .loading-spinner{height:30px}.performance-report .report-main{display:flex;flex-direction:column;width:80%}.performance-report .report-content{padding:1em}.performance-report .report-download{align-items:flex-end;background-color:var(--clr-bg-disabled);bottom:-1rem;display:flex;flex-direction:column;padding:1rem 1rem 1.5rem;position:-webkit-sticky;position:sticky}.overviewScreen{height:100vh}.overviewScreen__main{display:flex;justify-content:center;min-width:1100px;position:relative;width:99%;z-index:999}.overviewScreen__loading{align-items:center;display:flex;height:100vh;justify-content:center}.overviewScreen__content{margin-left:1vw;max-width:96vw;overflow:auto}.overviewScreen__content--none{height:90vh;padding-left:155px;padding-right:0;padding-top:85px}.overviewScreen__content--none__list{text-align:left}.overviewScreen__content--none__list li{list-style-type:disc}.overviewScreen__topBar{align-items:center;display:flex;height:10vh;justify-content:space-between;min-height:90px;padding:0 5px}.overviewScreen__topBar__add{align-items:center;background-color:#fff;border:1px solid #e8e7ee;border-radius:50%;color:#8e8e8e;cursor:pointer;display:flex;height:45px;justify-content:center;margin-right:20px;min-width:45px;width:45px}.overviewScreen__topBar__add__icon{color:#4264ea;font-size:32px;font-weight:100}.overviewScreen__topBar__filter{align-items:center;display:flex;gap:10px}.overviewScreen__topBar__filter__title{color:#0a1e70;font-size:16px;font-weight:700}.overviewScreen__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:.75rem 0 .75rem 5rem}.overviewScreen__table--blur{opacity:.6}.overviewScreen__table__header{background-color:#4264ea;border-bottom:none}.overviewScreen__table__header__row{color:#fff;font-size:14px;height:30px;padding-right:20px}.overviewScreen__table__header__row--sub{height:70px;padding-right:20px}.overviewScreen__table__header__row--sub .subheader>.flex-wrapper{align-items:flex-start;display:flex;height:100%;justify-content:space-between;padding:1rem 1.5rem 1rem 1rem}.overviewScreen__table__header__row--sub .subheader>.flex-wrapper>.bp-select{margin-top:1rem;width:25px!important}.overviewScreen__table__header__row--sub .overviewTableHeader__childWrapper{display:flex;justify-content:space-around}.overviewScreen__table__header__row--sub .b-left{border-left:2px solid #fff}.overviewScreen__table__header__row--sub .b-right{border-right:2px solid #fff}.overviewScreen__table__header__column{padding-left:25px;text-align:left}.overviewScreen__table__row{border-bottom:1px solid #f1f1f1;cursor:pointer;height:60px;max-height:60px;width:100%}.overviewScreen__table__row .overviewCell__title--error{background-color:#f0f3fe;border:2px solid #fff;color:#0a1e70;font-weight:700;padding-left:1.25rem;width:23.6%}.overviewScreen__table__row .overviewCell__title--error svg{margin-right:.5rem}.overviewScreen__table__row .overviewCell__message--error{background-color:#f1f1f1;padding-left:1.25rem;padding-right:1.25rem;pointer-events:none}.overviewScreen__table__row .overviewCell__message--error p{margin:0;white-space:pre-wrap}.overviewScreen__table__row .overviewCell__message--error span{font-size:.8rem}.overviewScreen__body{position:relative}.overviewScreen__body__loading{left:50%;position:absolute;top:50%;transform:translate(-50%)}.filter,.filter__title{position:relative}.filter__title{background:#fff;border:1px solid #e1e1e5;border-radius:4px;color:#767677;cursor:pointer;display:inline-block;font:1em sans-serif;min-width:15rem;padding:1rem;text-transform:capitalize}.filter input[type=text]{height:auto;margin:auto}.filter__arrow{display:block;font-size:10px;padding:1rem;position:absolute;right:5px;top:5px}.filter__arrow svg{color:#767677;width:.75rem}.filter__options{background:#fff;border:1px solid #ddd;padding:10px;position:absolute;width:15rem;z-index:1000}.filter__option{cursor:pointer;padding:.5rem .5rem .5rem 1.5rem;position:relative}.filter__option:hover{background-color:#f0f3fe;font-weight:700}.filter__option--selected svg{left:2%;position:absolute;top:50%;transform:translateY(-50%);width:.75rem}.filter__option--error{cursor:none;padding-left:.5rem;pointer-events:none}.tag{align-items:center;background-color:#4264ea;border:1px solid #4264ea;border-radius:15px;color:#fff;display:inline-flex;padding:3px 10px}.tag__delete{color:#fff;cursor:pointer;display:inline-block;margin-left:.75rem}.tag__delete svg{width:.75rem}.error-message{color:#eb5757;font-size:1rem;font-weight:500;margin-bottom:1rem}.pending-block,.rule-pending-block{background:#f0f3fe;border:1px solid #4264ea;border-radius:.5rem;box-shadow:0 3px 7px #45464e1f,0 7px 10px -2px #45464e33;margin-bottom:1.5rem;margin-top:1rem;padding:1rem .5rem;width:100%}.pending-block .ant-col-1,.rule-pending-block .ant-col-1{text-align:center}.pending-block h3,.pending-block p,.rule-pending-block h3,.rule-pending-block p{font-size:1rem;line-height:1.3rem;margin-bottom:0;padding-bottom:0}.dataHealthChecklist__row--multi-action{align-items:center;display:flex;justify-content:space-between;min-width:200px}.dataHealthChecklist__row--multi-action__block{align-items:center;display:flex}.BusinessHeaderPanel{display:flex;flex-direction:column;float:left;margin-left:48px;margin-top:1vh;position:relative;width:56vw}.BusinessHeaderPanel .business-header-name{color:#0a1e70;color:var(--clr-text-title);font-size:36px;font-weight:400;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BusinessHeaderPanel .business-header-info{color:#5b5c61;color:var(--clr-text-secondary);display:flex;font-size:.8rem;font-weight:400;gap:1.5rem;line-height:1.5rem}.compliance-checks__icon{margin-left:.25rem;margin-right:.5rem}.compliance-checks .ant-checkbox{position:relative}.compliance-checks .ant-checkbox-input{height:24px;left:0;position:absolute;top:0;width:24px}.compliance-checks .ant-checkbox:after{border:none}.compliance-checks .ant-checkbox .ant-checkbox-inner{background-image:url(https://advisory-staging.aider.ai/static/media/icon_task_checkbox_todo.8f9c775c0579125349b2.svg);background-size:100% auto;border:#0000;height:24px;width:24px}.compliance-checks .ant-checkbox-checked .ant-checkbox-inner{background:none;background-image:url(https://advisory-staging.aider.ai/static/media/icon_task_checkbox_done.82a0c3404b2007d95088.svg);border:none;height:24px;width:24px}.compliance-checks .ant-checkbox-checked .ant-checkbox-inner:after{content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.input label{font-size:1.15rem;line-height:20px;margin-bottom:.75rem}.input label,.input label p{color:#272830;font-weight:700}.input label p{margin:0}.input label .optional{color:#5b5c61;font-size:1rem;font-weight:400}.input input,.input textarea{border:2px solid #e1e1e5;border-radius:4px;color:#272830;font-size:1.15rem;font-weight:400;text-indent:10px;width:100%}.input input{border-bottom:2px solid #e1e1e5!important;height:4rem}.input input[type=text]{text-transform:capitalize}.input textarea{height:8rem}.tier__confirm__form{row-gap:2rem}.tier__confirm__form .input__wrapper{column-gap:1.5rem}.tier__confirm__form .input__wrapper .input{width:calc(50% - 1.5rem)}.tier__confirm__form .blue-button,.tier__confirm__form .white-button{width:10rem}.config-form{display:flex;flex-direction:column;gap:1.6rem;width:95%}.bp3-input input,.modalFormItem,.overviewScreen input{background-color:#0000;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;box-shadow:none;box-sizing:initial;font-size:1rem;height:3rem;margin:0;outline:none;padding:0;transition:all .3s;width:100%}#periodSelectionDropdown .bp3-input input{height:auto}table{border-spacing:0}table th{padding:15px}table td{border-radius:2px;display:table-cell;padding:15px 5px;text-align:left;vertical-align:middle}.monthlyReportModal .ant-modal-content .ant-modal-body{max-height:calc(100vh - 15rem);overflow-y:auto;padding:initial}.report-select{display:flex;flex-direction:column;font-size:14px;margin-left:16px;padding-bottom:8px;padding-top:8px}.report-sider-heading{color:#0a1e70;font-weight:900;line-height:18px}.report-content-heading1{font-size:30px;font-style:normal;font-weight:700;line-height:36px;padding-bottom:15px;padding-top:15px}.report-content-heading2{font-size:30px;font-weight:400;line-height:36px;padding-top:10px}.report-content-heading3{font-size:24px;font-style:normal;font-weight:700;line-height:29px;margin:initial;padding-bottom:15px;padding-top:15px}.report-content-list{padding-left:1rem}.report-chart{width:606px}.tier-modal__logo{margin:0 0 2rem}.tier-modal__body h1{color:#0a1e70;font-size:1.6rem;font-weight:700;line-height:2rem}.tier-modal__body h1,.tier-modal__body p{margin-bottom:1.5rem}.tier-modal__body h2,.tier-modal__body p{color:#272830;font-size:1.1rem;font-weight:400;line-height:1.5rem}.tier-modal__body h2{font-weight:700;margin-bottom:.2rem}.tier-modal .ant-modal .ant-modal-content{padding:4rem;text-align:center}.tier-modal .ant-modal .ant-modal-footer{border-top:none;justify-content:center}.warningAlert{background-color:#fce8d6;border:1px solid #f39e53;border-radius:8px;box-shadow:0 3px 7px #45464e1f,0 7px 10px -2px #45464e33;margin-top:1.5rem;width:calc(100% - 1rem)}.warningAlert .alertContent,.warningAlert .alertTitle{margin-bottom:0}.warningAlert ul.alertContent{padding-left:1rem}.warningAlert .alertContent .payroll-permission-button{float:right}.warningAlert .ant-alert-content{margin-top:.2rem}.report-period-selection{width:100%}.button:focus{background-color:inherit}.btn-aider{height:52px;padding:16px 24px}.btn-aider:focus{background-color:#4263ea}.white-button{background-color:#fff!important;width:130px}.white-button:hover{background-color:#4263ea!important}.white-button:focus{background-color:#fff}.blue-button{width:209px}.blue-button:focus{background-color:#4263ea}h1.diplay{color:#0a1e70;font-size:30px;font-weight:700;line-height:36px}.p-small{font-size:14px;line-height:20px}.p-small.faded{color:#767677;font-weight:400}.p-light{color:#767677}.TextCTA{color:#4263ea;font-size:18px}.CTATab,.TextCTA{font-weight:700;line-height:24px}.CTATab{color:#0a1e70;font-size:16px}.collapseCheckList{max-height:0;max-width:160rem;opacity:0;transition:all .25s ease-out;z-index:-1}.collapseCheckList.opened{max-height:2500px!important;max-width:160rem;opacity:1;transition:all .25s ease-in;z-index:0}.insightTrendText{display:flex;flex-direction:column;gap:1rem;max-width:min(60ch,50%)}.activity_summary-header{align-items:left;display:flex;flex-direction:row;margin-bottom:1rem}.activity_summary-title{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:400;margin-right:1rem;margin-top:.5rem}.activity_summary-table .ant-table-thead .ant-table-cell{background:var(--clr-bg-white);border-bottom:1.5px solid #c3c4c9;border-bottom:1.5px solid var(--clr-disabled);border-top:1.5px solid #c3c4c9;border-top:1.5px solid var(--clr-disabled);color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-weight:700}.activity_summary-table .ant-table-thead .ant-table-cell p{margin:0}.activity_summary-table .ant-table-tbody{border-bottom:1.5px solid #e1e1e5;border-bottom:1.5px solid var(--clr-bg-bg4)}.tier__confirm{margin:6rem}.tier__confirm .confirm__title{color:#0a1e70;font-size:2.25rem;font-weight:700;margin-top:3.5rem}.tier__confirm .content__wrapper{column-gap:1.5rem}.tier__confirm .content__wrapper .tier__confirm__info{margin-top:2rem;row-gap:2rem}.tier__confirm .content__wrapper .tier__current__info{margin-top:1.5rem}.tier__confirm .confirm__subTitle,.tier__confirm .current__info__title{color:#0a1e70;font-size:2rem;font-weight:600}.tier__confirm .current__info__subContent{margin:1.5rem 0}.tier__confirm .current__info__subContent .current__subTitle{color:#272830;font-size:1.15rem;font-weight:700}.tier__confirm .current__info__subContent span{display:block}@media only screen and (max-width:769px){.tier__confirm .content__wrapper{flex-direction:column-reverse}.tier__confirm .content__wrapper .tier__current__info{width:100%}}:root{--clr-blue:#4264ea;--clr-teal:#00e0e1;--clr-darkTeal:#03babb;--clr-text-primary:#9fa0ac;--clr-text-secondary:#5b5c61;--clr-white:#fff;--clr-black:#272830;--clr-text-title:#0a1e70;--clr-bg-bg1:#fff;--clr-bg-bg2:#f5f5f9;--clr-bg-bg3:#eeedf3;--clr-bg-bg4:#e1e1e5;--clr-bg-blue:#f0f3fe;--clr-bg-teal:#e0fbfb;--clr-bg-darkBlue:#dee3f6;--clr-bg-navy:#cfd2e2;--clr-bg-success:#d0eddb;--clr-bg-warning:#fce8d6;--clr-bg-danger:#fad7d7;--clr-disabled:#c3c4c9;--clr-hover:#0a1e70;--clr-success:#27ae60;--clr-warning:#f39e53;--clr-danger:#eb5757}.contact__thank{height:100%;padding:7rem;position:absolute;width:100%}.contact__thank--wrapper{align-items:center;height:100%;justify-content:center;row-gap:1.5rem;width:100%}.contact__thank .contact__title{color:#0a1e70;font-size:2.25rem;font-weight:700;text-align:center}.contact__thank .contact__subTitle{color:#272830;font-weight:100}#root{background-color:#fff;display:flex;margin:0;padding:0;scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;font-weight:700}.separator{border-bottom:1px solid #d1d8de;height:20px;margin:20px 0 40px}.separator-text{line-height:40px;padding:0 10px}.loader,.loader:after,.loader:before{animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite;border-radius:50%;height:2.5em;width:2.5em}.loader{animation-delay:-.16s;color:#4364e9;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.brandImage{height:auto;max-width:100%;width:auto}.fading{animation:fadein 1.5s;animation:fadein 2s;font-size:21px;margin-top:25px;text-align:center}.faded{animation:fadein 1s}.fadedlong{animation:fadeinDelay 1s}.fadedshort{animation:fadein .5s}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeinDelay{0%{opacity:0}to{opacity:0}}.fade-out{animation:fadeOut 2s ease;-webkit-animation:fadeOut 2s ease;-moz-animation:fadeOut 2s ease;-o-animation:fadeOut 2s ease;-ms-animation:fadeOut 2s ease}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.lobTagS::-webkit-scrollbar{background-color:#0000;height:8px!important;width:8px!important}.lobTagS::-webkit-scrollbar-track,.lobTagS::-webkit-scrollbar-track:hover{background-color:#0000}.lobTagS::-webkit-scrollbar-thumb{background-color:#c7c7cd;border:1px solid #eee;border-radius:16px}.lobTagS::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:1px solid #f4f4f4}.scrollbar::-webkit-scrollbar{background-color:#0000;width:8px}.scrollbar::-webkit-scrollbar-track,.scrollbar::-webkit-scrollbar-track:hover{background-color:#0000}.scrollbar::-webkit-scrollbar-thumb{background-color:#c7c7cd;border:1px solid #eee;border-radius:16px}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:1px solid #f4f4f4}.lite::-webkit-scrollbar-thumb{border:5px solid #fff}.narrow::-webkit-scrollbar{background-color:#0000;width:12px}.narrow::-webkit-scrollbar-button{display:none}.narrow::-webkit-scrollbar-thumb{background-color:#0000;border:2px solid #eee}.narrow::-webkit-scrollbar-thumb:hover{background-color:#0000}#root::-webkit-scrollbar,.none::-webkit-scrollbar{background-color:#0000;width:0}#root::-webkit-scrollbar-button,.none::-webkit-scrollbar-button{display:none}#root::-webkit-scrollbar-thumb,.none::-webkit-scrollbar-thumb{background-color:#0000;border:none}#root::-webkit-scrollbar-thumb:hover,.none::-webkit-scrollbar-thumb:hover{background-color:#0000}.bold{font-weight:300}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar{overflow-y:overlay}.always{overflow-y:scroll!important}.speech-bubble-ds{background:#4264ea;border:1px solid #d5d7ea;border-radius:12px;box-shadow:-2px 2px 2px 0 #d5d7ea;position:relative;width:auto}.speech-bubble-ds p{margin-bottom:10px}.speech-bubble-ds p :last-of-type{margin-bottom:0}.speech-bubble-ds__arrow{bottom:-22px;box-shadow:-11px -17px 4px 5px #d5d7ea;position:absolute;right:-5px}.speech-bubble-ds__arrow:before{border-left:23px solid #0000;border-top:23px solid #4264ea;bottom:10px;content:"";position:absolute;right:5px}.speech-bubble-ds__arrow:after{border-left:21px solid #0000;border-top:21px solid #4264ea;bottom:10px;content:"";position:absolute;right:6px}.metaSpeech{background-color:#f7f7f7!important}.speech-bubble-left{background:#fff;border-bottom:1px solid #d5d7ea;border-radius:12px;margin-top:60px;position:relative}.speech-bubble-left p{margin-bottom:10px}.speech-bubble-left p :last-of-type{margin-bottom:0}.addUserIcon{align-items:center;background-color:#fff;border-radius:50%;color:#8e8e8e;display:flex;float:right;font-size:14;height:40px;justify-content:center;margin-bottom:10;padding-left:3px!important;padding-top:3px!important;width:40px}.addUserIcon:hover{background-color:#fff;color:#0f0bff!important;font-size:16px!important;height:44px!important;width:44px!important}.disabledAdvisorRow{background-color:#f9f9f9!important;color:#b9b9b9!important;cursor:default!important}.creditCard{border-radius:12px;float:left;height:182px;margin-top:54px;padding-top:40px;width:420px!important}.leftMargin{margin-left:20px!important}.StripeElement{border-bottom:2px solid #4264ea!important}.StripeElement--invalid{border-bottom:2px solid red!important}.FormGroup{background-color:#fff!important;border:1px solid #9b9b9b!important;border-radius:4px;color:#9b9b9b!important;margin:0 0 20px;outline:none!important;padding:20px!important;will-change:opacity,transform}.FormRow{align-items:center;border-top:1px solid #819efc;display:flex;margin-left:15px}.promo{background-color:#fff;border-radius:12px;color:#4264ea!important;margin-top:120px;width:420px!important}.form-label-promo{color:#505050!important}.promo-input{background:#fff!important;border:1px solid #9b9b9b!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box;height:60px;padding-left:20px!important;padding-right:20px!important;width:200px}.orangeAmt{color:orange!important}.yellowAmt{color:#ffce0b!important}.stats .stats-grid{height:100%}.stats .stats-item .name{border-bottom:2px dashed #979797;color:#000;display:table;font-size:12px;line-height:16px;margin:0 auto;padding-bottom:2px;text-align:center}.stats .stats-item .amount{color:#3c10ad;font-size:48px;line-height:48px;text-align:center}.stats .stats-item-grid .stats-item .amount{color:#384750;font-size:48px;line-height:48px;text-align:center}.stats .stats-item-list-holder{min-width:160px}.stats .stats-item-list .grid-cell>.stats-item .grid-cell{min-width:80px}.stats .stats-item-list .stats-item .amount{border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:20px;padding:2px 14px}.animated{animation-duration:1.25s;animation-fill-mode:both;background-position:0 0;background-repeat:repeat;margin-bottom:60px;padding-top:95px}.forever{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.bounce{animation-name:bounce}.initialRing{height:100px!important;width:100px!important}.initCircle{border-width:5px!important}.xssu-welcome-panel{padding:30px 80px 80px}.noXScroll{overflow-x:hidden!important}.navTableHead{background-color:#f0f3fe!important;border-bottom:.5px solid #f1f1f1}.navTableBody .navRow,.navTableHead{display:table;height:60px;table-layout:fixed;width:100%}.navTable,.navTableHead{width:100%}.tableDepth{box-shadow:1px 6px 7px 0 #0003,1px 20px 20px 0 #00000030}.z-depth-1-half{box-shadow:1px 8px 11px 0 #6f6f6f2e,2px 20px 15px 0 #59595926}.z-depth-3{box-shadow:0 15px 11px 4px #ababab3d,-2px 0 6px 0 #d3d3d330}.z-depth-1{box-shadow:inset 2px 3px 6px 0 #83838329,inset 0 1px 0 0 #0000001f}.z-depth-6{box-shadow:0 27px 24px 0 #0003,0 40px 77px 0 #00000038}.z-depth-item{box-shadow:0 0 11px 4px #ababab3d,-2px 0 6px 0 #d3d3d330}#app,#app>div,body,html{height:100%}body{overflow-x:hidden!important}button,option{outline:none!important}::placeholder{color:#888}.p-5{padding:5px!important}.subheader{color:#fff;font-size:12px;font-weight:100;padding:0!important}.yellow{background-color:inherit!important;color:#ffeb3b;font-size:28px!important}.clickStat{cursor:pointer!important}.clickStat:hover{color:#ff4500!important}.amount{font-size:28px!important}.name{color:#4264ea!important;font-size:20px;font-weight:900!important}.grid-gutters{background-color:#f3f3f3;border-radius:20px;margin:10px;padding:10px}.stats-item-grid{height:520px;width:250px!important}.OItemCircle{background-color:#f5f4fa;border:8px solid #4264ea;height:150px;margin:10px;position:relative;width:150px}.OItemCircleText{color:orange;font-size:40px;font-weight:900;padding-top:35px;text-align:center;top:30px;width:100%}.collapsible-header{outline:none!important}.row-hoverable{background-color:inherit}.userPositionCard{margin-top:0!important}.userPositionPromo{margin-top:98px!important}.navTableBody{background-color:#f0f3fe;display:block;height:86.2vh;overflow:auto}.businessRadius{border-bottom-left-radius:4px!important;border-top-left-radius:4px!important}.row-hoverable:hover{background-color:#8aa5ff26!important;transition:.25s}.ellipsesRadius{border-bottom-right-radius:4px!important;border-top-right-radius:4px!important}.heading{display:flex;flex-wrap:nowrap;max-height:85px!important;min-height:70px!important}.MessagingPanel{background-color:#fff!important;height:100%;max-height:89vh;width:80%}.NotificationManagerPanel{height:100%;max-height:88vh;width:68%}.ChatPanel{border-radius:8px!important;height:100%;max-height:88vh;width:100%}.character-counter{height:0;visibility:hidden!important;width:0}.loading-container{display:flex;justify-content:center;margin-top:250px}.initial{height:500px}.initial,.shallow{background-color:#f5f4fa}.shallow{height:100%;margin-top:0!important;width:100%}div#Modal-0.modal.open{height:48%}#modal-w-50{width:50%}input[type=file]{display:none}.file-upload-modal{height:500px!important;width:500px!important}.text-wide{font-size:14px!important;left:7px!important}.circle-wide{border-radius:45%!important;width:45px!important}.resize{height:3vh!important;width:3vh!important}.resizeText{font-size:1.4vh!important;left:1.1vh!important;top:.6vh!important}.circleBase{border-radius:50%}.tiny{height:5px;width:5px}.small-alert{height:8px;width:8px}.med-alert,.small-alert{background-color:#eb5757;border-radius:50%}.med-alert{height:20px;width:20px}.preloader-wrapper.small{height:30px;width:30px}.big-alert{align-items:center;background:#d3d3d3;border:#d3d3d3;border-radius:12px!important;display:inline-flex;height:16px;justify-content:center;padding:.5rem}.big-alert-text{font-size:12px;line-height:18px!important}.standard{background:#d3d3d3;border:#d3d3d3;height:30px;position:relative;text-align:center;width:30px}.standard-item:hover{background-color:#fbfbfb!important}.closing:hover{background-color:#ff902c}.smallCircle{height:15px;width:15px}.smallCircle,.verySmallCircle{background:#d3d3d3;border:#d3d3d3;color:#4264ea;position:relative;text-align:center}.verySmallCircle{height:10px;margin-bottom:6px;width:10px}.orange{background:#ff902c;border:none;color:#fff}.invisibleItem{background-color:#0000!important}.favorites{background:#dadada;border:none;color:#ff902c}.circleText{font-size:15px;font-weight:800;left:11px;top:4px}.circleText,.circleTextMed{line-height:23px!important;position:absolute}.circleTextMed{color:#fff;font-size:13px;font-weight:300;left:6px;top:0}.circleTextIcon{left:3px;position:absolute;top:4px}.header{background-color:#fff}.chatselector{background-color:#f5f4fa!important;margin-top:0!important;padding-top:10px!important}.backgroundCard{background-color:#fff;border-bottom:.5px solid #fff;height:93.5vh;min-width:801px!important;overflow:hidden;width:81vw}.fullWidthBG{width:96vw!important}.myClientsHeader{font-weight:300;height:9%}.SignInFormPanel{margin:60px!important}.SignUpFormPanel{margin:60px;width:920px!important}.intercom-launcher-frame,.intercom-lightweight-app-launcher{display:none!important}title:after{content:"Advisory Portal"}title,title:after{left:0;position:absolute;top:0;visibility:visible}title{content:"Advisory Portal"!important}.myClientsSort{color:#4264ea;float:right;font-size:12px;font-weight:600;padding-right:20px;padding-top:10px;position:relative}.insights{background-color:#1b1bad;color:#fff}.inbox{background-color:#4264ea;color:#fff}.bottom-padded{padding-bottom:40px!important}.leftPad{left:36%!important}.breakdown-operator{float:right;font-size:42px;line-height:32px;padding-right:20px}.breakdown-lhs{color:#4264ea;float:left;font-size:24px;font-weight:600;width:33.3%}.breakdown-rhs{paddingtop:5px;color:#a7a7a7;float:right;font-size:18px;font-weight:600;width:33.3%}.actionCenterCard{background-color:#f5f4fa;height:100%}.ac-border-urgent{border-left:12px solid #4264ea}.ac-border-standard{border-left:12px solid #828282}.ac-border-success{border-left:12px solid #4264ea}.ac-border-urgent{border-left:12px solid rgba(255,125,49,.702)!important}.ac-border-standard:hover,.ac-border-success:hover,.ac-border-urgent:hover{background-color:#fbfbfb!important}.ac-urgent{background-color:#f1504e33;color:#eb5757}.ac-warning{background-color:#f2994a36;color:#f2994a}.ac-standard{background-color:#82828233;color:#828282}.ac-success{background-color:#27ae6033;color:#27ae60}.actionCenterItem:hover{border:2px solid #4264ea!important}.borderless{border-bottom:none!important}.messagePanelContainer{color:#4264ea;font-size:20px;font-weight:500;padding-left:0}.messagePanelContentHolder{background-color:#f5f4fa;height:60px}.messagePanelCard{background-color:#fff;height:80%;padding:0}.messagePanelQuestion{background-color:#4264ea;border-radius:12px;color:#fff;float:right;margin-right:0;padding:10px}.messagePanelAnswerConversation{background-color:#fafafa}.messagePanelAnswerConversation,.metaAnswerConversation{border-radius:12px;color:#505050;margin-left:25px;margin-top:40px;max-width:390px;padding:10px}.metaAnswerConversation{background-color:#f7f7f7}.messagePanelAnswer{background-color:#dadada;border-radius:12px;color:#505050;margin-left:25px;margin-top:40px;max-width:390px;padding:10px}.message-input-container{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;float:right;position:relative;width:100%}.selected{color:#fff!important}.danger{color:#f18130!important}.primary{color:#4264ea!important}.userNameCell{padding-top:30px}.existingTableRow{background-color:#f5f4fa!important;border-radius:0}.transparentFade{color:#4264ea;mix-blend-mode:hard-light;overflow:hidden;padding-top:40px;position:relative;width:200px}.noInherit{background-color:#fafafa;border-color:#0f0bff!important;color:#4264ea!important}.noInherit,.noInheritOpacity{mix-blend-mode:normal!important}.noInheritOpacity{opacity:1!important}.transparentFade:after{background:linear-gradient(#0000,gray);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dropdownOption{border-radius:4px;color:#505050;cursor:pointer;margin:5px;padding-left:5px}.businessDetailsText{color:#505050!important}.dropdownOptionNotification{border-radius:4px;color:#7e7e7e;cursor:pointer;font-size:16px;font-weight:500;margin:5px;padding-left:5px}.dropdownOptionNotification:hover{border-radius:4px;color:dimgray;cursor:pointer;font-weight:600;margin:5px;padding-left:5px}.dropdownOption:hover{background-color:#fff;opacity:1}.emptyAlerts{background-color:#d8d8d8;color:#d8d8d8}.orange-hover:hover{background-color:#ff902c;color:#fff;opacity:1}.white-hover:hover{background-color:#fff!important}.blue-hover:hover{color:#4264ea!important;transition:.5s}.white-text-hover:hover{color:#fff!important}.grey-hover:hover{color:#505050!important}.message-input{margin-top:45px!important}.message-input,.message-input-chat-2{background-color:#f5f4fa!important;border:1px solid #d8d8d8!important;border-radius:18px!important;box-shadow:none!important;height:50px!important;margin-left:10px!important;padding-left:10px!important;width:80%!important}.message-input-chat-2{margin-top:45px}.message-input-chat{background-color:#f5f4fa!important;border-bottom:none!important;border-radius:18px!important;box-shadow:none!important;height:40px!important;margin:10px!important;padding-left:8px!important;width:80%!important}.message-send-button{background-color:#4264ea;right:26px;top:50px}.conversation-starters-button,.message-send-button{border-radius:50%;cursor:pointer;height:42px;position:absolute;width:42px}.conversation-starters-button{background-color:#ff902c;left:10px;top:10px}.csb-selected{background-color:#e9763e!important}.conversationStarter{background-color:#fff;border:1px solid #0000;border-radius:8px;color:#4264ea;cursor:pointer;font-weight:500;height:40px;line-height:36px;text-align:center;width:150px}.conversationStarter:hover{border:1px solid #4264ea}.cs-selected{border:2px solid #4264ea!important}.buttonIsDisabled{background-color:#d8d8d8}.sign-up{margin:0 auto;max-width:500px;padding:30px;text-align:center}.sign-up ul{list-style:none;margin:0;padding:0}.sign-up-error{color:red}.sign-up-popup-close{background:#4364e9;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:25px;font-weight:700;height:50px;outline:none;position:absolute;right:-25px;top:-25px;width:50px}.sign-up-popup-close:hover{background:#13dfe0}@media only screen and (max-width:550px){.sign-up-popup-close{font-size:40px;height:40px;line-height:40px;right:5px;top:5px;width:40px}}.welcome-screen-heading{color:#545454!important;font-size:20px!important;font-weight:700!important}.user-details p{color:#545454!important;font-size:16px!important}.text-field{height:40px}.sign-up-button{background:none;border:none;border-radius:40px!important;cursor:pointer;display:block;height:52px!important;margin:10px!important;max-width:280px;outline:none;padding:13px 0 8px;width:240px!important}.social-sign-up-icon{display:inline-block;height:20px;transition:all .2s ease-in-out;vertical-align:top;width:20px}.xero-sign-up-icon{height:27px;position:relative;top:-4px;width:26px}.social-sign-up-text{display:inline-block;font-size:16px;font-weight:700;line-height:20px;margin-left:5px;transition:all .1s ease-in-out;vertical-align:top}.sign-up-button{border-radius:20px}.sign-up-button:hover .social-sign-up-icon,.sign-up-button:hover .social-sign-up-text{font-size:20px;transform:scale(1.1)}.sign-up-button.google-sign-up{border:1px solid #d1d8de}.sign-up-button.facebook-sign-up{background:#385898;color:#fff}.sign-up-button.xero-sign-up{border:1px solid #d1d8de;padding-bottom:3px;padding-top:9px}.text-field{border:1px solid #d1d8de!important;border-radius:5px!important;display:block!important;font-family:Nunito,sans-serif;font-size:14px;height:40px!important;margin:5px auto!important;max-width:260px!important;padding:10px!important;width:100%!important}.disclaimer{color:#b7b7b7;font-size:14px;margin:1em 0}.sign-up-form-title{font-size:20px!important;font-weight:700;margin:0 0 1em!important}.react-phone-number-input__phone{border:none;font-family:Nunito,sans-serif}.help-alert-header{color:#0a1e70;font-size:14px;margin-bottom:10px}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;margin-left:25px;width:50vw}.form-row--full{grid-template-columns:1fr}.form-row__col{display:flex;flex-direction:column}@media screen and (max-width:1470px){.form-row:not(.no-wrap){grid-template-columns:1fr}}.tags-input{width:100%}.tags-input input{margin:0 0 4px!important;padding:0!important;width:100%}.tags-input__popover--item{border-radius:.2rem;padding:.2rem}.tags-input__popover--item:hover:enabled{cursor:pointer}.tags-input__popover--item.bp3-active,.tags-input__popover--item:hover:enabled{background-color:#f0f3fe!important;color:#272830!important}.custom-tooltip{font-weight:400;line-height:1.5rem;max-width:275px}.custom-tooltip p{font-weight:600;margin-bottom:0;padding-bottom:.5rem}.scrollbar::-webkit-scrollbar:vertical{width:.8rem}.scrollbar::-webkit-scrollbar:horizontal{height:.8rem}.scrollbar::-webkit-scrollbar-thumb{background-color:#c3c4c9;background-color:var(--clr-border-divider);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.4rem}.scrollbar::-webkit-scrollbar-track-piece{background-color:#0000;border:1px solid #0000;border-radius:.4rem}.flex-center:not(.flex-center__vertical):not(.flex-center__horizontal){align-items:center;display:flex;justify-content:center}.flex-center__vertical{align-items:center;display:flex}.flex-center__horizontal{display:flex;justify-content:center}.flex-space{align-items:center;display:flex;justify-content:space-between}:root{--clr-primary-1:#f0f3fe;--clr-primary-2:#ebf1ff;--clr-primary-3:#c2d4ff;--clr-primary-4:#99b4ff;--clr-primary-5:#6d8df7;--clr-primary-6:#4263ea;--clr-primary-7:#3b52b4;--clr-primary-8:#1c2e9e;--clr-primary-9:#101a78;--clr-primary-10:#0a1e70;--clr-secondary-1:#e0fbfb;--clr-secondary-2:#a3fff3;--clr-secondary-3:#7afff2;--clr-secondary-4:#50faef;--clr-secondary-5:#26ede7;--clr-secondary-6:#00e0e1;--clr-secondary-7:#03babb;--clr-secondary-8:#008a94;--clr-secondary-9:#00636e;--clr-secondary-10:#003e47;--clr-gray-1:#fff;--clr-gray-2:#f5f5f9;--clr-gray-3:#eeedf3;--clr-gray-4:#e1e1e5;--clr-gray-5:#c3c4c9;--clr-gray-6:#bbbfc7;--clr-gray-7:#afb3ba;--clr-gray-8:#9fa0ac;--clr-gray-9:#9c9da0;--clr-gray-10:#72747a;--clr-gray-11:#5b5c61;--clr-gray-12:#272830;--clr-gray-13:#060608;--clr-gray-14:#000;--clr-green-1:#dfede2;--clr-green-2:#d0eddb;--clr-green-3:#94d4a8;--clr-green-4:#6bc78b;--clr-green-5:#47ba73;--clr-green-6:#27ae60;--clr-green-7:#178749;--clr-green-8:#0c6135;--clr-green-9:#043b20;--clr-green-10:#01140c;--clr-amber-1:#fff9f0;--clr-amber-2:#ffeccf;--clr-amber-3:#ffd8a6;--clr-amber-4:#ffc27d;--clr-amber-5:#ffaa54;--clr-amber-6:#ff902c;--clr-amber-7:#d96d1a;--clr-amber-8:#b34f0c;--clr-amber-9:#8c3503;--clr-amber-10:#662301;--clr-red-1:#fff2f0;--clr-red-2:#fad7d7;--clr-red-3:#ffb3ab;--clr-red-4:#f7867e;--clr-red-5:#eb5757;--clr-red-6:#dd2a2a;--clr-red-7:#b81a1f;--clr-red-8:#910d16;--clr-red-9:#6b040f;--clr-red-10:#45020b;--clr-aider-blue:var(--clr-primary-6);--clr-aider-teal:var(--clr-secondary-6);--clr-aider-dark-teal:var(--clr-secondary-7);--clr-text-blue:var(--clr-aider-blue);--clr-text-teal:var(--clr-aider-teal);--clr-text-brand-accent:var(--clr-aider-dark-teal);--clr-text-link:var(--clr-primary-6);--clr-text-hover:var(--clr-primary-7);--clr-text-title:var(--clr-primary-10);--clr-text-main:var(--clr-gray-12);--clr-text-aux:var(--clr-gray-11);--clr-text-white:var(--clr-gray-1);--clr-text-disabled:var(--clr-gray-9);--clr-text-darkmode:var(--clr-gray-1);--clr-text-success:var(--clr-green-7);--clr-text-danger:var(--clr-red-7);--clr-text-warning:var(--clr-amber-8);--clr-text-info:var(--clr-primary-6);--clr-btn-fill-teal:var(--clr-aider-teal);--clr-btn-fill-link:var(--clr-primary-6);--clr-btn-fill-hover:var(--clr-primary-7);--clr-btn-fill-disabled:var(--clr-gray-5);--clr-btn-fill-success:var(--clr-green-6);--clr-btn-fill-success-hover:var(--clr-green-7);--clr-btn-fill-danger:var(--clr-red-5);--clr-btn-fill-danger-hover:var(--clr-red-7);--clr-btn-fill-warning:var(--clr-amber-6);--clr-btn-fill-warning-hover:var(--clr-amber-7);--clr-btn-fill-white:var(--clr-gray-1);--clr-btn-line-teal:var(--clr-aider-dark-teal);--clr-btn-line-info:var(--clr-primary-6);--clr-btn-line-link:var(--clr-primary-6);--clr-btn-line-hover:var(--clr-primary-7);--clr-btn-line-title:var(--clr-primary-10);--clr-btn-line-body-aux:var(--clr-gray-11);--clr-btn-line-disabled:var(--clr-gray-9);--clr-btn-line-darkmode:var(--clr-gray-1);--clr-btn-line-white:var(--clr-gray-1);--clr-btn-line-success:var(--clr-green-7);--clr-btn-line-danger:var(--clr-red-7);--clr-btn-line-warning:var(--clr-amber-8);--clr-border-blue:var(--clr-primary-3);--clr-border-teal:var(--clr-aider-teal);--clr-border-dark-teal:var(--clr-aider-dark-teal);--clr-border-info:var(--clr-primary-6);--clr-border-emphasis:var(--clr-gray-9);--clr-border-divider:var(--clr-gray-5);--clr-border-grid-th:var(--clr-gray-1);--clr-border-grid-td:var(--clr-gray-2);--clr-border-success:var(--clr-green-6);--clr-border-success-hover:var(--clr-green-7);--clr-border-danger:var(--clr-red-5);--clr-border-danger-hover:var(--clr-red-7);--clr-border-warning:var(--clr-amber-6);--clr-border-warning-hover:var(--clr-amber-7);--clr-bg-blue:var(--clr-primary-1);--clr-bg-blue-selected:var(--clr-primary-3);--clr-bg-teal:var(--clr-secondary-1);--clr-bg-title:var(--clr-primary-10);--clr-bg-disabled:var(--clr-gray-2);--clr-bg-th:var(--clr-gray-2);--clr-bg-white:var(--clr-gray-1);--clr-bg-info:var(--clr-bg-blue);--clr-bg-success:var(--clr-green-2);--clr-bg-danger:var(--clr-red-2);--clr-bg-warning:var(--clr-amber-2);--clr-intuit:#2ba01d;--clr-intuit-accent:#1e900e;--clr-xero:#1084ab;--clr-xero-accent:#002a46;color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:16px}.aider-modal,.aider-tooltip,.main{--_link-color:var(--clr-text-link);--_hover-color:var(--clr-text-hover);--_title-color:var(--clr-text-title);font-size:1rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal a,.aider-modal button,.aider-modal div,.aider-modal input,.aider-modal label,.aider-modal ol,.aider-modal p,.aider-modal table,.aider-modal td,.aider-modal textarea,.aider-modal th,.aider-modal tr,.aider-modal ul,.aider-tooltip a,.aider-tooltip button,.aider-tooltip div,.aider-tooltip input,.aider-tooltip label,.aider-tooltip ol,.aider-tooltip p,.aider-tooltip table,.aider-tooltip td,.aider-tooltip textarea,.aider-tooltip th,.aider-tooltip tr,.aider-tooltip ul,.main a,.main button,.main div,.main input,.main label,.main ol,.main p,.main table,.main td,.main textarea,.main th,.main tr,.main ul{font-family:Nunito,sans-serif}.aider-modal a,.aider-tooltip a,.main a{color:var(--_link-color);font-weight:800;text-decoration:none}.aider-modal a:hover,.aider-tooltip a:hover,.main a:hover{color:var(--_hover-color)}.aider-modal h1,.aider-modal h2,.aider-modal h3,.aider-modal h4,.aider-modal h5,.aider-modal h6,.aider-tooltip h1,.aider-tooltip h2,.aider-tooltip h3,.aider-tooltip h4,.aider-tooltip h5,.aider-tooltip h6,.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{color:var(--_title-color);font-family:Nunito,sans-serif}.aider-modal h1 .anticon,.aider-modal h2 .anticon,.aider-modal h3 .anticon,.aider-modal h4 .anticon,.aider-modal h5 .anticon,.aider-modal h6 .anticon,.aider-tooltip h1 .anticon,.aider-tooltip h2 .anticon,.aider-tooltip h3 .anticon,.aider-tooltip h4 .anticon,.aider-tooltip h5 .anticon,.aider-tooltip h6 .anticon,.main h1 .anticon,.main h2 .anticon,.main h3 .anticon,.main h4 .anticon,.main h5 .anticon,.main h6 .anticon{font-size:1em}.aider-modal h1,.aider-tooltip h1,.main h1{font-size:2.6rem;font-weight:500;line-height:2.6rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h2,.aider-tooltip h2,.main h2{font-size:1.9rem;font-weight:500;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h3,.aider-tooltip h3,.main h3{font-size:1.5rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h4,.aider-tooltip h4,.main h4{font-size:1.3rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h5,.aider-tooltip h5,.main h5{font-size:1rem;font-weight:800;line-height:1rem;text-rendering:optimizeLegibility;text-transform:capitalize}.aider-modal h6,.aider-tooltip h6,.main h6{font-size:.9rem;font-weight:800;line-height:.9rem;text-rendering:optimizeLegibility;text-transform:capitalize}.aider-modal .text-bold,.aider-tooltip .text-bold,.main .text-bold{font-weight:800}.settings-form .ant-form-item-control{max-width:22rem}.settings-form .ant-form-item-control:has(.address-input){max-width:40rem}.settings-form .ant-form-item-control:has(.ant-form-item-explain-error),.settings-form .ant-form-item-control:has(.ant-form-item-extra){margin-bottom:1rem}.settings-form .ant-form-item-control-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#4263ea;border-color:var(--clr-border-info)}.settings-form .ant-form-item-control-input .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error{border-color:#eb5757;border-color:var(--clr-border-danger)}.settings-form .ant-form-item-control-input .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error .ant-input-suffix{color:#eb5757;color:var(--clr-btn-fill-danger)}.settings-form .ant-form-item-label label{align-content:center;font-size:.9rem;font-weight:800;line-height:1.3rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}@media(min-width:576px)and (max-width:1200px){.settings-form .ant-form-item-label label.ant-form-item-required-mark-optional{align-items:flex-end;display:inline-flex;flex-direction:column;margin-right:.5rem;text-align:right}}.settings-form .ant-form-item-label .ant-form-item-optional{font-size:.9rem;font-weight:500;line-height:1.3rem;text-align:right;text-rendering:optimizeLegibility;text-transform:none}.settings-form .ant-form-item .ant-form-item-explain-error{color:#b81a1f;color:var(--clr-text-danger)}.settings-form .ant-form-item-extra{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.settings-form .ant-form-item+.ant-row{margin-top:3rem}.ant-select-status-error .ant-select-arrow{color:var(--clr-danger)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-success{color:#27ae60;color:var(--clr-btn-fill-success)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-warning{color:#ff902c;color:var(--clr-btn-fill-warning)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-danger{color:#eb5757;color:var(--clr-btn-fill-danger)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-info{color:var(--clr-btn-fill-info)}.ant-notification .ant-notification-notice ol,.ant-notification .ant-notification-notice ul{font-size:.8rem;font-weight:500;line-height:1.3rem;list-style-position:inside;margin-left:0;margin-top:0;padding-left:0;text-rendering:optimizeLegibility;text-transform:none}.ant-notification .ant-notification-notice ol:last-child,.ant-notification .ant-notification-notice ul:last-child{margin-bottom:0}.ant-alert.ant-alert-info{background-color:#f0f3fe;background-color:var(--clr-bg-info);border-color:#4263ea;border-color:var(--clr-border-info);color:#4263ea;color:var(--clr-text-info)}.ant-alert.ant-alert-info .anticon{color:#4263ea;color:var(--clr-border-info)}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child{border-start-start-radius:0}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:0}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table .ant-table-header{border-radius:0}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{width:0}.aider-pagination.ant-pagination,.aider-pagination.ant-pagination .ant-pagination-total-text{align-items:center;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-total-text{display:inline-flex;margin-inline:1rem .5rem}.aider-pagination.ant-pagination .ant-pagination-item a{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-item:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.aider-pagination.ant-pagination .ant-pagination-item{align-items:center;color:#4263ea;color:var(--clr-text-link);display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-item-active{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);border-color:#c2d4ff;border-color:var(--clr-bg-blue-selected)}.aider-pagination.ant-pagination .ant-pagination-item-active a{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link:hover,.aider-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.aider-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link,.aider-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;color:#4263ea;color:var(--clr-text-link);display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link:hover,.aider-pagination.ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link:hover{background-color:#0000}.aider-pagination.ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link,.aider-pagination.ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link{color:#9c9da0;color:var(--clr-text-disabled)}.ant-tooltip.light-tooltip{background-color:#fff;background-color:var(--clr-bg-white)}.aider-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-selected .ant-dropdown-menu-title-content{background-color:inherit;color:#0a1e70;color:var(--clr-text-title)}.aider-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected)}.aider-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-active:hover,.aider-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-selected:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.bounce-ellipsis{color:#fff;color:var(--clr-btn-fill-white)}.bounce-ellipsis .first,.bounce-ellipsis .second,.bounce-ellipsis .third{animation:smallBounce 1s steps(5) infinite}.bounce-ellipsis .second{animation-delay:25ms}.bounce-ellipsis .third{animation-delay:50ms}#root{height:100dvh;width:100dvw}.main{--nav-width:4rem;background-color:#fff;background-color:var(--clr-bg-white);display:flex;flex-direction:row;max-width:100%}.main *{box-sizing:border-box}.main__nav{background-color:#4263ea;background-color:var(--clr-aider-blue);height:100%;width:var(--nav-width)}.main__content{display:flex;flex:1 1;flex-direction:column;flex-grow:1;flex-shrink:1;height:100dvh;max-height:100dvh;min-width:20rem;width:calc(100% - var(--nav-width))}.main .wrapper{margin:0 auto;max-width:min(1300px,100%);min-width:min(576px,100%);width:100%}.main .wrapper-xs{max-width:min(576px,100%)}.main .wrapper-sm{max-width:min(767px,100%)}.main .wrapper-lg{max-width:min(1200px,100%)}.main .wrapper-xl{max-width:min(1600px,100%)}.trial-banner{background:#ffeccf;background:var(--clr-bg-warning);box-sizing:border-box;color:#0a1e70;color:var(--clr-text-title);display:flex;padding:1rem}.trial-banner__contents{flex-direction:row;justify-content:flex-start;width:100%}.trial-banner__contents,.trial-banner__contents__left{align-items:center;display:flex;gap:1rem}.trial-banner__contents h4{color:#0a1e70;color:var(--clr-text-title);margin:0;padding:0}.trial-banner__contents a{font-size:.9rem;line-height:1.3rem}.trial-banner__contents a,.trial-banner__contents__button{font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.trial-banner__contents__button{font-family:Nunito,sans-serif;font-size:1rem;line-height:1.5rem}.ant-layout .subLayout-settings{flex-grow:1;flex-shrink:1}.ant-layout .subLayout-settings__header{background:#fff;height:auto;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ant-layout .subLayout-settings__header h1{margin:0;padding:0}@media(min-width:992px){.ant-layout .subLayout-settings__content{flex-direction:row}}.ant-layout .subLayout-settings__content--subNav{background:#f0f3fe;background:var(--clr-bg-blue)}.ant-layout .subLayout-settings__content--main{background:#fff;background:var(--clr-bg-white);display:flex;flex:1 1;flex-direction:column;height:100%;overflow:auto}.ant-layout .subLayout-settings__content .sub-content__wrapper{display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;max-height:100dvh}.ant-layout .subLayout-settings__content .sub-content__header{background:inherit;padding:1.5rem}.ant-layout .subLayout-settings__content .sub-content__header.no-bottom-gap{padding-bottom:0}.ant-layout .subLayout-settings__content .sub-content__header--assistant-settings,.ant-layout .subLayout-settings__content .sub-content__header--title{padding:0}.ant-layout .subLayout-settings__content .sub-content__header h2.flex-center__vertical{gap:.5rem}.ant-layout .subLayout-settings__content .sub-content__content{background:inherit;flex:1 1;padding:0 1.5rem 1.5rem}.ant-layout .subLayout-settings__content .sub-content__content:not(.manageAdvisors){overflow-y:auto}.ant-layout .subLayout-settings__content .sub-content__footer{background:inherit;border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider);display:flex;justify-content:flex-end;padding:1.5rem}.insights-layout{background-color:#fff;background-color:var(--clr-bg-white);display:flex;flex-direction:column;gap:1rem;height:100%;overflow:auto;width:100%}.insights-layout__header{background-color:#0a1e70;background-color:var(--clr-bg-title);color:#fff;color:var(--clr-text-white);padding:.5rem 1rem;width:100%}.insights-layout__header--label{color:#fff;color:var(--clr-text-white);display:flex;flex-direction:column;flex-shrink:1;font-size:.9rem;font-weight:800;line-height:1.3rem;max-width:100%;text-rendering:optimizeLegibility;text-transform:none;width:100%}.insights-layout__header--search{min-width:-webkit-max-content;min-width:max-content;width:max(30ch,20%)}.insights-layout__header--client-not-found{align-items:center;color:#9c9da0;color:var(--clr-text-disabled);display:flex;flex-direction:column;justify-content:center;padding:1rem}.insights-layout .header-actions{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;padding-inline:1rem}@media only screen and (max-width:768px){.insights-layout .header-actions{align-items:flex-start;flex-direction:column;gap:.5rem;justify-content:flex-start}}.insights-layout .header-actions__info{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:1rem;line-height:1.3rem;line-height:1.4em;text-rendering:optimizeLegibility;text-transform:none}.insights-layout .header-actions__info .section-reconnect,.insights-layout .header-actions__info--resync{color:#0a1e70;color:var(--clr-text-title);display:flex;gap:.5rem;justify-content:flex-start;white-space:nowrap}.insights-layout .header-actions__info .section-reconnect .date,.insights-layout .header-actions__info--resync .date{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insights-layout .header-actions__info .section-reconnect .ant-btn,.insights-layout .header-actions__info--resync .ant-btn{align-items:center;display:flex;font-size:.9rem;font-weight:400;height:1.4em;line-height:1.3rem;padding-inline:.4em;text-rendering:optimizeLegibility;text-transform:none}.insights-layout .header-actions__info .section-reconnect .ant-btn .ant-btn-icon,.insights-layout .header-actions__info--resync .ant-btn .ant-btn-icon{line-height:1.4em}.insights-layout .header-actions__actions{display:flex;gap:.5rem}.insights-layout__nav{border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding-inline:1rem}.insights-layout__nav__wrapper{display:flex;gap:1.5rem}.insights-layout__nav__alert.text-pill{background-color:#eb5757;background-color:var(--clr-btn-fill-danger);color:#fff;color:var(--clr-text-white);font-weight:600}.insights-layout__nav a{align-items:center;box-sizing:border-box;color:#72747a;color:var(--clr-gray-10);display:flex;flex-wrap:nowrap;font-weight:500;gap:.3rem;padding-bottom:.2rem;white-space:nowrap}.insights-layout__nav a,.insights-layout__nav a.active{font-size:1rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.insights-layout__nav a.active{border-bottom:.3rem solid #4263ea;border-bottom:.3rem solid var(--clr-primary-6);color:#272830;color:var(--clr-text-main);font-weight:700;padding-bottom:.1rem}.insights-layout__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding-block:2rem;width:100%}.insights-layout__loading--image{font-size:4rem}.insights-layout__content{flex-grow:1;padding-inline:1rem;padding-bottom:1rem}.ant-btn{--border-width:2px;--_border-style:solid}.ant-btn-default.button-primary,.ant-btn-primary.button-primary{--_bg-color:var(--clr-btn-fill-link);--_text-color:var(--clr-text-white);--_border-color:var(--clr-btn-fill-link)}.ant-btn-default.button-primary:active,.ant-btn-default.button-primary:hover,.ant-btn-primary.button-primary:active,.ant-btn-primary.button-primary:hover{--_border-color:var(--clr-btn-fill-hover);--_bg-color:var(--clr-btn-fill-hover);--_text-color:var(--clr-btn-fill-white)}.ant-btn-default.button-primary.ant-btn-dangerous,.ant-btn-primary.button-primary.ant-btn-dangerous{--_text-color:var(--clr-btn-fill-white);--_bg-color:var(--clr-btn-fill-danger);--_border-color:var(--clr-border-danger)}.ant-btn-default.button-primary.ant-btn-dangerous:active,.ant-btn-default.button-primary.ant-btn-dangerous:hover,.ant-btn-primary.button-primary.ant-btn-dangerous:active,.ant-btn-primary.button-primary.ant-btn-dangerous:hover{--_border-color:var(--clr-border-danger-hover);--_bg-color:var(--clr-btn-fill-danger-hover);--_text-color:var(--clr-btn-fill-white)}.ant-btn-default.button-primary.warning-button,.ant-btn-primary.button-primary.warning-button{--_text-color:var(--clr-btn-fill-white);--_bg-color:var(--clr-btn-fill-warning);--_border-color:var(--clr-border-warning)}.ant-btn-default.button-primary.warning-button:active,.ant-btn-default.button-primary.warning-button:hover,.ant-btn-primary.button-primary.warning-button:active,.ant-btn-primary.button-primary.warning-button:hover{--_border-color:var(--clr-text-warning);--_bg-color:var(--clr-text-warning);--_text-color:var(--clr-btn-fill-white)}.ant-btn-default.button-primary.ant-btn-disabled,.ant-btn-default.button-primary.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-primary:disabled,.ant-btn-primary.button-primary.ant-btn-disabled,.ant-btn-primary.button-primary.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-primary:disabled{--_bg-color:var(--clr-btn-fill-disabled);--_text-color:var(--clr-btn-fill-white);--_border-color:var(--clr-btn-fill-disabled)}.ant-btn-default.button-primary.ant-btn-disabled:active,.ant-btn-default.button-primary.ant-btn-disabled:hover,.ant-btn-default.button-primary.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-default.button-primary.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default.button-primary:disabled:active,.ant-btn-default.button-primary:disabled:hover,.ant-btn-primary.button-primary.ant-btn-disabled:active,.ant-btn-primary.button-primary.ant-btn-disabled:hover,.ant-btn-primary.button-primary.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-primary.button-primary.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.button-primary:disabled:active,.ant-btn-primary.button-primary:disabled:hover{--_bg-color:var(--clr-text-disabled);--_text-color:var(--clr-btn-fill-white);--_border-color:var(--clr-text-disabled)}.ant-btn-default.button-primary,.ant-btn-primary.button-primary{align-items:center;display:flex;flex-direction:row;justify-content:center}.ant-btn-default.button-primary.nav-link,.ant-btn-primary.button-primary.nav-link{justify-content:flex-start}.ant-btn-default.button-primary,.ant-btn-primary.button-primary{flex-grow:0}.ant-btn-default.button-primary,.ant-btn-default.button-primary:active,.ant-btn-default.button-primary:hover,.ant-btn-default.button-primary:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-primary:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-default.button-primary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.button-primary,.ant-btn-primary.button-primary:active,.ant-btn-primary.button-primary:hover,.ant-btn-primary.button-primary:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-primary:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-primary.button-primary:not(:disabled):not(.ant-btn-disabled):hover{background-color:var(--_bg-color);border:var(--border-width) var(--_border-style) var(--_border-color);color:var(--_text-color)}.ant-btn-default.button-secondary,.ant-btn-primary.button-secondary{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-text-blue);--_border-color:var(--clr-text-blue)}.ant-btn-default.button-secondary.body-text,.ant-btn-primary.button-secondary.body-text{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-text-main);--_border-color:var(--clr-text-main)}.ant-btn-default.button-secondary:active,.ant-btn-default.button-secondary:hover,.ant-btn-primary.button-secondary:active,.ant-btn-primary.button-secondary:hover{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-btn-fill-hover);--_border-color:var(--clr-btn-fill-hover)}.ant-btn-default.button-secondary.ant-btn-dangerous,.ant-btn-primary.button-secondary.ant-btn-dangerous{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-btn-fill-danger-hover);--_border-color:var(--clr-btn-fill-danger)}.ant-btn-default.button-secondary.ant-btn-dangerous:active,.ant-btn-default.button-secondary.ant-btn-dangerous:hover,.ant-btn-primary.button-secondary.ant-btn-dangerous:active,.ant-btn-primary.button-secondary.ant-btn-dangerous:hover{--_border-color:var(--clr-border-danger-hover);--_bg-color:var(--clr-bg-danger);--_text-color:var(--clr-btn-fill-danger-hover)}.ant-btn-default.button-secondary.warning-button,.ant-btn-primary.button-secondary.warning-button{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-btn-fill-warning-hover);--_border-color:var(--clr-border-warning)}.ant-btn-default.button-secondary.warning-button:active,.ant-btn-default.button-secondary.warning-button:hover,.ant-btn-primary.button-secondary.warning-button:active,.ant-btn-primary.button-secondary.warning-button:hover{--_border-color:var(--clr-text-warning);--_bg-color:var(--clr-bg-warning);--_text-color:var(--clr-text-warning)}.ant-btn-default.button-secondary,.ant-btn-primary.button-secondary{align-items:center;display:flex;flex-direction:row;justify-content:center}.ant-btn-default.button-secondary.nav-link,.ant-btn-primary.button-secondary.nav-link{justify-content:flex-start}.ant-btn-default.button-secondary,.ant-btn-default.button-secondary:active,.ant-btn-default.button-secondary:hover,.ant-btn-default.button-secondary:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-secondary:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-default.button-secondary:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.button-secondary,.ant-btn-primary.button-secondary:active,.ant-btn-primary.button-secondary:hover,.ant-btn-primary.button-secondary:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-secondary:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-primary.button-secondary:not(:disabled):not(.ant-btn-disabled):hover{background-color:var(--_bg-color);border:var(--border-width) var(--_border-style) var(--_border-color);color:var(--_text-color)}.ant-btn-default.button-secondary.ant-btn-disabled,.ant-btn-default.button-secondary.ant-btn-disabled:active,.ant-btn-default.button-secondary.ant-btn-disabled:hover,.ant-btn-default.button-secondary.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-secondary.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-default.button-secondary.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-default.button-secondary:disabled,.ant-btn-default.button-secondary:disabled:active,.ant-btn-default.button-secondary:disabled:hover,.ant-btn-primary.button-secondary.ant-btn-disabled,.ant-btn-primary.button-secondary.ant-btn-disabled:active,.ant-btn-primary.button-secondary.ant-btn-disabled:hover,.ant-btn-primary.button-secondary.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-secondary.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.ant-btn-primary.button-secondary.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn-primary.button-secondary:disabled,.ant-btn-primary.button-secondary:disabled:active,.ant-btn-primary.button-secondary:disabled:hover{--_bg-color:var(--clr-bg-disabled);--_text-color:var(--clr-text-disabled);--_border-color:var(--clr-text-disabled)}.ant-btn-default.button-secondary.inverted-colors,.ant-btn-primary.button-secondary.inverted-colors{--_bg-color:var(--clr-text-blue);--_text-color:var(--clr-bg-white);--_border-color:var(--clr-bg-white)}.ant-btn-default.button-secondary.inverted-colors.ant-btn-disabled,.ant-btn-default.button-secondary.inverted-colors.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-secondary.inverted-colors:disabled,.ant-btn-primary.button-secondary.inverted-colors.ant-btn-disabled,.ant-btn-primary.button-secondary.inverted-colors.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-secondary.inverted-colors:disabled{--_text-color:var(--clr-bg-white)}.ant-btn-default.button-secondary.inverted-colors.ant-btn-disabled .anticon,.ant-btn-default.button-secondary.inverted-colors.greyed-out:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-default.button-secondary.inverted-colors:disabled .anticon,.ant-btn-primary.button-secondary.inverted-colors.ant-btn-disabled .anticon,.ant-btn-primary.button-secondary.inverted-colors.greyed-out:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary.button-secondary.inverted-colors:disabled .anticon{color:#fff;color:var(--clr-bg-white)}.ant-btn-default.button-secondary.inverted-colors:active,.ant-btn-default.button-secondary.inverted-colors:hover,.ant-btn-primary.button-secondary.inverted-colors:active,.ant-btn-primary.button-secondary.inverted-colors:hover{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-text-title);--_border-color:var(--clr-bg-blue-selected)}.ant-btn-default.button-secondary.justified,.ant-btn-primary.button-secondary.justified{justify-content:space-between}.ant-btn-default.button-secondary.reversed,.ant-btn-primary.button-secondary.reversed{flex-direction:row-reverse}.ant-btn-default.button-secondary.reversed .ant-btn-icon,.ant-btn-primary.button-secondary.reversed .ant-btn-icon{-webkit-margin-start:.5rem;-webkit-margin-end:0;margin-inline-end:0;margin-inline-start:.5rem}.ant-btn-default.button-secondary.title-colors,.ant-btn-primary.button-secondary.title-colors{--_text-color:var(--clr-text-main);--_border-color:var(--clr-text-title)}.ant-btn-default.button-secondary.title-colors.ant-btn-disabled,.ant-btn-default.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-secondary.title-colors:disabled,.ant-btn-primary.button-secondary.title-colors.ant-btn-disabled,.ant-btn-primary.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-secondary.title-colors:disabled{--_text-color:var(--clr-bg-white)}.ant-btn-default.button-secondary.title-colors.ant-btn-disabled .anticon,.ant-btn-default.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-default.button-secondary.title-colors:disabled .anticon,.ant-btn-primary.button-secondary.title-colors.ant-btn-disabled .anticon,.ant-btn-primary.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary.button-secondary.title-colors:disabled .anticon{color:#fff;color:var(--clr-bg-white)}.ant-btn-default.button-secondary.title-colors:active,.ant-btn-default.button-secondary.title-colors:hover,.ant-btn-primary.button-secondary.title-colors:active,.ant-btn-primary.button-secondary.title-colors:hover{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-text-title);--_border-color:var(--clr-primary-5);--_border-width:1px;--_border-style:inset}.ant-btn-default.button-secondary.ant-btn-background-ghost,.ant-btn-primary.button-secondary.ant-btn-background-ghost{--_bg-color:#0000}.ant-btn-default.button-secondary.ant-btn-background-ghost:active,.ant-btn-default.button-secondary.ant-btn-background-ghost:hover,.ant-btn-primary.button-secondary.ant-btn-background-ghost:active,.ant-btn-primary.button-secondary.ant-btn-background-ghost:hover{--_bg-color:var(--clr-bg-blue-selected)}.ant-btn-default.button-secondary.generative-button,.ant-btn-primary.button-secondary.generative-button{justify-content:left;width:300px!important}.ant-btn-default.btn-hidden,.ant-btn-primary.btn-hidden{display:none}.ant-btn.rule-button__edit .anticon{font-size:1.4rem}.ant-btn.rule-button__edit{--border-width:0px}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-primary,.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-secondary{align-items:center;display:inline-flex;flex-direction:row;flex-grow:0;justify-content:center}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-primary.nav-link,.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-secondary.nav-link{justify-content:flex-start}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-primary:has(.ant-btn-icon){flex-direction:row-reverse}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-primary:has(.ant-btn-icon) .anticon{font-size:.8em}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-primary:has(.ant-btn-icon){gap:.2em}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled){color:#4263ea;color:var(--clr-btn-fill-link)}.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled):active,.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:#3b52b4;color:var(--clr-btn-fill-hover)}.ant-btn.ant-btn-link.ant-btn-dangerous{color:#eb5757;color:var(--clr-btn-fill-danger)}.ant-btn.ant-btn-link.ant-btn-dangerous:active,.ant-btn.ant-btn-link.ant-btn-dangerous:hover{color:#b81a1f;color:var(--clr-text-danger)}.ant-btn.ant-btn-link.warning-button{color:#ff902c;color:var(--clr-btn-fill-warning)}.ant-btn.ant-btn-link.warning-button:active,.ant-btn.ant-btn-link.warning-button:hover{color:#b34f0c;color:var(--clr-text-warning)}.ant-btn.ant-btn-link.ant-btn-disabled,.ant-btn.ant-btn-link.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn.ant-btn-link:disabled{color:#c3c4c9;color:var(--clr-btn-fill-disabled)}.ant-btn.ant-btn-link.ant-btn-disabled:active,.ant-btn.ant-btn-link.ant-btn-disabled:hover,.ant-btn.ant-btn-link.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.ant-btn.ant-btn-link.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn.ant-btn-link:disabled:active,.ant-btn.ant-btn-link:disabled:hover{color:#9c9da0;color:var(--clr-text-disabled)}.ant-btn.ant-btn-link.nav-link{border-radius:.25rem;display:flex;justify-content:flex-start;padding-inline:1.5rem;text-align:left;width:100%}.ant-btn.ant-btn-link.nav-link.active{background:#c2d4ff;background:var(--clr-bg-blue-selected);color:#0a1e70;color:var(--clr-text-title);font-weight:800}.ant-btn.ant-btn-link.nav-link.active,.ant-btn.ant-btn-link.nav-link:not(.active){font-size:.9rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.ant-btn.ant-btn-link.nav-link:not(.active){color:#272830;color:var(--clr-text-main);font-weight:500}.ant-btn.ant-btn-link.nav-link:not(.active):active,.ant-btn.ant-btn-link.nav-link:not(.active):hover{background:#f0f3fe;background:var(--clr-bg-blue)}.ant-btn.transparent.button-primary,.ant-btn.transparent.button-primary:disabled,.ant-btn.transparent.button-secondary,.ant-btn.transparent.button-secondary:disabled{--_bg-color:#0000}.ant-btn.borderless,.ant-btn.borderless.button-primary,.ant-btn.borderless.button-primary:disabled,.ant-btn.borderless.button-secondary,.ant-btn.borderless.button-secondary:disabled{--_border-color:#0000}.ant-btn.borderless.button-primary.ant-btn-icon-only,.ant-btn.borderless.button-secondary.ant-btn-icon-only{min-width:auto;padding-block:0;padding:0}.ant-btn.borderless.button-primary.ant-btn-icon-only .anticon,.ant-btn.borderless.button-secondary.ant-btn-icon-only .anticon{font-size:1.2em}.ant-btn.borderless.button-primary.save-button,.ant-btn.borderless.button-secondary.save-button{color:#47ba73;color:var(--clr-green-5)}.ant-btn.borderless.button-primary.save-button:hover,.ant-btn.borderless.button-secondary.save-button:hover{color:#178749;color:var(--clr-green-7)}.ant-btn.min-padding{padding:0 .5rem}.ant-btn.no-padding{padding:0}.ant-btn.btn-link{text-decoration:none}.button-dropdown .ant-btn{border-radius:1em}.button-dropdown.button-secondary .ant-btn{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-text-blue);--_border-color:var(--clr-text-blue);background-color:var(--_bg-color);border:var(--border-width) var(--_border-style) var(--_border-color);color:var(--_text-color);padding-inline:1rem .5rem}.button-dropdown.button-secondary .ant-btn:active,.button-dropdown.button-secondary .ant-btn:hover{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-btn-fill-hover);--_border-color:var(--clr-btn-fill-hover)}.button-dropdown.button-secondary .ant-btn:last-child{border-left:0;padding-left:.3rem}.button-dropdown.button-secondary .ant-btn.ant-btn-disabled,.button-dropdown.button-secondary .ant-btn.ant-btn-disabled:active,.button-dropdown.button-secondary .ant-btn.ant-btn-disabled:hover,.button-dropdown.button-secondary .ant-btn.greyed-out:not(:disabled):not(.ant-btn-disabled),.button-dropdown.button-secondary .ant-btn.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.button-dropdown.button-secondary .ant-btn.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.button-dropdown.button-secondary .ant-btn:disabled,.button-dropdown.button-secondary .ant-btn:disabled:active,.button-dropdown.button-secondary .ant-btn:disabled:hover{--_bg-color:var(--clr-bg-disabled);--_text-color:var(--clr-text-disabled);--_border-color:var(--clr-text-disabled)}.reconnect{font-size:.9rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.reconnect.reconnect-xero{padding-block:1em}.reconnect.reconnect-xero .ant-btn-icon{align-items:center;display:flex;font-size:1.5em}.reconnect.reconnect-xero{--_bg-color:var(--clr-xero);--_border-color:var(--clr-xero);--_text-color:var(--clr-text-white);border-radius:.1rem}.reconnect.reconnect-xero:hover{--_bg-color:var(--clr-xero-accent);--_border-color:var(--clr-xero-accent);--_text-color:var(--clr-text-white)}.reconnect.reconnect-intuit{--_bg-color:var(--clr-intuit);--_border-color:var(--clr-intuit);--_text-color:var(--clr-text-white)}.reconnect.reconnect-intuit:hover{--_bg-color:var(--clr-intuit-accent);--_border-color:var(--clr-intuit-accent);--_text-color:var(--clr-text-white)}.accrual-cash-basis-toggle{display:inline-flex;width:115px}.accrual-cash-basis-toggle .ant-radio-button-wrapper{background-color:#fff;background-color:var(--clr-bg-white);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:0;color:#272830;color:var(--clr-text-main);flex:1 1;font-size:14px;line-height:22px;margin:0;padding:4px 8px;text-align:center}.accrual-cash-basis-toggle .ant-radio-button-wrapper:first-child{border-bottom-left-radius:4px;border-right:none;border-top-left-radius:4px}.accrual-cash-basis-toggle .ant-radio-button-wrapper:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px}.accrual-cash-basis-toggle .ant-radio-button-wrapper:hover{border-color:#c3c4c9;border-color:var(--clr-border-divider);color:#272830;color:var(--clr-text-main)}.accrual-cash-basis-toggle .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background-color:#fff;background-color:var(--clr-bg-white);border-color:#4263ea;border-color:var(--clr-btn-fill-link);color:#4263ea;color:var(--clr-text-blue);z-index:1}.main,.main .page-not-found{height:100%;width:100%}.main .page-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center}.main .page-not-found--brand{font-size:4.9rem;margin-bottom:4.9rem}.main .page-not-found--warning{font-size:7.5rem;margin-bottom:3rem}.main .page-not-found h1{font-size:2.6rem;font-weight:700;line-height:2.6rem;margin-bottom:.5em;text-align:center;text-rendering:optimizeLegibility;text-transform:none}.main .errorCode{background:#eeedf3;background:var(--clr-gray-3);border-radius:.25rem;font-family:Consolas;max-height:500px;overflow:auto;padding:.5rem 1rem;white-space:pre}.main .dashboard{display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:flex-start;overflow:auto}.main .dashboard__filters{display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem 0}.main .dashboard__filters__top{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.main .dashboard__filters__items h5{font-size:1rem;font-weight:800;line-height:1rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard__filters__items{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.main .dashboard__filters__items:first-child{flex-grow:1}.main .dashboard__filters__items--input{flex-shrink:0;width:100%}.main .dashboard__filters__items--input.ant-select-multiple .ant-select-selection-item{align-items:center;background-color:#4263ea;background-color:var(--clr-text-blue);border:1px solid #4263ea;border:1px solid var(--clr-border-info);border-radius:1rem;color:#fff;color:var(--clr-bg-white);display:flex;font-size:.9rem;font-weight:500;height:auto;line-height:1.3rem;margin:0 .5rem 0 0;padding:.2rem .5rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard__filters__items--input.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:#fff;color:var(--clr-bg-white)}@media(min-width:767px){.main .dashboard__filters__items{align-items:center;flex-direction:row}.main .dashboard__filters__items--input{width:clamp(200px,25vw,400px)}}.main .dashboard__filters--active{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;margin:0;padding:0}.main .dashboard-table{display:flex;flex-direction:column;flex-shrink:1;flex:1 1;overflow:auto;position:relative;width:100%}.main .dashboard-table__header{background-color:#0a1e70;background-color:var(--clr-bg-title);color:#fff;color:var(--clr-text-white);display:flex;flex-wrap:nowrap;min-width:100%;position:relative;position:-webkit-sticky;position:sticky;top:0;width:-webkit-max-content;width:max-content;z-index:2}.main .dashboard-table__header__column{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;padding-block:1rem;position:relative}.main .dashboard-table__header__column--action{align-items:center;display:flex;justify-content:space-between}.main .dashboard-table__header__column:not(:first-of-type){box-shadow:inset 3px 0 #fff;box-shadow:inset 3px 0 var(--clr-border-grid-th)}.main .dashboard-table__header__column:has(.dashboard-table__header__column--subtext:empty){width:clamp(190px,10vw,275px)}.main .dashboard-table__header__column .dashboard-table__header__column--action,.main .dashboard-table__header__column .dashboard-table__header__column--title{padding-inline:1rem}.main .dashboard-table__header__column--subtext{display:flex;flex-wrap:nowrap;font-size:.9rem;font-weight:500;line-height:1.3rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__header__column--subtext .anticon[aria-label=ews]{bottom:-.2rem;color:#00e0e1;color:var(--clr-text-teal);font-size:1.25rem;padding-right:.3rem;position:relative}.main .dashboard-table__header__column--subtext__column{align-items:flex-start;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding-inline:1rem;width:clamp(190px,10vw,275px)}.main .dashboard-table__header__column:first-of-type:not(:empty){background-color:#0a1e70;background-color:var(--clr-bg-title);left:0;position:-webkit-sticky;position:sticky;top:0;width:clamp(230px,30vw,400px);z-index:3}.main .dashboard-table__header__column--title{color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:700;line-height:1.3rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__header__column .dashboardSort{border:none}.main .dashboard-table__header__column .dashboardSort .dashboardSort__button{color:#99b4ff;color:var(--clr-primary-4);font-size:1.6rem}.main .dashboard-table__header__column .dashboardSort .dashboardSort__button.active svg{stroke-width:2}.main .dashboard-table__header__column .dashboardSort .dashboardSort__button.active.client{color:#f0f3fe;color:var(--clr-primary-1)}.main .dashboard-table__header__column .dashboardSort .dashboardSort__button.active.asc .icon-down,.main .dashboard-table__header__column .dashboardSort .dashboardSort__button.active.desc .icon-up{stroke:#f0f3fe;stroke:var(--clr-primary-1)}.main .dashboard-table__body{display:flex;flex:1 1;flex-direction:column;flex-grow:1;flex-shrink:1;min-width:100%;position:relative;width:-webkit-max-content;width:max-content}.main .dashboard-table__body--row{display:flex;flex-wrap:nowrap;min-width:100%;overflow-x:visible;position:relative}.main .dashboard-table__body--row:not(:last-child){box-shadow:inset 0 -3px 0 0 #f5f5f9;box-shadow:0 -3px 0 0 var(--clr-border-grid-td) inset}.main .dashboard-table__body--row{background-color:#fff;background-color:var(--clr-bg-white)}.main .dashboard-table__body--row:not(:empty):not(.loading):not(.dashboard-table__body--row__empty):after{background-color:#fff;background-color:var(--clr-bg-white);background:repeating-linear-gradient(90deg,#fff,#fff 200px,#f5f5f9 203px);background:repeating-linear-gradient(90deg,var(--clr-bg-white),var(--clr-bg-white) 200px,var(--clr-border-grid-td) 203px);box-shadow:inset 3px 0 0 0 #f5f5f9,inset 0 -3px 0 0 #f5f5f9;box-shadow:3px 0 0 0 var(--clr-border-grid-td) inset,0 -3px 0 0 var(--clr-border-grid-td) inset;content:"";display:flex;flex-grow:1;position:absolute}.main .dashboard-table__body--row:not(:last-child) .dashboardCell{box-shadow:inset 0 -3px 0 0 #f5f5f9;box-shadow:0 -3px 0 0 var(--clr-border-grid-td) inset}.main .dashboard-table__body--row:not(:last-child) .dashboardCell.firstPos{box-shadow:inset 3px 0 0 0 #f5f5f9,inset 0 -3px 0 0 #f5f5f9;box-shadow:3px 0 0 0 var(--clr-border-grid-td) inset,0 -3px 0 0 var(--clr-border-grid-td) inset}.main .dashboard-table__body--row:not(:last-child) .dashboardCell.client{box-shadow:inset 0 -3px 0 0 #fff;box-shadow:0 -3px 0 0 var(--clr-border-grid-th) inset}.main .dashboard-table__body--row:last-child .dashboardCell.firstPos{box-shadow:inset 3px 0 0 0 #f5f5f9;box-shadow:3px 0 0 0 var(--clr-border-grid-td) inset}.main .dashboard-table__body--row .dashboardCell{background-color:#fff;background-color:var(--clr-bg-white);cursor:pointer;display:flex;flex-basis:1;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:space-between;line-height:1.3rem;padding:1rem;position:relative;text-rendering:optimizeLegibility;text-transform:none;width:clamp(190px,10vw,275px)}.main .dashboard-table__body--row .dashboardCell.type-trend{justify-content:flex-end;text-align:right}.main .dashboard-table__body--row .dashboardCell .accent{font-size:.9rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.status-good{background-color:#d0eddb;background-color:var(--clr-bg-success)}.main .dashboard-table__body--row .dashboardCell.status-good .dashboardCell__icon{color:#178749;color:var(--clr-text-success)}.main .dashboard-table__body--row .dashboardCell.status-good.type-alert .dashboardCell__value{font-size:.9rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.status-good.type-alert .dashboardCell__icon .anticon{stroke:#fff;stroke:var(--clr-btn-line-white);stroke-width:25}.main .dashboard-table__body--row .dashboardCell.status-good.type-trend .dashboardCell__subtext{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.status-good.type-trend .dashboardCell__icon .anticon{stroke:#178749;stroke:var(--clr-btn-line-success);stroke-width:50}.main .dashboard-table__body--row .dashboardCell.status-bad{background-color:#fad7d7;background-color:var(--clr-bg-danger)}.main .dashboard-table__body--row .dashboardCell.status-bad .dashboardCell__icon{color:#b81a1f;color:var(--clr-text-danger)}.main .dashboard-table__body--row .dashboardCell.status-bad.type-alert .dashboardCell__subtext{font-size:.9rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.status-bad.type-alert .dashboardCell__icon .anticon{stroke:#fff;stroke:var(--clr-btn-line-white);stroke-width:25}.main .dashboard-table__body--row .dashboardCell.status-bad.type-trend .dashboardCell__subtext{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.status-bad.type-trend .dashboardCell__icon .anticon{stroke:#b81a1f;stroke:var(--clr-btn-line-danger);stroke-width:50}.main .dashboard-table__body--row .dashboardCell.status-bad.type-gst .dashboardCell__value{font-size:.9rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell .dashboardCell__icon:empty{width:1rem}.main .dashboard-table__body--row .dashboardCell.client{background-color:#f0f3fe;background-color:var(--clr-bg-blue);color:#0a1e70;color:var(--clr-text-title);left:0;position:relative;position:-webkit-sticky;position:sticky;width:clamp(230px,30vw,400px);z-index:1}.main .dashboard-table__body--row .dashboardCell.client .dashboardCell__data{max-width:calc(100% - 1rem)}.main .dashboard-table__body--row .dashboardCell.client .dashboardCell__value{color:#0a1e70;color:var(--clr-text-title);font-weight:700;overflow:hidden;text-overflow:ellipsis;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.main .dashboard-table__body--row .dashboardCell.client .dashboardCell__subtext{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:.8rem;font-weight:400;gap:.25rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.client .dashboardCell__icon{position:absolute;right:1rem}.main .dashboard-table__body--row .dashboardCell.client .dashboardCell__icon .anticon{color:#4263ea;color:var(--clr-text-blue);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.disconnected .dashboardCell__subtext{align-items:center;color:#b81a1f;color:var(--clr-text-danger);font-weight:500;justify-content:flex-start;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row .dashboardCell.disconnected .dashboardCell__subtext .osp__logo{font-size:1.2rem}.main .dashboard-table__body--row .dashboardCell.disconnected .dashboardCell__icon .button-secondary{font-size:clamp(.7rem,1.3vw,.9rem);height:auto}.main .dashboard-table__body--row .dashboardCell{flex-shrink:0}.main .dashboard-table__body--row .dashboardCell.full-width{left:clamp(230px,30vw,400px);position:-webkit-sticky;position:sticky}.main .dashboard-table__body--row .dashboardCell__icon--top{align-self:flex-start}.main .dashboard-table__body--row .dashboardCell__icon--bottom{align-self:flex-end}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton .dashboardCell__data{display:flex;flex-direction:column;gap:.2rem}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton .ant-skeleton-input{height:1.2rem}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton .ant-skeleton-button{aspect-ratio:1;height:1.2rem;min-width:auto;width:1.2rem}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton.no-cols{flex-grow:1}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton.no-cols .ant-skeleton-input,.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton.no-cols .dashboardCell__data{width:100%}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell{background-color:#fff;background-color:var(--clr-bg-white)}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell .dashboardCell__subtext{color:#9c9da0;color:var(--clr-text-disabled);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell .dashboardCell__icon{color:#9c9da0;color:var(--clr-text-disabled)}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell .dashboardCell__icon svg{stroke-width:1.5}.main .dashboard-table__body--row__empty{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;max-width:calc(100dvw - 6rem);min-width:0;padding:1rem}.main .dashboard-table__body--row__empty--icon{color:#eb5757;color:var(--clr-btn-fill-danger);font-size:1.3rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none;width:2rem}.main .dashboard-table__body--row__empty--icon path{stroke-width:25;stroke:#fff;stroke:var(--clr-bg-white)}.main .dashboard-table__body--row__empty--header{align-items:center;display:flex;max-width:100%}.main .dashboard-table__body--row__empty--header h5{color:#272830;color:var(--clr-text-main);margin:0;padding:0}.main .dashboard-table__body--row__empty--body{font-size:.9rem;font-weight:500;line-height:1.3rem;padding-left:2rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row__empty--body p{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;flex-grow:0;flex-shrink:0;flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;padding:0}.main .dashboard-table__body--row__empty--body--list{display:block;margin-left:2rem}.main .dashboard-table__body--row__empty--body--list:before{content:"•";display:block;margin-right:.5rem}.main .dashboard-table__body--row__empty--body .emphasis{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table .loading{align-items:center;background:color-mix(in srgb,#fff 80%,#0000);background:color-mix(in srgb,var(--clr-bg-white) 80%,#0000);display:flex;justify-content:center;padding:2rem;position:-webkit-sticky;position:sticky;top:149px;z-index:2}.main .dashboard-table .loading .loading-spinner{width:100%}.main .dashboard-icon{fill:#fff;fill:var(--clr-bg-white);display:block;font-size:1.2rem;height:1.3rem;width:1.3rem}.main .dashboard-icon__draft{color:#b81a1f;color:var(--clr-btn-line-danger)}.main .dashboard-icon__final{color:#178749;color:var(--clr-btn-line-success)}.main .dashboard-icon__estimate{color:#4263ea;color:var(--clr-btn-line-info);font-size:1.1rem}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#4263ea;color:var(--clr-text-blue);font-size:.9rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);color:#272830;color:var(--clr-text-main)}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:1.25rem}.ant-tooltip:has(.aider-tooltip),.ant-tooltip:has(.dashboard-tooltip){--fallback-bg:var(--clr-gray-13);--tooltip-bg:color-mix(in srgb,var(--fallback-bg) 90%,#0000)}.ant-tooltip:has(.aider-tooltip) .aider-tooltip,.ant-tooltip:has(.dashboard-tooltip) .aider-tooltip{--_title-color:var(--clr-text-white)}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-arrow:before,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-arrow:before{background:var(--fallback-bg);background:var(--tooltip-bg)}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner{background-color:var(--fallback-bg);background-color:var(--tooltip-bg);color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:400;line-height:1.3rem;padding:.5rem 1rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner h4,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner h4{font-size:.9rem;font-weight:700;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner h4 .anticon,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner h4 .anticon{bottom:-.2rem;color:#00e0e1;color:var(--clr-text-teal);font-size:1.5rem;padding-right:.3rem;position:relative}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner p,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner p{margin:0;padding:0}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner h4+p,.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner p+p,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner h4+p,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner p+p{margin-top:.5rem}.ant-select-dropdown:has(.dashboard__filters__dropdown) .ant-select-item-option:not(.ant-select-dropdown:has(.dashboard__filters__dropdown) .ant-select-item-option-selected){padding-left:1.6em}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty{align-items:center;color:#9c9da0;color:var(--clr-text-disabled);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty *{margin:0;padding:0}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty__icon{color:color-mix(in srgb,#9c9da0 60%,#0000);color:color-mix(in srgb,var(--clr-text-disabled) 60%,#0000);font-size:2rem;margin-bottom:.5rem}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty h5{font-size:1rem;font-weight:500;line-height:1rem;text-rendering:optimizeLegibility;text-transform:none}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty p{font-size:.9rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insights-navigation{background:#0a1e70;background:var(--clr-bg-title);padding-block:.5rem}.insights-navigation--label{color:#fff;color:var(--clr-text-white);display:flex;flex-direction:column;font-size:.9rem;font-weight:800;line-height:1.3rem;padding-inline:1rem;text-rendering:optimizeLegibility;text-transform:none}.insights-navigation--search{min-width:-webkit-max-content;min-width:max-content;width:max(30ch,20%)}.insights-navigation--client-not-found{align-items:center;color:#9c9da0;color:var(--clr-text-disabled);display:flex;flex-direction:column;justify-content:center;padding:1rem}.insights-header{display:flex;justify-content:space-between;padding:1rem 1rem 0}.insights-header-info{align-items:flex-start;display:flex;font-size:.9rem;font-weight:500;gap:1rem;justify-content:flex-start;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insights-header-info .insight-resync{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;gap:.5rem}.insights-header-info .insight-resync__status{align-items:center;display:flex;gap:.25rem}.insights-header-info .insight-resync .date,.insights-header-info .insight-resync .error-act{font-weight:700}.insights-header-info .insight-resync .error-act{color:var(--clr-blue);cursor:pointer}.insights-header-info .insight-resync .resync-button{--color:var(--clr-blue);align-items:center;color:var(--color);display:flex;font-size:.8rem;height:1.2rem;line-height:1rem;padding:0 .5rem}.insights-header-info .insight-resync .resync-button:disabled{--color:var(--clr-text-primary)}.insights-header-info .insight-resync .resync-button .loading{animation:rotate 1s linear infinite}.insights-header-info .insight-resync .resync-button .ant-btn-icon{align-items:center;display:flex}.insights-header-info .insight-resync .resync-button svg{stroke:var(--color);color:var(--color);transition:color .3s ease,stroke .3s ease}.insights-header-info .insight-resync .resync-button:hover{--color:var(--clr-text-title)}.insights-header-info .insight-resync .DataLoadingInfo-Info{color:var(--clr-blue);font-size:1rem}.insights-header--actions{display:flex;gap:1rem;margin-right:1rem}.insights-header--actions .impersonate-user{align-items:flex-start}@media(max-width:992px){.insightComponentContainer{flex-direction:column}.insightComponentContainer__child{max-width:100%}}.manageAdvisors a{margin-left:5px}.manageAdvisors__table{max-height:calc(100% - 5rem);overflow-y:auto;padding-inline:1.5rem}.manageAdvisors .table__manageAdvisor .ant-table-cell{border-bottom:none;border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider);color:#272830;color:var(--clr-text-main)}.manageAdvisors__nameAndRole{margin:0}.manageAdvisors__nameAndRole span:first-child{margin-left:.5rem}.manageAdvisors__status--error span{margin-right:.2rem}.manageAdvisors__status--error{color:#b81a1f;color:var(--clr-text-danger)}.manageAdvisors__footer{width:100%}.manageAdvisors__footer__form{display:flex;flex-direction:column;justify-content:center}.manageAdvisors__footer__form__fullName{flex:1.5 1}.manageAdvisors__footer__form__email{flex:2.5 1}.manageAdvisors__footer__form__email,.manageAdvisors__footer__form__fullName{flex:1 1 100%}.manageAdvisors__footer__form .ant-form-item-control-input-content{display:flex;justify-content:flex-end}@media(min-width:767px){.manageAdvisors__footer__form{align-items:flex-start;flex-direction:row;gap:1rem}.manageAdvisors__footer__form .ant-form-item{margin-bottom:0}.manageAdvisors__footer__form__fullName{flex:1.5 1}.manageAdvisors__footer__form__email{flex:2.5 1}.manageAdvisors__footer__form__button{margin-top:2rem}}.main .manage-permissions{display:flex;flex-direction:row;gap:clamp(1rem,5vw,10rem);justify-content:flex-start;max-height:100%}.main .manage-permissions__column{flex-shrink:1;max-width:484px;width:100%}.main .manage-permissions__panel{border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.25rem;height:calc(100% - 1.5rem);overflow-x:hidden;overflow-y:auto}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu{border:0}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item{-webkit-margin-after:0;-webkit-margin-end:0;border-radius:0;color:#272830;color:var(--clr-text-main);height:auto;margin-block-end:0;margin-inline-end:0;margin:0;padding:.5rem 1rem;width:100%}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item:not(:last-child){border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider)}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item-selected{background:#c2d4ff;background:var(--clr-bg-blue-selected)}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item-disabled{background-color:#f5f5f9!important;background-color:var(--clr-bg-disabled)!important;color:#5b5c61!important;color:var(--clr-text-aux)!important}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item:not(.ant-menu-item-selected):hover{background:#f0f3fe;background:var(--clr-bg-blue);color:#4263ea;color:var(--clr-aider-blue)}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item h4{color:inherit;font-size:.9rem;font-weight:700;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:capitalize}.main .manage-permissions__panel--items.ant-menu-vertical .ant-menu-item p{font-size:.9rem;font-weight:500;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main .manage-permissions__panel__form{position:relative}.main .manage-permissions__panel__form .ant-form-item{margin-bottom:0}.main .manage-permissions__panel__form__header{background-color:#f5f5f9;background-color:var(--clr-bg-th);border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);padding:.5rem .75rem .25rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.main .manage-permissions__panel__form__header--checkbox{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;line-height:1.8;text-rendering:optimizeLegibility;text-transform:uppercase}.main .manage-permissions__panel__form__items.full{height:100%}.main .manage-permissions__panel__form__items .ant-list .ant-list-item{padding:0 .75rem}.main .manage-permissions__panel__form__items .ant-form-item-control{max-width:100%}.main .manage-permissions__panel__form__items--checkbox-group{display:flex;flex-direction:column}.main .manage-permissions__panel__form__items--item{font-size:.9rem;font-weight:400;line-height:1.3rem;line-height:1.8;padding-inline:.7rem;text-rendering:optimizeLegibility;text-transform:none}.main .manage-permissions__panel__form__items--item:not(:first-child){border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.main .manage-permissions__alert{height:100%}.main .manage-permissions__alert .aider-alert__content--body{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .manage-permissions__alert--subtext{font-size:.8rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .manageBranding__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:0;gap:1rem;justify-content:flex-start}.main .manageBranding__content .descriptions>p{line-height:1.5rem;margin-bottom:0}@media(min-width:992px){.main .manageBranding__content{flex-direction:row}.main .manageBranding__content .ant-upload-wrapper{width:auto}}.main .manageBranding__content .avatar__uploader{align-items:flex-start;display:flex;justify-content:flex-start;position:relative}.main .manageBranding__content .avatar__uploader .practice-initials-logo{aspect-ratio:1;background-color:#0000;border-radius:.25rem;color:#4263ea;color:var(--clr-text-blue);font-size:2.6rem;font-weight:800;line-height:2.6rem;padding:.5rem;position:absolute;text-rendering:optimizeLegibility;text-transform:none}.main .manageBranding__content .avatar__uploader .practice-initials-logo,.main .manageBranding__content .avatar__uploader .practice-logo{border-radius:.25rem;opacity:1;transition:opacity .25s ease-out}.main .manageBranding__content .avatar__uploader .upload-button{color:#4263ea;color:var(--clr-text-blue);font-size:1.3rem;font-weight:800;line-height:1.3rem;opacity:0;position:absolute;text-rendering:optimizeLegibility;text-transform:none;transition:opacity .25s ease-out}.main .manageBranding__content .avatar__uploader .ant-upload{border:1px solid #4263ea;border:1px solid var(--clr-aider-blue)}.main .manageBranding__content .avatar__uploader .ant-upload:has(.practice-initials-logo){border:1px dashed #4263ea;border:1px dashed var(--clr-aider-blue)}.main .manageBranding__content .avatar__uploader .ant-upload:hover .practice-initials-logo{opacity:.1}.main .manageBranding__content .avatar__uploader .ant-upload:hover .practice-logo{opacity:.3}.main .manageBranding__content .avatar__uploader .ant-upload:hover .upload-button{opacity:1}.integration-config{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.integration-config__banner{margin-bottom:1rem}.integration-config__body{align-items:center;display:flex;flex-grow:1;gap:1rem;width:100%}.integration-config__title{margin:0;padding:0;white-space:nowrap}.integration-config__input{flex-shrink:1;width:100%}.integration-config__input:disabled{background:#fff;background:var(--clr-bg-white)}.integration-config__table-title+.integration-config__table:has(.aider-pagination){margin-top:-50px}.integration-config__table--title{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.integration-config__table .ant-table-thead tr>th{background:#f5f5f9;background:var(--clr-bg-th);border-color:#c3c4c9;border-color:var(--clr-border-divider);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.integration-config__table .ant-table-thead tr>th:first-child{background:#f0f3fe;background:var(--clr-bg-blue)}.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-column-sorter,.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-filter-trigger{font-size:.8rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-column-sorter .active,.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-filter-trigger .active{color:#4263ea;color:var(--clr-btn-line-link)}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell{font-size:1rem;font-weight:400;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell.ant-table-cell-row-hover{background:#f0f3fe;background:var(--clr-bg-blue)}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell:first-child{background:#f5f5f9;background:var(--clr-bg-th);border-color:#fff;border-color:var(--clr-border-grid-th)}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell:first-child.ant-table-cell-row-hover{background:#c2d4ff;background:var(--clr-bg-blue-selected)}.integration-config__client-select{width:100%}.main .onboarding__header{align-items:center;background-color:#f0f3fe;background-color:var(--clr-bg-blue);display:flex;justify-content:center;padding:3rem}.main .onboarding__header--content{max-width:480px;width:100%}.main .onboarding__header--content p{color:#4263ea;color:var(--clr-text-blue);font-size:1rem;font-weight:800;line-height:1rem;margin-bottom:0;text-rendering:optimizeLegibility;text-transform:uppercase}.main .onboarding__header--logo{width:100%}.main .onboarding__header--logo svg{height:auto;width:100%}@media(max-width:576px){.main .onboarding__body{min-width:0;padding:2rem}}@media(min-width:576px){.main .onboarding__body{padding:4rem}}.main .login-page{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-start;padding-top:10rem}.main .login-page__header{font-size:6rem}.main .login-page__links{width:100%}.main .login-page__links__link a{font-size:1rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main .login-page__links__link{align-items:center;display:flex;gap:.5rem;margin:0;padding:0;width:100%}.main .login-page__links__link__text{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main .login-page__links__link .ant-btn{padding-inline:0}@media(max-width:1200px){.main .login-page__links__link{flex-direction:column;gap:0}}.main .signup-page,.main .signup-page__col{display:flex;height:100%}.main .signup-page__col{flex-direction:column;justify-content:flex-start;padding-inline:4rem;width:50%}.main .signup-page__col:first-child{align-items:flex-end;background:#f0f3fe;background:var(--clr-bg-blue);padding-top:8rem}.main .signup-page__col:last-child{align-items:flex-start;background:#fff;background:var(--clr-bg-white);padding-top:12rem}.main .signup-page__col__content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center;width:min(100%,60ch)}.main .signup-page__header{font-size:4rem}.main .signup-page__header svg{max-width:100%}.main .signup-page__illustration{font-size:23rem}.main .signup-page__illustration svg{max-width:100%}.main .signup-page__title{font-size:1.9rem;font-weight:800;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.main .signup-page__subtitle{font-size:1.5rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}@media(max-width:992px){.main .signup-page{flex-direction:column;height:auto;width:100svw}.main .signup-page__col{padding-block:2rem;padding-inline:1rem;width:100%}.main .signup-page__col:first-child,.main .signup-page__col:last-child{align-items:center;padding-top:2rem}}.main .signup{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.main .signup__image{max-width:20rem}.main .signup__image img{aspect-ratio:1/1;width:100%}@media(min-width:992px){.main .signup__image{max-width:40rem}}.main .signup__details{display:flex;flex-direction:column;gap:2rem;max-width:50rem;padding:2rem}.main .signup__details--logo{font-size:3rem}.main .signup__details h1{font-size:1.9rem;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.main .signup__details--checkbox{margin-bottom:0}@media(min-width:992px){.main .signup{flex-direction:row-reverse;justify-content:space-around}}.main .signup .separator-text{color:#0a1e70;color:var(--clr-text-title)}.social-buttons{display:flex;flex-direction:column;width:100%}.social-buttons .aider-alert{margin-bottom:2rem;text-align:left}.social-buttons .aider-alert.terms-checkbox{border-color:#c3c4c9;border-color:var(--clr-border-divider);padding-block:.5rem}.social-buttons__login-buttons{border:0;flex:1 1}.social-buttons__buttons{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:center}.social-buttons__buttons .anticon{font-size:1.5rem;transition:filter .5s ease,opacity .5s ease}.social-buttons__buttons .anticon.social-buttons__disabled{filter:grayscale(100%);opacity:.8}.main__content:has(.loadingZone){justify-content:flex-start}.main__content:has(.loadingZone) .loadingZone{align-items:center;display:flex;flex-direction:column;padding:3rem;text-align:center}.main__content:has(.loadingZone) .loadingZone h1{font-size:2.6rem;font-weight:800;line-height:2.6rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone .info-circle{font-size:1.25rem;vertical-align:middle}.main__content:has(.loadingZone) .loadingZone__imported{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;font-size:1.3rem;font-weight:500;gap:.5rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__imported .strong{font-size:1.3rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__add-business{margin-top:2rem}.main__content:has(.loadingZone) .loadingZone__import-more{display:flex;gap:1rem;justify-content:flex-start;margin-top:2rem}.main__content:has(.loadingZone) .loadingZone__import-more--label{flex-wrap:nowrap;font-size:.9rem;font-weight:800;line-height:1.3rem;max-width:20ch;padding-top:.5rem;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:-webkit-max-content;width:max-content}.main__content:has(.loadingZone) .loadingZone__import-more__action-column{align-items:center;color:#5b5c61;color:var(--clr-text-aux);display:flex;flex-direction:column;flex-grow:1;font-size:1rem;font-weight:500;gap:.5rem;justify-content:flex-start;line-height:1.5rem;min-width:50ch;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__import-more__action-column p{margin-bottom:0}.main__content:has(.loadingZone) .loadingZone p{color:#5b5c61;color:var(--clr-text-aux);font-size:1rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;white-space:pre-line}.main__content:has(.loadingZone) .loadingZone p:not(:last-of-type){margin-bottom:0}.main__content:has(.loadingZone) .loadingZone .activate-disclaimer{margin-bottom:3rem}.main__content:has(.loadingZone) .loadingZone .illustration{width:300px}.main__content:has(.loadingZone) .loadingZone__initial-osp{justify-content:center;margin-bottom:2rem}.main__content:has(.loadingZone) .loadingZone__seperator{background:#c3c4c9;background:var(--clr-border-divider);height:1px;width:clamp(50px,10dvw,150px)}.main__content:has(.loadingZone) .loadingZone__steps{--step-num-bg-color:var(--clr-text-white);--step-num-border-color:var(--clr-btn-line-disabled);--step-num-text-color:var(--clr-btn-line-disabled);--step-text-color:var(--clr-text-disabled);align-items:center;display:flex;gap:1rem;margin-block:2rem}.main__content:has(.loadingZone) .loadingZone__steps__step-number{align-items:center;aspect-ratio:1/1;background:var(--step-num-bg-color);border:1px solid var(--step-num-border-color);border-radius:50%;color:var(--step-num-text-color);display:flex;font-size:1rem;font-weight:1000;height:2rem;justify-content:center;line-height:1.5rem;padding:.5rem;text-rendering:optimizeLegibility;text-transform:none;width:2rem}.main__content:has(.loadingZone) .loadingZone__steps__step-text{color:var(--step-text-color);font-size:1.3rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__steps__step{align-items:center;display:flex;gap:.5rem;justify-content:space-around}.main__content:has(.loadingZone) .loadingZone__steps__step--active{--step-num-bg-color:var(--clr-btn-fill-link);--step-num-border-color:var(--clr-btn-fill-link);--step-num-text-color:var(--clr-text-white);--step-text-color:var(--clr-btn-fill-link)}.main__content:has(.loadingZone) .loadingZone__steps__step--complete{--step-num-bg-color:var(--clr-bg-white);--step-num-border-color:var(--clr-btn-fill-link);--step-num-text-color:var(--clr-btn-fill-link);--step-text-color:var(--clr-btn-fill-link);font-weight:700;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__steps__step--complete .loadingZone__steps__step-number,.main__content:has(.loadingZone) .loadingZone__steps__step--complete .loadingZone__steps__step-text{font-size:1.3rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__clients{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;margin-top:2rem;text-align:left;width:100%}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content{display:flex;flex-direction:column;gap:1rem}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--title{font-size:1.3rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--info{align-items:center;display:flex;gap:1rem}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body{align-items:flex-start;display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:1rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul{-webkit-padding-start:1.2rem;padding-inline-start:1.2rem}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul li{list-style:disc}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ol,.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul{margin-block:0}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ol .client-name,.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul .client-name{max-width:95%;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ol .client--activated,.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul .client--activated{align-items:center;display:flex;gap:.5rem}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ol .client--activated .client-name,.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul .client--activated .client-name{max-width:60%}.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ol .client--activated .activated-flag,.main__content:has(.loadingZone) .loadingZone__clients .aider-alert__content--body ul .client--activated .activated-flag{color:#178749;color:var(--clr-btn-line-success);padding-right:.5rem;white-space:nowrap}.main__content:has(.loadingZone) .loadingZone__clients--activated:is(p){font-size:1rem;font-weight:800;line-height:1rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__clients--customize.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled).button-primary:has(.ant-btn-icon){font-size:.8rem;font-weight:500;justify-self:flex-start;line-height:1.3rem;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone .clientListDisplay{width:100%}.main__content:has(.loadingZone) .loadingZone .clientListDisplay .ant-collapse-header{color:#4263ea;color:var(--clr-text-blue);padding:0}.main__content:has(.loadingZone) .loadingZone .clientListDisplay .ant-collapse-header:hover{color:#3b52b4;color:var(--clr-text-hover)}.main__content:has(.loadingZone) .loadingZone .clientListDisplay .ant-collapse-content .ant-collapse-content-box{font-size:.9rem;font-weight:500;line-height:1.3rem;padding:0 0 0 1rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone .clientListDisplay .ant-collapse-content .ant-collapse-content-box .clientListDisplay__list{max-height:150px;overflow-y:auto}.main__content:has(.loadingZone) .loadingZone__manage-clients{align-self:flex-start}.osp-selector{display:flex;gap:1rem;width:min(100%,60ch)}.osp-selector__initial{margin-top:2rem}.osp-selector__tooltip{font-size:.9rem;font-weight:500;line-height:1.3rem;max-width:min(80ch,80%);text-rendering:optimizeLegibility;text-transform:none}.osp-selector__tooltip .ant-tooltip-content,.osp-selector__tooltip .ant-tooltip-inner{width:100%}.osp-selector__tooltip .ant-tooltip-content p,.osp-selector__tooltip .ant-tooltip-inner p{margin-bottom:0}.osp-buttons.xero.button-secondary{--_bg-color:var(--clr-xero);width:150px}.osp-buttons.intuit.button-secondary{--_bg-color:var(--clr-intuit);width:208px}.osp-buttons.button-secondary{--_border-color:none;--_text-color:rgb(from var(--clr-text-white) r g b/0.8);font-size:2.1rem;height:2.1rem}.osp-buttons.button-secondary.loading{font-size:1.5rem}.osp-buttons.button-secondary{min-width:0;padding:0;width:-webkit-min-content;width:min-content}.osp-buttons__icon--quickbooks{font-size:1.2rem}.main__content:has(.client-management) .client-management,.main__content:has(.period-close) .client-management{flex-grow:1;height:100%;max-height:calc(100svh - 150px);overflow-y:auto}.main__content:has(.client-management) .client-management .ant-table-row .ant-table-cell:first-child,.main__content:has(.client-management) .client-management .ant-table-row .ant-table-cell:nth-child(2),.main__content:has(.period-close) .client-management .ant-table-row .ant-table-cell:first-child,.main__content:has(.period-close) .client-management .ant-table-row .ant-table-cell:nth-child(2){background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.main__content:has(.client-management) .period-close,.main__content:has(.period-close) .period-close{display:flex;flex-direction:column;flex-grow:1;max-height:100svh}.main__content:has(.client-management) .period-close__sort-wrapper .ant-btn.ant-btn-default.button-secondary,.main__content:has(.period-close) .period-close__sort-wrapper .ant-btn.ant-btn-default.button-secondary{--_border-color:var(--clr-text-white);justify-content:flex-start;width:100%}.main__content:has(.client-management) .period-close__sort-wrapper .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter,.main__content:has(.period-close) .period-close__sort-wrapper .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter{display:flex;flex-direction:column;justify-content:center}.main__content:has(.client-management) .period-close__sort-wrapper .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter .anticon,.main__content:has(.period-close) .period-close__sort-wrapper .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter .anticon{font-size:.5rem}.main__content:has(.client-management) .period-close .ant-table-thead tr:first-child .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-thead tr:first-child .ant-table-cell{font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .period-close .ant-table-thead .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-thead .ant-table-cell{align-content:flex-start}.main__content:has(.client-management) .period-close__dashboard-group-header,.main__content:has(.period-close) .period-close__dashboard-group-header{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.main__content:has(.client-management) .period-close__status-cell,.main__content:has(.period-close) .period-close__status-cell{display:flex;flex-direction:column;font-size:1rem;font-weight:700;gap:.5rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .period-close__status-cell__row,.main__content:has(.period-close) .period-close__status-cell__row{align-items:center;display:flex;flex:1 1;gap:.1rem;justify-content:space-between}.main__content:has(.client-management) .period-close__status-cell__row>span,.main__content:has(.period-close) .period-close__status-cell__row>span{display:flex;flex-wrap:no-wrap;gap:.5rem}.main__content:has(.client-management) .period-close__status-cell__row--start,.main__content:has(.period-close) .period-close__status-cell__row--start{justify-content:flex-start}.main__content:has(.client-management) .period-close__status-cell__row--end,.main__content:has(.period-close) .period-close__status-cell__row--end{justify-content:flex-end}.main__content:has(.client-management) .period-close__status-cell__row--percentage,.main__content:has(.period-close) .period-close__status-cell__row--percentage{align-items:center;display:flex;gap:.5rem;justify-content:space-between;width:calc(100% - 7ch)}.main__content:has(.client-management) .period-close__status-cell__row--percentage progress,.main__content:has(.period-close) .period-close__status-cell__row--percentage progress{width:calc(100% - 5ch)}.main__content:has(.client-management) .period-close__status-cell__row--percentage span,.main__content:has(.client-management) .period-close__status-cell__row--percentage+span,.main__content:has(.period-close) .period-close__status-cell__row--percentage span,.main__content:has(.period-close) .period-close__status-cell__row--percentage+span{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .period-close__status-cell .anticon,.main__content:has(.period-close) .period-close__status-cell .anticon{color:#0a1e70;color:var(--clr-text-title);font-size:1.1rem}.main__content:has(.client-management) .period-close__status-cell.cell-success .anticon,.main__content:has(.period-close) .period-close__status-cell.cell-success .anticon{color:#27ae60;color:var(--clr-btn-fill-success)}.main__content:has(.client-management) .period-close__status-cell progress,.main__content:has(.period-close) .period-close__status-cell progress{--_height:0.6rem;--_radius:calc(var(--_height)/2);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:var(--_radius);height:var(--_height)}.main__content:has(.client-management) .period-close__status-cell progress::-webkit-progress-bar,.main__content:has(.period-close) .period-close__status-cell progress::-webkit-progress-bar{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:var(--_radius)}.main__content:has(.client-management) .period-close__status-cell progress::-webkit-progress-value,.main__content:has(.period-close) .period-close__status-cell progress::-webkit-progress-value{background-color:#27ae60;background-color:var(--clr-btn-fill-success);border-radius:var(--_radius)}.main__content:has(.client-management) .period-close__body-cell,.main__content:has(.period-close) .period-close__body-cell{min-width:150px}.main__content:has(.client-management) .period-close__data-cell,.main__content:has(.period-close) .period-close__data-cell{align-items:center;display:flex;flex-grow:0;gap:.75rem;justify-content:center}.main__content:has(.client-management) .period-close__body-cell:has(.cell-danger),.main__content:has(.period-close) .period-close__body-cell:has(.cell-danger){background:#fad7d7;background:var(--clr-bg-danger)}.main__content:has(.client-management) .period-close__body-cell:has(.cell-success),.main__content:has(.period-close) .period-close__body-cell:has(.cell-success){background:#d0eddb;background:var(--clr-bg-success)}.main__content:has(.client-management) .period-close .compliance-subheader,.main__content:has(.period-close) .period-close .compliance-subheader{flex-wrap:wrap}.main__content:has(.client-management) .period-close .compliance-subheader__text,.main__content:has(.period-close) .period-close .compliance-subheader__text{text-wrap:wrap;width:90%}.main__content:has(.client-management) .period-close__body,.main__content:has(.period-close) .period-close__body{height:100%;overflow:hidden;padding-top:1rem}.main__content:has(.client-management) .period-close__body .ant-table-wrapper,.main__content:has(.period-close) .period-close__body .ant-table-wrapper{max-height:100%}.main__content:has(.client-management) .period-close .business-name,.main__content:has(.period-close) .period-close .business-name{display:flex;height:100%;justify-content:space-between}.main__content:has(.client-management) .period-close .business-name .business-search,.main__content:has(.period-close) .period-close .business-name .business-search{max-width:85%}.main__content:has(.client-management) .period-close .business-name .column-sort,.main__content:has(.period-close) .period-close .business-name .column-sort{color:#99b4ff;color:var(--clr-primary-4);font-size:1.8rem}.main__content:has(.client-management) .period-close .business-name .column-sort.active,.main__content:has(.period-close) .period-close .business-name .column-sort.active{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .period-close .ant-table-body tr .ant-table-cell:first-child,.main__content:has(.period-close) .period-close .ant-table-body tr .ant-table-cell:first-child{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.main__content:has(.client-management) .period-close .ant-table-body .ant-table-cell:has(.cell-danger),.main__content:has(.period-close) .period-close .ant-table-body .ant-table-cell:has(.cell-danger){background:#fad7d7;background:var(--clr-bg-danger)}.main__content:has(.client-management) .period-close .ant-table-body .ant-table-cell:has(.cell-success),.main__content:has(.period-close) .period-close .ant-table-body .ant-table-cell:has(.cell-success){background:#d0eddb;background:var(--clr-bg-success)}.main__content:has(.client-management) .client-management,.main__content:has(.client-management) .period-close,.main__content:has(.period-close) .client-management,.main__content:has(.period-close) .period-close{display:flex;flex-direction:column;flex-grow:1}.main__content:has(.client-management) .client-management h1,.main__content:has(.client-management) .period-close h1,.main__content:has(.period-close) .client-management h1,.main__content:has(.period-close) .period-close h1{font-size:1.9rem;font-weight:800;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-cell{border-radius:0}.main__content:has(.client-management) .client-management .ant-table-cell:has(.aider-column__logos)>span,.main__content:has(.client-management) .period-close .ant-table-cell:has(.aider-column__logos)>span,.main__content:has(.period-close) .client-management .ant-table-cell:has(.aider-column__logos)>span,.main__content:has(.period-close) .period-close .ant-table-cell:has(.aider-column__logos)>span{display:flex}.main__content:has(.client-management) .client-management .ant-table-cell:before,.main__content:has(.client-management) .period-close .ant-table-cell:before,.main__content:has(.period-close) .client-management .ant-table-cell:before,.main__content:has(.period-close) .period-close .ant-table-cell:before{display:none}.main__content:has(.client-management) .client-management .dashboard-subheading,.main__content:has(.client-management) .period-close .dashboard-subheading,.main__content:has(.period-close) .client-management .dashboard-subheading,.main__content:has(.period-close) .period-close .dashboard-subheading{align-items:center;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .dashboard-subheading__text,.main__content:has(.client-management) .period-close .dashboard-subheading__text,.main__content:has(.period-close) .client-management .dashboard-subheading__text,.main__content:has(.period-close) .period-close .dashboard-subheading__text{text-wrap:wrap;width:90%}.main__content:has(.client-management) .client-management .dashboard-subheading__centered .dashboard-subheading__text,.main__content:has(.client-management) .period-close .dashboard-subheading__centered .dashboard-subheading__text,.main__content:has(.period-close) .client-management .dashboard-subheading__centered .dashboard-subheading__text,.main__content:has(.period-close) .period-close .dashboard-subheading__centered .dashboard-subheading__text{width:auto}.main__content:has(.client-management) .client-management .dashboard-subheading__centered,.main__content:has(.client-management) .period-close .dashboard-subheading__centered,.main__content:has(.period-close) .client-management .dashboard-subheading__centered,.main__content:has(.period-close) .period-close .dashboard-subheading__centered{gap:1rem;justify-content:center}.main__content:has(.client-management) .client-management .dashboard-subheading .anticon,.main__content:has(.client-management) .period-close .dashboard-subheading .anticon,.main__content:has(.period-close) .client-management .dashboard-subheading .anticon,.main__content:has(.period-close) .period-close .dashboard-subheading .anticon{color:#99b4ff;color:var(--clr-primary-4)}.main__content:has(.client-management) .client-management .dashboard-subheading.active .anticon,.main__content:has(.client-management) .period-close .dashboard-subheading.active .anticon,.main__content:has(.period-close) .client-management .dashboard-subheading.active .anticon,.main__content:has(.period-close) .period-close .dashboard-subheading.active .anticon{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .dashboard-subheading__sorter,.main__content:has(.client-management) .period-close .dashboard-subheading__sorter,.main__content:has(.period-close) .client-management .dashboard-subheading__sorter,.main__content:has(.period-close) .period-close .dashboard-subheading__sorter{color:#99b4ff;color:var(--clr-primary-4);cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;justify-content:center}.main__content:has(.client-management) .client-management .dashboard-subheading__sorter .active,.main__content:has(.client-management) .period-close .dashboard-subheading__sorter .active,.main__content:has(.period-close) .client-management .dashboard-subheading__sorter .active,.main__content:has(.period-close) .period-close .dashboard-subheading__sorter .active{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .business-name-button,.main__content:has(.client-management) .period-close .business-name-button,.main__content:has(.period-close) .client-management .business-name-button,.main__content:has(.period-close) .period-close .business-name-button{align-items:center;border-radius:0;justify-content:flex-start;max-width:100%;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button span,.main__content:has(.client-management) .period-close .business-name-button span,.main__content:has(.period-close) .client-management .business-name-button span,.main__content:has(.period-close) .period-close .business-name-button span{flex-wrap:nowrap;overflow-x:hidden;white-space:normal;width:100%}.main__content:has(.client-management) .client-management .business-name-button__data-status,.main__content:has(.client-management) .period-close .business-name-button__data-status,.main__content:has(.period-close) .client-management .business-name-button__data-status,.main__content:has(.period-close) .period-close .business-name-button__data-status{display:flex;justify-content:space-between}.main__content:has(.client-management) .client-management .business-name-button__data-status__updated,.main__content:has(.client-management) .period-close .business-name-button__data-status__updated,.main__content:has(.period-close) .client-management .business-name-button__data-status__updated,.main__content:has(.period-close) .period-close .business-name-button__data-status__updated{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:.9rem;font-weight:500;gap:.25rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button__data-status__disconnected,.main__content:has(.client-management) .period-close .business-name-button__data-status__disconnected,.main__content:has(.period-close) .client-management .business-name-button__data-status__disconnected,.main__content:has(.period-close) .period-close .business-name-button__data-status__disconnected{align-items:center;color:#b81a1f;color:var(--clr-text-danger);display:flex;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button__data-status__disconnected .osp__logo,.main__content:has(.client-management) .period-close .business-name-button__data-status__disconnected .osp__logo,.main__content:has(.period-close) .client-management .business-name-button__data-status__disconnected .osp__logo,.main__content:has(.period-close) .period-close .business-name-button__data-status__disconnected .osp__logo{font-size:1.5em;padding-right:5px}.main__content:has(.client-management) .client-management .business-name-button__data-status .button-secondary,.main__content:has(.client-management) .period-close .business-name-button__data-status .button-secondary,.main__content:has(.period-close) .client-management .business-name-button__data-status .button-secondary,.main__content:has(.period-close) .period-close .business-name-button__data-status .button-secondary{border-color:#4263ea;border-color:var(--clr-text-blue);color:#4263ea;color:var(--clr-text-blue);font-size:.9rem;height:1.5rem}.main__content:has(.client-management) .client-management .business-name-button__data-status .dashboard-data-status,.main__content:has(.client-management) .period-close .business-name-button__data-status .dashboard-data-status,.main__content:has(.period-close) .client-management .business-name-button__data-status .dashboard-data-status,.main__content:has(.period-close) .period-close .business-name-button__data-status .dashboard-data-status{color:#4263ea;color:var(--clr-text-blue)}.main__content:has(.client-management) .client-management .ant-table-column-title,.main__content:has(.client-management) .period-close .ant-table-column-title,.main__content:has(.period-close) .client-management .ant-table-column-title,.main__content:has(.period-close) .period-close .ant-table-column-title{flex-grow:1;overflow-x:hidden;text-overflow:ellipsis}.main__content:has(.client-management) .client-management .ant-table-column-sorters,.main__content:has(.client-management) .client-management .ant-table-filter-column,.main__content:has(.client-management) .period-close .ant-table-column-sorters,.main__content:has(.client-management) .period-close .ant-table-filter-column,.main__content:has(.period-close) .client-management .ant-table-column-sorters,.main__content:has(.period-close) .client-management .ant-table-filter-column,.main__content:has(.period-close) .period-close .ant-table-column-sorters,.main__content:has(.period-close) .period-close .ant-table-filter-column{align-items:flex-center;color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.client-management) .client-management .ant-table-filter-column .ant-dropdown-trigger .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-filter-column .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-filter-column .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-filter-column .ant-dropdown-trigger .anticon-filter{color:#99b4ff;color:var(--clr-primary-4)}.main__content:has(.client-management) .client-management .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.client-management) .client-management .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .ant-table-column-sorter-down,.main__content:has(.client-management) .client-management .ant-table-column-sorter-up,.main__content:has(.client-management) .period-close .ant-table-column-sorter-down,.main__content:has(.client-management) .period-close .ant-table-column-sorter-up,.main__content:has(.period-close) .client-management .ant-table-column-sorter-down,.main__content:has(.period-close) .client-management .ant-table-column-sorter-up,.main__content:has(.period-close) .period-close .ant-table-column-sorter-down,.main__content:has(.period-close) .period-close .ant-table-column-sorter-up{color:#99b4ff;color:var(--clr-primary-4)}.main__content:has(.client-management) .client-management .ant-table-column-sorter-down.active,.main__content:has(.client-management) .client-management .ant-table-column-sorter-up.active,.main__content:has(.client-management) .period-close .ant-table-column-sorter-down.active,.main__content:has(.client-management) .period-close .ant-table-column-sorter-up.active,.main__content:has(.period-close) .client-management .ant-table-column-sorter-down.active,.main__content:has(.period-close) .client-management .ant-table-column-sorter-up.active,.main__content:has(.period-close) .period-close .ant-table-column-sorter-down.active,.main__content:has(.period-close) .period-close .ant-table-column-sorter-up.active{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .client-header,.main__content:has(.client-management) .period-close .client-header,.main__content:has(.period-close) .client-management .client-header,.main__content:has(.period-close) .period-close .client-header{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between}@media(max-width:1600px){.main__content:has(.client-management) .client-management .client-header .client-count,.main__content:has(.client-management) .period-close .client-header .client-count,.main__content:has(.period-close) .client-management .client-header .client-count,.main__content:has(.period-close) .period-close .client-header .client-count{max-width:50%;overflow-x:hidden;text-overflow:ellipsis}.main__content:has(.client-management) .client-management .client-header .button-secondary .ant-btn-icon,.main__content:has(.client-management) .period-close .client-header .button-secondary .ant-btn-icon,.main__content:has(.period-close) .client-management .client-header .button-secondary .ant-btn-icon,.main__content:has(.period-close) .period-close .client-header .button-secondary .ant-btn-icon{margin-right:0}.main__content:has(.client-management) .client-management .client-header .button-secondary .import-text,.main__content:has(.client-management) .period-close .client-header .button-secondary .import-text,.main__content:has(.period-close) .client-management .client-header .button-secondary .import-text,.main__content:has(.period-close) .period-close .client-header .button-secondary .import-text{display:none}}.main__content:has(.client-management) .client-management .client-header .button-secondary,.main__content:has(.client-management) .period-close .client-header .button-secondary,.main__content:has(.period-close) .client-management .client-header .button-secondary,.main__content:has(.period-close) .period-close .client-header .button-secondary{--_bg-color:#0000;--_text-color:var(--clr-text-white);--_border-color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .client-header .button-secondary:hover,.main__content:has(.client-management) .period-close .client-header .button-secondary:hover,.main__content:has(.period-close) .client-management .client-header .button-secondary:hover,.main__content:has(.period-close) .period-close .client-header .button-secondary:hover{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-text-title);--_border-color:var(--clr-bg-blue-selected)}.main__content:has(.client-management) .client-management .button-secondary.reconnect,.main__content:has(.client-management) .period-close .button-secondary.reconnect,.main__content:has(.period-close) .client-management .button-secondary.reconnect,.main__content:has(.period-close) .period-close .button-secondary.reconnect{font-size:.9rem;font-size:.6rem;font-weight:700;gap:.2rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button,.main__content:has(.client-management) .period-close .business-name-button,.main__content:has(.period-close) .client-management .business-name-button,.main__content:has(.period-close) .period-close .business-name-button{color:#0a1e70!important;color:var(--clr-text-title)!important;font-weight:700;height:auto;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:break-spaces}.main__content:has(.client-management) .client-management .ant-table th.ant-table-selection-column,.main__content:has(.client-management) .period-close .ant-table th.ant-table-selection-column,.main__content:has(.period-close) .client-management .ant-table th.ant-table-selection-column,.main__content:has(.period-close) .period-close .ant-table th.ant-table-selection-column{vertical-align:bottom}.main__content:has(.client-management) .client-management .ant-table th.ant-table-cell,.main__content:has(.client-management) .period-close .ant-table th.ant-table-cell,.main__content:has(.period-close) .client-management .ant-table th.ant-table-cell,.main__content:has(.period-close) .period-close .ant-table th.ant-table-cell{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.main__content:has(.client-management) .client-management .ant-table-wrapper,.main__content:has(.client-management) .period-close .ant-table-wrapper,.main__content:has(.period-close) .client-management .ant-table-wrapper,.main__content:has(.period-close) .period-close .ant-table-wrapper{flex-grow:1}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead{background:#0a1e70;background:var(--clr-bg-title)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead tr,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead tr,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead tr,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead tr{background:#0a1e70;background:var(--clr-bg-title)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead tr .aider-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead tr .aider-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead tr .aider-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead tr .aider-column{background:#0a1e70;background:var(--clr-bg-title);border-right:3px solid #fff;border-right:3px solid var(--clr-border-grid-th);overflow:hidden}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead .ant-table-column-sort,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead .ant-table-column-sort,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead .ant-table-column-sort,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead .ant-table-column-sort{background:#0a1e70;background:var(--clr-bg-title);border:none;color:#fff;color:var(--clr-text-white);padding:.8rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column{border-right:3px solid #f5f5f9;border-right:3px solid var(--clr-border-grid-td)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button),.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button),.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button),.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button){border-color:#fff;border-color:var(--clr-border-grid-th)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos{align-items:center;display:inline-flex;font-size:1.3em;height:1rem;justify-content:center;min-width:1.6rem;position:relative}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos+span,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos+span,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos+span,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos+span{overflow-wrap:break-word;white-space:normal}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon{bottom:0;left:0;inset:0;position:absolute;transform:translateY(10%);transition:transform .2s ease;z-index:2}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon{transform:translateY(-20%);z-index:1}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon{transform:translateY(50%)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon{transform:translateY(-50%)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__linked:hover,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__linked:hover,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__linked:hover,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__linked:hover{cursor:pointer}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation{display:flex;justify-content:space-between}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon{color:#27ae60;color:var(--clr-btn-fill-success);font-size:1.6rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon{color:#03babb;color:var(--clr-btn-line-teal);font-size:1.4rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon{color:#4263ea;color:var(--clr-btn-line-link);font-size:1.4rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected{color:#b81a1f;color:var(--clr-text-danger);font-size:15px}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell{border-bottom:3px solid #f5f5f9;border-bottom:3px solid var(--clr-border-grid-td);font-size:.9rem;padding:12px;text-transform:capitalize}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn{font-size:.9rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button),.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button),.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button),.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button){border-color:#fff;border-color:var(--clr-border-grid-th)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell{background-color:#ffeccf;background-color:var(--clr-bg-warning);border-bottom:3px solid #fff;border-bottom:3px solid var(--clr-border-grid-th);padding:5px 12px}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column{border-right:3px solid #f5f5f9;border-right:3px solid var(--clr-border-grid-td)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2),.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2),.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2),.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2){color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;text-transform:uppercase}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select{display:block}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon{color:#0a1e70;color:var(--clr-text-title);font-size:19px}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item{align-items:center;background-color:#4263ea;background-color:var(--clr-text-blue);border:1px solid #4263ea;border:1px solid var(--clr-border-info);border-radius:1rem;color:#fff;color:var(--clr-bg-white);display:flex;font-size:.9rem;font-weight:800;height:auto;line-height:1.3rem;margin:.01rem .5rem .01rem .01rem;padding:.05rem .5rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:#fff;color:var(--clr-bg-white)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-row-selected .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-row-selected .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-row-selected .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-row-selected .ant-table-cell{background-color:#fff;background-color:var(--clr-bg-white)}.main__content:has(.client-management) .client-management__header,.main__content:has(.client-management) .period-close__header,.main__content:has(.period-close) .client-management__header,.main__content:has(.period-close) .period-close__header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.main__content:has(.client-management) .client-management__header--links,.main__content:has(.client-management) .period-close__header--links,.main__content:has(.period-close) .client-management__header--links,.main__content:has(.period-close) .period-close__header--links{display:flex;flex-direction:column}.main__content:has(.client-management) .client-management__footer,.main__content:has(.client-management) .period-close__footer,.main__content:has(.period-close) .client-management__footer,.main__content:has(.period-close) .period-close__footer{background:#0a1e70;background:var(--clr-bg-title);bottom:0;display:flex;gap:10px;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky}.main__content:has(.client-management) .client-management__footer--remove-group,.main__content:has(.client-management) .period-close__footer--remove-group,.main__content:has(.period-close) .client-management__footer--remove-group,.main__content:has(.period-close) .period-close__footer--remove-group{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:flex-end}.dashboard-pill{align-items:center;border-radius:.8em;color:#fff;color:var(--clr-text-white);display:flex;flex:0 1;font-size:1rem;height:1.6em;justify-content:center;line-height:1.5rem;min-width:auto;padding-inline:.5em;width:auto}.dashboard-pill,.dashboard-pill--small{font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.dashboard-pill--small{font-size:.9rem;line-height:1.3rem}.dashboard-pill--danger{background-color:#eb5757;background-color:var(--clr-btn-fill-danger)}.dashboard-pill--muted{background-color:#9c9da0;background-color:var(--clr-btn-line-disabled)}.ant-tooltip:has(.period-close__tooltip-wrapper){--bg_color:color-mix(in srgb,var(--clr-text-white) 95%,#0000);--antd-arrow-background-color:var(--bg_color);font-size:.9rem;font-weight:500;line-height:1.3rem;max-width:47ch;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner{background-color:var(--bg_color)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .tooltip-header{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:1rem;font-weight:700;justify-content:flex-start;line-height:1.5rem;margin-bottom:.5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper{color:#5b5c61;color:var(--clr-text-aux);display:flex;flex-direction:column;width:100%}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .anticon{-webkit-margin-end:0;font-size:.8rem;margin-inline-end:0}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper--header .button-secondary{white-space:break-spaces;width:100%}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-secondary{font-size:.9rem;font-weight:500;line-height:1.3rem;padding:0 .5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group{display:flex;flex-grow:1;justify-content:space-between;width:100%}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .comment-count{width:50px}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .compliance-tooltip-button{width:calc(100% - 50px)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .compliance-tooltip-button .anticon{font-size:.8rem}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .compliance-tooltip-button span:not(.ant-btn-icon){max-width:95%;overflow:hidden;text-overflow:ellipsis}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary{--_border-color:none;--_bg-color:#0000;justify-content:flex-start}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary.active{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-text-title)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary:active,.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary:hover{--_bg-color:var(--clr-btn-fill-link);--_text-color:var(--clr-text-white)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .anticon{font-size:1.3rem}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter{display:flex;flex-direction:column;gap:0;height:100%;justify-content:center}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter .anticon{color:#99b4ff;color:var(--clr-primary-4);font-size:.7rem;margin:0;padding:0}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter .anticon.active{color:inherit}.import-button__dropdown .ant-dropdown-menu .ant-dropdown-menu-item h6{margin:0}.import-button__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#0000;cursor:default}.client-disconnect{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;text-align:center;width:100%}.client-disconnect__illustration{width:120px}.client-disconnect h1{font-size:1.3rem;line-height:1.3rem}.client-disconnect h1,.client-disconnect h2{font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.client-disconnect h2{font-size:1rem;line-height:1rem}.manage-template-block{align-items:center;display:flex;justify-content:space-between;padding-block:1rem}.manage-template-block h4{margin:0;padding:0}.manage-template-block+.manage-template-block{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}#chat-window{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:1rem;height:100%;justify-content:flex-start;padding:2rem 0}#chat-window .chat-window-header{align-items:flex-start;border-bottom:1px solid #c2d4ff;border-bottom:1px solid var(--clr-border-blue);display:flex;justify-content:space-between;width:100%}#chat-window .msg.assistant table{min-width:60%;overflow-x:scroll}#chat-window .centered-box{margin:80px auto 0;max-width:350px;padding:32px 24px 24px}#chat-window .centered-box,#chat-window .chat-window{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.067)}#chat-window .chat-window{display:flex;flex-direction:column;margin:40px auto;max-width:800px;min-height:70vh;padding:24px}#chat-window #chat-log{flex:1 1 auto;margin-bottom:20px;overflow-y:auto;width:100%}#chat-window .msg{border-radius:.5rem;padding:1rem;white-space:pre-wrap;word-break:break-word}#chat-window .msg.user{background:#f0f3fe;background:var(--clr-bg-blue);font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}#chat-window .msg.assistant{background:#dfede2;background:var(--clr-green-1);margin-block:.5rem 1.5rem}#chat-window .msg.assistant:last-child{margin-bottom:0}#chat-window .progress-box{background:var(--clr-amber-warning);border:none;border-radius:1rem;color:#b34f0c;color:var(--clr-text-warning)}#chat-window .progress-box .ant-collapse-content,#chat-window .progress-box .ant-collapse-header{background:#ffeccf;background:var(--clr-bg-warning);border-color:color-mix(in srgb,#b34f0c 30%,#0000);border-color:color-mix(in srgb,var(--clr-text-warning) 30%,#0000);color:#b34f0c;color:var(--clr-text-warning)}#chat-window .progress-box .ant-collapse-item{margin-block:.5rem}#chat-window .progress-box .ant-collapse-item .ant-collapse-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem}#chat-window .progress-box .ant-collapse-item .ant-collapse-content{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;color:#272830;color:var(--clr-text-main)}#chat-window .progress-box .ant-collapse-item:not(.ant-collapse-item-active) .ant-collapse-header{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}#chat-window .input-row{display:flex;gap:8px;margin-top:8px;width:100%}#chat-window textarea#user-input{background:#f7fbfa;border:1px solid #ccc;border-radius:7px;box-sizing:border-box;flex:1 1 auto;font-size:1.03em;line-height:1.45;max-height:160px;min-height:46px;padding:10px 12px;resize:vertical;transition:border .18s}#chat-window textarea#user-input:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}#chat-window #new-chat-btn{background:#ff6f00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:20px;padding:7px 18px}#chat-window #new-chat-btn:hover{background:#e65100}#chat-window .msg.assistant p{margin:0 0 10px}#chat-window .msg.assistant code,#chat-window .msg.assistant pre{background:#e7f4e4;border-radius:4px;font-size:.98em;padding:2px 8px}#chat-window .msg.assistant table{border-collapse:collapse;box-sizing:border-box;display:block;margin:12px 0 18px;max-width:100%;scrollbar-color:#bbb #f4f4f4;scrollbar-width:auto;width:-webkit-fit-content;width:fit-content}#chat-window .msg.assistant td,#chat-window .msg.assistant th{border:1px solid #bbb;font-size:.97em;padding:6px 14px;text-align:left;white-space:nowrap}#chat-window .msg.assistant th{background:#defbe6;font-weight:700}#chat-window .msg.assistant table::-webkit-scrollbar{background:#f4f4f4;height:8px}#chat-window .msg.assistant table::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}#chat-window .msg.assistant table{overflow-x:auto}#chat-window .msg.assistant::-webkit-scrollbar{height:8px}#chat-window .msg.assistant{scrollbar-color:#bbb #f4f4f4;scrollbar-width:auto}#chat-window #send-btn{height:100%}@media(max-width:800px){#chat-window .chat-window{max-width:98vw}}#chat-window .bounce-ellipsis{color:#272830;color:var(--clr-text-main)}#chat-window ol,#chat-window ul{margin-left:0;padding-left:1.6rem}#chat-window ol:last-child,#chat-window ul:last-child{margin-bottom:0}#chat-window ol p,#chat-window ul p{margin:0}.aider-modal .ant-modal-body .centered-modal{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.aider-modal .ant-modal-body:has(.navigation-modal){padding:0}.aider-modal .ant-modal-body dl{text-align:left}.aider-modal .ant-modal-body dd:has(+dd){margin-bottom:0}.aider-modal .ant-modal-body dd{display:list-item;list-style-type:disc;margin-left:1.4rem}.aider-modal:has(.centered-modal) .ant-modal-footer{display:flex;justify-content:center;padding-bottom:4rem}.aider-modal .ant-modal-footer{border-top:none}.aider-modal:has(.add-client-modal) .ant-modal-footer{gap:2rem}.aider-modal:has(.add-client-modal) .ant-modal-footer .ant-btn{width:10ch}.aider-modal .illustration svg,.aider-modal .modal-illustration svg{height:120px;width:120px}.aider-modal .modal-illustration{margin-block:2rem}.aider-modal.navigation-modal{display:flex}.aider-modal.navigation-modal nav{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom-left-radius:1rem;display:flex;flex-direction:column;min-width:200px;padding:1rem}.aider-modal.navigation-modal nav .nav-link{padding:.25rem 1.5rem .25rem .5rem}.aider-modal.navigation-modal .tab-content{flex-grow:1;padding:1rem}.aider-modal.advisory-assistant-modal .ant-modal-body{padding:0}.aider-modal.advisory-assistant-modal .advisory-ai{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:0}.aider-modal.advisory-assistant-modal .advisory-ai__content{height:60vh;min-height:300px}.aider-modal.advisory-assistant-modal .advisory-ai__content--main{border-width:0 0 0 1px}.aider-modal .client-settings__content{position:relative}.aider-modal .client-settings__content--main{max-height:60vh;overflow:auto;padding-right:1rem}.aider-modal .client-settings__content--description{align-items:center;display:flex;justify-content:center;text-align:left;width:80%}.aider-modal .client-settings__content--description ul{margin-top:1rem}.aider-modal .client-settings__content--description a,.aider-modal .client-settings__content--description li{font-size:16px;font-weight:400}.aider-modal .client-settings__content h3{margin-bottom:1rem}.aider-modal .client-settings__content h4{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:1px solid #e1e1e5;border:1px solid var(--clr-gray-4);border-radius:.25rem;padding-bottom:.5rem;padding-left:.3rem;padding-top:.5rem}.aider-modal .client-settings__content h3,.aider-modal .client-settings__content h4,.aider-modal .client-settings__content h5{font-size:20px}.aider-modal .client-settings__content h6{text-transform:none}.aider-modal .client-settings__content .ant-row.bottom-align{align-items:flex-end;margin-top:1rem}.aider-modal .client-settings__content .ant-row{margin-bottom:1rem}.aider-modal .client-settings__content ul{font-size:.8rem;font-weight:500;line-height:1.3rem;margin-bottom:0;text-align:left;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .client-settings__content .ant-form-item{margin-bottom:.5rem}.aider-modal .client-settings__content .ant-form-item .ant-row{margin-bottom:0}.aider-modal .client-settings__content .ant-form-item-label{padding-bottom:.25rem}.aider-modal .client-settings__content .ant-form-item-label label{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .client-settings__content .bankSelect,.aider-modal .client-settings__content .superannuationSelect,.aider-modal .client-settings__content--input{width:100%}.aider-modal .client-settings__content .bas-lodgement{border:1px solid #4263ea;border:1px solid var(--clr-border-info);border-radius:.25rem;padding:1rem}.aider-modal .client-settings__content .bas-lodgement .ant-radio-wrapper{position:relative}.aider-modal .client-settings__content .bas-lodgement .ant-radio-wrapper .ant-radio{align-self:flex-start;margin-top:.25rem}.aider-modal .client-settings__content .bas-lodgement .ant-radio-wrapper-checked h6,.aider-modal .client-settings__content .bas-lodgement .ant-radio-wrapper-checked p{color:#4263ea;color:var(--clr-text-info)}.aider-modal .client-settings__content .bas-lodgement .ant-radio-wrapper p{margin-bottom:0}.aider-modal .client-settings__content .bas-lodgement .ant-col{align-content:flex-start}.aider-modal .client-settings__content.remove-client{align-items:center;display:flex;flex-direction:column;width:100%}.aider-modal .client-settings__content.remove-client .remove-client__terms{background:#f0f3fe;background:var(--clr-bg-info);border:1px solid #4263ea;border:1px solid var(--clr-border-info);border-radius:.25rem;color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;margin-bottom:2rem;padding:.5rem 1rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.aider-modal .client-settings__content footer{align-items:flex-end;background:#fff;background:var(--clr-bg-white);bottom:0;display:flex;flex-direction:row;gap:1rem;justify-content:flex-end;padding-top:1rem;position:-webkit-sticky;position:sticky;width:100%}.aider-modal.rule-modal__new .ant-modal-body{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.aider-modal.rule-modal__delete .rule-modal__body{padding-top:1rem}.aider-modal.rule-modal__delete .ant-modal-footer{padding-bottom:2rem}.aider-modal.rule-modal .rule-modal__title{display:flex;gap:.5rem}.aider-modal.rule-modal .rule-modal__body{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.aider-modal.rule-modal .rule-modal__body h3{font-size:1.5rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.rule-modal .rule-form{max-height:80vh}.aider-modal.rule-modal .rule-form .ant-form-item{margin-bottom:0}.aider-modal.rule-modal .rule-form .ant-form-item-label label{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:600;line-height:1.5rem}.aider-modal.rule-modal .rule-form .ant-form-item.hidden-label label{color:#0000}.aider-modal.rule-modal .rule-form .ant-input-prefix{color:var(--clr-text-primary)}.aider-modal .paywall-modal__body h3{font-size:1.5rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .paywall-modal__body{gap:1rem;padding:4rem}.aider-modal.client-advisor-contacts-modal .advisor-contacts__header{display:flex;justify-content:space-between}.aider-modal.client-advisor-contacts-modal .advisor-contacts__header h2{font-size:1.3rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.client-advisor-contacts-modal .advisor-contacts__header img{height:150px}.aider-modal.client-advisor-contacts-modal .advisor-contacts__table{max-height:40svh}.aider-modal.client-advisor-contacts-modal .advisor-contacts__footer{display:flex;justify-content:space-between;padding-block:1rem}.aider-modal .ant-modal-footer:empty{display:none}.add-client-modal{gap:1rem;padding:4rem 2rem 0}.add-client-modal h2{font-size:1.9rem;font-weight:800;line-height:1.9rem;margin-top:2rem;text-rendering:optimizeLegibility;text-transform:none}.aider-rule-dropdown .ant-select-tree-node-content-wrapper{position:relative}.aider-rule-dropdown .ant-select-tree-treenode-disabled:hover .ant-select-tree-node-content-wrapper{pointer-events:none}.aider-rule-dropdown .ant-select-tree-treenode-disabled:hover .ant-select-tree-node-content-wrapper:after{background-color:#060608;background-color:var(--clr-gray-13);background-color:color-mix(in srgb,#060608 80%,#0000);background-color:color-mix(in srgb,var(--clr-gray-13) 80%,#0000);border-radius:.25rem;color:#fff;color:var(--clr-text-darkmode);content:"This has been selected by default, to remove it, please deselect the parent category";font-size:.8rem;font-weight:400;left:0;line-height:1.3rem;padding:.5rem;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:2.2em;z-index:2}.aider-rule-dropdown .ant-select-tree-treenode-disabled:hover .ant-select-tree-node-content-wrapper:before{border:.5rem solid #0000;border-bottom:.5rem solid color-mix(in srgb,var(--clr-gray-13) 80%,#0000);content:"";display:block;height:.2rem;left:.5rem;position:absolute;top:.75em;width:.2rem}.report-assistant-modal .ant-modal-body{display:flex;flex-direction:column;gap:1rem;height:80vh;justify-content:space-between;min-height:300px;padding:0}.report-assistant-modal .ant-modal-footer{margin-top:1rem}.report-assistant-modal__header{align-items:center;border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);color:#0a1e70;color:var(--clr-text-title);gap:1rem;padding:1rem}.report-assistant-modal__header,.report-assistant-modal__header--dropdown{display:flex;font-size:1.5rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.report-assistant-modal__header--dropdown{color:#4263ea;color:var(--clr-text-blue);cursor:pointer;gap:.5em}.report-assistant-modal__header--dropdown .anticon{font-size:1rem;font-weight:500;line-height:1rem;text-rendering:optimizeLegibility;text-transform:none}.advisory-llm-modal{align-items:space-between;display:flex;flex-grow:1;flex-shrink:1;gap:1rem;justify-content:space-between;max-height:100%;overflow:auto;padding:0 1rem}.advisory-llm-modal__footer{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider);display:flex;gap:1rem;min-height:12rem;padding:1rem}.advisory-llm-modal .place-center{display:grid;height:100%;place-items:center;width:100%}.advisory-llm-modal .place-center .assistant-loader{gap:1rem}.advisory-llm-modal .aider-alert{flex-grow:0;flex-shrink:1;position:relative}.advisory-llm-modal .aider-alert__content--body{height:calc(100% - 1rem);max-width:none;padding:3.5rem 0 1rem}.advisory-llm-modal .aider-alert__content--body .scrollbar{height:100%;overflow-y:auto}.advisory-llm-modal__button{position:absolute;right:10px;top:10px}.advisory-llm-modal__checkbox{position:absolute;right:10px;top:60px}.advisory-llm-modal__preferences{display:flex;flex-direction:column;gap:1rem;width:25%}.advisory-llm-modal__preferences-heading{align-items:center;display:flex;justify-content:space-between;width:100%}.advisory-llm-modal__preferences-heading h3{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-size:14px;font-weight:900;line-height:18px;margin:0;padding:0;text-transform:none}.advisory-llm-modal__preferences-info-icon{color:#4263ea;color:var(--clr-text-blue);cursor:pointer;flex-shrink:0;font-size:18px}.insight-graph-modal .ant-modal{width:50%!important}.insight-graph-modal .ant-modal-body{padding:0}.insight-graph-modal .ant-modal-footer{margin-top:1rem}.add-insight-graph-modal{display:flex;flex-direction:column;height:80%}.add-insight-graph-modal__body{flex-grow:1;margin-bottom:1rem;padding:1rem}.add-insight-graph-modal__footer{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:1px solid #c2d4ff;border-top:1px solid var(--clr-border-blue);display:flex;flex-direction:row-reverse;gap:5px;padding:1rem}.save-as-template-modal .ant-form-item-required:before{visibility:hidden}.save-as-template-modal .ant-form-item-control-input .ant-input-group-addon{background-color:#f5f5f9;background-color:var(--clr-gray-2)}.buttonContainer{display:flex;justify-content:space-between;padding:1rem}.cancelButton{border-color:#1890ff;color:#1890ff}.okButton{color:#fff}.optimise-prompt-modal h5{color:#272830;color:var(--clr-text-main)}.optimise-prompt-modal__content{display:flex;flex-direction:column;gap:1rem}.optimise-prompt-modal__content:has(+*){padding-bottom:1rem}@media screen and (min-width:768px){.optimise-prompt-modal__content{flex-direction:row}}.optimise-prompt-modal__content h5{color:#272830;color:var(--clr-text-main)}.optimise-prompt-modal__content .aider-alert{flex-grow:0;flex-shrink:1;position:relative}.optimise-prompt-modal__content .aider-alert__content--body{height:calc(100% - 1rem);margin-top:1rem;max-width:none}.optimise-prompt-modal__content .aider-alert__content--body .scrollbar{height:100%;overflow-y:auto}.anomaly-fix-modal .ant-modal-body{padding:0}.anomaly-fix-modal__transaction-table{border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider)}.anomaly-fix-modal__related-transactions{background-color:#f0f3fe;background-color:var(--clr-bg-blue);max-height:60vh;padding:.5rem}.anomaly-fix-modal__related-transactions--loader{align-items:center;display:flex;height:200px;justify-content:center}.anomaly-fix-modal__related-transactions h5{padding:.5rem 0;text-transform:none}.anomaly-fix-modal__related-transactions .ant-collapse-item{border-bottom:none;padding-bottom:1rem}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-collapse-header{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;justify-content:flex-start;padding-block:0}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon{align-items:center;display:flex;height:100%}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-table{background-color:#0000}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-table-row-level-0 .ant-table-cell{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-table .ant-table-thead tr th.ant-table-cell{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom:none;padding-block:.2rem}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-table .ant-table-tbody tr:has(.ant-table-cell-row-hover):hover .ant-table-cell-row-hover{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected)}.anomaly-fix-modal__related-transactions .ant-collapse-item .ant-table .ant-table-tbody .ant-table-row .ant-table-cell{padding:.2rem}.anomaly-fix-modal__related-transactions__collapse{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.anomaly-fix-modal__related-transactions__collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box,.anomaly-fix-modal__related-transactions__collapse .ant-collapse-item .ant-collapse-header{padding:0}.anomaly-fix-modal__related-transactions__collapse--header{border-block:2px solid #c3c4c9;border-block:solid 2px var(--clr-border-divider);margin-block:.5rem 1rem}.anomaly-fix-modal__related-transactions__collapse--header .ant-table-wrapper{border:none}.anomaly-fix-modal__related-transactions__collapse--header .ant-table-wrapper .ant-table{border-radius:0}.anomaly-fix-modal__related-transactions__collapse--header .ant-table-wrapper .ant-table .ant-table-content .ant-table-thead tr th.ant-table-cell{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom:none;padding-block:.2rem}.anomaly-fix-modal__related-transactions__collapse--header .ant-table-wrapper .ant-table .ant-table-content .ant-table-tbody:has(.hide-me-im-empty){display:none}.anomaly-fix-modal__related-transactions+.ant-modal-footer{gap:1rem;justify-content:center}.aider-modal-content{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;width:100%}.aider-modal-content.centered{align-items:center;justify-content:flex-start}.aider-modal-content--description{align-items:center;display:flex;justify-content:center;text-align:left}.aider-modal-content--description ul{margin-top:1rem}.aider-modal-content--description a,.aider-modal-content--description li{font-size:16px;font-weight:400}.ant-tooltip:has(.dashboard-resync-status){--fallback-bg:var(--clr-gray-13);--tooltip-bg:color-mix(in srgb,var(--fallback-bg) 90%,#0000)}.ant-tooltip:has(.dashboard-resync-status) .ant-tooltip-arrow:before{background:var(--fallback-bg);background:var(--tooltip-bg)}.ant-tooltip:has(.dashboard-resync-status) .ant-tooltip-inner{background-color:var(--fallback-bg);background-color:var(--tooltip-bg);color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:400;line-height:1.3rem;padding:.5rem 1rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.dashboard-resync-status) .status-icon{display:inline-block;margin-right:1rem;width:1rem}.ant-tooltip:has(.dashboard-resync-status) .dashboard-resync-status{list-style-type:none;margin:0;padding:0}.ant-tooltip:has(.dashboard-resync-status) .dashboard-resync-status .status-icon{display:inline-block;margin-right:1rem;width:1rem}.aider-modal .hide-in-modal{display:none}.aider-modal .screen-height,.main .screen-height{height:100dvh}.aider-modal .user-icon,.main .user-icon{aspect-ratio:1;background-color:#fff;background-color:var(--clr-bg-white);border-radius:50%;width:2.5rem}.aider-modal .user-icon.text-icon,.main .user-icon.text-icon{align-items:center;background-color:#fff;background-color:var(--clr-bg-white);color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:1.3rem;font-weight:800;justify-content:center;line-height:1.3rem;padding:.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .aider-tag,.main .aider-tag{align-items:center;background-color:#4263ea;background-color:var(--clr-text-blue);border:1px solid #4263ea;border:1px solid var(--clr-text-blue);border-radius:1rem;color:#fff;color:var(--clr-text-white);display:inline-flex;gap:.3rem;padding-left:.5rem}.aider-modal .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn,.main .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn{align-items:center;display:inline-flex}.aider-modal .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn.ant-btn .anticon,.main .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn.ant-btn .anticon{font-size:.8rem}.aider-modal .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn,.main .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn{color:#fff;color:var(--clr-btn-line-white)}.aider-modal .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn:hover,.main .aider-tag__close:not(:disabled):not(.ant-btn-disabled).ant-btn:hover{color:#99b4ff;color:var(--clr-primary-4)}.aider-modal .aider-tag.ghost,.main .aider-tag.ghost{background-color:#fff;background-color:var(--clr-bg-white);color:#4263ea;color:var(--clr-text-blue)}.aider-modal .aider-tag.ghost .ant-btn.ant-btn-link.aider-tag__close:not(:disabled):not(.ant-btn-disabled),.main .aider-tag.ghost .ant-btn.ant-btn-link.aider-tag__close:not(:disabled):not(.ant-btn-disabled){color:#4263ea;color:var(--clr-text-blue)}.aider-modal .aider-tag.ghost .ant-btn.ant-btn-link.aider-tag__close:not(:disabled):not(.ant-btn-disabled):hover,.main .aider-tag.ghost .ant-btn.ant-btn-link.aider-tag__close:not(:disabled):not(.ant-btn-disabled):hover{color:#0a1e70;color:var(--clr-btn-line-title)}.practice-initials-logo{align-items:center;background:#fff;background:var(--clr-bg-white);color:#4263ea;color:var(--clr-aider-blue);display:flex;font-family:Nunito,sans-serif;font-size:1.3rem;font-weight:800;justify-content:center;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.practice-initials-logo__icon{font-size:5rem}.practice-initials-logo:hover{color:#0a1e70;color:var(--clr-text-title)}.ant-btn:has(.practice-initials-logo){align-items:center;display:flex;justify-content:center}.ant-btn:has(.practice-initials-logo) .practice-initials-logo__icon.anticon{font-size:2rem}.xero-aider-logo{display:flex}.xero-aider-logo__xero{font-size:3.7rem}.xero-aider-logo__ellipsis{font-size:1.5rem}.xero-aider-logo__aider{font-size:4rem}.impersonate-user{align-items:center;column-gap:1rem;display:flex;position:relative}.impersonate-user__inputs{column-gap:1rem;display:flex;outline:5px solid #fff;outline:var(--clr-bg-white) solid 5px;position:absolute;right:3rem;width:400px}.impersonate-user.legacy{position:relative;top:-.2rem}.impersonate-user.legacy.insight-page{margin-right:1.5rem}.impersonate-user.legacy .impersonate-user__inputs{background:#fff;background:var(--clr-bg-white);right:4rem}.impersonate-user.legacy .button-primary:not(:disabled):not(.ant-btn-disabled),.impersonate-user.legacy .button-secondary:not(:disabled):not(.ant-btn-disabled){border:2px solid #e8e7ee;padding:1.4rem}.impersonate-user.full-width{justify-content:flex-end;padding:1rem;width:100%}.impersonate-user.full-width .impersonate-user__inputs{right:5rem}.text-pill{--border-color:var(--clr-border-divider);--bg-color:var(--clr-bg-white);--text-color:var(--clr-text-disabled);align-items:center;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:1.4em;color:var(--text-color);display:inline-flex;justify-content:center;padding:.2em .6em}.text-pill__primary{--border-color:var(--clr-text-blue);--bg-color:var(--clr-text-blue);--text-color:var(--clr-text-white)}.text-pill__secondary{--border-color:var(--clr-secondary-6);--bg-color:var(--clr-secondary-6);--text-color:var(--clr-text-white)}.text-pill__success{--border-color:var(--clr-border-success);--bg-color:var(--clr-bg-success);--text-color:var(--clr-text-success)}.text-pill__warning{--border-color:var(--clr-border-warning);--bg-color:var(--clr-bg-warning);--text-color:var(--clr-text-warning)}.text-pill__danger{--border-color:var(--clr-border-danger);--bg-color:var(--clr-bg-danger);--text-color:var(--clr-text-danger)}.text-pill__info{--border-color:var(--clr-border-info);--bg-color:var(--clr-bg-info);--text-color:var(--clr-text-info)}.text-pill__small{font-size:.5em;line-height:.8em}.text-pill__medium{font-size:.8em;line-height:.8em}.text-pill__large{font-size:1em;line-height:.8em}.corner-pill{padding-right:.5rem;position:relative}.corner-pill .text-pill{position:absolute;right:0;top:0;transform:translateX(15%) translateY(-50%)}.shimmer-loader .ant-row{gap:1rem;padding-bottom:1rem}.shimmer-loader .trio{height:8rem}.shimmer-loader .duo{height:20rem}.shimmer-loader .duo .ant-col{height:9.5rem}.shimmer-loader .ant-skeleton,.shimmer-loader .ant-skeleton .ant-skeleton-image{height:100%;width:100%}.separator{border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);height:1rem;margin:1rem 0 2rem;text-align:center}.separator-text{background-color:#fff;background-color:var(--clr-bg-white);font-size:1.5rem;line-height:1.5rem;padding:0 2rem;text-rendering:optimizeLegibility;text-transform:none}.beta-wrapper__inline{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.beta-wrapper__inline .text-pill{font-weight:700}.business-disconnected-banner{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:2rem;height:100%;justify-content:center}.business-disconnected-banner__image{height:10rem;width:10rem}.scroll-padded{scroll-margin-top:4rem}.clr-aider-teal{color:#00e0e1;color:var(--clr-secondary-6)}.clr-aider-blue{color:#4263ea;color:var(--clr-primary-6)}.transparent-bg:not(:hover):not(:active):not(:focus){--_bg-color:#0000;background:#0000}.profitability-period-breakdown>span:not(.ant-btn-icon){text-align:left;width:6ch}.aider-modal .advisory-ai,.main .advisory-ai{height:100%;width:100%}.aider-modal .advisory-ai__content,.main .advisory-ai__content{--sidebar-width:clamp(210px,20%,350px);align-items:stretch;display:flex;flex-grow:1;height:100%;justify-content:flex-start;width:100%}.aider-modal .advisory-ai__content--sidebar,.main .advisory-ai__content--sidebar{background:#f0f3fe;background:var(--clr-bg-blue);flex-grow:1;flex-shrink:0;height:100%;width:var(--sidebar-width)}.aider-modal .advisory-ai__content--sidebar aside h3,.main .advisory-ai__content--sidebar aside h3{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .advisory-ai__content--sidebar aside .ant-form-item,.main .advisory-ai__content--sidebar aside .ant-form-item{margin:0}.aider-modal .advisory-ai__content--sidebar aside,.main .advisory-ai__content--sidebar aside{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.aider-modal .advisory-ai__content--sidebar aside+aside,.main .advisory-ai__content--sidebar aside+aside{border-top:1px solid #c2d4ff;border-top:1px solid var(--clr-border-blue)}.aider-modal .advisory-ai__content--sidebar aside .ant-select,.main .advisory-ai__content--sidebar aside .ant-select{width:100%}.aider-modal .advisory-ai__content--sidebar aside .ant-btn,.main .advisory-ai__content--sidebar aside .ant-btn{font-size:.9rem;font-weight:500;height:-webkit-min-content;height:min-content;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none;white-space:pre-wrap;width:100%}.aider-modal .advisory-ai__content--sidebar aside .ant-btn.chat-prompt,.main .advisory-ai__content--sidebar aside .ant-btn.chat-prompt{font-size:.9rem;font-weight:700;line-height:1.3rem;margin:5px 0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger,.main .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger{border-color:#eb5757;border-color:var(--clr-border-danger);color:#b81a1f;color:var(--clr-btn-line-danger)}.aider-modal .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger:hover,.main .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger:hover{background-color:#fad7d7;background-color:var(--clr-bg-danger);border-color:#eb5757;border-color:var(--clr-border-danger)}.aider-modal .advisory-ai__content--sidebar aside .checkbox-item,.main .advisory-ai__content--sidebar aside .checkbox-item{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .advisory-ai__content--sidebar aside .checkbox-item__label,.main .advisory-ai__content--sidebar aside .checkbox-item__label{margin:0;padding:0}.aider-modal .advisory-ai__content--main,.main .advisory-ai__content--main{border:1px solid #c2d4ff;border:1px solid var(--clr-border-blue);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:space-between;position:relative;width:calc(100% - var(--sidebar-width))}.aider-modal .advisory-ai__content--main .text-icon,.main .advisory-ai__content--main .text-icon{border:1px solid #c2d4ff;border:1px solid var(--clr-border-blue)}.aider-modal .advisory-ai__content--main__chat-window,.main .advisory-ai__content--main__chat-window{flex-grow:0;flex-shrink:1;height:100%;overflow-y:auto;padding:1rem;width:100%}.aider-modal .advisory-ai__content--main__chat-window .chat-message,.main .advisory-ai__content--main__chat-window .chat-message{align-items:flex-start;border-radius:.25rem;display:flex;gap:1rem;margin-top:1rem;padding:.5rem}.aider-modal .advisory-ai__content--main__chat-window .chat-message .aider-icon,.main .advisory-ai__content--main__chat-window .chat-message .aider-icon{font-size:2.5rem}.aider-modal .advisory-ai__content--main__chat-window .chat-message__text,.main .advisory-ai__content--main__chat-window .chat-message__text{flex-grow:1;flex-shrink:1;max-width:calc(100% - 100px);overflow-x:auto;white-space:break-spaces}.aider-modal .advisory-ai__content--main__chat-window .chat-message.message-type-user,.main .advisory-ai__content--main__chat-window .chat-message.message-type-user{background-color:#f5f5f9;background-color:var(--clr-bg-disabled)}.aider-modal .advisory-ai__content--main__chat-window .chat-message .copy-button,.main .advisory-ai__content--main__chat-window .chat-message .copy-button{align-items:center;display:flex;justify-content:center;justify-self:flex-end}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress,.main .advisory-ai__content--main__chat-window .chat-message__progress{--radius:0.25rem;background:var(--clr-amber-warning);border:none;border-radius:var(--radius);color:#b34f0c;color:var(--clr-text-warning)}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content,.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-header,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-header{background:#ffeccf;background:var(--clr-bg-warning);border-color:color-mix(in srgb,#b34f0c 30%,#0000);border-color:color-mix(in srgb,var(--clr-text-warning) 30%,#0000);color:#b34f0c;color:var(--clr-text-warning)}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content{padding-bottom:0}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item ul,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item ul{margin:0;padding:0 0 0 1.4rem}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item{margin-block:.5rem}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item .ant-collapse-header,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item .ant-collapse-header{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item .ant-collapse-content,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item .ant-collapse-content{color:#272830;color:var(--clr-text-main)}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item:not(.ant-collapse-item-active) .ant-collapse-header,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item:not(.ant-collapse-item-active) .ant-collapse-header{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.aider-modal .advisory-ai__content--main .loading-spinner,.main .advisory-ai__content--main .loading-spinner{height:auto;padding-block:1rem}.aider-modal .assistant-intro,.main .assistant-intro{color:#0a1e70;color:var(--clr-text-title)}.aider-modal .assistant-intro .brand-name,.main .assistant-intro .brand-name{color:#4263ea;color:var(--clr-aider-blue);font-weight:800;margin-left:.2em;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .assistant-intro .secondary-brand,.main .assistant-intro .secondary-brand{color:#03babb;color:var(--clr-aider-dark-teal);font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .assistant-intro strong,.main .assistant-intro strong{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .assistant-intro .assistant-features,.main .assistant-intro .assistant-features{display:flex;gap:1rem}.aider-modal .assistant-intro .assistant-features__icons,.main .assistant-intro .assistant-features__icons{display:flex;font-size:3.25rem;gap:1rem}.aider-modal .assistant-intro .assistant-features__details,.main .assistant-intro .assistant-features__details{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .assistant-intro .assistant-features__details p,.main .assistant-intro .assistant-features__details p{margin:0;padding:0}.aider-modal .assistant-intro .assistant-features__details ul,.main .assistant-intro .assistant-features__details ul{margin:0;padding:0 0 0 1.4rem}.aider-modal .assistant-intro .assistant-features__extra,.main .assistant-intro .assistant-features__extra{padding-block:1rem}.aider-modal .assistant-intro .assistant-features__extra--button,.main .assistant-intro .assistant-features__extra--button{position:relative}.aider-modal .assistant-intro .assistant-features__extra--pill,.main .assistant-intro .assistant-features__extra--pill{position:absolute;right:0;top:0;transform:translate(75%,-50%)}.aider-modal .assistant-user__form-item,.main .assistant-user__form-item{flex-grow:1;height:100%;margin:0;padding:0}.aider-modal .assistant-user__form-item .ant-row,.aider-modal .assistant-user__form-item .ant-row .ant-col,.aider-modal .assistant-user__form-item .ant-row .ant-col .ant-form-item-control-input,.aider-modal .assistant-user__form-item .ant-row .ant-col .ant-form-item-control-input-content,.main .assistant-user__form-item .ant-row,.main .assistant-user__form-item .ant-row .ant-col,.main .assistant-user__form-item .ant-row .ant-col .ant-form-item-control-input,.main .assistant-user__form-item .ant-row .ant-col .ant-form-item-control-input-content{height:100%}.aider-modal .assistant-user-input,.main .assistant-user-input{align-items:flex-start;background-color:#f5f5f9;background-color:var(--clr-bg-disabled);border-top:1px solid #c2d4ff;border-top:1px solid var(--clr-border-blue);bottom:0;display:flex;flex-direction:column;left:0;padding:1rem;position:-webkit-sticky;position:sticky;right:0}.aider-modal .assistant-user-input__form,.main .assistant-user-input__form{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:flex-start;width:100%}.aider-modal .assistant-user-input__form textarea,.main .assistant-user-input__form textarea{color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;height:100%;line-height:1.3rem;max-height:8rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.aider-modal .assistant-user-input__form .aider-icon,.main .assistant-user-input__form .aider-icon{font-size:2.5rem}.aider-modal .assistant-user-input__form .ant-btn,.main .assistant-user-input__form .ant-btn{align-items:center;display:flex;flex-shrink:0;font-size:1.4rem;height:3rem;justify-content:center;width:3rem}.aider-modal .assistant-user-input__link,.main .assistant-user-input__link{padding:0}.aider-modal .assistant-user-input__footer,.main .assistant-user-input__footer{align-items:center;display:flex;justify-content:space-between;padding:0 4rem 0 3.5rem;width:100%}.aider-modal .assistant-user-send,.main .assistant-user-send{align-items:center;display:flex;justify-content:center}.aider-modal .assistant-user-send:disabled,.main .assistant-user-send:disabled{background:#c3c4c9;background:var(--clr-gray-5);color:#fff;color:var(--clr-btn-line-white)}.aider-modal .assistant-user-send.ant-btn-loading,.main .assistant-user-send.ant-btn-loading{background:#4263ea;background:var(--clr-btn-line-link);border-color:#4263ea;border-color:var(--clr-btn-line-link);color:#fff;color:var(--clr-bg-white)}.aider-modal .assistant-history,.main .assistant-history{align-items:center;background:#f0f3fe;background:var(--clr-bg-blue);border-radius:.25rem;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:.5rem}@keyframes fade{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.assistant-loader{display:grid;padding:1rem;place-items:center}.assistant-loader__message{animation:fade 2s infinite;color:#0a1e70;color:var(--clr-text-title)}.assistant-insight{flex-grow:1;padding:1rem}.aider-modal .advisory-ai__content--sidebar{border-bottom-left-radius:1rem}.aider-modal .advisory-ai__content--main .assistant-user-input{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.genai-button__dropdown .ant-dropdown-arrow{transform:translateY(-90%)}.genai-button__dropdown .ant-dropdown-arrow:after{box-shadow:1px 1px 1px #c3c4c9;box-shadow:1px 1px 1px var(--clr-gray-5)}.genai-button__dropdown .ant-dropdown-menu{border:1px solid #c3c4c9;border:1px solid var(--clr-gray-5);border-radius:6px}.genai-button__dropdown .ant-dropdown-menu-item{color:#4263ea!important;color:var(--clr-aider-blue)!important}.genai-button__dropdown .ant-dropdown-menu-item:hover{background-color:#0000!important}.genai-button__dropdown .ant-dropdown-menu-item-group-title{color:#272830!important;color:var(--clr-text-main)!important}.genai-button__dropdown .ant-dropdown-menu-item-group-list{margin:0!important}.aider-alert{border-radius:.25rem;border-style:solid;border-width:1px;color:#272830;color:var(--clr-text-main);display:flex;padding:1rem;width:100%}.aider-alert--borderless{border:none}.aider-alert--error{background-color:#fad7d7;background-color:var(--clr-bg-danger);border-color:#eb5757;border-color:var(--clr-border-danger)}.aider-alert--error .aider-alert__content--body,.aider-alert--error .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--error.aider-alert--ghost .aider-alert__content--body,.aider-alert--error.aider-alert--ghost .aider-alert__content--title,.aider-alert--error>.aider-alert__icon{color:#b81a1f;color:var(--clr-text-danger)}.aider-alert--warning{background-color:#ffeccf;background-color:var(--clr-bg-warning);border-color:#ff902c;border-color:var(--clr-border-warning)}.aider-alert--warning,.aider-alert--warning .aider-alert__content--body,.aider-alert--warning .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--warning.aider-alert--ghost .aider-alert__content--body,.aider-alert--warning.aider-alert--ghost .aider-alert__content--title{color:#b34f0c;color:var(--clr-text-warning)}.aider-alert--warning>.aider-alert__icon{color:#ff902c;color:var(--clr-btn-fill-warning)}.aider-alert--success{background-color:#d0eddb;background-color:var(--clr-bg-success);border-color:#27ae60;border-color:var(--clr-border-success)}.aider-alert--success .aider-alert__content--body,.aider-alert--success .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--success.aider-alert--ghost .aider-alert__content--body,.aider-alert--success.aider-alert--ghost .aider-alert__content--title,.aider-alert--success>.aider-alert__icon{color:#178749;color:var(--clr-text-success)}.aider-alert--genai,.aider-alert--info{background-color:#f0f3fe;background-color:var(--clr-bg-info);border-color:#4263ea;border-color:var(--clr-border-info)}.aider-alert--genai .aider-alert__content--title,.aider-alert--info .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--genai>.aider-alert__icon,.aider-alert--info>.aider-alert__icon{color:#4263ea;color:var(--clr-text-link)}.aider-alert--genai.aider-alert--theme-secondary:not(.aider-alert--ghost),.aider-alert--info.aider-alert--theme-secondary:not(.aider-alert--ghost){background-color:#e0fbfb;background-color:var(--clr-bg-teal)}.aider-alert--genai.aider-alert--theme-secondary,.aider-alert--info.aider-alert--theme-secondary{border-color:#03babb;border-color:var(--clr-border-dark-teal)}.aider-alert--genai.aider-alert--theme-secondary .aider-alert__content--body,.aider-alert--genai.aider-alert--theme-secondary .aider-alert__content--title,.aider-alert--info.aider-alert--theme-secondary .aider-alert__content--body,.aider-alert--info.aider-alert--theme-secondary .aider-alert__content--title{color:#03babb;color:var(--clr-aider-dark-teal)}.aider-alert--genai.aider-alert--theme-secondary>.aider-alert__icon,.aider-alert--info.aider-alert--theme-secondary>.aider-alert__icon{color:#03babb;color:var(--clr-btn-line-teal)}.aider-alert--genai.aider-alert--theme-muted:not(.aider-alert--ghost),.aider-alert--info.aider-alert--theme-muted:not(.aider-alert--ghost){background-color:#f5f5f9;background-color:var(--clr-bg-disabled)}.aider-alert--genai.aider-alert--theme-muted,.aider-alert--info.aider-alert--theme-muted{border-color:#c3c4c9;border-color:var(--clr-border-divider)}.aider-alert--genai.aider-alert--theme-muted .aider-alert__content--body,.aider-alert--genai.aider-alert--theme-muted .aider-alert__content--title,.aider-alert--info.aider-alert--theme-muted .aider-alert__content--body,.aider-alert--info.aider-alert--theme-muted .aider-alert__content--title{color:#9c9da0;color:var(--clr-text-disabled)}.aider-alert--genai.aider-alert--theme-muted>.aider-alert__icon,.aider-alert--info.aider-alert--theme-muted>.aider-alert__icon{color:#9c9da0;color:var(--clr-btn-line-disabled)}.aider-alert--ghost{background-color:#0000}.aider-alert>.aider-alert__icon{font-size:1.3rem;padding:0 .75rem 0 0}.aider-alert.aider-alert--large-icon>.aider-alert__icon{font-size:2rem}.aider-alert__content{font-size:1rem;font-weight:500;line-height:1.5rem;min-width:20ch;text-rendering:optimizeLegibility;text-transform:none;white-space:pre-wrap;width:100%}.aider-alert__content--info{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.aider-alert__content--info__title-only{min-height:100%}.aider-alert__content--body{align-items:flex-start;max-width:85ch}.aider-alert__content--body:has(.full-width){max-width:100%}.aider-alert__content--body>:last-child{margin-bottom:0}.aider-alert__content--body .top-line{margin-bottom:1.5rem}.aider-alert__content--body p{font-size:1rem;line-height:1.5rem;margin-bottom:0;padding-bottom:0;text-rendering:optimizeLegibility;text-transform:none}.aider-alert__content--body__alert-with-button{display:flex!important;justify-content:left!important;margin-left:0!important;padding-left:0!important}.aider-alert__content--title{align-items:center;font-size:1rem;font-weight:800;line-height:1.5rem;margin-bottom:0;padding-bottom:0;text-rendering:optimizeLegibility;text-transform:none}.aider-alert__content a{text-decoration:underline}.aider-alert__content a:hover{text-decoration:none}.aider-alert.top-spacing{margin-top:1rem}.insight-banner{height:auto;margin-block:1rem}.insight-banner__alert .aider-alert__content{max-width:100%}.insight-banner__alert .aider-alert__content--body{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:500;justify-content:flex-end;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.insight-banner__alert .aider-alert__content--body p{flex-grow:1}.prompt-banner{height:auto;margin-block:1rem}.prompt-banner__alert .aider-alert__content{max-width:100%}.prompt-banner__alert .aider-alert__content--body{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:500;justify-content:flex-end;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.prompt-banner__alert .aider-alert__content--body p{flex-grow:1}.prompt-block{box-shadow:0 9px 28px 8px #0000000d,0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f;margin-bottom:10px}.prompt-block__prompt{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;padding-right:2px;position:relative;text-overflow:ellipsis}.prompt-block__prompt--content:before{content:'"'}.prompt-block__prompt:after{content:'"';position:relative}.prompt-block .aider-alert__content{position:relative}.prompt-block .aider-alert__content--body{font-size:1rem;font-weight:500;line-height:1.5rem;margin-top:10px}.prompt-block .aider-alert__content--body,.resync-error{text-rendering:optimizeLegibility;text-transform:none}.resync-error p{margin:0;padding-top:1rem}#root .navBar,.main .navBar{display:flex;height:100%}#root .navBar-main,.main .navBar-main{align-items:center;background-color:#4263ea;background-color:var(--clr-aider-blue);color:#fff;color:var(--clr-text-white);flex-direction:column;width:4rem}#root .navBar-main__top,.main .navBar-main__top{flex-grow:1}#root .navBar-main__bottom,#root .navBar-main__logo,.main .navBar-main__bottom,.main .navBar-main__logo{flex:0 1 auto}#root .navBar-main__bottom,#root .navBar-main__top,.main .navBar-main__bottom,.main .navBar-main__top{align-items:center;display:flex;flex-direction:column}#root .navBar-main__earlyAccessFlag,.main .navBar-main__earlyAccessFlag{font-size:3.5rem;left:0;position:absolute;top:0}#root .navBar-main__logo,.main .navBar-main__logo{color:#fff;color:var(--clr-btn-line-white);font-size:2rem;margin-top:2rem;position:relative;z-index:1}#root .navBar-main__icon,.main .navBar-main__icon{color:#99b4ff;color:var(--clr-primary-4);font-size:2rem;margin-top:1rem;padding:.625rem;position:relative}#root .navBar-main__icon.active,.main .navBar-main__icon.active{color:#fff;color:var(--clr-btn-line-white)}#root .navBar-main__icon:not(.active):hover,.main .navBar-main__icon:not(.active):hover{--hover-color:var(--clr-primary-5);background-color:var(--hover-color);border-radius:50%;color:#fff;color:var(--clr-btn-line-white)}#root .navBar-main__icon--wrapper,.main .navBar-main__icon--wrapper{align-items:center;display:flex;flex-direction:column;position:relative}#root .navBar-main__icon--wrapper .text-pill,.main .navBar-main__icon--wrapper .text-pill{bottom:0;font-size:.8rem;position:absolute;transform:translateY(100%)}#root .navBar-main__dropdown,.main .navBar-main__dropdown{margin-block:1rem;position:relative}#root .navBar-main__dropdown .ant-btn,.main .navBar-main__dropdown .ant-btn{padding:0}#root .navBar-main__dropdown-list,.main .navBar-main__dropdown-list{background-color:#fff;background-color:var(--clr-bg-white);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:4px;bottom:0;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;display:block;left:calc(100% + .75rem);list-style-type:none;overflow-y:auto;padding:.25rem;position:absolute;transition:opacity .2s ease-in-out;width:16rem;z-index:9999}#root .navBar-main__dropdown-list--hide,.main .navBar-main__dropdown-list--hide{display:none}#root .navBar-main__dropdown-item,.main .navBar-main__dropdown-item{align-items:center;color:#272830;color:var(--clr-text-main);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;white-space:nowrap}#root .navBar-main__dropdown-item span,.main .navBar-main__dropdown-item span{font-size:1.5rem}#root .navBar-main__dropdown-item:hover,.main .navBar-main__dropdown-item:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:2px;color:#3b52b4;color:var(--clr-text-hover)}#root .navBar-main__dropdown-img,.main .navBar-main__dropdown-img{display:inline-block;object-fit:cover;width:100%}#root .navBar-sub,.main .navBar-sub{gap:.5rem;padding:.8rem}@media(min-width:992px){#root .navBar-sub,.main .navBar-sub{flex-direction:column;width:min(20vw,285px)}}#root .navBar-sub__item,.main .navBar-sub__item{border-radius:4px;color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;padding:.5rem .8rem;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media(min-width:992px){#root .navBar-sub__item,.main .navBar-sub__item{white-space:pre-wrap}}#root .navBar-sub__item span,.main .navBar-sub__item span{color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}#root .navBar-sub__item.external,.main .navBar-sub__item.external{display:flex;gap:.5em;justify-content:space-between}#root .navBar-sub__item:hover,#root .navBar-sub__item:hover span,.main .navBar-sub__item:hover,.main .navBar-sub__item:hover span{color:#4263ea;color:var(--clr-aider-blue)}#root .navBar-sub__item.active,.main .navBar-sub__item.active{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}#root .navBar-sub__item .text-pill,.main .navBar-sub__item .text-pill{margin-left:.5em}#root .navBar-main__icon{line-height:1.5rem}.settings-form h3{margin-bottom:1rem}.accounts-tree-selector+.accounts-tree-selector{margin-top:0}.ant-notification{--color:var(--clr-primary-6);--bg-color:var(--clr-primary-1)}.ant-notification-notice-icon .anticon{color:var(--color)}.ant-notification .notification{background:var(--bg-color);border:1px solid var(--color);border-radius:.4rem;font-family:Nunito,sans-serif}.ant-notification .notification.ant-notification-notice .ant-notification-notice-message{color:var(----clr-text-main);font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description{color:var(----clr-text-main)}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description .scrollbar{max-height:10rem;overflow-y:auto}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p{margin-bottom:.5rem}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p:has(+ol),.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p:has(+ul),.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p:last-child{margin-bottom:0}.ant-notification .notification__title-only.ant-notification-notice .ant-notification-notice-message{margin-bottom:0}.ant-notification .notification__error{--color:var(--clr-text-danger);--bg-color:var(--clr-bg-danger)}.ant-notification .notification__warning{--color:var(--clr-text-warning);--bg-color:var(--clr-bg-warning)}.ant-notification .notification__success{--color:var(--clr-text-success);--bg-color:var(--clr-bg-success)}.main .checklist-status{align-items:center;display:flex;justify-content:space-between;width:100%}.main .checklist-status div{align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-start}.main .checklist-status div>svg{padding-bottom:.2rem}.main .checklist-status div h2{margin:0;padding:0}.main .checklist-status div .checklist-status__sync-button{padding-inline:.5rem}.main .checklist-status div .checklist-status__sync-button .ant-btn-icon{font-size:1.3em}.main .checklist__container{padding:0}.main .checklist__section__header{align-items:center;background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:.25rem;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;width:100%}.main .checklist__section__header__title{color:#0a1e70;color:var(--clr-text-title);font-size:2rem;font-weight:700;margin:0}.main .checklist__section__data{padding:.1rem}.main .checklist__rule__title{margin-left:1rem}.main .checklist__rule__description{padding:.1rem}.main .practice-checklist{padding:1rem}.main .practice-checklist+.practice-checklist{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.main .practice-checklist__header{padding:0 0 .5rem .5rem}.main .practice-checklist__summary{display:flex;justify-content:space-between}.main .practice-checklist__title{align-items:center;color:#4263ea;color:var(--clr-text-blue);column-gap:1rem;display:flex;margin:0}.main .practice-checklist__title h5{font-size:1.3rem;font-weight:700;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main .practice-checklist__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.main .practice-checklist__introduction p{margin-bottom:0}.main .practice-checklist__detail{margin-left:2rem;padding-top:1rem}.main .practice-checklist__footer{bottom:0;position:-webkit-sticky;position:sticky}.compliance-section-header{align-items:flex-start;background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:1px solid #e1e1e5;border:1px solid var(--clr-gray-4);border-radius:.25rem;display:flex;flex-direction:row;justify-content:space-between;padding:.75rem;width:100%}.compliance-section-header__block{align-items:flex-start;display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start}.compliance-section-header__text{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start}.compliance-section-header__title{color:#0a1e70;color:var(--clr-text-title);font-size:1.9rem;line-height:1.9rem;margin:0}.compliance-section-header__icon,.compliance-section-header__title{font-weight:700;text-rendering:optimizeLegibility;text-transform:none}.compliance-section-header__icon{font-size:1.5rem;line-height:1.5rem;margin:.1rem 0 0;padding:0}.compliance-section-header__icon--success{color:#27ae60;color:var(--clr-btn-fill-success)}.compliance-section-header__icon--warning{color:#ff902c;color:var(--clr-btn-fill-warning)}.compliance-section-header__icon--danger{color:#eb5757;color:var(--clr-btn-fill-danger)}.compliance-section-header__icon--muted{color:#c3c4c9;color:var(--clr-btn-fill-disabled)}.section-resync{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:.9rem;font-weight:500;gap:1rem;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.section-resync__status{align-items:center;display:flex;gap:.25rem}.section-reconnect{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:.9rem;font-weight:500;gap:.5em;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.section-reconnect .osp__logo{font-size:1.5em}.section-reconnect .status-text{color:#b81a1f;color:var(--clr-text-danger);font-weight:500}.checklist-postfix,.section-reconnect .status-text{font-size:.9rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.checklist-postfix{font-weight:800}.checklist-postfix__danger{color:#b81a1f;color:var(--clr-text-danger)}.checklist-postfix__warning{color:#b34f0c;color:var(--clr-text-warning)}.checklist-postfix__info{color:#4263ea;color:var(--clr-text-info)}.ant-tooltip:has(.period-close-cell-tooltip) .ant-tooltip-inner .period-close-cell-tooltip{--_link-color:var(--clr-text-white);--_hover-color:rgb(from var(--clr-text-white) r g b/0.8)}.ant-tooltip:has(.period-close-cell-tooltip) .ant-tooltip-inner .period-close-cell-tooltip h4{font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close-cell-tooltip) .ant-tooltip-inner .period-close-cell-tooltip p{margin:0;padding:0}.ant-tooltip:has(.period-close-cell-tooltip) .ant-tooltip-inner .period-close-cell-tooltip p+p{margin-top:0}.period-close-checklist.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow{cursor:pointer;font-size:1.3rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-checklist.ant-collapse>.ant-collapse-item>.ant-collapse-header.ant-collapse-collapsible-disabled,.period-close-checklist.ant-collapse>.ant-collapse-item>.ant-collapse-header.ant-collapse-collapsible-disabled .ant-collapse-arrow{cursor:default}.period-close-checklist.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;color:#4263ea;color:var(--clr-text-blue);font-size:1rem;font-weight:700;line-height:1rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-checklist .ant-collapse-expand-icon{font-size:1.5rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-checklist__cell:has(.checklist-table-tooltip-icon){align-items:center;display:flex;flex-grow:0;position:relative}.period-close-checklist .period-close-table .ant-table .ant-table-expand-icon-col,.period-close-checklist .period-close-table .ant-table .ant-table-row-expand-icon-cell{width:1.6rem}.period-close-checklist .period-close-table .ant-table .ant-table-expanded-row>.ant-table-cell .ant-table-expanded-row-fixed{padding:.5rem .5rem .5rem 0}.period-close-checklist .period-close-table .ant-table .ant-table-expanded-row>.ant-table-cell .ant-table-wrapper .ant-table{margin-left:0}.period-close-checklist__expandable-row{outline:5px solid pink}.period-close-checklist__expandable-row table tbody tr td{background-color:#0000}.period-close-checklist__expandable-row__icon{color:#4263ea;color:var(--clr-text-blue)}.period-close-checklist__expandable-row__icon.expand-disabled{color:#9c9da0;color:var(--clr-text-disabled);cursor:no-drop}.period-close-table__expandable-row{background-color:#0000}.period-close-table__expandable-row table .ant-table-thead .ant-table-cell:empty{border-bottom:1px solid green}.period-close-table__expandable-row table .ant-table-thead tr .ant-table-cell,.period-close-table__expandable-row table .ant-table-thead tr .ant-table-cell-fix-left,.period-close-table__expandable-row table .ant-table-thead tr td,.period-close-table__expandable-row table tbody tr .ant-table-cell,.period-close-table__expandable-row table tbody tr .ant-table-cell-fix-left,.period-close-table__expandable-row table tbody tr td{background-color:#0000}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__right,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__right{justify-content:flex-end;text-align:right}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__right .period-close-checklist__cell,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__right .period-close-checklist__cell{text-align:right}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__right .period-close-checklist__cell:has(.checklist-input__toggle-button),.ant-table-wrapper .ant-table-thead>tr>th.cell-align__right .period-close-checklist__cell:has(.checklist-input__toggle-button){display:inline-flex;justify-content:right}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__center,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__center{justify-content:center;text-align:center}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__center .period-close-checklist__cell,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__center .period-close-checklist__cell{text-align:center}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__center .period-close-checklist__cell:has(.checklist-input__toggle-button),.ant-table-wrapper .ant-table-thead>tr>th.cell-align__center .period-close-checklist__cell:has(.checklist-input__toggle-button){display:inline-flex;justify-content:center}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__left,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__left{justify-content:flex-start;text-align:left}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__left .period-close-checklist__cell,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__left .period-close-checklist__cell{text-align:left}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__left .period-close-checklist__cell:has(.checklist-input__toggle-button),.ant-table-wrapper .ant-table-thead>tr>th.cell-align__left .period-close-checklist__cell:has(.checklist-input__toggle-button){display:inline-flex;justify-content:left}.checklist-table-tooltip-icon{color:#4263ea;color:var(--clr-text-blue);cursor:pointer;font-size:1em;margin-left:.5rem}.button-secondary.call-to-action{font-size:1.3rem;font-size:1.125rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-table{--antd-table-line-height:21px}.period-close-table a{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-table .ant-table-thead:has(.period-close-table__row-header__empty){display:none}.period-close-table .ant-table-thead .ant-table-cell{background-color:#fff;background-color:var(--clr-bg-white);border-color:#c3c4c9;border-color:var(--clr-border-divider)}.period-close-table .ant-table-thead .ant-table-cell,.period-close-table__row--header,.period-close-table__row--subheader,.period-close-table__row--summary-header{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:700;line-height:.9rem;line-height:var(--antd-table-line-height);text-rendering:optimizeLegibility;text-transform:none}.period-close-table .ant-table-cell-fix-left:has(.period-close-table__row--header),.period-close-table .ant-table-row:has(.period-close-table__row--header){background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.period-close-table .ant-table-cell{border-color:#c3c4c9;border-color:var(--clr-border-divider);font-size:.9rem;font-weight:500;line-height:1.3rem;line-height:var(--antd-table-line-height);text-rendering:optimizeLegibility;text-transform:none;white-space:break-spaces}.period-close-table .ant-table-cell.cell-numeric{flex-grow:0;text-align:right}.period-close-table .ant-table .ant-table-tbody>tr>.ant-table-cell:not(:last-child) :not(.ant-table-selection-column) :not(.ant-table-row-expand-icon-cell):before,.period-close-table .ant-table .ant-table-thead>tr>.ant-table-cell:not(:last-child) :not(.ant-table-selection-column) :not(.ant-table-row-expand-icon-cell):before{background-color:#0000}.period-close-table .ant-table .ant-table-tbody .ant-table-cell,.period-close-table .ant-table .ant-table-thead .ant-table-cell{border-color:#c3c4c9;border-color:var(--clr-border-divider);position:relative;vertical-align:top}.period-close-table .ant-table .ant-table-tbody .ant-table-cell:has(+.ant-table-cell>.period-close-table__row--subheader:empty),.period-close-table .ant-table .ant-table-thead .ant-table-cell:has(+.ant-table-cell>.period-close-table__row--subheader:empty){white-space:nowrap}.period-close-table .ant-table .ant-table-tbody tr:has(.ant-table-cell-row-hover):hover .ant-table-cell-row-hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.period-close-table:not(.pre-head-table) .ant-table-tbody .ant-table-row:not(.period-close-table__expandable-row--row):last-child .ant-table-cell{border-bottom:0}.period-close-table.pre-head-table{margin-bottom:1rem}.period-close-item+.period-close-item{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.checklist-container{display:flex;flex-direction:column;gap:1rem}.ant-input-number-group-addon:has(.checklist-input__controls){background:#fff;background:var(--clr-bg-white);padding-inline:0}.checklist-input__toggle-button span{color:#000000e0;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.checklist-input__toggle-button:hover span{color:#3b52b4;color:var(--clr-btn-line-hover)}.ant-input-number-group:has(.checklist-input__controls) .ant-input-number:has(+.ant-input-number-group-addon){border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.ant-input-number-group:has(.checklist-input__controls) .ant-input-number-group-addon{border:0;padding-left:.25rem}.ant-input-number-group:has(.checklist-input__controls) .ant-input-number-group-addon .checklist-input__controls{display:flex;flex:0 1;flex-direction:row;gap:.25rem}.period-close-info-icon__info{color:#4263ea;color:var(--clr-btn-fill-link)}.period-close-info-icon__warning{color:#ff902c;color:var(--clr-btn-fill-warning)}.period-close-info-icon__danger{color:#eb5757;color:var(--clr-btn-fill-danger)}.ant-table-expanded-row-fixed:has(.period-close-checklist__empty){color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;padding:.5rem;text-rendering:optimizeLegibility;text-transform:none}.checklistBullets{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:500;line-height:1.3rem;padding-bottom:.5rem;text-rendering:optimizeLegibility;text-transform:none}.checklistBullets:has(.checklistSettings){border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider)}.checklistBullets ul{list-style-position:inside;margin-left:0;padding-left:.5rem}.checklistSettings{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;font-size:.9rem;font-weight:500;gap:5.5rem;line-height:1.3rem;padding-inline:.5rem;text-rendering:optimizeLegibility;text-transform:none}.checklistSettings:not(:has(+.reconciliationDate)){padding-bottom:1rem}.checklistSettings:has(+.reconciliationDate){gap:8.6rem}.reconciliationDate{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;flex-direction:row;font-size:.9rem;font-weight:500;gap:3.2rem;line-height:1.3rem;padding-inline:.5rem;text-rendering:optimizeLegibility;text-transform:none}.reconciliationDate:not(:has(+.reconciliationDate)){padding-bottom:1rem}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-expanded-row,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-expanded-row{max-width:100%;outline:5px solid red;overflow-x:auto}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell:has(>.period-close-checklist__cell>.period-close-table__recoding-cell),.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell:has(>.period-close-checklist__cell>.period-close-table__recoding-cell){padding:.1rem .5rem}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;justify-content:space-between;width:100%}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell--header,.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell--header span,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell--header,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell--header span{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector{flex-grow:1;margin:0}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select.recoding .ant-select-selection-search,.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select.recoding .ant-select-selection-wrap,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select.recoding .ant-select-selection-search,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select.recoding .ant-select-selection-wrap{max-width:35ch}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select.anomaly .ant-select-selection-item,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select.anomaly .ant-select-selection-item{max-width:20ch}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select .ant-select-selection-item,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select .ant-select-selection-item{border-radius:.5em;height:90%;overflow:hidden;text-align:left;text-overflow:ellipsis}.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select .ant-select-selection-placeholder,.ant-table-wrapper .ant-table .ant-table-tbody>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select .ant-select-selection-search,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select .ant-select-selection-placeholder,.ant-table-wrapper .ant-table .ant-table-thead>tr .ant-table-cell .period-close-table__recoding-cell .accounts-tree-selector .ant-select .ant-select-selection-search{text-align:left}.period-close-table__recoding-cell__actions{align-items:center;display:flex;gap:.5rem;justify-content:flex-end}.period-close-table__recoding-cell__audit-trail--icon{color:#178749;color:var(--clr-text-success);cursor:pointer}.period-close-table__recoding-cell__audit-trail--tooltip{font-size:.8rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-table__recoding-cell__audit-trail--tooltip .ant-tooltip-arrow{right:0}.period-close-table__recoding-cell__audit-trail--tooltip .ant-tooltip-inner{width:-webkit-max-content;width:max-content}.period-close-table__recoding-cell__audit-trail--tooltip p{margin-bottom:0;white-space:nowrap}.ant-tooltip:has(.period-close-table__recoding-cell--tooltip){width:-webkit-max-content;width:max-content}.icon__blue{color:#4263ea;color:var(--clr-btn-line-link)}.icon__navy{color:#0a1e70;color:var(--clr-btn-line-title)}.icon__white{color:#fff;color:var(--clr-btn-line-white)}.icon__danger{color:#b81a1f;color:var(--clr-btn-line-danger)}.icon__success{color:#178749;color:var(--clr-btn-line-success)}.icon__warning{color:#b34f0c;color:var(--clr-btn-line-warning)}.icon__info{color:#4263ea;color:var(--clr-btn-line-info)}.global-loader,.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;width:100%}.global-loader__overlay,.loading-spinner__overlay{color:#0a1e70;color:var(--clr-text-title);font-size:1.9rem;font-weight:800;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.main .global-loader__overlay,.main .loading-spinner__overlay{font-size:1.9rem;font-weight:700;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.global-loader--loading{display:none}.global-loader--loaded{display:flex;flex-direction:column;flex-grow:1;height:100%;overflow:auto}.global-loader .loading-spinner{height:auto}.aider-modal .comments-modal__body{max-height:200px;padding:1.5rem}.aider-modal .comments-modal__count{font-size:1.3rem;font-weight:800;line-height:1.3rem;margin:0;padding:0 0 1rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .comments-modal__comment{padding-bottom:1rem}.aider-modal .comments-modal__comment__header{display:flex;gap:.5rem}.aider-modal .comments-modal__comment__user{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .comments-modal__comment__time{color:#9c9da0;color:var(--clr-text-disabled)}.aider-modal .comments-modal__comment__text{white-space:pre-wrap}.aider-modal .comments-modal__footer{align-items:flex-start;background:#f0f3fe;background:var(--clr-bg-blue);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:1px solid #c2d4ff;border-top:1px solid var(--clr-border-blue);display:flex;flex-shrink:1;gap:1rem;justify-content:space-between;min-height:80px;padding:1rem 1.5rem}.aider-modal .comments-modal__footer--input{max-height:100px;min-height:100%}.aider-modal .comments-modal__footer .ant-form-item{flex-grow:1;height:100%;margin:0}.comment{margin-top:20px}.comment__user{color:#0a1e70;color:var(--clr-primary-10)}.comment__time{color:#9fa0ac;color:var(--clr-gray-8)}.ant-modal:has(.comments-modal) .ant-modal-title{padding:.8rem 1.5rem}.ant-modal:has(.comments-modal) .ant-modal-body{padding:0}.main__content:has(.splash-screen) .splash-screen{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:flex-start;padding:3rem}@media(min-width:992px){.main__content:has(.splash-screen) .splash-screen{align-items:flex-start;flex-direction:row;justify-content:center}}.main__content:has(.splash-screen) .splash-screen__details{display:flex;flex-direction:column;gap:1rem;max-width:85ch;width:100%}@media(min-width:992px){.main__content:has(.splash-screen) .splash-screen__details{width:clamp(50%,30vw,70%)}}.main__content:has(.splash-screen) .splash-screen__details h1{font-size:2.6rem;font-weight:800;line-height:2.6rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.splash-screen) .splash-screen__details h2{font-size:1.3rem;font-weight:800;line-height:1.3rem;margin-top:2rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.splash-screen) .splash-screen__details h1,.main__content:has(.splash-screen) .splash-screen__details h2,.main__content:has(.splash-screen) .splash-screen__details p,.main__content:has(.splash-screen) .splash-screen__details ul{margin-bottom:0}.main__content:has(.splash-screen) .splash-screen__details__button{padding:1rem}.main__content:has(.splash-screen) .splash-screen__preview{align-items:flex-start;display:flex;height:100%;justify-content:center;max-width:681px;width:100%}@media(min-width:992px){.main__content:has(.splash-screen) .splash-screen__preview{width:clamp(50%,30vw,30%)}}.main__content:has(.splash-screen) .splash-screen__preview svg{width:100%}.insight-missing{align-items:center;display:flex;flex-direction:column;flex-grow:0;padding-bottom:3rem;text-align:center}.insight-missing svg{margin-bottom:1rem;width:10rem}.insight-missing__illustration{margin-bottom:3rem;width:121px}.insight-missing h4{margin-bottom:1.6rem}.insight-missing__body{max-width:650px}.insight-missing__body--errors span{display:block;font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:1rem;text-rendering:optimizeLegibility;text-transform:none}.insight-missing__body .button-primary{flex-grow:0;font-size:1.3rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none;width:auto}.insight-container{--_gap:1rem;--_summary-bg-color:var(--clr-bg-info);--_summary-arrow-color:var(--clr-text-title);--_summary-trend-color:var(--clr-text-title);--_trend-text-color:var(--clr-text-aux)}.insight-container+.insight-container,.insight-container+.insight-v1{border-top:1px solid #ebf1ff;border-top:1px solid var(--clr-primary-2);margin-top:1rem;padding-top:1rem}.insight-container .reconciliation-status{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.insight-container .reconciliation-status .anticon{color:var(--_reconciliationColor);font-size:1.2em}.insight-container .reconciliation-status__status{color:var(--_reconciliationColor);font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.insight-container__details{display:flex;gap:var(--_gap)}.insight-container__details--column{display:flex;flex-basis:1;flex-direction:column;flex-grow:1;gap:var(--_gap);max-width:calc(50% - var(--_gap))}.insight-container__details--graphHelp{align-items:center;border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider);display:flex;flex-grow:0;gap:.5rem;padding-top:.25rem}.insight-container__details--graphHelp h5,.insight-container__details--graphHelp p{color:#5b5c61;color:var(--clr-text-aux);margin:0;padding:0}.insight-container__details--graphHelp h5,.insight-container__details--graphHelp p{font-size:.8rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-container__details--graphHelp p{font-weight:400}.insight-container__details--settings p{color:#5b5c61;color:var(--clr-text-aux);font-size:.9rem;font-weight:400;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.insight-container__details--trend{align-content:flex-start;display:flex;flex-direction:column;gap:1rem;justify-content:space-between}.insight-container__details--trend h4{align-items:center;display:flex;gap:.5rem}.insight-container__details--trend--help.ant-btn.ant-btn-sm.ant-btn-icon-only{aspect-ratio:1;border-width:1px;height:1.2em;min-width:1.2em;padding:0;width:1.2em}.insight-container__details--trend--help.ant-btn.ant-btn-sm.ant-btn-icon-only:hover{border-width:1px}.insight-container__details--trend--help.ant-btn.ant-btn-sm.ant-btn-icon-only .anticon{font-size:.8rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-container__details--trend--body{color:var(--_trend-text-color);white-space:pre-wrap}.insight-container__details--trend--body ul{margin-block:0;padding-left:1rem}.insight-container__details--trend footer{display:flex;gap:1rem}.insight-container .insight-summaries{display:flex;flex-wrap:nowrap;gap:var(--_gap);justify-content:space-between}.insight-container .insight-summaries__summary{background-color:var(--_summary-bg-color);border-radius:.25rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem;justify-content:space-between;margin-bottom:var(--_gap);padding:1rem;position:relative}.insight-container .insight-summaries__summary p{margin:0;padding:0}.insight-container .insight-summaries__summary h4{color:#5b5c61;color:var(--clr-text-aux);font-size:.9rem;font-weight:500;line-height:.9rem;margin:0 0 .5rem;padding:0;text-rendering:optimizeLegibility;text-transform:none}.insight-container .insight-summaries__summary--value{color:#0a1e70;color:var(--clr-text-title);font-size:1.9rem;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.insight-container .insight-summaries__summary--trend{align-items:center;color:var(--_summary-trend-color);display:flex;font-size:1.3rem;gap:.5rem;justify-content:flex-start;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-container .insight-summaries__summary--trend .anticon{color:var(--_summary-arrow-color);font-weight:700}.insight-container .insight-summaries__summary--trend .anticon svg path{stroke:var(--_summary-arrow-color);stroke-width:20}.insight-container .insight-summaries__summary--dashboardIcon{color:#0a1e70;color:var(--clr-text-title);font-size:1.5rem;line-height:1.5rem;position:absolute;right:1rem;text-rendering:optimizeLegibility;text-transform:none;top:1rem}.insight-container .insight-summaries__summary__danger{--_summary-bg-color:var(--clr-bg-danger);--_summary-arrow-color:var(--clr-btn-fill-danger)}.insight-container .insight-summaries__summary__success{--_summary-bg-color:var(--clr-bg-success);--_summary-arrow-color:var(--clr-btn-fill-success)}.insight-container .insight-summaries__summary__info{--_summary-bg-color:var(--clr-bg-info);--_summary-arrow-color:var(--clr-text-title)}.insight-container .early-warning-banner{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:.25rem;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;padding:.5rem}.insight-container .early-warning-banner__detail{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;padding-top:.5rem}.insight-container .early-warning-banner__detail h4{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:800;line-height:1rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.insight-container .early-warning-banner__detail h4 span{color:#03babb;color:var(--clr-text-brand-accent)}.insight-container .early-warning-banner__detail p{color:#4263ea;color:var(--clr-text-blue);font-size:.9rem;font-weight:500;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.insight-container .early-warning-banner__detail p span{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-container__missing__content{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.insight-container__missing__illustration{width:10rem}.insight-container__missing__body{max-width:80ch;white-space:pre-wrap}.insight-container__danger{--_reconciliationColor:var(--clr-btn-fill-danger)}.insight-container__danger .insight-summaries__summary{--_summary-bg-color:var(--clr-bg-info);--_summary-arrow-color:color-mix(in srgb,var(--clr-text-title) 35%,#0000);--_summary-trend-color:color-mix(in srgb,var(--clr-text-title) 35%,#0000)}.insight-container__danger{--_trend-text-color:var(--clr-gray-5)}.insight-container__success{--_reconciliationColor:var(--clr-btn-fill-success)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.budget-selector-item__new{color:#4263ea;color:var(--clr-text-blue)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item__active,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.budget-selector-item--active{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);color:#0a1e70;color:var(--clr-text-title)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#f5f5f9;background-color:var(--clr-bg-disabled)}.periodSelecterHeader__block{color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-info-banner{margin-bottom:1rem}.insight-info-banner .aider-alert__content--body{max-width:100%}.insight-info-banner__body{align-items:flex-start;display:flex;flex-grow:1;gap:1rem;justify-content:space-between;width:100%}@media(max-width:1100px){.insight-info-banner__body{flex-direction:column}}.insight-info-banner__body__copy p:not([role=heading]){font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-info-banner__body__actions{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}@media(min-width:1100px)and (max-width:1400px){.insight-info-banner__body__actions{flex-direction:column;justify-content:flex-start}}.insight-tips>.ant-collapse-item:last-child .ant-collapse-header{align-items:center;color:#4263ea;color:var(--clr-text-blue);padding:0}.insight-tips>.ant-collapse-item:last-child .ant-collapse-header,.insight-tips>.ant-collapse-item:last-child .ant-collapse-header .ant-collapse-expand-icon .anticon{font-size:1.3rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insight-tips .ant-collapse-content{padding-left:.5rem}.insight-tips__list--header{color:#03babb;color:var(--clr-text-brand-accent);margin-right:.5rem}.karbon-integration-selector{align-items:center;display:flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:flex-start;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.karbon-integration-selector__select{width:25ch}.karbon-integration-selector__icon{font-size:1.5rem}.karbon-integration-selector p{font-size:.9rem;font-weight:800;line-height:1.3rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.karbon-integration-selector .ant-select-selection-item{max-width:23ch;overflow:hidden;text-overflow:ellipsis}.karbon-integration-selector__empty{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem 0}.karbon-integration-selector__tooltip p{margin-bottom:.5rem}.karbon-integration-selector__tooltip p:last-child{font-style:italic;margin-bottom:0}.profitability-period-dropdown.fixed-width{justify-content:space-between;width:15rem}.scrollbar:has(.report-editor){display:flex;flex-grow:1}#insightContainer:has(.report-editor){display:flex;flex:1 1;flex-direction:column}.report-editor{--sidebar-width:100px;align-items:flex-start;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;max-height:100%;width:100%}.report-editor__logo{height:auto;width:72px}.report-editor__granularity-dropdown{min-width:15ch}.report-editor__header{background-color:#0a1e70;background-color:var(--clr-bg-title);border-radius:5px;display:flex;justify-content:space-between;padding:1rem;width:100%}.report-editor__header .report-editor__header-template{flex-wrap:nowrap;width:50%}.report-editor__header .report-editor__header-text{color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:800;line-height:1.3rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.report-editor__header .ant-form,.report-editor__header .report-editor__header-template-selector{width:100%}.report-editor__header .ant-form .ant-form-item{margin:0;width:100%}.report-editor__content{background:linear-gradient(to right,#f0f3fe 0 var(--sidebar-width),#fff var(--sidebar-width) 100%);background:linear-gradient(to right,var(--clr-bg-blue) 0 var(--sidebar-width),var(--clr-bg-white) var(--sidebar-width) 100%);height:100%;width:100%}.report-editor__content__row{align-items:flex-start;box-sizing:border-box;display:flex;flex:0 1;justify-content:flex-start;width:100%}.report-editor__content__row--actions{display:flex;gap:.5rem;justify-content:flex-end;padding:.5rem;width:var(--sidebar-width)}.report-editor__content__row--actions--left-aligned{align-items:center;height:3.5rem;justify-content:flex-start}.report-editor__content__row--content{padding:.5rem .5rem .5rem 1rem;width:calc(100% - var(--sidebar-width))}.report-editor__content__row--content:not(.outdent){padding-inline:2.5rem}.report-editor__content__row--content__page{align-items:center;display:flex;flex-grow:1;gap:.2rem;width:100%}.report-editor__content__row--content__page hr{width:100%}.report-editor__content__row--content.ant-form-item{margin-bottom:inherit}.report-editor__content__row--content__no-content{background:#f5f5f9;background:var(--clr-bg-disabled);border-radius:.25rem;display:flex;gap:.6rem;outline:1px solid #c3c4c9;outline:1px solid var(--clr-border-divider);padding:.4rem}.report-editor__content__row--content a+p{display:inline-block}.report-editor__add-component{display:flex;flex-wrap:nowrap;font-size:.9rem;font-weight:500;gap:.5rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.report-editor__footer{background:#f5f5f9;background:var(--clr-bg-disabled);border:1px solid #c2d4ff;border:1px solid var(--clr-bg-blue-selected);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;box-sizing:border-box;display:flex;flex-grow:0;flex-shrink:1;justify-content:space-between;padding:1rem;width:100%}.report-editor__footer__actions{display:flex;gap:1rem}.advisory-llm-modal__content table,.report-editor__content__row--content table{margin-block:1rem}.advisory-llm-modal__content table thead th:first-child,.report-editor__content__row--content table thead th:first-child{border-top-left-radius:.25rem}.advisory-llm-modal__content table thead th:last-child,.report-editor__content__row--content table thead th:last-child{border-top-right-radius:.25rem}.advisory-llm-modal__content table thead th,.report-editor__content__row--content table thead th{background-color:#0a1e70;background-color:var(--clr-bg-title);color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:800;line-height:1.3rem;padding:.5rem;text-rendering:optimizeLegibility;text-transform:none}.advisory-llm-modal__content table thead th+th,.report-editor__content__row--content table thead th+th{border-left:1px solid #fff;border-left:1px solid var(--clr-border-grid-th)}.advisory-llm-modal__content table tbody tr+tr,.report-editor__content__row--content table tbody tr+tr{border-top:1px solid #f5f5f9;border-top:1px solid var(--clr-border-grid-td)}.advisory-llm-modal__content table tbody tr td,.report-editor__content__row--content table tbody tr td{background-color:var(--clr-bg-td);color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;padding:.5rem;text-rendering:optimizeLegibility;text-transform:none}.advisory-llm-modal__content table tbody tr td+td,.report-editor__content__row--content table tbody tr td+td{border-left:1px solid #f5f5f9;border-left:1px solid var(--clr-border-grid-td)}.advisory-llm-modal__content table tbody tr:last-child td:first-child,.report-editor__content__row--content table tbody tr:last-child td:first-child{border-bottom-left-radius:1rem}.advisory-llm-modal__content table tbody tr:last-child td:last-child,.report-editor__content__row--content table tbody tr:last-child td:last-child{border-bottom-right-radius:1rem}.reportInsightChartComponent{display:flex;justify-content:flex-start;width:100%}.reportInsightChartComponent__child{flex-grow:0;width:min(100%,600px)}.reportInsightTableComponent__table{width:100%}.reportInsightTableComponent__table.ant-table-wrapper .ant-table .ant-table-thead>tr>th.reportInsightChartComponent__table--header{background-color:#f5f5f9;background-color:var(--clr-bg-th);color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.reportInsightTableComponent__table.ant-table-wrapper .ant-table .ant-table-thead>tr>th.reportInsightChartComponent__table--header .ant-table-column-sorter>.ant-table-column-sorter-inner>.anticon.active{color:#0a1e70;color:var(--clr-text-title)}.reportInsightTableComponent__table.ant-table-wrapper .ant-table .ant-table-tbody>tr>td{background-color:#fff;background-color:var(--clr-bg-white);color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.reportInsightTableComponent__table.ant-table-wrapper .ant-table .ant-table-tbody>tr>td.ant-table-cell-row-hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.reportInsightTableComponent__table--description{background-color:#f5f5f9;background-color:var(--clr-bg-th);border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;color:#5b5c61;color:var(--clr-text-aux);font-size:.9rem;font-style:italic;font-weight:500;line-height:1.3rem;padding:.25rem;text-rendering:optimizeLegibility;text-transform:none}.wysiwyg{border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.25rem}.wysiwyg__toolbar.rdw-editor-toolbar{align-items:center;background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);border-radius:.25rem .25rem 0 0;display:flex;flex-grow:1;justify-content:flex-start;margin:0;padding:.25rem;row-gap:.5rem;width:100%}@media(min-width:992px){.wysiwyg__toolbar.rdw-editor-toolbar{flex-wrap:nowrap}}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper{border-left:1px solid #c3c4c9;border-left:1px solid var(--clr-border-divider)}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper{border-right:1px solid #c3c4c9;border-right:1px solid var(--clr-border-divider)}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button{flex-wrap:nowrap;margin:0}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-option-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-option-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-option-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-option-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-option-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-option-wrapper,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-option-wrapper{aspect-ratio:1;background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:none;border-radius:.25rem;color:var(--clr-txt-primary);cursor:pointer;height:100%}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-option-wrapper:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-option-wrapper:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-option-wrapper:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-option-wrapper:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-option-wrapper:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-option-wrapper:hover,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-option-wrapper:hover{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);box-shadow:inset -1px -1px 2px #c3c4c9;box-shadow:inset -1px -1px 2px var(--clr-border-divider)}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-option-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-option-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-option-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-option-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-option-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-option-active,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-option-active{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected)}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-option-active:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-option-active:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-option-active:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-option-active:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-option-active:hover,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-option-active:hover,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-option-active:hover{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);box-shadow:inset -1px -1px 2px #c3c4c9;box-shadow:inset -1px -1px 2px var(--clr-border-divider)}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-block-dropdown,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-block-dropdown,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-block-dropdown,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-block-dropdown,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-block-dropdown,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-block-dropdown,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-block-dropdown{border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.25rem}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-block-dropdown .rdw-dropdown-selectedtext,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-block-dropdown .rdw-dropdown-selectedtext,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-block-dropdown .rdw-dropdown-selectedtext,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-block-dropdown .rdw-dropdown-selectedtext,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-block-dropdown .rdw-dropdown-selectedtext,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-block-dropdown .rdw-dropdown-selectedtext,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-block-dropdown .rdw-dropdown-selectedtext{font-size:1rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-block-dropdown .rdw-dropdown-optionwrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-block-dropdown .rdw-dropdown-optionwrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-block-dropdown .rdw-dropdown-optionwrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-block-dropdown .rdw-dropdown-optionwrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-block-dropdown .rdw-dropdown-optionwrapper,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-block-dropdown .rdw-dropdown-optionwrapper,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-block-dropdown .rdw-dropdown-optionwrapper{background-color:#fff;background-color:var(--clr-bg-white);border:none;border-radius:.25rem}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-block-dropdown .rdw-dropdownoption-default,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-block-dropdown .rdw-dropdownoption-default,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-block-dropdown .rdw-dropdownoption-default,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-block-dropdown .rdw-dropdownoption-default,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-block-dropdown .rdw-dropdownoption-default,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-block-dropdown .rdw-dropdownoption-default,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-block-dropdown .rdw-dropdownoption-default{border:none;color:var(--clr-txt-primary);overflow:hidden;padding:.5rem;text-overflow:ellipsis;white-space:nowrap}.wysiwyg__toolbar.rdw-editor-toolbar .rdw-block-wrapper .rdw-block-dropdown .rdw-dropdownoption-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-history-wrapper .rdw-block-dropdown .rdw-dropdownoption-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-inline-wrapper .rdw-block-dropdown .rdw-dropdownoption-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-link-wrapper .rdw-block-dropdown .rdw-dropdownoption-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-list-wrapper .rdw-block-dropdown .rdw-dropdownoption-active,.wysiwyg__toolbar.rdw-editor-toolbar .rdw-text-align-wrapper .rdw-block-dropdown .rdw-dropdownoption-active,.wysiwyg__toolbar.rdw-editor-toolbar .wysiwyg__delete-button .rdw-block-dropdown .rdw-dropdownoption-active{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:none;color:var(--clr-txt-primary)}.wysiwyg .rdw-center-aligned-block .public-DraftStyleDefault-ltr{text-align:center}.wysiwyg .rdw-link-modal{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 2fr;grid-template-rows:auto auto auto;height:-webkit-min-content;height:min-content;width:-webkit-min-content;width:min-content}.wysiwyg .rdw-link-modal .rdw-link-modal-label{font-size:1rem;font-weight:500;height:auto;line-height:1.5rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}.wysiwyg .rdw-link-modal .rdw-link-modal-input{border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.25rem;margin:0;padding:1rem .5rem}.wysiwyg .rdw-link-modal .rdw-link-modal-target-option{display:none}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection{grid-column:span 2;justify-content:flex-end}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn{background:var(--_bg);border-color:var(--_border);border-radius:1rem;color:var(--_txt);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:first-child{--_bg:var(--clr-btn-fill-link);--_txt:var(--clr-text-white);--_border:var(--clr-btn-fill-link)}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:first-child:hover{--_bg:var(--clr-btn-fill-hover);--_border:var(--clr-btn-fill-hover)}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:last-child{--_bg:var(--clr-bg-white);--_txt:var(--clr-btn-line-danger);--_border:var(--clr-btn-line-danger)}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:last-child:hover{--_bg:var(--clr-bg-danger)}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:disabled{--_bg:var(--clr-btn-fill-disabled);--_txt:var(--clr-btn-line-disabled);--_border:var(--clr-btn-fill-disabled);cursor:not-allowed}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:disabled:hover{--_bg:var(--clr-btn-fill-disabled);--_border:var(--clr-btn-fill-disabled)}.wysiwyg .rdw-link-modal .rdw-link-modal-buttonsection .rdw-link-modal-btn:hover{box-shadow:none}.wysiwyg .rdw-link-decorator-wrapper{margin-right:0}.wysiwyg .rdw-link-decorator-wrapper .rdw-link-decorator-icon{display:none}.wysiwyg__editor{max-height:50vh;padding:.5rem}.wysiwyg__editor__text{min-height:15rem}.wysiwyg__editor .public-DraftStyleDefault-block{margin-top:0}.wysiwyg__custom-buttons{display:flex;flex-grow:1;justify-content:flex-end}.wysiwyg__delete-button{justify-self:flex-end}.wysiwyg__custom-dropdown .rdw-block-dropdown{max-width:20ch;width:-webkit-max-content;width:max-content}.wysiwyg__custom-dropdown .rdw-block-dropdown .rdw-dropdown-selectedtext span{width:100%}.wysiwyg__custom-dropdown .rdw-block-dropdown .rdw-dropdown-selectedtext .label--placeholder{color:#9c9da0;color:var(--clr-text-disabled)}.wysiwyg__custom-dropdown .rdw-block-dropdown .rdw-dropdown-selectedtext{padding-left:.5rem;padding-right:1.5rem;white-space:nowrap}.wysiwyg__custom-dropdown .rdw-block-dropdown .rdw-dropdown-selectedtext .rdw-dropdown-carettoclose,.wysiwyg__custom-dropdown .rdw-block-dropdown .rdw-dropdown-selectedtext .rdw-dropdown-carettoopen{right:.5rem}.main .report-editor__content strong{font-weight:800}.main .report-editor__content a,.main .report-editor__content strong{font-size:1rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main .report-editor__content a{font-weight:500}.main .report-editor__content ol,.main .report-editor__content ul{display:flex;flex-direction:column}.main .report-editor__content ol:has(li[style*="text-align: center"]),.main .report-editor__content ul:has(li[style*="text-align: center"]){align-items:center}.main .report-editor__content ol:has(li[style*="text-align: right"]),.main .report-editor__content ul:has(li[style*="text-align: right"]){align-items:flex-end}.main .report-editor__content ol .rdw-center-aligned-block,.main .report-editor__content ul .rdw-center-aligned-block{align-self:center}.main .report-editor__content ol .rdw-right-aligned-block,.main .report-editor__content ul .rdw-right-aligned-block{align-self:flex-end}.main .report-editor__content__row--content--header .wysiwyg__editor *{margin:0}.main .report-editor__content__row--content--header .wysiwyg__editor *,.main .report-editor__content__row--content--header--content{color:#0a1e70;color:var(--clr-text-title);font-size:2.6rem;font-size:4rem;font-weight:500;line-height:2.6rem;line-height:1.6em;padding:0;text-rendering:optimizeLegibility;text-transform:none}.rdw-suggestion-dropdown{border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.25rem;gap:.5rem;padding:.5rem;z-index:99999}.main .rdw-image-wrapper,.main .rdw-mention-span,.main .rdw-trend-wrapper,.main a.rdw-mention-link,.rdw-suggestion-option,.wysiwyg__minimal .rdw-mention-span,.wysiwyg__minimal a.rdw-mention-link{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:1px solid #4263ea;border:1px solid var(--clr-btn-line-link);border-radius:1em;color:#4263ea;color:var(--clr-btn-line-link);cursor:pointer;font-size:inherit;font-weight:inherit;line-height:2.1em;padding:.2rem .5rem;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.main .rdw-image-wrapper-active,.main .rdw-image-wrapper:focus,.main .rdw-image-wrapper:hover,.main .rdw-mention-span-active,.main .rdw-mention-span:focus,.main .rdw-mention-span:hover,.main .rdw-trend-wrapper-active,.main .rdw-trend-wrapper:focus,.main .rdw-trend-wrapper:hover,.main a.rdw-mention-link-active,.main a.rdw-mention-link:focus,.main a.rdw-mention-link:hover,.rdw-suggestion-option-active,.rdw-suggestion-option:focus,.rdw-suggestion-option:hover,.wysiwyg__minimal .rdw-mention-span-active,.wysiwyg__minimal .rdw-mention-span:focus,.wysiwyg__minimal .rdw-mention-span:hover,.wysiwyg__minimal a.rdw-mention-link-active,.wysiwyg__minimal a.rdw-mention-link:focus,.wysiwyg__minimal a.rdw-mention-link:hover{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected)}.main .rdw-trend-wrapper,.main a.rdw-mention-link{line-height:2.1em}.wysiwyg__minimal .rdw-mention-span{font-size:.8rem;font-weight:500;line-height:1.6em;line-height:1.3rem;padding:0 .2rem;text-rendering:optimizeLegibility;text-transform:none}.wysiwyg__toolbar[style="visibility: hidden;"]{display:none}.main .report-editor__content .wysiwyg-mention{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:1px solid #4263ea;border:1px solid var(--clr-btn-line-link);border-radius:1em;color:#4263ea;color:var(--clr-btn-line-link);font-size:inherit;font-weight:inherit;line-height:inherit;padding:0 .5rem;pointer-events:none}.main .report-editor__content .wysiwyg-mention+.wysiwyg-mention{margin-left:.2rem}.main .report-editor__content .wysiwyg-trend{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:1px solid #4263ea;border:1px solid var(--clr-btn-line-link);border-radius:1em;color:#4263ea;color:var(--clr-btn-line-link);cursor:pointer;display:inline;font-size:.9rem;font-weight:500;line-height:1.3rem;line-height:2.1em;padding:.2rem .5rem;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.main .report-editor__content .wysiwyg-trend-active,.main .report-editor__content .wysiwyg-trend:focus,.main .report-editor__content .wysiwyg-trend:hover{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected)}.main .report-editor__content .wysiwyg-trend p,.main .report-editor__content .wysiwyg-trend ul{margin:0}.main .report-editor__content .wysiwyg-trend+.wysiwyg-trend{margin-top:.5rem}.main .report-editor__content h1:has(.wysiwyg-mention),.main .report-editor__content h2:has(.wysiwyg-mention),.main .report-editor__content h3:has(.wysiwyg-mention),.main .report-editor__content h4:has(.wysiwyg-mention),.main .report-editor__content h5:has(.wysiwyg-mention),.main .report-editor__content h6:has(.wysiwyg-mention){margin-bottom:1.25em}.wysiwyg-custom-dropdown{flex-shrink:1;margin-inline:.2rem}@media(max-width:767px){.wysiwyg-custom-dropdown{max-width:15ch}}.wysiwyg-custom-dropdown .ant-select-arrow{color:#272830;color:var(--clr-text-main);transition:transform .2s ease-out}.wysiwyg-custom-dropdown.ant-select-open .ant-select-arrow{transform:scaleY(-1)}.wysiwyg-custom-dropdown:not(.ant-select-customize-input) .ant-select-selector{border-color:#c3c4c9;border-color:var(--clr-border-divider)}.wysiwyg-custom-dropdown__variables{min-width:30ch}.rdw-suggestion-option{text-wrap:pretty;padding-top:.2rem;width:40ch}.rdw-suggestion-option,.wysiwyg__minimal{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.wysiwyg__minimal{background:#fff;background:var(--clr-bg-white);display:flex;flex-direction:column;height:100%;width:100%}.wysiwyg__minimal .wysiwyg__toolbar{flex-grow:0}.wysiwyg__minimal .wysiwyg__editor{overflow-y:auto;padding:0}.wysiwyg__minimal .DraftEditor-root{margin:0}.wysiwyg__minimal .rdw-editor-main{height:auto}.wysiwyg__minimal .public-DraftEditor-content{padding:.5rem}.empty-addresses{color:#9c9da0;color:var(--clr-text-disabled);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;max-height:250px;overflow-y:scroll;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:175px;left:5px;padding:15px;position:absolute;top:35px;width:175px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;height:100%;margin:5px auto;overflow:scroll;width:100%}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:205px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:88%}.rdw-embedded-modal-link-input-wrapper{align-items:center;display:flex}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:80%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;padding:9px 0;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px;width:100%}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-height:200px;max-width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{align-items:center;display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:15px 0 12px;padding:0 5px;width:90%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-image-modal-alt-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;margin-left:5px;width:70%}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-image-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:40%}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;height:100%;overflow:auto}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;margin-bottom:5px;padding:6px 5px 0;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:initial}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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a0ZBQWtGLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxnQkFBZ0IsQ0FBQyxVQUFVLENBQUMsa0ZBQWtGLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLGlEQUFpRCx5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQyxpRkFBaUYseUJBQXlCLENBQUMscUJBQXFCLENBQUMsaUZBQWlGLHlCQUF5QixDQUFDLHFCQUFxQixDQUFDLGlGQUFpRix5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQyxpRkFBaUYseUJBQXlCLENBQUMscUJBQXFCLENBQUMsZ0VBQWdFLGlCQUFpQixDQUFDLGdFQUFnRSxpQkFBaUIsQ0FBQyxnRUFBZ0UsaUJBQWlCLENBQUMsZ0VBQWdFLGlCQUFpQixDQUFDLGdFQUFnRSxpQkFBaUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvaW5kZXguY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvdXRpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2FudERlc2lnbk92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY3VzdG9taXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvYmx1ZXByaW50T3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2FpZGVyTGVnYWN5Q29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvaW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL3BlcmZvcm1hbmNlUmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9vdmVydmlld1NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS90YWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2RhdGFDb21wbGlhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL3RpZXJNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jbGllbnRUcmFuc2FjdGlvblN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL3BhZ2UvdGllclByaWNlQ29uZmlybVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL191dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9wYWdlL2NvbnRhY3RUaGFua1lvdVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvQXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy91dGlscy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvYW50ZE92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvbGF5b3V0cy9tYWluTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3N1YkxheW91dFNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL2luc2lnaHRzTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL3BhZ2Utbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2luc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2VBZHZpc29ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvbWFuYWdlUGVybWlzc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL21hbmFnZUJyYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2VJbnRlZ3JhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL29uYm9hcmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL3NpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvbG9hZGluZ1pvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2NsaWVudE1hbmFnZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2NsaWVudC1kaXNjb25uZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2UtcmVwb3J0LXRlbXBsYXRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvYWdlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvYWlkZXJBaS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9haWRlckFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL25hdkJhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2NoZWNrbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvbG9hZGluZ1NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvc3BsYXNoU2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2luc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3JlcG9ydEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy93eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3NoYXJlSW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbXBvbmVudHMvT3B0aW9uL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duT3B0aW9uL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9JbmxpbmUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9CbG9ja1R5cGUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9Gb250U2l6ZS9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbnRyb2xzL0ZvbnRGYW1pbHkvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9MaXN0L0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvVGV4dEFsaWduL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvQ29sb3JQaWNrZXIvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9MaW5rL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvRW1iZWRkZWQvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9FbW9qaS9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbXBvbmVudHMvU3Bpbm5lci9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvSW1hZ2UvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9SZW1vdmUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9IaXN0b3J5L0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvZGVjb3JhdG9ycy9MaW5rL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9kZWNvcmF0b3JzL01lbnRpb24vTWVudGlvbi9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvZGVjb3JhdG9ycy9NZW50aW9uL1N1Z2dlc3Rpb24vc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2RlY29yYXRvcnMvSGFzaFRhZy9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvcmVuZGVyZXIvSW1hZ2Uvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL0VkaXRvci9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9jc3MvRHJhZnQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJyxcbiAgICAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdGaXJhIFNhbnMnLCAnRHJvaWQgU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsXG4gICAgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogc291cmNlLWNvZGUtcHJvLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JyxcbiAgICBtb25vc3BhY2U7XG59XG4iLCIvKiogYW5pbWF0aW9uIHRvIHJvdGF0ZSBlbGVtZW50IGFib3V0IHRoZSBjZW50ZXIgKi9cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbWFsbEJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuICA0MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XG4gIDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO31cbn1cblxuLmFuaW1hdGVkLWVsbGlwc2lzIHtcbiAgLmZpcnN0LCAuc2Vjb25kLCAudGhpcmQge1xuICAgIGFuaW1hdGlvbjogc21hbGxCb3VuY2UgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTtcbiAgfVxuICAuc2Vjb25kIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDI1bXM7XG4gIH1cbiAgLnRoaXJkIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG4gIH1cblxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi8vIGdsb2JhbCBzdHlsZSBmb3IgcmV1c2VcbiRiYXNlLXNwYWNlOiA1cHg7XG5cbi5nbG9iYWwge1xuICAmX19zcGFjZSB7XG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjZTtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2U7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNlO1xuICAgIH1cbiAgfVxufVxuXG4uYmcge1xuICAmX19ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci4kYmx1ZTtcbiAgfVxufVxuXG4uaWNvbiB7XG4gICYtLW5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gICZfX3JlZCB7XG4gICAgY29sb3I6IGNvbG9yLiRyZWQ7XG4gIH1cbiAgJl9fZ3JlZW4ge1xuICAgIGNvbG9yOiBjb2xvci4kZ3JlZW47XG4gIH1cbiAgJl9fbmV1dHJhbCB7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICB9XG59XG5cbi50ZXh0IHtcbiAgJl9fYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmZsZXgtLXNwYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXgtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXgtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC0tYWxpZ25fX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC0tZXJyb3Ige1xuICBjb2xvcjogY29sb3IuJHJlZDtcbn1cbi50ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaHItLWJvbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi8vbm90ZXM6IHJvdy1nYXAgLyBjb2x1bW4tZ2FwIGFuZCBmbGV4IHNob3VsZCBiZSBjb25qdW5jdCB0byB1c2Vcbi5ndXR0ZXItLXgge1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5cbi8vIFJlcGxhY2VkIHRoZSBtYXRlcmlhbGl6ZSdzIENhcmRQYW5lbFxuLmNhcmQtLXBhbmVsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2IoMCAwIDAgLyAxNiUpLCAwIDJweCAxMHB4IDAgcmdiKDAgMCAwIC8xMiUpO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIkYmx1ZTogIzQyNjRlYTtcbiRkYXJrQmx1ZTogIzBhMWU3MDtcbiRsaWdodEJsdWU6ICNmMGYzZmU7XG4kbGlnaHRDcmVhbTogI2YxZjFmMTtcbiRsaWdodEdyZXk6ICNlMWUxZTU7XG4kZ3JleTogIzc2NzY3NztcbiRyZWQ6ICNlYjU3NTc7XG4kbGlnaHRPcmFuZ2U6ICNGQ0U4RDY7XG4kbmV1dHJhbDogIzI3MjgzMDtcbiRsaWdodE5ldXRyYWw6ICM1QjVDNjE7XG4kZ3JlZW46ICMyN2FlNjA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIENvbG9ycyBuYW1lZCBhcyBwZXIgdGhlIGRlc2lnbiBzeXN0ZW1cbiRjbHItdGVhbDogIzAwZTBlMTtcbiRjbHItZGFya1RlYWw6ICMwM2JhYmI7XG4kY2xyLXRleHQtcHJpbWFyeTogIzlmYTBhYztcbiRjbHItdGV4dC1zZWNvbmRhcnk6ICM1YjVjNjE7XG4kY2xyLXdoaXRlOiAjZmZmZmZmO1xuJGNsci1ibGFjazogIzI3MjgzMDtcbiRjbHItdGV4dC1oZWFkaW5nOiAjMGExZTcwO1xuJGNsci1iZy1iZzE6ICNmZmZmZmY7XG4kY2xyLWJnLWJnMjogI2Y1ZjVmOTtcbiRjbHItYmctYmczOiAjZWVlZGYzO1xuJGNsci1iZy1iZzQ6ICNlMWUxZTU7XG4kY2xyLWJnLWJsdWU6ICNmMGYzZmU7XG4kY2xyLWJnLXRlYWw6ICNlMGZiZmI7XG4kY2xyLWJnLWRhcmtCbHVlOiAjZGVlM2Y2O1xuJGNsci1iZy1uYXZ5OiAjY2ZkMmUyO1xuJGNsci1iZy1zdWNjZXNzOiAjZDBlZGRiO1xuJGNsci1iZy13YXJuaW5nOiAjZmNlOGQ2O1xuJGNsci1iZy1kYW5nZXI6ICNmYWQ3ZDc7XG5cbiRjbHItZGlzYWJsZWQ6I0MzQzRDOTtcbiRjbHItaG92ZXI6ICMwYTFlNzA7XG4kY2xyLXN1Y2Nlc3M6ICMyN0FFNjA7XG4kY2xyLXdhcm5pbmc6ICNGMzlFNTM7XG4kY2xyLWRhbmdlcjogI0VCNTc1NztcblxuLyogVGhlIGJlbG93IGNvZGUgaXMgYSBkdXBsaWNhdGUgb2YgdGhlIFNBU1MgdmFycyBhYm92ZSwgYnV0IHRvIGV4cG9zZVxudGhlbSB0byB2YW5pbGxhIGNzcyB3ZSBuZWVkIHRvIHVzZSB0aGUgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHN5bnRheCAqL1xuOnJvb3R7XG4gIC0tY2xyLWJsdWU6ICM0MjY0ZWE7XG4gIC0tY2xyLXRlYWw6ICMwMGUwZTE7XG4gIC0tY2xyLWRhcmtUZWFsOiAjMDNiYWJiO1xuICAtLWNsci10ZXh0LXByaW1hcnk6ICM5ZmEwYWM7XG4gIC0tY2xyLXRleHQtc2Vjb25kYXJ5OiAjNWI1YzYxO1xuICAtLWNsci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jbHItYmxhY2s6ICMyNzI4MzA7XG4gIC0tY2xyLXRleHQtdGl0bGU6ICMwYTFlNzA7XG4gIC0tY2xyLWJnLWJnMTogI2ZmZmZmZjtcbiAgLS1jbHItYmctYmcyOiAjZjVmNWY5O1xuICAtLWNsci1iZy1iZzM6ICNlZWVkZjM7XG4gIC0tY2xyLWJnLWJnNDogI2UxZTFlNTtcbiAgLS1jbHItYmctYmx1ZTogI2YwZjNmZTtcbiAgLS1jbHItYmctdGVhbDogI2UwZmJmYjtcbiAgLS1jbHItYmctZGFya0JsdWU6ICNkZWUzZjY7XG4gIC0tY2xyLWJnLW5hdnk6ICNjZmQyZTI7XG4gIC0tY2xyLWJnLXN1Y2Nlc3M6ICNkMGVkZGI7XG4gIC0tY2xyLWJnLXdhcm5pbmc6ICNmY2U4ZDY7XG4gIC0tY2xyLWJnLWRhbmdlcjogI2ZhZDdkNztcbiAgLS1jbHItZGlzYWJsZWQ6I0MzQzRDOTtcbiAgLS1jbHItaG92ZXI6ICMwYTFlNzA7XG4gIC0tY2xyLXN1Y2Nlc3M6ICMyN0FFNjA7XG4gIC0tY2xyLXdhcm5pbmc6ICNGMzlFNTM7XG4gIC0tY2xyLWRhbmdlcjogI0VCNTc1Nztcbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuQHVzZSBcImN1c3RvbWl6ZVwiO1xuXG4uYW50LW1vZGFsIHtcbiAgJGFtLWJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgJiAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGFtLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAmICYtaGVhZGVyLFxuICAmICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6IGN1c3RvbWl6ZS4kZm9udC1oZWFkaW5nO1xuICAgIGNvbG9yOiBjb2xvci4kY2xyLXRleHQtaGVhZGluZztcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY29sb3IuJGNsci1iZy1ibHVlO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRhbS1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYW0tYm9yZGVyLXJhZGl1cztcbiAgICBtYXJnaW46IDA7XG5cbiAgfVxuXG4gICYgJi1jbG9zZSB7XG4gICAgJi14IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYgJi10aXRsZSB7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNnJlbSAxcmVtO1xuICB9XG5cbiAgJiAmLWJvZHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmOmhhcyg+IC5iZy1ibHVlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWJnLWJsdWU7XG4gICAgfVxuICB9XG5cbiAgJiAmLWZvb3RlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGNvbG9yLiRjbHItYmctYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG59XG5cbi5hbnQtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLmFudC1idG4tcHJpbWFyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgIH1cblxuICAgICYuYW50LWJ0bi1iYWNrZ3JvdW5kIHtcbiAgICAgICYtZ2hvc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLXdoaXRlO1xuXG4gICAgICAgICY6bm90KGRpc2FibGVkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLXdoaXRlIDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYW50LWJ0bi1kZWZhdWx0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgIH1cbiAgfVxuXG4gICYuYW50LWJ0bi1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuYW50LWJ0bi1sb2FkaW5nLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hbnQtc2VsZWN0IHtcblxuICAmLmFudC1zZWxlY3QtbXVsdGlwbGUuYW50LXNlbGVjdC1sZyxcbiAgJi5hbnQtc2VsZWN0LW11bHRpcGxlIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRibHVlO1xuICAgICAgY29sb3I6IGNvbG9yLiR3aGl0ZTtcblxuICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLiR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC10cmVlLWRyb3Bkb3duIHtcblxuICAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuYW50LXNlbGVjdC10cmVlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlci1ub3JtYWwge1xuICAgIC5hbnQtc2VsZWN0LXRyZWUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IGNvbG9yLiRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgLmFudC1zZWxlY3QtaXRlbS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgY29sb3I6IGNvbG9yLiRjbHItdGV4dC1oZWFkaW5nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICYrLmFudC1zZWxlY3QtaXRlbS1ncm91cCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cbiAgICB9XG4gIH1cblxuICAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgJjpub3QoLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tZGlzYWJsZWQpIHtcbiAgICAgICY6aGFzKD4gLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc3RhdGUpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc3RhdGUge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuOndoZXJlKC5jc3MtZGV2LW9ubHktZG8tbm90LW92ZXJyaWRlLWZmcm9zZSkuYW50LWNoZWNrYm94LXdyYXBwZXIrLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xufVxuXG46d2hlcmUoLmNzcy1mZnJvc2UpLmFudC1jaGVja2JveC13cmFwcGVyKy5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cblxuOndoZXJlKC5jc3MtZGV2LW9ubHktZG8tbm90LW92ZXJyaWRlLWZmcm9zZSkuYW50LWNoZWNrYm94LWRpc2FibGVkK3NwYW4ge1xuICBvcGFjaXR5OiAwLjQ1O1xufVxuXG46d2hlcmUoLmNzcy1mZnJvc2UpLmFudC1jaGVja2JveC1kaXNhYmxlZCtzcGFuIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuOndoZXJlKC5jc3MtZGV2LW9ubHktZG8tbm90LW92ZXJyaWRlLWZmcm9zZSkuYW50LWNoZWNrYm94K3NwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbjp3aGVyZSguY3NzLWZmcm9zZSkuYW50LWNoZWNrYm94K3NwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG59XG5cbi5hbnQtY2hlY2tib3gtZ3JvdXAge1xuICBsYWJlbCB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgICAncHJpbWFyeSc6ICMwQTFFNzAsXG4gICAgJ3NlY29uZGFyeSc6ICM0MjYzRUEsXG4gICAgJ3doaXRlJzogI0ZGRlxuKTtcblxuLy8gZm9udHNcbiRmb250LWZhbWlseS1iYXNlOiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiRmb250LWJvZHk6ICRmb250LWZhbWlseS1iYXNlO1xuJGZvbnQtaGVhZGluZzogJGZvbnQtZmFtaWx5LWJhc2U7XG5cbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcbiAgMTogNXJlbSxcbiAgMjogNC41cmVtLFxuICAzOiA0cmVtLFxuICA0OiAzLjVyZW0sXG4gIDU6IDNyZW0sXG4gIDY6IDIuNXJlbVxuKTtcblxuLmJ1dHRvbjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLmJ0bi1haWRlcntcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xufVxuLmJ0bi1haWRlcjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2M0VBO1xufVxuLndoaXRlLWJ1dHRvbntcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRiAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2M0VBICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYnV0dG9uOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYmx1ZS1idXR0b257XG4gICAgd2lkdGg6IDIwOXB4O1xufVxuLmJsdWUtYnV0dG9uOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzRUE7XG59XG5cbmgxLmRpcGxheXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICMwQTFFNzA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnAtc21hbGx7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucC1zbWFsbC5mYWRlZHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNzY3Njc3O1xufVxuXG4ucC1saWdodCB7XG4gICAgY29sb3I6IGNvbG9yLiRncmV5O1xufVxuXG4uVGV4dENUQXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzQyNjNFQTtcbn1cblxuLkNUQVRhYntcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzBBMUU3MDtcbn1cblxuLmNvbGxhcHNlQ2hlY2tMaXN0e1xuICAgIG1heC1oZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtYXgtd2lkdGg6IDE2MHJlbTtcbn1cblxuLmNvbGxhcHNlQ2hlY2tMaXN0Lm9wZW5lZHtcbiAgICBtYXgtaGVpZ2h0OiAyNTAwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG4gICAgbWF4LXdpZHRoOiAxNjByZW07XG59XG5cbi5pbnNpZ2h0VHJlbmRUZXh0e1xuICBtYXgtd2lkdGg6IG1pbig2MGNoLCA1MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG4iLCIuY2xpZW50SGVhZGluZ1NvcnRCdXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzBweDtcclxufVxyXG4uaGVhZGluZ1NvcnRCdXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzBweDtcclxufVxyXG4uT1NQYW5lbCB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG59XHJcbi5vdmVydmlld1NlYXJjaEZvcm0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICM5ZmEwYWM7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDE1NXB4O1xyXG59XHJcbi5vdmVyVmlld0NlbGwge1xyXG4gIHdpZHRoOiAyMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmViZWI7XHJcbn1cclxuLnNwbGl0Q2VsbCB7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcbi5zcGxpdENlbGxIb2xkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XHJcbiAgaGVpZ2h0OiA3NnB4O1xyXG4gIGZsZXg6IDE7XHJcbn1cclxuLmNlbGxEYXRhIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5zcGxpdENlbGxJbm5lciB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG4uc2luZ2xlQ2VsbElubmVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc3BsaXRDZWxsSW5uZXIzIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB3aWR0aDogMzMuMyU7XHJcbn1cclxuLm5ldXRyYWwtY2VsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG4uZG93bi1jZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFkN2Q3O1xyXG59XHJcbi51cC1jZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlZGRiO1xyXG59XHJcbi5sZWZ0VGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxufVxyXG4ub3ZlcnZpZXdUYWJsZUhlYWRlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMzMzcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHdpZHRoOiAyMSUgIWltcG9ydGFudDtcclxufVxyXG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5zaG9ydCB7XHJcbiAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMjAwcHg7XHJcbn1cclxuLm92ZXJ2aWV3VGFibGVIZWFkZXIuY2xpZW50IHtcclxuICB3aWR0aDogMjEuOCUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlclZpZXdDZWxsIHtcclxuICBtaW4td2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICZfX2NsaWVudCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0ZFO1xyXG4gICAgY29sb3I6ICMwQTFFNzA7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcblxyXG4gICAgJiAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICYtLWNvcHkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiAncHJlJztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWFjdGlvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMS4zcmVtIDEuM3JlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5sb2FkaW5nIHtcclxuICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc3luYy1zdGF0dXMge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgLnN0YXR1cy1pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm92ZXJWaWV3Q2VsbC5jbGllbnQge1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMi4wNSUgIWltcG9ydGFudDtcclxufVxyXG4ub3ZlclZpZXdDZWxsLmNsaWVudE5vU2Nyb2xsIHtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjEuOCUgIWltcG9ydGFudDtcclxufVxyXG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5jRmxvdyB7XHJcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogNDAzcHggIWltcG9ydGFudDtcclxufVxyXG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5wQ2VsbCB7XHJcbiAgd2lkdGg6IDQwLjYlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA0MDNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVydmlld1RhYmxlSGVhZGVyLmdDZWxsIHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA0MDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5sb25nIHtcclxuICB3aWR0aDogMjUuMyUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm92ZXJWaWV3Q2VsbC5sb25nIHtcclxuICB3aWR0aDogMjUuNSUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm92ZXJWaWV3Q2VsbC5jRmxvdyB7XHJcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzMzcHggIWltcG9ydGFudDtcclxufVxyXG4ub3ZlclZpZXdDZWxsLnNob3J0IHtcclxuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLm92ZXJWaWV3Q2VsbC5wQ2VsbCB7XHJcbiAgd2lkdGg6IDQwLjYlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG4ub3ZlclZpZXdDZWxsLmdDZWxsIHtcclxuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVydmlld0JvZHkge1xyXG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogNzR2aCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbn1cclxuLm11dGVkIHtcclxuICBvcGFjaXR5OiAwLjM1O1xyXG59XHJcbi8vIFRvIHNldCB0b29sdGlwIG92ZXJsYXBwaW5nXHJcbi5vdmVydmlld19fdG9vbHRpcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuIiwiQHVzZSBcImN1c3RvbWl6ZVwiO1xuXG4uYWN0aW9uQnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b25BQiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjMjcyODMwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZTdlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uQUItY2hhdCB7XHJcbiAgei1pbmRleDogOTk3O1xyXG4gIGJvdHRvbTogMTA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMDtcclxuICBtYXJnaW4tdG9wOiAxMDtcclxuICBsaW5lLWhlaWdodDogMjVweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMyNzI4MzAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2VlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b25BQjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzRjYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uQUItY2hhdDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M1YzRjYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uQ1RBQnV0dG9uIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5yYm9wdGlvbiB7XHJcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4ucmJJdGVtT3B0aW9uLnJiaW5hY3RpdmVPcHRpb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJiSXRlbU9wdGlvbi5yYmFjdGl2ZU9wdGlvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmFkaW9CdXR0b24ge1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjNDI2NGVhO1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucmJJdGVtIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjY0ZWE7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnJiSXRlbU9wdGlvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtaW4td2lkdGg6IDE1cHg7XHJcbiAgbWluLWhlaWdodDogMTVweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzQyNjRlYTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaW50ZXJuYWwge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcclxuICBjb2xvcjogIzQyNjRlYTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDFweDtcclxuICB0b3A6IDFweDtcclxufVxyXG5cclxuLmxvYWRpbmdCdXR0b25CYWNrZ3JvdW5kIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBjdXJzb3I6IHByb2dyZXNzO1xyXG59XHJcblxyXG4uYWJuLWJhY2tBcnJvd0hvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xNXB4O1xyXG4gIHRvcDogMTRweDtcclxufVxyXG5cclxuLmJhY2tBcnJvd0hvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC0xNXB4O1xyXG4gIHRvcDogLTJweDtcclxufVxyXG5cclxuLmJhY2tBcnJvd0hvbGRlci1tZXNzYWdpbmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAzMHB4O1xyXG4gIHRvcDogMTVweDtcclxufVxyXG5cclxuLmJhY2tBcnJvd0hvbGRlci1tZXNzYWdpbmctaW5zdGFuY2Uge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA0MHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIGNvbG9yOiAjNDI2NGVhO1xyXG59XHJcblxyXG4uZW1wdHlCYXIge1xyXG4gIGxlZnQ6IDExcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC11c2VyLWluc3RhbmNlIHtcclxuICBjb2xvcjogIzFkMWQxZDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTU5OTtcclxufVxyXG5cclxuLnNlbGVjdC11c2VyLWluc3RhbmNlLXNwIHtcclxuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMGExZTcwO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNwLXNlbGVjdGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZkICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LXVzZXItaW5zdGFuY2Utc3A6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdC11c2VyLWluc3RhbmNlOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWNrQXJyb3dIb2xkZXI+aSB7XHJcbiAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uQXJyb3dIb2xkZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTBweDtcclxuICB0b3A6IDEycHg7XHJcbn1cclxuXHJcbi5idXR0b25BcnJvd0hvbGRlci1saW5rIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xNXB4O1xyXG4gIHRvcDogMTBweDtcclxufVxyXG5cclxuLmJhaC1zbWFsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogMTRweDtcclxufVxyXG5cclxuLmJhaC1zbWFsbC1pbnZpdGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b25BcnJvd0hvbGRlcj5pIHtcclxuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnV0dG9uQXJyb3dIb2xkZXItbGluaz5pIHtcclxuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFoLXNtYWxsPmkge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW50ZXJuYWwtaW5hY3RpdmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB3aWR0aDogMTFweDtcclxuICBoZWlnaHQ6IDExcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IDFweDtcclxuICB0b3A6IDFweDtcclxufVxyXG5cclxuLnJiYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJiYWN0aXZlT3B0aW9uIHtcclxuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmJpbmFjdGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjOGU4ZThlO1xyXG59XHJcblxyXG4ucmJpbmFjdGl2ZU9wdGlvbiB7XHJcbiAgY29sb3I6ICM4ZThlOGU7XHJcbn1cclxuXHJcbi5pbnZpdGVUYWJsZUJvZHkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5pbnZpdGVUYWJsZUJvZHlDbGllbnQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogMTU1cHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5kYXRhQ2VsbCB7XHJcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b25DZWxsIHtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uZWRpdEJ1dHRvbkNlbGwge31cclxuXHJcbi5pbnZpdGVUYWJsZSxcclxuLmludml0ZVJvdyAuaW52aXRlQ2VsbCB7fVxyXG5cclxuLmludml0ZVRhYmxlSGVhZCxcclxuLmludml0ZVRhYmxlQm9keSAuaW52aXRlUm93IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG59XHJcblxyXG4uY2xpZW50SW52aXRlSGVhZCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXRlVGFibGVIZWFkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDV2aCAhaW1wb3J0YW50O1xyXG4gIG1heC1oZWlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5pbnZpdGVUYWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hY3Rpb25DZWxsIHtcclxuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtYWlsQ2VsbCB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5lbWFpbENlbGxBZHZpc29yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZXJOYW1lQ2VsbCB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpdGVCdXR0b24ge1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWludml0ZSB7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludml0ZUJ1dHRvbk5ldyB7XHJcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b25OZXcge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgbWluLXdpZHRoOiAxODBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogNTJweDtcclxufVxyXG5cclxuLnRyYW5zcGFyZW50LWxpbmsge1xyXG4gIHRleHQtYWxpZ246IGVuZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hbGVydEJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTc1NyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzYWJsZWRCdXR0b25OZXcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2M0YzkgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFibi1iYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFibi1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWJuLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgbWluLXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWJuLWxhcmdlIHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWZyZXNoQnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHdpZHRoOiA5MCU7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5yZWZyZXNoQnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmOWZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwMGZmICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzMzMDBmZjtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3RoZXJBY3Rpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm90aGVyQWN0aW9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwMGZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwZGF0ZSB7XHJcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51cGRhdGU6aG92ZXIge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi53YXJuaW5nIHtcclxuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxuXHJcbiAgY29sb3I6ICNmZjkwMmM7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmOTAyYztcclxufVxyXG5cclxuLndhcm5pbmc6aG92ZXIge1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5MDJjICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAyYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3JpdGljYWwge1xyXG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGNvbG9yOiAjZmYzZTAzO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjNlMDM7XHJcbn1cclxuXHJcbi5jcml0aWNhbDpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjNlMDMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZTAzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iaWdCdXR0b24ge1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnJlc2V0TWFyZ2lucyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWduSW5CdXR0b24ge1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmlnQnV0dG9uV2lkdGgge1xyXG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci13aWR0aDogMi41cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJpZ0J1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iaWdCdXR0b25XaWR0aDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZWxjb21lVGV4dCB7XHJcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4udGV4dEJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzhlOGU4ZTtcclxuICBjb2xvcjogIzhlOGU4ZTtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4uZGlzYWJsZWRUZXh0QXJlYSB7XHJcbiAgY29sb3I6ICM4ZThlOGU7XHJcbn1cclxuXHJcbi5uby1vdXRsaW5lIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b24uYWRkQnVzaW5lc3Mge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbi5hZGRCdXNpbmVzczpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYTtcclxuICBjb2xvcjogIzQyNjRlYTtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbi5hZGRCdXNpbmVzcy1zbWFsbCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBjb2xvcjogIzI3MjgzMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2VlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b24uYWRkQnVzaW5lc3Mtc21hbGw6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjcyODMwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51c2VycyB7XHJcbiAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbk1hdGVyaWFsaXplIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNhYmxlZEJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M4YzhjODtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdEJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNDI2NGVhO1xyXG59XHJcblxyXG4uc2VsZWN0QnV0dG9uRGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMGQyMDZjO1xyXG59XHJcblxyXG4uc2VsZWN0QnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5zZWxlY3RCdXR0b25EYXJrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyMDZjICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kaXNhYmxlZEJ1dHRvbjpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2M4YzhjOCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHJcbiAgLmFpZGVyRGFya0JsdWVUZXh0IHtcclxuICAgIGNvbG9yOiAjMGQyMDZjO1xyXG4gIH1cclxuXHJcbiAgLmxpZ2h0Qmx1ZUNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmY4O1xyXG4gIH1cclxufVxyXG5cclxuLy9NT0RBTFMgQU5EIEZPUk1TXHJcbi5tb2RhbE1lbnVJdGVtLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTZmOCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMGQyMDZjICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWxNZW51SXRlbSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogIzBkMjA2YztcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5tb2RhbE1lbnVJdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2ZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbERwR3JleSB7XHJcbiAgY29sb3I6ICM4ZThlOTU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcblxyXG4ubW9kYWxEcERhcmtHcmV5IHtcclxuICBjb2xvcjogIzI3MjgzMDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5tb2RhbEZvcm0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbn1cclxuXHJcbi50YXhGb3JtIHtcclxuICBtaW4td2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsRm9ybUl0ZW0ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcclxufVxyXG5cclxuLm1vZGFsRm9ybUl0ZW0uZnVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbEZvcm1JdGVtLmhhbGYge1xyXG4gIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3JDbGFzcyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybUVycm9yTWVzc2FnZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbn1cclxuXHJcbi8vIENsaWVudCBDb25maWd1cmF0aW9uXHJcbi5jbGllbnRDb25maWdNb2RhbCB7XHJcbiAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XHJcblxyXG4gICYuZ2VuZXJhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gICYuaGVhZDEge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJi5oZWFkMiB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xyXG4gIH1cclxuXHJcbiAgJi5jb21iaW5lZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgJi5idWxsZXRzIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBjaDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG4gIC5iYW5rU2VsZWN0IHtcclxuICAgIHdpZHRoOiA0MGNoO1xyXG5cclxuICAgICYuYW50LXNlbGVjdC1tdWx0aXBsZSB7XHJcbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAudGF4UmF0ZUlucHV0IHtcclxuICAgIHdpZHRoOiAxMGNoO1xyXG4gIH1cclxuXHJcbiAgJi5zdXBlciB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiA0MGNoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5iYXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDA7XHJcblxyXG4gICAgLmJhc1JhZGlvR3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWRpc2FibGVkKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgLnRheEFnZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcblxyXG4gICAgICAgIC5hbnQtcmFkaW8ge1xyXG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYW50LXJhZGlvLXdyYXBwZXItY2hlY2tlZCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJsdWUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Bhbjpub3QoLmFudC1yYWRpbykge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuXHJcbi5uYXZCYXJJdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWluLXdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogODBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBvc2l0aW9uOiAncmVsYXRpdmUnO1xyXG59XHJcblxyXG4ubmF2QmFySXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgODAsIDIwMywgMC44OSkgIWltcG9ydGFudDtcclxuICAtby10cmFuc2l0aW9uOiAwLjI1cztcclxuICAtbXMtdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cztcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xyXG4gIC8qIC4uLmFuZCBub3cgZm9yIHRoZSBwcm9wZXIgcHJvcGVydHkgKi9cclxuICB0cmFuc2l0aW9uOiAwLjI1cztcclxufVxyXG5cclxuLm52aS1hY3RpdmUge1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViNzhjYiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZnVsbEhlaWdodCB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGVhZGVyQ29tcG9uZW50IHtcclxuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgbWluLXdpZHRoOiA3MHB4O1xyXG4gIGJhY2tncm91bmQ6ICM0MjY0ZWE7XHJcbiAgY29sb3I6ICMxM2RmZTA7XHJcbiAgbWluLWhlaWdodDogNjVweDtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuICB6LWluZGV4OiA5OTk7XHJcbn1cclxuXHJcbi5ib2R5LWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZnVsbC1zaXplLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmxvZ2luSGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWdudXAtZm9ybSB7XHJcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2M0YzkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWdudXAtZm9ybS10ZXh0IHtcclxuICBtYXJnaW46IDE1cHggMHB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiA0MDBweDtcclxuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2lnbnVwLWZvcm0tc2hvcnQge1xyXG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDE1cHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjNGM5ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXRlLWZvcm0ge1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgbWF4LXdpZHRoOiAyMjBweDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uaW52aXRlLWZvcm0tZW1haWwge1xyXG4gIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgd2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uaW52aXRlLWZvcm0tbmFtZSB7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uZWRpdC1mb3JtLXRheCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVkaXQtZm9ybS10YXgtc2V0dGluZ3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGF4LXNldHRpbmdzLWFjdGl2ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXgtc2V0dGluZ3MtZGlzYWJsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLmV4cGFuZHtcclxuICAgaGVpZ2h0OjgwcHg7XHJcbiAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgIHRyYW5zaXRpb246IGhlaWdodCAycyBlYXNlLW91dDtcclxuIH0qL1xyXG4uZGlzYWJsZWRGaWVsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2FibGVkRmllbGRSb3VuZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGF5cyB7XHJcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhbmsge1xyXG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuRGl2IHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5pbmZvLWZvcm0tbmFtZSB7XHJcbiAgbWluLXdpZHRoOiAzNTBweDtcclxuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uaW5mby1mb3JtLW5hbWUtdGhpY2sge1xyXG4gIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4ubGVmdDI1IHtcclxuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW5mby1mb3JtLWNvdW50IHtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5pbmZvLWZvcm0tY291bnQtdGhpY2sge1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uYWN0aXZlRmllbGRSb3VuZCB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aXZlRmllbGRSb3VuZERhcmsge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICMwZDIwNmMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdGlvbkJ1dHRvbiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5zZWxlY3Rpb25CdXR0b25EYXJrIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzBkMjA2YztcclxufVxyXG5cclxuLndhcm5pbmdCb3JkZXIge1xyXG4gIGJvcmRlcjogI2ZmOTAyYyAycHggc29saWQgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmOTAyYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud2FybmluZ0JvcmRlcjpob3ZlciB7XHJcbiAgYm9yZGVyOiAjZmY5MDJjIDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmY5MDJjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNhYmxlZEJvcmRlciB7XHJcbiAgYm9yZGVyOiAjYzhjOGM4IDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNhYmxlZEJvcmRlcjpob3ZlciB7XHJcbiAgYm9yZGVyOiAjYzhjOGM4IDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsLWJvcmRlci1mb3JtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcclxufVxyXG5cclxuLnNpZ251cC1mb3JtLWNyZWF0ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcclxufVxyXG5cclxuLmJwMy1pbnB1dCBpbnB1dCxcclxuaW5wdXQuZmlsdGVyX19pbnB1dCxcclxuaW5wdXRbdHlwZT0ndXJsJ10sXHJcbmlucHV0W3R5cGU9J3RpbWUnXSxcclxuaW5wdXRbdHlwZT0nZGF0ZSddLFxyXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxyXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxyXG5pbnB1dFt0eXBlPSdzZWFyY2gnXSxcclxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPSdzZWxlY3QnXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvY3VzZWQge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6IGN1c3RvbWl6ZS4kZm9udC1ib2R5O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZy1ib3R0b20ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vLXBhZGRpbmcge1xyXG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YWJsZVBhbmVsIHtcclxuICBtYXgtaGVpZ2h0OiA4OHZoO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNlbGVjdGVkQWR2aXNvciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5OSwgMTk5LCAxOTkpO1xyXG59XHJcblxyXG4uYWR2aXNvclJvdyB7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMWUxZTU5OTtcclxufVxyXG5cclxuLmFkdmlzb3JSb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuXHJcbi8vdG9hc3RcclxuXHJcbi5idXNpbmVzc1VwZGF0ZVRvYXN0IHtcclxuICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMjcyODMwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWR2aXNvckNoYXRUb2FzdCB7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzI3MjgzMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogVGhlIGNvbnRhaW5lciAqL1xyXG4ucmFkIHtcclxuICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG59XHJcblxyXG4uUmNvbnRhaW5lciB7XHJcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHJhZGlvIGJ1dHRvbiAqL1xyXG4uUmNvbnRhaW5lciBpbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXHJcbi5SYm94IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4uUmNvbnRhaW5lcjpob3ZlciBpbnB1dH4uUmJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uUmNvbnRhaW5lcjpob3ZlciBpbnB1dH4ubm9ob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9ob3ZlciB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFdoZW4gdGhlIHJhZGlvIGJ1dHRvbiBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuLlJjb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4uUmJveCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBDcmVhdGUgdGhlIGluZGljYXRvciAodGhlIGRvdC9jaXJjbGUgLSBoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuLlJib3g6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xyXG4uUmNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5SYm94OmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgKi9cclxuLlJjb250YWluZXIgLlJib3g6YWZ0ZXIge1xyXG4gIHRvcDogOXB4O1xyXG4gIGxlZnQ6IDlweDtcclxuICB3aWR0aDogOHB4O1xyXG4gIGhlaWdodDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxufVxyXG5cclxuLnVzZXJpbmZvcGFkZGVkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLkNjb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXHJcbi5DY29udGFpbmVyIGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIHdpZHRoOiAwO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cclxuLmNoZWNrbWFyayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMjVweDtcclxuICB3aWR0aDogMjVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCAjYzNjNGM5IHNvbGlkO1xyXG59XHJcblxyXG4vKiBPbiBtb3VzZS1vdmVyLCBhZGQgYSBncmV5IGJhY2tncm91bmQgY29sb3IgKi9cclxuLkNjb250YWluZXI6aG92ZXIgaW5wdXR+LmNoZWNrbWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxufVxyXG5cclxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXHJcbi5DY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcclxufVxyXG5cclxuLyogQ3JlYXRlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yIChoaWRkZW4gd2hlbiBub3QgY2hlY2tlZCkgKi9cclxuLmNoZWNrbWFyazphZnRlciB7XHJcbiAgY29udGVudDogJyc7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cclxuLkNjb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogU3R5bGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKi9cclxuLkNjb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgbGVmdDogOHB4O1xyXG4gIHRvcDogNHB4O1xyXG4gIHdpZHRoOiA3cHg7XHJcbiAgaGVpZ2h0OiAxMnB4O1xyXG4gIGJvcmRlcjogc29saWQgd2hpdGU7XHJcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxufVxyXG5cclxuLmljb24tYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubGFyZ2UtYnV0dG9uIHtcclxuICB0ZXh0LXdyYXA6IHdyYXA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYmFua1NlbGVjdF9fZHJvcGRvd24ge1xyXG4gIC5hbnQtZHJvcGRvd24tbWVudSB7XHJcbiAgICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcclxuICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcblxyXG4gICAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCguYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hbnRpY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uYW50LXNlbGVjdC1kcm9wZG93bjpoYXMoLmJhbmtTZWxlY3RfX2Ryb3Bkb3duKSB7XHJcbiAgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24ge1xyXG4gICAgJjpub3QoJi1zZWxlY3RlZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcclxuLmhhbGZXaWR0aFNlbGVjdG9yPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMjA4cHg7XHJcbiAgd2lkdGg6IDEzdncgIWltcG9ydGFudDtcclxufVxyXG4uYnAtaW5wdXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxufVxyXG4uYnAzLXRyYW5zaXRpb24tY29udGFpbmVye1xyXG4gIHotaW5kZXg6IDk5OTk5OSAhaW1wb3J0YW50O1xyXG59XHJcbi5oYXNBbGVydEZpbHRlckFjdGl2ZXtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNkN2RlZmYgIWltcG9ydGFudDtcclxuICBmb250LXdpZHRoOiA5MDAgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLXBvcG92ZXItdGFyZ2V0e1xyXG4gIC8vIG1heC13aWR0aDogNzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJwMy10cmFuc2l0aW9uLWNvbnRhaW5lcntcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAxMDExICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgdG9wOiA4cHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDIxMHB4LCAwcHgpO1xyXG59XHJcbi5icC1zZWxlY3R7XHJcbiAgd2lkdGg6NDAwcHggIWltcG9ydGFudDtcclxufVxyXG4uYnAzLWljb257XHJcbiAgY29sb3I6IzUwNTA1MCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYnAzLW92ZXJsYXl7XHJcbiAgei1pbmRleDoxMDA1IWltcG9ydGFudDs7XHJcbn1cclxuLmJwMy1wb3BvdmVye1xyXG4gIHdpZHRoOiAxN3Z3ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1tZW51LWl0ZW17XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGNvbG9yOiMzMzMzMzM7XHJcblxyXG59XHJcbi5icDMtbWVudS1pdGVtOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRkQ7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcblxyXG5cclxufVxyXG4uYnAzLWludGVudC1wcmltYXJ5e1xyXG4gIGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLWJ1dHRvbntcclxuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1Zjk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmVmICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IzUwNTA1MCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLXBvcG92ZXItY29udGVudHtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5sb2JUYWd7XHJcbiAgYm9yZGVyOjEuNXB4IHNvbGlkICNFMUUxRTUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogNjAwcHggIWltcG9ydGFudDtcclxufVxyXG4uYnAzLW11bHRpLXNlbGVjdC10YWctaW5wdXQtaW5wdXR7XHJcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtaW5wdXQtZ2hvc3R7XHJcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtdGFnLWlucHV0LXZhbHVlcyB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnAzLXRhZy1pbnB1dC12YWx1ZXMgPiAqIHtcclxuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1pbnB1dC1ncm91cHtcclxuICAvL2JvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAvL2JveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLWlucHV0e1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBjb2xvcjojYWFhYWFhICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxufVxyXG4ucG9wb3Zlci1zY3JvbGx7XHJcbiAgbWF4LWhlaWdodDogNjAwcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgLy9tYXgtd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icDMtcG9wb3Zlci13cmFwcGVyIC5icC1zZWxlY3R7XHJcblxyXG59XHJcbi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgY29sb3I6I2FhYWFhYSAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtbWluaW1hbHtcclxuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYnAzLWJ1dHRvbntcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG59XHJcbi5tdWx0aXNlbD4uYnAzLXBvcG92ZXItd3JhcHBlcj4uYnAzLXBvcG92ZXItdGFyZ2V0e1xyXG4gIHdpZHRoOjUwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjY291bnRTZXR0aW5nc0Ryb3Bkb3duPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi5idXNpbmVzc1NldHRpbmdzRHJvcHtcclxuICBtYXgtd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTVweDtcclxuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYnVzaW5lc3NTZXR0aW5nc0Ryb3BGaXJzdEl0ZW17XHJcbiAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjY291bnRTZXR0aW5nc0Ryb3B7XHJcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMzBweCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAtMjM1cHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcbi5zb3J0aW5nRHJvcHtcclxuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICByaWdodDogLTE1cHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG4uY2xpZW50RHJvcHtcclxuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICBsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBlcmlvZERyb3B7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogLTgwcHggIWltcG9ydGFudDtcclxufVxyXG4uc29ydGluZ0Ryb3A+LmJwMy1wb3BvdmVye1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy10YWcge1xyXG4gIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IzQyNjRFQSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1pY29uIC5icDMtaWNvbi1zbWFsbC1jcm9zc3tcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtaWNvbntcclxuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdWx0aXNlbHdyYXBwZXJCYW5re1xyXG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDMgIWltcG9ydGFudDtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVyQmFuaz4uYnAzLXRhZy1pbnB1dHtcclxuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVyQmFuaz4uYnAzLXBvcG92ZXItdGFyZ2V0e1xyXG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdWx0aXNlbHdyYXBwZXJCYW5rPi5icDMtcG9wb3Zlci13cmFwcGVyPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLm11bHRpc2Vsd3JhcHBlclBlcmlvZHtcclxuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIHotaW5kZXg6IDEwMDMgIWltcG9ydGFudDtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVyUGVyaW9kPi5icDMtdGFnLWlucHV0e1xyXG4gIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVyUGVyaW9kPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm11bHRpc2Vsd3JhcHBlclBlcmlvZD4uYnAzLXBvcG92ZXItd3JhcHBlcj4uYnAzLXBvcG92ZXItdGFyZ2V0e1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuLmJwMy1tZW51LWl0ZW06OmJlZm9yZSwgLmJwMy1tZW51LWl0ZW0gPiAuYnAzLWljb257XHJcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5icDMtbWVudS1pdGVtOjpiZWZvcmUsIC5icDMtbWVudS1pdGVtID4gLmJwMy1pY29uLW1vYmlsZS1waG9uZXtcclxuICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuLmJwMy1tZW51LWl0ZW06OmJlZm9yZSwgLmJwMy1tZW51LWl0ZW0gPiAuYnAzLWljb24tYWRke1xyXG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYnAzLW1lbnUtaXRlbTo6YmVmb3JlLCAuYnAzLW1lbnUtaXRlbSA+IC5icDMtaWNvbi1uZXctcGVyc29ue1xyXG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYnAzLXRleHQtb3ZlcmZsb3ctZWxsaXBzaXN7XHJcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmJhbmtUYWd7XHJcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxufVxyXG4uYmFua1RhZz4uYnAzLXRhZy1pbnB1dC12YWx1ZXM+LmJwMy10YWd7XHJcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5sb2JUYWc+LmJwMy10YWctaW5wdXQtdmFsdWVze1xyXG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy10YWctaW5wdXR7XHJcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdDbGVhckJ1dHRvbntcclxuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdDbGVhckJ1dHRvbkFic3tcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IDRweDtcclxuICBib3R0b206IDhweDtcclxuICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdQb3BvdmVyTE9Ce1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDMhaW1wb3J0YW50O1xyXG59XHJcbi50YWdQb3BvdmVye1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDMhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ1BvcG92ZXJCYW5re1xyXG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDUgIWltcG9ydGFudDtcclxufVxyXG4udGFnUG9wb3ZlclBlcmlvZHtcclxuICB6LWluZGV4OiAxMDA1ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1wb3BvdmVyLW9wZW57XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLm11bHRpc2Vsd3JhcHBlcntcclxuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHotaW5kZXg6IDEwMDMgIWltcG9ydGFudDtcclxufVxyXG4ucmVsYXRpdmVEcm9wZG93bntcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOjEuNXZoO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5pbmR1c3RyeURyb3Bkb3due1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6LTAuNXZoO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG4uaGFsZldpZHRoQnV0dG9ue1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYWxmV2lkdGh7XHJcblxyXG59XHJcbi5oYWxmV2lkdGhTZWxlY3RvcntcclxuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbGxhcHNlSG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5jb2xsYXBzZUhvdmVyOmhvdmVye1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZhZmYgIWltcG9ydGFudDtcclxufVxyXG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLmVtYWlsLWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItZm9ybXtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbi5zZXRJbmxpbmV7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG59XG4ubG9naW4tZm9ybXtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJldHtcbiAgY3Vyc29yOmRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMHB4O1xufVxuLmhlYWRlclRleHR7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBsaW5lLWhlaWdodDoxOXB4ICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2stc2VsZWN0e3dpZHRoOjEwMCU7XG59XG4ub3B0aW9ue1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbn06Zm9jdXN7XG4gICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gfVxuLmtleWJvYXJkLWZvY3VzZWR7XG4gIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xufVxuLmZlZWRiYWNrLW9wdGlvbntcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG59XG5mZWVkYmFjay1vcHRpb24taW5pdGlhbHtcbiAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RlZHtcbiAgb3V0bGluZTojNDI2NGVhIDBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWxlY3QtZHJvcGRvd257XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmlsbEJhY2tncm91bmR7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYyZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQ3tcbiAgY29sb3I6IzQyNjRlYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJmYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZmlsbEJhY2tncm91bmQtQUMtMntcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLmJpZy10cmlnZ2VyPmlucHV0e1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xufVxuLmJpZy10cmlnZ2VyPmlucHV0PnVse1xuICBoZWlnaHQ6OTBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0UmVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFpZGVyTmF2eXtcbiAgY29sb3I6IzBEMjA2QyAhaW1wb3J0YW50O1xufVxuLm1vZGFsSGVhZGVye1xuICBjb2xvcjojMEQyMDZDICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFpZGVyTW9kYWx7XG4gIHBhZGRpbmc6NjBweCAhaW1wb3J0YW50O1xufVxuLmNvbGxhcHNlRWFzZXtcbiAgbWF4LWhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuLmNvbGxhcHNlRWFzZS5lYXNlT3BlbntcbiAgbWF4LWhlaWdodDogMjUwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcblxufVxuLmRpc2MtaXRlbXtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOmRpc2MgIWltcG9ydGFudDtcbn1cbi5haWRlck1vZGFsSGVscHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowcHggIWltcG9ydGFudDtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWlkZXJNb2RhbC1uZXd7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDo3MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjYwcHg7XG59XG4uY2FuY2VsQnV0dG9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjoxcHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uYWlkZXJNb2RhbEJ1dHRvbntcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6NTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuLmluc2lnaHRCbHVle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYmFkICFpbXBvcnRhbnQ7XG59XG4uYnAtaW5wdXR7XG4gIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzVweDtcbn1cbi5tZWQtdHJpZ2dlcj5pbnB1dHtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn1cbi5tZWQtdHJpZ2dlcj5pbnB1dD51bHtcbiAgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbn1cbi5zdGQtdHJpZ2dlcj5pbnB1dHtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQy0yPmlucHV0e1xuICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcbn1cbi5zdGQtdHJpZ2dlcj5pbnB1dD51bHtcbiAgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbn1cbi5mZWVkYmFja0Ryb3Bkb3due1xuICBib3JkZXI6MXB4ICM0MjY0ZWEgc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG5cbn1cbi5zZWVJbkFpZGVye1xuICB3aWR0aDoyNTBweDtcbiAgb3BhY2l0eTowLjk7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4uaG92ZXJPdmVySW1hZ2V7XG4gIG9wYWNpdHk6MC41IWltcG9ydGFudDtcbn1cbi5ob3Zlck92ZXJCdXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBjb2xvcjojNDI2NGVhO1xuICBvcGFjaXR5OjE7XG59XG4ubm9ae1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFuZS1zcGxpdC1sZWZ0e1xuICBib3JkZXItbGVmdDogMC41cHggI2Q4ZDhkOCBzb2xpZFxufVxuLnBhbmUtc3BsaXQtYm90dG9te1xuICBib3JkZXItYm90dG9tOiAwLjVweCAjZDhkOGQ4IHNvbGlkXG59XG4uZmVlZGJhY2stZm9ybS1idXR0b257XG4gIGN1cnNvcjpwb2ludGVyO1xuICB3aWR0aDoxNTBweDtcbiAgaGVpZ2h0OjQwcHg7XG4gIGxpbmUtaGVpZ2h0OjMycHg7XG4gIGJvcmRlcjoycHggc29saWQgIzQyNjRlYTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjojNDI2NGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mZWVkYmFjay1jYXJke1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmlnLXRyaWdnZXJ7XG4gIGhlaWdodDo5MHB4ICFpbXBvcnRhbnQ7XG59bWVkLXRyaWdnZXJ7XG4gICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuIH1cbi5zdGQtdHJpZ2dlcntcbiAgaGVpZ2h0OjQycHggIWltcG9ydGFudDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQz4uY2FyZXR7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5maWxsQmFja2dyb3VuZC1BQy0yPi5jYXJldHtcbiAgZmlsbDogIzUwNTA1MDtcbiAgdG9wOiA4cHg7XG59XG4uZmlsbEJhY2tncm91bmQtQUMtMj4uc2VsZWN0LXdyYXBwZXJ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jYXJldHtcbiAgZmlsbDogIzQyNjRlYTtcbn1cbi5kcm9wZG93bi1jb250ZW50e1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxufS5kcm9wZG93bi1jb250ZW50IGxpPnNwYW57XG4gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgIGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7XG5cbiAgIG92ZXJmbG93LXk6IGF1dG87XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICBtaW4taGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgIGhlaWdodDozMHB4ICFpbXBvcnRhbnQ7XG4gICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgY29sb3I6IzQyNjRlYSAhaW1wb3J0YW50O1xuICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XG4uZHJvcGRvd24tY29udGVudCBsaXtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG59XG4uZGlzYWJsZWR7XG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcblxufVxuLmZlZWRiYWNrLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgdG9wOjEwMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uYnV5QnV0dG9ue1xuICB3aWR0aDogJzEwMCUnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAnIzQyNjRlYSc7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTI7XG4gIGNvbG9yOiAnd2hpdGUnO1xuICBoZWlnaHQ6IDYwO1xuICB0ZXh0LWFsaWduOiAnY2VudGVyJztcbiAgcGFkZGluZy10b3A6IDIwO1xuICBjdXJzb3I6ICdwb2ludGVyJztcbiAgYm9yZGVyOicxcHggc29saWQgd2hpdGUnO1xuICBtYXJnaW4tdG9wOjcwcHg7XG4gIG1hcmdpbi1sZWZ0OjI1MHB4O1xufVxuLmJ1eUJ1dHRvbjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiMzZjY1ZmI7XG59XG4uc3Vic2NyaWJlQnV0dG9ue1xuXG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcblxuICBmb250LXdlaWdodDo3MDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcblxufVxuLnBheW1lbnQtbW9kYWwtY29udGFpbmVye1xuXG4gIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICB0b3A6MTAwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5wYXltZW50QnV0dG9uOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjojNDI2NGVhO1xufVxuLnNtYWxsSWNvbntcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZWRCYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWI3OGNiICFpbXBvcnRhbnQ7XG5cbn1cbi5haWRlckJsdWV7XG4gIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtaW1hZ2UgdXJsKFwiaHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy8wLzBhL0ZsYWdfb2ZfSmFtYWljYS5zdmdcIilcbn1cbi5wYXltZW50VGllcntcbiAgaGVpZ2h0OjI0MHB4O1xuICB3aWR0aDoxODBweDtcbiAgY29sb3I6IzQyNjRlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICBtYXJnaW46NXB4O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYTtcbn1cbi5wYXltZW50VGllckdyYXl7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiM3OTc5Nzk7XG59XG4udGllckRlc2N7XG4gIGZvbnQtc2l6ZToxOHB4O1xuICBwYWRkaW5nOjIwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLnRpZXJOYW1le1xuICBoZWlnaHQ6NDBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmFuZHtcbiAgaGVpZ2h0OjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iYW5kR3JheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM3OTc5Nzk7XG5cbn1cbi5mZWVkYmFjay1mb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZWVkYmFjay1mb3JtLWRldGFpbHtcbiAgd2lkdGg6MTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggIzQyNjRlYSBzb2xpZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLy9jbGllbnQgZm9ybVxuLmNsaWVudC1mb3JtLWJ1dHRvbntcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHdpZHRoOjE1MHB4O1xuICBoZWlnaHQ6NDBweDtcbiAgbGluZS1oZWlnaHQ6MzJweDtcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsQmx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmZiAhaW1wb3J0YW50O1xufVxuLmludml0ZVRhYntcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG4uY2xpZW50LWNhcmR7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNsaWVudC1jYXJkLXdlbGNvbWV7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1tb2RhbC1jb250YWluZXJ7XG4gIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi51c2VyLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODU1cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB0b3A6MTYwcHg7XG59XG4uYWN0aW9uQ2VudGVyTW9kYWx7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5jbGllbnQtbW9kYWwtY29udGFpbmVyLWVkaXR7XG4gIGhlaWdodDogNjY1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB0b3A6MTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLm9wdGlvbkhlaWdodHtcbiAgaGVpZ2h0OjY1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubm9ybWFsSGVpZ2h0e1xuICBoZWlnaHQ6NTUwcHggIWltcG9ydGFudDtcbn1cbi8vLmNsaWVudC1tb2RhbC1jb250YWluZXItZnVsbCB7XG4vLyAgaGVpZ2h0OiA1NTBweDtcbi8vICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbi8vICB6LWluZGV4OiA5MDA7XG4vLyAgdG9wOjEzdmg7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuLy8gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuLy8gIHZpc2liaWxpdHk6aGlkZGVuO1xuLy99XG5cbi5jbGllbnQtbW9kYWwtY29udGFpbmVyLWZ1bGx7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgdG9wOjBweDtcbiAgbGVmdDowcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4uZmxleC1wYXltZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcGFkZGluZzogMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LXBheW1lbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAxMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBheW1lbnQtY29udGFpbmVyLWZ1bGx7XG4gIGhlaWdodDogOTMlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgdG9wOjYuNXZoO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5ub21hcmdpbntcbiAgbWFyZ2luOjAgIWltcG9ydGFudDtcbn1cblxuLmNsaWVudC1pbnZpdGUtbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xuICB0b3A6MjAwcHg7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLmNsaWVudC1pbnZpdGUtbW9kYWwtY29udGFpbmVyLWFkdmlzb3J7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDoxMDBweDtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG5cbi5pbmZvLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgdG9wOjEwMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4ucGxhY2VPcHRpb257XG4gIGN1cnNvcjpwb2ludGVyO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOjVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6MTBweDtcblxufVxuLnBsYWNlT3B0aW9uOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmNsaWVudC1mb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jbGllbnQtZm9ybS1kZXRhaWx7XG4gIHdpZHRoOjEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4ICM0MjY0ZWEgc29saWQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi8vbWV0YWRhdGFcbi53aGl0ZUNhcmRCb3JkZXJ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuXG59XG4uYmx1ZUNhcmRCb3JkZXJ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uYWN0aW9uQ2FyZHtcbiAgaGVpZ2h0OjYwMHB4ICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC01e1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggMCByZ2JhKDAsMCwwLDAuMiksIDBweCAzcHggNzdweCAwIHJnYmEoMCwwLDAsMC4yMik7XG59XG4ubWV0YWRhdGEtY2FyZHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOjhweFxufVxuLnVwbG9hZC1jYXJke1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICB6LWluZGV4OjEwMDIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tZXRhZGF0YS1nbG9zc2FyeS1pdGVte1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubWV0YWRhdGEtZ2xvc3NhcnktY29udGFpbmVye1xuICBtYXgtaGVpZ2h0OjIwMHB4O1xuICBtaW4taGVpZ2h0OjIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm92ZXJ2aWV3UGFuZWx7XG4gIG1pbi13aWR0aDo4MDBweDtcbiAgbWF4LXdpZHRoOjEyMDBweDtcbiAgd2lkdGg6IDEyMDBweDtcbn1cbi5zZWxlY3RlZE9wdGlvbntcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uY2FyZEhhc09wdGlvbnN7XG4gIGhlaWdodDo2MDBweCAhaW1wb3J0YW50O1xufVxuLmNhcmRIYXNOb09wdGlvbnN7XG4gIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDo1MjBweCAhaW1wb3J0YW50O1xufVxuLm1ldGFkYXRhLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5zdWJzY3JpYmVCdXR0b257XG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cbi5kb25le1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG4uZW1wdHl7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVwbG9hZGVkSW1hZ2VDb250YWluZXJ7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjoycHggZGFzaGVkICM0MjY0ZWE7XG4gIGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1hc3NpdmV7XG4gIHdpZHRoOjI1NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoyNTZweCAhaW1wb3J0YW50O1xufVxuLmhpZ2hsaWdodGVkSW5wdXR7XG4gIGJvcmRlci1jb2xvcjogI0UyRThGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWRiY2VhICFpbXBvcnRhbnQ7XG59XG4udXBsb2FkLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA1NnZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6bm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hYy1tb2RhbC1jb250YWluZXJ7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cblxuLmNvbmZpcm0tbW9kYWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbn1cbi5jb25maXJtLW1vZGFsLWNvbnRhaW5lci1uZXd7XG4gIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5oZWxwLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjBweDtcbiAgcmlnaHQ6MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uY29uZmlybS1hYy1tb2RhbC1jb250YWluZXJ7XG4gIGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODB2dztcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMnZoICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uY29uZmlybS1tb2RhbC1jb250YWluZXItd2VsY29tZXtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5jb25maXJtLW1vZGFsLWJhbmstYWNjb3VudHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5jb25maXJtLW1vZGFsLWNvbnRhaW5lci1kY3tcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDozNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5yZW1vdmFse1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDozNTBweCAhaW1wb3J0YW50O1xuXG59XG4ua2lja2JhY2t7XG4gIHRvcDozMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybS1tb2RhbC1jb250YWluZXItYWR2aXNvcntcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjQ0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG5cbi8vY2xvc2Vcbi5jbG9zZU1vZGFse1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHdpZHRoOjE1MHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OjQwcHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDozMnB4IWltcG9ydGFudDtcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuLmNsb3NlTW9kYWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGUhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhIWltcG9ydGFudDtcbn1cblxuLm1vZGFsQ29udGFpbmVyIHtcbiAgLmFudC1tb2RhbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6NHJlbSA2cmVtO1xuICB9XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG4gIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1jZW50ZXIgIW9wdGlvbmFsO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAuYmx1ZS1idXR0b24sXG4gICAgLndoaXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgY29sb3I6IGNvbG9yLiRkYXJrQmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmFudC1tb2RhbC1mb290ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2hhcmUtaW5zaWdodCB7XG4gICYtZ3JhcGgtcHJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsInNwZWVjaC1idWJibGVfX2Fycm93X2xlZnQge1xuICBib3R0b206IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICNmZmY7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uc3BlZWNoLWJ1YmJsZS1kc19sZWZ0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ3ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IC00cHggMnB4IDJweCAwICNkNWQ3ZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnNwZWVjaC1idWJibGUtZHNfbGVmdF9sb2FkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDoxNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogLTRweCAycHggMnB4IDAgI2Q1ZDdlYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ub1NoYWRvd3tcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG59XG5cbi5zcGVlY2gtYnViYmxlLWRzX19hcnJvd19sZWZ0IHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIGJveC1zaGFkb3c6IC03cHggLTE4cHggM3B4IDVweCAjZDFkN2YzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2Y1ZjdmZjtcbiAgICBib3R0b206IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkICNmNWY3ZmY7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uc3BlZWNoLWJ1YmJsZS1kc19fYXJyb3dfbGVmdF9tZXRhU3BlZWNoIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIGJveC1zaGFkb3c6IC03cHggLTE4cHggM3B4IDVweCAjZDVkN2VhO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2Y3ZjdmNztcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbi5zcGVlY2gtYnViYmxlLWRzX19hcnJvd19sZWZ0X2xvYWRlciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0MnB4O1xuICBib3gtc2hhZG93OiAtN3B4IC0xOHB4IDNweCA1cHggI2Q1ZDdlYTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICNmZmY7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG5cbi5zcGlubmVyMSB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Bpbm5lcjEgPiBkaXYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zcGlubmVyMSAuYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc3Bpbm5lcjEgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59IiwiQHVzZSBcImNvbG9yXCI7XG5AdXNlIFwiY3VzdG9taXplXCI7XG5cbi8vbm90aWZpY2F0aW9uIG1hbmFnZXJcblxuLnBlcmlvZFNlbGVjdGVySGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLS1lbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAmOm5vdCgucGVyaW9kU2VsZWN0ZXJIZWFkZXItLXNpbXBsZSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IC0xNnB4IDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC8qKlxuICAqIFRoZSBiYWNrZ3JvdW5kIGNvbG9yIGNsYXNoIGNvbWVzIGZyb20gYG1hdGVyaWFsaXplLm1pbi5jc3NgXG4gICpcbiAgKiAgIGJ1dHRvbjpmb2N1cyB7XG4gICogICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWI3YTk7XG4gICogICB9XG4gICovXG5cbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kbGlnaHRCbHVlO1xuICB9XG5cbiAgLnNlbGVjdGlvbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDIwY2g7XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgZm9udC1mYW1pbHk6IGN1c3RvbWl6ZS4kZm9udC1oZWFkaW5nO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIH1cblxuICAmX19leGNlbC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICB9XG5cbiAgJl9fd29yZC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICB9XG59XG5cblxuXG4ucGVyaW9kU2VsZWN0ZXJIZWFkZXItLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zaWdodENvbnRhaW5lclBhZGRpbmcge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZGF0YUluc2lnaHRzTmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU3ZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5kaXNhYmxlZFRhYlRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MzYzRjOSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkVGFiVGl0bGU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDAuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNkOGQ4ZDg1MDtcbn1cblxuLnRhYlRpdGxlOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODUwO1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICAvKiAuLi5hbmQgbm93IGZvciB0aGUgcHJvcGVyIHByb3BlcnR5ICovXG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBjb2xvcjogIzQ3NDk1ODtcbn1cblxuLnR0QWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnNpZ2h0VHJlbmRDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uaW5zaWdodEFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHJpZ2h0OiAxMjhweDtcbiAgYm90dG9tOiAzNTBweDtcbiAgYmFja2dyb3VuZDogIzQyNjRlYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyQWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjA7XG4gIG1hcmdpbi1ib3R0b206IDEwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MDtcbiAgd2lkdGg6IDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTdlZTtcbn1cblxuLmhlYWRlckFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjkgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHRBY3Rpb25Db250YWluZXJFbWJlZGRlZCB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5cbi5pbnNpZ2h0RGF0YUJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMDAsIDIzNCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm92ZXJ2aWV3SW5kaWNhdG9ySWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmZyaWVuZGx5QWxlcnQge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBlZGRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGVkZGI7XG59XG5cbi5zdW1tYXJ5QWxlcnQge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFkN2Q3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ3ZDc7XG59XG5cbi5zZWxlY3RlZEFsZXJ0LnN1bW1hcnlBbGVydCB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMzUsIDExNCwgMTMwKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0ZWRBbGVydCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjYsIDEwMCwgMjM0LCAwLjE1KTtcbn1cblxuLmluc2lnaHREYXRhVGV4dCB7XG4gIGNvbG9yOiAjNTM1MzYwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnNpZ2h0RGF0YVBvaW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMwZDIwNmMgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHRIZWFkZXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBkMjA2YztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaW5zaWdodFRleHRIZWFkZXIge1xuICBjb2xvcjogIzBkMjA2YztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaW5zaWdodEJvZHkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWdodFRyZW5kU2V0dGluZ3Mge1xuICBjb2xvcjogIzQyNjNlYTtcbiAgZm9udC1zaXplOiAxNjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uaW5zaWdodFNldHRpbmdzSGVhZGVyIHtcbiAgY29sb3I6ICMwZDIwNmM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmluc2lnaHRTZXR0aW5nc0JvZHkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzViNWM2MTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uTWFuYWdlckNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzZjNmM2YyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNpZ2h0Q29tcG9uZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlN2VlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXgtZ3JvdzoxO1xuICBnYXA6IDJyZW07XG5cbiAgJl9fY2hpbGQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDE7XG4gICAgLmluc2lnaHRDb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5zaWdodFRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBkMjA2YztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRhdGFIZWFsdGhTdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zaWdodFN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1YjVjNjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnNpZ2h0U3VtbWFyeUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbiAgZmxleDogMTtcblxuICAmOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5ncmFwaEhlbHBUZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzViNWM2MTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjAyLCAyMDIsIDIwMik7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cblxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5wZXJmb3JtYW5jZS1yZXBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5pbnNpZ2h0LXNlbGVjdG9yIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWJnLWJsdWU7XG5cbiAgICAuaW5zaWdodHMtdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgY29sb3I6ICMxMDFBNzg7XG4gICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgIH1cbiAgICAuZ3JvdXAtc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IFxuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnJlcG9ydC1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5yZXBvcnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG5cbiAgLnJlcG9ydC1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4ub3ZlcnZpZXdTY3JlZW4ge1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICZfX21haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbWluLXdpZHRoOiAxMTAwcHg7XHJcbiAgICB3aWR0aDogOTklO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9hZGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA5NnZ3O1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogMXZ3O1xyXG5cclxuICAgICYtLW5vbmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgaGVpZ2h0OiA5MHZoO1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdG9wQmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMHZoO1xyXG4gICAgbWluLWhlaWdodDogOTBweDtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICZfX2FkZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICBjb2xvcjogIzhlOGU4ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgbWluLXdpZHRoOiA0NXB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlN2VlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19hZGRfX2ljb24ge1xyXG4gICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgIGNvbG9yOiBjb2xvci4kYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEwcHg7XHJcblxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiRkYXJrQmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMC43NXJlbSA1cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGFibGUge1xyXG4gICAgJi0tYmx1ciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmx1ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgJl9fcm93IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcm93LS1zdWIge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAuc3ViaGVhZGVyIHtcclxuICAgICAgICAgICYgPiAuZmxleC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmID4gLmJwLXNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3ZlcnZpZXdUYWJsZUhlYWRlcl9fY2hpbGRXcmFwcGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLWxlZnQge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCBjb2xvci4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYi1yaWdodCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBjb2xvci4kd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbHVtbiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19yb3cge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuJGxpZ2h0Q3JlYW07XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIC5vdmVydmlld0NlbGxfX3RpdGxlLS1lcnJvciB7XHJcbiAgICAgICAgd2lkdGg6IDIzLjYlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRsaWdodEJsdWU7XHJcbiAgICAgICAgY29sb3I6IGNvbG9yLiRkYXJrQmx1ZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm92ZXJ2aWV3Q2VsbF9fbWVzc2FnZS0tZXJyb3Ige1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRsaWdodENyZWFtO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmX19sb2FkaW5nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLiRsaWdodEdyZXk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgICBjb2xvcjogY29sb3IuJGdyZXk7XG4gICAgZm9udDogMWVtIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cblxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgICAgY29sb3I6IGNvbG9yLiRncmV5O1xuICAgIH1cbiAgfVxuXG4gICZfX29wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gICZfX29wdGlvbiB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMS41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRsaWdodEJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMiU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tZXJyb3Ige1xuICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci4kYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICAmX19kZWxldGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IGNvbG9yLiRjbHItZGFuZ2VyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5ydWxlLXBlbmRpbmctYmxvY2ssXG4ucGVuZGluZy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBjb2xvci4kY2xyLWJnLWJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLiRibHVlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDdweCByZ2JhKDY5LCA3MCwgNzgsIDAuMTIpLCAwcHggN3B4IDEwcHggLTJweCByZ2JhKDY5LCA3MCwgNzgsIDAuMik7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAuYW50LWNvbC0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBoMyxcbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZGF0YUhlYWx0aENoZWNrbGlzdF9fcm93LS1tdWx0aS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLkJ1c2luZXNzSGVhZGVyUGFuZWwge1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDU2dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYnVzaW5lc3MtaGVhZGVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1heC13aWR0aDogMzBjaDtcbiAgfVxuXG4gIC5idXNpbmVzcy1oZWFkZXItaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXNlY29uZGFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbXBsaWFuY2UtY2hlY2tzIHtcblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRXN0YWJsaXNoIGEgbmV3IHBvc2l0aW9uaW5nIGNvbnRleHRcblxuICAgICYtaW5wdXQge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIFBvc2l0aW9uIGFic29sdXRlbHkgd2l0aGluIHRoZSAuYW50LWNoZWNrYm94XG4gICAgICB0b3A6IDA7IC8vIEFsaWduIHRvIHRoZSB0b3BcbiAgICAgIGxlZnQ6IDA7IC8vIEFsaWduIHRvIHRoZSBsZWZ0XG4gICAgfVxuICB9XG5cbiAgLmFudC1jaGVja2JveDo6YWZ0ZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC8qIFN0eWxlIGZvciB1bnRpY2tlZCBjaGVja2JveCAqL1xuICAuYW50LWNoZWNrYm94IC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2VudGl0aWVzL2ljb25zL2ljb25fdGFza19jaGVja2JveF90b2RvLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgfVxuXG4gIC8qIFN0eWxlIGZvciB0aWNrZWQgY2hlY2tib3ggKi9cbiAgLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICAvKlJlbW92ZSBzdHlsZXMqL1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC8qIEFkZCBjdXN0b20gc3R5bGVzIHRvIGRpc3BsYXkgU1ZHIGltYWdlICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZW50aXRpZXMvaWNvbnMvaWNvbl90YXNrX2NoZWNrYm94X2RvbmUuc3ZnXCIpO1xuICB9XG5cbiAgLyogSGlkZSB0aGUgZGVmYXVsdCB0aWNrIG1hcmsgKi9cbiAgLmFudC1jaGVja2JveC1jaGVja2VkIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4uaW5wdXQge1xuICBsYWJlbCB7XG4gICAgQGV4dGVuZCAuZmxleC0tc3BhY2UgIW9wdGlvbmFsO1xuICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogY29sb3IuJG5ldXRyYWw7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5vcHRpb25hbCB7XG4gICAgICBjb2xvcjogY29sb3IuJGxpZ2h0TmV1dHJhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3IuJGxpZ2h0R3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1pbmRlbnQ6IDEwcHg7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG4gIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IuJGxpZ2h0R3JleSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbiIsIi50aWVyX19jb25maXJtX19mb3JtIHtcbiAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgcm93LWdhcDogMnJlbTtcblxuICAuaW5wdXRfX3dyYXBwZXIge1xuICAgIEBleHRlbmQgLmZsZXgtLXNwYWNlICFvcHRpb25hbDtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW07XG5cbiAgICAuaW5wdXQge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcbiAgICB9XG4gIH1cbiAgLmJsdWUtYnV0dG9uLFxuICAud2hpdGUtYnV0dG9uIHtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbn1cblxuLmNvbmZpZy1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDk1JTtcbiAgZ2FwOiAxLjZyZW07XG59XG4iLCIvLyB0byByZXBsYWNlIHJlYWN0LW1hdGVyaWFsaXplJyBpbnB1dFxuLmJwMy1pbnB1dCBpbnB1dCxcbi5tb2RhbEZvcm1JdGVtLFxuLm92ZXJ2aWV3U2NyZWVuIGlucHV0XG57XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWU5ZTllO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgbWFyZ2luOiAwO1xufVxuXG4jcGVyaW9kU2VsZWN0aW9uRHJvcGRvd24gLmJwMy1pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIHRvIHJlcGxhY2UgcmVhY3QtbWF0ZXJpYWxpemUnIHRhYmxlXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0aCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICB0ZCB7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vY29sb3JcIjtcblxuXG4ubW9udGhseVJlcG9ydE1vZGFsIHtcbiAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICAuYW50LW1vZGFsLWJvZHkge1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE1cmVtKTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBwYWRkaW5nOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuLnJlcG9ydC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVwb3J0LXNpZGVyLWhlYWRpbmcge1xuICBjb2xvcjogY29sb3IuJGNsci10ZXh0LWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ucmVwb3J0LWNvbnRlbnQtaGVhZGluZzEge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnJlcG9ydC1jb250ZW50LWhlYWRpbmcyIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5yZXBvcnQtY29udGVudC1oZWFkaW5nMyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IHVuc2V0O1xufVxuXG4ucmVwb3J0LWNvbnRlbnQtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLnJlcG9ydC1jaGFydCB7XG4gIHdpZHRoOiA2MDZweDtcbn1cbiIsIkB1c2UgXCIuLi9jb2xvclwiO1xuXG4udGllci1tb2RhbCB7XG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6IGNvbG9yLiRjbHItdGV4dC1oZWFkaW5nO1xuICAgIH1cblxuICAgIGgxLCBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICBwLCBoMiB7XG4gICAgICBjb2xvcjogY29sb3IuJGNsci1ibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAuYW50LW1vZGFsIHtcblxuICAgIC5hbnQtbW9kYWwtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb2xvclwiO1xuXG4ud2FybmluZ0FsZXJ0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLiRjbHItd2FybmluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGxpZ2h0T3JhbmdlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDdweCByZ2JhKDY5LCA3MCwgNzgsIDAuMTIpLCAwcHggN3B4IDEwcHggLTJweCByZ2JhKDY5LCA3MCwgNzgsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcblxuICAuYWxlcnQge1xuXG4gICAgJlRpdGxlLFxuICAgICZDb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgdWwuYWxlcnRDb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAuYWxlcnRDb250ZW50IHtcbiAgICAucGF5cm9sbC1wZXJtaXNzaW9uLWJ1dHRvbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1hbGVydC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gIH1cblxufVxuIiwiLnJlcG9ydC1wZXJpb2Qtc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiY3VzdG9taXplXCI7XG5cbi5hY3Rpdml0eV9zdW1tYXJ5IHtcbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1mYW1pbHk6IGN1c3RvbWl6ZS4kZm9udC1oZWFkaW5nO1xuICB9XG5cbiAgJi10YWJsZSB7XG4gICAgLmFudC10YWJsZS10aGVhZCAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgYm9yZGVyLXRvcDogMS41cHggc29saWQgdmFyKC0tY2xyLWRpc2FibGVkKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWNsci1kaXNhYmxlZCk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1jbHItYmctYmc0KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxpdHknO1xuQHVzZSBcIi4uL2NvbG9yXCI7XG5cbi50aWVyX19jb25maXJtIHtcblxuICBtYXJnaW46IDZyZW07XG4gIC5jb25maXJtX190aXRsZSB7XG4gICAgY29sb3I6IGNvbG9yLiRkYXJrQmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cblxuICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuZmxleC0tc3BhY2UgIW9wdGlvbmFsO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAgIC50aWVyX19jb25maXJtX19pbmZvIHtcbiAgICAgIEBleHRlbmQgLmZsZXgtLWNvbHVtbiAhb3B0aW9uYWw7XG4gICAgICByb3ctZ2FwOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLnRpZXJfX2N1cnJlbnRfX2luZm8ge1xuICAgICAgQGV4dGVuZCAuZmxleC1jb2x1bW4gIW9wdGlvbmFsO1xuICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jdXJyZW50X19pbmZvX190aXRsZSxcbiAgLmNvbmZpcm1fX3N1YlRpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5jdXJyZW50X19pbmZvX19zdWJDb250ZW50IHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuXG4gICAgLmN1cnJlbnRfX3N1YlRpdGxlIHtcbiAgICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdXRpbGl0eS5yZXNwb25kKGlwYWQpIHtcbiAgICAuY29udGVudF9fd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAudGllcl9fY3VycmVudF9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiXG5AdXNlICd2YXJpYWJsZXMnO1xuXG5AbWl4aW4gcmVzcG9uZCAoJGJyZWFrcG9pbnRzKSB7XG4gIEBpZiAkYnJlYWtwb2ludHMgPT0gaXBhZCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJG1lZGl1bSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICRicmVha3BvaW50cyA9PSB0YWJsZXQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiR4bGFyZ2UpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vY29sb3JcIjtcblxuLmNvbnRhY3RfX3RoYW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA3cmVtO1xuXG4gICYtLXdyYXBwZXIge1xuICAgIEBleHRlbmQgLmZsZXgtLWNvbHVtbiAhb3B0aW9uYWw7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMS41cmVtO1xuICB9XG5cbiAgLmNvbnRhY3RfX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWN0X19zdWJUaXRsZSB7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgJ3N0eWxlcy12MS9hbmltYXRpb25zLnNjc3MnO1xuQHVzZSAnc3R5bGVzLXYxL2NvbG9yLnNjc3MnO1xuQHVzZSAnc3R5bGVzLXYxL3V0aWwuc2Nzcyc7XG5cbkB1c2UgJ3N0eWxlcy12MS9jdXN0b21pemUuc2Nzcyc7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1OdW5pdG8mZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UlMjBDb2RlJTIwUHJvJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9U291cmNlJTIwQ29kZSUyMFBybycpO1xuXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvYW50RGVzaWduT3ZlcnJpZGVzLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9vdmVydmlldy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvYmx1ZXByaW50T3ZlcnJpZGVzLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9tb2RhbHMuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2FpZGVyTGVnYWN5Q29tcG9uZW50cy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvaW5zaWdodHMuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3BlcmZvcm1hbmNlUmVwb3J0LnNjc3MnKTtcblxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL292ZXJ2aWV3U2NyZWVuLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9maWx0ZXIuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3RhZy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvZGF0YUNvbXBsaWFuY2Uuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2lucHV0LnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9jb21wb25lbnRzL2Zvcm0uc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvaW5wdXQuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvdGFibGUuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvbW9kYWwuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvdGllck1vZGFsLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9jb21wb25lbnRzL2FsZXJ0LnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9yZXBvcnQuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NsaWVudFRyYW5zYWN0aW9uU3VtbWFyeS5zY3NzJyk7XG5cbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9wYWdlL3RpZXJQcmljZUNvbmZpcm1QYWdlLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9wYWdlL2NvbnRhY3RUaGFua1lvdVBhZ2Uuc2NzcycpO1xuXG4kaGVhZGVyU2l6ZTogMjRweDtcbiNyb290IHtcbiAgQGV4dGVuZCAubm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vZW50aXRpZXNcbi5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkOGRlO1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXBhcmF0b3ItdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi8vbG9hZGVyXG4ubG9hZGVyLFxuLmxvYWRlcjpiZWZvcmUsXG4ubG9hZGVyOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWQ3IDEuOHMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbn1cbi5sb2FkZXIge1xuICBjb2xvcjogIzQzNjRlOTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDgwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4ubG9hZGVyOmJlZm9yZSB7XG4gIGxlZnQ6IC0zLjVlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ubG9hZGVyOmFmdGVyIHtcbiAgbGVmdDogMy41ZW07XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkNyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkNyB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAtMS4zZW07XG4gIH1cbiAgNDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDIuNWVtIDAgMDtcbiAgfVxufVxuLmJyYW5kSW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG4uZmFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAxLjVzOyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMS41czsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAxLjVzOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAtby1hbmltYXRpb246IGZhZGVpbiAxLjVzOyAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgYW5pbWF0aW9uOiBmYWRlaW4gMS41cztcbn1cbi5mYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDJzOyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMnM7IC8qIEZpcmVmb3ggPCAxNiAqL1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gMnM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDJzOyAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgYW5pbWF0aW9uOiBmYWRlaW4gMnM7XG59XG4uZmFkZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDFzOyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIEZpcmVmb3ggPCAxNiAqL1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDFzOyAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgYW5pbWF0aW9uOiBmYWRlaW4gMXM7XG59XG4uZmFkZWRsb25nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbkRlbGF5IDFzOyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW5EZWxheSAxczsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbkRlbGF5IDFzOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAtby1hbmltYXRpb246IGZhZGVpbkRlbGF5IDFzOyAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgYW5pbWF0aW9uOiBmYWRlaW5EZWxheSAxcztcbn1cbi5mYWRlZHNob3J0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVpbiAwLjVzOyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlaW4gMC41czsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAwLjVzOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICAtby1hbmltYXRpb246IGZhZGVpbiAwLjVzOyAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC41cztcbn1cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbiB7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbiB7XG4gIC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgZmFkZWluIHtcbiAgLyogT3BlcmEgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlaW5EZWxheSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlaW5EZWxheSB7XG4gIC8qIEZpcmVmb3ggKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlaW5EZWxheSB7XG4gIC8qIE9wZXJhICovXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG4gIC1vLWFuaW1hdGlvbjogZmFkZU91dCBlYXNlIDJzO1xuICAtbXMtYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4jcm9vdCB7XG4gIEBleHRlbmQgLm5vbmU7XG59XG4vLyNyb290e1xuLy8gIEBleHRlbmQgLnNjcm9sbGJhcjtcbi8vICBAZXh0ZW5kIC5ub25lO1xuLy8gIGhlaWdodDoxMDAlO1xuLy8gIGJhY2tncm91bmQtY29sb3I6I2ZmZjtcbi8vfVxuXG4vKiBDdXN0b21pemUgd2Vic2l0ZSdzIHNjcm9sbGJhciBsaWtlIE1hYyBPU1xuTm90IHN1cHBvcnRzIGluIEZpcmVmb3ggYW5kIElFICovXG5cbi8qIHRvdGFsIHdpZHRoICovXG4ubG9iVGFnUzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4vKiBiYWNrZ3JvdW5kIG9mIHRoZSBzY3JvbGxiYXIgZXhjZXB0IGJ1dHRvbiBvciByZXNpemVyICovXG4ubG9iVGFnUzo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBzY3JvbGxiYXIgaXRzZWxmICovXG4ubG9iVGFnUzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2NkO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLmxvYlRhZ1M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLyogdG90YWwgd2lkdGggKi9cblxuLyogYmFja2dyb3VuZCBvZiB0aGUgc2Nyb2xsYmFyIGV4Y2VwdCBidXR0b24gb3IgcmVzaXplciAqL1xuXG4vKiB0b3RhbCB3aWR0aCAqL1xuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDhweDtcbn1cblxuLyogYmFja2dyb3VuZCBvZiB0aGUgc2Nyb2xsYmFyIGV4Y2VwdCBidXR0b24gb3IgcmVzaXplciAqL1xuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHNjcm9sbGJhciBpdHNlbGYgKi9cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjZDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcbn1cbi5zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EwYTBhNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0ZjRmNDtcbn1cblxuLmxpdGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZjtcbn1cbi5uYXJyb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMnB4O1xufVxuLm5hcnJvdzo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXJyb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmFycm93Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5vbmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwcHg7XG59XG4ubm9uZTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub25lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9uZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJvbGQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLyogc2V0IGJ1dHRvbih0b3AgYW5kIGJvdHRvbSBvZiB0aGUgc2Nyb2xsYmFyKSAqL1xuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XG59XG5cbi5hbHdheXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLnNwZWVjaC1idWJibGUtZHMge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogIzQyNjRlYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMnB4IDBweCAjZDVkN2VhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNwZWVjaC1idWJibGUtZHNfX2Fycm93IHtcbiAgYm90dG9tOiAtMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgYm94LXNoYWRvdzogLTExcHggLTE3cHggNHB4IDVweCAjZDVkN2VhO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjNDI2NGVhO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCAjNDI2NGVhO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuLm1ldGFTcGVlY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG59XG4uc3BlZWNoLWJ1YmJsZS1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ3ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkVXNlckljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTQ7XG4gIG1hcmdpbi1ib3R0b206IDEwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuLmFkZFVzZXJJY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZjBiZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWRBZHZpc29yUm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2I5YjliOSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5jcmVkaXRDYXJkIHtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAxODJweDtcbiAgbWFyZ2luLXRvcDogNTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi5sZWZ0TWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi8vc3RyaXBlIGVsZW1lbnRcbi5TdHJpcGVFbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLlN0cmlwZUVsZW1lbnQtLWludmFsaWQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4uRm9ybUdyb3VwIHtcbiAgbWFyZ2luOiAwIDBweCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzliOWI5YiAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLkZvcm1Sb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODE5ZWZjO1xufVxuLnByb21vIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZvcm0tbGFiZWwtcHJvbW8ge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xufVxuLnByb21vLWlucHV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWIgIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLm9yYW5nZUFtdCB7XG4gIGNvbG9yOiBvcmFuZ2UgIWltcG9ydGFudDtcbn1cbi55ZWxsb3dBbXQge1xuICBjb2xvcjogI2ZmY2UwYiAhaW1wb3J0YW50O1xufVxuXG4uc3RhdHMgLnN0YXRzLWdyaWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICM5Nzk3OTc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhdHMgLnN0YXRzLWl0ZW0gLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjM2MxMGFkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbS1ncmlkIC5zdGF0cy1pdGVtIC5hbW91bnQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogIzM4NDc1MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RhdHMgLnN0YXRzLWl0ZW0tbGlzdC1ob2xkZXIge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uc3RhdHMgLnN0YXRzLWl0ZW0tbGlzdCAuZ3JpZC1jZWxsID4gLnN0YXRzLWl0ZW0gLmdyaWQtY2VsbCB7XG4gIG1pbi13aWR0aDogODBweDtcbn1cblxuLnN0YXRzIC5zdGF0cy1pdGVtLWxpc3QgLnN0YXRzLWl0ZW0gLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8vYm91bmNlXG5cbi5hbmltYXRlZCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uZm9yZXZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTVweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSxcbiAgMjAlLFxuICA1MCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbn1cbi8vXG4uaW5pdGlhbFJpbmcge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuLmluaXRDaXJjbGUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuLnhzc3Utd2VsY29tZS1wYW5lbCB7XG4gIHBhZGRpbmc6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLm5vWFNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLm5hdlRhYmxlSGVhZCB7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYzZmUgIWltcG9ydGFudDtcbn1cbi5uYXZUYWJsZUhlYWQsXG4ubmF2VGFibGVCb2R5IC5uYXZSb3cge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50b3BsZXZlbHNoYWRvdyB7XG59XG4ubmF2VGFibGVIZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2VGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZURlcHRoIHtcbiAgYm94LXNoYWRvdzogMXB4IDZweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksXG4gICAgMXB4IDIwcHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XG59XG4uei1kZXB0aC0xLWhhbGYge1xuICBib3gtc2hhZG93OiAxcHggOHB4IDExcHggMCByZ2JhKDExMSwgMTExLCAxMTEsIDAuMTgpLFxuICAgIDJweCAyMHB4IDE1cHggMCByZ2JhKDg5LCA4OSwgODksIDAuMTUpO1xufVxuLnotZGVwdGgtMyB7XG4gIGJveC1zaGFkb3c6IDBweCAxNXB4IDExcHggNHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4yNCksXG4gICAgLTJweCAwcHggNnB4IDBweCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMTkpO1xufVxuLnotZGVwdGgtMSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAzcHggNnB4IDBweCByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuMTYpLFxuICAgIGluc2V0IDBweCAxcHggMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi56LWRlcHRoLTYge1xuICBib3gtc2hhZG93OiAwIDI3cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAwIDQwcHggNzdweCAwIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG4uei1kZXB0aC1pdGVtIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IDRweCByZ2JhKDE3MSwgMTcxLCAxNzEsIDAuMjQpLFxuICAgIC0ycHggMHB4IDZweCAwcHggcmdiYSgyMTEsIDIxMSwgMjExLCAwLjE5KTtcbn1cbi8vZW5kIG92ZXJyaWRlc1xuaHRtbCxcbmJvZHksXG4jYXBwLFxuI2FwcCA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbm9wdGlvbiB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODg4ODg4O1xufVxuLnAtNSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uc3ViaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuLnllbGxvdyB7XG4gIGNvbG9yOiAjZmZlYjNiO1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmNsaWNrU3RhdCB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuLmNsaWNrU3RhdDpob3ZlciB7XG4gIGNvbG9yOiBvcmFuZ2VyZWQgIWltcG9ydGFudDtcbn1cbi5hbW91bnQge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cbi5uYW1lIHtcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1ndXR0ZXJzIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnN0YXRzLWl0ZW0tZ3JpZCB7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUyMHB4O1xufVxuLk9JdGVtQ2lyY2xlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiA4cHggc29saWQgIzQyNjRlYTtcbn1cbi5PSXRlbUNpcmNsZVRleHQge1xuICBjb2xvcjogb3JhbmdlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG59XG4uY29sbGFwc2libGUtaGVhZGVyIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJvdy1ob3ZlcmFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuLnJvdy1ob3ZlcmFibGU6aG92ZXIge1xufVxuLnVzZXJQb3NpdGlvbkNhcmQge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cbi51c2VyUG9zaXRpb25Qcm9tbyB7XG4gIG1hcmdpbi10b3A6IDk4cHggIWltcG9ydGFudDtcbn1cbi5uYXZUYWJsZSxcbi5uYXZSb3cgLm5hdkNlbGwge1xufVxuXG4ubmF2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODYuMnZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmZTtcbn1cbi5idXNpbmVzc1JhZGl1cyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cbi5yb3ctaG92ZXJhYmxlOmhvdmVyIHtcbiAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiAwLjI1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcbiAgLyogLi4uYW5kIG5vdyBmb3IgdGhlIHByb3BlciBwcm9wZXJ0eSAqL1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzgsIDE2NSwgMjU1LCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uZWxsaXBzZXNSYWRpdXMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbn1cblxuLmhlYWRpbmcge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG4uTWVzc2FnaW5nUGFuZWwge1xuICB3aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA4OXZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vb3ZlcmZsb3c6aGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uTm90aWZpY2F0aW9uTWFuYWdlclBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4OHZoO1xuICB3aWR0aDogNjglO1xufVxuLkNoYXRQYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogODh2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmNoYXJhY3Rlci1jb3VudGVyIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluaXRpYWwge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhO1xufVxuLnNoYWxsb3cge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbn1cbmRpdiNNb2RhbC0wLm1vZGFsLm9wZW4ge1xuICBoZWlnaHQ6IDQ4JTtcbn1cblxuI21vZGFsLXctNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGUtdXBsb2FkLW1vZGFsIHtcbiAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2lkZSB7XG4gIGxlZnQ6IDdweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cbi5jaXJjbGUtd2lkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDQ1JSAhaW1wb3J0YW50O1xuICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xufVxuLnJlc2l6ZSB7XG4gIGhlaWdodDogM3ZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzdmggIWltcG9ydGFudDtcbn1cbi5yZXNpemVUZXh0IHtcbiAgZm9udC1zaXplOiAxLjR2aCAhaW1wb3J0YW50O1xuICB0b3A6IDAuNnZoICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEuMXZoICFpbXBvcnRhbnQ7XG59XG4uY2lyY2xlQmFzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50aW55IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc21hbGwtYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3O1xufVxuLm1lZC1hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTc1Nztcbn1cbi5wcmVsb2FkZXItd3JhcHBlci5zbWFsbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uYmlnLWFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYmlnLWFsZXJ0LXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG4uc3RhbmRhcmQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICBib3JkZXI6ICNkM2QzZDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN0YW5kYXJkLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiICFpbXBvcnRhbnQ7XG59XG4uY2xvc2luZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwMmM7XG59XG4uc21hbGxDaXJjbGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICBib3JkZXI6ICNkM2QzZDM7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52ZXJ5U21hbGxDaXJjbGUge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZDNkM2QzO1xuICBib3JkZXI6ICNkM2QzZDM7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLm9yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNmZjkwMmM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmludmlzaWJsZUl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZhdm9yaXRlcyB7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIGNvbG9yOiAjZmY5MDJjO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jaXJjbGVUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMTFweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuLmNpcmNsZVRleHRNZWQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2lyY2xlVGV4dEljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG59XG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGF0c2VsZWN0b3Ige1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcbn1cblxuLmJhY2tncm91bmRDYXJkIHtcbiAgbWluLXdpZHRoOiA4MDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODF2dztcbiAgaGVpZ2h0OiA5My41dmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVsbFdpZHRoQkcge1xuICB3aWR0aDogOTZ2dyAhaW1wb3J0YW50O1xufVxuLm15Q2xpZW50c0hlYWRlciB7XG4gIGhlaWdodDogOSU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uU2lnbkluRm9ybVBhbmVsIHtcbiAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG4uU2lnblVwRm9ybVBhbmVsIHtcbiAgd2lkdGg6IDkyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNjBweDtcbn1cblxuLmludGVyY29tLWxhdW5jaGVyLWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJjb20tbGlnaHR3ZWlnaHQtYXBwLWxhdW5jaGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG50aXRsZTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnQWR2aXNvcnkgUG9ydGFsJztcbn1cbnRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICdBZHZpc29yeSBQb3J0YWwnICFpbXBvcnRhbnQ7XG59XG4ubXlDbGllbnRzU29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmluc2lnaHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWJhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3R0b20tcGFkZGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5sZWZ0UGFkIHtcbiAgbGVmdDogMzYlICFpbXBvcnRhbnQ7XG59XG4uYnJlYWtkb3duLW9wZXJhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJyZWFrZG93bi1saHMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLmJyZWFrZG93bi1yaHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICBwYWRkaW5ndG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLy9hY3Rpb24gY2VudHJlXG4uYWN0aW9uQ2VudGVyQ2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbn1cbi5hY3Rpb25DZW50ZXJJdGVtIHtcbn1cbi5hYy1ib3JkZXItdXJnZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzQyNjRlYTtcbn1cbi5hYy1ib3JkZXItd2FybmluZyB7XG59XG4uYWMtYm9yZGVyLXN0YW5kYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzgyODI4Mjtcbn1cbi5hYy1ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICM0MjY0ZWE7XG59XG4uYWMtYm9yZGVyLXVyZ2VudCB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZjdkMzFiMyAhaW1wb3J0YW50O1xufVxuLmFjLWJvcmRlci11cmdlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiICFpbXBvcnRhbnQ7XG59XG4uYWMtYm9yZGVyLXdhcm5pbmcge1xufVxuLmFjLWJvcmRlci1zdGFuZGFyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5hYy1ib3JkZXItc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5hYy11cmdlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgODAsIDc4LCAwLjIpO1xuICBjb2xvcjogI2ViNTc1Nztcbn1cbi5hYy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDE1MywgNzQsIDAuMjEpO1xuICBjb2xvcjogI2YyOTk0YTtcbn1cbi5hYy1zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYWMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDE3NCwgOTYsIDAuMik7XG4gIGNvbG9yOiAjMjdhZTYwO1xufVxuLmFjdGlvbkNlbnRlckl0ZW06aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVybGVzcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vbWVzc2FnaW5nIHBhbmVsXG4ubWVzc2FnZVBhbmVsQ29udGFpbmVyIHtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lc3NhZ2VQYW5lbENvbnRlbnRIb2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG59XG4ubWVzc2FnZVBhbmVsQ2FyZCB7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZVBhbmVsUXVlc3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVzc2FnZVBhbmVsQW5zd2VyQ29udmVyc2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1ldGFBbnN3ZXJDb252ZXJzYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWVzc2FnZVBhbmVsQW5zd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1lc3NhZ2UtaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXG4gIHdpZHRoOiAxMDAlOyAvKmhlaWdodDogMTIuNSU7Ki9cbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhbmdlciB7XG4gIGNvbG9yOiAjZjE4MTMwICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLnVzZXJOYW1lQ2VsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmV4aXN0aW5nVGFibGVSb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnRyYW5zcGFyZW50RmFkZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzQyNjRlYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLm5vSW5oZXJpdCB7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGYwYmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubm9Jbmhlcml0T3BhY2l0eSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnRGYWRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgZ3JheSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd25PcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzUwNTA1MDtcbn1cbi8vdG9kbyBncmV5c1xuLmJ1c2luZXNzRGV0YWlsc1RleHQge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duT3B0aW9uTm90aWZpY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzdlN2U3ZTtcbn1cbi5kcm9wZG93bk9wdGlvbk5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmRyb3Bkb3duT3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZW1wdHlBbGVydHMge1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5vcmFuZ2UtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJjO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aGl0ZS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ob3Zlcjpob3ZlciB7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLyogLi4uYW5kIG5vdyBmb3IgdGhlIHByb3BlciBwcm9wZXJ0eSAqL1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuLndoaXRlLXRleHQtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ncmV5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM1MDUwNTAgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtaW5wdXQtY2hhdC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtaW5wdXQtY2hhdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYSAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLXNlbmQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb252ZXJzYXRpb24tc3RhcnRlcnMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNzYi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc2M2UgIWltcG9ydGFudDtcbn1cbi5jb252ZXJzYXRpb25TdGFydGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQyNjRlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbnZlcnNhdGlvblN0YXJ0ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhO1xufVxuLmNzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbklzRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuLy9zaWdudXAgd3JhcHBlclxuLnNpZ24tdXAge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2lnbi11cCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZ24tdXAtZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnNpZ24tdXAtcG9wdXAtY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDM2NGU5O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2lnbi11cC1wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxM2RmZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNpZ24tdXAtcG9wdXAtY2xvc2Uge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ud2VsY29tZS1zY3JlZW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ4ZGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy9zaWdudXBcbi5zaWduLXVwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNpZ24tdXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi54ZXJvLXNpZ24tdXAtaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4uc29jaWFsLXNpZ24tdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2lnbi11cC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpZ24tdXAtYnV0dG9uOmhvdmVyIC5zb2NpYWwtc2lnbi11cC1pY29uLFxuLnNpZ24tdXAtYnV0dG9uOmhvdmVyIC5zb2NpYWwtc2lnbi11cC10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaWduLXVwLWJ1dHRvbi5nb29nbGUtc2lnbi11cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ4ZGU7XG59XG5cbi5zaWduLXVwLWJ1dHRvbi5mYWNlYm9vay1zaWduLXVwIHtcbiAgYmFja2dyb3VuZDogIzM4NTg5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWduLXVwLWJ1dHRvbi54ZXJvLXNpZ24tdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkOGRlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udGV4dC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkOGRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRpc2NsYWltZXIge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjdiN2I3O1xufVxuXG4uc2lnbi11cC1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fcGhvbmUge1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlbHAtYWxlcnQtaGVhZGVyIHtcbiAgY29sb3I6ICMwYTFlNzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNTB2dztcblxuICAmLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAuZm9ybS1yb3c6bm90KC5uby13cmFwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgdGFncyBpbnB1dCBpbiBjbGllbnQgc2V0dGluZ3MgKi9cbi50YWdzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19wb3BvdmVyIHtcbiAgICAmLS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgICAgJjpob3ZlcjplbmFibGVkIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLiRjbHItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci1iZy1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5icDMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci1iZy1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmN1c3RvbS10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJjb21tb25cIjtcbkB1c2UgXCJtaXhpbnNcIjtcblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TnVuaXRvOndnaHRANDAwOzUwMDs2MDA7NzAwOzgwMDsxMDAwJmRpc3BsYXk9c3dhcCcpO1xuXG4kZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xuJG1heC10ZXh0LXdpZHRoOiA4NWNoO1xuJG1pbi10ZXh0LXdpZHRoOiAyMGNoO1xuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG59XG5cbi5tYWluLFxuLmFpZGVyLW1vZGFsLFxuLmFpZGVyLXRvb2x0aXAge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2JvZHknLCAncmVndWxhcicpO1xuICAtLV9saW5rLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1saW5rKTtcbiAgLS1faG92ZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWhvdmVyKTtcbiAgLS1fdGl0bGUtY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgcCwgdWwsIG9sLCBkaXYsIHRhYmxlLCB0ciwgdGQsIHRoLCBpbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgbGFiZWwsIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIH1cblxuICBhIHtcblxuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KGNvbW1vbi4kZm9udFdlaWdodHMsICdib2xkJyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1faG92ZXItY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgY29sb3I6IHZhcigtLV90aXRsZS1jb2xvcik7XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KCdoMScsICdyZWd1bGFyJyk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KCdoMicsICdyZWd1bGFyJyk7XG4gIH1cblxuICBoMyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KCdoMycsICdyZWd1bGFyJyk7XG4gIH1cblxuICBoNCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KCdoNCcsICdyZWd1bGFyJyk7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KCdoNScsICdib2xkJywgJ2NhcGl0YWxpemUnKTtcbiAgfVxuXG4gIGg2IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2g2JywgJ2JvbGQnLCAnY2FwaXRhbGl6ZScpO1xuICB9XG5cbiAgLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJ2JvbGQnKTtcbiAgfVxufVxuIiwiLyoqIFZhcmlhYmxlIGZvciB1c2Ugd2l0aCBWYXJpb3VzIE1peGlucyAqL1xuXG4vLyBCcmVha3BvaW50cyBmb3IgbWVkaWEgcXVlcmllc1xuJGJyZWFrcG9pbnRzOiAoXG4gICd4cyc6IDU3NnB4LFxuICAnc20nOiA3NjdweCxcbiAgJ21kJzogOTkycHgsXG4gICdsZyc6ICAxMjAwcHgsXG4gICd4bCc6IDE2MDBweCxcbiAgJzJ4bCc6IDE3MDBweFxuKSAhZGVmYXVsdDtcblxuLy8gRm9udCBTaXplcyBwZXIgc3R5bGUgZ3VpZGVcbiRmb250U2l6ZXM6IChcbiAgJ2gxJzogMi42cmVtLFxuICAnaDInOiAxLjlyZW0sXG4gICdoMyc6IDEuNXJlbSxcbiAgJ2g0JzogMS4zcmVtLFxuICAnaDUnOiAxcmVtLFxuICAnaDYnOiAwLjlyZW0sXG4gICdib2R5JzogMXJlbSxcbiAgJ3NtYWxsJzogMC45cmVtLFxuICAnZm9vdG5vdGUnOiAwLjhyZW0sXG4pO1xuXG4vLyBMaW5lIEhlaWdodHMgcGVyIHN0eWxlIGd1aWRlXG4kbGluZUhlaWdodHM6IChcbiAgJ2gxJzogMi42cmVtLFxuICAnaDInOiAxLjlyZW0sXG4gICdoMyc6IDEuNXJlbSxcbiAgJ2g0JzogMS4zcmVtLFxuICAnaDUnOiAxcmVtLFxuICAnaDYnOiAwLjlyZW0sXG4gICdib2R5JzogMS41cmVtLFxuICAnc21hbGwnOiAxLjNyZW0sXG4gICdmb290bm90ZSc6IDEuM3JlbSxcbik7XG5cbi8vIEZvbnQgV2VpZ2h0cyBwZXIgc3R5bGUgZ3VpZGVcbiRmb250V2VpZ2h0czogKFxuICAnbGlnaHQnOiA0MDAsXG4gICdyZWd1bGFyJzogNTAwLFxuICAnc2VtaWJvbGQnOiA3MDAsXG4gICdib2xkJzogODAwLFxuICAnYmxhY2snOiAxMDAwLFxuKTtcblxuLy8gVHJhbnNmb3JtYXRpb25zIHBlciBzdHlsZSBndWlkZVxuJGZvbnRUcmFuc2Zvcm1zOiAoXG4gICdub25lJzogbm9uZSxcbiAgJ3VwcGVyY2FzZSc6IHVwcGVyY2FzZSxcbiAgJ2xvd2VyY2FzZSc6IGxvd2VyY2FzZSxcbiAgJ2NhcGl0YWxpemUnOiBjYXBpdGFsaXplLFxuKTtcblxuLyoqXG4gKiBDb21tb24gbWlzY2VsbGFuaW91cyBzdHlsZXMgJiB2YXJpYWJsZXMgZm9yIHVzZSB0aHJvdWdob3V0IGFwcC5cbiAqL1xuJGJvcmRlci1yYWRpdXM6IDRweDtcblxuLnNjcm9sbGJhciB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAmOnZlcnRpY2FsIHtcbiAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgfVxuICAgICY6aG9yaXpvbnRhbCB7XG4gICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIH1cbn1cblxuLmZsZXgtY2VudGVyIHtcbiAgJjpub3QoLmZsZXgtY2VudGVyX192ZXJ0aWNhbCk6bm90KC5mbGV4LWNlbnRlcl9faG9yaXpvbnRhbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX3ZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mbGV4LXNwYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4iLCI6cm9vdCB7XG4gIC8vIFByaW1hcnkgY29sb3IgcGFsZXR0ZVxuICAtLWNsci1wcmltYXJ5LTE6ICNGMEYzRkU7XG4gIC0tY2xyLXByaW1hcnktMjogI2ViZjFmZjtcbiAgLS1jbHItcHJpbWFyeS0zOiAjYzJkNGZmO1xuICAtLWNsci1wcmltYXJ5LTQ6ICM5OWI0ZmY7XG4gIC0tY2xyLXByaW1hcnktNTogIzZkOGRmNztcbiAgLS1jbHItcHJpbWFyeS02OiAjNDI2M0VBO1xuICAtLWNsci1wcmltYXJ5LTc6ICMzQjUyQjQ7XG4gIC0tY2xyLXByaW1hcnktODogIzFjMmU5ZTtcbiAgLS1jbHItcHJpbWFyeS05OiAjMTAxYTc4O1xuICAtLWNsci1wcmltYXJ5LTEwOiAjMEExRTcwO1xuXG4gIC8vIFNlY29uZGFyeSBDb2xvciBQYWxldHRlXG4gIC0tY2xyLXNlY29uZGFyeS0xOiAjRTBGQkZCO1xuICAtLWNsci1zZWNvbmRhcnktMjogI2EzZmZmMztcbiAgLS1jbHItc2Vjb25kYXJ5LTM6ICM3YWZmZjI7XG4gIC0tY2xyLXNlY29uZGFyeS00OiAjNTBmYWVmO1xuICAtLWNsci1zZWNvbmRhcnktNTogIzI2ZWRlNztcbiAgLS1jbHItc2Vjb25kYXJ5LTY6ICMwMGUwZTE7XG4gIC0tY2xyLXNlY29uZGFyeS03OiAjMDNCQUJCO1xuICAtLWNsci1zZWNvbmRhcnktODogIzAwOGE5NDtcbiAgLS1jbHItc2Vjb25kYXJ5LTk6ICMwMDYzNmU7XG4gIC0tY2xyLXNlY29uZGFyeS0xMDogIzAwM2U0NztcblxuICAvLyBOZXV0cmFsIENvbG9yIFBhbGV0dGVcbiAgLS1jbHItZ3JheS0xOiAjZmZmZmZmOyAvLyBXaGl0ZVxuICAtLWNsci1ncmF5LTI6ICNmNUY1Rjk7XG4gIC0tY2xyLWdyYXktMzogI0VFRURGMztcbiAgLS1jbHItZ3JheS00OiAjRTFFMUU1O1xuICAtLWNsci1ncmF5LTU6ICNDM0M0Qzk7XG4gIC0tY2xyLWdyYXktNjogI2JiYmZjNztcbiAgLS1jbHItZ3JheS03OiAjYWZiM2JhO1xuICAtLWNsci1ncmF5LTg6ICM5RkEwQUM7XG4gIC0tY2xyLWdyYXktOTogIzljOWRhMDtcbiAgLS1jbHItZ3JheS0xMDogIzcyNzQ3YTtcbiAgLS1jbHItZ3JheS0xMTogIzVCNUM2MTtcbiAgLS1jbHItZ3JheS0xMjogIzI3MjgzMDtcbiAgLS1jbHItZ3JheS0xMzogIzA2MDYwODtcbiAgLS1jbHItZ3JheS0xNDogIzAwMDAwMDsgLy8gQmxhY2tcblxuICAvLyBHcmVlbiBDb2xvciBQYWxldHRlXG4gIC0tY2xyLWdyZWVuLTE6ICNkZmVkZTI7XG4gIC0tY2xyLWdyZWVuLTI6ICNEMEVEREI7XG4gIC0tY2xyLWdyZWVuLTM6ICM5NGQ0YTg7XG4gIC0tY2xyLWdyZWVuLTQ6ICM2YmM3OGI7XG4gIC0tY2xyLWdyZWVuLTU6ICM0N2JhNzM7XG4gIC0tY2xyLWdyZWVuLTY6ICMyN2FlNjA7XG4gIC0tY2xyLWdyZWVuLTc6ICMxNzg3NDk7XG4gIC0tY2xyLWdyZWVuLTg6ICMwYzYxMzU7XG4gIC0tY2xyLWdyZWVuLTk6ICMwNDNiMjA7XG4gIC0tY2xyLWdyZWVuLTEwOiAjMDExNDBjO1xuXG4gIC8vIEdvbGQgQ29sb3IgUGFsZXR0ZVxuICAtLWNsci1hbWJlci0xOiAjZmZmOWYwO1xuICAtLWNsci1hbWJlci0yOiAjZmZlY2NmO1xuICAtLWNsci1hbWJlci0zOiAjZmZkOGE2O1xuICAtLWNsci1hbWJlci00OiAjZmZjMjdkO1xuICAtLWNsci1hbWJlci01OiAjZmZhYTU0O1xuICAtLWNsci1hbWJlci02OiAjRkY5MDJDO1xuICAtLWNsci1hbWJlci03OiAjZDk2ZDFhO1xuICAtLWNsci1hbWJlci04OiAjYjM0ZjBjO1xuICAtLWNsci1hbWJlci05OiAjOGMzNTAzO1xuICAtLWNsci1hbWJlci0xMDogIzY2MjMwMTtcblxuICAvLyBSZWQgQ29sb3IgUGFsZXR0ZVxuICAtLWNsci1yZWQtMTogI2ZmZjJmMDtcbiAgLS1jbHItcmVkLTI6ICNGQUQ3RDc7XG4gIC0tY2xyLXJlZC0zOiAjZmZiM2FiO1xuICAtLWNsci1yZWQtNDogI2Y3ODY3ZTtcbiAgLS1jbHItcmVkLTU6ICNFQjU3NTc7XG4gIC0tY2xyLXJlZC02OiAjZGQyYTJhO1xuICAtLWNsci1yZWQtNzogI2I4MWExZjtcbiAgLS1jbHItcmVkLTg6ICM5MTBkMTY7XG4gIC0tY2xyLXJlZC05OiAjNmIwNDBmO1xuICAtLWNsci1yZWQtMTA6ICM0NTAyMGI7XG5cbiAgLy8gQnJhbmQgYW5kIGF1eCBjb2xvcnNcbiAgLS1jbHItYWlkZXItYmx1ZTogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gIC0tY2xyLWFpZGVyLXRlYWw6IHZhcigtLWNsci1zZWNvbmRhcnktNik7XG4gIC0tY2xyLWFpZGVyLWRhcmstdGVhbDogdmFyKC0tY2xyLXNlY29uZGFyeS03KTtcblxuICAvLyBUZXh0IGNvbG9yc1xuICAtLWNsci10ZXh0LWJsdWU6IHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgLS1jbHItdGV4dC10ZWFsOiB2YXIoLS1jbHItYWlkZXItdGVhbCk7XG4gIC0tY2xyLXRleHQtYnJhbmQtYWNjZW50OiB2YXIoLS1jbHItYWlkZXItZGFyay10ZWFsKTtcbiAgLS1jbHItdGV4dC1saW5rOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1jbHItdGV4dC1ob3ZlcjogdmFyKC0tY2xyLXByaW1hcnktNyk7XG4gIC0tY2xyLXRleHQtdGl0bGU6IHZhcigtLWNsci1wcmltYXJ5LTEwKTtcbiAgLS1jbHItdGV4dC1tYWluOiB2YXIoLS1jbHItZ3JheS0xMik7XG4gIC0tY2xyLXRleHQtYXV4OiB2YXIoLS1jbHItZ3JheS0xMSk7XG4gIC0tY2xyLXRleHQtd2hpdGU6IHZhcigtLWNsci1ncmF5LTEpO1xuICAtLWNsci10ZXh0LWRpc2FibGVkOiB2YXIoLS1jbHItZ3JheS05KTtcbiAgLS1jbHItdGV4dC1kYXJrbW9kZTogdmFyKC0tY2xyLWdyYXktMSk7XG4gIC0tY2xyLXRleHQtc3VjY2VzczogdmFyKC0tY2xyLWdyZWVuLTcpO1xuICAtLWNsci10ZXh0LWRhbmdlcjogdmFyKC0tY2xyLXJlZC03KTtcbiAgLS1jbHItdGV4dC13YXJuaW5nOiB2YXIoLS1jbHItYW1iZXItOCk7XG4gIC0tY2xyLXRleHQtaW5mbzogdmFyKC0tY2xyLXByaW1hcnktNik7XG5cbiAgLy8gQnV0dG9uIGFuZCBJY29uIGNvbG9yc1xuICAtLWNsci1idG4tZmlsbC10ZWFsOiB2YXIoLS1jbHItYWlkZXItdGVhbCk7XG4gIC0tY2xyLWJ0bi1maWxsLWxpbms6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWNsci1idG4tZmlsbC1ob3ZlcjogdmFyKC0tY2xyLXByaW1hcnktNyk7XG4gIC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkOiB2YXIoLS1jbHItZ3JheS01KTtcbiAgLS1jbHItYnRuLWxpbmUtZGFya21vZGU6IHZhcigtLWNsci1ncmF5LTEpO1xuICAtLWNsci1idG4tZmlsbC1zdWNjZXNzOiB2YXIoLS1jbHItZ3JlZW4tNik7XG4gIC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MtaG92ZXI6IHZhcigtLWNsci1ncmVlbi03KTtcbiAgLS1jbHItYnRuLWZpbGwtZGFuZ2VyOiB2YXIoLS1jbHItcmVkLTUpO1xuICAtLWNsci1idG4tZmlsbC1kYW5nZXItaG92ZXI6IHZhcigtLWNsci1yZWQtNyk7XG4gIC0tY2xyLWJ0bi1maWxsLXdhcm5pbmc6IHZhcigtLWNsci1hbWJlci02KTtcbiAgLS1jbHItYnRuLWZpbGwtd2FybmluZy1ob3ZlcjogdmFyKC0tY2xyLWFtYmVyLTcpO1xuICAtLWNsci1idG4tZmlsbC13aGl0ZTogdmFyKC0tY2xyLWdyYXktMSk7XG5cbiAgLS1jbHItYnRuLWxpbmUtdGVhbDogdmFyKC0tY2xyLWFpZGVyLWRhcmstdGVhbCk7XG4gIC0tY2xyLWJ0bi1saW5lLWluZm86IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWNsci1idG4tbGluZS1saW5rOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1jbHItYnRuLWxpbmUtaG92ZXI6IHZhcigtLWNsci1wcmltYXJ5LTcpO1xuICAtLWNsci1idG4tbGluZS10aXRsZTogdmFyKC0tY2xyLXByaW1hcnktMTApO1xuICAtLWNsci1idG4tbGluZS1ib2R5LWF1eDogdmFyKC0tY2xyLWdyYXktMTEpO1xuICAtLWNsci1idG4tbGluZS1kaXNhYmxlZDogdmFyKC0tY2xyLWdyYXktOSk7XG4gIC0tY2xyLWJ0bi1saW5lLWRhcmttb2RlOiB2YXIoLS1jbHItZ3JheS0xKTtcbiAgLS1jbHItYnRuLWxpbmUtd2hpdGU6IHZhcigtLWNsci1ncmF5LTEpO1xuXG4gIC0tY2xyLWJ0bi1saW5lLXN1Y2Nlc3M6IHZhcigtLWNsci1ncmVlbi03KTtcbiAgLS1jbHItYnRuLWxpbmUtZGFuZ2VyOiB2YXIoLS1jbHItcmVkLTcpO1xuICAtLWNsci1idG4tbGluZS13YXJuaW5nOiB2YXIoLS1jbHItYW1iZXItOCk7XG5cbiAgLy8gQm9yZGVyIENvbG9yc1xuICAtLWNsci1ib3JkZXItYmx1ZTogdmFyKC0tY2xyLXByaW1hcnktMyk7XG4gIC0tY2xyLWJvcmRlci10ZWFsOiB2YXIoLS1jbHItYWlkZXItdGVhbCk7XG4gIC0tY2xyLWJvcmRlci1kYXJrLXRlYWw6IHZhcigtLWNsci1haWRlci1kYXJrLXRlYWwpO1xuICAtLWNsci1ib3JkZXItaW5mbzogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gIC0tY2xyLWJvcmRlci1lbXBoYXNpczogdmFyKC0tY2xyLWdyYXktOSk7XG4gIC0tY2xyLWJvcmRlci1kaXZpZGVyOiB2YXIoLS1jbHItZ3JheS01KTtcbiAgLS1jbHItYm9yZGVyLWdyaWQtdGg6IHZhcigtLWNsci1ncmF5LTEpO1xuICAtLWNsci1ib3JkZXItZ3JpZC10ZDogdmFyKC0tY2xyLWdyYXktMik7XG4gIC0tY2xyLWJvcmRlci1zdWNjZXNzOiB2YXIoLS1jbHItZ3JlZW4tNik7XG4gIC0tY2xyLWJvcmRlci1zdWNjZXNzLWhvdmVyOiB2YXIoLS1jbHItZ3JlZW4tNyk7XG4gIC0tY2xyLWJvcmRlci1kYW5nZXI6IHZhcigtLWNsci1yZWQtNSk7XG4gIC0tY2xyLWJvcmRlci1kYW5nZXItaG92ZXI6IHZhcigtLWNsci1yZWQtNyk7XG4gIC0tY2xyLWJvcmRlci13YXJuaW5nOiB2YXIoLS1jbHItYW1iZXItNik7XG4gIC0tY2xyLWJvcmRlci13YXJuaW5nLWhvdmVyOiB2YXIoLS1jbHItYW1iZXItNyk7XG5cbiAgLy8gQmFja2dyb3VuZCBDb2xvcnNcbiAgLS1jbHItYmctYmx1ZTogdmFyKC0tY2xyLXByaW1hcnktMSk7XG4gIC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQ6IHZhcigtLWNsci1wcmltYXJ5LTMpO1xuICAtLWNsci1iZy10ZWFsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LTEpO1xuICAtLWNsci1iZy10aXRsZTogdmFyKC0tY2xyLXByaW1hcnktMTApO1xuICAtLWNsci1iZy1kaXNhYmxlZDogdmFyKC0tY2xyLWdyYXktMik7XG4gIC0tY2xyLWJnLXRoOiB2YXIoLS1jbHItZ3JheS0yKTtcbiAgLS1jbHItYmctd2hpdGU6IHZhcigtLWNsci1ncmF5LTEpO1xuICAtLWNsci1iZy1pbmZvOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gIC0tY2xyLWJnLXN1Y2Nlc3M6IHZhcigtLWNsci1ncmVlbi0yKTtcbiAgLS1jbHItYmctZGFuZ2VyOiB2YXIoLS1jbHItcmVkLTIpO1xuICAtLWNsci1iZy13YXJuaW5nOiB2YXIoLS1jbHItYW1iZXItMik7XG5cbiAgLy8gT1NQIENvbG9yc1xuICAtLWNsci1pbnR1aXQ6ICMyYmEwMWQ7XG4gIC0tY2xyLWludHVpdC1hY2NlbnQ6ICMxZTkwMGU7XG4gIC0tY2xyLXhlcm86ICMxMDg0YWI7XG4gIC0tY2xyLXhlcm8tYWNjZW50OiAjMDAyQTQ2O1xuXG4gIC8vIENoYXJ0IENvbG9ycyBUQkNcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImNvbW1vblwiO1xuXG4vKipcbiAgKiBfbWl4aW5zLnNjc3NcbiAgKiBUaGlzIGZpbGUgY29udGFpbnMgYWxsIHRoZSBtaXhpbnMgdXNlZCBpbiB0aGUgcHJvamVjdFxuICAqIE11c3QgYmUgaW1wb3J0ZWQgYWZ0ZXIgYF9jb21tb24uc2Nzc2AgaW4gb3JkZXIgdG8gaGF2ZVxuICAqIGFjY2VzcyB0byB0aGUgdmFyaWFibGVzIGRlZmluZWQgaW4gdGhlcmUuXG4gICovXG5cbi8qKlxuICAqIE1peGluIHRvIG1hbmFnZSByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBtb2JpbGUgZmlyc3RcbiAgKiBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcbiAgKiBAcmVxdWlyZSAkYnJlYWtwb2ludHNcbiAgKi9cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleShjb21tb24uJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JGJyZWFrcG9pbnR9YCBub3QgZm91bmQuIFZhbGlkIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAua2V5cyhjb21tb24uJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuLyoqXG4gICogTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIGRlc2t0b3AgZmlyc3RcbiAgKiBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcbiAgKiBAcmVxdWlyZSAkYnJlYWtwb2ludHNcbiAgKi9cbkBtaXhpbiBub3QtcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoY29tbW9uLiRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogbWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyRicmVha3BvaW50fWAgbm90IGZvdW5kLiBWYWxpZCBicmVha3BvaW50cyBhcmU6ICN7bWFwLmtleXMoY29tbW9uLiRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbi8qKlxuICAqIE1peGluIHRvIG1hbmFnZSByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGJ5IHJhbmdlXG4gICogQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBuYW1lXG4gICogQHJlcXVpcmUgJGJyZWFrcG9pbnRzXG4gICovXG5AbWl4aW4gYmV0d2VlbigkbWluLWJyZWFrcG9pbnQsICRtYXgtYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoY29tbW9uLiRicmVha3BvaW50cywgJG1pbi1icmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC5oYXMta2V5KGNvbW1vbi4kYnJlYWtwb2ludHMgLCAkbWF4LWJyZWFrcG9pbnQpe1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgJG1pbi1icmVha3BvaW50KSkgYW5kIChtYXgtd2lkdGg6IG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgJG1heC1icmVha3BvaW50KSkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skYnJlYWtwb2ludH1gIG5vdCBmb3VuZC4gVmFsaWQgYnJlYWtwb2ludHMgYXJlOiAje21hcC5rZXlzKGNvbW1vbi4kYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG4vKipcbiAgKiBNaXhpbiB0byBtYW5hZ2UgZm9udCBzaXplcywgbGluZSBoZWlnaHRzLCBmb250IHdlaWdodHMgYW5kIHRleHQgdHJhbnNmb3Jtc1xuICAqIGVuc3VyaW5nIHRoYXQgaXQgY29tcGxpZXMgd2l0aCBvdXIgc3R5bGUgZ3VpZGVcbiAgKlxuICAqIEBwYXJhbSB7U3RyaW5nfSAkc2l6ZSAtIEZvbnQgc2l6ZSBuYW1lXG4gICogQHBhcmFtIHtTdHJpbmd9ICR3ZWlnaHQgLSBGb250IHdlaWdodCBuYW1lXG4gICogQHBhcmFtIHtTdHJpbmd9ICR0cmFuc2Zvcm0gLSBUZXh0IHRyYW5zZm9ybSBuYW1lXG4gICogQHJlcXVpcmUgJGZvbnRTaXplc1xuICAqIEByZXF1aXJlICRsaW5lSGVpZ2h0c1xuICAqIEByZXF1aXJlICRmb250V2VpZ2h0c1xuICAqIEByZXF1aXJlICRmb250VHJhbnNmb3Jtc1xuICAqL1xuQG1peGluIGZvbnQtZm9ybWF0KCRzaXplLCAkd2VpZ2h0LCAkdHJhbnNmb3JtOiBub25lKSB7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChjb21tb24uJGZvbnRTaXplcywgJHNpemUpO1xuICBsaW5lLWhlaWdodDogbWFwLmdldChjb21tb24uJGxpbmVIZWlnaHRzLCAkc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KGNvbW1vbi4kZm9udFdlaWdodHMsICR3ZWlnaHQpO1xuICB0ZXh0LXRyYW5zZm9ybTogbWFwLmdldChjb21tb24uJGZvbnRUcmFuc2Zvcm1zLCAkdHJhbnNmb3JtKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbiIsIkB1c2UgXCJtaXhpbnNcIjtcblxuLyoqXG4gICogRm9ybXNcbiAgKiBAZGVzY3JpcHRpb24gQ29tbW9uIHN0eWxlcyBmb3IgZm9ybXMgYWNyb3NzIHRoZSBwbGF0Zm9ybVxuICAqKi9cblxuXG4vKiogU3R5bGVzIGZvciBmb3JtcyB3aXRoaW4gdGhlIHNldHRpbmdzIHN1YmxheW91dCAqL1xuLnNldHRpbmdzLWZvcm0ge1xuICAuYW50LWZvcm0taXRlbSB7XG4gICAgJi1jb250cm9sIHtcbiAgICAgIG1heC13aWR0aDogMjJyZW07XG5cbiAgICAgICY6aGFzKC5hZGRyZXNzLWlucHV0KSB7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICB9XG5cbiAgICAgICY6aGFzKC5hbnQtZm9ybS1pdGVtLWV4cGxhaW4tZXJyb3IpLFxuICAgICAgJjpoYXMoLmFudC1mb3JtLWl0ZW0tZXh0cmEpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJi1pbnB1dCB7XG4gICAgICAgIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlciB7XG4gICAgICAgICAgJi5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlci1mb2N1c2VkIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLXN0YXR1cy1lcnJvciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcblxuICAgICAgICAgICAgLmFudC1pbnB1dC1zdWZmaXgge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkLW1hcmstb3B0aW9uYWwge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYmV0d2Vlbih4cywgbGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtLW9wdGlvbmFsIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1mb3JtLWl0ZW0tZXhwbGFpbiB7XG4gICAgICAmLWVycm9yIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgIH1cblxuICAgICYrLmFudC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yIHtcbiAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZGFuZ2VyKTtcbiAgfVxufVxuXG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gICAgLmFudGljb24ge1xuICAgICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAmLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgICYuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICB9XG5cbiAgICAgICYuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1pbmZvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1pbmZvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCByZWd1bGFyKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC1hbGVydCB7XG4gICYuYW50LWFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWluZm8pO1xuXG4gICAgLmFudGljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgfVxuICB9XG59XG5cblxuLyoqIE92ZXJ3cml0ZSBBbnQgRGVzaWduIEhlYWRlciBCb3JkZXIgUmFkaXVzIFN0YXJ0ICovXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtaDB6ZHR0KS5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtaDB6ZHR0KS5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZD4qOmxhc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtaDB6ZHR0KS5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlIC5hbnQtdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLyoqIE92ZXJ3cml0ZSBBbnQgRGVzaWduIEhlYWRlciBCb3JkZXIgUmFkaXVzIEVuZCAqL1xuXG4vKiogT3ZlcndyaXRlIEFudCBEZXNpZ24gSGVhZGVyIENlbGwgTGVmdCBCb3JkZXIgKi9cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1oMHpkdHQpLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtdGhlYWQgPnRyPnRoOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbik6bm90KC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGwpOm5vdChbY29sc3Bhbl0pOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cblxuLmFpZGVyLXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24ge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuYW50LXBhZ2luYXRpb24tdG90YWwtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLWlubGluZTogMXJlbSAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICB9XG4gIC5hbnQtcGFnaW5hdGlvbi1pdGVtIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbGluayk7XG5cblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbnQtcGFnaW5hdGlvbi1uZXh0LFxuICAuYW50LXBhZ2luYXRpb24tcHJldiB7XG4gICAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgfVxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbGluayk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgIH1cblxuICAgICYuYW50LXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgICAgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmFudC10b29sdGlwIHtcbiAgJi5saWdodC10b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICB9XG59XG5cbi5haWRlci1kcm9wZG93biB7XG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgLmFudC1kcm9wZG93bi1tZW51LXRpdGxlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgIH1cbiAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tc2VsZWN0ZWQ6aG92ZXIsXG4gICAgJi5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgfVxuICB9XG59XG4iLCIuYm91bmNlLWVsbGlwc2lzIHtcbiAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG5cbiAgLmZpcnN0LCAuc2Vjb25kLCAudGhpcmQge1xuICAgIGFuaW1hdGlvbjogc21hbGxCb3VuY2UgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTtcbiAgfVxuICAuc2Vjb25kIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDI1bXM7XG4gIH1cbiAgLnRoaXJkIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG4gIH1cblxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vdXRpbHMvY29tbW9uXCI7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvdHlwb2dyYXBoeVwiO1xuXG4vKiogTWFpbiBsYXlvdXQgc3R5bGVzXG4gICogVGhpcyBkZWZpbmVzIGEgbGF5b3V0IHdpdGggYSBtYWluIG5hdmJhciBhbmQgYSBtYWluIGNvbnRlbnQgYXJlYVxuICAqL1xuI3Jvb3Qge1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgd2lkdGg6IDEwMGR2dztcbn1cblxuLm1haW4ge1xuICAtLW5hdi13aWR0aDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiB2YXIoLS1uYXYtd2lkdGgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1uYXYtd2lkdGgpKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBNaW4obWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCB4cyksIDEwMCUpO1xuICAgIG1heC13aWR0aDogTWluKDEzMDBweCwgMTAwJSk7XG5cbiAgICAmLXhzIHtcbiAgICAgIG1heC13aWR0aDogTWluKG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgeHMpLCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLXNtIHtcbiAgICAgIG1heC13aWR0aDogTWluKG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgc20pLCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLWxnIHtcbiAgICAgIG1heC13aWR0aDogTWluKG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgbGcpLCAxMDAlKTtcbiAgICB9XG5cbiAgICAmLXhsIHtcbiAgICAgIG1heC13aWR0aDogTWluKG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgeGwpLCAxMDAlKTtcbiAgICB9XG4gIH1cblxufVxuXG4udHJpYWwtYmFubmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdhcm5pbmcpO1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICZfX2NvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LWZhbWlseTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLyoqXG4gICogU3ViTGF5b3V0U2V0dGluZ3NcbiAgKiBEZWZpbmVzIGEgbGF5b3V0IHdpdGggYSBmdWxsIHdpZHRoIGhlYWRlciwgYSByZXNwb25zaXZlXG4gICogbmF2YmFyIGFuZCBhIG1haW4gY29udGVudCBhcmVhXG4gICovXG5cbi8qKlxuICAqIFRoZSBhbnQgZGVzaWduIGxheW91dCBoYXMgYSBjbGFzcyBjYWxsZWQgYGFudC1sYXlvdXRgIHdoaWNoIGlzIHRoZSBtYWluIHdyYXBwZXJcbiAgKiBmb3IgdGhlIGxheW91dC4gVGhpcyBpcyB3aGVyZSB3ZSB3aWxsIGFkZCBvdXIgY3VzdG9tIHN0eWxlcy5cbiAgKi9cbi5hbnQtbGF5b3V0IHtcbiAgLnN1YkxheW91dC1zZXR0aW5ncyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuXG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgaDEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICAmLS1zdWJOYXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICB9XG5cbiAgICAgICYtLW1haW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgfVxuICAgICAgLnN1Yi1jb250ZW50IHtcbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwZHZoO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuICAgICAgICAgICYubm8tYm90dG9tLWdhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1hc3Npc3RhbnQtc2V0dGluZ3MsXG4gICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAmLmZsZXgtY2VudGVyX192ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcblxuXG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgJjpub3QoLm1hbmFnZUFkdmlzb3JzKXtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9fbWl4aW5zJztcblxuLmluc2lnaHRzLWxheW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmLS1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICB9XG5cbiAgICAmLS1zZWFyY2gge1xuICAgICAgd2lkdGg6IG1heCgzMGNoLCAyMCUpO1xuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICAgIH1cblxuICAgICYtLWNsaWVudC1ub3QtZm91bmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJl9faW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICYtLXJlc3luYyxcbiAgICAgIC5zZWN0aW9uLXJlY29ubmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNGVtO1xuXG4gICAgICAgICAgLmFudC1idG4taWNvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2FsZXJ0LnRleHQtcGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1ncmF5LTEwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvY29tbW9uXCI7XG5cbi5hbnQtYnRuIHtcbiAgLS1ib3JkZXItd2lkdGg6IDJweDtcbiAgLS1fYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICAmLWRlZmF1bHQsXG4gICYtcHJpbWFyeSB7XG4gICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICYuYW50LWJ0bi1kYW5nZXJvdXMge1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2hpdGUpO1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyLWhvdmVyKTtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlci1ob3Zlcik7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndhcm5pbmctYnV0dG9uIHtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXdhcm5pbmcpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmLmFudC1idG4tZGlzYWJsZWQsXG4gICAgICAmLmdyZXllZC1vdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2hpdGUpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBmbGV4LWdyb3c6IDA7XG5cblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpLFxuICAgICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fdGV4dC1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG5cbiAgICAgICYuYm9keS10ZXh0IHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtYnRuLWRhbmdlcm91cyB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyLWhvdmVyKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlci1ob3Zlcik7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXItaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2FybmluZy1idXR0b24ge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdhcm5pbmctaG92ZXIpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItd2FybmluZyk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpLFxuICAgICAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fdGV4dC1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaW52ZXJ0ZWQtY29sb3JzIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICAgICAmLmdyZXllZC1vdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcblxuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmp1c3RpZmllZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJi5yZXZlcnNlZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi50aXRsZS1jb2xvcnMge1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG5cbiAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICAgICAmLmdyZXllZC1vdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcblxuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS01KTtcbiAgICAgICAgICAtLV9ib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAtLV9ib3JkZXItc3R5bGU6IGluc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Qge1xuICAgICAgICAtLV9iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nZW5lcmF0aXZlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5ydWxlLWJ1dHRvbiB7XG4gICAgJl9fZWRpdCB7XG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuXG4gICAgICAtLWJvcmRlci13aWR0aDogMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYW50LWJ0bi1saW5rIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuXG4gICAgICAmLmJ1dHRvbi1wcmltYXJ5LFxuICAgICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG5cbiAgICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJi5idXR0b24tcHJpbWFyeSB7XG4gICAgICAgICY6aGFzKC5hbnQtYnRuLWljb24pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGdhcDogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbnQtYnRuLWRhbmdlcm91cyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYud2FybmluZy1idXR0b24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICYuZ3JleWVkLW91dDpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmF2LWxpbmsge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnQge1xuXG4gICAgJi5idXR0b24tcHJpbWFyeSxcbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgLS1fYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm9yZGVybGVzcyB7XG4gICAgLS1fYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYuYnV0dG9uLXByaW1hcnksXG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICAtLV9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmLmFudC1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2F2ZS1idXR0b24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWdyZWVuLTUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItZ3JlZW4tNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1pbi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgfVxuXG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLWRyb3Bkb3duIHtcbiAgLmFudC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxuXG4gICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgLmFudC1idG4ge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBwYWRkaW5nLWlubGluZTogMXJlbSAwLjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmctY29sb3IpO1xuICAgICAgY29sb3I6IHZhcigtLV90ZXh0LWNvbG9yKTtcbiAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmLmFudC1idG4tZGlzYWJsZWQsXG4gICAgICAmLmdyZXllZC1vdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlY29ubmVjdCB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuXG4gIC8vIGZvbnQtc2l6ZTogMC42cmVtO1xuICAvLyBwYWRkaW5nOiAwLjFyZW07XG4gIC8vIGdhcDogMC4ycmVtO1xuICAmLnJlY29ubmVjdC14ZXJvIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxZW07XG5cbiAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG5cbiAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLXhlcm8pO1xuICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXhlcm8pO1xuICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjFyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHIteGVyby1hY2NlbnQpO1xuICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHIteGVyby1hY2NlbnQpO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIH1cbiAgfVxuXG4gICYucmVjb25uZWN0LWludHVpdCB7XG4gICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1pbnR1aXQpO1xuICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWludHVpdCk7XG4gICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWludHVpdC1hY2NlbnQpO1xuICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItaW50dWl0LWFjY2VudCk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgfVxuICB9XG59XG5cbi5hY2NydWFsLWNhc2gtYmFzaXMtdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMTVweDtcblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjb21tb24uJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjb21tb24uJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjb21tb24uJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY29tbW9uLiRib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIH1cblxuICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5wYWdlLW5vdC1mb3VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgICAmLS1icmFuZCB7XG4gICAgICBmb250LXNpemU6IDQuOXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuOXJlbTtcbiAgICB9XG5cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDEsIHNlbWlib2xkKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5lcnJvckNvZGUge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgZm9udC1mYW1pbHk6ICdDb25zb2xhcyc7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdyYXktMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gICRuYW1lV2lkdGg6IGNsYW1wKDIzMHB4LCAzMHZ3LCA0MDBweCk7XG4gICRjb2xXaWR0aDogY2xhbXAoMTkwcHgsIDEwdncsIDI3NXB4KTtcblxuICAuZGFzaGJvYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbGV4OiAxO1xuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJi5hbnQtc2VsZWN0LW11bHRpcGxlIHtcbiAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJi0taW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IGNsYW1wKDIwMHB4LCAyNXZ3LCA0MDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGFibGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAmLS1hY3Rpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDNweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRoKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhhcyguZGFzaGJvYXJkLXRhYmxlX19oZWFkZXJfX2NvbHVtbi0tc3VidGV4dDplbXB0eSkge1xuICAgICAgICAgICAgd2lkdGg6ICRjb2xXaWR0aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFzaGJvYXJkLXRhYmxlX19oZWFkZXJfX2NvbHVtbi0tdGl0bGUsXG4gICAgICAgICAgLmRhc2hib2FyZC10YWJsZV9faGVhZGVyX19jb2x1bW4tLWFjdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1zdWJ0ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuXG4gICAgICAgICAgICAuYW50aWNvblthcmlhLWxhYmVsPSdld3MnXSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10ZWFsKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgICB3aWR0aDogJGNvbFdpZHRoO1xuICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZTpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXNoYm9hcmRTb3J0IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgLmRhc2hib2FyZFNvcnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jbGllbnQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGVzYyB7XG4gICAgICAgICAgICAgICAgICAuaWNvbi11cCB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLXByaW1hcnktMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5hc2Mge1xuICAgICAgICAgICAgICAgICAgLmljb24tZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLXByaW1hcnktMSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICYtLXJvdyB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAgICAgICAmOm5vdCg6ZW1wdHkpOm5vdCgubG9hZGluZyk6bm90KC5kYXNoYm9hcmQtdGFibGVfX2JvZHktLXJvd19fZW1wdHkpOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1jbHItYmctd2hpdGUpLCB2YXIoLS1jbHItYmctd2hpdGUpIDIwMHB4LCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIDIwM3B4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0LFxuICAgICAgICAgICAgICAwcHggLTNweCAwcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCkgaW5zZXQ7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgLmRhc2hib2FyZENlbGwge1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTNweCAwcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCkgaW5zZXQ7XG5cbiAgICAgICAgICAgICAgJi5maXJzdFBvcyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogM3B4IDBweCAwcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCkgaW5zZXQsXG4gICAgICAgICAgICAgICAgICAwcHggLTNweCAwcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCkgaW5zZXQ7XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICYuY2xpZW50IHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggLTNweCAwcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCkgaW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLmRhc2hib2FyZENlbGwge1xuXG4gICAgICAgICAgICAgICYuZmlyc3RQb3Mge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0LFxuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5kYXNoYm9hcmRDZWxsIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAkY29sV2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICYudHlwZS10cmVuZCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjZW50IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc3RhdHVzIHtcbiAgICAgICAgICAgICAgJi1nb29kIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctc3VjY2Vzcyk7XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi50eXBlLWFsZXJ0IHtcbiAgICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1idG4tbGluZS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHlwZS10cmVuZCB7XG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLWJ0bi1saW5lLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYmFkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcblxuICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX19pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHlwZS1hbGVydCB7XG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1idG4tbGluZS13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHlwZS10cmVuZCB7XG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLWJ0bi1saW5lLWRhbmdlcik7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA1MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHlwZS1nc3Qge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX19pY29uOmVtcHR5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2xpZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICB3aWR0aDogJG5hbWVXaWR0aDtcblxuICAgICAgICAgICAgICAmIC5kYXNoYm9hcmRDZWxsIHtcbiAgICAgICAgICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHJlZ3VsYXIsIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCBsaWdodCk7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzY29ubmVjdGVkIHtcbiAgICAgICAgICAgICAgJiAuZGFzaGJvYXJkQ2VsbF9fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHJlZ3VsYXIsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJiAub3NwX19sb2dvIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICYgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgwLjdyZW0sIDEuM3Z3LCAwLjlyZW0pO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICAgICAgbGVmdDogJG5hbWVXaWR0aDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kYXNoYm9hcmQtc2tlbGV0b24ge1xuXG4gICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX19kYXRhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYW50LXNrZWxldG9uLWlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5hbnQtc2tlbGV0b24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLm5vLWNvbHMge1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX19kYXRhIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnQtc2tlbGV0b24taW5wdXQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tdW5yZWNvbmNpbGVkIHtcbiAgICAgICAgICAgIC5iYW5rLXJlYy1kZXBlbmRhbnQge1xuICAgICAgICAgICAgICAmLmRhc2hib2FyZENlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fc3VidGV4dCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuXG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDEuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19lbXB0eSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDBkdncgLSA2cmVtKTtcblxuICAgICAgICAgICAgJi0taWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaWJvbGQpO1xuXG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjU7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGdhcDogMC4zcmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZW1waGFzaXMge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAxNDlweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci1iZy13aGl0ZSkgODAlLCB0cmFuc3BhcmVudCk7XG5cbiAgICAgICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmaWxsOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjNyZW07XG5cbiAgICAgICZfX2RyYWZ0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICAgICAgfVxuXG4gICAgICAmX19maW5hbCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgICZfX2VzdGltYXRlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1pbmZvKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRTb3J0X19kcm9wZG93biB7XG4gIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gICAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBsaWdodCk7XG5cbiAgICAgICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgLmFudGljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbnQtdG9vbHRpcDpoYXMoLmRhc2hib2FyZC10b29sdGlwKSxcbi5hbnQtdG9vbHRpcDpoYXMoLmFpZGVyLXRvb2x0aXApIHtcbiAgLS1mYWxsYmFjay1iZzogdmFyKC0tY2xyLWdyYXktMTMpO1xuICAtLXRvb2x0aXAtYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1mYWxsYmFjay1iZykgOTAlLCB0cmFuc3BhcmVudCk7XG5cbiAgLmFpZGVyLXRvb2x0aXAge1xuICAgIC0tX3RpdGxlLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gIH1cblxuICAuYW50LXRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYWxsYmFjay1iZyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdG9vbHRpcC1iZyk7XG4gIH1cblxuICAuYW50LXRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b29sdGlwLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuXG4gICAgaDQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuXG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10ZWFsKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IC0wLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGg0K3AsXG4gICAgcCtwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFudC1zZWxlY3QtZHJvcGRvd246aGFzKC5kYXNoYm9hcmRfX2ZpbHRlcnNfX2Ryb3Bkb3duKSB7XG4gIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uIHtcbiAgICAmOm5vdCgmLXNlbGVjdGVkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmRfX2ZpbHRlcnNfX2VtcHR5IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCkgNjAlLCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg1LCByZWd1bGFyKTtcblxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBsaWdodClcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLyoqXG4gICogQGRlcHJlY2F0ZWQgc3R5bGUgd2l0aCBVUkwgU3BsaXRcbiAgKi9cbi5pbnNpZ2h0cy1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuXG4gICYtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICB9XG5cbiAgJi0tc2VhcmNoIHtcbiAgICB3aWR0aDogbWF4KDMwY2gsIDIwJSk7XG4gICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcblxuICB9XG5cbiAgJi0tY2xpZW50LW5vdC1mb3VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5pbnNpZ2h0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICAmLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgLmluc2lnaHQtcmVzeW5jIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlLFxuICAgICAgLmVycm9yLWFjdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIC5lcnJvci1hY3Qge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJsdWUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZXN5bmMtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLS1jb2xvcjogdmFyKC0tY2xyLWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAtLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jb2xvcik7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLCBzdHJva2UgMC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLS1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuRGF0YUxvYWRpbmdJbmZvLUluZm8ge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIC5pbXBlcnNvbmF0ZS11c2VyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxufVxuXG4uaW5zaWdodENvbXBvbmVudENvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1peGlucy5ub3QtcmVzcG9uZC10byhtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmX19jaGlsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYW5hZ2VBZHZpc29ycyB7XG4gIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAmX190YWJsZSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gIH1cblxuICAudGFibGVfX21hbmFnZUFkdmlzb3Ige1xuICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuICB9XG5cbiAgJl9fbmFtZUFuZFJvbGV7XG4gICAgbWFyZ2luOiAwO1xuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX3N0YXR1cy0tZXJyb3Ige1xuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gICAgfVxuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICZfX2Z1bGxOYW1lIHtcbiAgICAgICAgZmxleDogMS41IDEgMDtcbiAgICAgIH1cbiAgICAgICZfX2VtYWlsIHtcbiAgICAgICAgZmxleDogMi41IDEgMFxuICAgICAgfVxuXG4gICAgICAmX19mdWxsTmFtZSxcbiAgICAgICZfX2VtYWlsIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICB9XG5cblxuICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oJ3NtJykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmX19mdWxsTmFtZSB7XG4gICAgICAgICAgZmxleDogMS41IDEgMDtcbiAgICAgICAgfVxuICAgICAgICAmX19lbWFpbCB7XG4gICAgICAgICAgZmxleDogMi41IDEgMFxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgLm1hbmFnZS1wZXJtaXNzaW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogY2xhbXAoMXJlbSwgNXZ3LCAxMHJlbSk7XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4NHB4O1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgfVxuXG4gICAgJl9fcGFuZWwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAmLS1pdGVtcyB7XG4gICAgICAgICYuYW50LW1lbnUtdmVydGljYWwge1xuICAgICAgICAgIC5hbnQtbWVudSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuXG4gICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICAgICogRGlzYWJsZWQgc3RhdGUgaW4gQW50RCBpcyB1c2luZyB0aGUgIWltcG9ydGFudCBmbGFnLCBhbmQgdW5mb3J0dW5hdGVseVxuICAgICAgICAgICAgICAgICogd2UgY2FuJ3Qgb3ZlcnJpZGUgaXQgd2l0aCBhIGhpZ2hlciBzcGVjaWZpY2l0eSBzZWxlY3Rvci4gU28gd2UgaGF2ZSB0b1xuICAgICAgICAgICAgICAgICogdXNlIHRoZSAhaW1wb3J0YW50IGZsYWcgYXMgd2VsbC5cbiAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBzZW1pYm9sZCwgY2FwaXRhbGl6ZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW0gMC4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGgpO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCwgdXBwZXJjYXNlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgJi5mdWxsIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLyogcGFkZGluZzogMCAwLjc1cmVtOyAqL1xuICAgICAgICAgICYgLmFudC1saXN0IC5hbnQtbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jaGVja2JveC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjdyZW07XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hbGVydCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5haWRlci1hbGVydF9fY29udGVudCB7XG4gICAgICAgICYtLWJvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc3VidGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gIC5tYW5hZ2VCcmFuZGluZyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAuZGVzY3JpcHRpb25zID4gcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLmFudC11cGxvYWQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmF2YXRhcl9fdXBsb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblxuXG4gICAgICAgIC5wcmFjdGljZS1pbml0aWFscy1sb2dvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMSwgYm9sZCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByYWN0aWNlLWxvZ28sIC5wcmFjdGljZS1pbml0aWFscy1sb2dvIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51cGxvYWQtYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC11cGxvYWQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgICAgICAgICAmOmhhcygucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyl7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBkYXNoZWQgdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wcmFjdGljZS1pbml0aWFscy1sb2dvIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnByYWN0aWNlLWxvZ28ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi91dGlscy9taXhpbnMnIGFzICo7XG5cbi5pbnRlZ3JhdGlvbi1jb25maWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcblxuICAmX19iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICY6ZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmX190YWJsZS10aXRsZSB7XG4gICAgJiArIC5pbnRlZ3JhdGlvbi1jb25maWdfX3RhYmxlOmhhcyguYWlkZXItcGFnaW5hdGlvbikge1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUge1xuICAgICYtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgdHIgPiB0aCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGgpO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4ge1xuICAgICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlcixcbiAgICAgICAgICAuYW50LXRhYmxlLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybWF0KGZvb3Rub3RlLCBsaWdodCk7XG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgIHRyLmFudC10YWJsZS1yb3cge1xuICAgICAgICAmID4gdGQuYW50LXRhYmxlLWNlbGwge1xuXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1mb3JtYXQoYm9keSwgbGlnaHQpO1xuICAgICAgICAgICYuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy10aCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG5cbiAgICAgICAgICAgICYuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NsaWVudC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgLm9uYm9hcmRpbmcge1xuICAgICZfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3JlbTtcblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIGJvbGQsIHVwcGVyY2FzZSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5ub3QtcmVzcG9uZC10byh4cyl7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzKXtcbiAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAubG9naW4tcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1idG4ge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm5vdC1yZXNwb25kLXRvKGxnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lnbnVwLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9fY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlLCA2MGNoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbGx1c3RyYXRpb24ge1xuICAgICAgZm9udC1zaXplOiAyM3JlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgYm9sZCk7XG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCByZWd1bGFyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwc3Z3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBzZW1pLWJvbGQpXG4gICAgICB9XG5cbiAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi0tZm9ybSB7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB9XG4gIH1cblxufVxuXG4uc29jaWFsLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5haWRlci1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi50ZXJtcy1jaGVja2JveCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4tYnV0dG9ucyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAgICYuc29jaWFsLWJ1dHRvbnNfX2Rpc2FibGVkIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAmX19jb250ZW50IHtcbiAgICAmOmhhcygubG9hZGluZ1pvbmUpe1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgLmxvYWRpbmdab25lIHtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJoMVwiLCBcImJvbGRcIik7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mby1jaXJjbGUge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1wb3J0ZWQge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgcmVndWxhcik7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgLnN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltcG9ydC1tb3JlLFxuICAgICAgICAmX19pbml0aWFsLW9zcCB7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hZGQtYnVzaW5lc3Mge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbXBvcnQtbW9yZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmLS1sYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19hY3Rpb24tY29sdW1uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTBjaDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiYm9keVwiLCBcInJlZ3VsYXJcIik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiYm9keVwiLCBcInJlZ3VsYXJcIik7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2YXRlLWRpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbml0aWFsLW9zcCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJl9fc2VwZXJhdG9yIHtcbiAgICAgICAgICB3aWR0aDogY2xhbXAoNTBweCwgMTBkdncsIDE1MHB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RlcHMge1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgLS1zdGVwLW51bS1iZy1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgIC0tc3RlcC1udW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tc3RlcC1udW0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkKTtcbiAgICAgICAgICAtLXN0ZXAtdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuXG4gICAgICAgICAgJl9fc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc3RlcC1udW0tYmctY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0ZXAtbnVtLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tc3RlcC1udW0tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiYm9keVwiLCBcImJsYWNrXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N0ZXAtdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RlcC10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImg0XCIsIFwiYm9sZFwiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdGVwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuXG4gICAgICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgICAgICAtLXN0ZXAtbnVtLWJnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgICAgIC0tc3RlcC1udW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgICAgIC0tc3RlcC1udW0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgICAtLXN0ZXAtdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jb21wbGV0ZSB7XG4gICAgICAgICAgICAgIC0tc3RlcC1udW0tYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICAgIC0tc3RlcC1udW0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgICAgIC0tc3RlcC1udW0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgICAgICAtLXN0ZXAtdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJyZWd1bGFyXCIsIFwic2VtaWJvbGRcIik7XG5cbiAgICAgICAgICAgICAgLmxvYWRpbmdab25lIHtcbiAgICAgICAgICAgICAgICAmX19zdGVwcyB7XG4gICAgICAgICAgICAgICAgICAmX19zdGVwLW51bWJlcixcbiAgICAgICAgICAgICAgICAgICZfX3N0ZXAtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImg0XCIsIFwic2VtaWJvbGRcIik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xpZW50cyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cblxuICAgICAgICAgIC5haWRlci1hbGVydCB7XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAmLS10aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJoNFwiLCBcImJvbGRcIik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1pbmZvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0tYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJib2R5XCIsIFwicmVndWxhclwiKTtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5jbGllbnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY2xpZW50LS1hY3RpdmF0ZWQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hY3RpdmF0ZWQtZmxhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFjdGl2YXRlZDppcyhwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJoNVwiLCBcImJvbGRcIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICYtLWN1c3RvbWl6ZSB7XG4gICAgICAgICAgICAmLmFudC1idG4uYW50LWJ0bi1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkuYnV0dG9uLXByaW1hcnk6aGFzKC5hbnQtYnRuLWljb24pIHtcbiAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJmb290bm90ZVwiLCBcInJlZ3VsYXJcIik7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgICAgIH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWVudExpc3REaXNwbGF5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5hbnQtY29sbGFwc2Uge1xuICAgICAgICAgICAgJi1oZWFkZXIge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ob3Zlcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50LWJveCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwic21hbGxcIiwgXCJyZWd1bGFyXCIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gICAgICAgICAgICAgICAgLmNsaWVudExpc3REaXNwbGF5X19saXN0IHtcbiAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19tYW5hZ2UtY2xpZW50cyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ub3NwLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IG1pbigxMDAlLCA2MGNoKTtcbiAgZ2FwOiAxcmVtO1xuXG4gICZfX2luaXRpYWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAmX190b29sdGlwIHtcbiAgICBtYXgtd2lkdGg6IG1pbig4MGNoLCA4MCUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgICAuYW50LXRvb2x0aXAtY29udGVudCxcbiAgICAuYW50LXRvb2x0aXAtaW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm9zcC1idXR0b25zIHtcbiAgJi54ZXJvIHtcbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci14ZXJvKTtcbiAgICB9XG4gIH1cbiAgJi5pbnR1aXQge1xuICAgICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWludHVpdCk7XG4gICAgICB3aWR0aDogMjA4cHg7XG4gICAgfVxuICB9XG5cbiAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAtLV9ib3JkZXItY29sb3I6IG5vbmU7XG4gICAgLS1fdGV4dC1jb2xvcjogcmdiKGZyb20gdmFyKC0tY2xyLXRleHQtd2hpdGUpIHIgZyBiIC8gMC44KTtcbiAgICBoZWlnaHQ6IDIuMXJlbTtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcblxuICAgICYubG9hZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgJi0tcXVpY2tib29rcyB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAmX19jb250ZW50IHtcblxuICAgICY6aGFzKC5jbGllbnQtbWFuYWdlbWVudCksXG4gICAgJjpoYXMoLnBlcmlvZC1jbG9zZSkge1xuICAgICAgLmNsaWVudC1tYW5hZ2VtZW50IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSAxNTBweCk7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIC5hbnQtdGFibGUtcm93IHtcblxuICAgICAgICAgIC5hbnQtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAuYW50LXRhYmxlLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcmlvZC1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHN2aDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICZfX3NvcnQtd3JhcHBlciB7XG4gICAgICAgICAgLmFudC1idG4uYW50LWJ0bi1kZWZhdWx0LmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcblxuICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAvLyAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXNoYm9hcmQtc3ViaGVhZGluZ19fc29ydGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXNoYm9hcmQtZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3RhdHVzLWNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuXG5cbiAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDAuMXJlbTtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXN0YXJ0IHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbmQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDdjaCk7XG5cbiAgICAgICAgICAgICAgcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1Y2gpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgJitzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jZWxsLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgLS1faGVpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICAtLV9yYWRpdXM6IGNhbGModmFyKC0tX2hlaWdodCkgLyAyKTtcbiAgICAgICAgICAgIGhlaWdodDogdmFyKC0tX2hlaWdodCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1fcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLV9yYWRpdXMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1zdWNjZXNzKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLV9yYWRpdXMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICAvKiBzdHlsZSBydWxlcyAqL1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHktY2VsbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RhdGEtY2VsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5LWNlbGwge1xuICAgICAgICAgICY6aGFzKC5jZWxsLWRhbmdlcikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpoYXMoLmNlbGwtc3VjY2Vzcykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21wbGlhbmNlLXN1YmhlYWRlciB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuYW50LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnVzaW5lc3MtbmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgLmJ1c2luZXNzLXNlYXJjaCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sdW1uLXNvcnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWJvZHkge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuXG4gICAgICAgICAgICAmOmhhcyguY2VsbC1kYW5nZXIpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aGFzKC5jZWxsLXN1Y2Nlc3MpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbGllbnQtbWFuYWdlbWVudCxcbiAgICAgIC5wZXJpb2QtY2xvc2Uge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdCgnaDInLCAnYm9sZCcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpoYXMoLmFpZGVyLWNvbHVtbl9fbG9nb3MpIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXNoYm9hcmQtc3ViaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG5cblxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgdGV4dC13cmFwOiB3cmFwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2NlbnRlcmVkIHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmQtc3ViaGVhZGluZ19fdGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3NvcnRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG5cbiAgICAgICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXNpbmVzcy1uYW1lLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQocmVndWxhciwgc2VtaWJvbGQpO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTppbml0aWFsO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19kYXRhLXN0YXR1cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAmX191cGRhdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kaXNjb25uZWN0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgJiAub3NwX19sb2dvIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kYXNoYm9hcmQtZGF0YS1zdGF0dXMge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1jb2x1bW4tdGl0bGUge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXJzLFxuICAgICAgICAuYW50LXRhYmxlLWZpbHRlci1jb2x1bW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtY2VudGVyO1xuXG4gICAgICAgICAgLmFudC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICAgICAgIC5hbnRpY29uLWZpbHRlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAuYW50aWNvbi1maWx0ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItdXAsXG4gICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1kb3duIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGllbnQtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5ub3QtcmVzcG9uZC10byh4bCkge1xuXG4gICAgICAgICAgICAuY2xpZW50LWNvdW50IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgLmFudC1idG4taWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltcG9ydC10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIC0tX2JnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgJi5yZWNvbm5lY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAuYnVzaW5lc3MtbmFtZS1idXR0b24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTW92ZSB0aGUgY2hlY2tib3ggdG8gdGhlIGJvdHRvbSBvZiB0aGUgY29sdW1uIGhlYWRlclxuICAgICAgICAuYW50LXRhYmxlIHRoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZSB0aC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuXG4gICAgICAgICAgICAgIC5haWRlci1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRoKTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCxcbiAgICAgICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXNvcnQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXRhYmxlLWJvZHkge1xuICAgICAgICAgICAgLmFpZGVyLWNvbHVtbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCk7XG5cbiAgICAgICAgICAgICAgJjpoYXMoLmJ1c2luZXNzLW5hbWUtYnV0dG9uKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbG9nb3Mge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICAgICAgICAgICAgJiArIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuXG4gICAgICAgICAgICAgICAgICAmKy5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMCUpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpoYXMoLmFudGljb24gKyAuYW50aWNvbik6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblxuICAgICAgICAgICAgICAgICAgICAmKy5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSlcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2xpbmtlZDpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fYWN0aXZhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAuYWN0aXZhdGVkLWljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWNvbmRhcnktaWNvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtdGVhbCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaW1hcnktaWNvbiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRpc2Nvbm5lY3RlZCB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCk7XG5cbiAgICAgICAgICAgICAgJj4uYW50LWJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC10YWJsZS1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguYnVzaW5lc3MtbmFtZS1idXR0b24pLFxuICAgICAgICAgICAgICAgICYuYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtdGFibGUtc3VtbWFyeSB7XG4gICAgICAgICAgICAuYnVsay10YWdnaW5nLXJvdyB7XG4gICAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdhcm5pbmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuXG4gICAgICAgICAgICAgICAgJi5haWRlci1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFudC1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJj4uYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnQtc2VsZWN0LW11bHRpcGxlIHtcbiAgICAgICAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4wNXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4wMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXRhYmxlLXJvdy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgJi0tbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICAgICAgJi0tcmVtb3ZlLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZC1waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuOGVtO1xuICBmbGV4OiAwO1xuICBoZWlnaHQ6IDEuNmVtO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG5cbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6IDAuNWVtO1xuXG4gICYtLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICB9XG5cbiAgJi0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgfVxuXG4gICYtLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGlzYWJsZWQpO1xuICB9XG59XG5cbi5hbnQtdG9vbHRpcDpoYXMoLnBlcmlvZC1jbG9zZV9fdG9vbHRpcC13cmFwcGVyKSB7XG4gIC0tYmdfY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItdGV4dC13aGl0ZSkgOTUlLCB0cmFuc3BhcmVudCk7XG4gIC0tYW50ZC1hcnJvdy1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ19jb2xvcik7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIG1heC13aWR0aDogNDdjaDtcblxuICAuYW50LXRvb2x0aXAtY29udGVudCB7XG4gICAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnX2NvbG9yKTtcblxuICAgICAgLnRvb2x0aXAtaGVhZGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC5wZXJpb2QtY2xvc2Uge1xuICAgICAgICAmX190b29sdGlwLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcblxuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24tY29tbWVudC1ncm91cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgIC5jb21tZW50LWNvdW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21wbGlhbmNlLXRvb2x0aXAtYnV0dG9uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW46bm90KC5hbnQtYnRuLWljb24pIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1idG4uYW50LWJ0bi1kZWZhdWx0LmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtLV9ib3JkZXItY29sb3I6IG5vbmU7XG4gICAgLS1fYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgfVxuXG4gICAgLmFudGljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZC1zdWJoZWFkaW5nX19zb3J0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMDtcblxuICAgICAgLmFudGljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbXBvcnQtYnV0dG9uIHtcbiAgJl9fZHJvcGRvd24ge1xuICAgIC5hbnQtZHJvcGRvd24tbWVudSB7XG4gICAgICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICAgIGg2IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5jbGllbnQtZGlzY29ubmVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDJyZW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg1LCBib2xkKTtcbiAgfVxuXG59XG4iLCIubWFuYWdlLXRlbXBsYXRlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuXG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuI2NoYXQtd2luZG93IHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAxcmVtO1xuXG4gIC5jaGF0LXdpbmRvdy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICB9XG5cbiAgLm1zZy5hc3Npc3RhbnQgdGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cblxuICAuY2VudGVyZWQtYm94IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4OyBtYXJnaW46IDgwcHggYXV0byAwOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggIzAwMDE7IHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7XG4gIH1cbiAgLmNoYXQtd2luZG93IHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4OyBtYXJnaW46IDQwcHggYXV0bzsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICMwMDAxOyBwYWRkaW5nOiAyNHB4OyBtaW4taGVpZ2h0OiA3MHZoOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNjaGF0LWxvZyB7IHdpZHRoOiAxMDAlOyBmbGV4OiAxIDEgYXV0bzsgb3ZlcmZsb3cteTogYXV0bzsgbWFyZ2luLWJvdHRvbTogMjBweDt9XG4gIC5tc2cge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5tc2cudXNlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgfVxuICAubXNnLmFzc2lzdGFudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdyZWVuLTEpO1xuICAgIG1hcmdpbi1ibG9jazogMC41cmVtIDEuNXJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucHJvZ3Jlc3MtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYW1iZXItd2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyLFxuICAgIC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItdGV4dC13YXJuaW5nKSAzMCUsIHRyYW5zcGFyZW50KTtcbiAgICB9XG4gICAgLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmFudC1jb2xsYXBzZS1pdGVtLWFjdGl2ZSkge1xuICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlucHV0LXJvdyB7IGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBnYXA6IDhweDsgbWFyZ2luLXRvcDogOHB4OyB9XG4gIHRleHRhcmVhI3VzZXItaW5wdXQgeyBmbGV4OiAxIDEgYXV0bzsgcGFkZGluZzogMTBweCAxMnB4OyBib3JkZXItcmFkaXVzOiA3cHg7IGJvcmRlcjogMXB4IHNvbGlkICNjY2M7IHJlc2l6ZTogdmVydGljYWw7IGZvbnQtc2l6ZTogMS4wM2VtOyBtaW4taGVpZ2h0OiA0NnB4OyBtYXgtaGVpZ2h0OiAxNjBweDsgbGluZS1oZWlnaHQ6IDEuNDU7IGJhY2tncm91bmQ6ICNmN2ZiZmE7IHRyYW5zaXRpb246IGJvcmRlciAwLjE4czsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICB0ZXh0YXJlYSN1c2VyLWlucHV0OmRpc2FibGVkIHsgYmFja2dyb3VuZDogI2YwZjBmMDsgY29sb3I6ICM5OTk7IGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgI25ldy1jaGF0LWJ0biB7IG1hcmdpbi1ib3R0b206IDIwcHg7IGJhY2tncm91bmQ6ICNmZjZmMDA7IGNvbG9yOiAjZmZmOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDVweDsgcGFkZGluZzogN3B4IDE4cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI25ldy1jaGF0LWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6ICNlNjUxMDA7IH1cbiAgLm1zZy5hc3Npc3RhbnQgcCB7IG1hcmdpbjogMCAwIDEwcHggMDsgfVxuICAubXNnLmFzc2lzdGFudCBwcmUsIC5tc2cuYXNzaXN0YW50IGNvZGUgeyBiYWNrZ3JvdW5kOiAjZTdmNGU0OyBib3JkZXItcmFkaXVzOiA0cHg7IHBhZGRpbmc6IDJweCA4cHg7IGZvbnQtc2l6ZTogMC45OGVtOyB9XG4gIC5tc2cuYXNzaXN0YW50IHRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgbWFyZ2luOiAxMnB4IDAgMThweCAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IGZpdC1jb250ZW50OyBtYXgtd2lkdGg6IDEwMCU7IG92ZXJmbG93LXg6IGF1dG87IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHNjcm9sbGJhci13aWR0aDogYXV0bzsgc2Nyb2xsYmFyLWNvbG9yOiAjYmJiICNmNGY0ZjQ7IH1cbiAgLm1zZy5hc3Npc3RhbnQgdGgsIC5tc2cuYXNzaXN0YW50IHRkIHsgYm9yZGVyOiAxcHggc29saWQgI2JiYjsgcGFkZGluZzogNnB4IDE0cHg7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtc2l6ZTogMC45N2VtOyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5tc2cuYXNzaXN0YW50IHRoIHsgYmFja2dyb3VuZDogI2RlZmJlNjsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLm1zZy5hc3Npc3RhbnQgdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgaGVpZ2h0OiA4cHg7IGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgLm1zZy5hc3Npc3RhbnQgdGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHsgYmFja2dyb3VuZDogI2JiYjsgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5tc2cuYXNzaXN0YW50IHRhYmxlIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAubXNnLmFzc2lzdGFudDo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDhweDsgfVxuICAubXNnLmFzc2lzdGFudCB7IHNjcm9sbGJhci13aWR0aDogYXV0bzsgc2Nyb2xsYmFyLWNvbG9yOiAjYmJiICNmNGY0ZjQ7IH1cbiAgI3NlbmQtYnRuIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7IC5jaGF0LXdpbmRvdyB7IG1heC13aWR0aDogOTh2dzsgfSB9XG4gIC5ib3VuY2UtZWxsaXBzaXMge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgfVxuICB1bCwgb2wge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmFpZGVyLW1vZGFsIHtcbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICAuY2VudGVyZWQtbW9kYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJjpoYXMoLm5hdmlnYXRpb24tbW9kYWwpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgZGwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICAmOmhhcygrZGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cblxuICAmOmhhcyguY2VudGVyZWQtbW9kYWwpIHtcbiAgICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICY6aGFzKC5hZGQtY2xpZW50LW1vZGFsKSB7XG4gICAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAuYW50LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMGNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1pbGx1c3RyYXRpb24sXG4gIC5pbGx1c3RyYXRpb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1pbGx1c3RyYXRpb24ge1xuICAgIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgfVxuXG4gICYubmF2aWdhdGlvbi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtIDAuMjVyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuYWR2aXNvcnktYXNzaXN0YW50LW1vZGFsIHtcbiAgICAuYW50LW1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWR2aXNvcnktYWkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xpZW50LXNldHRpbmdzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi0tbWFpbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItZ3JheS00KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW50LXJvdyB7XG4gICAgICAgICYuYm90dG9tLWFsaWduIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCByZWd1bGFyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgLmFudC1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYmFua1NlbGVjdCxcbiAgICAgIC5zdXBlcmFubnVhdGlvblNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYmFzLWxvZGdlbWVudCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgLmFudC1yYWRpby13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuYW50LXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2hlY2tlZCB7XG5cbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbmZvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1jb2wge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZW1vdmUtY2xpZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLnJlbW92ZS1jbGllbnRfX3Rlcm1zIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucnVsZS1tb2RhbCB7XG4gICAgJl9fbmV3IHtcbiAgICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxldGUge1xuICAgICAgLnJ1bGUtbW9kYWxfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnVsZS1tb2RhbCB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIGJvbGQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGUtZm9ybSB7XG4gICAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuXG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRkZW4tbGFiZWwge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1pbnB1dC1wcmVmaXgge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBheXdhbGwtbW9kYWwge1xuICAgICZfX2JvZHkge1xuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIGJvbGQpO1xuICAgICAgfVxuXG4gICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICYuY2xpZW50LWFkdmlzb3ItY29udGFjdHMtbW9kYWwge1xuICAgIC5hZHZpc29yLWNvbnRhY3RzIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGFibGUge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0MHN2aDtcbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtbW9kYWwtZm9vdGVyOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hZGQtY2xpZW50LW1vZGFsIHtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiA0cmVtIDJyZW0gMHJlbSAycmVtO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgYm9sZCk7XG4gIH1cbn1cblxuLmFpZGVyLXJ1bGUtZHJvcGRvd24ge1xuICAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYW50LXNlbGVjdC10cmVlLXRyZWVub2RlLWRpc2FibGVkOmhvdmVyIHtcbiAgICAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdUaGlzIGhhcyBiZWVuIHNlbGVjdGVkIGJ5IGRlZmF1bHQsIHRvIHJlbW92ZSBpdCwgcGxlYXNlIGRlc2VsZWN0IHRoZSBwYXJlbnQgY2F0ZWdvcnknO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMi4yZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1ncmF5LTEzKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsXG4gICAgICAgICAgICB2YXIoLS1jbHItZ3JheS0xMykgODAlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFya21vZGUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIGxpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDAuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjJyZW07XG4gICAgICAgIGxlZnQ6IDAuNXJlbTtcbiAgICAgICAgdG9wOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlcjogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jbHItZ3JheS0xMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLFxuICAgICAgICAgICAgdmFyKC0tY2xyLWdyYXktMTMpIDgwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcG9ydC1hc3Npc3RhbnQtbW9kYWwge1xuICAuYW50LW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG5cbiAgICAmLS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCByZWd1bGFyKTtcblxuICAgICAgLmFudGljb24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIHJlZ3VsYXIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5hZHZpc29yeS1sbG0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnBsYWNlLWNlbnRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hc3Npc3RhbnQtbG9hZGVyIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWlkZXItYWxlcnQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19jb250ZW50LS1ib2R5IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICBwYWRkaW5nOiAzLjVyZW0gMCAxcmVtO1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAuc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgJl9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19wcmVmZXJlbmNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgJi1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mby1pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pbnNpZ2h0LWdyYXBoLW1vZGFsIHtcbiAgLmFudC1tb2RhbCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmFkZC1pbnNpZ2h0LWdyYXBoLW1vZGFsIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgfVxufVxuXG4uc2F2ZS1hcy10ZW1wbGF0ZS1tb2RhbCB7XG4gICYgLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgJiAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0IC5hbnQtaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1ncmF5LTIpO1xuICB9XG59XG5cbi5idXR0b25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYW5jZWxCdXR0b24ge1xuICBib3JkZXItY29sb3I6ICMxODkwZmY7XG4gIGNvbG9yOiAjMTg5MGZmO1xufVxuXG4ub2tCdXR0b24ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9wdGltaXNlLXByb21wdC1tb2RhbCB7XG4gIGg1IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJjpoYXMoKyAqKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgLmFpZGVyLWFsZXJ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmX19jb250ZW50LS1ib2R5IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuXG4gICAgICAgIC5zY3JvbGxiYXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbm9tYWx5LWZpeC1tb2RhbCB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3RyYW5zYWN0aW9uLXRhYmxlIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcblxuICAgICYucGVyaW9kLWNsb3NlLXRhYmxlIHtcbiAgICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGVkLXRyYW5zYWN0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgJi0tbG9hZGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG5cbiAgICAgICAgLmFudC1jb2xsYXBzZS1leHBhbmQtaWNvbiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJi1yb3ctbGV2ZWwtMCB7XG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMC4ycmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICAgICAgdHI6aGFzKC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXRhYmxlLXJvdyB7XG4gICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29sbGFwc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuXG4gICAgICAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICAgIC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJsb2NrOiBzb2xpZCAycHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgLmFudC10YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgLmFudC10YWJsZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgdGguYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICAgICAgICAgICAgJjpoYXMoLmhpZGUtbWUtaW0tZW1wdHkpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICsgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5haWRlci1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgJi5jZW50ZXJlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIGxpLFxuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvdHlwb2dyYXBoeVwiO1xuXG4uYW50LXRvb2x0aXA6aGFzKC5kYXNoYm9hcmQtcmVzeW5jLXN0YXR1cykge1xuICAtLWZhbGxiYWNrLWJnOiB2YXIoLS1jbHItZ3JheS0xMyk7XG4gIC0tdG9vbHRpcC1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWZhbGxiYWNrLWJnKSA5MCUsIHRyYW5zcGFyZW50KTtcblxuICAuYW50LXRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYWxsYmFjay1iZyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdG9vbHRpcC1iZyk7XG4gIH1cblxuICAuYW50LXRvb2x0aXAtaW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZhbGxiYWNrLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10b29sdGlwLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuICB9XG5cbiAgLnN0YXR1cy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmRhc2hib2FyZC1yZXN5bmMtc3RhdHVzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuc3RhdHVzLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5haWRlci1tb2RhbCAuaGlkZS1pbi1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLFxuLmFpZGVyLW1vZGFsIHtcblxuICAuc2NyZWVuLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gIH1cblxuICAudXNlci1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcblxuICAgICYudGV4dC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFpZGVyLXRhZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZ2FwOiAwLjNyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkuYW50LWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuYW50LWJ0biB7XG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS13aGl0ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5naG9zdCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAuYW50LWJ0bi5hbnQtYnRuLWxpbmsuYWlkZXItdGFnX19jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtdGl0bGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcmFjdGljZS1pbml0aWFscy1sb2dvIHtcbiAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtZmFtaWx5O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIH1cbn1cblxuLmFudC1idG46aGFzKC5wcmFjdGljZS1pbml0aWFscy1sb2dvKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5wcmFjdGljZS1pbml0aWFscy1sb2dvX19pY29uLmFudGljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ueGVyby1haWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX194ZXJvIHtcbiAgICBmb250LXNpemU6IDMuN3JlbTtcbiAgfVxuXG4gICZfX2VsbGlwc2lzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICZfX2FpZGVyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmltcGVyc29uYXRlLXVzZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDFyZW07XG5cbiAgJl9faW5wdXRzIHtcbiAgICBvdXRsaW5lOiB2YXIoLS1jbHItYmctd2hpdGUpIHNvbGlkIDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICByaWdodDogM3JlbTtcbiAgfVxuXG4gICYubGVnYWN5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4ycmVtO1xuXG4gICAgJi5pbnNpZ2h0LXBhZ2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgLmltcGVyc29uYXRlLXVzZXJfX2lucHV0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgcmlnaHQ6IDRyZW07XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCksXG4gICAgLmJ1dHRvbi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICBwYWRkaW5nOiAxLjRyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDJweCByZ2IoMjMyLCAyMzEsIDIzOCk7XG4gICAgfVxuICB9XG5cbiAgJi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAuaW1wZXJzb25hdGUtdXNlcl9faW5wdXRzIHtcbiAgICAgIHJpZ2h0OiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udGV4dC1waWxsIHtcbiAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuXG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXG4gIHBhZGRpbmc6IDAuMmVtIDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDIgKiAwLjJlbSArIDFlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gICZfX3ByaW1hcnkge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktNik7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS02KTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgfVxuXG4gICZfX3N1Y2Nlc3Mge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXN1Y2Nlc3MpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy1zdWNjZXNzKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICB9XG5cbiAgJl9fd2FybmluZyB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItd2FybmluZyk7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdhcm5pbmcpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gIH1cblxuICAmX19kYW5nZXIge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlcik7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtaW5mbyk7XG4gIH1cblxuICAmX19zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gIH1cblxuICAmX19tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICB9XG5cbiAgJl9fbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgfVxufVxuXG4uY29ybmVyLXBpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcblxuICAudGV4dC1waWxsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLnNoaW1tZXItbG9hZGVyIHtcbiAgLmFudC1yb3cge1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC50cmlvIHtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cblxuICAuZHVvIHtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuXG4gICAgLmFudC1jb2wge1xuICAgICAgaGVpZ2h0OiA5LjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFudC1za2VsZXRvbiB7XG4gICAgLmFudC1za2VsZXRvbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIG1hcmdpbjogMXJlbSAwIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLXRleHQge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgc2VtaS1ib2xkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG5cbi5iZXRhLXdyYXBwZXIge1xuICAmX19pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwLjVyZW07XG5cbiAgICAudGV4dC1waWxsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbn1cblxuLmJ1c2luZXNzLWRpc2Nvbm5lY3RlZC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogMnJlbTtcblxuICAmX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cbn1cblxuLnNjcm9sbC1wYWRkZWQge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLmNsci1haWRlci10ZWFsIHtcbiAgY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktNik7XG59XG5cbi5jbHItYWlkZXItYmx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbn1cblxuLnRyYW5zcGFyZW50LWJnOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLV9iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cblxuLnByb2ZpdGFiaWxpdHktcGVyaW9kLWJyZWFrZG93biB7XG4gICYgPiBzcGFuOm5vdCguYW50LWJ0bi1pY29uKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNmNoO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluLFxuLmFpZGVyLW1vZGFsIHtcbiAgLmFkdmlzb3J5LWFpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC0tc2lkZWJhci13aWR0aDogY2xhbXAoMjEwcHgsIDIwJSwgMzUwcHgpO1xuXG4gICAgICAmLS1zaWRlYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICYgKyBhc2lkZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAmLmNoYXQtcHJvbXB0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1tYWluIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2lkZWJhci13aWR0aCkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGV4dC1pY29uIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hhdC13aW5kb3cge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgLmFpZGVyLWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZXNzYWdlLXR5cGUge1xuICAgICAgICAgICAgICAmLXVzZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgIC0tcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYW1iZXItd2FybmluZyk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlcixcbiAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci10ZXh0LXdhcm5pbmcpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguYW50LWNvbGxhcHNlLWl0ZW0tYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFzc2lzdGFudC1pbnRybyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcblxuICAgIC5icmFuZC1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCBib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1icmFuZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQocmVndWxhciwgYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWRhcmstdGVhbCk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG5cbiAgICB9XG5cbiAgICAuYXNzaXN0YW50LWZlYXR1cmVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNHJlbSA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZXh0cmEge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuXG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1waWxsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNzaXN0YW50LXVzZXIge1xuICAgICZfX2Zvcm0taXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYW50LXJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYW50LWNvbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpZGVyLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmF5LTUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgICYuYW50LWJ0bi1sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzc2lzdGFudC1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmFzc2lzdGFudC1sb2FkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICZfX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDJzIGluZmluaXRlO1xuICB9XG59XG5cbi5hc3Npc3RhbnQtaW5zaWdodCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFpZGVyLW1vZGFsIHtcbiAgLmFkdmlzb3J5LWFpIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICYtLXNpZGViYXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1tYWluIHtcbiAgICAgICAgLmFzc2lzdGFudC11c2VyLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nZW5haS1idXR0b25fX2Ryb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xuICB9XG5cbiAgLmFudC1kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHZhcigtLWNsci1ncmF5LTUpO1xuICB9XG5cbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZ3JheS01KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuQHVzZSBcIi4uL3V0aWxzL3R5cG9ncmFwaHlcIjtcblxuLmFpZGVyLWFsZXJ0IHtcbiAgJGM6ICcuYWlkZXItYWxlcnQnOyAvLyBUaGlzIGlzIHVzZWQgYXMgYSBncmFuZHBhcmVudCBzZWxlY3RvclxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuICAmLS1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlcik7XG5cbiAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgJiN7JGN9LS1naG9zdCB7XG4gICAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIH1cblxuICAgICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICB9XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXdhcm5pbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuXG5cbiAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICN7JGN9X19jb250ZW50LS1ib2R5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB9XG5cbiAgICAmI3skY30tLWdob3N0IHtcbiAgICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIH1cblxuICAgICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1zdWNjZXNzKTtcblxuICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICYjeyRjfS0tZ2hvc3Qge1xuICAgICAgI3skY31fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gI3skY31fX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgIH1cblxuICB9XG5cbiAgJi0taW5mbyxcbiAgJi0tZ2VuYWkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG5cbiAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbGluayk7XG4gICAgfVxuXG4gICAgJiN7JGN9LS10aGVtZSB7XG4gICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICY6bm90KCN7JGN9LS1naG9zdCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10ZWFsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYXJrLXRlYWwpO1xuXG4gICAgICAgICN7JGN9X19jb250ZW50LS10aXRsZSxcbiAgICAgICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItZGFyay10ZWFsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS10ZWFsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW11dGVkIHtcbiAgICAgICAgJjpub3QoI3skY30tLWdob3N0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcblxuICAgICAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgPiAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xuICB9XG5cbiAgJiN7JGN9LS1sYXJnZS1pY29uIHtcbiAgICAmID4gI3skY31fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB0eXBvZ3JhcGh5LiRtaW4tdGV4dC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmX190aXRsZS1vbmx5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiB0eXBvZ3JhcGh5LiRtYXgtdGV4dC13aWR0aDtcblxuICAgICAgJjpoYXMoLmZ1bGwtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNtYWxsKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2FsZXJ0LXdpdGgtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudG9wLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxufVxuXG4uaW5zaWdodC1iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcblxuICAmX19hbGVydCB7XG4gICAgLmFpZGVyLWFsZXJ0X19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9tcHQtYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG5cbiAgJl9fYWxlcnQge1xuICAgIC5haWRlci1hbGVydF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtLWJvZHkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvbXB0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAgICAgICAwcHggNnB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXG4gICAgICAgICAgICAgIDBweCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAmX19wcm9tcHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcblxuICAgICAgJi0tY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXFwiXCI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgfVxuXG4gIC5haWRlci1hbGVydF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tYm9keSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVzeW5jLWVycm9yIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNpemUsIHNtYWxsKTtcblxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vdXRpbHMvY29tbW9uXCI7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi8vIFRPRE86IFJlbW92ZSAjcm9vdCB3aGVuIHJlZmFjdG9yIGRvbmVcbi5tYWluLCAjcm9vdCB7XG4gIC5uYXZCYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm5hdkJhci1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG5cbiAgICAmX190b3Age1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmX19sb2dvLFxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX190b3AsXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19lYXJseUFjY2Vzc0ZsYWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgLy8gRW5zdXJlIHRoZSBsb2dvIGlzIG9uIHRvcCBvZiB0aGUgZWFybHkgYWNjZXNzIGZsYWdcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuICAgICAgcGFkZGluZzogMC42MjVyZW07XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS13aGl0ZSk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgLS1ob3Zlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ob3Zlci1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi0td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGV4dC1waWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1ibG9jazogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5hbnQtYnRuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMC43NXJlbSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbTtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpLCAwcHggNnB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi0taGlkZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogbWFwLmdldChjb21tb24uJGZvbnRXZWlnaHRzLHJlZ3VsYXIpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaG92ZXIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pbWcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2QmFyLXN1YiB7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMC44cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpIHtcbiAgICAgIHdpZHRoOiBtaW4oMjB2dywgMjg1cHgpO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgcGFkZGluZzogLjVyZW0gLjhyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiBjb21tb24uJGJvcmRlci1yYWRpdXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIH1cblxuICAgICAgJi5leHRlcm5hbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgIH1cblxuICAgICAgLnRleHQtcGlsbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFRPRE86IFJlbW92ZSB0aGlzIHdoZW4gcmVmYWN0b3IgZG9uZVxuI3Jvb3Qge1xuICAubmF2QmFyLW1haW5fX2ljb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbiIsIi8qKlxuICAqIEZvcm1zXG4gICogQGRlc2NyaXB0aW9uIENvbW1vbiBzdHlsZXMgZm9yIGZvcm1zIGFjcm9zcyB0aGUgcGxhdGZvcm1cbiAgKiovXG5cblxuLyoqIFN0eWxlcyBmb3IgZm9ybXMgd2l0aGluIHRoZSBzZXR0aW5ncyBzdWJsYXlvdXQgKi9cbi5zZXR0aW5ncy1mb3JtIHtcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmFjY291bnRzLXRyZWUtc2VsZWN0b3Ige1xuICAmKy5hY2NvdW50cy10cmVlLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvdHlwb2dyYXBoeVwiO1xuXG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIC0tY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS0xKTtcblxuXG4gICYtbm90aWNlLWljb24ge1xuICAgIC5hbnRpY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gICAgICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0tLWNsci10ZXh0LW1haW4pO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgICB9XG4gICAgICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICY6aGFzKCt1bCksXG4gICAgICAgICAgJjpoYXMoK29sKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtb25seSB7XG4gICAgICAmLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgICAgICAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICB9XG5cbiAgICAmX19zdWNjZXNzIHtcbiAgICAgIC0tY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gIC5jaGVja2xpc3Qge1xuICAgICYtc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAmPnN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2xpc3Qtc3RhdHVzX19zeW5jLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcblxuICAgICAgICAgIC5hbnQtYnRuLWljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbTtcblxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19ydWxlIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmFjdGljZS1jaGVja2xpc3Qge1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmKy5wcmFjdGljZS1jaGVja2xpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW0gMC41cmVtO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pYm9sZCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAmX19pbnRyb2R1Y3Rpb24ge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb21wbGlhbmNlLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWdyYXktNCk7XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgc2VtaWJvbGQpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgc2VtaWJvbGQpO1xuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgIH1cblxuICAgICYtLXdhcm5pbmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgICB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgIH1cblxuICAgICYtLW11dGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zZWN0aW9uLXJlc3luYyB7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1yZWNvbm5lY3Qge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG5cbiAgLm9zcF9fbG9nbyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxuXG4gIC5zdGF0dXMtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgfVxufVxuXG4uY2hlY2tsaXN0LXBvc3RmaXgge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuXG4gICZfX2RhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gIH1cblxuICAmX193YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaW5mbyk7XG4gIH1cbn1cblxuLmFudC10b29sdGlwOmhhcygucGVyaW9kLWNsb3NlLWNlbGwtdG9vbHRpcCkge1xuICAuYW50LXRvb2x0aXAtaW5uZXIge1xuICAgIC5wZXJpb2QtY2xvc2UtY2VsbC10b29sdGlwIHtcbiAgICAgIC0tX2xpbmstY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgIC0tX2hvdmVyLWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1jbHItdGV4dC13aGl0ZSkgciBnIGIgLyAwLjgpO1xuXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmK3Age1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS1jaGVja2xpc3Qge1xuICAmLmFudC1jb2xsYXBzZSB7XG4gICAgJj4uYW50LWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgJj4uYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaWJvbGQpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYW50LWNvbGxhcHNlLWNvbGxhcHNpYmxlLWRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAuYW50LWNvbGxhcHNlLWFycm93IHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIHNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtY29sbGFwc2Uge1xuICAgICYtZXhwYW5kLWljb24ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCBzZW1pYm9sZCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2VsbDpoYXMoLmNoZWNrbGlzdC10YWJsZS10b29sdGlwLWljb24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5wZXJpb2QtY2xvc2UtdGFibGUge1xuICAgIC5hbnQtdGFibGUge1xuXG4gICAgICAuYW50LXRhYmxlLWV4cGFuZC1pY29uLWNvbCxcbiAgICAgIC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGwge1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyB7XG4gICAgICAgICY+LmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8qIHBhZGRpbmc6IDA7ICovXG4gICAgICAgICAgLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIC5hbnQtdGFibGUge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICZfX2V4cGFuZGFibGUtcm93IHtcbiAgICBvdXRsaW5lOiBzb2xpZCA1cHggcGluaztcblxuICAgIHRhYmxlIHtcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuXG4gICAgICAmLmV4cGFuZC1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIGN1cnNvcjogbm8tZHJvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS10YWJsZSB7XG4gICZfX2V4cGFuZGFibGUtcm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIHRhYmxlIHtcbiAgICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGdyZWVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLXRoZWFkLFxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG5cbiAgICAgICAgICAuYW50LXRhYmxlLWNlbGwsXG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0LFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS10aGVhZD50cj50aCxcbi5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLXRib2R5PnRyPnRkIHtcbiAgJi5jZWxsLWFsaWduIHtcbiAgICAmX19yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5wZXJpb2QtY2xvc2UtY2hlY2tsaXN0X19jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjpoYXMoLmNoZWNrbGlzdC1pbnB1dF9fdG9nZ2xlLWJ1dHRvbikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5wZXJpb2QtY2xvc2UtY2hlY2tsaXN0X19jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6aGFzKC5jaGVja2xpc3QtaW5wdXRfX3RvZ2dsZS1idXR0b24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgLnBlcmlvZC1jbG9zZS1jaGVja2xpc3RfX2NlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICY6aGFzKC5jaGVja2xpc3QtaW5wdXRfX3RvZ2dsZS1idXR0b24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNoZWNrbGlzdC10YWJsZS10b29sdGlwLWljb24ge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAvLyByaWdodDogMDtcbiAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMnJlbSk7XG4gIC8vIHotaW5kZXg6IDE7XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5LmNhbGwtdG8tYWN0aW9uIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5wZXJpb2QtY2xvc2UtdGFibGUge1xuICAtLWFudGQtdGFibGUtbGluZS1oZWlnaHQ6IDIxcHg7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgfVxuXG4gIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICY6aGFzKC5wZXJpb2QtY2xvc2UtdGFibGVfX3Jvdy1oZWFkZXJfX2VtcHR5KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNiwgc2VtaWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWFudGQtdGFibGUtbGluZS1oZWlnaHQpO1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fcm93IHtcblxuXG4gICAgJi0taGVhZGVyLFxuICAgICYtLXN1YmhlYWRlcixcbiAgICAmLS1zdW1tYXJ5LWhlYWRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg2LCBzZW1pYm9sZCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tYW50ZC10YWJsZS1saW5lLWhlaWdodCk7XG5cblxuICAgIH1cblxuICB9XG5cbiAgLmFudC10YWJsZS1yb3c6aGFzKC5wZXJpb2QtY2xvc2UtdGFibGVfX3Jvdy0taGVhZGVyKSxcbiAgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0OmhhcygucGVyaW9kLWNsb3NlLXRhYmxlX19yb3ctLWhlYWRlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgfVxuXG4gIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYW50ZC10YWJsZS1saW5lLWhlaWdodCk7XG5cbiAgICAmLmNlbGwtbnVtZXJpYyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cblxuICAuYW50LXRhYmxlIHtcblxuICAgIC5hbnQtdGFibGUtdGhlYWQsXG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICAmPnRyPi5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSA6bm90KC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbikgOm5vdCguYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcblxuICAgICAgICAmOmhhcygrIC5hbnQtdGFibGUtY2VsbCA+IC5wZXJpb2QtY2xvc2UtdGFibGVfX3Jvdy0tc3ViaGVhZGVyOmVtcHR5KSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICB0cjpoYXMoLmFudC10YWJsZS1jZWxsLXJvdy1ob3Zlcik6aG92ZXIge1xuICAgICAgICAuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgucHJlLWhlYWQtdGFibGUpIHtcbiAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgIC5hbnQtdGFibGUtcm93Om5vdCgucGVyaW9kLWNsb3NlLXRhYmxlX19leHBhbmRhYmxlLXJvdy0tcm93KTpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wcmUtaGVhZC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuXG4ucGVyaW9kLWNsb3NlLWl0ZW0rLnBlcmlvZC1jbG9zZS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG59XG5cbi5jaGVja2xpc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uYW50LWlucHV0LW51bWJlci1ncm91cC1hZGRvbjpoYXMoLmNoZWNrbGlzdC1pbnB1dF9fY29udHJvbHMpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgcGFkZGluZy1pbmxpbmU6IDByZW07XG59XG5cbi5jaGVja2xpc3QtaW5wdXQge1xuICAmX190b2dnbGUtYnV0dG9uIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYW50LWlucHV0LW51bWJlci1ncm91cCB7XG4gICY6aGFzKC5jaGVja2xpc3QtaW5wdXRfX2NvbnRyb2xzKSB7XG4gICAgLmFudC1pbnB1dC1udW1iZXI6aGFzKCsgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXG4gICAgICAuY2hlY2tsaXN0LWlucHV0X19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS1pbmZvLWljb24ge1xuICAmX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICB9XG5cbiAgJl9fd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgfVxuXG4gICZfX2RhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICB9XG59XG5cbi5hbnQtdGFibGUtZXhwYW5kZWQtcm93LWZpeGVkOmhhcygucGVyaW9kLWNsb3NlLWNoZWNrbGlzdF9fZW1wdHkpIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG59XG5cbi5jaGVja2xpc3RCdWxsZXRzIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAmOmhhcyguY2hlY2tsaXN0U2V0dGluZ3MpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdFNldHRpbmdzIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcblxuICAmOm5vdCg6aGFzKCsgLnJlY29uY2lsaWF0aW9uRGF0ZSkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuICB9XG5cbiAgJjpoYXMoKyAucmVjb25jaWxpYXRpb25EYXRlKSB7XG4gICAgZ2FwOiA4LjZyZW07XG4gIH1cbn1cblxuLnJlY29uY2lsaWF0aW9uRGF0ZSB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJjpub3QoOmhhcygrIC5yZWNvbmNpbGlhdGlvbkRhdGUpKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcbiAgfVxufVxuXG4uYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZSB7XG5cbiAgLmFudC10YWJsZS10aGVhZD50cixcbiAgLmFudC10YWJsZS10Ym9keT50ciB7XG5cbiAgICAuYW50LXRhYmxlLWV4cGFuZGVkLXJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdXRsaW5lOiBzb2xpZCA1cHggcmVkO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgJjpoYXMoPiAucGVyaW9kLWNsb3NlLWNoZWNrbGlzdF9fY2VsbCA+IC5wZXJpb2QtY2xvc2UtdGFibGVfX3JlY29kaW5nLWNlbGwpIHtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLyogJjpoYXMoLnBlcmlvZC1jbG9zZS10YWJsZV9fcmVjb2RpbmctY2VsbC0taGVhZGVyKSB7ICovXG4gICAgICAucGVyaW9kLWNsb3NlLXRhYmxlX19yZWNvZGluZy1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICYtLWhlYWRlcixcbiAgICAgICAgJi0taGVhZGVyIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY291bnRzLXRyZWUtc2VsZWN0b3Ige1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAuYW50LXNlbGVjdCB7XG4gICAgICAgICAgICAmLnJlY29kaW5nIHtcblxuICAgICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24td3JhcCxcbiAgICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNWNoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW5vbWFseSB7XG4gICAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwY2g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XG4gICAgICAgICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24tc2VhcmNoLFxuICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGVyaW9kLWNsb3NlLXRhYmxlIHtcbiAgJl9fcmVjb2RpbmctY2VsbCB7XG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19hdWRpdC10cmFpbCB7XG4gICAgICAmLS1pY29uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtLXRvb2x0aXAge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIHJlZ3VsYXIpO1xuXG4gICAgICAgIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LXRvb2x0aXA6aGFzKC5wZXJpb2QtY2xvc2UtdGFibGVfX3JlY29kaW5nLWNlbGwtLXRvb2x0aXApIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuIiwiLmljb24ge1xuICAmX19ibHVlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICB9XG5cbiAgJl9fbmF2eSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS10aXRsZSk7XG4gIH1cblxuICAmX193aGl0ZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS13aGl0ZSk7XG4gIH1cblxuICAmX19kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGFuZ2VyKTtcbiAgfVxuICAmX19zdWNjZXNzIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXN1Y2Nlc3MpO1xuICB9XG4gICZfX3dhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2FybmluZyk7XG4gIH1cbiAgJl9faW5mbyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1pbmZvKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubG9hZGluZy1zcGlubmVyLCAuZ2xvYmFsLWxvYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICB9XG59XG5cbi5tYWluIHtcbiAgLmxvYWRpbmctc3Bpbm5lciwgLmdsb2JhbC1sb2FkZXIge1xuICAgICZfX292ZXJsYXkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBzZW1pYm9sZCk7XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWwtbG9hZGVyIHtcbiAgJi0tbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLS1sb2FkZWQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4uYWlkZXItbW9kYWwge1xuICAuY29tbWVudHMtbW9kYWwge1xuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICAgICZfX2NvdW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICAgIH1cbiAgICAmX19jb21tZW50IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG4gICAgICAmX191c2VyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIH1cbiAgICAgICZfX3RpbWUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgfVxuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG5cbiAgICAgICYtLWlucHV0IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmX191c2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktMTApO1xuICB9XG5cbiAgJl9fdGltZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1ncmF5LTgpO1xuICB9XG59XG5cbi5hbnQtbW9kYWw6aGFzKC5jb21tZW50cy1tb2RhbCkge1xuICAuYW50LW1vZGFsLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtO1xuICB9XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gICZfX2NvbnRlbnQ6aGFzKC5zcGxhc2gtc2NyZWVuKSB7XG4gICAgLnNwbGFzaC1zY3JlZW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAzcmVtO1xuICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg1Y2g7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg1MCUsIDMwdncsIDcwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgxLCBib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgaDIsIHAsIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2ODFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICB3aWR0aDogY2xhbXAoNTAlLCAzMHZ3LCAzMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4uaW5zaWdodC1taXNzaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgZmxleC1ncm93OiAwO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIG1heC13aWR0aDogNjUwcHg7XG5cbiAgICAmLS1lcnJvcnMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgbGlnaHQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWktYm9sZCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4uaW5zaWdodC1jb250YWluZXIge1xuICAtLV9nYXA6IDFyZW07XG5cbiAgLy8gVGhlc2UgYXJlIGRlZmF1bHQgY29sb3JzIGZvciBlbGVtZW50cyB3aXRoaW4gdGhlIGluc2lnaHQgY29udGFpbmVyXG4gIC8vIFRoZXNlIGFyZSBvdmVyd3JpdHRlbiBieSBzdWNjZXNzIC8gZGFuZ2VyIHNwZWNpZmljIHN0eWxlcyBhdCB0aGUgYm90dG9tIG9mXG4gIC8vIHRoaXMgY29tcG9uZW50IHN0eWxlXG4gIC0tX3N1bW1hcnktYmctY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgLS1fc3VtbWFyeS1hcnJvdy1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAtLV9zdW1tYXJ5LXRyZW5kLWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIC0tX3RyZW5kLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG5cbiAgJismLFxuICAmKy5pbnNpZ2h0LXYxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItcHJpbWFyeS0yKTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuXG4gIC5yZWNvbmNpbGlhdGlvbi1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgY29sb3I6IHZhcigtLV9yZWNvbmNpbGlhdGlvbkNvbG9yKTtcbiAgICB9XG5cbiAgICAmX19zdGF0dXMge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLV9yZWNvbmNpbGlhdGlvbkNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tX2dhcCk7XG5cbiAgICAmLS1jb2x1bW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1iYXNpczogMTtcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSB2YXIoLS1fZ2FwKSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgfVxuXG4gICAgJi0tZ3JhcGhIZWxwIHtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuXG4gICAgICBoNSxcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgc2VtaS1ib2xkKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXNldHRpbmdzIHtcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10cmVuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYtLWhlbHAge1xuICAgICAgICAmLmFudC1idG4uYW50LWJ0bi1zbS5hbnQtYnRuLWljb24tb25seSB7XG4gICAgICAgICAgd2lkdGg6IDEuMmVtO1xuICAgICAgICAgIG1pbi13aWR0aDogMS4yZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCBsaWdodCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tX3RyZW5kLXRleHQtY29sb3IpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmluc2lnaHQtc3VtbWFyaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLV9nYXApO1xuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fc3VtbWFyeS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1fZ2FwKTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDYsIHJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgICB9XG5cbiAgICAgICYtLXZhbHVlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBzZW1pLWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgfVxuXG4gICAgICAmLS10cmVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaS1ib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLV9zdW1tYXJ5LXRyZW5kLWNvbG9yKTtcblxuICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLV9zdW1tYXJ5LWFycm93LWNvbG9yKTtcblxuICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tX3N1bW1hcnktYXJyb3ctY29sb3IpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tZGFzaGJvYXJkSWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCBzZW1pLWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgfVxuXG4gICAgICAmX19kYW5nZXIge1xuICAgICAgICAtLV9zdW1tYXJ5LWJnLWNvbG9yOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICAgICAgLS1fc3VtbWFyeS1hcnJvdy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICB9XG5cbiAgICAgICZfX3N1Y2Nlc3Mge1xuICAgICAgICAtLV9zdW1tYXJ5LWJnLWNvbG9yOiB2YXIoLS1jbHItYmctc3VjY2Vzcyk7XG4gICAgICAgIC0tX3N1bW1hcnktYXJyb3ctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1zdWNjZXNzKTtcbiAgICAgIH1cblxuICAgICAgJl9faW5mbyB7XG4gICAgICAgIC0tX3N1bW1hcnktYmctY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICAgICAgLS1fc3VtbWFyeS1hcnJvdy1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lYXJseS13YXJuaW5nLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYnJhbmQtYWNjZW50KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21pc3Npbmcge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgfVxuICB9XG5cbiAgLy8gSW5zaWdodCBSZWNvbmNpbGlhdGlvbiBzcGVjaWZpYyBzdHlsZXMuIE5lZWRzIHRvIHJlbWFpbiBhdCBib3R0b20gb2ZcbiAgLy8gLmluc2lnaHQtY29udGFpbmVyIHRvIG92ZXJyaWRlIG90aGVyIHN0eWxlc1xuICAmX19kYW5nZXIge1xuICAgIC0tX3JlY29uY2lsaWF0aW9uQ29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuXG4gICAgLy8gU2V0IHRoZSBjb2xvciBvZiB0aGUgdHJlbmQgZGlyZWN0aW9uIGFuZCBhcnJvd1xuICAgIC5pbnNpZ2h0LXN1bW1hcmllcyB7XG4gICAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgLS1fc3VtbWFyeS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAgICAgICAtLV9zdW1tYXJ5LWFycm93LWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtdGl0bGUpIDM1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAtLV9zdW1tYXJ5LXRyZW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtdGl0bGUpIDM1JSwgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC0tX3RyZW5kLXRleHQtY29sb3I6IHZhcigtLWNsci1ncmF5LTUpO1xuICB9XG5cblxuICAmX19zdWNjZXNzIHtcbiAgICAtLV9yZWNvbmNpbGlhdGlvbkNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gIH1cbn1cblxuLmFudC1kcm9wZG93biAuYW50LWRyb3Bkb3duLW1lbnUgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAmLmJ1ZGdldC1zZWxlY3Rvci1pdGVtIHtcbiAgICAmX19uZXcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgIH1cbiAgfVxuXG4gICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbV9fYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gIH1cblxufVxuXG4ucGVyaW9kU2VsZWN0ZXJIZWFkZXIge1xuICAmX19ibG9jayB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICB9XG59XG5cbi5pbnNpZ2h0LWluZm8tYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAuYWlkZXItYWxlcnRfX2NvbnRlbnQtLWJvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2NvcHkge1xuICAgICAgcDpub3QoW3JvbGU9J2hlYWRpbmcnXSkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5zaWdodC10aXBzIHtcbiAgJj4uYW50LWNvbGxhcHNlLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaS1ib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5hbnQtY29sbGFwc2UtZXhwYW5kLWljb24ge1xuICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pLWJvbGQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgICYtLWhlYWRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYnJhbmQtYWNjZW50KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ua2FyYm9uLWludGVncmF0aW9uLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuNXJlbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuXG4gICZfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDI1Y2g7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAyM2NoO1xuICB9XG5cbiAgJl9fZW1wdHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxuXG4gICZfX3Rvb2x0aXAge1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9maXRhYmlsaXR5LXBlcmlvZC1kcm9wZG93biB7XG4gICYuZml4ZWQtd2lkdGgge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLnNjcm9sbGJhcjpoYXMoLnJlcG9ydC1lZGl0b3IpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4jaW5zaWdodENvbnRhaW5lcjpoYXMoLnJlcG9ydC1lZGl0b3IpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cblxuLnJlcG9ydC1lZGl0b3Ige1xuICAtLXNpZGViYXItd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19ncmFudWxhcml0eS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxNWNoO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLnJlcG9ydC1lZGl0b3JfX2hlYWRlci10ZW1wbGF0ZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnJlcG9ydC1lZGl0b3JfX2hlYWRlci10ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5yZXBvcnQtZWRpdG9yX19oZWFkZXItdGVtcGxhdGUtc2VsZWN0b3Ige1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmFudC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHZhcigtLWNsci1iZy1ibHVlKSAwcHggdmFyKC0tc2lkZWJhci13aWR0aCksIHZhcigtLWNsci1iZy13aGl0ZSkgdmFyKC0tc2lkZWJhci13aWR0aCkgMTAwJSk7XG5cbiAgICAmX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMDtcblxuICAgICAgJi0tYWN0aW9ucyB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAmLS1sZWZ0LWFsaWduZWQge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2lkZWJhci13aWR0aCkpO1xuXG4gICAgICAgICY6bm90KC5vdXRkZW50KSB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjJyZW07XG5cbiAgICAgICAgICBociB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uby1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAvKipcbiAgICAgICAgICogVGhpcyBpcyBkdWUgdG8gYW4gaXNzdWUgY2F1c2VkIGJ5IG5lc3RlZCBodG1sIGVsZW1lbnRzXG4gICAgICAgICAqIGZyb20gZHJhZnRqcyBjb252ZXJ0ZWQgaW50byBodG1sIHRvIGJlIHBhcnNlZCBieSBtYXJrZG93bi10by1qc3hcbiAgICAgICAgICogc3BsaXR0aW5nIGFuY2hvciB0YWdzIHRvIHRoZWlyIG93biBibG9jayBpZiB0aGV5IGFyZSB0aGUgZmlyc3QgY2hpbGQgb2ZcbiAgICAgICAgICogYSBub2RlIGNhdXNpbmcgYSB1bmludGVuZGVkIGxpbmUgYnJlYWsgICAgICAgICAqXG4gICAgICAgICAqIEVYQU1QTEU6XG4gICAgICAgICAqIDxoMj48YSBjbGFzcz0nd3lzaXd5Zy1tZW50aW9uJz5NZW50aW9uPC9hPiBmb2xsb3dpbmcgdGV4dDwvaDI+XG4gICAgICAgICAqIGlzIHJlbmRlcmVkXG4gICAgICAgICAqIDxoMj48YSAuLi4vPjxwPiBmb2xsb3dpbmcgdGV4dDwvcD48L2gyPlxuICAgICAgICAqL1xuICAgICAgICBhICsgcCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICZfX2FkZC1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYWR2aXNvcnktbGxtLW1vZGFsX19jb250ZW50LFxuLnJlcG9ydC1lZGl0b3JfX2NvbnRlbnRfX3Jvdy0tY29udGVudCB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG5cbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAgICAgJiArIHRoIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICB0ciB7XG4gICAgICAgICYgKyB0ciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRkKTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgICAgICAgICAmICsgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnJlcG9ydEluc2lnaHRDaGFydENvbXBvbmVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcblxuICAmX19jaGlsZCB7XG4gICAgd2lkdGg6IG1pbigxMDAlLCA2MDBweCk7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5cbi5yZXBvcnRJbnNpZ2h0VGFibGVDb21wb25lbnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gICYuYW50LXRhYmxlLXdyYXBwZXIge1xuICAgIC5hbnQtdGFibGUge1xuICAgICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICAgICYgPiB0ciA+IHRoIHtcbiAgICAgICAgICAmLnJlcG9ydEluc2lnaHRDaGFydENvbXBvbmVudF9fdGFibGUge1xuICAgICAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRoKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcblxuICAgICAgICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIgPiAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItaW5uZXIgPiAuYW50aWNvbi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hbnQtdGFibGUtdGJvZHkge1xuICAgICAgICAmID4gdHIgPiB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgICAgICAgICYuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRoKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLnd5c2l3eWcge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG5cbiAgJl9fdG9vbGJhci5yZHctZWRpdG9yLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKCdtZCcpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5yZHctaGlzdG9yeS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICB9XG5cbiAgICAucmR3LXRleHQtYWxpZ24td3JhcHBlcixcbiAgICAucmR3LWlubGluZS13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgfVxuXG4gICAgLnd5c2l3eWdfX2RlbGV0ZS1idXR0b24sXG4gICAgLnJkdy1ibG9jay13cmFwcGVyLFxuICAgIC5yZHctbGlzdC13cmFwcGVyLFxuICAgIC5yZHctaW5saW5lLXdyYXBwZXIsXG4gICAgLnJkdy1oaXN0b3J5LXdyYXBwZXIsXG4gICAgLnJkdy10ZXh0LWFsaWduLXdyYXBwZXIsXG4gICAgLnJkdy1saW5rLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgIC5yZHctb3B0aW9uIHtcbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdHh0LXByaW1hcnkpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggLTFweCAycHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC0xcHggMnB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZHctYmxvY2stZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgIC5yZHctZHJvcGRvd24ge1xuICAgICAgICAgICYtc2VsZWN0ZWR0ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLW9wdGlvbndyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJm9wdGlvbiB7XG4gICAgICAgICAgICAmLWRlZmF1bHQge1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXR4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10eHQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmR3LWNlbnRlci1hbGlnbmVkLWJsb2NrIHtcbiAgICAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWx0ciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJkdy1saW5rLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAucmR3LWxpbmstbW9kYWwtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnJkdy1saW5rLW1vZGFsLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJkdy1saW5rLW1vZGFsLXRhcmdldC1vcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucmR3LWxpbmstbW9kYWwtYnV0dG9uc2VjdGlvbiB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgLnJkdy1saW5rLW1vZGFsLWJ0biB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLV9iZyk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fdHh0KTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1fYm9yZGVyKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAtLV9iZzogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgIC0tX3R4dDogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgIC0tX2JvcmRlcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLV9iZzogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgICAgICAgIC0tX2JvcmRlcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC0tX2JnOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgIC0tX3R4dDogdmFyKC0tY2xyLWJ0bi1saW5lLWRhbmdlcik7XG4gICAgICAgICAgLS1fYm9yZGVyOiB2YXIoLS1jbHItYnRuLWxpbmUtZGFuZ2VyKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1fYmc6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIC0tX2JnOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX3R4dDogdmFyKC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkKTtcbiAgICAgICAgICAtLV9ib3JkZXI6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1fYmc6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG4gICAgICAgICAgICAtLV9ib3JkZXI6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkdy1saW5rLWRlY29yYXRvci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAucmR3LWxpbmstZGVjb3JhdG9yLWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gICZfX2VkaXRvciB7XG4gICAgbWF4LWhlaWdodDogNTB2aDtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICAgIH1cblxuICAgIC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmX19jdXN0b20tYnV0dG9ucyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2RlbGV0ZS1idXR0b24ge1xuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAmX19jdXN0b20tZHJvcGRvd24ge1xuICAgIC5yZHctYmxvY2stZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWF4LXdpZHRoOiAyMGNoO1xuXG4gICAgICAucmR3LWRyb3Bkb3duLXNlbGVjdGVkdGV4dCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxhYmVsLS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLnJkdy1kcm9wZG93bi1jYXJldHRvIHtcblxuICAgICAgICAgICZvcGVuLFxuICAgICAgICAgICZjbG9zZSB7XG4gICAgICAgICAgICByaWdodDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cblxuXG59XG5cbi5tYWluIHtcbiAgLnJlcG9ydC1lZGl0b3JfX2NvbnRlbnQge1xuICAgIHN0cm9uZyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICY6aGFzKGxpW3N0eWxlKj1cInRleHQtYWxpZ246IGNlbnRlclwiXSkge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmhhcyhsaVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiByaWdodFwiXSkge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5yZHctcmlnaHQtYWxpZ25lZC1ibG9jayB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgJi0taGVhZGVyIHtcbiAgICAgICAgICAud3lzaXd5Z19fZWRpdG9yIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDEsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMSwgcmVndWxhcik7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLnJkdy1zdWdnZXN0aW9uLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG59XG5cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24sXG4ud3lzaXd5Z19fbWluaW1hbCBhLnJkdy1tZW50aW9uLWxpbmssXG4ubWFpbiBhLnJkdy1tZW50aW9uLWxpbmssXG4ubWFpbiAucmR3LXRyZW5kLXdyYXBwZXIsXG4ubWFpbiAucmR3LWltYWdlLXdyYXBwZXIsXG4ubWFpbiAucmR3LW1lbnRpb24tc3Bhbixcbi53eXNpd3lnX19taW5pbWFsIC5yZHctbWVudGlvbi1zcGFuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMi4xZW07XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICB9XG59XG5cbi5tYWluIGEucmR3LW1lbnRpb24tbGluayxcbi5tYWluIC5yZHctdHJlbmQtd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbn1cblxuLnd5c2l3eWdfX21pbmltYWwgLnJkdy1tZW50aW9uLXNwYW4ge1xuICBwYWRkaW5nOiAwIDAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIHJlZ3VsYXIpO1xufVxuXG4ud3lzaXd5Z19fdG9vbGJhcltzdHlsZT1cInZpc2liaWxpdHk6IGhpZGRlbjtcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbiAucmVwb3J0LWVkaXRvcl9fY29udGVudCB7XG4gICYgLnd5c2l3eWctbWVudGlvbiB7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmKy53eXNpd3lnLW1lbnRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICB9XG4gIH1cblxuICAmIC53eXNpd3lnLXRyZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgfVxuXG4gICAgJiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJiBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmKy53eXNpd3lnLXRyZW5kIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICAmOmhhcygud3lzaXd5Zy1tZW50aW9uKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgfVxuICB9XG5cbn1cblxuLnd5c2l3eWctY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWFyZ2luLWlubGluZTogMC4ycmVtO1xuICBmbGV4LXNocmluazogMTtcblxuICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8oJ3NtJykge1xuICAgIG1heC13aWR0aDogMTVjaDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAmLmFudC1zZWxlY3Qtb3BlbiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICB9XG5cbiAgJjpub3QoLmFudC1zZWxlY3QtY3VzdG9taXplLWlucHV0KSB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ZhcmlhYmxlcyB7XG4gICAgbWluLXdpZHRoOiAzMGNoO1xuICB9XG59XG5cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICB3aWR0aDogNDBjaDtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5cbi53eXNpd3lnX19taW5pbWFsIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAud3lzaXd5Z19fdG9vbGJhciB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG5cbiAgLnd5c2l3eWdfX2VkaXRvciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLkRyYWZ0RWRpdG9yLXJvb3Qge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yZHctZWRpdG9yLW1haW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudCB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG5cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmVtcHR5LWFkZHJlc3NlcyB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG59XG4iLCIucmR3LW9wdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogNXB4O1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucmR3LW9wdGlvbi13cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cbi5yZHctb3B0aW9uLXdyYXBwZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctb3B0aW9uLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LW9wdGlvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLnJkdy1kcm9wZG93bi13cmFwcGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZHctZHJvcGRvd24td3JhcHBlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LWRyb3Bkb3duLWNhcmV0dG9vcGVuIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmR3LWRyb3Bkb3duLWNhcmV0dG9jbG9zZSB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJkdy1kcm9wZG93bi1zZWxlY3RlZHRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWRyb3Bkb3duLW9wdGlvbndyYXBwZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgd2lkdGg6IDk4JTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLnJkdy1kcm9wZG93bi1vcHRpb253cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbiIsIi5yZHctZHJvcGRvd25vcHRpb24tZGVmYXVsdCB7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1kcm9wZG93bm9wdGlvbi1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNGMUYxRjE7XG59XG4ucmR3LWRyb3Bkb3dub3B0aW9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ucmR3LWRyb3Bkb3dub3B0aW9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIucmR3LWlubGluZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctaW5saW5lLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucmR3LWlubGluZS1kcm9wZG93bm9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIucmR3LWJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1ibG9jay1kcm9wZG93biB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbiIsIi5yZHctZm9udHNpemUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWZvbnRzaXplLWRyb3Bkb3duIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLnJkdy1mb250c2l6ZS1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5yZHctZm9udGZhbWlseS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctZm9udGZhbWlseS1kcm9wZG93biB7XG4gIHdpZHRoOiAxMTVweDtcbn1cbi5yZHctZm9udGZhbWlseS1wbGFjZWhvbGRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1heC13aWR0aDogOTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmR3LWZvbnRmYW1pbHktb3B0aW9ud3JhcHBlciB7XG4gIHdpZHRoOiAxNDBweDtcbn1cbiIsIi5yZHctbGlzdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctbGlzdC1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5MDtcbn1cbi5yZHctbGlzdC1kcm9wZG93bk9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIucmR3LXRleHQtYWxpZ24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LXRleHQtYWxpZ24tZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTA7XG59XG4ucmR3LXRleHQtYWxpZ24tZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1yaWdodC1hbGlnbmVkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucmR3LWxlZnQtYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5yZHctanVzdGlmeS1hbGlnbmVkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuLnJkdy1yaWdodC1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJkdy1sZWZ0LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmR3LWNlbnRlci1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIucmR3LWNvbG9ycGlja2VyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDE3NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLXN0eWxlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4IDVweDtcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtc3R5bGUtbGFiZWwtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLW9wdGlvbnMge1xuICBtYXJnaW46IDVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ucmR3LWNvbG9ycGlja2VyLWN1YmUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xufVxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb24ge1xuICBtYXJnaW46IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtaW4td2lkdGg6IDIycHg7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMXB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMXB4ICNCRkJEQkQ7XG59XG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiAtMXB4IC0ycHggMXB4ICNCRkJEQkQ7XG59XG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbi1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAycHggI0JGQkRCRDtcbn1cbiIsIi5yZHctbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1saW5rLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4ucmR3LWxpbmstZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1saW5rLWRyb3Bkb3duUGxhY2Vob2xkZXIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLnJkdy1saW5rLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDIwNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG4ucmR3LWxpbmstbW9kYWwtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucmR3LWxpbmstbW9kYWwtaW5wdXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yZHctbGluay1tb2RhbC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWxpbmstbW9kYWwtYnV0dG9uc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJkdy1saW5rLW1vZGFsLXRhcmdldC1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnJkdy1saW5rLW1vZGFsLXRhcmdldC1vcHRpb24gPiBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5yZHctbGluay1tb2RhbC1idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yZHctbGluay1tb2RhbC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZHctbGluay1tb2RhbC1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5O1xufVxuLnJkdy1saW5rLWRyb3Bkb3dub3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctaGlzdG9yeS1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuIiwiLnJkdy1lbWJlZGRlZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1lbWJlZGRlZC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWhlYWRlci1sYWJlbCB7XG4gIHdpZHRoOiA5NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM2RUI4RDQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLWlucHV0IHtcbiAgd2lkdGg6IDg4JTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1saW5rLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VjZTllOTtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZS1pbnB1dCB7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLXNpemUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuIiwiLnJkdy1lbW9qaS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1lbW9qaS1tb2RhbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuLnJkdy1lbW9qaS1pY29uIHtcbiAgbWFyZ2luOiAyLjVweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLnJkdy1zcGlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmR3LXNwaW5uZXIgPiBkaXYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4ucmR3LXNwaW5uZXIgLnJkdy1ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG4ucmR3LXNwaW5uZXIgLnJkdy1ib3VuY2UyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICB9XG59XG4iLCIucmR3LWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWltYWdlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1vcHRpb24ge1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXItbGFiZWwge1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXItbGFiZWwtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjNkVCOEQ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhNjZiNztcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogZ3JheTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgZ3JheTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZzogOXB4IDA7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24taGlnaGxpZ2h0ZWQge1xuICBvdXRsaW5lOiAycHggZGFzaGVkICMwYTY2Yjc7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24tbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWxhYmVsIHNwYW57XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1pbWFnZS1wcmV2aWV3IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1pbnB1dCB7XG5cdHdpZHRoOiAwLjFweDtcblx0aGVpZ2h0OiAwLjFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cmwtaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYnRuLXNlY3Rpb24ge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cmwtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG4ge1xuICBtYXJnaW46IDAgNXB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYWx0LWlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYWx0LWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYWx0LWxibCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtc2l6ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtc2l6ZS1pbnB1dCB7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLXNpemUtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1pbWFnZS1tYW5kYXRvcnktc2lnbiB7XG4gIGNvbG9yOiByZWQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuIiwiLnJkdy1yZW1vdmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbiIsIi5yZHctaGlzdG9yeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctaGlzdG9yeS1kcm9wZG93bm9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWhpc3RvcnktZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbn1cbiIsIi5yZHctbGluay1kZWNvcmF0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZHctbGluay1kZWNvcmF0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDAlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4iLCIucmR3LW1lbnRpb24tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjM2ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZiZmY7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiIsIi5yZHctc3VnZ2VzdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJkdy1zdWdnZXN0aW9uLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucmR3LXN1Z2dlc3Rpb24tb3B0aW9uIHtcbiAgcGFkZGluZzogN3B4IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG59XG4ucmR3LXN1Z2dlc3Rpb24tb3B0aW9uLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG4iLCIucmR3LWhhc2h0YWctbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMxMjM2ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZiZmY7XG4gIHBhZGRpbmc6IDFweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbiIsIi5yZHctaW1hZ2UtYWxpZ25tZW50LW9wdGlvbnMtcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA1cHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHdpZHRoOiAxMDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG4ucmR3LWFsaWdubWVudC1vcHRpb24tbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5yZHctaW1hZ2UtYWxpZ25tZW50LW9wdGlvbiB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbn1cbi5yZHctaW1hZ2UtYWxpZ25tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJkdy1pbWFnZS1pbWFnZXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmR3LWltYWdlLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1pbWFnZS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZHctaW1hZ2UtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9ucy1wb3B1cC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuIiwiLnJkdy1lZGl0b3ItbWFpbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucmR3LWVkaXRvci10b29sYmFyIHtcbiAgcGFkZGluZzogNnB4IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG4ucmR3LWVkaXRvci13cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctZWRpdG9yLXdyYXBwZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5yZHctZWRpdG9yLW1haW4gYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2YxZjFmMTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucmR3LWVkaXRvci1tYWluIHByZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG59IiwiLyoqXG4gKiBEcmFmdCB2MC45LjFcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgQlNELXN0eWxlIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuIEFuIGFkZGl0aW9uYWwgZ3JhbnRcbiAqIG9mIHBhdGVudCByaWdodHMgY2FuIGJlIGZvdW5kIGluIHRoZSBQQVRFTlRTIGZpbGUgaW4gdGhlIHNhbWUgZGlyZWN0b3J5LlxuICovXG4uRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVyLC5EcmFmdEVkaXRvci1yb290LC5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudHtoZWlnaHQ6aW5oZXJpdDt0ZXh0LWFsaWduOmluaXRpYWx9LnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50W2NvbnRlbnRlZGl0YWJsZT10cnVlXXstd2Via2l0LXVzZXItbW9kaWZ5OnJlYWQtd3JpdGUtcGxhaW50ZXh0LW9ubHl9LkRyYWZ0RWRpdG9yLXJvb3R7cG9zaXRpb246cmVsYXRpdmV9LkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMCk7Ym9yZGVyLWxlZnQ6LjFweCBzb2xpZCB0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LnB1YmxpYy1EcmFmdEVkaXRvci1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZX0uRHJhZnRFZGl0b3ItYWxpZ25MZWZ0IC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2t7dGV4dC1hbGlnbjpsZWZ0fS5EcmFmdEVkaXRvci1hbGlnbkxlZnQgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3R7bGVmdDowO3RleHQtYWxpZ246bGVmdH0uRHJhZnRFZGl0b3ItYWxpZ25DZW50ZXIgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9ja3t0ZXh0LWFsaWduOmNlbnRlcn0uRHJhZnRFZGl0b3ItYWxpZ25DZW50ZXIgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3R7bWFyZ2luOjAgYXV0bzt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5EcmFmdEVkaXRvci1hbGlnblJpZ2h0IC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2t7dGV4dC1hbGlnbjpyaWdodH0uRHJhZnRFZGl0b3ItYWxpZ25SaWdodCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHtyaWdodDowO3RleHQtYWxpZ246cmlnaHR9LnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3R7Y29sb3I6IzkxOTdhMztwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjB9LnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLWhhc0ZvY3Vze2NvbG9yOiNiZGMxYzl9LkRyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaGlkZGVue2Rpc3BsYXk6bm9uZX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOnByZS13cmFwfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbHRye2RpcmVjdGlvbjpsdHI7dGV4dC1hbGlnbjpsZWZ0fS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcnRse2RpcmVjdGlvbjpydGw7dGV4dC1hbGlnbjpyaWdodH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7ZGlyZWN0aW9uOmx0cn0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7ZGlyZWN0aW9uOnJ0bH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9sLC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdWx7bWFyZ2luOjE2cHggMDtwYWRkaW5nOjB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6MS41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7bWFyZ2luLXJpZ2h0OjEuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjNlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6M2VtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjQuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDo0LjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUnttYXJnaW4tbGVmdDo2ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDMucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7bWFyZ2luLXJpZ2h0OjZlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUnttYXJnaW4tbGVmdDo3LjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6Ny41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbXtsaXN0LXN0eWxlLXR5cGU6c3F1YXJlO3Bvc2l0aW9uOnJlbGF0aXZlfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMHtsaXN0LXN0eWxlLXR5cGU6ZGlzY30ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDF7bGlzdC1zdHlsZS10eXBlOmNpcmNsZX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbXtsaXN0LXN0eWxlLXR5cGU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUjpiZWZvcmV7bGVmdDotMzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOnJpZ2h0O3dpZHRoOjMwcHh9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEw6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi0zNnB4O3RleHQtYWxpZ246bGVmdDt3aWR0aDozMHB4fS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtOmJlZm9yZXtjb250ZW50OmNvdW50ZXIob2wwKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6b2wwfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDE6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDEpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDF9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMjpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sMikgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sMn0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzOmJlZm9yZXtjb250ZW50OmNvdW50ZXIob2wzKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6b2wzfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQ6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDQpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDR9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2wwfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldHtjb3VudGVyLXJlc2V0Om9sMX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDJ9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDMucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2wzfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldHtjb3VudGVyLXJlc2V0Om9sNH1cbiJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/