@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 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);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 hsla(240,7%,89%,.6);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:transparent!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:rgba(41,80,203,.89)!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 hsla(240,7%,89%,.6);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 rgba(0,0,0,.2),0 3px 77px 0 rgba(0,0,0,.22)}.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:transparent;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:transparent;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 transparent;border-top:23px solid #fff;bottom:10px;content:"";position:absolute;right:-15px}speech-bubble__arrow_left:after{border-right:21px solid transparent;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 transparent;border-top:23px solid #f5f7ff;bottom:6px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left:after{border-right:21px solid transparent;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 transparent;border-top:23px solid #f7f7f7;bottom:10px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left_metaSpeech:after{border-right:21px solid transparent;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 transparent;border-top:23px solid #fff;bottom:10px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left_loader:after{border-right:21px solid transparent;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:rgba(66,100,234,.05);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 rgba(66,100,234,.15)}.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 rgba(69,70,78,.12),0 7px 10px -2px rgba(69,70,78,.2);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.app-staging.aider.ai/static/media/icon_task_checkbox_todo.8f9c775c0579125349b2.svg);background-size:100% auto;border:transparent;height:24px;width:24px}.compliance-checks .ant-checkbox-checked .ant-checkbox-inner{background:none;background-image:url(https://advisory.app-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:transparent;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;box-shadow:none;box-sizing:content-box;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 rgba(69,70,78,.12),0 7px 10px -2px rgba(69,70,78,.2);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{height:8px!important;width:8px!important}.lobTagS::-webkit-scrollbar,.lobTagS::-webkit-scrollbar-track{background-color:transparent}.lobTagS::-webkit-scrollbar-track:hover{background-color:transparent}.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:transparent;width:8px}.scrollbar::-webkit-scrollbar-track,.scrollbar::-webkit-scrollbar-track:hover{background-color:transparent}.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:transparent;width:12px}.narrow::-webkit-scrollbar-button{display:none}.narrow::-webkit-scrollbar-thumb{background-color:transparent;border:2px solid #eee}.narrow::-webkit-scrollbar-thumb:hover{background-color:transparent}#root::-webkit-scrollbar,.none::-webkit-scrollbar{background-color:transparent;width:0}#root::-webkit-scrollbar-button,.none::-webkit-scrollbar-button{display:none}#root::-webkit-scrollbar-thumb,.none::-webkit-scrollbar-thumb{background-color:transparent;border:none}#root::-webkit-scrollbar-thumb:hover,.none::-webkit-scrollbar-thumb:hover{background-color:transparent}.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 transparent;border-top:23px solid #4264ea;bottom:10px;content:"";position:absolute;right:5px}.speech-bubble-ds__arrow:after{border-left:21px solid transparent;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 rgba(0,0,0,.2),1px 20px 20px 0 rgba(0,0,0,.19)}.z-depth-1-half{box-shadow:1px 8px 11px 0 hsla(0,0%,44%,.18),2px 20px 15px 0 rgba(89,89,89,.15)}.z-depth-3{box-shadow:0 15px 11px 4px hsla(0,0%,67%,.24),-2px 0 6px 0 hsla(0,0%,83%,.19)}.z-depth-1{box-shadow:inset 2px 3px 6px 0 hsla(0,0%,51%,.16),inset 0 1px 0 0 rgba(0,0,0,.12)}.z-depth-6{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)}.z-depth-item{box-shadow:0 0 11px 4px hsla(0,0%,67%,.24),-2px 0 6px 0 hsla(0,0%,83%,.19)}#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:rgba(138,165,255,.15)!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:transparent!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}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:rgba(241,80,78,.2);color:#eb5757}.ac-warning{background-color:rgba(242,153,74,.21);color:#f2994a}.ac-standard{background-color:hsla(0,0%,51%,.2);color:#828282}.ac-success{background-color:rgba(39,174,96,.2);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(transparent,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 transparent;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:transparent;border:1px solid transparent;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-subtle:#e5e5e5;--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;--clr-tooltip-bg:#171717;--clr-tooltip-fg:#fafafa;--clr-overlay-white-12:hsla(0,0%,100%,.12);--clr-overlay-white-18:hsla(0,0%,100%,.18);--clr-surface-gray-100:#f5f5f5}@font-face{font-display:swap;font-family:Metric\ 2;font-style:normal;font-weight:400;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Regular.8da56dd0122505c68868.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric\ 2;font-style:italic;font-weight:400;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Italic.68ad7009b40275e17515.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric\ 2;font-style:normal;font-weight:500;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Medium.76161ec70aff25f87abb.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric\ 2;font-style:italic;font-weight:500;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-MediumItalic.363f319beb2133ea923f.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric\ 2;font-style:normal;font-weight:700;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Bold.c035e0770ea82fcdf992.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric\ 2;font-style:italic;font-weight:700;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-BoldItalic.3c6fb16356738fd346e9.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric;font-style:normal;font-weight:400;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Regular.8da56dd0122505c68868.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric;font-style:italic;font-weight:400;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Italic.68ad7009b40275e17515.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric;font-style:normal;font-weight:500;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Medium.76161ec70aff25f87abb.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric;font-style:italic;font-weight:500;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-MediumItalic.363f319beb2133ea923f.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric;font-style:normal;font-weight:700;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-Bold.c035e0770ea82fcdf992.otf) format("opentype")}@font-face{font-display:swap;font-family:Metric;font-style:italic;font-weight:700;src:url(https://advisory.app-staging.aider.ai/static/media/Metric2-BoldItalic.3c6fb16356738fd346e9.otf) format("opentype")}.aider-pagination.ant-pagination,.aider-pagination.ant-pagination .ant-pagination-item,.aider-pagination.ant-pagination .ant-pagination-item a,.aider-pagination.ant-pagination .ant-pagination-next .ant-pagination-item-link,.aider-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.aider-pagination.ant-pagination .ant-pagination-total-text,.settings-form .ant-form-item-extra,.settings-form .ant-form-item-label .ant-form-item-optional{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}:root{--font-family-base:Nunito,sans-serif;--font-family-metric:"Metric",Nunito,sans-serif;--font-family-metric-2:"Metric 2",Nunito,sans-serif;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-family:Nunito,sans-serif;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 a.stealth-link,.aider-tooltip a.stealth-link,.main a.stealth-link{--_link-color:var(--clr-text-main);--_hover-color:var(--clr-text-aux);font-weight:500}.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}#root .navBar-sub--firm-settings--v2Typography,.main .navBar-sub--firm-settings--v2Typography{--navBar-sub-title-font-family:var(--font-family-metric-2);--navBar-sub-title-font-weight:700;--navBar-sub-item-font-family:var(--font-family-metric);--navBar-sub-item-font-weight:500;--navBar-sub-item-active-font-weight:500}.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{text-align:right}.settings-form .ant-form-item .ant-form-item-explain-error{color:#b81a1f;color:var(--clr-text-danger)}.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{align-items:center}.aider-pagination.ant-pagination .ant-pagination-total-text{align-items:center;display:inline-flex;margin-inline:1rem .5rem}.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;justify-content:center}.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;justify-content:center}.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:transparent}.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)}.ant-tooltip.navBar-v2-tooltip .ant-tooltip-arrow:before,.ant-tooltip.navBarV2Tooltip .ant-tooltip-arrow:before{background:#171717;background:var(--clr-tooltip-bg)}.ant-tooltip.navBar-v2-tooltip .ant-tooltip-inner,.ant-tooltip.navBarV2Tooltip .ant-tooltip-inner{word-wrap:break-word;align-items:center;background-color:#171717;background-color:var(--clr-tooltip-bg);border-radius:8px;box-shadow:none;color:#fafafa;color:var(--clr-tooltip-fg);display:flex;font-family:Metric\ 2,Nunito,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;padding:6px 12px}.ant-tooltip.navBar-v2-tooltip[data-popper-placement^=right] .ant-tooltip-arrow,.ant-tooltip.navBarV2Tooltip[data-popper-placement^=right] .ant-tooltip-arrow{inset-inline-start:-.375rem;left:-.375rem}.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__navPlaceholder{align-items:center;display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;width:100%}.main__content{display:flex;flex:1 1;flex-direction:column;height:100dvh;max-height:100dvh;min-width:20rem;overflow-y:auto;width:calc(100% - var(--nav-width))}.main .wrapper{margin:0 auto;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{display:flex;flex-direction:column;flex-grow:1;min-height:0;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.account-settings__cta,.ant-btn-primary.button-primary.account-settings__cta{--_bg-color:var(--clr-btn-fill-link);--_border-color:var(--clr-btn-fill-link);--_text-color:var(--clr-text-white);border-radius:42px;box-shadow:0 2px 0 rgba(0,0,0,.04);font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;height:42px;line-height:1.5rem;min-width:176px;padding-block:9px;padding-inline:18px;text-rendering:optimizeLegibility;text-transform:none}.ant-btn-default.button-primary.account-settings__cta.ant-btn-disabled,.ant-btn-default.button-primary.account-settings__cta:disabled,.ant-btn-primary.button-primary.account-settings__cta.ant-btn-disabled,.ant-btn-primary.button-primary.account-settings__cta:disabled{--_bg-color:var(--clr-btn-fill-disabled);--_border-color:var(--clr-btn-fill-disabled);--_text-color:var(--clr-btn-fill-white)}.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:transparent}.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:transparent}.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:transparent}.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%,transparent);background:color-mix(in srgb,var(--clr-bg-white) 80%,transparent);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%,transparent)}.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%,transparent);color:color-mix(in srgb,var(--clr-text-disabled) 60%,transparent);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:transparent;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 .period-close-sub-redirect{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.main .period-close-sub-redirect .loading-spinner{height:auto}.main .period-close-sub-redirect__message{margin:12px 0 0}.main .period-close-sub-redirect__troubleshoot{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:12px;max-width:520px}.main .period-close-sub-redirect__help-text{color:#272830;color:var(--clr-text-main);margin:0}.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{margin:0 0 1rem;padding:0;text-align:center;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 .expired-invitation-page{display:flex;flex-direction:column;height:100%}.main .expired-invitation-page__header{align-items:center;background:#f0f3fe;background:var(--clr-bg-blue);display:flex;font-size:3.5rem;justify-content:center;padding:3rem 2rem}.main .expired-invitation-page__header svg{max-width:100%}.main .expired-invitation-page__content{align-items:center;background:#fff;background:var(--clr-bg-white);display:flex;flex:1 1;flex-direction:column;gap:1.5rem;padding:3rem 1.5rem}.main .expired-invitation-page__content .aider-alert{text-align:left;width:min(100%,32rem)}.main .expired-invitation-page__title{color:#0a1e70;color:var(--clr-text-title);font-size:1.9rem;font-weight:800;line-height:1.9rem;margin:0;text-align:center;text-rendering:optimizeLegibility;text-transform:none}.main .expired-invitation-page__input{width:min(100%,32rem)}.main .expired-invitation-page__hint{color:#5b5c61;color:var(--clr-text-aux);font-size:.9rem;font-weight:500;line-height:1.3rem;margin:0;text-align:left;text-rendering:optimizeLegibility;text-transform:none;width:min(100%,32rem)}.main .expired-invitation-page__submit{width:min(100%,14rem)}.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{color:#0a1e70;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}.social-buttons__login-link{align-items:center;display:flex;gap:.75rem}.social-buttons__login-link__prompt{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;line-height:1.3125rem}.social-buttons__login-link__action{align-items:center;color:#4263ea;color:var(--clr-primary-6);display:inline-flex;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;gap:.25rem;line-height:1.5rem;padding-block:.5rem}.social-buttons__login-link__icon{font-size:.875rem}.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:transparent;--_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%,transparent);--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:transparent;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:transparent;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}.sub-content__content.sub-content__content--firm-information{padding:24px}.sub-content__content.sub-content__content--firm-information>.wrapper{margin:0;max-width:none;min-width:0}.sub-content__header.sub-content__header--firm-information{padding:24px}.sub-content__header.sub-content__header--firm-information .wrapper,.sub-content__header.sub-content__header--firm-information>.wrapper{margin:0;max-width:none;min-width:0}.firm-information__title{color:#0a1e70;color:var(--clr-text-title);font-size:1.875rem;font-weight:800;line-height:2.5rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.firm-information__footer{border-top:0;box-shadow:inset 0 1px 0 0 #c3c4c9;box-shadow:inset 0 1px 0 0 var(--clr-border-divider);padding:16px 24px}.firm-information__footer .ant-btn.ant-btn-primary{background:#4263ea;background:var(--clr-btn-fill-link);border-color:#4263ea;border-color:var(--clr-btn-line-link);border-width:2px;box-shadow:0 2px 0 0 rgba(0,0,0,.04);height:42px;width:176px}.firm-information__footer .ant-btn.ant-btn-primary:active,.firm-information__footer .ant-btn.ant-btn-primary:focus-visible,.firm-information__footer .ant-btn.ant-btn-primary:hover{background:#4263ea;background:var(--clr-btn-fill-link);border-color:#4263ea;border-color:var(--clr-btn-line-link)}.settings-form.settings-form--firm-information .ant-form-item-row{align-items:center}.settings-form.settings-form--firm-information .ant-form-item-label{-webkit-padding-end:16px;padding-inline-end:16px}.settings-form.settings-form--firm-information .settings-form__item--stackedLabel .ant-form-item-label label.ant-form-item-required-mark-optional{align-items:flex-end;display:inline-flex;flex-direction:column;text-align:right}.settings-form.settings-form--firm-information .ant-form-item-label.ant-col{flex:0 0 176px!important;max-width:176px!important}.settings-form.settings-form--firm-information .ant-form-item-control.ant-col{flex:0 1 auto!important;max-width:none!important}.settings-form.settings-form--firm-information{max-width:748px}.settings-form.settings-form--firm-information .settings-form__sectionHeading{padding-left:176px}.settings-form.settings-form--firm-information .settings-form__sectionTitle{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-size:20px;font-weight:700;line-height:28px;margin-bottom:16px}.settings-form.settings-form--firm-information .ant-form-item-label label{color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:14px;font-weight:700;line-height:22px}.settings-form.settings-form--firm-information .ant-form-item-label label.ant-form-item-required-mark-optional{display:inline-flex;text-align:right}.settings-form.settings-form--firm-information .ant-form-item-label .ant-form-item-optional{-webkit-margin-start:0;color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:14px;font-weight:400;line-height:22px;margin-inline-start:0}.settings-form.settings-form--firm-information .ant-input,.settings-form.settings-form--firm-information .ant-input-affix-wrapper,.settings-form.settings-form--firm-information .ant-input-number{border-color:#c3c4c9;border-color:var(--clr-border-divider);border-radius:4px;color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:14px;line-height:22px}.settings-form.settings-form--firm-information .ant-input,.settings-form.settings-form--firm-information .ant-input-affix-wrapper{min-height:32px;padding:5px 12px}.settings-form.settings-form--firm-information .ant-input-affix-wrapper>input.ant-input{min-height:0;min-height:auto;padding:0}.settings-form.settings-form--firm-information .ant-input-number{width:88px}.settings-form.settings-form--firm-information .ant-input-number .ant-input-number-input{color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:14px;height:32px;line-height:22px;padding:5px 12px}.settings-form.settings-form--firm-information .ant-form-item{margin-bottom:24px}.settings-form.settings-form--firm-information .settings-form__item--checkboxes,.settings-form.settings-form--firm-information .settings-form__item--number{margin-bottom:29px}.settings-form.settings-form--firm-information .settings-form__item--firmName .ant-form-item-control{max-width:320px}.settings-form.settings-form--firm-information .settings-form__item--billingAddress .ant-form-item-control{max-width:572px}.settings-form.settings-form--firm-information .settings-form__checkboxGroup{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.settings-form.settings-form--firm-information .settings-form__checkboxGroup .ant-checkbox-wrapper{-webkit-margin-start:0;color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:14px;line-height:22px;margin-inline-start:0}.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%,transparent);border-color:color-mix(in srgb,var(--clr-text-warning) 30%,transparent);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.add-period-close-nudge-modal .ant-modal-body{padding:4rem 1.5rem 0}.aider-modal.add-period-close-nudge-modal .add-period-close-nudge-modal__content{gap:1rem}.aider-modal.add-period-close-nudge-modal .add-period-close-nudge-modal__content .xero-aider-logo__aider{font-size:4.5rem;margin-bottom:1rem}.aider-modal.add-period-close-nudge-modal .add-period-close-nudge-modal__content h2{color:#0a1e70;color:var(--clr-text-title);font-size:1.9rem;font-weight:800;line-height:1.9rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.add-period-close-nudge-modal .add-period-close-nudge-modal__content p{color:#272830;color:var(--clr-text-main);font-size:1rem;font-weight:500;line-height:1.5rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.add-period-close-nudge-modal .ant-modal-footer{align-items:center;display:flex;flex-direction:column-reverse;gap:1rem;padding-top:2rem}.aider-modal.add-period-close-nudge-modal .ant-modal-footer .ant-btn+.ant-btn{-webkit-margin-start:0;margin-inline-start:0}.aider-modal.add-period-close-nudge-modal .ant-modal-footer .add-period-close-nudge-modal__later-btn{box-shadow:none;height:auto;padding-block:.5rem}.aider-modal.xero-imported-modal .ant-modal-body{padding:4rem 1.5rem 0}.aider-modal.xero-imported-modal .xero-imported-modal__content{gap:1rem}.aider-modal.xero-imported-modal .xero-imported-modal__content .xero-aider-logo__aider{font-size:4.5rem;margin-bottom:1rem}.aider-modal.xero-imported-modal .xero-imported-modal__content h2{color:#0a1e70;color:var(--clr-text-title);font-size:1.9rem;font-weight:800;line-height:1.9rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.xero-imported-modal .xero-imported-modal__content p{color:#272830;color:var(--clr-text-main);font-size:1rem;font-weight:500;line-height:1.5rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.xero-imported-modal .ant-modal-footer{align-items:center;display:flex;flex-direction:column-reverse;gap:1rem;padding-top:2rem}.aider-modal.xero-imported-modal .ant-modal-footer .ant-btn+.ant-btn{-webkit-margin-start:0;margin-inline-start:0}.aider-modal.xero-imported-modal .ant-modal-footer .xero-imported-modal__choose-btn{box-shadow:none;height:auto;padding-block:.5rem}.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:transparent}.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%,transparent);background-color:color-mix(in srgb,var(--clr-gray-13) 80%,transparent);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 transparent;border-bottom:.5rem solid color-mix(in srgb,var(--clr-gray-13) 80%,transparent);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:transparent}.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%,transparent)}.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{word-wrap:break-word;background-color:var(--fallback-bg);background-color:var(--tooltip-bg);border-radius:.5rem;box-shadow:none;color:#fff;color:var(--clr-text-white);padding:.5rem 1rem}.ant-tooltip:has(.dashboard-resync-status) .ant-tooltip-inner{font-size:.9rem;font-weight:400;line-height:1.3rem;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:transparent;background:transparent}.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%,transparent);border-color:color-mix(in srgb,var(--clr-text-warning) 30%,transparent);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:transparent!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:transparent}.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 rgba(0,0,0,.05),0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12);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{align-items:center;display:flex;flex-direction:column;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,.main .navBar-main__bottom{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__logoLink,.main .navBar-main__logoLink{cursor:pointer;display:inline-flex;text-decoration:none}#root .navBar-main__icon,.main .navBar-main__icon{color:#99b4ff;color:var(--clr-primary-4);font-size:2rem;line-height:1.5rem;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:9999px;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__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 rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);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:1000}#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-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--v2,.main .navBar-main--v2{justify-content:space-between;padding:1.375rem 1rem}#root .navBar-v2__tooltipTrigger,.main .navBar-v2__tooltipTrigger{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}#root .navBar-v2__bottom,#root .navBar-v2__items,#root .navBar-v2__top,.main .navBar-v2__bottom,.main .navBar-v2__items,.main .navBar-v2__top{align-items:center;display:flex;flex-direction:column;gap:2rem;width:2rem}#root .navBar-v2__bottom,#root .navBar-v2__top,.main .navBar-v2__bottom,.main .navBar-v2__top{padding-block:0}#root .navBar-v2__logo,.main .navBar-v2__logo{align-items:center;color:#fff;color:var(--clr-btn-line-white);display:flex;height:2rem;justify-content:center;margin-top:0;width:2rem}#root .navBar-v2__logo svg,.main .navBar-v2__logo svg{display:block;height:100%;width:100%}#root .navBar-v2__logoLink,.main .navBar-v2__logoLink{cursor:pointer;display:inline-flex;text-decoration:none}#root .navBar-v2__item,#root .navBar-v2__item--disabled,.main .navBar-v2__item,.main .navBar-v2__item--disabled{align-items:center;border-radius:.375rem;color:#fff;color:var(--clr-text-white);display:flex;height:1.5rem;justify-content:center;padding:0;position:relative;text-decoration:none;transition:opacity .15s ease,background-color .15s ease;width:1.5rem}#root .navBar-v2__item--disabled:before,#root .navBar-v2__item:before,.main .navBar-v2__item--disabled:before,.main .navBar-v2__item:before{background-color:transparent;border-radius:.375rem;content:"";inset:-.25rem;position:absolute;transition:background-color .15s ease}#root .navBar-v2__item svg,#root .navBar-v2__item--disabled svg,.main .navBar-v2__item svg,.main .navBar-v2__item--disabled svg{display:block;height:100%;width:100%}#root .navBar-v2__item--disabled.active,#root .navBar-v2__item--disabled:hover,#root .navBar-v2__item.active,#root .navBar-v2__item:hover,.main .navBar-v2__item--disabled.active,.main .navBar-v2__item--disabled:hover,.main .navBar-v2__item.active,.main .navBar-v2__item:hover{opacity:1}#root .navBar-v2__item--disabled:hover:before,#root .navBar-v2__item:hover:before,.main .navBar-v2__item--disabled:hover:before,.main .navBar-v2__item:hover:before{background-color:hsla(0,0%,100%,.18);background-color:var(--clr-overlay-white-18)}#root .navBar-v2__item--disabled,.main .navBar-v2__item--disabled{background-color:hsla(0,0%,100%,.12);background-color:var(--clr-overlay-white-12);border:0;cursor:not-allowed}#root .navBar-v2__dropdown,.main .navBar-v2__dropdown{position:relative}#root .navBar-v2__dropdown .ant-btn,.main .navBar-v2__dropdown .ant-btn{padding:0}#root .navBar-v2__avatarButton,.main .navBar-v2__avatarButton{background-color:#f5f5f5;background-color:var(--clr-surface-gray-100);border-radius:9999px;height:2rem;opacity:.6;overflow:hidden;transition:opacity .15s ease;width:2rem}#root .navBar-v2__avatarButton.active,#root .navBar-v2__avatarButton:hover,.main .navBar-v2__avatarButton.active,.main .navBar-v2__avatarButton:hover{opacity:1}#root .navBar-v2__avatarImg,.main .navBar-v2__avatarImg{display:inline-block;object-fit:cover;width:100%}#root .navBar-v2__dropdownList,.main .navBar-v2__dropdownList{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 rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.08),0 9px 28px 8px rgba(0,0,0,.05);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:1000}#root .navBar-v2__dropdownList--hide,.main .navBar-v2__dropdownList--hide{display:none}#root .navBar-v2__dropdownItem,.main .navBar-v2__dropdownItem{align-items:center;background:transparent;border:0;color:#272830;color:var(--clr-text-main);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-align:left;text-decoration:none;white-space:nowrap;width:100%}#root .navBar-v2__dropdownItem:hover,.main .navBar-v2__dropdownItem:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:2px;color:#3b52b4;color:var(--clr-text-hover)}#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--firm-settings,.main .navBar-sub--firm-settings{align-items:stretch;background:#fff;background:var(--clr-bg-white);border-right:1px solid #e5e5e5;border-right:1px solid var(--clr-border-subtle);flex-direction:column;gap:.5rem;height:100%;padding:1.25rem .75rem;width:13.4375rem}#root .navBar-sub__title,.main .navBar-sub__title{color:#272830;color:var(--base-foreground,var(--clr-text-main));font-family:Nunito,sans-serif;font-family:var(--navBar-sub-title-font-family,"Nunito",sans-serif);font-size:1.25rem;font-weight:700;font-weight:var(--navBar-sub-title-font-weight,700);line-height:1.75rem;margin-bottom:1rem;padding:0 1rem;white-space:nowrap}#root .navBar-sub__item,.main .navBar-sub__item{border-radius:4px;color:#272830;color:var(--clr-text-main);font-size:.9rem;font-size:1rem;font-weight:500;height:44px;line-height:1.3rem;padding:.75rem 1rem;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}#root .navBar-sub__item span,.main .navBar-sub__item span{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}#root .navBar-sub__item.external,.main .navBar-sub__item.external{display:flex;gap:.5em;justify-content:space-between}#root .navBar-sub__item:hover:hover,#root .navBar-sub__item:hover:hover span,.main .navBar-sub__item:hover:hover,.main .navBar-sub__item:hover:hover span{color:#4263ea;color:var(--clr-aider-blue)}#root .navBar-sub__item.active,.main .navBar-sub__item.active{background:#f5f5f5;background:var(--base-muted,var(--clr-surface-gray-100));border-radius:.625rem;border-radius:var(--border-radius-rounded-lg,.625rem);font-size:.9rem;font-size:1rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}#root .navBar-sub__item .text-pill,.main .navBar-sub__item .text-pill{margin-left:.5em}#root .navBar-sub__item--button,.main .navBar-sub__item--button{background:transparent;border:0;cursor:pointer;text-align:left;width:100%}#root .navBar-sub--firm-settings .navBar-sub__item,.main .navBar-sub--firm-settings .navBar-sub__item{border-radius:.625rem;color:#272830;color:var(--base-foreground,var(--clr-text-main));font-family:Nunito,sans-serif;font-family:var(--navBar-sub-item-font-family,"Nunito",sans-serif);font-size:1rem;font-weight:500;font-weight:var(--navBar-sub-item-font-weight,500);line-height:1.25rem;padding:.75rem 1rem}#root .navBar-sub--firm-settings .navBar-sub__item span,.main .navBar-sub--firm-settings .navBar-sub__item span{color:#272830;color:var(--base-foreground,var(--clr-text-main));color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:inherit}#root .navBar-sub--firm-settings .navBar-sub__item:hover:hover,.main .navBar-sub--firm-settings .navBar-sub__item:hover:hover{background-color:transparent;background-color:initial;color:#4263ea;color:var(--base-foreground,var(--clr-aider-blue))}#root .navBar-sub--firm-settings .navBar-sub__item:hover:hover span,.main .navBar-sub--firm-settings .navBar-sub__item:hover:hover span{color:#4263ea;color:var(--base-foreground,var(--clr-aider-blue))}#root .navBar-sub--firm-settings .navBar-sub__item.active.active,.main .navBar-sub--firm-settings .navBar-sub__item.active.active{background-color:#f5f5f5;background-color:var(--clr-surface-gray-100);color:#272830;color:var(--base-foreground,var(--clr-text-main))}#root .navBar-sub--firm-settings .navBar-sub__item.active.active span,.main .navBar-sub--firm-settings .navBar-sub__item.active.active span{color:#272830;color:var(--base-foreground,var(--clr-text-main))}#root .navBar-sub--firm-settings .navBar-sub__item.active,.main .navBar-sub--firm-settings .navBar-sub__item.active{font-weight:500;font-weight:var(--navBar-sub-item-active-font-weight,500)}.settings-form{max-width:40rem;width:100%}.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 .assistant-settings .sub-content__header.assistant-settings__header{padding:24px}.main .assistant-settings .sub-content__header.assistant-settings__header .wrapper,.main .assistant-settings .sub-content__header.assistant-settings__header>.wrapper{margin:0;max-width:none;min-width:0}.main .assistant-settings .sub-content__content.assistant-settings__content{padding:24px}.main .assistant-settings .sub-content__content.assistant-settings__content .wrapper,.main .assistant-settings .sub-content__content.assistant-settings__content>.wrapper{margin:0;max-width:none;min-width:0}.main .assistant-settings .assistant-settings__title{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:inline-flex;font-size:1.875rem;font-weight:800;gap:10px;line-height:2.5rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.main .assistant-settings .assistant-settings__new-pill.text-pill{background-color:#00e0e1;background-color:var(--clr-btn-fill-teal);border-color:#00e0e1;border-color:var(--clr-border-teal);border-radius:100px;color:#fff;color:var(--clr-text-white);font-family:Nunito,sans-serif;font-size:14px;font-weight:700;height:20px;line-height:22px;padding:0 8px}.main .assistant-settings .checklist__section__header{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:4px;padding:12px}.main .assistant-settings .checklist__section__header__title{color:#0a1e70;color:var(--clr-text-title);font-size:1.875rem;font-weight:800;line-height:2.25rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}.main .assistant-settings .practice-checklist{padding:0}.main .assistant-settings .practice-checklist+.practice-checklist{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.main .assistant-settings .practice-checklist__summary{align-items:center;cursor:pointer;padding:10px 12px}.main .assistant-settings .practice-checklist__title{align-items:center;color:#4263ea;color:var(--clr-text-blue);display:flex;font-size:18px;font-weight:700;gap:6px;line-height:24px;margin:0}.main .assistant-settings .practice-checklist__title .anticon{cursor:pointer;font-size:24px;line-height:0}.main .assistant-settings .practice-checklist__actions{gap:24px}.main .assistant-settings .practice-checklist__detail{color:#272830;color:var(--clr-text-main);font-size:14px;font-weight:400;line-height:20px;margin-left:0;padding:15px 12px 15px 44px}.main .assistant-settings .assistant-settings__action-button.ant-btn{background:transparent;border:0;box-shadow:none;height:24px;min-width:24px;padding:0;width:24px}.main .assistant-settings .assistant-settings__action-button.ant-btn:active,.main .assistant-settings .assistant-settings__action-button.ant-btn:focus-visible,.main .assistant-settings .assistant-settings__action-button.ant-btn:hover{background:transparent}.main .assistant-settings .assistant-settings__action-button .ant-btn-icon{align-items:center;display:inline-flex;justify-content:center;margin:0}.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:transparent}.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:transparent}.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:transparent}.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:transparent}.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:rgba(0,0,0,.88);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}.client-period-close-list{display:flex;flex:1 1;flex-direction:column;min-height:0;padding:1rem 0}.client-period-close-list__toolbar{align-items:center;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-bottom:1rem}.client-period-close-list__search{max-width:280px}.client-period-close-list__table-wrapper{display:flex;flex:1 1;flex-direction:column;margin-bottom:0;min-height:0;overflow:hidden}.client-period-close-list__table-wrapper .client-period-close-list-table.ant-table-wrapper{flex:1 1;min-height:0}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar:vertical,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar:vertical{width:.8rem}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar:horizontal,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar:horizontal{height:.8rem}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar{background-color:transparent}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar-track,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar-track-piece,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar-track,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar-track-piece{background-color:transparent}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar-track:hover,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar-track:hover{background-color:transparent}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar-thumb,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar-thumb{background-color:#c3c4c9;background-color:var(--clr-border-divider,#c7c7cd);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider,#eee);border-radius:.4rem}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar-thumb:hover,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:1px solid #f4f4f4}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body::-webkit-scrollbar-button,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content::-webkit-scrollbar-button{display:none}.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-body,.client-period-close-list__table-wrapper .client-period-close-list-table .ant-table-container .ant-table-content{scrollbar-color:#c3c4c9 transparent;scrollbar-color:var(--clr-border-divider,#c7c7cd) transparent;scrollbar-width:thin}.client-period-close-list__footer{align-items:center;background:#fff;background:var(--clr-bg-white);bottom:0;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-top:1rem;padding-bottom:.5rem;padding-top:1rem;position:-webkit-sticky;position:sticky;z-index:1}.client-period-close-list__add-btn{flex-shrink:0}.client-period-close-list-table__actions-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0 4px}.client-period-close-list-table__actions-btn:hover{background:var(--ant-color-border-secondary)}.client-period-close-list-remove-modal__bullets{margin:0;padding-left:1.25rem}.client-period-close-list-remove-modal__bullets li{margin-bottom:.5rem}.client-period-close-list-remove-modal__bullets li:last-child{margin-bottom:0}.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%,transparent);--_summary-trend-color:color-mix(in srgb,var(--clr-text-title) 35%,transparent)}.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 transparent;border-right:5px solid transparent;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;-moz-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:content-box}.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:hsla(0,0%,100%,0);border-left:.1px solid transparent;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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aUIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvaW5kZXguY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvdXRpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2FudERlc2lnbk92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY3VzdG9taXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvYmx1ZXByaW50T3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2FpZGVyTGVnYWN5Q29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvaW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL3BlcmZvcm1hbmNlUmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9vdmVydmlld1NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS90YWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2RhdGFDb21wbGlhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL3RpZXJNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jbGllbnRUcmFuc2FjdGlvblN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL3BhZ2UvdGllclByaWNlQ29uZmlybVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL191dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9wYWdlL2NvbnRhY3RUaGFua1lvdVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvQXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy91dGlscy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy91dGlscy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy91dGlscy9hbnRkT3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy91dGlscy9hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL21haW5MYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2xheW91dHMvc3ViTGF5b3V0U2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2xheW91dHMvaW5zaWdodHNMYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvcGFnZS1ub3QtZm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvaW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL21hbmFnZUFkdmlzb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2VQZXJtaXNzaW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvbWFuYWdlQnJhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL21hbmFnZUludGVncmF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvbWFuYWdlU3Vic2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9vbmJvYXJkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9zaWdudXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2xvYWRpbmdab25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9jbGllbnRNYW5hZ2VtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9jbGllbnQtZGlzY29ubmVjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvZmlybUluZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2UtcmVwb3J0LXRlbXBsYXRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvYWdlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvYWlkZXJBaS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9haWRlckFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19uYXZCYXJWMS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fbmF2QmFyVjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX25hdkJhclN1Yi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2NoZWNrbGlzdHMvX2Fzc2lzdGFudC1zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9jaGVja2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2xvYWRpbmdTcGlubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3NwbGFzaFNjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9pbnNpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9yZXBvcnRFZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvd3lzaXd5Zy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9zaGFyZUluc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb21wb25lbnRzL09wdGlvbi9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bi9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29tcG9uZW50cy9Ecm9wZG93bi9Ecm9wZG93bk9wdGlvbi9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvSW5saW5lL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvQmxvY2tUeXBlL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvRm9udFNpemUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9Gb250RmFtaWx5L0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvTGlzdC9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbnRyb2xzL1RleHRBbGlnbi9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbnRyb2xzL0NvbG9yUGlja2VyL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvTGluay9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbnRyb2xzL0VtYmVkZGVkL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvRW1vamkvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb21wb25lbnRzL1NwaW5uZXIvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbnRyb2xzL0ltYWdlL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvUmVtb3ZlL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvSGlzdG9yeS9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2RlY29yYXRvcnMvTGluay9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvZGVjb3JhdG9ycy9NZW50aW9uL01lbnRpb24vc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2RlY29yYXRvcnMvTWVudGlvbi9TdWdnZXN0aW9uL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9kZWNvcmF0b3JzL0hhc2hUYWcvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL3JlbmRlcmVyL0ltYWdlL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9FZGl0b3Ivc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvY3NzL0RyYWZ0LmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ094eWdlbicsXG4gICAgJ1VidW50dScsICdDYW50YXJlbGwnLCAnRmlyYSBTYW5zJywgJ0Ryb2lkIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IHNvdXJjZS1jb2RlLXBybywgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsXG4gICAgbW9ub3NwYWNlO1xufVxuIiwiLyoqIGFuaW1hdGlvbiB0byByb3RhdGUgZWxlbWVudCBhYm91dCB0aGUgY2VudGVyICovXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc21hbGxCb3VuY2Uge1xuICAwJSwgMjAlLCA1MCUsIDgwJSwgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO31cbiAgNDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7fVxuICA2MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTt9XG59XG5cbi5hbmltYXRlZC1lbGxpcHNpcyB7XG4gIC5maXJzdCwgLnNlY29uZCwgLnRoaXJkIHtcbiAgICBhbmltYXRpb246IHNtYWxsQm91bmNlIDFzIHN0ZXBzKDUsIGVuZCkgaW5maW5pdGU7XG4gIH1cbiAgLnNlY29uZCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAyNW1zO1xuICB9XG4gIC50aGlyZCB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA1MG1zO1xuICB9XG5cbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4vLyBnbG9iYWwgc3R5bGUgZm9yIHJldXNlXG4kYmFzZS1zcGFjZTogNXB4O1xuXG4uZ2xvYmFsIHtcbiAgJl9fc3BhY2Uge1xuICAgIG1hcmdpbjogJGJhc2Utc3BhY2U7XG5cbiAgICAmLS1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLXNwYWNlO1xuICAgIH1cbiAgICAmLS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1zcGFjZTtcbiAgICB9XG4gIH1cbn1cblxuLmJnIHtcbiAgJl9fYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IuJGJsdWU7XG4gIH1cbn1cblxuLmljb24ge1xuICAmLS1ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAmX19yZWQge1xuICAgIGNvbG9yOiBjb2xvci4kcmVkO1xuICB9XG4gICZfX2dyZWVuIHtcbiAgICBjb2xvcjogY29sb3IuJGdyZWVuO1xuICB9XG4gICZfX25ldXRyYWwge1xuICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgfVxufVxuXG4udGV4dCB7XG4gICZfX2JvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbi5mbGV4LS1zcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mbGV4LS1hcm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5mbGV4LS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtLWFsaWduX19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRleHQtLWVycm9yIHtcbiAgY29sb3I6IGNvbG9yLiRyZWQ7XG59XG4udGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmhyLS1ib2xkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuXG4vL25vdGVzOiByb3ctZ2FwIC8gY29sdW1uLWdhcCBhbmQgZmxleCBzaG91bGQgYmUgY29uanVuY3QgdG8gdXNlXG4uZ3V0dGVyLS14IHtcbiAgcm93LWdhcDogMS41cmVtO1xufVxuXG4vLyBSZXBsYWNlZCB0aGUgbWF0ZXJpYWxpemUncyBDYXJkUGFuZWxcbi5jYXJkLS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwLjVyZW0gMCAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiKDAgMCAwIC8gMTYlKSwgMCAycHggMTBweCAwIHJnYigwIDAgMCAvMTIlKTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiJGJsdWU6ICM0MjY0ZWE7XG4kZGFya0JsdWU6ICMwYTFlNzA7XG4kbGlnaHRCbHVlOiAjZjBmM2ZlO1xuJGxpZ2h0Q3JlYW06ICNmMWYxZjE7XG4kbGlnaHRHcmV5OiAjZTFlMWU1O1xuJGdyZXk6ICM3Njc2Nzc7XG4kcmVkOiAjZWI1NzU3O1xuJGxpZ2h0T3JhbmdlOiAjRkNFOEQ2O1xuJG5ldXRyYWw6ICMyNzI4MzA7XG4kbGlnaHROZXV0cmFsOiAjNUI1QzYxO1xuJGdyZWVuOiAjMjdhZTYwO1xuJHdoaXRlOiAjZmZmZmZmO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vLyBDb2xvcnMgbmFtZWQgYXMgcGVyIHRoZSBkZXNpZ24gc3lzdGVtXG4kY2xyLXRlYWw6ICMwMGUwZTE7XG4kY2xyLWRhcmtUZWFsOiAjMDNiYWJiO1xuJGNsci10ZXh0LXByaW1hcnk6ICM5ZmEwYWM7XG4kY2xyLXRleHQtc2Vjb25kYXJ5OiAjNWI1YzYxO1xuJGNsci13aGl0ZTogI2ZmZmZmZjtcbiRjbHItYmxhY2s6ICMyNzI4MzA7XG4kY2xyLXRleHQtaGVhZGluZzogIzBhMWU3MDtcbiRjbHItYmctYmcxOiAjZmZmZmZmO1xuJGNsci1iZy1iZzI6ICNmNWY1Zjk7XG4kY2xyLWJnLWJnMzogI2VlZWRmMztcbiRjbHItYmctYmc0OiAjZTFlMWU1O1xuJGNsci1iZy1ibHVlOiAjZjBmM2ZlO1xuJGNsci1iZy10ZWFsOiAjZTBmYmZiO1xuJGNsci1iZy1kYXJrQmx1ZTogI2RlZTNmNjtcbiRjbHItYmctbmF2eTogI2NmZDJlMjtcbiRjbHItYmctc3VjY2VzczogI2QwZWRkYjtcbiRjbHItYmctd2FybmluZzogI2ZjZThkNjtcbiRjbHItYmctZGFuZ2VyOiAjZmFkN2Q3O1xuXG4kY2xyLWRpc2FibGVkOiNDM0M0Qzk7XG4kY2xyLWhvdmVyOiAjMGExZTcwO1xuJGNsci1zdWNjZXNzOiAjMjdBRTYwO1xuJGNsci13YXJuaW5nOiAjRjM5RTUzO1xuJGNsci1kYW5nZXI6ICNFQjU3NTc7XG5cbi8qIFRoZSBiZWxvdyBjb2RlIGlzIGEgZHVwbGljYXRlIG9mIHRoZSBTQVNTIHZhcnMgYWJvdmUsIGJ1dCB0byBleHBvc2VcbnRoZW0gdG8gdmFuaWxsYSBjc3Mgd2UgbmVlZCB0byB1c2UgdGhlIENTUyBjdXN0b20gcHJvcGVydGllcyBzeW50YXggKi9cbjpyb290e1xuICAtLWNsci1ibHVlOiAjNDI2NGVhO1xuICAtLWNsci10ZWFsOiAjMDBlMGUxO1xuICAtLWNsci1kYXJrVGVhbDogIzAzYmFiYjtcbiAgLS1jbHItdGV4dC1wcmltYXJ5OiAjOWZhMGFjO1xuICAtLWNsci10ZXh0LXNlY29uZGFyeTogIzViNWM2MTtcbiAgLS1jbHItd2hpdGU6ICNmZmZmZmY7XG4gIC0tY2xyLWJsYWNrOiAjMjcyODMwO1xuICAtLWNsci10ZXh0LXRpdGxlOiAjMGExZTcwO1xuICAtLWNsci1iZy1iZzE6ICNmZmZmZmY7XG4gIC0tY2xyLWJnLWJnMjogI2Y1ZjVmOTtcbiAgLS1jbHItYmctYmczOiAjZWVlZGYzO1xuICAtLWNsci1iZy1iZzQ6ICNlMWUxZTU7XG4gIC0tY2xyLWJnLWJsdWU6ICNmMGYzZmU7XG4gIC0tY2xyLWJnLXRlYWw6ICNlMGZiZmI7XG4gIC0tY2xyLWJnLWRhcmtCbHVlOiAjZGVlM2Y2O1xuICAtLWNsci1iZy1uYXZ5OiAjY2ZkMmUyO1xuICAtLWNsci1iZy1zdWNjZXNzOiAjZDBlZGRiO1xuICAtLWNsci1iZy13YXJuaW5nOiAjZmNlOGQ2O1xuICAtLWNsci1iZy1kYW5nZXI6ICNmYWQ3ZDc7XG4gIC0tY2xyLWRpc2FibGVkOiNDM0M0Qzk7XG4gIC0tY2xyLWhvdmVyOiAjMGExZTcwO1xuICAtLWNsci1zdWNjZXNzOiAjMjdBRTYwO1xuICAtLWNsci13YXJuaW5nOiAjRjM5RTUzO1xuICAtLWNsci1kYW5nZXI6ICNFQjU3NTc7XG59XG4iLCJAdXNlIFwiY29sb3JcIjtcbkB1c2UgXCJjdXN0b21pemVcIjtcblxuLmFudC1tb2RhbCB7XG4gICRhbS1ib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICYgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRhbS1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJiAmLWhlYWRlcixcbiAgJiAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcbiAgICBjb2xvcjogY29sb3IuJGNsci10ZXh0LWhlYWRpbmc7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IGNvbG9yLiRjbHItYmctYmx1ZTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYW0tYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGFtLWJvcmRlci1yYWRpdXM7XG4gICAgbWFyZ2luOiAwO1xuXG4gIH1cblxuICAmICYtY2xvc2Uge1xuICAgICYteCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAmICYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgfVxuXG4gICYgJi1ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJjpoYXMoPiAuYmctYmx1ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci1iZy1ibHVlO1xuICAgIH1cbiAgfVxuXG4gICYgJi1mb290ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBjb2xvci4kY2xyLWJnLWJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxufVxuXG4uYW50LWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgJi5hbnQtYnRuLXByaW1hcnkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICB9XG5cbiAgICAmLmFudC1idG4tYmFja2dyb3VuZCB7XG4gICAgICAmLWdob3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci13aGl0ZTtcblxuICAgICAgICAmOm5vdChkaXNhYmxlZCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci13aGl0ZSA7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFudC1idG4tZGVmYXVsdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICB9XG4gIH1cblxuICAmLmFudC1idG4tbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmFudC1idG4tbG9hZGluZy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYW50LXNlbGVjdCB7XG5cbiAgJi5hbnQtc2VsZWN0LW11bHRpcGxlLmFudC1zZWxlY3QtbGcsXG4gICYuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxZW07XG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmx1ZTtcbiAgICAgIGNvbG9yOiBjb2xvci4kd2hpdGU7XG5cbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbnQtdHJlZS1kcm9wZG93biB7XG5cbiAgLmFudC1zZWxlY3QtdHJlZS1zd2l0Y2hlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtdHJlZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXItbm9ybWFsIHtcbiAgICAuYW50LXNlbGVjdC10cmVlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGNvbG9yOiBjb2xvci4kYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYW50LXNlbGVjdC1kcm9wZG93biB7XG4gIC5hbnQtc2VsZWN0LWl0ZW0tZ3JvdXAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGNvbG9yOiBjb2xvci4kY2xyLXRleHQtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmKy5hbnQtc2VsZWN0LWl0ZW0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuN3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gICAgfVxuICB9XG5cbiAgLmFudC1zZWxlY3QtaXRlbS1vcHRpb24tc2VsZWN0ZWQge1xuICAgICY6bm90KC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLWRpc2FibGVkKSB7XG4gICAgICAmOmhhcyg+IC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXN0YXRlKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXN0YXRlIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1mZnJvc2UpLmFudC1jaGVja2JveC13cmFwcGVyKy5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cblxuOndoZXJlKC5jc3MtZmZyb3NlKS5hbnQtY2hlY2tib3gtd3JhcHBlcisuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG59XG5cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1mZnJvc2UpLmFudC1jaGVja2JveC1kaXNhYmxlZCtzcGFuIHtcbiAgb3BhY2l0eTogMC40NTtcbn1cblxuOndoZXJlKC5jc3MtZmZyb3NlKS5hbnQtY2hlY2tib3gtZGlzYWJsZWQrc3BhbiB7XG4gIG9wYWNpdHk6IDAuNDU7XG59XG5cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1mZnJvc2UpLmFudC1jaGVja2JveCtzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xufVxuXG46d2hlcmUoLmNzcy1mZnJvc2UpLmFudC1jaGVja2JveCtzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogOHB4O1xufVxuXG4uYW50LWNoZWNrYm94LWdyb3VwIHtcbiAgbGFiZWwge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4kdGhlbWUtY29sb3JzOiAoXG4gICAgJ3ByaW1hcnknOiAjMEExRTcwLFxuICAgICdzZWNvbmRhcnknOiAjNDI2M0VBLFxuICAgICd3aGl0ZSc6ICNGRkZcbik7XG5cbi8vIGZvbnRzXG4kZm9udC1mYW1pbHktYmFzZTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4kZm9udC1ib2R5OiAkZm9udC1mYW1pbHktYmFzZTtcbiRmb250LWhlYWRpbmc6ICRmb250LWZhbWlseS1iYXNlO1xuXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbik7XG5cbi5idXR0b246Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi5idG4tYWlkZXJ7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGhlaWdodDogNTJweDtcbn1cbi5idG4tYWlkZXI6Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNFQTtcbn1cbi53aGl0ZS1idXR0b257XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1idXR0b246aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNFQSAhaW1wb3J0YW50O1xufVxuLndoaXRlLWJ1dHRvbjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLmJsdWUtYnV0dG9ue1xuICAgIHdpZHRoOiAyMDlweDtcbn1cbi5ibHVlLWJ1dHRvbjpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2M0VBO1xufVxuXG5oMS5kaXBsYXl7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiAjMEExRTcwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wLXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnAtc21hbGwuZmFkZWR7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzc2NzY3Nztcbn1cblxuLnAtbGlnaHQge1xuICAgIGNvbG9yOiBjb2xvci4kZ3JleTtcbn1cblxuLlRleHRDVEF7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICM0MjYzRUE7XG59XG5cbi5DVEFUYWJ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6ICMwQTFFNzA7XG59XG5cbi5jb2xsYXBzZUNoZWNrTGlzdHtcbiAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWF4LXdpZHRoOiAxNjByZW07XG59XG5cbi5jb2xsYXBzZUNoZWNrTGlzdC5vcGVuZWR7XG4gICAgbWF4LWhlaWdodDogMjUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG1heC13aWR0aDogMTYwcmVtO1xufVxuXG4uaW5zaWdodFRyZW5kVGV4dHtcbiAgbWF4LXdpZHRoOiBtaW4oNjBjaCwgNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuIiwiLmNsaWVudEhlYWRpbmdTb3J0QnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG59XG4uaGVhZGluZ1NvcnRCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbn1cbi5PU1BhbmVsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuLm92ZXJ2aWV3U2VhcmNoRm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjOWZhMGFjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTVweDtcbn1cbi5vdmVyVmlld0NlbGwge1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmViZWI7XG59XG4uc3BsaXRDZWxsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuLnNwbGl0Q2VsbEhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGZsZXg6IDE7XG59XG4uY2VsbERhdGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zcGxpdENlbGxJbm5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogNTAlO1xufVxuLnNpbmdsZUNlbGxJbm5lciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zcGxpdENlbGxJbm5lcjMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLm5ldXRyYWwtY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZG93bi1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDdkNztcbn1cbi51cC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWRkYjtcbn1cbi5sZWZ0VGV4dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5vdmVydmlld1RhYmxlSGVhZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzMzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMjElICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5zaG9ydCB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5vdmVydmlld1RhYmxlSGVhZGVyLmNsaWVudCB7XG4gIHdpZHRoOiAyMS44JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzM3B4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcbn1cblxuLm92ZXJWaWV3Q2VsbCB7XG4gIG1pbi13aWR0aDogMzM2cHggIWltcG9ydGFudDtcblxuICAmX19jbGllbnQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGM0ZFO1xuICAgIGNvbG9yOiAjMEExRTcwO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuXG4gICAgJiAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAmLS1jb3B5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiAncHJlJztcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwIDEuM3JlbSAxLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIH1cblxuXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXN5bmMtc3RhdHVzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLnN0YXR1cy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5cbi5vdmVyVmlld0NlbGwuY2xpZW50IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMi4wNSUgIWltcG9ydGFudDtcbn1cbi5vdmVyVmlld0NlbGwuY2xpZW50Tm9TY3JvbGwge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIxLjglICFpbXBvcnRhbnQ7XG59XG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5jRmxvdyB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDNweCAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3VGFibGVIZWFkZXIucENlbGwge1xuICB3aWR0aDogNDAuNiUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDNweCAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3VGFibGVIZWFkZXIuZ0NlbGwge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDAzcHggIWltcG9ydGFudDtcbn1cblxuLm92ZXJ2aWV3VGFibGVIZWFkZXIubG9uZyB7XG4gIHdpZHRoOiAyNS4zJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3ZlclZpZXdDZWxsLmxvbmcge1xuICB3aWR0aDogMjUuNSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLm92ZXJWaWV3Q2VsbC5jRmxvdyB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xufVxuLm92ZXJWaWV3Q2VsbC5zaG9ydCB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLm92ZXJWaWV3Q2VsbC5wQ2VsbCB7XG4gIHdpZHRoOiA0MC42JSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLm92ZXJWaWV3Q2VsbC5nQ2VsbCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xufVxuLm92ZXJ2aWV3Qm9keSB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NHZoICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ubXV0ZWQge1xuICBvcGFjaXR5OiAwLjM1O1xufVxuLy8gVG8gc2V0IHRvb2x0aXAgb3ZlcmxhcHBpbmdcbi5vdmVydmlld19fdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cbiIsIkB1c2UgXCJjdXN0b21pemVcIjtcblxuLmFjdGlvbkJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbkJ1dHRvbkFCIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI3MjgzMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2VlICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb25CdXR0b25BQi1jaGF0IHtcbiAgei1pbmRleDogOTk3O1xuICBib3R0b206IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMDtcbiAgbWFyZ2luLXRvcDogMTA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI3MjgzMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2VlICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb25CdXR0b25BQjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWM0Y2IgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbkJ1dHRvbkFCLWNoYXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNGNiICFpbXBvcnRhbnQ7XG59XG5cbi5DVEFCdXR0b24ge1xuICB3aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucmJvcHRpb24ge1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnJiSXRlbU9wdGlvbi5yYmluYWN0aXZlT3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuXG4ucmJJdGVtT3B0aW9uLnJiYWN0aXZlT3B0aW9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuXG4ucmFkaW9CdXR0b24ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQyNjRlYTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmJJdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhO1xuICBjb2xvcjogIzQyNjRlYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYkl0ZW1PcHRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQyNjRlYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnRlcm5hbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xufVxuXG4ubG9hZGluZ0J1dHRvbkJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLmFibi1iYWNrQXJyb3dIb2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IDE0cHg7XG59XG5cbi5iYWNrQXJyb3dIb2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5iYWNrQXJyb3dIb2xkZXItbWVzc2FnaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5iYWNrQXJyb3dIb2xkZXItbWVzc2FnaW5nLWluc3RhbmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IDBweDtcbiAgY29sb3I6ICM0MjY0ZWE7XG59XG5cbi5lbXB0eUJhciB7XG4gIGxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC11c2VyLWluc3RhbmNlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGhlaWdodDogOTBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlNTk5O1xufVxuXG4uc2VsZWN0LXVzZXItaW5zdGFuY2Utc3Age1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMGExZTcwO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3Atc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMGZkICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdC11c2VyLWluc3RhbmNlLXNwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0LXVzZXItaW5zdGFuY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG59XG5cbi5iYWNrQXJyb3dIb2xkZXI+aSB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25BcnJvd0hvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbn1cblxuLmJ1dHRvbkFycm93SG9sZGVyLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYmFoLXNtYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uYmFoLXNtYWxsLWludml0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25BcnJvd0hvbGRlcj5pIHtcbiAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25BcnJvd0hvbGRlci1saW5rPmkge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLmJhaC1zbWFsbD5pIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uaW50ZXJuYWwtaW5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMXB4O1xufVxuXG4ucmJhY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG5cbi5yYmFjdGl2ZU9wdGlvbiB7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG5cbi5yYmluYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLnJiaW5hY3RpdmVPcHRpb24ge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLmludml0ZVRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmludml0ZVRhYmxlQm9keUNsaWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE1NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmRhdGFDZWxsIHtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25DZWxsIHtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5lZGl0QnV0dG9uQ2VsbCB7fVxuXG4uaW52aXRlVGFibGUsXG4uaW52aXRlUm93IC5pbnZpdGVDZWxsIHt9XG5cbi5pbnZpdGVUYWJsZUhlYWQsXG4uaW52aXRlVGFibGVCb2R5IC5pbnZpdGVSb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5jbGllbnRJbnZpdGVIZWFkIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLmludml0ZVRhYmxlSGVhZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDV2aCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuXG4uaW52aXRlVGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFjdGlvbkNlbGwge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLmVtYWlsQ2VsbCB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZW1haWxDZWxsQWR2aXNvciB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udXNlck5hbWVDZWxsIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpdGVCdXR0b24ge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnJlaW52aXRlIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpdGVCdXR0b25OZXcge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uQnV0dG9uTmV3IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4udHJhbnNwYXJlbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0QnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTc1NyAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWRCdXR0b25OZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNjNGM5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLmFibi1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuXG4uYWJuLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm4tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hYm4tbGFyZ2Uge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbn1cblxuLnJlZnJlc2hCdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWZyZXNoQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjlmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb25CdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMwMGZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzAwZmY7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5vdGhlckFjdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLm90aGVyQWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMDBmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udXBkYXRlIHtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51cGRhdGU6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2FybmluZyB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuXG4gIGNvbG9yOiAjZmY5MDJjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5MDJjO1xufVxuXG4ud2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjkwMmMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAyYyAhaW1wb3J0YW50O1xufVxuXG4uY3JpdGljYWwge1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjZmYzZTAzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYzZTAzO1xufVxuXG4uY3JpdGljYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmYzZTAzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNlMDMgIWltcG9ydGFudDtcbn1cblxuLmJpZ0J1dHRvbiB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5yZXNldE1hcmdpbnMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnNpZ25JbkJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5iaWdCdXR0b25XaWR0aCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDIuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJpZ0J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJpZ0J1dHRvbldpZHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ud2VsY29tZVRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi50ZXh0QnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4ZThlOGU7XG4gIGNvbG9yOiAjOGU4ZThlO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmRpc2FibGVkVGV4dEFyZWEge1xuICBjb2xvcjogIzhlOGU4ZTtcbn1cblxuLm5vLW91dGxpbmUge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aW9uQnV0dG9uLmFkZEJ1c2luZXNzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xufVxuXG4uYWN0aW9uQnV0dG9uLmFkZEJ1c2luZXNzOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYTtcbiAgY29sb3I6ICM0MjY0ZWE7XG59XG5cbi5hY3Rpb25CdXR0b24uYWRkQnVzaW5lc3Mtc21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICMyNzI4MzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU3ZWUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbkJ1dHRvbi5hZGRCdXNpbmVzcy1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjMjcyODMwICFpbXBvcnRhbnQ7XG59XG5cbi51c2VycyB7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hY3Rpb25CdXR0b25NYXRlcmlhbGl6ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZEJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI2NGVhO1xufVxuXG4uc2VsZWN0QnV0dG9uRGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDIwNmM7XG59XG5cbi5zZWxlY3RCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI2NGVhO1xufVxuXG4uc2VsZWN0QnV0dG9uRGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDIwNmMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kaXNhYmxlZEJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjOGM4YzggIWltcG9ydGFudDtcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblxuICAuYWlkZXJEYXJrQmx1ZVRleHQge1xuICAgIGNvbG9yOiAjMGQyMDZjO1xuICB9XG5cbiAgLmxpZ2h0Qmx1ZUNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTZmODtcbiAgfVxufVxuXG4vL01PREFMUyBBTkQgRk9STVNcbi5tb2RhbE1lbnVJdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2U2ZjggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwZDIwNmMgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsTWVudUl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBkMjA2YztcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ubW9kYWxNZW51SXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsRHBHcmV5IHtcbiAgY29sb3I6ICM4ZThlOTU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1vZGFsRHBEYXJrR3JleSB7XG4gIGNvbG9yOiAjMjcyODMwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb2RhbEZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4udGF4Rm9ybSB7XG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxGb3JtSXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xufVxuXG4ubW9kYWxGb3JtSXRlbS5mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbEZvcm1JdGVtLmhhbGYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9ybUVycm9yQ2xhc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtRXJyb3JNZXNzYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGNvbG9yOiAjNDI2NGVhO1xufVxuXG4vLyBDbGllbnQgQ29uZmlndXJhdGlvblxuLmNsaWVudENvbmZpZ01vZGFsIHtcbiAgY29sb3I6IHZhcigtLWNsci1ibGFjayk7XG5cbiAgJi5nZW5lcmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAmLmhlYWQxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJi5oZWFkMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICB9XG5cbiAgJi5jb21iaW5lZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG5cbiAgJi5idWxsZXRzIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMGNoO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmJhbmtTZWxlY3Qge1xuICAgIHdpZHRoOiA0MGNoO1xuXG4gICAgJi5hbnQtc2VsZWN0LW11bHRpcGxlIHtcbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLnRheFJhdGVJbnB1dCB7XG4gICAgd2lkdGg6IDEwY2g7XG4gIH1cblxuICAmLnN1cGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAuc2VsZWN0IHtcbiAgICAgIHdpZHRoOiA0MGNoO1xuICAgIH1cbiAgfVxuXG4gICYuYmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwO1xuXG4gICAgLmJhc1JhZGlvR3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZGlzYWJsZWQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAudGF4QWdlbnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgIC5hbnQtcmFkaW8ge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hbnQtcmFkaW8td3JhcHBlci1jaGVja2VkIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLmFudC1yYWRpbykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG5cbi5uYXZCYXJJdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogJ3JlbGF0aXZlJztcbn1cblxuLm5hdkJhckl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA4MCwgMjAzLCAwLjg5KSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICAvKiAuLi5hbmQgbm93IGZvciB0aGUgcHJvcGVyIHByb3BlcnR5ICovXG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4ubnZpLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yjc4Y2IgIWltcG9ydGFudDtcbn1cblxuLmZ1bGxIZWlnaHQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhlYWRlckNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM0MjY0ZWE7XG4gIGNvbG9yOiAjMTNkZmUwO1xuICBtaW4taGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uYm9keS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxsLXNpemUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2dpbkhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpZ251cC1mb3JtIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2M0YzkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2lnbnVwLWZvcm0tdGV4dCB7XG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2lnbnVwLWZvcm0tc2hvcnQge1xuICBtYXJnaW46IDE1cHggMHB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzRjOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpdGUtZm9ybSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xufVxuXG4uaW52aXRlLWZvcm0tZW1haWwge1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG59XG5cbi5pbnZpdGUtZm9ybS1uYW1lIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xufVxuXG4uZWRpdC1mb3JtLXRheCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZWRpdC1mb3JtLXRheC1zZXR0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRheC1zZXR0aW5ncy1hY3RpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udGF4LXNldHRpbmdzLWRpc2FibGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbn1cblxuLyogLmV4cGFuZHtcbiAgIGhlaWdodDo4MHB4O1xuICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgIHRyYW5zaXRpb246IGhlaWdodCAycyBlYXNlLW91dDtcbiB9Ki9cbi5kaXNhYmxlZEZpZWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkRmllbGRSb3VuZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWYxZjEgIWltcG9ydGFudDtcbn1cblxuLmRheXMge1xuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4uYmFuayB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuRGl2IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaW5mby1mb3JtLW5hbWUge1xuICBtaW4td2lkdGg6IDM1MHB4O1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG59XG5cbi5pbmZvLWZvcm0tbmFtZS10aGljayB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIHdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG59XG5cbi5sZWZ0MjUge1xuICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uaW5mby1mb3JtLWNvdW50IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG59XG5cbi5pbmZvLWZvcm0tY291bnQtdGhpY2sge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG59XG5cbi5hY3RpdmVGaWVsZFJvdW5kIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuXG4uYWN0aXZlRmllbGRSb3VuZERhcmsge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMGQyMDZjICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3Rpb25CdXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhO1xufVxuXG4uc2VsZWN0aW9uQnV0dG9uRGFyayB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZDIwNmM7XG59XG5cbi53YXJuaW5nQm9yZGVyIHtcbiAgYm9yZGVyOiAjZmY5MDJjIDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmOTAyYyAhaW1wb3J0YW50O1xufVxuXG4ud2FybmluZ0JvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogI2ZmOTAyYyAycHggc29saWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZjkwMmMgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkQm9yZGVyIHtcbiAgYm9yZGVyOiAjYzhjOGM4IDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2M4YzhjOCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWRCb3JkZXI6aG92ZXIge1xuICBib3JkZXI6ICNjOGM4YzggMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzhjOGM4ICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLWJvcmRlci1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xufVxuXG4uc2lnbnVwLWZvcm0tY3JlYXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG59XG5cbi5icDMtaW5wdXQgaW5wdXQsXG5pbnB1dC5maWx0ZXJfX2lucHV0LFxuaW5wdXRbdHlwZT0ndXJsJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxudGV4dGFyZWEubWF0ZXJpYWxpemUtdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFt0eXBlPSdzZWxlY3QnXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXNlZCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtYm9keTtcbn1cblxuLm5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnRhYmxlUGFuZWwge1xuICBtYXgtaGVpZ2h0OiA4OHZoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zZWxlY3RlZEFkdmlzb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5LCAxOTksIDE5OSk7XG59XG5cbi5hZHZpc29yUm93IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTFlMWU1OTk7XG59XG5cbi5hZHZpc29yUm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLy90b2FzdFxuXG4uYnVzaW5lc3NVcGRhdGVUb2FzdCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzI3MjgzMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2ZlICFpbXBvcnRhbnQ7XG59XG5cbi5hZHZpc29yQ2hhdFRvYXN0IHtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyNzI4MzAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmZSAhaW1wb3J0YW50O1xufVxuXG4vKiBUaGUgY29udGFpbmVyICovXG4ucmFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLlJjb250YWluZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXG4uUmNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gcmFkaW8gYnV0dG9uICovXG4uUmJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uUmNvbnRhaW5lcjpob3ZlciBpbnB1dH4uUmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cblxuLlJjb250YWluZXI6aG92ZXIgaW5wdXR+Lm5vaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XG59XG5cbi5ub2hvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi8qIFdoZW4gdGhlIHJhZGlvIGJ1dHRvbiBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cbi5SY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LlJib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG5cbi8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLlJib3g6YWZ0ZXIge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTaG93IHRoZSBpbmRpY2F0b3IgKGRvdC9jaXJjbGUpIHdoZW4gY2hlY2tlZCAqL1xuLlJjb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4uUmJveDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xuLlJjb250YWluZXIgLlJib3g6YWZ0ZXIge1xuICB0b3A6IDlweDtcbiAgbGVmdDogOXB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnVzZXJpbmZvcGFkZGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4uQ2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIEhpZGUgdGhlIGJyb3dzZXIncyBkZWZhdWx0IGNoZWNrYm94ICovXG4uQ2NvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggI2MzYzRjOSBzb2xpZDtcbn1cblxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXG4uQ2NvbnRhaW5lcjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLyogV2hlbiB0aGUgY2hlY2tib3ggaXMgY2hlY2tlZCwgYWRkIGEgYmx1ZSBiYWNrZ3JvdW5kICovXG4uQ2NvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xufVxuXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xuLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbi5DY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLkNjb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDNweCAzcHggMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sYXJnZS1idXR0b24ge1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJhbmtTZWxlY3RfX2Ryb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuXG4gICAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkKTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgfVxuXG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4uYW50LXNlbGVjdC1kcm9wZG93bjpoYXMoLmJhbmtTZWxlY3RfX2Ryb3Bkb3duKSB7XG4gIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uIHtcbiAgICAmOm5vdCgmLXNlbGVjdGVkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICAgIH1cbiAgfVxufVxuIiwiXG4uaGFsZldpZHRoU2VsZWN0b3I+LmJwMy1wb3BvdmVyLXRhcmdldHtcbiAgbWF4LXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwOHB4O1xuICB3aWR0aDogMTN2dyAhaW1wb3J0YW50O1xufVxuLmJwLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLmJwMy10cmFuc2l0aW9uLWNvbnRhaW5lcntcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uaGFzQWxlcnRGaWx0ZXJBY3RpdmV7XG4gIGJhY2tncm91bmQtY29sb3I6I2Q3ZGVmZiAhaW1wb3J0YW50O1xuICBmb250LXdpZHRoOiA5MDAgIWltcG9ydGFudDtcbn1cbi5icDMtcG9wb3Zlci10YXJnZXR7XG4gIC8vIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJwMy10cmFuc2l0aW9uLWNvbnRhaW5lcntcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAxMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDIxMHB4LCAwcHgpO1xufVxuLmJwLXNlbGVjdHtcbiAgd2lkdGg6NDAwcHggIWltcG9ydGFudDtcbn1cbi5icDMtaWNvbntcbiAgY29sb3I6IzUwNTA1MCAhaW1wb3J0YW50O1xuXG59XG4uYnAzLW92ZXJsYXl7XG4gIHotaW5kZXg6MTAwNSFpbXBvcnRhbnQ7O1xufVxuLmJwMy1wb3BvdmVye1xuICB3aWR0aDogMTd2dyAhaW1wb3J0YW50O1xufVxuLmJwMy1tZW51LWl0ZW17XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGNvbG9yOiMzMzMzMzM7XG5cbn1cbi5icDMtbWVudS1pdGVtOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEZEO1xuICBjb2xvcjojMzMzMzMzO1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG5cblxufVxuLmJwMy1pbnRlbnQtcHJpbWFyeXtcbiAgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuLmJwMy1idXR0b257XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY5O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiM1MDUwNTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJwMy1wb3BvdmVyLWNvbnRlbnR7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYlRhZ3tcbiAgYm9yZGVyOjEuNXB4IHNvbGlkICNFMUUxRTUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xufVxuLmJwMy1tdWx0aS1zZWxlY3QtdGFnLWlucHV0LWlucHV0e1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnAzLWlucHV0LWdob3N0e1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYnAzLXRhZy1pbnB1dC12YWx1ZXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5icDMtdGFnLWlucHV0LXZhbHVlcyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYnAzLWlucHV0LWdyb3Vwe1xuICAvL2JvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgLy9ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnAzLWlucHV0e1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6I2FhYWFhYSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxufVxuLnBvcG92ZXItc2Nyb2xse1xuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAvL21heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbn1cblxuLmJwMy1wb3BvdmVyLXdyYXBwZXIgLmJwLXNlbGVjdHtcblxufVxuLmJwMy1wb3BvdmVyLXRhcmdldHtcbiAgY29sb3I6I2FhYWFhYSAhaW1wb3J0YW50O1xufVxuLmJwMy1taW5pbWFse1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcbn1cblxuXG4uYnAzLWJ1dHRvbntcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG59XG4ubXVsdGlzZWw+LmJwMy1wb3BvdmVyLXdyYXBwZXI+LmJwMy1wb3BvdmVyLXRhcmdldHtcbiAgd2lkdGg6NTAwcHggIWltcG9ydGFudDtcbn1cbi5hY2NvdW50U2V0dGluZ3NEcm9wZG93bj4uYnAzLXBvcG92ZXItdGFyZ2V0e1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uYnVzaW5lc3NTZXR0aW5nc0Ryb3B7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU1cHg7XG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcblxufVxuLmJ1c2luZXNzU2V0dGluZ3NEcm9wRmlyc3RJdGVte1xuICB0b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5hY2NvdW50U2V0dGluZ3NEcm9we1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTMwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0yMzVweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdCAhaW1wb3J0YW50O1xufVxuLnNvcnRpbmdEcm9we1xuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodCAhaW1wb3J0YW50O1xufVxuLmNsaWVudERyb3B7XG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMzBweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuLnBlcmlvZERyb3B7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG4uc29ydGluZ0Ryb3A+LmJwMy1wb3BvdmVye1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmJwMy10YWcge1xuICBtaW4taGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiM0MjY0RUEgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLmJwMy1pY29uIC5icDMtaWNvbi1zbWFsbC1jcm9zc3tcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5icDMtaWNvbntcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbHdyYXBwZXJCYW5re1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwMDMgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbHdyYXBwZXJCYW5rPi5icDMtdGFnLWlucHV0e1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbHdyYXBwZXJCYW5rPi5icDMtcG9wb3Zlci10YXJnZXR7XG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xufVxuLm11bHRpc2Vsd3JhcHBlckJhbms+LmJwMy1wb3BvdmVyLXdyYXBwZXI+LmJwMy1wb3BvdmVyLXRhcmdldHtcbiAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ubXVsdGlzZWx3cmFwcGVyUGVyaW9ke1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTAwMyAhaW1wb3J0YW50O1xufVxuLm11bHRpc2Vsd3JhcHBlclBlcmlvZD4uYnAzLXRhZy1pbnB1dHtcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbHdyYXBwZXJQZXJpb2Q+LmJwMy1wb3BvdmVyLXRhcmdldHtcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWx3cmFwcGVyUGVyaW9kPi5icDMtcG9wb3Zlci13cmFwcGVyPi5icDMtcG9wb3Zlci10YXJnZXR7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnAzLW1lbnUtaXRlbTo6YmVmb3JlLCAuYnAzLW1lbnUtaXRlbSA+IC5icDMtaWNvbntcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG5cbn1cbi5icDMtbWVudS1pdGVtOjpiZWZvcmUsIC5icDMtbWVudS1pdGVtID4gLmJwMy1pY29uLW1vYmlsZS1waG9uZXtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cbn1cbi5icDMtbWVudS1pdGVtOjpiZWZvcmUsIC5icDMtbWVudS1pdGVtID4gLmJwMy1pY29uLWFkZHtcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG5cbn1cbi5icDMtbWVudS1pdGVtOjpiZWZvcmUsIC5icDMtbWVudS1pdGVtID4gLmJwMy1pY29uLW5ldy1wZXJzb257XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xuXG59XG4uYnAzLXRleHQtb3ZlcmZsb3ctZWxsaXBzaXN7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDtcblxufVxuXG4uYmFua1RhZ3tcbiAgb3V0bGluZTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4uYmFua1RhZz4uYnAzLXRhZy1pbnB1dC12YWx1ZXM+LmJwMy10YWd7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4ubG9iVGFnPi5icDMtdGFnLWlucHV0LXZhbHVlc3tcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5icDMtdGFnLWlucHV0e1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG59XG4udGFnQ2xlYXJCdXR0b257XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi50YWdDbGVhckJ1dHRvbkFic3tcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDhweDtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cbi50YWdQb3BvdmVyTE9Ce1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMyFpbXBvcnRhbnQ7XG59XG4udGFnUG9wb3ZlcntcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDMhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweCAhaW1wb3J0YW50O1xufVxuLnRhZ1BvcG92ZXJCYW5re1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwNSAhaW1wb3J0YW50O1xufVxuLnRhZ1BvcG92ZXJQZXJpb2R7XG4gIHotaW5kZXg6IDEwMDUgIWltcG9ydGFudDtcbn1cbi5icDMtcG9wb3Zlci1vcGVue1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNlbHdyYXBwZXJ7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDMgIWltcG9ydGFudDtcbn1cbi5yZWxhdGl2ZURyb3Bkb3due1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDoxLjV2aDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xufVxuLmluZHVzdHJ5RHJvcGRvd257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOi0wLjV2aDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nLWxlZnQ6MTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaGFsZldpZHRoQnV0dG9ue1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbn1cbi5oYWxmV2lkdGh7XG5cbn1cbi5oYWxmV2lkdGhTZWxlY3RvcntcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuLmNvbGxhcHNlSG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb2xsYXBzZUhvdmVyOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYWZmICFpbXBvcnRhbnQ7XG59XG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLmVtYWlsLWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzZXItZm9ybXtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbn1cbi5zZXRJbmxpbmV7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG59XG4ubG9naW4tZm9ybXtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jYXJldHtcbiAgY3Vyc29yOmRlZmF1bHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMHB4O1xufVxuLmhlYWRlclRleHR7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBsaW5lLWhlaWdodDoxOXB4ICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2stc2VsZWN0e3dpZHRoOjEwMCU7XG59XG4ub3B0aW9ue1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbn06Zm9jdXN7XG4gICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gfVxuLmtleWJvYXJkLWZvY3VzZWR7XG4gIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xufVxuLmZlZWRiYWNrLW9wdGlvbntcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG59XG5mZWVkYmFjay1vcHRpb24taW5pdGlhbHtcbiAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcbn1cbi5zZWxlY3RlZHtcbiAgb3V0bGluZTojNDI2NGVhIDBweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOjE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWxlY3QtZHJvcGRvd257XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG59XG4uZmlsbEJhY2tncm91bmR7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGYyZmIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQ3tcbiAgY29sb3I6IzQyNjRlYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJmYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZmlsbEJhY2tncm91bmQtQUMtMntcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5YjliOWI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogbGVmdCFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLmJpZy10cmlnZ2VyPmlucHV0e1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xufVxuLmJpZy10cmlnZ2VyPmlucHV0PnVse1xuICBoZWlnaHQ6OTBweCAhaW1wb3J0YW50O1xufVxuLmFsZXJ0UmVke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmFpZGVyTmF2eXtcbiAgY29sb3I6IzBEMjA2QyAhaW1wb3J0YW50O1xufVxuLm1vZGFsSGVhZGVye1xuICBjb2xvcjojMEQyMDZDICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFpZGVyTW9kYWx7XG4gIHBhZGRpbmc6NjBweCAhaW1wb3J0YW50O1xufVxuLmNvbGxhcHNlRWFzZXtcbiAgbWF4LWhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMTVzIGVhc2Utb3V0O1xufVxuLmNvbGxhcHNlRWFzZS5lYXNlT3BlbntcbiAgbWF4LWhlaWdodDogMjUwMHB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZS1pbjtcblxufVxuLmRpc2MtaXRlbXtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOmRpc2MgIWltcG9ydGFudDtcbn1cbi5haWRlck1vZGFsSGVscHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjowcHggIWltcG9ydGFudDtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYWlkZXJNb2RhbC1uZXd7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDo3MDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOjYwcHg7XG59XG4uY2FuY2VsQnV0dG9ue1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjoxcHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uYWlkZXJNb2RhbEJ1dHRvbntcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6NTVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuLmluc2lnaHRCbHVle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYmFkICFpbXBvcnRhbnQ7XG59XG4uYnAtaW5wdXR7XG4gIHdpZHRoOmF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzVweDtcbn1cbi5tZWQtdHJpZ2dlcj5pbnB1dHtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn1cbi5tZWQtdHJpZ2dlcj5pbnB1dD51bHtcbiAgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbn1cbi5zdGQtdHJpZ2dlcj5pbnB1dHtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQy0yPmlucHV0e1xuICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcbn1cbi5zdGQtdHJpZ2dlcj5pbnB1dD51bHtcbiAgaGVpZ2h0OjYwcHggIWltcG9ydGFudDtcbn1cbi5mZWVkYmFja0Ryb3Bkb3due1xuICBib3JkZXI6MXB4ICM0MjY0ZWEgc29saWQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDpoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG5cbn1cbi5zZWVJbkFpZGVye1xuICB3aWR0aDoyNTBweDtcbiAgb3BhY2l0eTowLjk7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1MDUwNTA7XG59XG4uaG92ZXJPdmVySW1hZ2V7XG4gIG9wYWNpdHk6MC41IWltcG9ydGFudDtcbn1cbi5ob3Zlck92ZXJCdXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBjb2xvcjojNDI2NGVhO1xuICBvcGFjaXR5OjE7XG59XG4ubm9ae1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFuZS1zcGxpdC1sZWZ0e1xuICBib3JkZXItbGVmdDogMC41cHggI2Q4ZDhkOCBzb2xpZFxufVxuLnBhbmUtc3BsaXQtYm90dG9te1xuICBib3JkZXItYm90dG9tOiAwLjVweCAjZDhkOGQ4IHNvbGlkXG59XG4uZmVlZGJhY2stZm9ybS1idXR0b257XG4gIGN1cnNvcjpwb2ludGVyO1xuICB3aWR0aDoxNTBweDtcbiAgaGVpZ2h0OjQwcHg7XG4gIGxpbmUtaGVpZ2h0OjMycHg7XG4gIGJvcmRlcjoycHggc29saWQgIzQyNjRlYTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjojNDI2NGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5mZWVkYmFjay1jYXJke1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYmlnLXRyaWdnZXJ7XG4gIGhlaWdodDo5MHB4ICFpbXBvcnRhbnQ7XG59bWVkLXRyaWdnZXJ7XG4gICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xuIH1cbi5zdGQtdHJpZ2dlcntcbiAgaGVpZ2h0OjQycHggIWltcG9ydGFudDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQz4uY2FyZXR7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5maWxsQmFja2dyb3VuZC1BQy0yPi5jYXJldHtcbiAgZmlsbDogIzUwNTA1MDtcbiAgdG9wOiA4cHg7XG59XG4uZmlsbEJhY2tncm91bmQtQUMtMj4uc2VsZWN0LXdyYXBwZXJ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5jYXJldHtcbiAgZmlsbDogIzQyNjRlYTtcbn1cbi5kcm9wZG93bi1jb250ZW50e1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICB0b3A6IDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblxufS5kcm9wZG93bi1jb250ZW50IGxpPnNwYW57XG4gICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgIGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7XG5cbiAgIG92ZXJmbG93LXk6IGF1dG87XG4gICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICBtaW4taGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgIGhlaWdodDozMHB4ICFpbXBvcnRhbnQ7XG4gICBwYWRkaW5nOjBweCAhaW1wb3J0YW50O1xuICAgY29sb3I6IzQyNjRlYSAhaW1wb3J0YW50O1xuICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnR9XG4uZHJvcGRvd24tY29udGVudCBsaXtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG59XG4uZGlzYWJsZWR7XG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcblxufVxuLmZlZWRiYWNrLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgdG9wOjEwMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uYnV5QnV0dG9ue1xuICB3aWR0aDogJzEwMCUnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAnIzQyNjRlYSc7XG4gIGZvbnQtd2VpZ2h0OjYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTI7XG4gIGNvbG9yOiAnd2hpdGUnO1xuICBoZWlnaHQ6IDYwO1xuICB0ZXh0LWFsaWduOiAnY2VudGVyJztcbiAgcGFkZGluZy10b3A6IDIwO1xuICBjdXJzb3I6ICdwb2ludGVyJztcbiAgYm9yZGVyOicxcHggc29saWQgd2hpdGUnO1xuICBtYXJnaW4tdG9wOjcwcHg7XG4gIG1hcmdpbi1sZWZ0OjI1MHB4O1xufVxuLmJ1eUJ1dHRvbjpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiMzZjY1ZmI7XG59XG4uc3Vic2NyaWJlQnV0dG9ue1xuXG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcblxuICBmb250LXdlaWdodDo3MDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcblxufVxuLnBheW1lbnQtbW9kYWwtY29udGFpbmVye1xuXG4gIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICB0b3A6MTAwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5wYXltZW50QnV0dG9uOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjojNDI2NGVhO1xufVxuLnNtYWxsSWNvbntcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGlzYWJsZWRCYWNrZ3JvdW5ke1xuICBiYWNrZ3JvdW5kOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNWI3OGNiICFpbXBvcnRhbnQ7XG5cbn1cbi5haWRlckJsdWV7XG4gIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICAvL2JhY2tncm91bmQtaW1hZ2UgdXJsKFwiaHR0cHM6Ly91cGxvYWQud2lraW1lZGlhLm9yZy93aWtpcGVkaWEvY29tbW9ucy8wLzBhL0ZsYWdfb2ZfSmFtYWljYS5zdmdcIilcbn1cbi5wYXltZW50VGllcntcbiAgaGVpZ2h0OjI0MHB4O1xuICB3aWR0aDoxODBweDtcbiAgY29sb3I6IzQyNjRlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuICBtYXJnaW46NXB4O1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYTtcbn1cbi5wYXltZW50VGllckdyYXl7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbG9yOiM3OTc5Nzk7XG59XG4udGllckRlc2N7XG4gIGZvbnQtc2l6ZToxOHB4O1xuICBwYWRkaW5nOjIwcHg7XG4gIHRleHQtYWxpZ246Y2VudGVyO1xufVxuLnRpZXJOYW1le1xuICBoZWlnaHQ6NDBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4uYmFuZHtcbiAgaGVpZ2h0OjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iYW5kR3JheXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM3OTc5Nzk7XG5cbn1cbi5mZWVkYmFjay1mb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mZWVkYmFjay1mb3JtLWRldGFpbHtcbiAgd2lkdGg6MTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggIzQyNjRlYSBzb2xpZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLy9jbGllbnQgZm9ybVxuLmNsaWVudC1mb3JtLWJ1dHRvbntcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHdpZHRoOjE1MHB4O1xuICBoZWlnaHQ6NDBweDtcbiAgbGluZS1oZWlnaHQ6MzJweDtcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLm1vZGFsQmx1ZXtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmZiAhaW1wb3J0YW50O1xufVxuLmludml0ZVRhYntcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOnBvaW50ZXI7XG59XG4uY2xpZW50LWNhcmR7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmNsaWVudC1jYXJkLXdlbGNvbWV7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xufVxuLmNsaWVudC1tb2RhbC1jb250YWluZXJ7XG4gIGhlaWdodDogNzAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi51c2VyLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODU1cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xuICB0b3A6MTYwcHg7XG59XG4uYWN0aW9uQ2VudGVyTW9kYWx7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5jbGllbnQtbW9kYWwtY29udGFpbmVyLWVkaXR7XG4gIGhlaWdodDogNjY1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1NXB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB0b3A6MTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLm9wdGlvbkhlaWdodHtcbiAgaGVpZ2h0OjY1MHB4ICFpbXBvcnRhbnQ7XG59XG4ubm9ybWFsSGVpZ2h0e1xuICBoZWlnaHQ6NTUwcHggIWltcG9ydGFudDtcbn1cbi8vLmNsaWVudC1tb2RhbC1jb250YWluZXItZnVsbCB7XG4vLyAgaGVpZ2h0OiA1NTBweDtcbi8vICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbi8vICB6LWluZGV4OiA5MDA7XG4vLyAgdG9wOjEzdmg7XG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4vLyAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuLy8gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuLy8gIHZpc2liaWxpdHk6aGlkZGVuO1xuLy99XG5cbi5jbGllbnQtbW9kYWwtY29udGFpbmVyLWZ1bGx7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgdG9wOjBweDtcbiAgbGVmdDowcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4uZmxleC1wYXltZW50e1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcGFkZGluZzogMTAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LXBheW1lbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAxMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBheW1lbnQtY29udGFpbmVyLWZ1bGx7XG4gIGhlaWdodDogOTMlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgdG9wOjYuNXZoO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5ub21hcmdpbntcbiAgbWFyZ2luOjAgIWltcG9ydGFudDtcbn1cblxuLmNsaWVudC1pbnZpdGUtbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IDY0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NTBweCAhaW1wb3J0YW50O1xuICB0b3A6MjAwcHg7XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLmNsaWVudC1pbnZpdGUtbW9kYWwtY29udGFpbmVyLWFkdmlzb3J7XG4gIGhlaWdodDogNjAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDoxMDBweDtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG5cbi5pbmZvLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgdG9wOjEwMHB4O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4ucGxhY2VPcHRpb257XG4gIGN1cnNvcjpwb2ludGVyO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOjVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy10b3A6MTBweDtcblxufVxuLnBsYWNlT3B0aW9uOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLmNsaWVudC1mb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jbGllbnQtZm9ybS1kZXRhaWx7XG4gIHdpZHRoOjEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4ICM0MjY0ZWEgc29saWQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi8vbWV0YWRhdGFcbi53aGl0ZUNhcmRCb3JkZXJ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMHB4IDBweCAxMHB4O1xuXG59XG4uYmx1ZUNhcmRCb3JkZXJ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAxMHB4IDEwcHg7XG59XG4uYWN0aW9uQ2FyZHtcbiAgaGVpZ2h0OjYwMHB4ICFpbXBvcnRhbnQ7XG59XG4uei1kZXB0aC01e1xuICBib3gtc2hhZG93OiAwcHggOHB4IDI0cHggMCByZ2JhKDAsMCwwLDAuMiksIDBweCAzcHggNzdweCAwIHJnYmEoMCwwLDAsMC4yMik7XG59XG4ubWV0YWRhdGEtY2FyZHtcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOjhweFxufVxuLnVwbG9hZC1jYXJke1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6OHB4O1xuICB6LWluZGV4OjEwMDIgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6MHB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5tZXRhZGF0YS1nbG9zc2FyeS1pdGVte1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubWV0YWRhdGEtZ2xvc3NhcnktY29udGFpbmVye1xuICBtYXgtaGVpZ2h0OjIwMHB4O1xuICBtaW4taGVpZ2h0OjIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm92ZXJ2aWV3UGFuZWx7XG4gIG1pbi13aWR0aDo4MDBweDtcbiAgbWF4LXdpZHRoOjEyMDBweDtcbiAgd2lkdGg6IDEyMDBweDtcbn1cbi5zZWxlY3RlZE9wdGlvbntcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uY2FyZEhhc09wdGlvbnN7XG4gIGhlaWdodDo2MDBweCAhaW1wb3J0YW50O1xufVxuLmNhcmRIYXNOb09wdGlvbnN7XG4gIG1heC1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDo1MjBweCAhaW1wb3J0YW50O1xufVxuLm1ldGFkYXRhLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5zdWJzY3JpYmVCdXR0b257XG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6NzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cbi5kb25le1xuICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG59XG4uZW1wdHl7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVwbG9hZGVkSW1hZ2VDb250YWluZXJ7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjoycHggZGFzaGVkICM0MjY0ZWE7XG4gIGN1cnNvcjpwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1hc3NpdmV7XG4gIHdpZHRoOjI1NnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoyNTZweCAhaW1wb3J0YW50O1xufVxuLmhpZ2hsaWdodGVkSW5wdXR7XG4gIGJvcmRlci1jb2xvcjogI0UyRThGRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWRiY2VhICFpbXBvcnRhbnQ7XG59XG4udXBsb2FkLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA1NnZoICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjI1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG91dGxpbmU6bm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5hYy1tb2RhbC1jb250YWluZXJ7XG4gIG1pbi1oZWlnaHQ6IDUyMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5NTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxNDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cblxuLmNvbmZpcm0tbW9kYWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbn1cbi5jb25maXJtLW1vZGFsLWNvbnRhaW5lci1uZXd7XG4gIG1pbi1oZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5oZWxwLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjBweDtcbiAgcmlnaHQ6MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuXG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uY29uZmlybS1hYy1tb2RhbC1jb250YWluZXJ7XG4gIGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODB2dztcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoxMnZoICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uY29uZmlybS1tb2RhbC1jb250YWluZXItd2VsY29tZXtcbiAgaGVpZ2h0OiA1NjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5jb25maXJtLW1vZGFsLWJhbmstYWNjb3VudHtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDoyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5jb25maXJtLW1vZGFsLWNvbnRhaW5lci1kY3tcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDozNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5yZW1vdmFse1xuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDozNTBweCAhaW1wb3J0YW50O1xuXG59XG4ua2lja2JhY2t7XG4gIHRvcDozMDBweCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybS1tb2RhbC1jb250YWluZXItYWR2aXNvcntcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjQ0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG5cbi8vY2xvc2Vcbi5jbG9zZU1vZGFse1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHdpZHRoOjE1MHB4IWltcG9ydGFudDtcbiAgaGVpZ2h0OjQwcHghaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDozMnB4IWltcG9ydGFudDtcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweCFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUhaW1wb3J0YW50O1xufVxuLmNsb3NlTW9kYWw6aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6d2hpdGUhaW1wb3J0YW50O1xuICBjb2xvcjojNDI2NGVhIWltcG9ydGFudDtcbn1cblxuLm1vZGFsQ29udGFpbmVyIHtcbiAgLmFudC1tb2RhbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6NHJlbSA2cmVtO1xuICB9XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgICByb3ctZ2FwOiAycmVtO1xuICB9XG4gIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1jZW50ZXIgIW9wdGlvbmFsO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgICAuYmx1ZS1idXR0b24sXG4gICAgLndoaXRlLWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTByZW07XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsX190aXRsZSB7XG4gICAgY29sb3I6IGNvbG9yLiRkYXJrQmx1ZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJi0tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4uY29uZmlybWF0aW9uLW1vZGFsIHtcbiAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG4gIH1cbiAgLmFudC1tb2RhbC1mb290ZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2hhcmUtaW5zaWdodCB7XG4gICYtZ3JhcGgtcHJldmlldyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsInNwZWVjaC1idWJibGVfX2Fycm93X2xlZnQge1xuICBib3R0b206IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICNmZmY7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uc3BlZWNoLWJ1YmJsZS1kc19sZWZ0IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjRmYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ3ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IC00cHggMnB4IDJweCAwICNkNWQ3ZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuLnNwZWVjaC1idWJibGUtZHNfbGVmdF9sb2FkZXIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBoZWlnaHQ6NDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDoxNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogLTRweCAycHggMnB4IDAgI2Q1ZDdlYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5ub1NoYWRvd3tcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG59XG5cbi5zcGVlY2gtYnViYmxlLWRzX19hcnJvd19sZWZ0IHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIGJveC1zaGFkb3c6IC03cHggLTE4cHggM3B4IDVweCAjZDFkN2YzO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2Y1ZjdmZjtcbiAgICBib3R0b206IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkICNmNWY3ZmY7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uc3BlZWNoLWJ1YmJsZS1kc19fYXJyb3dfbGVmdF9tZXRhU3BlZWNoIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIGJveC1zaGFkb3c6IC03cHggLTE4cHggM3B4IDVweCAjZDVkN2VhO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2Y3ZjdmNztcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbi5zcGVlY2gtYnViYmxlLWRzX19hcnJvd19sZWZ0X2xvYWRlciB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0MnB4O1xuICBib3gtc2hhZG93OiAtN3B4IC0xOHB4IDNweCA1cHggI2Q1ZDdlYTtcblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICNmZmY7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNHB4O1xuICB9XG59XG5cbi5zcGlubmVyMSB7XG4gIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Bpbm5lcjEgPiBkaXYge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG5cbi5zcGlubmVyMSAuYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuXG4uc3Bpbm5lcjEgLmJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cblxuQGtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDQwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB9XG59IiwiQHVzZSBcImNvbG9yXCI7XG5AdXNlIFwiY3VzdG9taXplXCI7XG5cbi8vbm90aWZpY2F0aW9uIG1hbmFnZXJcblxuLnBlcmlvZFNlbGVjdGVySGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBnYXA6IDI0cHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAmX19ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmLS1lbmQge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gIH1cblxuICAmOm5vdCgucGVyaW9kU2VsZWN0ZXJIZWFkZXItLXNpbXBsZSk6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IC0xNnB4IDAgMCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItd2hpdGUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuXG4gIC8qKlxuICAqIFRoZSBiYWNrZ3JvdW5kIGNvbG9yIGNsYXNoIGNvbWVzIGZyb20gYG1hdGVyaWFsaXplLm1pbi5jc3NgXG4gICpcbiAgKiAgIGJ1dHRvbjpmb2N1cyB7XG4gICogICAgIGJhY2tncm91bmQtY29sb3I6ICMyYWI3YTk7XG4gICogICB9XG4gICovXG5cbiAgYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kbGlnaHRCbHVlO1xuICB9XG5cbiAgLnNlbGVjdGlvbi1kcm9wZG93biB7XG4gICAgd2lkdGg6IDIwY2g7XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgZm9udC1mYW1pbHk6IGN1c3RvbWl6ZS4kZm9udC1oZWFkaW5nO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIH1cblxuICAmX19leGNlbC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICB9XG5cbiAgJl9fd29yZC1pY29uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICB9XG59XG5cblxuXG4ucGVyaW9kU2VsZWN0ZXJIZWFkZXItLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zaWdodENvbnRhaW5lclBhZGRpbmcge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uZGF0YUluc2lnaHRzTmF2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU3ZWU7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5kaXNhYmxlZFRhYlRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2MzYzRjOSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkVGFiVGl0bGU6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWJUaXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBnYXA6IDAuNXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICNkOGQ4ZDg1MDtcbn1cblxuLnRhYlRpdGxlOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODUwO1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICAvKiAuLi5hbmQgbm93IGZvciB0aGUgcHJvcGVyIHByb3BlcnR5ICovXG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBjb2xvcjogIzQ3NDk1ODtcbn1cblxuLnR0QWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHRDb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnNpZ2h0VHJlbmRDb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uaW5zaWdodEFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwOXB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHJpZ2h0OiAxMjhweDtcbiAgYm90dG9tOiAzNTBweDtcbiAgYmFja2dyb3VuZDogIzQyNjRlYTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyQWN0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjA7XG4gIG1hcmdpbi1ib3R0b206IDEwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM4ZThlOGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA1MDtcbiAgd2lkdGg6IDUwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZTdlZTtcbn1cblxuLmhlYWRlckFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjkgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHRBY3Rpb25Db250YWluZXJFbWJlZGRlZCB7XG4gIGhlaWdodDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFyZW07XG59XG5cbi5pbnNpZ2h0RGF0YUJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMDAsIDIzNCwgMC4wNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm92ZXJ2aWV3SW5kaWNhdG9ySWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cblxuLmZyaWVuZGx5QWxlcnQge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBlZGRiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGVkZGI7XG59XG5cbi5zdW1tYXJ5QWxlcnQge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFkN2Q3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ3ZDc7XG59XG5cbi5zZWxlY3RlZEFsZXJ0LnN1bW1hcnlBbGVydCB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYigyMzUsIDExNCwgMTMwKSAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0ZWRBbGVydCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoNjYsIDEwMCwgMjM0LCAwLjE1KTtcbn1cblxuLmluc2lnaHREYXRhVGV4dCB7XG4gIGNvbG9yOiAjNTM1MzYwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnNpZ2h0RGF0YVBvaW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICMwZDIwNmMgIWltcG9ydGFudDtcbn1cblxuLmluc2lnaHRIZWFkZXIge1xuICB3aWR0aDogMjIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBkMjA2YztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaW5zaWdodFRleHRIZWFkZXIge1xuICBjb2xvcjogIzBkMjA2YztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaW5zaWdodEJvZHkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWdodFRyZW5kU2V0dGluZ3Mge1xuICBjb2xvcjogIzQyNjNlYTtcbiAgZm9udC1zaXplOiAxNjtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uaW5zaWdodFNldHRpbmdzSGVhZGVyIHtcbiAgY29sb3I6ICMwZDIwNmM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLmluc2lnaHRTZXR0aW5nc0JvZHkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzViNWM2MTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ubm90aWZpY2F0aW9uTWFuYWdlckNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzZjNmM2YyAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNpZ2h0Q29tcG9uZW50Q29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwcHggMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlN2VlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZsZXgtZ3JvdzoxO1xuICBnYXA6IDJyZW07XG5cbiAgJl9fY2hpbGQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDE7XG4gICAgLmluc2lnaHRDb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uaW5zaWdodFRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBkMjA2YztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmRhdGFIZWFsdGhTdGF0dXMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zaWdodFN0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1YjVjNjE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnNpZ2h0U3VtbWFyeUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbiAgZmxleDogMTtcblxuICAmOm5vdCg6ZW1wdHkpIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5ncmFwaEhlbHBUZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzViNWM2MTtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjAyLCAyMDIsIDIwMik7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cblxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5wZXJmb3JtYW5jZS1yZXBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIC5pbnNpZ2h0LXNlbGVjdG9yIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWJnLWJsdWU7XG5cbiAgICAuaW5zaWdodHMtdGFiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgY29sb3I6ICMxMDFBNzg7XG4gICAgICBwYWRkaW5nOiA0cHggMHB4O1xuICAgIH1cbiAgICAuZ3JvdXAtc2VwYXJhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwLjVlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnJlbSk7IFxuICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5zaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLnJlcG9ydC1tYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuXG4gIC5yZXBvcnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG5cbiAgLnJlcG9ydC1kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogLTFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4ub3ZlcnZpZXdTY3JlZW4ge1xuICBoZWlnaHQ6IDEwMHZoO1xuXG4gICZfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogOTklO1xuICB9XG5cbiAgJl9fbG9hZGluZyB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk2dnc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDF2dztcblxuICAgICYtLW5vbmUge1xuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGhlaWdodDogOTB2aDtcblxuICAgICAgJl9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvcEJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwdmg7XG4gICAgbWluLWhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICZfX2FkZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICBjb2xvcjogIzhlOGU4ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU3ZWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYWRkX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogY29sb3IuJGJsdWU7XG4gICAgfVxuXG4gICAgJl9fZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kZGFya0JsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luOiAwLjc1cmVtIDAgMC43NXJlbSA1cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICAmLS1ibHVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgJl9fcm93IHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgICAgJl9fcm93LS1zdWIge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgLnN1YmhlYWRlciB7XG4gICAgICAgICAgJiA+IC5mbGV4LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAmID4gLmJwLXNlbGVjdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJ2aWV3VGFibGVIZWFkZXJfX2NoaWxkV3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iLWxlZnQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggY29sb3IuJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmItcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGNvbG9yLiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuJGxpZ2h0Q3JlYW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5vdmVydmlld0NlbGxfX3RpdGxlLS1lcnJvciB7XG4gICAgICAgIHdpZHRoOiAyMy42JTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGxpZ2h0Qmx1ZTtcbiAgICAgICAgY29sb3I6IGNvbG9yLiRkYXJrQmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm92ZXJ2aWV3Q2VsbF9fbWVzc2FnZS0tZXJyb3Ige1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRsaWdodENyZWFtO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19sb2FkaW5nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLmZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGxpZ2h0R3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIGNvbG9yOiBjb2xvci4kZ3JleTtcbiAgICBmb250OiAxZW0gc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBjb2xvcjogY29sb3IuJGdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGxpZ2h0Qmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1lcnJvciB7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLiRibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gICZfX2RlbGV0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogY29sb3IuJGNsci1kYW5nZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJ1bGUtcGVuZGluZy1ibG9jayxcbi5wZW5kaW5nLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNvbG9yLiRjbHItYmctYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoNjksIDcwLCA3OCwgMC4xMiksIDBweCA3cHggMTBweCAtMnB4IHJnYmEoNjksIDcwLCA3OCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIC5hbnQtY29sLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgzLFxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5kYXRhSGVhbHRoQ2hlY2tsaXN0X19yb3ctLW11bHRpLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uQnVzaW5lc3NIZWFkZXJQYW5lbCB7XG4gIG1hcmdpbi10b3A6IDF2aDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTZ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5idXNpbmVzcy1oZWFkZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAzMGNoO1xuICB9XG5cbiAgLmJ1c2luZXNzLWhlYWRlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29tcGxpYW5jZS1jaGVja3Mge1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmFudC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBFc3RhYmxpc2ggYSBuZXcgcG9zaXRpb25pbmcgY29udGV4dFxuXG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gUG9zaXRpb24gYWJzb2x1dGVseSB3aXRoaW4gdGhlIC5hbnQtY2hlY2tib3hcbiAgICAgIHRvcDogMDsgLy8gQWxpZ24gdG8gdGhlIHRvcFxuICAgICAgbGVmdDogMDsgLy8gQWxpZ24gdG8gdGhlIGxlZnRcbiAgICB9XG4gIH1cblxuICAuYW50LWNoZWNrYm94OjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLyogU3R5bGUgZm9yIHVudGlja2VkIGNoZWNrYm94ICovXG4gIC5hbnQtY2hlY2tib3ggLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZW50aXRpZXMvaWNvbnMvaWNvbl90YXNrX2NoZWNrYm94X3RvZG8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG5cbiAgLyogU3R5bGUgZm9yIHRpY2tlZCBjaGVja2JveCAqL1xuICAuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC8qUmVtb3ZlIHN0eWxlcyovXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyogQWRkIGN1c3RvbSBzdHlsZXMgdG8gZGlzcGxheSBTVkcgaW1hZ2UgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9lbnRpdGllcy9pY29ucy9pY29uX3Rhc2tfY2hlY2tib3hfZG9uZS5zdmdcIik7XG4gIH1cblxuICAvKiBIaWRlIHRoZSBkZWZhdWx0IHRpY2sgbWFyayAqL1xuICAuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5pbnB1dCB7XG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1zcGFjZSAhb3B0aW9uYWw7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm9wdGlvbmFsIHtcbiAgICAgIGNvbG9yOiBjb2xvci4kbGlnaHROZXV0cmFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci4kbGlnaHRHcmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBjb2xvcjogY29sb3IuJG5ldXRyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvci4kbGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuIiwiLnRpZXJfX2NvbmZpcm1fX2Zvcm0ge1xuICBAZXh0ZW5kIC5mbGV4LS1jb2x1bW4gIW9wdGlvbmFsO1xuICByb3ctZ2FwOiAycmVtO1xuXG4gIC5pbnB1dF9fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuZmxleC0tc3BhY2UgIW9wdGlvbmFsO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAgIC5pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIH1cbiAgfVxuICAuYmx1ZS1idXR0b24sXG4gIC53aGl0ZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG4uY29uZmlnLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogOTUlO1xuICBnYXA6IDEuNnJlbTtcbn1cbiIsIi8vIHRvIHJlcGxhY2UgcmVhY3QtbWF0ZXJpYWxpemUnIGlucHV0XG4uYnAzLWlucHV0IGlucHV0LFxuLm1vZGFsRm9ybUl0ZW0sXG4ub3ZlcnZpZXdTY3JlZW4gaW5wdXRcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICBtYXJnaW46IDA7XG59XG5cbiNwZXJpb2RTZWxlY3Rpb25Ecm9wZG93biAuYnAzLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gdG8gcmVwbGFjZSByZWFjdC1tYXRlcmlhbGl6ZScgdGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb2xvclwiO1xuXG5cbi5tb250aGx5UmVwb3J0TW9kYWwge1xuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVyZW0pO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4ucmVwb3J0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXBvcnQtc2lkZXItaGVhZGluZyB7XG4gIGNvbG9yOiBjb2xvci4kY2xyLXRleHQtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5yZXBvcnQtY29udGVudC1oZWFkaW5nMSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucmVwb3J0LWNvbnRlbnQtaGVhZGluZzIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnJlcG9ydC1jb250ZW50LWhlYWRpbmczIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi5yZXBvcnQtY29udGVudC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucmVwb3J0LWNoYXJ0IHtcbiAgd2lkdGg6IDYwNnB4O1xufVxuIiwiQHVzZSBcIi4uL2NvbG9yXCI7XG5cbi50aWVyLW1vZGFsIHtcbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBjb2xvcjogY29sb3IuJGNsci10ZXh0LWhlYWRpbmc7XG4gICAgfVxuXG4gICAgaDEsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIHAsIGgyIHtcbiAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtbW9kYWwge1xuXG4gICAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbG9yXCI7XG5cbi53YXJuaW5nQWxlcnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGNsci13YXJuaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kbGlnaHRPcmFuZ2U7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoNjksIDcwLCA3OCwgMC4xMiksIDBweCA3cHggMTBweCAtMnB4IHJnYmEoNjksIDcwLCA3OCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIC5hbGVydCB7XG5cbiAgICAmVGl0bGUsXG4gICAgJkNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bC5hbGVydENvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5hbGVydENvbnRlbnQge1xuICAgIC5wYXlyb2xsLXBlcm1pc3Npb24tYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuYW50LWFsZXJ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuXG59XG4iLCIucmVwb3J0LXBlcmlvZC1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJjdXN0b21pemVcIjtcblxuLmFjdGl2aXR5X3N1bW1hcnkge1xuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XG4gIH1cblxuICAmLXRhYmxlIHtcbiAgICAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jbHItZGlzYWJsZWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tY2xyLWRpc2FibGVkKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWNsci1iZy1iZzQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbGl0eSc7XG5AdXNlIFwiLi4vY29sb3JcIjtcblxuLnRpZXJfX2NvbmZpcm0ge1xuXG4gIG1hcmdpbjogNnJlbTtcbiAgLmNvbmZpcm1fX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1zcGFjZSAhb3B0aW9uYWw7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgLnRpZXJfX2NvbmZpcm1fX2luZm8ge1xuICAgICAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAudGllcl9fY3VycmVudF9faW5mbyB7XG4gICAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbiAhb3B0aW9uYWw7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnRfX2luZm9fX3RpdGxlLFxuICAuY29uZmlybV9fc3ViVGl0bGUge1xuICAgIGNvbG9yOiBjb2xvci4kZGFya0JsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmN1cnJlbnRfX2luZm9fX3N1YkNvbnRlbnQge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAuY3VycmVudF9fc3ViVGl0bGUge1xuICAgICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1dGlsaXR5LnJlc3BvbmQoaXBhZCkge1xuICAgIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC50aWVyX19jdXJyZW50X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiByZXNwb25kICgkYnJlYWtwb2ludHMpIHtcbiAgQGlmICRicmVha3BvaW50cyA9PSBpcGFkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWVkaXVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnRzID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhsYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb2xvclwiO1xuXG4uY29udGFjdF9fdGhhbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDdyZW07XG5cbiAgJi0td3JhcHBlciB7XG4gICAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cblxuICAuY29udGFjdF9fdGl0bGUge1xuICAgIGNvbG9yOiBjb2xvci4kZGFya0JsdWU7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3RfX3N1YlRpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJG5ldXRyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSAnc3R5bGVzLXYxL2FuaW1hdGlvbnMuc2Nzcyc7XG5AdXNlICdzdHlsZXMtdjEvY29sb3Iuc2Nzcyc7XG5AdXNlICdzdHlsZXMtdjEvdXRpbC5zY3NzJztcblxuQHVzZSAnc3R5bGVzLXYxL2N1c3RvbWl6ZS5zY3NzJztcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU51bml0byZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZSUyMENvZGUlMjBQcm8mZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UlMjBDb2RlJTIwUHJvJyk7XG5cbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9hbnREZXNpZ25PdmVycmlkZXMuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL292ZXJ2aWV3LnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9jb21wb25lbnRzLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9ibHVlcHJpbnRPdmVycmlkZXMuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL21vZGFscy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvYWlkZXJMZWdhY3lDb21wb25lbnRzLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9pbnNpZ2h0cy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvcGVyZm9ybWFuY2VSZXBvcnQuc2NzcycpO1xuXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvb3ZlcnZpZXdTY3JlZW4uc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2ZpbHRlci5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvdGFnLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9kYXRhQ29tcGxpYW5jZS5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvaW5wdXQuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvZm9ybS5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy9pbnB1dC5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy90YWJsZS5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy9tb2RhbC5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy90aWVyTW9kYWwuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvYWxlcnQuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3JlcG9ydC5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY2xpZW50VHJhbnNhY3Rpb25TdW1tYXJ5LnNjc3MnKTtcblxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3BhZ2UvdGllclByaWNlQ29uZmlybVBhZ2Uuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3BhZ2UvY29udGFjdFRoYW5rWW91UGFnZS5zY3NzJyk7XG5cbiRoZWFkZXJTaXplOiAyNHB4O1xuI3Jvb3Qge1xuICBAZXh0ZW5kIC5ub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9lbnRpdGllc1xuLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ4ZGU7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcGFyYXRvci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLy9sb2FkZXJcbi5sb2FkZXIsXG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlciB7XG4gIGNvbG9yOiAjNDM2NGU5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTMuNWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5sb2FkZXI6YWZ0ZXIge1xuICBsZWZ0OiAzLjVlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICB9XG59XG4uYnJhbmRJbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDEuNXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxLjVzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDEuNXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDEuNXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAxLjVzO1xufVxuLmZhZGluZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMnM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAyczsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAyczsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMnM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAycztcbn1cbi5mYWRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxczsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAxczsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAxcztcbn1cbi5mYWRlZGxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluRGVsYXkgMXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbkRlbGF5IDFzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluRGVsYXkgMXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluRGVsYXkgMXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbkRlbGF5IDFzO1xufVxuLmZhZGVkc2hvcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuNXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAwLjVzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDAuNXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDAuNXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAwLjVzO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgLyogRmlyZWZveCAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xuICAvKiBPcGVyYSAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgLyogRmlyZWZveCAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluRGVsYXkge1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgLyogT3BlcmEgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiNyb290IHtcbiAgQGV4dGVuZCAubm9uZTtcbn1cbi8vI3Jvb3R7XG4vLyAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuLy8gIEBleHRlbmQgLm5vbmU7XG4vLyAgaGVpZ2h0OjEwMCU7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuLy99XG5cbi8qIEN1c3RvbWl6ZSB3ZWJzaXRlJ3Mgc2Nyb2xsYmFyIGxpa2UgTWFjIE9TXG5Ob3Qgc3VwcG9ydHMgaW4gRmlyZWZveCBhbmQgSUUgKi9cblxuLyogdG90YWwgd2lkdGggKi9cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJhY2tncm91bmQgb2YgdGhlIHNjcm9sbGJhciBleGNlcHQgYnV0dG9uIG9yIHJlc2l6ZXIgKi9cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxvYlRhZ1M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHNjcm9sbGJhciBpdHNlbGYgKi9cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Y2Q7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4ubG9iVGFnUzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4vKiB0b3RhbCB3aWR0aCAqL1xuXG4vKiBiYWNrZ3JvdW5kIG9mIHRoZSBzY3JvbGxiYXIgZXhjZXB0IGJ1dHRvbiBvciByZXNpemVyICovXG5cbi8qIHRvdGFsIHdpZHRoICovXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOHB4O1xufVxuXG4vKiBiYWNrZ3JvdW5kIG9mIHRoZSBzY3JvbGxiYXIgZXhjZXB0IGJ1dHRvbiBvciByZXNpemVyICovXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogc2Nyb2xsYmFyIGl0c2VsZiAqL1xuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2NkO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuLm5hcnJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEycHg7XG59XG4ubmFycm93Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hcnJvdzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXJyb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9uZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDBweDtcbn1cbi5ub25lOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vbmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub25lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBzZXQgYnV0dG9uKHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JvbGxiYXIpICovXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbn1cblxuLmFsd2F5cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uc3BlZWNoLWJ1YmJsZS1kcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNDI2NGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkN2VhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggMHB4ICNkNWQ3ZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3BlZWNoLWJ1YmJsZS1kc19fYXJyb3cge1xuICBib3R0b206IC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3gtc2hhZG93OiAtMTFweCAtMTdweCA0cHggNXB4ICNkNWQ3ZWE7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICM0MjY0ZWE7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkICM0MjY0ZWE7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4ubWV0YVNwZWVjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cbi5zcGVlY2gtYnViYmxlLWxlZnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5hZGRVc2VySWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYWRkVXNlckljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBmMGJmZiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZEFkdmlzb3JSb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmNyZWRpdENhcmQge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDE4MnB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmxlZnRNYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLy9zdHJpcGUgZWxlbWVudFxuLlN0cmlwZUVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuXG4uU3RyaXBlRWxlbWVudC0taW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5Gb3JtR3JvdXAge1xuICBtYXJnaW46IDAgMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uRm9ybVJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MTllZmM7XG59XG4ucHJvbW8ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1sYWJlbC1wcm9tbyB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG59XG4ucHJvbW8taW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JhbmdlQW10IHtcbiAgY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLnllbGxvd0FtdCB7XG4gIGNvbG9yOiAjZmZjZTBiICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0cyAuc3RhdHMtZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0YXRzIC5zdGF0cy1pdGVtIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzk3OTc5NztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbSAuYW1vdW50IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMzYzEwYWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXRzIC5zdGF0cy1pdGVtLWdyaWQgLnN0YXRzLWl0ZW0gLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMzg0NzUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbS1saXN0LWhvbGRlciB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbS1saXN0IC5ncmlkLWNlbGwgPiAuc3RhdHMtaXRlbSAuZ3JpZC1jZWxsIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4uc3RhdHMgLnN0YXRzLWl0ZW0tbGlzdCAuc3RhdHMtaXRlbSAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLy9ib3VuY2VcblxuLmFuaW1hdGVkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5mb3JldmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuLy9cbi5pbml0aWFsUmluZyB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5pdENpcmNsZSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHNzdS13ZWxjb21lLXBhbmVsIHtcbiAgcGFkZGluZzogODBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubm9YU2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubmF2VGFibGVIZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmZSAhaW1wb3J0YW50O1xufVxuLm5hdlRhYmxlSGVhZCxcbi5uYXZUYWJsZUJvZHkgLm5hdlJvdyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRvcGxldmVsc2hhZG93IHtcbn1cbi5uYXZUYWJsZUhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlRGVwdGgge1xuICBib3gtc2hhZG93OiAxcHggNnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAxcHggMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cbi56LWRlcHRoLTEtaGFsZiB7XG4gIGJveC1zaGFkb3c6IDFweCA4cHggMTFweCAwIHJnYmEoMTExLCAxMTEsIDExMSwgMC4xOCksXG4gICAgMnB4IDIwcHggMTVweCAwIHJnYmEoODksIDg5LCA4OSwgMC4xNSk7XG59XG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMTFweCA0cHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjI0KSxcbiAgICAtMnB4IDBweCA2cHggMHB4IHJnYmEoMjExLCAyMTEsIDIxMSwgMC4xOSk7XG59XG4uei1kZXB0aC0xIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDNweCA2cHggMHB4IHJnYmEoMTMxLCAxMzEsIDEzMSwgMC4xNiksXG4gICAgaW5zZXQgMHB4IDFweCAwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnotZGVwdGgtNiB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi56LWRlcHRoLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggNHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4yNCksXG4gICAgLTJweCAwcHggNnB4IDBweCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMTkpO1xufVxuLy9lbmQgb3ZlcnJpZGVzXG5odG1sLFxuYm9keSxcbiNhcHAsXG4jYXBwID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxub3B0aW9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJoZWFkZXIge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93IHtcbiAgY29sb3I6ICNmZmViM2I7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uY2xpY2tTdGF0IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uY2xpY2tTdGF0OmhvdmVyIHtcbiAgY29sb3I6IG9yYW5nZXJlZCAhaW1wb3J0YW50O1xufVxuLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuLm5hbWUge1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbi5ncmlkLWd1dHRlcnMge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc3RhdHMtaXRlbS1ncmlkIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTIwcHg7XG59XG4uT0l0ZW1DaXJjbGUge1xuICBtYXJnaW46IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDhweCBzb2xpZCAjNDI2NGVhO1xufVxuLk9JdGVtQ2lyY2xlVGV4dCB7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucm93LWhvdmVyYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucm93LWhvdmVyYWJsZTpob3ZlciB7XG59XG4udXNlclBvc2l0aW9uQ2FyZCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnVzZXJQb3NpdGlvblByb21vIHtcbiAgbWFyZ2luLXRvcDogOThweCAhaW1wb3J0YW50O1xufVxuLm5hdlRhYmxlLFxuLm5hdlJvdyAubmF2Q2VsbCB7XG59XG5cbi5uYXZUYWJsZUJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4Ni4ydmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2ZlO1xufVxuLmJ1c2luZXNzUmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLnJvdy1ob3ZlcmFibGU6aG92ZXIge1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICAvKiAuLi5hbmQgbm93IGZvciB0aGUgcHJvcGVyIHByb3BlcnR5ICovXG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOCwgMTY1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGxpcHNlc1JhZGl1cyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGluZyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cbi5NZXNzYWdpbmdQYW5lbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDg5dmg7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9vdmVyZmxvdzpoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5Ob3RpZmljYXRpb25NYW5hZ2VyUGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg4dmg7XG4gIHdpZHRoOiA2OCU7XG59XG4uQ2hhdFBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4OHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hhcmFjdGVyLWNvdW50ZXIge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5pdGlhbCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG59XG4uc2hhbGxvdyB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhO1xufVxuZGl2I01vZGFsLTAubW9kYWwub3BlbiB7XG4gIGhlaWdodDogNDglO1xufVxuXG4jbW9kYWwtdy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZS11cGxvYWQtbW9kYWwge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aWRlIHtcbiAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNpcmNsZS13aWRlIHtcbiAgYm9yZGVyLXJhZGl1czogNDUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucmVzaXplIHtcbiAgaGVpZ2h0OiAzdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDN2aCAhaW1wb3J0YW50O1xufVxuLnJlc2l6ZVRleHQge1xuICBmb250LXNpemU6IDEuNHZoICFpbXBvcnRhbnQ7XG4gIHRvcDogMC42dmggIWltcG9ydGFudDtcbiAgbGVmdDogMS4xdmggIWltcG9ydGFudDtcbn1cbi5jaXJjbGVCYXNlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRpbnkge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zbWFsbC1hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU3NTc7XG59XG4ubWVkLWFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3O1xufVxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5iaWctYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgYm9yZGVyOiAjZDNkM2QzO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iaWctYWxlcnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbi5zdGFuZGFyZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhbmRhcmQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5jbG9zaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAyYztcbn1cbi5zbWFsbENpcmNsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlcnlTbWFsbENpcmNsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTAyYztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaW52aXNpYmxlSXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgY29sb3I6ICNmZjkwMmM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNpcmNsZVRleHQge1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uY2lyY2xlVGV4dE1lZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaXJjbGVUZXh0SWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoYXRzZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYSAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZENhcmQge1xuICBtaW4td2lkdGg6IDgwMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MXZ3O1xuICBoZWlnaHQ6IDkzLjV2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdWxsV2lkdGhCRyB7XG4gIHdpZHRoOiA5NnZ3ICFpbXBvcnRhbnQ7XG59XG4ubXlDbGllbnRzSGVhZGVyIHtcbiAgaGVpZ2h0OiA5JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5TaWduSW5Gb3JtUGFuZWwge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cbi5TaWduVXBGb3JtUGFuZWwge1xuICB3aWR0aDogOTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2MHB4O1xufVxuXG50aXRsZTphZnRlciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiAnQWR2aXNvcnkgUG9ydGFsJztcbn1cbnRpdGxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICdBZHZpc29yeSBQb3J0YWwnICFpbXBvcnRhbnQ7XG59XG4ubXlDbGllbnRzU29ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmluc2lnaHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWJhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3R0b20tcGFkZGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbi5sZWZ0UGFkIHtcbiAgbGVmdDogMzYlICFpbXBvcnRhbnQ7XG59XG4uYnJlYWtkb3duLW9wZXJhdG9yIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmJyZWFrZG93bi1saHMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLmJyZWFrZG93bi1yaHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYTdhN2E3O1xuICBwYWRkaW5ndG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDMzLjMlO1xufVxuLy9hY3Rpb24gY2VudHJlXG4uYWN0aW9uQ2VudGVyQ2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbn1cbi5hY3Rpb25DZW50ZXJJdGVtIHtcbn1cbi5hYy1ib3JkZXItdXJnZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzQyNjRlYTtcbn1cbi5hYy1ib3JkZXItd2FybmluZyB7XG59XG4uYWMtYm9yZGVyLXN0YW5kYXJkIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzgyODI4Mjtcbn1cbi5hYy1ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICM0MjY0ZWE7XG59XG4uYWMtYm9yZGVyLXVyZ2VudCB7XG4gIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICNmZjdkMzFiMyAhaW1wb3J0YW50O1xufVxuLmFjLWJvcmRlci11cmdlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZiICFpbXBvcnRhbnQ7XG59XG4uYWMtYm9yZGVyLXdhcm5pbmcge1xufVxuLmFjLWJvcmRlci1zdGFuZGFyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5hYy1ib3JkZXItc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5hYy11cmdlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgODAsIDc4LCAwLjIpO1xuICBjb2xvcjogI2ViNTc1Nztcbn1cbi5hYy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDE1MywgNzQsIDAuMjEpO1xuICBjb2xvcjogI2YyOTk0YTtcbn1cbi5hYy1zdGFuZGFyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAxMzAsIDEzMCwgMC4yKTtcbiAgY29sb3I6ICM4MjgyODI7XG59XG4uYWMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzksIDE3NCwgOTYsIDAuMik7XG4gIGNvbG9yOiAjMjdhZTYwO1xufVxuLmFjdGlvbkNlbnRlckl0ZW06aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uYm9yZGVybGVzcyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vbWVzc2FnaW5nIHBhbmVsXG4ubWVzc2FnZVBhbmVsQ29udGFpbmVyIHtcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1lc3NhZ2VQYW5lbENvbnRlbnRIb2xkZXIge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG59XG4ubWVzc2FnZVBhbmVsQ2FyZCB7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZVBhbmVsUXVlc3Rpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4ubWVzc2FnZVBhbmVsQW5zd2VyQ29udmVyc2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1ldGFBbnN3ZXJDb252ZXJzYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWVzc2FnZVBhbmVsQW5zd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1lc3NhZ2UtaW5wdXQtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuXG4gIHdpZHRoOiAxMDAlOyAvKmhlaWdodDogMTIuNSU7Ki9cbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmRhbmdlciB7XG4gIGNvbG9yOiAjZjE4MTMwICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5IHtcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cblxuLnVzZXJOYW1lQ2VsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmV4aXN0aW5nVGFibGVSb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLnRyYW5zcGFyZW50RmFkZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzQyNjRlYTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBoYXJkLWxpZ2h0O1xufVxuLm5vSW5oZXJpdCB7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMGYwYmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG4ubm9Jbmhlcml0T3BhY2l0eSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNwYXJlbnRGYWRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgZ3JheSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd25PcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzUwNTA1MDtcbn1cbi8vdG9kbyBncmV5c1xuLmJ1c2luZXNzRGV0YWlsc1RleHQge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duT3B0aW9uTm90aWZpY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzdlN2U3ZTtcbn1cbi5kcm9wZG93bk9wdGlvbk5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNjk2OTY5O1xufVxuLmRyb3Bkb3duT3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZW1wdHlBbGVydHMge1xuICBjb2xvcjogI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5vcmFuZ2UtaG92ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJjO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53aGl0ZS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYmx1ZS1ob3Zlcjpob3ZlciB7XG4gIC1vLXRyYW5zaXRpb246IDAuNXM7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cztcbiAgLyogLi4uYW5kIG5vdyBmb3IgdGhlIHByb3BlciBwcm9wZXJ0eSAqL1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuLndoaXRlLXRleHQtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ncmV5LWhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICM1MDUwNTAgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLWlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtaW5wdXQtY2hhdC0yIHtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtaW5wdXQtY2hhdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYSAhaW1wb3J0YW50O1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tZXNzYWdlLXNlbmQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb252ZXJzYXRpb24tc3RhcnRlcnMtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNzYi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTc2M2UgIWltcG9ydGFudDtcbn1cbi5jb252ZXJzYXRpb25TdGFydGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQyNjRlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmNvbnZlcnNhdGlvblN0YXJ0ZXI6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhO1xufVxuLmNzLXNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbklzRGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuLy9zaWdudXAgd3JhcHBlclxuLnNpZ24tdXAge1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2lnbi11cCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZ24tdXAtZXJyb3Ige1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLnNpZ24tdXAtcG9wdXAtY2xvc2Uge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDM2NGU5O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIHJpZ2h0OiAtMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2lnbi11cC1wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxM2RmZTA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNpZ24tdXAtcG9wdXAtY2xvc2Uge1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ud2VsY29tZS1zY3JlZW4taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1kZXRhaWxzIHAge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM1NDU0NTQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ4ZGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLy9zaWdudXBcbi5zaWduLXVwLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc29jaWFsLXNpZ24tdXAtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi54ZXJvLXNpZ24tdXAtaWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4uc29jaWFsLXNpZ24tdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2lnbi11cC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnNpZ24tdXAtYnV0dG9uOmhvdmVyIC5zb2NpYWwtc2lnbi11cC1pY29uLFxuLnNpZ24tdXAtYnV0dG9uOmhvdmVyIC5zb2NpYWwtc2lnbi11cC10ZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zaWduLXVwLWJ1dHRvbi5nb29nbGUtc2lnbi11cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ4ZGU7XG59XG5cbi5zaWduLXVwLWJ1dHRvbi5mYWNlYm9vay1zaWduLXVwIHtcbiAgYmFja2dyb3VuZDogIzM4NTg5ODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaWduLXVwLWJ1dHRvbi54ZXJvLXNpZ24tdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkOGRlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4udGV4dC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHggYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkOGRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRpc2NsYWltZXIge1xuICBtYXJnaW46IDFlbSAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYjdiN2I3O1xufVxuXG4uc2lnbi11cC1mb3JtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlYWN0LXBob25lLW51bWJlci1pbnB1dF9fcGhvbmUge1xuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlbHAtYWxlcnQtaGVhZGVyIHtcbiAgY29sb3I6ICMwYTFlNzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB3aWR0aDogNTB2dztcblxuICAmLS1mdWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gICZfX2NvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzBweCkge1xuICAuZm9ybS1yb3c6bm90KC5uby13cmFwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgdGFncyBpbnB1dCBpbiBjbGllbnQgc2V0dGluZ3MgKi9cbi50YWdzLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJiBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgNHB4IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19wb3BvdmVyIHtcbiAgICAmLS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcblxuICAgICAgJjpob3ZlcjplbmFibGVkIHtcbiAgICAgICAgY29sb3I6IGNvbG9yLiRjbHItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci1iZy1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5icDMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGNsci1iZy1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmN1c3RvbS10b29sdGlwIHtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAmIHAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJjb21tb25cIjtcbkB1c2UgXCJtaXhpbnNcIjtcbkB1c2UgXCJmb250c1wiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1OdW5pdG86d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwOzEwMDAmZGlzcGxheT1zd2FwJyk7XG5cbiRmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG4kbWF4LXRleHQtd2lkdGg6IDg1Y2g7XG4kbWluLXRleHQtd2lkdGg6IDIwY2g7XG5cbi8qKlxuICogU2hhcmVkIHR5cG9ncmFwaHkgcGxhY2Vob2xkZXJzXG4gKi9cbiVmb250LXNtYWxsLXJlZ3VsYXIge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xufVxuXG46cm9vdCB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBAaW5jbHVkZSBtaXhpbnMudHlwb2dyYXBoeS1mYW1pbHkoJGZvbnQtZmFtaWx5KTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuXG4gIC0tZm9udC1mYW1pbHktYmFzZTogI3skZm9udC1mYW1pbHl9O1xuICAtLWZvbnQtZmFtaWx5LW1ldHJpYzogJ01ldHJpYycsICN7JGZvbnQtZmFtaWx5fTtcbiAgLS1mb250LWZhbWlseS1tZXRyaWMtMjogJ01ldHJpYyAyJywgI3skZm9udC1mYW1pbHl9O1xufVxuXG4ubWFpbixcbi5haWRlci1tb2RhbCxcbi5haWRlci10b29sdGlwIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnR5cG9ncmFwaHktYmFzZSgkZm9udC1mYW1pbHksICdib2R5JywgJ3JlZ3VsYXInKTtcbiAgLS1fbGluay1jb2xvcjogdmFyKC0tY2xyLXRleHQtbGluayk7XG4gIC0tX2hvdmVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ob3Zlcik7XG4gIC0tX3RpdGxlLWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIHAsIHVsLCBvbCwgZGl2LCB0YWJsZSwgdHIsIHRkLCB0aCwgaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIGxhYmVsLCBhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudHlwb2dyYXBoeS1mYW1pbHkoJGZvbnQtZmFtaWx5KTtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBtYXAuZ2V0KGNvbW1vbi4kZm9udFdlaWdodHMsICdib2xkJyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1fbGluay1jb2xvcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1faG92ZXItY29sb3IpO1xuICAgIH1cblxuICAgICYuc3RlYWx0aC1saW5rIHsgXG4gICAgICAtLV9saW5rLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIC0tX2hvdmVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJ3JlZ3VsYXInKTtcbiAgICB9XG4gIH1cblxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMudHlwb2dyYXBoeS1mYW1pbHkoJGZvbnQtZmFtaWx5KTtcbiAgICBjb2xvcjogdmFyKC0tX3RpdGxlLWNvbG9yKTtcblxuICAgIC5hbnRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gxJywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gyJywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gzJywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2g0JywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2g1JywgJ2JvbGQnLCAnY2FwaXRhbGl6ZScpO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdCgnaDYnLCAnYm9sZCcsICdjYXBpdGFsaXplJyk7XG4gIH1cblxuICAudGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogbWFwLmdldChjb21tb24uJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICB9XG59XG5cbi8qKlxuICogTmF2QmFyIHN1YiAoQWNjb3VudCBTZXR0aW5ncykgdjIgdHlwb2dyYXBoeVxuICovXG5AaW5jbHVkZSBtaXhpbnMuc2NvcGUtbWFpbi1yb290KCcubmF2QmFyLXN1Yi0tZmlybS1zZXR0aW5ncy0tdjJUeXBvZ3JhcGh5Jykge1xuICAtLW5hdkJhci1zdWItdGl0bGUtZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1ldHJpYy0yKTtcbiAgLS1uYXZCYXItc3ViLXRpdGxlLWZvbnQtd2VpZ2h0OiAje21hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJ3NlbWlib2xkJyl9O1xuXG4gIC0tbmF2QmFyLXN1Yi1pdGVtLWZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tZXRyaWMpO1xuICAtLW5hdkJhci1zdWItaXRlbS1mb250LXdlaWdodDogI3ttYXAuZ2V0KGNvbW1vbi4kZm9udFdlaWdodHMsICdyZWd1bGFyJyl9O1xuICAtLW5hdkJhci1zdWItaXRlbS1hY3RpdmUtZm9udC13ZWlnaHQ6ICN7bWFwLmdldChjb21tb24uJGZvbnRXZWlnaHRzLCAncmVndWxhcicpfTtcbn1cbiIsIi8qKiBWYXJpYWJsZSBmb3IgdXNlIHdpdGggVmFyaW91cyBNaXhpbnMgKi9cblxuLy8gQnJlYWtwb2ludHMgZm9yIG1lZGlhIHF1ZXJpZXNcbiRicmVha3BvaW50czogKFxuICAneHMnOiA1NzZweCxcbiAgJ3NtJzogNzY3cHgsXG4gICdtZCc6IDk5MnB4LFxuICAnbGcnOiAgMTIwMHB4LFxuICAneGwnOiAxNjAwcHgsXG4gICcyeGwnOiAxNzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgU2l6ZXMgcGVyIHN0eWxlIGd1aWRlXG4kZm9udFNpemVzOiAoXG4gICdoMSc6IDIuNnJlbSxcbiAgJ2gyJzogMS45cmVtLFxuICAnaDMnOiAxLjVyZW0sXG4gICdoNCc6IDEuM3JlbSxcbiAgJ2g1JzogMXJlbSxcbiAgJ2g2JzogMC45cmVtLFxuICAneGwnOiAycmVtLFxuICAnM3hsJzogMy41cmVtLFxuICAvLyBQYWdlLWxldmVsIHRpdGxlc1xuICAncGFnZVRpdGxlJzogMS44NzVyZW0sXG4gICdwYWdlVGl0bGVUaWdodCc6IDEuODc1cmVtLFxuICAnYm9keSc6IDFyZW0sXG4gICdzbWFsbCc6IDAuOXJlbSxcbiAgJ2Zvb3Rub3RlJzogMC44cmVtLFxuKTtcblxuLy8gTGluZSBIZWlnaHRzIHBlciBzdHlsZSBndWlkZVxuJGxpbmVIZWlnaHRzOiAoXG4gICdoMSc6IDIuNnJlbSxcbiAgJ2gyJzogMS45cmVtLFxuICAnaDMnOiAxLjVyZW0sXG4gICdoNCc6IDEuM3JlbSxcbiAgJ2g1JzogMXJlbSxcbiAgJ2g2JzogMC45cmVtLFxuICAneGwnOiAycmVtLFxuICAnM3hsJzogMy41cmVtLFxuICAvLyBQYWdlLWxldmVsIHRpdGxlc1xuICAncGFnZVRpdGxlJzogMi41cmVtLFxuICAncGFnZVRpdGxlVGlnaHQnOiAyLjI1cmVtLFxuICAnYm9keSc6IDEuNXJlbSxcbiAgJ3NtYWxsJzogMS4zcmVtLFxuICAnZm9vdG5vdGUnOiAxLjNyZW0sXG4pO1xuXG4kc3BhY2U6IChcbiAgJ2xnJzogMnJlbSxcbik7XG5cbi8vIEZvbnQgV2VpZ2h0cyBwZXIgc3R5bGUgZ3VpZGVcbiRmb250V2VpZ2h0czogKFxuICAnbGlnaHQnOiA0MDAsXG4gICdyZWd1bGFyJzogNTAwLFxuICAnc2VtaWJvbGQnOiA3MDAsXG4gICdib2xkJzogODAwLFxuICAnYmxhY2snOiAxMDAwLFxuKTtcblxuLy8gVHJhbnNmb3JtYXRpb25zIHBlciBzdHlsZSBndWlkZVxuJGZvbnRUcmFuc2Zvcm1zOiAoXG4gICdub25lJzogbm9uZSxcbiAgJ3VwcGVyY2FzZSc6IHVwcGVyY2FzZSxcbiAgJ2xvd2VyY2FzZSc6IGxvd2VyY2FzZSxcbiAgJ2NhcGl0YWxpemUnOiBjYXBpdGFsaXplLFxuKTtcblxuLy8gWi1JbmRleCBNYW5hZ2VtZW50IFN5c3RlbVxuJHotbGF5ZXJzOiAoXG4gICdiZWxvdyc6IC0xLFxuICAnZGVmYXVsdCc6IDEsXG4gICdkcm9wZG93bic6IDEwMDAsXG4gICdzdGlja3knOiAxMTAwLFxuICAnZml4ZWQnOiAxMjAwLFxuICAnbW9kYWwtYmFja2Ryb3AnOiAxMzAwLFxuICAnbW9kYWwnOiAxMzEwLFxuICAncG9wb3Zlcic6IDE0MDAsXG4gICd0b29sdGlwJzogMTUwMCxcbiAgJ3RvYXN0JzogMTYwMCxcbiAgJ21heCc6IDk5OTlcbik7XG5cbi8qKlxuICogQ29tbW9uIG1pc2NlbGxhbmlvdXMgc3R5bGVzICYgdmFyaWFibGVzIGZvciB1c2UgdGhyb3VnaG91dCBhcHAuXG4gKi9cbiRib3JkZXItcmFkaXVzOiA0cHg7XG5cbi5zY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgJjp2ZXJ0aWNhbCB7XG4gICAgICB3aWR0aDogMC44cmVtO1xuICAgIH1cbiAgICAmOmhvcml6b250YWwge1xuICAgICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICB9XG59XG5cbi5mbGV4LWNlbnRlciB7XG4gICY6bm90KC5mbGV4LWNlbnRlcl9fdmVydGljYWwpOm5vdCguZmxleC1jZW50ZXJfX2hvcml6b250YWwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX192ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9faG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxleC1zcGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuIiwiOnJvb3Qge1xuICAvLyBQcmltYXJ5IGNvbG9yIHBhbGV0dGVcbiAgLS1jbHItcHJpbWFyeS0xOiAjRjBGM0ZFO1xuICAtLWNsci1wcmltYXJ5LTI6ICNlYmYxZmY7XG4gIC0tY2xyLXByaW1hcnktMzogI2MyZDRmZjtcbiAgLS1jbHItcHJpbWFyeS00OiAjOTliNGZmO1xuICAtLWNsci1wcmltYXJ5LTU6ICM2ZDhkZjc7XG4gIC0tY2xyLXByaW1hcnktNjogIzQyNjNFQTtcbiAgLS1jbHItcHJpbWFyeS03OiAjM0I1MkI0O1xuICAtLWNsci1wcmltYXJ5LTg6ICMxYzJlOWU7XG4gIC0tY2xyLXByaW1hcnktOTogIzEwMWE3ODtcbiAgLS1jbHItcHJpbWFyeS0xMDogIzBBMUU3MDtcblxuICAvLyBTZWNvbmRhcnkgQ29sb3IgUGFsZXR0ZVxuICAtLWNsci1zZWNvbmRhcnktMTogI0UwRkJGQjtcbiAgLS1jbHItc2Vjb25kYXJ5LTI6ICNhM2ZmZjM7XG4gIC0tY2xyLXNlY29uZGFyeS0zOiAjN2FmZmYyO1xuICAtLWNsci1zZWNvbmRhcnktNDogIzUwZmFlZjtcbiAgLS1jbHItc2Vjb25kYXJ5LTU6ICMyNmVkZTc7XG4gIC0tY2xyLXNlY29uZGFyeS02OiAjMDBlMGUxO1xuICAtLWNsci1zZWNvbmRhcnktNzogIzAzQkFCQjtcbiAgLS1jbHItc2Vjb25kYXJ5LTg6ICMwMDhhOTQ7XG4gIC0tY2xyLXNlY29uZGFyeS05OiAjMDA2MzZlO1xuICAtLWNsci1zZWNvbmRhcnktMTA6ICMwMDNlNDc7XG5cbiAgLy8gTmV1dHJhbCBDb2xvciBQYWxldHRlXG4gIC0tY2xyLWdyYXktMTogI2ZmZmZmZjsgLy8gV2hpdGVcbiAgLS1jbHItZ3JheS0yOiAjZjVGNUY5O1xuICAtLWNsci1ncmF5LTM6ICNFRUVERjM7XG4gIC0tY2xyLWdyYXktNDogI0UxRTFFNTtcbiAgLS1jbHItZ3JheS01OiAjQzNDNEM5O1xuICAtLWNsci1ncmF5LTY6ICNiYmJmYzc7XG4gIC0tY2xyLWdyYXktNzogI2FmYjNiYTtcbiAgLS1jbHItZ3JheS04OiAjOUZBMEFDO1xuICAtLWNsci1ncmF5LTk6ICM5YzlkYTA7XG4gIC0tY2xyLWdyYXktMTA6ICM3Mjc0N2E7XG4gIC0tY2xyLWdyYXktMTE6ICM1QjVDNjE7XG4gIC0tY2xyLWdyYXktMTI6ICMyNzI4MzA7XG4gIC0tY2xyLWdyYXktMTM6ICMwNjA2MDg7XG4gIC0tY2xyLWdyYXktMTQ6ICMwMDAwMDA7IC8vIEJsYWNrXG5cbiAgLy8gR3JlZW4gQ29sb3IgUGFsZXR0ZVxuICAtLWNsci1ncmVlbi0xOiAjZGZlZGUyO1xuICAtLWNsci1ncmVlbi0yOiAjRDBFRERCO1xuICAtLWNsci1ncmVlbi0zOiAjOTRkNGE4O1xuICAtLWNsci1ncmVlbi00OiAjNmJjNzhiO1xuICAtLWNsci1ncmVlbi01OiAjNDdiYTczO1xuICAtLWNsci1ncmVlbi02OiAjMjdhZTYwO1xuICAtLWNsci1ncmVlbi03OiAjMTc4NzQ5O1xuICAtLWNsci1ncmVlbi04OiAjMGM2MTM1O1xuICAtLWNsci1ncmVlbi05OiAjMDQzYjIwO1xuICAtLWNsci1ncmVlbi0xMDogIzAxMTQwYztcblxuICAvLyBHb2xkIENvbG9yIFBhbGV0dGVcbiAgLS1jbHItYW1iZXItMTogI2ZmZjlmMDtcbiAgLS1jbHItYW1iZXItMjogI2ZmZWNjZjtcbiAgLS1jbHItYW1iZXItMzogI2ZmZDhhNjtcbiAgLS1jbHItYW1iZXItNDogI2ZmYzI3ZDtcbiAgLS1jbHItYW1iZXItNTogI2ZmYWE1NDtcbiAgLS1jbHItYW1iZXItNjogI0ZGOTAyQztcbiAgLS1jbHItYW1iZXItNzogI2Q5NmQxYTtcbiAgLS1jbHItYW1iZXItODogI2IzNGYwYztcbiAgLS1jbHItYW1iZXItOTogIzhjMzUwMztcbiAgLS1jbHItYW1iZXItMTA6ICM2NjIzMDE7XG5cbiAgLy8gUmVkIENvbG9yIFBhbGV0dGVcbiAgLS1jbHItcmVkLTE6ICNmZmYyZjA7XG4gIC0tY2xyLXJlZC0yOiAjRkFEN0Q3O1xuICAtLWNsci1yZWQtMzogI2ZmYjNhYjtcbiAgLS1jbHItcmVkLTQ6ICNmNzg2N2U7XG4gIC0tY2xyLXJlZC01OiAjRUI1NzU3O1xuICAtLWNsci1yZWQtNjogI2RkMmEyYTtcbiAgLS1jbHItcmVkLTc6ICNiODFhMWY7XG4gIC0tY2xyLXJlZC04OiAjOTEwZDE2O1xuICAtLWNsci1yZWQtOTogIzZiMDQwZjtcbiAgLS1jbHItcmVkLTEwOiAjNDUwMjBiO1xuXG4gIC8vIEJyYW5kIGFuZCBhdXggY29sb3JzXG4gIC0tY2xyLWFpZGVyLWJsdWU6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWNsci1haWRlci10ZWFsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LTYpO1xuICAtLWNsci1haWRlci1kYXJrLXRlYWw6IHZhcigtLWNsci1zZWNvbmRhcnktNyk7XG5cbiAgLy8gVGV4dCBjb2xvcnNcbiAgLS1jbHItdGV4dC1ibHVlOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gIC0tY2xyLXRleHQtdGVhbDogdmFyKC0tY2xyLWFpZGVyLXRlYWwpO1xuICAtLWNsci10ZXh0LWJyYW5kLWFjY2VudDogdmFyKC0tY2xyLWFpZGVyLWRhcmstdGVhbCk7XG4gIC0tY2xyLXRleHQtbGluazogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gIC0tY2xyLXRleHQtaG92ZXI6IHZhcigtLWNsci1wcmltYXJ5LTcpO1xuICAtLWNsci10ZXh0LXRpdGxlOiB2YXIoLS1jbHItcHJpbWFyeS0xMCk7XG4gIC0tY2xyLXRleHQtbWFpbjogdmFyKC0tY2xyLWdyYXktMTIpO1xuICAtLWNsci10ZXh0LWF1eDogdmFyKC0tY2xyLWdyYXktMTEpO1xuICAtLWNsci10ZXh0LXdoaXRlOiB2YXIoLS1jbHItZ3JheS0xKTtcbiAgLS1jbHItdGV4dC1kaXNhYmxlZDogdmFyKC0tY2xyLWdyYXktOSk7XG4gIC0tY2xyLXRleHQtZGFya21vZGU6IHZhcigtLWNsci1ncmF5LTEpO1xuICAtLWNsci10ZXh0LXN1Y2Nlc3M6IHZhcigtLWNsci1ncmVlbi03KTtcbiAgLS1jbHItdGV4dC1kYW5nZXI6IHZhcigtLWNsci1yZWQtNyk7XG4gIC0tY2xyLXRleHQtd2FybmluZzogdmFyKC0tY2xyLWFtYmVyLTgpO1xuICAtLWNsci10ZXh0LWluZm86IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuXG4gIC8vIEJ1dHRvbiBhbmQgSWNvbiBjb2xvcnNcbiAgLS1jbHItYnRuLWZpbGwtdGVhbDogdmFyKC0tY2xyLWFpZGVyLXRlYWwpO1xuICAtLWNsci1idG4tZmlsbC1saW5rOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1jbHItYnRuLWZpbGwtaG92ZXI6IHZhcigtLWNsci1wcmltYXJ5LTcpO1xuICAtLWNsci1idG4tZmlsbC1kaXNhYmxlZDogdmFyKC0tY2xyLWdyYXktNSk7XG4gIC0tY2xyLWJ0bi1saW5lLWRhcmttb2RlOiB2YXIoLS1jbHItZ3JheS0xKTtcbiAgLS1jbHItYnRuLWZpbGwtc3VjY2VzczogdmFyKC0tY2xyLWdyZWVuLTYpO1xuICAtLWNsci1idG4tZmlsbC1zdWNjZXNzLWhvdmVyOiB2YXIoLS1jbHItZ3JlZW4tNyk7XG4gIC0tY2xyLWJ0bi1maWxsLWRhbmdlcjogdmFyKC0tY2xyLXJlZC01KTtcbiAgLS1jbHItYnRuLWZpbGwtZGFuZ2VyLWhvdmVyOiB2YXIoLS1jbHItcmVkLTcpO1xuICAtLWNsci1idG4tZmlsbC13YXJuaW5nOiB2YXIoLS1jbHItYW1iZXItNik7XG4gIC0tY2xyLWJ0bi1maWxsLXdhcm5pbmctaG92ZXI6IHZhcigtLWNsci1hbWJlci03KTtcbiAgLS1jbHItYnRuLWZpbGwtd2hpdGU6IHZhcigtLWNsci1ncmF5LTEpO1xuXG4gIC0tY2xyLWJ0bi1saW5lLXRlYWw6IHZhcigtLWNsci1haWRlci1kYXJrLXRlYWwpO1xuICAtLWNsci1idG4tbGluZS1pbmZvOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1jbHItYnRuLWxpbmUtbGluazogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gIC0tY2xyLWJ0bi1saW5lLWhvdmVyOiB2YXIoLS1jbHItcHJpbWFyeS03KTtcbiAgLS1jbHItYnRuLWxpbmUtdGl0bGU6IHZhcigtLWNsci1wcmltYXJ5LTEwKTtcbiAgLS1jbHItYnRuLWxpbmUtYm9keS1hdXg6IHZhcigtLWNsci1ncmF5LTExKTtcbiAgLS1jbHItYnRuLWxpbmUtZGlzYWJsZWQ6IHZhcigtLWNsci1ncmF5LTkpO1xuICAtLWNsci1idG4tbGluZS1kYXJrbW9kZTogdmFyKC0tY2xyLWdyYXktMSk7XG4gIC0tY2xyLWJ0bi1saW5lLXdoaXRlOiB2YXIoLS1jbHItZ3JheS0xKTtcblxuICAtLWNsci1idG4tbGluZS1zdWNjZXNzOiB2YXIoLS1jbHItZ3JlZW4tNyk7XG4gIC0tY2xyLWJ0bi1saW5lLWRhbmdlcjogdmFyKC0tY2xyLXJlZC03KTtcbiAgLS1jbHItYnRuLWxpbmUtd2FybmluZzogdmFyKC0tY2xyLWFtYmVyLTgpO1xuXG4gIC8vIEJvcmRlciBDb2xvcnNcbiAgLS1jbHItYm9yZGVyLWJsdWU6IHZhcigtLWNsci1wcmltYXJ5LTMpO1xuICAtLWNsci1ib3JkZXItdGVhbDogdmFyKC0tY2xyLWFpZGVyLXRlYWwpO1xuICAtLWNsci1ib3JkZXItZGFyay10ZWFsOiB2YXIoLS1jbHItYWlkZXItZGFyay10ZWFsKTtcbiAgLS1jbHItYm9yZGVyLWluZm86IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWNsci1ib3JkZXItZW1waGFzaXM6IHZhcigtLWNsci1ncmF5LTkpO1xuICAtLWNsci1ib3JkZXItc3VidGxlOiAjZTVlNWU1O1xuICAtLWNsci1ib3JkZXItZGl2aWRlcjogdmFyKC0tY2xyLWdyYXktNSk7XG4gIC0tY2xyLWJvcmRlci1ncmlkLXRoOiB2YXIoLS1jbHItZ3JheS0xKTtcbiAgLS1jbHItYm9yZGVyLWdyaWQtdGQ6IHZhcigtLWNsci1ncmF5LTIpO1xuICAtLWNsci1ib3JkZXItc3VjY2VzczogdmFyKC0tY2xyLWdyZWVuLTYpO1xuICAtLWNsci1ib3JkZXItc3VjY2Vzcy1ob3ZlcjogdmFyKC0tY2xyLWdyZWVuLTcpO1xuICAtLWNsci1ib3JkZXItZGFuZ2VyOiB2YXIoLS1jbHItcmVkLTUpO1xuICAtLWNsci1ib3JkZXItZGFuZ2VyLWhvdmVyOiB2YXIoLS1jbHItcmVkLTcpO1xuICAtLWNsci1ib3JkZXItd2FybmluZzogdmFyKC0tY2xyLWFtYmVyLTYpO1xuICAtLWNsci1ib3JkZXItd2FybmluZy1ob3ZlcjogdmFyKC0tY2xyLWFtYmVyLTcpO1xuXG4gIC8vIEJhY2tncm91bmQgQ29sb3JzXG4gIC0tY2xyLWJnLWJsdWU6IHZhcigtLWNsci1wcmltYXJ5LTEpO1xuICAtLWNsci1iZy1ibHVlLXNlbGVjdGVkOiB2YXIoLS1jbHItcHJpbWFyeS0zKTtcbiAgLS1jbHItYmctdGVhbDogdmFyKC0tY2xyLXNlY29uZGFyeS0xKTtcbiAgLS1jbHItYmctdGl0bGU6IHZhcigtLWNsci1wcmltYXJ5LTEwKTtcbiAgLS1jbHItYmctZGlzYWJsZWQ6IHZhcigtLWNsci1ncmF5LTIpO1xuICAtLWNsci1iZy10aDogdmFyKC0tY2xyLWdyYXktMik7XG4gIC0tY2xyLWJnLXdoaXRlOiB2YXIoLS1jbHItZ3JheS0xKTtcbiAgLS1jbHItYmctaW5mbzogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAtLWNsci1iZy1zdWNjZXNzOiB2YXIoLS1jbHItZ3JlZW4tMik7XG4gIC0tY2xyLWJnLWRhbmdlcjogdmFyKC0tY2xyLXJlZC0yKTtcbiAgLS1jbHItYmctd2FybmluZzogdmFyKC0tY2xyLWFtYmVyLTIpO1xuXG4gIC8vIE9TUCBDb2xvcnNcbiAgLS1jbHItaW50dWl0OiAjMmJhMDFkO1xuICAtLWNsci1pbnR1aXQtYWNjZW50OiAjMWU5MDBlO1xuICAtLWNsci14ZXJvOiAjMTA4NGFiO1xuICAtLWNsci14ZXJvLWFjY2VudDogIzAwMkE0NjtcblxuICAvLyBUb29sdGlwIGNvbG9yc1xuICAtLWNsci10b29sdGlwLWJnOiAjMTcxNzE3O1xuICAtLWNsci10b29sdGlwLWZnOiAjRkFGQUZBO1xuXG4gIC8vIE92ZXJsYXkgLyBzdXJmYWNlIGhlbHBlcnNcbiAgLS1jbHItb3ZlcmxheS13aGl0ZS0xMjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1jbHItb3ZlcmxheS13aGl0ZS0xODogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KTtcbiAgLS1jbHItc3VyZmFjZS1ncmF5LTEwMDogI2Y1ZjVmNTtcbn1cbiIsIi8qKlxuICogU2VsZi1ob3N0ZWQgZm9udCBmYWNlcy5cbiAqIFNvdXJjZSBmaWxlcyBsaXZlIGluOiBzcmMvYXNzZXRzL2ZvbnRzL21ldHJpYy9cbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyaWMgMic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cmljL01ldHJpYzItUmVndWxhci5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyaWMgMic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cmljL01ldHJpYzItSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJpYyAyJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyaWMvTWV0cmljMi1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cmljIDInO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL21ldHJpYy9NZXRyaWMyLU1lZGl1bUl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyaWMgMic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cmljL01ldHJpYzItQm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyaWMgMic7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cmljL01ldHJpYzItQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNZXRyaWMnO1xuICBzcmM6IHVybCgnLi4vLi4vYXNzZXRzL2ZvbnRzL21ldHJpYy9NZXRyaWMyLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cmljJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyaWMvTWV0cmljMi1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cmljJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyaWMvTWV0cmljMi1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cmljJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyaWMvTWV0cmljMi1NZWRpdW1JdGFsaWMub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTWV0cmljJztcbiAgc3JjOiB1cmwoJy4uLy4uL2Fzc2V0cy9mb250cy9tZXRyaWMvTWV0cmljMi1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01ldHJpYyc7XG4gIHNyYzogdXJsKCcuLi8uLi9hc3NldHMvZm9udHMvbWV0cmljL01ldHJpYzItQm9sZEl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJjb21tb25cIjtcblxuLyoqXG4gICogX21peGlucy5zY3NzXG4gICogVGhpcyBmaWxlIGNvbnRhaW5zIGFsbCB0aGUgbWl4aW5zIHVzZWQgaW4gdGhlIHByb2plY3RcbiAgKiBNdXN0IGJlIGltcG9ydGVkIGFmdGVyIGBfY29tbW9uLnNjc3NgIGluIG9yZGVyIHRvIGhhdmVcbiAgKiBhY2Nlc3MgdG8gdGhlIHZhcmlhYmxlcyBkZWZpbmVkIGluIHRoZXJlLlxuICAqL1xuXG4vKipcbiAgKiBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgbW9iaWxlIGZpcnN0XG4gICogQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBuYW1lXG4gICogQHJlcXVpcmUgJGJyZWFrcG9pbnRzXG4gICovXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgbWFwLmhhcy1rZXkoY29tbW9uLiRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyRicmVha3BvaW50fWAgbm90IGZvdW5kLiBWYWxpZCBicmVha3BvaW50cyBhcmU6ICN7bWFwLmtleXMoY29tbW9uLiRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbi8qKlxuICAqIE1peGluIHRvIG1hbmFnZSByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGZvciBkZXNrdG9wIGZpcnN0XG4gICogQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IC0gQnJlYWtwb2ludCBuYW1lXG4gICogQHJlcXVpcmUgJGJyZWFrcG9pbnRzXG4gICovXG5AbWl4aW4gbm90LXJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KGNvbW1vbi4kYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skYnJlYWtwb2ludH1gIG5vdCBmb3VuZC4gVmFsaWQgYnJlYWtwb2ludHMgYXJlOiAje21hcC5rZXlzKGNvbW1vbi4kYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG4vKipcbiAgKiBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBieSByYW5nZVxuICAqIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuICAqIEByZXF1aXJlICRicmVha3BvaW50c1xuICAqL1xuQG1peGluIGJldHdlZW4oJG1pbi1icmVha3BvaW50LCAkbWF4LWJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KGNvbW1vbi4kYnJlYWtwb2ludHMsICRtaW4tYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAuaGFzLWtleShjb21tb24uJGJyZWFrcG9pbnRzICwgJG1heC1icmVha3BvaW50KSB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCAkbWluLWJyZWFrcG9pbnQpKSBhbmQgKG1heC13aWR0aDogbWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCAkbWF4LWJyZWFrcG9pbnQpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyRicmVha3BvaW50fWAgbm90IGZvdW5kLiBWYWxpZCBicmVha3BvaW50cyBhcmU6ICN7bWFwLmtleXMoY29tbW9uLiRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbi8qKlxuICAqIE1peGluIHRvIG1hbmFnZSBmb250IHNpemVzLCBsaW5lIGhlaWdodHMsIGZvbnQgd2VpZ2h0cyBhbmQgdGV4dCB0cmFuc2Zvcm1zXG4gICogZW5zdXJpbmcgdGhhdCBpdCBjb21wbGllcyB3aXRoIG91ciBzdHlsZSBndWlkZVxuICAqXG4gICogQHBhcmFtIHtTdHJpbmd9ICRzaXplIC0gRm9udCBzaXplIG5hbWVcbiAgKiBAcGFyYW0ge1N0cmluZ30gJHdlaWdodCAtIEZvbnQgd2VpZ2h0IG5hbWVcbiAgKiBAcGFyYW0ge1N0cmluZ30gJHRyYW5zZm9ybSAtIFRleHQgdHJhbnNmb3JtIG5hbWVcbiAgKiBAcmVxdWlyZSAkZm9udFNpemVzXG4gICogQHJlcXVpcmUgJGxpbmVIZWlnaHRzXG4gICogQHJlcXVpcmUgJGZvbnRXZWlnaHRzXG4gICogQHJlcXVpcmUgJGZvbnRUcmFuc2Zvcm1zXG4gICovXG5AbWl4aW4gZm9udC1mb3JtYXQoJHNpemUsICR3ZWlnaHQsICR0cmFuc2Zvcm06IG5vbmUpIHtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGNvbW1vbi4kZm9udFNpemVzLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXAuZ2V0KGNvbW1vbi4kbGluZUhlaWdodHMsICRzaXplKTtcbiAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJHdlaWdodCk7XG4gIHRleHQtdHJhbnNmb3JtOiBtYXAuZ2V0KGNvbW1vbi4kZm9udFRyYW5zZm9ybXMsICR0cmFuc2Zvcm0pO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4vKipcbiAqIFR5cG9ncmFwaHkgaGVscGVycy5cbiAqL1xuQG1peGluIHR5cG9ncmFwaHktZmFtaWx5KCRmYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpKSB7XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xufVxuXG5AbWl4aW4gdHlwb2dyYXBoeS1iYXNlKCRmYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpLFxuICAkc2l6ZTogYm9keSxcbiAgJHdlaWdodDogcmVndWxhcixcbiAgJHRyYW5zZm9ybTogbm9uZSkge1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5LWZhbWlseSgkZmFtaWx5KTtcbiAgQGluY2x1ZGUgZm9udC1mb3JtYXQoJHNpemUsICR3ZWlnaHQsICR0cmFuc2Zvcm0pO1xufVxuXG4vKipcbiAgKiBNaXhpbiB0byByZXNldCB0aGUgd3JhcHBlciBtYXJnaW4gYW5kIHdpZHRoXG4gICogQHBhcmFtIHtCb29sZWFufSAkaW5jbHVkZS1kZXNjZW5kYW50cyAtIFdoZXRoZXIgdG8gaW5jbHVkZSBkZXNjZW5kYW50cyBpbiB0aGUgcmVzZXRcbiAgKiBAcmVxdWlyZSAkd3JhcHBlclxuKi9cbkBtaXhpbiByZXNldC13cmFwcGVyKCRpbmNsdWRlLWRlc2NlbmRhbnRzOiB0cnVlKSB7XG4gIEBpZiAkaW5jbHVkZS1kZXNjZW5kYW50cyB7XG4gICAgPi53cmFwcGVyLCAud3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICA+LndyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc3ViLWNvbnRlbnQtcGFkZGluZygkcGFkZGluZzogMjRweCwgJGluY2x1ZGUtZGVzY2VuZGFudHM6IHRydWUpIHtcbiAgcGFkZGluZzogJHBhZGRpbmc7XG4gIEBpbmNsdWRlIHJlc2V0LXdyYXBwZXIoJGluY2x1ZGUtZGVzY2VuZGFudHM6ICRpbmNsdWRlLWRlc2NlbmRhbnRzKTtcbn1cblxuLyoqXG4gKiBTaGFyZWQgZHJvcGRvd24gcGFuZWwgc3R5bGVzXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICR3aWR0aCAtIFBhbmVsIHdpZHRoXG4gKiBAcGFyYW0ge1N0cmluZ30gJGxlZnQgLSBMZWZ0IHBvc2l0aW9uIChzdXBwb3J0cyBjYWxjKCkpXG4gKiBAcGFyYW0ge1N0cmluZ30gJGJvdHRvbSAtIEJvdHRvbSBwb3NpdGlvblxuICogQHBhcmFtIHtOdW1iZXJ9ICR6LWluZGV4IC0gWi1pbmRleFxuICogQHBhcmFtIHtTdHJpbmd9ICRwYWRkaW5nIC0gSW5uZXIgcGFkZGluZ1xuICogQHBhcmFtIHtTdHJpbmd9ICRib3JkZXItcmFkaXVzIC0gQm9yZGVyIHJhZGl1c1xuICovXG5AbWl4aW4gZHJvcGRvd24tcGFuZWwoJHdpZHRoOiAxNnJlbSxcbiAgJGxlZnQ6IGNhbGMoMTAwJSArIDAuNzVyZW0pLFxuICAkYm90dG9tOiAwLFxuICAkei1pbmRleDogbWFwLmdldChjb21tb24uJHotbGF5ZXJzLCAnZHJvcGRvd24nKSxcbiAgJHBhZGRpbmc6IDAuMjVyZW0sXG4gICRib3JkZXItcmFkaXVzOiBjb21tb24uJGJvcmRlci1yYWRpdXMpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbiAgei1pbmRleDogJHotaW5kZXg7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIHBhZGRpbmc6ICRwYWRkaW5nO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDBweCA2cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLyoqXG4gKiBTaGFyZWQgQW50IERlc2lnbiB0b29sdGlwIGJhc2Ugc3R5bGVzLlxuICpcbiAqIEBwYXJhbSB7U3RyaW5nfSAkYmcgLSBUb29sdGlwIGJhY2tncm91bmQgKHN1cHBvcnRzIENTUyB2YXJpYWJsZXMpXG4gKiBAcGFyYW0ge1N0cmluZ30gJGNvbG9yIC0gVG9vbHRpcCB0ZXh0IGNvbG9yXG4gKiBAcGFyYW0ge1N0cmluZ30gJHJhZGl1cyAtIFRvb2x0aXAgYm9yZGVyIHJhZGl1c1xuICogQHBhcmFtIHtTdHJpbmd9ICRwYWRkaW5nIC0gVG9vbHRpcCBpbm5lciBwYWRkaW5nXG4gKiBAcGFyYW0ge1N0cmluZ3xudWxsfSAkYmctZmFsbGJhY2sgLSBPcHRpb25hbCBmYWxsYmFjayBiYWNrZ3JvdW5kXG4gKiBAcGFyYW0ge1N0cmluZ30gJHNoYWRvdyAtIFRvb2x0aXAgYm94LXNoYWRvd1xuICovXG5AbWl4aW4gYW50ZC10b29sdGlwLWJhc2UoJGJnLFxuICAkY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKSxcbiAgJHJhZGl1czogMC41cmVtLFxuICAkcGFkZGluZzogMC41cmVtIDFyZW0sXG4gICRiZy1mYWxsYmFjazogbnVsbCxcbiAgJHNoYWRvdzogbm9uZSkge1xuICAuYW50LXRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgICBAaWYgJGJnLWZhbGxiYWNrICE9bnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmctZmFsbGJhY2s7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGJnO1xuICB9XG5cbiAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICBAaWYgJGJnLWZhbGxiYWNrICE9bnVsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZmFsbGJhY2s7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxufVxuXG4vKipcbiAqIFNjb3BlIHN0eWxlcyB0byBib3RoIGAubWFpbmAgYW5kIGAjcm9vdGAgY29udGFpbmVycy5cbiAqIEBwYXJhbSB7U3RyaW5nfSAkc2VsZWN0b3IgLSBBbnkgQ1NTIHNlbGVjdG9yIChlLmcuICcubmF2QmFyJywgJy5uYXZCYXItdjJfX2l0ZW0nKVxuICovXG5AbWl4aW4gc2NvcGUtbWFpbi1yb290KCRzZWxlY3Rvcikge1xuXG4gIC5tYWluICN7JHNlbGVjdG9yfSxcbiAgI3Jvb3QgI3skc2VsZWN0b3J9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKipcbiAqIE5hdiBpdGVtIGhlbHBlcnMuXG4gKi9cbkBtaXhpbiBpbmhlcml0LXR5cG9ncmFwaHkoKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFNoYXJlZCBmbGV4IGxheW91dCBoZWxwZXJzLlxuICovXG5AbWl4aW4gZmxleC1jZW50ZXIoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jb2x1bW4tY2VudGVyKCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKipcbiAqIFNoYXJlZCBzaXppbmcgaGVscGVycy5cbiAqL1xuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG59XG5cbi8qKlxuICogU2hhcmVkIG5hdiBpdGVtIHR5cG9ncmFwaHkgYmFzZWxpbmUgdXNlZCBieSBzdWItbmF2IGl0ZW1zLlxuICovXG5AbWl4aW4gbmF2LWl0ZW0tdHlwb2dyYXBoeS1iYXNlKCRzaXplOiBzbWFsbCxcbiAgJHdlaWdodDogcmVndWxhcixcbiAgJGZvbnQtc2l6ZTogMXJlbSxcbiAgJHdoaXRlLXNwYWNlOiBub3dyYXApIHtcbiAgQGluY2x1ZGUgZm9udC1mb3JtYXQoJHNpemUsICR3ZWlnaHQpO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIHdoaXRlLXNwYWNlOiAkd2hpdGUtc3BhY2U7XG59XG5cbi8qKlxuICogSGVscGVyIGZvciBob3Zlci9hY3RpdmUgY2FzZXMgd2hlcmUgdGhlIHBhcmVudCBhbmQgaXRzIGlubmVyIGBzcGFuYCBzaG91bGRcbiAqIHNoYXJlIHRoZSBzYW1lIHRleHQgY29sb3IuXG4gKi9cbkBtaXhpbiBuZXN0ZWQtc3Bhbi1jb2xvcigkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8qKlxuICogU2hhcmVkIG5hdiBpdGVtIHN0YXRlIGJhc2UuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd9ICRzdGF0ZSAtIFN0YXRlIHNlbGVjdG9yIHRvIGFwcGVuZCB0byBwYXJlbnQgKGUuZy4gJzpob3ZlcicsICcuYWN0aXZlJylcbiAqIEBwYXJhbSB7U3RyaW5nfG51bGx9ICRiZyAtIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBzdGF0ZS4gVXNlIGBudWxsYCB0byBvbWl0LlxuICogQHBhcmFtIHtTdHJpbmd9ICRjb2xvciAtIFRleHQgY29sb3IgZm9yIHRoZSBzdGF0ZS5cbiAqIEBwYXJhbSB7Qm9vbH0gJGluY2x1ZGUtc3BhbiAtIFdoZXRoZXIgdG8gYWxzbyBhcHBseSB0aGUgY29sb3IgdG8gbmVzdGVkIGBzcGFuYC5cbiAqL1xuQG1peGluIGl0ZW0tc3RhdGUtYmFzZSgkc3RhdGUsXG4gICRiZzogdmFyKC0tY2xyLXN1cmZhY2UtZ3JheS0xMDApLFxuICAkY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCwgdmFyKC0tY2xyLXRleHQtbWFpbikpLFxuICAkaW5jbHVkZS1zcGFuOiB0cnVlKSB7XG4gICYjeyRzdGF0ZX0ge1xuICAgIEBpZiAkYmcgIT1udWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZztcbiAgICB9XG5cbiAgICBAaWYgJGluY2x1ZGUtc3BhbiB7XG4gICAgICBAaW5jbHVkZSBuZXN0ZWQtc3Bhbi1jb2xvcigkY29sb3IpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8qKlxuICogU2hhcmVkIG5hdiBpdGVtIGhvdmVyIGJhc2UuXG4gKlxuICogQHBhcmFtIHtTdHJpbmd8bnVsbH0gJGJnIC0gQmFja2dyb3VuZCBjb2xvciBvbiBob3Zlci4gVXNlIGBudWxsYCB0byBvbWl0LlxuICogQHBhcmFtIHtTdHJpbmd9ICRjb2xvciAtIFRleHQgY29sb3Igb24gaG92ZXIuXG4gKiBAcGFyYW0ge0Jvb2x9ICRpbmNsdWRlLXNwYW4gLSBXaGV0aGVyIHRvIGFsc28gYXBwbHkgdGhlIGNvbG9yIHRvIG5lc3RlZCBgc3BhbmAuXG4gKi9cbkBtaXhpbiBpdGVtLWhvdmVyLWJhc2UoJGJnOiB2YXIoLS1jbHItc3VyZmFjZS1ncmF5LTEwMCksXG4gICRjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kLCB2YXIoLS1jbHItdGV4dC1tYWluKSksXG4gICRpbmNsdWRlLXNwYW46IHRydWUpIHtcbiAgQGluY2x1ZGUgaXRlbS1zdGF0ZS1iYXNlKCc6aG92ZXInLCAkYmcsICRjb2xvciwgJGluY2x1ZGUtc3Bhbik7XG59XG5cbi8qKlxuICogU2hhcmVkIG5hdiBpdGVtIGFjdGl2ZSBiYXNlIChvcHRpb25hbGx5IGFsc28gdXBkYXRlcyBuZXN0ZWQgYHNwYW5gIGNvbG9yKS5cbiAqXG4gKiBAcGFyYW0ge1N0cmluZ3xudWxsfSAkYmcgLSBCYWNrZ3JvdW5kIGNvbG9yIHdoZW4gYWN0aXZlLiBVc2UgYG51bGxgIHRvIG9taXQuXG4gKiBAcGFyYW0ge1N0cmluZ30gJGNvbG9yIC0gVGV4dCBjb2xvciB3aGVuIGFjdGl2ZS5cbiAqIEBwYXJhbSB7Qm9vbH0gJGluY2x1ZGUtc3BhbiAtIFdoZXRoZXIgdG8gYWxzbyBhcHBseSB0aGUgY29sb3IgdG8gbmVzdGVkIGBzcGFuYC5cbiAqL1xuQG1peGluIGl0ZW0tYWN0aXZlLWJhc2UoJGJnOiB2YXIoLS1jbHItc3VyZmFjZS1ncmF5LTEwMCksXG4gICRjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kLCB2YXIoLS1jbHItdGV4dC1tYWluKSksXG4gICRpbmNsdWRlLXNwYW46IHRydWUpIHtcbiAgQGluY2x1ZGUgaXRlbS1zdGF0ZS1iYXNlKCcuYWN0aXZlJywgJGJnLCAkY29sb3IsICRpbmNsdWRlLXNwYW4pO1xufVxuIiwiQHVzZSBcIm1peGluc1wiO1xuQHVzZSBcImNvbW1vblwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwidHlwb2dyYXBoeVwiO1xuXG4vKipcbiAgKiBGb3Jtc1xuICAqIEBkZXNjcmlwdGlvbiBDb21tb24gc3R5bGVzIGZvciBmb3JtcyBhY3Jvc3MgdGhlIHBsYXRmb3JtXG4gICoqL1xuXG5cbi8qKiBTdHlsZXMgZm9yIGZvcm1zIHdpdGhpbiB0aGUgc2V0dGluZ3Mgc3VibGF5b3V0ICovXG4uc2V0dGluZ3MtZm9ybSB7XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAmLWNvbnRyb2wge1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcblxuICAgICAgJjpoYXMoLmFkZHJlc3MtaW5wdXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpoYXMoLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1lcnJvciksXG4gICAgICAmOmhhcyguYW50LWZvcm0taXRlbS1leHRyYSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICAgICAgICAmLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuXG4gICAgICAgICAgICAuYW50LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5iZXR3ZWVuKHhzLCBsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWwge1xuICAgICAgICBAZXh0ZW5kICVmb250LXNtYWxsLXJlZ3VsYXI7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtZm9ybS1pdGVtLWV4cGxhaW4ge1xuICAgICAgJi1lcnJvciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtZXh0cmEge1xuICAgICAgQGV4dGVuZCAlZm9udC1zbWFsbC1yZWd1bGFyO1xuICAgIH1cblxuICAgICYrLmFudC1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFudC1zZWxlY3Qtc3RhdHVzLWVycm9yIHtcbiAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZGFuZ2VyKTtcbiAgfVxufVxuXG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gICAgLmFudGljb24ge1xuICAgICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAmLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgICB9XG5cbiAgICAgICYuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1kYW5nZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICB9XG5cbiAgICAgICYuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi1pbmZvIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1pbmZvKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCwgb2wge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCByZWd1bGFyKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC1hbGVydCB7XG4gICYuYW50LWFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWluZm8pO1xuXG4gICAgLmFudGljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgfVxuICB9XG59XG5cblxuLyoqIE92ZXJ3cml0ZSBBbnQgRGVzaWduIEhlYWRlciBCb3JkZXIgUmFkaXVzIFN0YXJ0ICovXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtaDB6ZHR0KS5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZD4qOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtaDB6ZHR0KS5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlLWNvbnRhaW5lciB0YWJsZT50aGVhZD50cjpmaXJzdC1jaGlsZD4qOmxhc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogMHB4O1xufVxuXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtaDB6ZHR0KS5hbnQtdGFibGUtd3JhcHBlciAuYW50LXRhYmxlIC5hbnQtdGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLyoqIE92ZXJ3cml0ZSBBbnQgRGVzaWduIEhlYWRlciBCb3JkZXIgUmFkaXVzIEVuZCAqL1xuXG4vKiogT3ZlcndyaXRlIEFudCBEZXNpZ24gSGVhZGVyIENlbGwgTGVmdCBCb3JkZXIgKi9cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1oMHpkdHQpLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtdGhlYWQgPnRyPnRoOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbik6bm90KC5hbnQtdGFibGUtcm93LWV4cGFuZC1pY29uLWNlbGwpOm5vdChbY29sc3Bhbl0pOjpiZWZvcmUge1xuICB3aWR0aDogMDtcbn1cblxuLmFpZGVyLXBhZ2luYXRpb24uYW50LXBhZ2luYXRpb24ge1xuICBAZXh0ZW5kICVmb250LXNtYWxsLXJlZ3VsYXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtIDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBleHRlbmQgJWZvbnQtc21hbGwtcmVndWxhcjtcbiAgfVxuICAuYW50LXBhZ2luYXRpb24taXRlbSB7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kICVmb250LXNtYWxsLXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgfVxuICAgIEBleHRlbmQgJWZvbnQtc21hbGwtcmVndWxhcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1saW5rKTtcblxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFudC1wYWdpbmF0aW9uLW5leHQsXG4gIC5hbnQtcGFnaW5hdGlvbi1wcmV2IHtcbiAgICAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1saW5rKTtcbiAgICAgIEBleHRlbmQgJWZvbnQtc21hbGwtcmVndWxhcjtcbiAgICB9XG5cbiAgICAmLmFudC1wYWdpbmF0aW9uLWRpc2FibGVkIHtcbiAgICAgIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5hbnQtdG9vbHRpcCB7XG4gICYubGlnaHQtdG9vbHRpcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgfVxufVxuXG4vKipcbiAqIE5hdkJhciBWMiBUb29sdGlwIChGaWdtYSBtYXRjaGVkKVxuICovXG4uYW50LXRvb2x0aXAubmF2QmFyLXYyLXRvb2x0aXAsXG4uYW50LXRvb2x0aXAubmF2QmFyVjJUb29sdGlwIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmFudGQtdG9vbHRpcC1iYXNlKFxuICAgICRiZzogdmFyKC0tY2xyLXRvb2x0aXAtYmcpLFxuICAgICRjb2xvcjogdmFyKC0tY2xyLXRvb2x0aXAtZmcpLFxuICAgICRyYWRpdXM6IDhweCxcbiAgICAkcGFkZGluZzogNnB4IDEycHgsXG4gICAgJHNoYWRvdzogbm9uZVxuICApO1xuXG4gIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gICAgZm9udC1mYW1pbHk6ICdNZXRyaWMgMicsICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3JpZ2h0J10ge1xuICAgIC5hbnQtdG9vbHRpcC1hcnJvdyB7XG4gICAgICBsZWZ0OiAtMC4zNzVyZW07XG4gICAgICBpbnNldC1pbmxpbmUtc3RhcnQ6IC0wLjM3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFpZGVyLWRyb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gICAgICAuYW50LWRyb3Bkb3duLW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgfVxuICAgICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3ZlcixcbiAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3VuY2UtZWxsaXBzaXMge1xuICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcblxuICAuZmlyc3QsIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgYW5pbWF0aW9uOiBzbWFsbEJvdW5jZSAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlO1xuICB9XG4gIC5zZWNvbmQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjVtcztcbiAgfVxuICAudGhpcmQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbiAgfVxuXG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi91dGlscy9jb21tb25cIjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcbkB1c2UgXCIuLi91dGlscy90eXBvZ3JhcGh5XCI7XG5cbi8qKiBNYWluIGxheW91dCBzdHlsZXNcbiAgKiBUaGlzIGRlZmluZXMgYSBsYXlvdXQgd2l0aCBhIG1haW4gbmF2YmFyIGFuZCBhIG1haW4gY29udGVudCBhcmVhXG4gICovXG4jcm9vdCB7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwZHZ3O1xufVxuXG4ubWFpbiB7XG4gIC0tbmF2LXdpZHRoOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICB9XG5cbiAgJl9fbmF2UGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW5hdi13aWR0aCkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBNaW4obWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCB4cyksIDEwMCUpO1xuXG4gICAgJi14cyB7XG4gICAgICBtYXgtd2lkdGg6IE1pbihtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsIHhzKSwgMTAwJSk7XG4gICAgfVxuXG4gICAgJi1zbSB7XG4gICAgICBtYXgtd2lkdGg6IE1pbihtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsIHNtKSwgMTAwJSk7XG4gICAgfVxuXG4gICAgJi1sZyB7XG4gICAgICBtYXgtd2lkdGg6IE1pbihtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsIGxnKSwgMTAwJSk7XG4gICAgfVxuXG4gICAgJi14bCB7XG4gICAgICBtYXgtd2lkdGg6IE1pbihtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsIHhsKSwgMTAwJSk7XG4gICAgfVxuICB9XG5cbn1cblxuLnRyaWFsLWJhbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcblxuICAmX19jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMXJlbTtcblxuICAgICZfX2xlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC1mYW1pbHk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi8qKlxuICAqIFN1YkxheW91dFNldHRpbmdzXG4gICogRGVmaW5lcyBhIGxheW91dCB3aXRoIGEgZnVsbCB3aWR0aCBoZWFkZXIsIGEgcmVzcG9uc2l2ZVxuICAqIG5hdmJhciBhbmQgYSBtYWluIGNvbnRlbnQgYXJlYVxuICAqL1xuXG4vKipcbiAgKiBUaGUgYW50IGRlc2lnbiBsYXlvdXQgaGFzIGEgY2xhc3MgY2FsbGVkIGBhbnQtbGF5b3V0YCB3aGljaCBpcyB0aGUgbWFpbiB3cmFwcGVyXG4gICogZm9yIHRoZSBsYXlvdXQuIFRoaXMgaXMgd2hlcmUgd2Ugd2lsbCBhZGQgb3VyIGN1c3RvbSBzdHlsZXMuXG4gICovXG4uYW50LWxheW91dCB7XG4gIC5zdWJMYXlvdXQtc2V0dGluZ3Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcblxuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIGgxIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgJi0tc3ViTmF2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgfVxuXG4gICAgICAmLS1tYWluIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIC5zdWItY29udGVudCB7XG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICB9XG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAmLm5vLWJvdHRvbS1nYXAge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYXNzaXN0YW50LXNldHRpbmdzLFxuICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgJi5mbGV4LWNlbnRlcl9fdmVydGljYWwge1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICY6bm90KC5tYW5hZ2VBZHZpc29ycyl7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMvX21peGlucyc7XG5cbi5pbnNpZ2h0cy1sYXlvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0tbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgfVxuXG4gICAgJi0tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiBtYXgoMzBjaCwgMjAlKTtcbiAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICB9XG5cbiAgICAmLS1jbGllbnQtbm90LWZvdW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLS1yZXN5bmMsXG4gICAgICAuc2VjdGlvbi1yZWNvbm5lY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjRlbTtcblxuICAgICAgICAgIC5hbnQtYnRuLWljb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX25hdiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmX19hbGVydC50ZXh0LXBpbGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItZ3JheS0xMCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjNyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgdmFyKC0tY2xyLXByaW1hcnktNik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbG9hZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuXG4gICAgJi0taW1hZ2Uge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuQHVzZSBcIi4uL3V0aWxzL2NvbW1vblwiO1xuXG4uYW50LWJ0biB7XG4gIC0tYm9yZGVyLXdpZHRoOiAycHg7XG4gIC0tX2JvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgJi1kZWZhdWx0LFxuICAmLXByaW1hcnkge1xuICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmLmFudC1idG4tZGFuZ2Vyb3VzIHtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlci1ob3Zlcik7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXItaG92ZXIpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53YXJuaW5nLWJ1dHRvbiB7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci13YXJuaW5nKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY2NvdW50LXNldHRpbmdzX19jdGEge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQycHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcblxuICAgICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG5cbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDE3NnB4O1xuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5uYXYtbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgZmxleC1ncm93OiAwO1xuXG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSxcbiAgICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLV90ZXh0LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuXG4gICAgICAmLmJvZHktdGV4dCB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIH1cblxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICB9XG5cbiAgICAgICYuYW50LWJ0bi1kYW5nZXJvdXMge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlci1ob3Zlcik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXItaG92ZXIpO1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyLWhvdmVyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndhcm5pbmctYnV0dG9uIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nLWhvdmVyKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXdhcm5pbmcpO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYubmF2LWxpbmsge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSxcbiAgICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLV90ZXh0LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAgICYuZ3JleWVkLW91dDpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmludmVydGVkLWNvbG9ycyB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5qdXN0aWZpZWQge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICAgLmFudC1idG4taWNvbiB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMC41cmVtO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUtY29sb3JzIHtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNSk7XG4gICAgICAgICAgLS1fYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgLS1fYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgICYuYW50LWJ0bi1iYWNrZ3JvdW5kLWdob3N0IHtcbiAgICAgICAgLS1fYmctY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ2VuZXJhdGl2ZS1idXR0b24ge1xuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYucnVsZS1idXR0b24ge1xuICAgICZfX2VkaXQge1xuICAgICAgLmFudGljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIH1cblxuICAgICAgLS1ib3JkZXItd2lkdGg6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLmFudC1idG4tbGluayB7XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcblxuICAgICAgJi5idXR0b24tcHJpbWFyeSxcbiAgICAgICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAwO1xuXG4gICAgICAgICYubmF2LWxpbmsge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAmOmhhcyguYW50LWJ0bi1pY29uKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBnYXA6IDAuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYW50LWJ0bi1kYW5nZXJvdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndhcm5pbmctYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAmLmdyZXllZC1vdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRyYW5zcGFyZW50IHtcblxuICAgICYuYnV0dG9uLXByaW1hcnksXG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIC0tX2JnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJvcmRlcmxlc3Mge1xuICAgIC0tX2JvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmJ1dHRvbi1wcmltYXJ5LFxuICAgICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cblxuICAgICAgLS1fYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJi5hbnQtYnRuLWljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmVlbi01KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWdyZWVuLTcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5taW4tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cblxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLmJ0bi1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ1dHRvbi1kcm9wZG93biB7XG4gIC5hbnQtYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gIH1cblxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIC5hbnQtYnRuIHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1fdGV4dC1jb2xvcik7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbm5lY3Qge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcblxuICAvLyBmb250LXNpemU6IDAuNnJlbTtcbiAgLy8gcGFkZGluZzogMC4xcmVtO1xuICAvLyBnYXA6IDAuMnJlbTtcbiAgJi5yZWNvbm5lY3QteGVybyB7XG4gICAgcGFkZGluZy1ibG9jazogMWVtO1xuXG4gICAgLmFudC1idG4taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgfVxuXG4gICAgLS1fYmctY29sb3I6IHZhcigtLWNsci14ZXJvKTtcbiAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci14ZXJvKTtcbiAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLXhlcm8tYWNjZW50KTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXhlcm8tYWNjZW50KTtcbiAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAmLnJlY29ubmVjdC1pbnR1aXQge1xuICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItaW50dWl0KTtcbiAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1pbnR1aXQpO1xuICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1pbnR1aXQtYWNjZW50KTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWludHVpdC1hY2NlbnQpO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjcnVhbC1jYXNoLWJhc2lzLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTE1cHg7XG5cbiAgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY29tbW9uLiRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY29tbW9uLiRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY29tbW9uLiRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNvbW1vbi4kYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICB9XG5cbiAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAucGFnZS1ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgJi0tYnJhbmQge1xuICAgICAgZm9udC1zaXplOiA0LjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgxLCBzZW1pYm9sZCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3JDb2RlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGZvbnQtZmFtaWx5OiAnQ29uc29sYXMnO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmF5LTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAkbmFtZVdpZHRoOiBjbGFtcCgyMzBweCwgMzB2dywgNDAwcHgpO1xuICAkY29sV2lkdGg6IGNsYW1wKDE5MHB4LCAxMHZ3LCAyNzVweCk7XG5cbiAgLmRhc2hib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMTtcblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgMjV2dywgNDAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleDogMTtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgJi0tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpoYXMoLmRhc2hib2FyZC10YWJsZV9faGVhZGVyX19jb2x1bW4tLXN1YnRleHQ6ZW1wdHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29sV2lkdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhc2hib2FyZC10YWJsZV9faGVhZGVyX19jb2x1bW4tLXRpdGxlLFxuICAgICAgICAgIC5kYXNoYm9hcmQtdGFibGVfX2hlYWRlcl9fY29sdW1uLS1hY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc3VidGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgLmFudGljb25bYXJpYS1sYWJlbD0nZXdzJ10ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGVhbCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRjb2xXaWR0aDtcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFzaGJvYXJkU29ydCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5kYXNoYm9hcmRTb3J0X19idXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xpZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS0xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgLmljb24tdXAge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1wcmltYXJ5LTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXNjIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1wcmltYXJ5LTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLS1yb3cge1xuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDBweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSBpbnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAgICAgJjpub3QoOmVtcHR5KTpub3QoLmxvYWRpbmcpOm5vdCguZGFzaGJvYXJkLXRhYmxlX19ib2R5LS1yb3dfX2VtcHR5KTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY2xyLWJnLXdoaXRlKSwgdmFyKC0tY2xyLWJnLXdoaXRlKSAyMDBweCwgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSAyMDNweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDBweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSBpbnNldCxcbiAgICAgICAgICAgICAgMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuXG4gICAgICAgICAgICAgICYuZmlyc3RQb3Mge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0LFxuICAgICAgICAgICAgICAgICAgMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAmLmNsaWVudCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpIGluc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsIHtcblxuICAgICAgICAgICAgICAmLmZpcnN0UG9zIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDBweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSBpbnNldCxcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFzaGJvYXJkQ2VsbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogJGNvbFdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAmLnR5cGUtdHJlbmQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY2VudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXR1cyB7XG4gICAgICAgICAgICAgICYtZ29vZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHlwZS1hbGVydCB7XG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtdHJlbmQge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1idG4tbGluZS1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWJhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtYWxlcnQge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtdHJlbmQge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtZ3N0IHtcbiAgICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbjplbXB0eSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNsaWVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG5cbiAgICAgICAgICAgICAgJiAuZGFzaGJvYXJkQ2VsbCB7XG4gICAgICAgICAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2Nvbm5lY3RlZCB7XG4gICAgICAgICAgICAgICYgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgLm9zcF9fbG9nbyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmIC5kYXNoYm9hcmRDZWxsX19pY29uIHtcbiAgICAgICAgICAgICAgICAmIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43cmVtLCAxLjN2dywgMC45cmVtKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgIGxlZnQ6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFzaGJvYXJkLXNrZWxldG9uIHtcblxuICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFudC1za2VsZXRvbi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYW50LXNrZWxldG9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5uby1jb2xzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50LXNrZWxldG9uLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXVucmVjb25jaWxlZCB7XG4gICAgICAgICAgICAuYmFuay1yZWMtZGVwZW5kYW50IHtcbiAgICAgICAgICAgICAgJi5kYXNoYm9hcmRDZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwZHZ3IC0gNnJlbSk7XG5cbiAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcblxuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI1O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmVtcGhhc2lzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTQ5cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItYmctd2hpdGUpIDgwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogMS4zcmVtO1xuXG4gICAgICAmX19kcmFmdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGFuZ2VyKTtcbiAgICAgIH1cblxuICAgICAgJl9fZmluYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAmX19lc3RpbWF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtaW5mbyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkU29ydF9fZHJvcGRvd24ge1xuICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuXG4gICAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICB9XG5cbiAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LXRvb2x0aXA6aGFzKC5kYXNoYm9hcmQtdG9vbHRpcCksXG4uYW50LXRvb2x0aXA6aGFzKC5haWRlci10b29sdGlwKSB7XG4gIC0tZmFsbGJhY2stYmc6IHZhcigtLWNsci1ncmF5LTEzKTtcbiAgLS10b29sdGlwLWJnOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZmFsbGJhY2stYmcpIDkwJSwgdHJhbnNwYXJlbnQpO1xuXG4gIC5haWRlci10b29sdGlwIHtcbiAgICAtLV90aXRsZS1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICB9XG5cbiAgLmFudC10b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmFsbGJhY2stYmcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRvb2x0aXAtYmcpO1xuICB9XG5cbiAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcblxuICAgICAgLmFudGljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGVhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoNCtwLFxuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5hbnQtc2VsZWN0LWRyb3Bkb3duOmhhcyguZGFzaGJvYXJkX19maWx0ZXJzX19kcm9wZG93bikge1xuICAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbiB7XG4gICAgJjpub3QoJi1zZWxlY3RlZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19maWx0ZXJzX19lbXB0eSB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgcmVndWxhcik7XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpXG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi8qKlxuICAqIEBkZXByZWNhdGVkIHN0eWxlIHdpdGggVVJMIFNwbGl0XG4gICovXG4uaW5zaWdodHMtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcblxuICAmLS1sYWJlbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgfVxuXG4gICYtLXNlYXJjaCB7XG4gICAgd2lkdGg6IG1heCgzMGNoLCAyMCUpO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgfVxuXG4gICYtLWNsaWVudC1ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uaW5zaWdodHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgJi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgIC5pbnNpZ2h0LXJlc3luYyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSxcbiAgICAgIC5lcnJvci1hY3Qge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAuZXJyb3ItYWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ibHVlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAucmVzeW5jLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC0tY29sb3I6IHZhcigtLWNsci1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgLS1jb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1idG4taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC0tY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLkRhdGFMb2FkaW5nSW5mby1JbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICAuaW1wZXJzb25hdGUtdXNlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLmluc2lnaHRDb21wb25lbnRDb250YWluZXIge1xuICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFuYWdlQWR2aXNvcnMge1xuICBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICB9XG5cbiAgLnRhYmxlX19tYW5hZ2VBZHZpc29yIHtcbiAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWVBbmRSb2xle1xuICAgIG1hcmdpbjogMDtcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMtLWVycm9yIHtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIH1cbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmX19mdWxsTmFtZSB7XG4gICAgICAgIGZsZXg6IDEuNSAxIDA7XG4gICAgICB9XG4gICAgICAmX19lbWFpbCB7XG4gICAgICAgIGZsZXg6IDIuNSAxIDBcbiAgICAgIH1cblxuICAgICAgJl9fZnVsbE5hbWUsXG4gICAgICAmX19lbWFpbCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuXG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKCdzbScpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZnVsbE5hbWUge1xuICAgICAgICAgIGZsZXg6IDEuNSAxIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZW1haWwge1xuICAgICAgICAgIGZsZXg6IDIuNSAxIDBcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gIC5tYW5hZ2UtcGVybWlzc2lvbnMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDFyZW0sIDV2dywgMTByZW0pO1xuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgJi0taXRlbXMge1xuICAgICAgICAmLmFudC1tZW51LXZlcnRpY2FsIHtcbiAgICAgICAgICAuYW50LW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKipcbiAgICAgICAgICAgICAgICAqIERpc2FibGVkIHN0YXRlIGluIEFudEQgaXMgdXNpbmcgdGhlICFpbXBvcnRhbnQgZmxhZywgYW5kIHVuZm9ydHVuYXRlbHlcbiAgICAgICAgICAgICAgICAqIHdlIGNhbid0IG92ZXJyaWRlIGl0IHdpdGggYSBoaWdoZXIgc3BlY2lmaWNpdHkgc2VsZWN0b3IuIFNvIHdlIGhhdmUgdG9cbiAgICAgICAgICAgICAgICAqIHVzZSB0aGUgIWltcG9ydGFudCBmbGFnIGFzIHdlbGwuXG4gICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCguYW50LW1lbnUtaXRlbS1zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQsIGNhcGl0YWxpemUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRoKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQsIHVwcGVyY2FzZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIHBhZGRpbmc6IDAgMC43NXJlbTsgKi9cbiAgICAgICAgICAmIC5hbnQtbGlzdCAuYW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC43cmVtO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxlcnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYWlkZXItYWxlcnRfX2NvbnRlbnQge1xuICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXN1YnRleHQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIGxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAubWFuYWdlQnJhbmRpbmcge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgLmRlc2NyaXB0aW9ucyA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5hbnQtdXBsb2FkLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdmF0YXJfX3VwbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cblxuICAgICAgICAucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDEsIGJvbGQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmFjdGljZS1sb2dvLCAucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdXBsb2FkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gICAgICAgICAgJjpoYXMoLnByYWN0aWNlLWluaXRpYWxzLWxvZ28pe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmFjdGljZS1sb2dvIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVwbG9hZC1idXR0b24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMvbWl4aW5zJyBhcyAqO1xuXG4uaW50ZWdyYXRpb24tY29uZmlnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtdGl0bGUge1xuICAgICYgKyAuaW50ZWdyYXRpb24tY29uZmlnX190YWJsZTpoYXMoLmFpZGVyLXBhZ2luYXRpb24pIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgIHRyID4gdGgge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRoKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1maWx0ZXItY29sdW1uIHtcbiAgICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIsXG4gICAgICAgICAgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICB0ci5hbnQtdGFibGUtcm93IHtcbiAgICAgICAgJiA+IHRkLmFudC10YWJsZS1jZWxsIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybWF0KGJvZHksIGxpZ2h0KTtcbiAgICAgICAgICAmLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGgpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuXG4gICAgICAgICAgICAmLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbGllbnQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMvbWl4aW5zJztcblxuLm1haW4ge1xuICAucGVyaW9kLWNsb3NlLXN1Yi1yZWRpcmVjdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIH1cblxuICAgICZfX3Ryb3VibGVzaG9vdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG5cbiAgICAmX19oZWxwLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gIC5vbmJvYXJkaW5nIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg1LCBib2xkLCB1cHBlcmNhc2UpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8oeHMpe1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4cyl7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgLmxvZ2luLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5ub3QtcmVzcG9uZC10byhsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGlyZWQtaW52aXRhdGlvbi1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICAgIGdhcDogMS41cmVtO1xuXG4gICAgICAuYWlkZXItYWxlcnQge1xuICAgICAgICB3aWR0aDogbWluKDEwMCUsIDMycmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIGJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICB3aWR0aDogbWluKDEwMCUsIDMycmVtKTtcbiAgICB9XG5cbiAgICAmX19oaW50IHtcbiAgICAgIHdpZHRoOiBtaW4oMTAwJSwgMzJyZW0pO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgd2lkdGg6IG1pbigxMDAlLCAxNHJlbSk7XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNjBjaCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIGJvbGQpO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgcmVndWxhcik7XG4gICAgICBjb2xvcjogIzBBMUU3MDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwc3Z3O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmX19jb2wge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMTtcblxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgICYtLWxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBzZW1pLWJvbGQpXG4gICAgICB9XG5cbiAgICAgICYtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi0tZm9ybSB7fVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG5cbiAgICAuc2VwYXJhdG9yLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB9XG4gIH1cblxufVxuXG4uc29jaWFsLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5haWRlci1hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgJi50ZXJtcy1jaGVja2JveCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbG9naW4tYnV0dG9ucyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAmX19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG5cbiAgICAgICYuc29jaWFsLWJ1dHRvbnNfX2Rpc2FibGVkIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dpbi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgJl9fcHJvbXB0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zMTI1cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gICZfX2NvbnRlbnQge1xuICAgICY6aGFzKC5sb2FkaW5nWm9uZSl7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAubG9hZGluZ1pvbmUge1xuICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImgxXCIsIFwiYm9sZFwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvLWNpcmNsZSB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbXBvcnRlZCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCByZWd1bGFyKTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAuc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1wb3J0LW1vcmUsXG4gICAgICAgICZfX2luaXRpYWwtb3NwIHtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2FkZC1idXNpbmVzcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltcG9ydC1tb3JlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBjaDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2FjdGlvbi1jb2x1bW4ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA1MGNoO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJib2R5XCIsIFwicmVndWxhclwiKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJib2R5XCIsIFwicmVndWxhclwiKTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZhdGUtZGlzY2xhaW1lciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbGx1c3RyYXRpb24ge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2luaXRpYWwtb3NwIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cblxuICAgICAgICAmX19zZXBlcmF0b3Ige1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg1MHB4LCAxMGR2dywgMTUwcHgpO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGVwcyB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAtLXN0ZXAtbnVtLWJnLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgLS1zdGVwLW51bS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1zdGVwLW51bS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tc3RlcC10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG5cbiAgICAgICAgICAmX19zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zdGVwLW51bS1iZy1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc3RlcC1udW0tdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1zdGVwLW51bS1ib3JkZXItY29sb3IpO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJib2R5XCIsIFwiYmxhY2tcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3RlcC10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdGVwLXRleHQtY29sb3IpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiaDRcIiwgXCJib2xkXCIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX3N0ZXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG5cbiAgICAgICAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIC0tc3RlcC1udW0tYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAgICAgLS1zdGVwLW51bS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAgICAgLS1zdGVwLW51bS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICAgIC0tc3RlcC10ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgLS1zdGVwLW51bS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgLS1zdGVwLW51bS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAgICAgLS1zdGVwLW51bS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgICAgIC0tc3RlcC10ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcInJlZ3VsYXJcIiwgXCJzZW1pYm9sZFwiKTtcblxuICAgICAgICAgICAgICAubG9hZGluZ1pvbmUge1xuICAgICAgICAgICAgICAgICZfX3N0ZXBzIHtcbiAgICAgICAgICAgICAgICAgICZfX3N0ZXAtbnVtYmVyLFxuICAgICAgICAgICAgICAgICAgJl9fc3RlcC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiaDRcIiwgXCJzZW1pYm9sZFwiKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbGllbnRzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuXG4gICAgICAgICAgLmFpZGVyLWFsZXJ0IHtcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICYtLXRpdGxle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImg0XCIsIFwiYm9sZFwiKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImJvZHlcIiwgXCJyZWd1bGFyXCIpO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMDtcblxuICAgICAgICAgICAgICAgICAgLmNsaWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jbGllbnQtLWFjdGl2YXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuY2xpZW50LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2YXRlZC1mbGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtc3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tYWN0aXZhdGVkOmlzKHApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImg1XCIsIFwiYm9sZFwiKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tY3VzdG9taXplIHtcbiAgICAgICAgICAgICYuYW50LWJ0bi5hbnQtYnRuLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKS5idXR0b24tcHJpbWFyeTpoYXMoLmFudC1idG4taWNvbikge1xuICAgICAgICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImZvb3Rub3RlXCIsIFwicmVndWxhclwiKTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMFxuICAgICAgICAgICAgfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpZW50TGlzdERpc3BsYXkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmFudC1jb2xsYXBzZSB7XG4gICAgICAgICAgICAmLWhlYWRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWhvdmVyKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQtYm94IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJzbWFsbFwiLCBcInJlZ3VsYXJcIik7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgICAgICAgICAuY2xpZW50TGlzdERpc3BsYXlfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX21hbmFnZS1jbGllbnRzIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vc3Atc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWluKDEwMCUsIDYwY2gpO1xuICBnYXA6IDFyZW07XG5cbiAgJl9faW5pdGlhbCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuXG4gICZfX3Rvb2x0aXAge1xuICAgIG1heC13aWR0aDogbWluKDgwY2gsIDgwJSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgIC5hbnQtdG9vbHRpcC1jb250ZW50LFxuICAgIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ub3NwLWJ1dHRvbnMge1xuICAmLnhlcm8ge1xuICAgICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLXhlcm8pO1xuICAgIH1cbiAgfVxuICAmLmludHVpdCB7XG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItaW50dWl0KTtcbiAgICAgIHdpZHRoOiAyMDhweDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIC0tX2JvcmRlci1jb2xvcjogbm9uZTtcbiAgICAtLV90ZXh0LWNvbG9yOiByZ2IoZnJvbSB2YXIoLS1jbHItdGV4dC13aGl0ZSkgciBnIGIgLyAwLjgpO1xuICAgIGhlaWdodDogMi4xcmVtO1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuXG4gICAgJi5sb2FkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICAmLS1xdWlja2Jvb2tzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gICZfX2NvbnRlbnQge1xuXG4gICAgJjpoYXMoLmNsaWVudC1tYW5hZ2VtZW50KSxcbiAgICAmOmhhcygucGVyaW9kLWNsb3NlKSB7XG4gICAgICAuY2xpZW50LW1hbmFnZW1lbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDE1MHB4KTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgLmFudC10YWJsZS1yb3cge1xuXG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsOmZpcnN0LWNoaWxkLFxuICAgICAgICAgIC5hbnQtdGFibGUtY2VsbDpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyaW9kLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwc3ZoO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgJl9fc29ydC13cmFwcGVyIHtcbiAgICAgICAgICAuYW50LWJ0bi5hbnQtYnRuLWRlZmF1bHQuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuXG4gICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgIC8vICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhc2hib2FyZC1zdWJoZWFkaW5nX19zb3J0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgICAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Rhc2hib2FyZC1ncm91cC1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdGF0dXMtY2VsbCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG5cblxuICAgICAgICAgICZfX3JvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMC4xcmVtO1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogbm8td3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tc3RhcnQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVuZCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBlcmNlbnRhZ2Uge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gN2NoKTtcblxuICAgICAgICAgICAgICBwcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVjaCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAmK3NwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNlbGwtc3VjY2VzcyB7XG4gICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICBwcm9ncmVzcyB7XG4gICAgICAgICAgICAtLV9oZWlnaHQ6IDAuNnJlbTtcbiAgICAgICAgICAgIC0tX3JhZGl1czogY2FsYyh2YXIoLS1faGVpZ2h0KSAvIDIpO1xuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1faGVpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLV9yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tX3JhZGl1cyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tX3JhZGl1cyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAgIC8qIHN0eWxlIHJ1bGVzICovXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keS1jZWxsIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGF0YS1jZWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHktY2VsbCB7XG4gICAgICAgICAgJjpoYXMoLmNlbGwtZGFuZ2VyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhhcyguY2VsbC1zdWNjZXNzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctc3VjY2Vzcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbXBsaWFuY2Utc3ViaGVhZGVyIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5hbnQtdGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXNpbmVzcy1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAuYnVzaW5lc3Mtc2VhcmNoIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2x1bW4tc29ydCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtYm9keSB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG5cbiAgICAgICAgICAgICY6aGFzKC5jZWxsLWRhbmdlcikge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpoYXMoLmNlbGwtc3VjY2Vzcykge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctc3VjY2Vzcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNsaWVudC1tYW5hZ2VtZW50LFxuICAgICAgLnBlcmlvZC1jbG9zZSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KCdoMicsICdib2xkJyk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAmOmhhcyguYWlkZXItY29sdW1uX19sb2dvcykge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhc2hib2FyZC1zdWJoZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcblxuXG5cbiAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fY2VudGVyZWQge1xuICAgICAgICAgICAgLmRhc2hib2FyZC1zdWJoZWFkaW5nX190ZXh0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc29ydGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcblxuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1c2luZXNzLW5hbWUtYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCBzZW1pYm9sZCk7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOmluaXRpYWw7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2RhdGEtc3RhdHVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICZfX3VwZGF0ZWQge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2Rpc2Nvbm5lY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAmIC5vc3BfX2xvZ28ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhc2hib2FyZC1kYXRhLXN0YXR1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlcnMsXG4gICAgICAgIC5hbnQtdGFibGUtZmlsdGVyLWNvbHVtbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XG5cbiAgICAgICAgICAuYW50LWRyb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICAgICAgLmFudGljb24tZmlsdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIC5hbnRpY29uLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci11cCxcbiAgICAgICAgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWRvd24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsaWVudC1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLm5vdC1yZXNwb25kLXRvKHhsKSB7XG5cbiAgICAgICAgICAgIC5jbGllbnQtY291bnQge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW1wb3J0LXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgLS1fYmctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAmLnJlY29ubmVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICAgICAgZ2FwOiAwLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5idXNpbmVzcy1uYW1lLWJ1dHRvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBNb3ZlIHRoZSBjaGVja2JveCB0byB0aGUgYm90dG9tIG9mIHRoZSBjb2x1bW4gaGVhZGVyXG4gICAgICAgIC5hbnQtdGFibGUgdGguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4ge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlIHRoLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy10aXRsZSk7XG5cbiAgICAgICAgICAgICAgLmFpZGVyLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsLFxuICAgICAgICAgICAgLmFudC10YWJsZS1jb2x1bW4tc29ydCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtdGFibGUtYm9keSB7XG4gICAgICAgICAgICAuYWlkZXItY29sdW1uIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAzcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKTtcblxuICAgICAgICAgICAgICAmOmhhcyguYnVzaW5lc3MtbmFtZS1idXR0b24pIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19sb2dvcyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG5cbiAgICAgICAgICAgICAgICAmICsgc3BhbiB7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwJSk7XG5cbiAgICAgICAgICAgICAgICAgICYrLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhhcyguYW50aWNvbiArIC5hbnRpY29uKTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgICYrLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fbGlua2VkOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19hY3RpdmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIC5hY3RpdmF0ZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS10ZWFsKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpbWFyeS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGlzY29ubmVjdGVkIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAzcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKTtcblxuICAgICAgICAgICAgICAmPi5hbnQtYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LXRhYmxlLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcblxuICAgICAgICAgICAgICAgICY6aGFzKC5idXNpbmVzcy1uYW1lLWJ1dHRvbiksXG4gICAgICAgICAgICAgICAgJi5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC10YWJsZS1zdW1tYXJ5IHtcbiAgICAgICAgICAgIC5idWxrLXRhZ2dpbmctcm93IHtcbiAgICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG5cbiAgICAgICAgICAgICAgICAmLmFpZGVyLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50LXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmPi5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFudC1zZWxlY3QtbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjA1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtdGFibGUtcm93LXNlbGVjdGVkIHtcbiAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLS1saW5rcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAmLS1yZW1vdmUtZ3JvdXAge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkLXBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC44ZW07XG4gIGZsZXg6IDA7XG4gIGhlaWdodDogMS42ZW07XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcblxuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWlubGluZTogMC41ZW07XG5cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gIH1cblxuICAmLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICB9XG5cbiAgJi0tbXV0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kaXNhYmxlZCk7XG4gIH1cbn1cblxuLmFudC10b29sdGlwOmhhcygucGVyaW9kLWNsb3NlX190b29sdGlwLXdyYXBwZXIpIHtcbiAgLS1iZ19jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci10ZXh0LXdoaXRlKSA5NSUsIHRyYW5zcGFyZW50KTtcbiAgLS1hbnRkLWFycm93LWJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnX2NvbG9yKTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgbWF4LXdpZHRoOiA0N2NoO1xuXG4gIC5hbnQtdG9vbHRpcC1jb250ZW50IHtcbiAgICAuYW50LXRvb2x0aXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdfY29sb3IpO1xuXG4gICAgICAudG9vbHRpcC1oZWFkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLnBlcmlvZC1jbG9zZSB7XG4gICAgICAgICZfX3Rvb2x0aXAtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuXG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ1dHRvbi1jb21tZW50LWdyb3VwIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgLmNvbW1lbnQtY291bnQge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbXBsaWFuY2UtdG9vbHRpcC1idXR0b24ge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cbiAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbjpub3QoLmFudC1idG4taWNvbikge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWJ0bi5hbnQtYnRuLWRlZmF1bHQuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC0tX2JvcmRlci1jb2xvcjogbm9uZTtcbiAgICAtLV9iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICB9XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLXN1YmhlYWRpbmdfX3NvcnRlciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmltcG9ydC1idXR0b24ge1xuICAmX19kcm9wZG93biB7XG4gICAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICAgIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgICAgaDYge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmNsaWVudC1kaXNjb25uZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMnJlbTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBib2xkKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIGJvbGQpO1xuICB9XG5cbn1cbiIsIi8qKlxuICogRmlybSBJbmZvcm1hdGlvbiBwYWdlIChBY2NvdW50IFNldHRpbmdzKVxuICovXG5cbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLnN1Yi1jb250ZW50X19jb250ZW50LnN1Yi1jb250ZW50X19jb250ZW50LS1maXJtLWluZm9ybWF0aW9uIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnN1Yi1jb250ZW50LXBhZGRpbmcoMjRweCwgZmFsc2UpO1xufVxuXG4uc3ViLWNvbnRlbnRfX2hlYWRlci5zdWItY29udGVudF9faGVhZGVyLS1maXJtLWluZm9ybWF0aW9uIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnN1Yi1jb250ZW50LXBhZGRpbmcoMjRweCwgdHJ1ZSk7XG59XG5cbi5maXJtLWluZm9ybWF0aW9uX190aXRsZSB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChwYWdlVGl0bGUsIGJvbGQpO1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5maXJtLWluZm9ybWF0aW9uX19mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuXG4gIC5hbnQtYnRuLmFudC1idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDE3NnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIH1cblxuICAuYW50LWJ0bi5hbnQtYnRuLXByaW1hcnk6aG92ZXIsXG4gIC5hbnQtYnRuLmFudC1idG4tcHJpbWFyeTphY3RpdmUsXG4gIC5hbnQtYnRuLmFudC1idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gIH1cbn1cblxuLnNldHRpbmdzLWZvcm0uc2V0dGluZ3MtZm9ybS0tZmlybS1pbmZvcm1hdGlvbiB7XG4gIC5hbnQtZm9ybS1pdGVtLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDE2cHg7XG4gIH1cblxuICAuc2V0dGluZ3MtZm9ybV9faXRlbS0tc3RhY2tlZExhYmVsIHtcbiAgICAuYW50LWZvcm0taXRlbS1sYWJlbCBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkLW1hcmstb3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1mb3JtLWl0ZW0tbGFiZWwuYW50LWNvbCB7XG4gICAgZmxleDogMCAwIDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1mb3JtLWl0ZW0tY29udHJvbC5hbnQtY29sIHtcbiAgICBmbGV4OiAwIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbWF4LXdpZHRoOiA3NDhweDtcblxuICAuc2V0dGluZ3MtZm9ybV9fc2VjdGlvbkhlYWRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTc2cHg7XG4gIH1cblxuICAuc2V0dGluZ3MtZm9ybV9fc2VjdGlvblRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICB9XG5cbiAgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkLW1hcmstb3B0aW9uYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuYW50LWZvcm0taXRlbS1vcHRpb25hbCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtaW5wdXQsXG4gIC5hbnQtaW5wdXQtYWZmaXgtd3JhcHBlcixcbiAgLmFudC1pbnB1dC1udW1iZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gIH1cblxuICAuYW50LWlucHV0LFxuICAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICAuYW50LWlucHV0LWFmZml4LXdyYXBwZXIgPiBpbnB1dC5hbnQtaW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICAuYW50LWlucHV0LW51bWJlciB7XG4gICAgd2lkdGg6IDg4cHg7XG4gIH1cblxuICAuYW50LWlucHV0LW51bWJlciAuYW50LWlucHV0LW51bWJlci1pbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICB9XG5cbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuc2V0dGluZ3MtZm9ybV9faXRlbS0tbnVtYmVyLFxuICAuc2V0dGluZ3MtZm9ybV9faXRlbS0tY2hlY2tib3hlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxuXG4gIC5zZXR0aW5ncy1mb3JtX19pdGVtLS1maXJtTmFtZSB7XG4gICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXR0aW5ncy1mb3JtX19pdGVtLS1iaWxsaW5nQWRkcmVzcyB7XG4gICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gICAgICBtYXgtd2lkdGg6IDU3MnB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZXR0aW5ncy1mb3JtX19jaGVja2JveEdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zZXR0aW5ncy1mb3JtX19jaGVja2JveEdyb3VwIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgfVxufVxuXG5cbiIsIi5tYW5hZ2UtdGVtcGxhdGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYmxvY2s6IDFyZW07XG5cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG4jY2hhdC13aW5kb3cge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDFyZW07XG5cbiAgLmNoYXQtd2luZG93LWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItYmx1ZSk7XG4gIH1cblxuICAubXNnLmFzc2lzdGFudCB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5jZW50ZXJlZC1ib3gge1xuICAgIG1heC13aWR0aDogMzUwcHg7IG1hcmdpbjogODBweCBhdXRvIDA7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAjMDAwMTsgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcbiAgfVxuICAuY2hhdC13aW5kb3cge1xuICAgIG1heC13aWR0aDogODAwcHg7IG1hcmdpbjogNDBweCBhdXRvOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEycHggIzAwMDE7IHBhZGRpbmc6IDI0cHg7IG1pbi1oZWlnaHQ6IDcwdmg7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2NoYXQtbG9nIHsgd2lkdGg6IDEwMCU7IGZsZXg6IDEgMSBhdXRvOyBvdmVyZmxvdy15OiBhdXRvOyBtYXJnaW4tYm90dG9tOiAyMHB4O31cbiAgLm1zZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLm1zZy51c2VyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICB9XG4gIC5tc2cuYXNzaXN0YW50IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItZ3JlZW4tMSk7XG4gICAgbWFyZ2luLWJsb2NrOiAwLjVyZW0gMS41cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5wcm9ncmVzcy1ib3gge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1hbWJlci13YXJuaW5nKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgLmFudC1jb2xsYXBzZS1oZWFkZXIsXG4gICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci10ZXh0LXdhcm5pbmcpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgIH1cbiAgICAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW07XG4gICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYW50LWNvbGxhcHNlLWl0ZW0tYWN0aXZlKSB7XG4gICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW5wdXQtcm93IHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDEwMCU7IGdhcDogOHB4OyBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgdGV4dGFyZWEjdXNlci1pbnB1dCB7IGZsZXg6IDEgMSBhdXRvOyBwYWRkaW5nOiAxMHB4IDEycHg7IGJvcmRlci1yYWRpdXM6IDdweDsgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgcmVzaXplOiB2ZXJ0aWNhbDsgZm9udC1zaXplOiAxLjAzZW07IG1pbi1oZWlnaHQ6IDQ2cHg7IG1heC1oZWlnaHQ6IDE2MHB4OyBsaW5lLWhlaWdodDogMS40NTsgYmFja2dyb3VuZDogI2Y3ZmJmYTsgdHJhbnNpdGlvbjogYm9yZGVyIDAuMThzOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIHRleHRhcmVhI3VzZXItaW5wdXQ6ZGlzYWJsZWQgeyBiYWNrZ3JvdW5kOiAjZjBmMGYwOyBjb2xvcjogIzk5OTsgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAjbmV3LWNoYXQtYnRuIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgYmFja2dyb3VuZDogI2ZmNmYwMDsgY29sb3I6ICNmZmY7IGJvcmRlcjogbm9uZTsgYm9yZGVyLXJhZGl1czogNXB4OyBwYWRkaW5nOiA3cHggMThweDsgZm9udC13ZWlnaHQ6IGJvbGQ7IGN1cnNvcjogcG9pbnRlcjsgfVxuICAjbmV3LWNoYXQtYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogI2U2NTEwMDsgfVxuICAubXNnLmFzc2lzdGFudCBwIHsgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gIC5tc2cuYXNzaXN0YW50IHByZSwgLm1zZy5hc3Npc3RhbnQgY29kZSB7IGJhY2tncm91bmQ6ICNlN2Y0ZTQ7IGJvcmRlci1yYWRpdXM6IDRweDsgcGFkZGluZzogMnB4IDhweDsgZm9udC1zaXplOiAwLjk4ZW07IH1cbiAgLm1zZy5hc3Npc3RhbnQgdGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBtYXJnaW46IDEycHggMCAxOHB4IDA7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogZml0LWNvbnRlbnQ7IG1heC13aWR0aDogMTAwJTsgb3ZlcmZsb3cteDogYXV0bzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvOyBzY3JvbGxiYXItY29sb3I6ICNiYmIgI2Y0ZjRmNDsgfVxuICAubXNnLmFzc2lzdGFudCB0aCwgLm1zZy5hc3Npc3RhbnQgdGQgeyBib3JkZXI6IDFweCBzb2xpZCAjYmJiOyBwYWRkaW5nOiA2cHggMTRweDsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC1zaXplOiAwLjk3ZW07IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm1zZy5hc3Npc3RhbnQgdGggeyBiYWNrZ3JvdW5kOiAjZGVmYmU2OyBmb250LXdlaWdodDogYm9sZDsgfVxuICAubXNnLmFzc2lzdGFudCB0YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXIgeyBoZWlnaHQ6IDhweDsgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAubXNnLmFzc2lzdGFudCB0YWJsZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIgeyBiYWNrZ3JvdW5kOiAjYmJiOyBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm1zZy5hc3Npc3RhbnQgdGFibGUgeyBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5tc2cuYXNzaXN0YW50Ojotd2Via2l0LXNjcm9sbGJhciB7IGhlaWdodDogOHB4OyB9XG4gIC5tc2cuYXNzaXN0YW50IHsgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvOyBzY3JvbGxiYXItY29sb3I6ICNiYmIgI2Y0ZjRmNDsgfVxuICAjc2VuZC1idG4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHsgLmNoYXQtd2luZG93IHsgbWF4LXdpZHRoOiA5OHZ3OyB9IH1cbiAgLmJvdW5jZS1lbGxpcHNpcyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICB9XG4gIHVsLCBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG5AbWl4aW4gYWlkZXItbG9nby1hY3Rpb24tbW9kYWwoJGNvbnRlbnQtc2VsZWN0b3IsICRzZWNvbmRhcnktYnV0dG9uLXNlbGVjdG9yKSB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMDtcbiAgfVxuXG4gICN7JGNvbnRlbnQtc2VsZWN0b3J9IHtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAueGVyby1haWRlci1sb2dvX19haWRlciB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgLmFudC1idG4gKyAuYW50LWJ0biB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICAgIH1cblxuICAgICN7JHNlY29uZGFyeS1idXR0b24tc2VsZWN0b3J9IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5haWRlci1tb2RhbCB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgLmNlbnRlcmVkLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aGFzKC5uYXZpZ2F0aW9uLW1vZGFsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgZGQge1xuICAgICAgJjpoYXMoK2RkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjRyZW07XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLmNlbnRlcmVkLW1vZGFsKSB7XG4gICAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgfVxuICB9XG5cbiAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmOmhhcyguYWRkLWNsaWVudC1tb2RhbCkge1xuICAgIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgICAgIGdhcDogMnJlbTtcblxuICAgICAgLmFudC1idG4ge1xuICAgICAgICB3aWR0aDogMTBjaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmFkZC1wZXJpb2QtY2xvc2UtbnVkZ2UtbW9kYWwge1xuICAgIEBpbmNsdWRlIGFpZGVyLWxvZ28tYWN0aW9uLW1vZGFsKFxuICAgICAgJy5hZGQtcGVyaW9kLWNsb3NlLW51ZGdlLW1vZGFsX19jb250ZW50JyxcbiAgICAgICcuYWRkLXBlcmlvZC1jbG9zZS1udWRnZS1tb2RhbF9fbGF0ZXItYnRuJ1xuICAgICk7XG4gIH1cblxuICAmLnhlcm8taW1wb3J0ZWQtbW9kYWwge1xuICAgIEBpbmNsdWRlIGFpZGVyLWxvZ28tYWN0aW9uLW1vZGFsKFxuICAgICAgJy54ZXJvLWltcG9ydGVkLW1vZGFsX19jb250ZW50JyxcbiAgICAgICcueGVyby1pbXBvcnRlZC1tb2RhbF9fY2hvb3NlLWJ0bidcbiAgICApO1xuICB9XG5cbiAgLm1vZGFsLWlsbHVzdHJhdGlvbixcbiAgLmlsbHVzdHJhdGlvbiB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWlsbHVzdHJhdGlvbiB7XG4gICAgbWFyZ2luLWJsb2NrOiAycmVtO1xuICB9XG5cbiAgJi5uYXZpZ2F0aW9uLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW0gMC4yNXJlbSAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5hZHZpc29yeS1hc3Npc3RhbnQtbW9kYWwge1xuICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5hZHZpc29yeS1haSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAmLS1tYWluIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGllbnQtc2V0dGluZ3Mge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmLS1tYWluIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogNjB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICBsaSxcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ncmF5LTQpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIGg0LFxuICAgICAgaDUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5hbnQtcm93IHtcbiAgICAgICAgJi5ib3R0b20tYWxpZ24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIHJlZ3VsYXIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAuYW50LXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5iYW5rU2VsZWN0LFxuICAgICAgLnN1cGVyYW5udWF0aW9uU2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5iYXMtbG9kZ2VtZW50IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAuYW50LXJhZGlvLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5hbnQtcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1jaGVja2VkIHtcblxuICAgICAgICAgICAgaDYsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWluZm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWNvbCB7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJlbW92ZS1jbGllbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAucmVtb3ZlLWNsaWVudF9fdGVybXMge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ydWxlLW1vZGFsIHtcbiAgICAmX19uZXcge1xuICAgICAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RlbGV0ZSB7XG4gICAgICAucnVsZS1tb2RhbF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ydWxlLW1vZGFsIHtcbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucnVsZS1mb3JtIHtcbiAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGRlbi1sYWJlbCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LWlucHV0LXByZWZpeCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1wcmltYXJ5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5d2FsbC1tb2RhbCB7XG4gICAgJl9fYm9keSB7XG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgYm9sZCk7XG4gICAgICB9XG5cbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJi5jbGllbnQtYWR2aXNvci1jb250YWN0cy1tb2RhbCB7XG4gICAgLmFkdmlzb3ItY29udGFjdHMge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190YWJsZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwc3ZoO1xuICAgICAgfVxuXG4gICAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1tb2RhbC1mb290ZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFkZC1jbGllbnQtbW9kYWwge1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDRyZW0gMnJlbSAwcmVtIDJyZW07XG5cbiAgaDIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgyLCBib2xkKTtcbiAgfVxufVxuXG4uYWlkZXItcnVsZS1kcm9wZG93biB7XG4gIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXRyZWUtdHJlZW5vZGUtZGlzYWJsZWQ6aG92ZXIge1xuICAgIC5hbnQtc2VsZWN0LXRyZWUtbm9kZS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1RoaXMgaGFzIGJlZW4gc2VsZWN0ZWQgYnkgZGVmYXVsdCwgdG8gcmVtb3ZlIGl0LCBwbGVhc2UgZGVzZWxlY3QgdGhlIHBhcmVudCBjYXRlZ29yeSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAyLjJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdyYXktMTMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYixcbiAgICAgICAgICAgIHZhcigtLWNsci1ncmF5LTEzKSA4MCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYXJrbW9kZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMC4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDAuMnJlbTtcbiAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICB0b3A6IDAuNzVlbTtcbiAgICAgICAgYm9yZGVyOiAwLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNsci1ncmF5LTEzKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsXG4gICAgICAgICAgICB2YXIoLS1jbHItZ3JheS0xMykgODAlLFxuICAgICAgICAgICAgdHJhbnNwYXJlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVwb3J0LWFzc2lzdGFudC1tb2RhbCB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cblxuICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcblxuICAgICYtLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHJlZ3VsYXIpO1xuXG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgcmVndWxhcik7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmFkdmlzb3J5LWxsbS1tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gIH1cblxuICAucGxhY2UtY2VudGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFzc2lzdGFudC1sb2FkZXIge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5haWRlci1hbGVydCB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2NvbnRlbnQtLWJvZHkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgIHBhZGRpbmc6IDMuNXJlbSAwIDFyZW07XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgIC5zY3JvbGxiYXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAmX19jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gICZfX3ByZWZlcmVuY2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICAmLWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvLWljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmluc2lnaHQtZ3JhcGgtbW9kYWwge1xuICAuYW50LW1vZGFsIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYWRkLWluc2lnaHQtZ3JhcGgtbW9kYWwge1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBnYXA6IDVweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICB9XG59XG5cbi5zYXZlLWFzLXRlbXBsYXRlLW1vZGFsIHtcbiAgJiAuYW50LWZvcm0taXRlbS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAmIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQgLmFudC1pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWdyYXktMik7XG4gIH1cbn1cblxuLmJ1dHRvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmNhbmNlbEJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzE4OTBmZjtcbiAgY29sb3I6ICMxODkwZmY7XG59XG5cbi5va0J1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ub3B0aW1pc2UtcHJvbXB0LW1vZGFsIHtcbiAgaDUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAmOmhhcygrICopIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB9XG5cbiAgICAuYWlkZXItYWxlcnQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFub21hbHktZml4LW1vZGFsIHtcbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fdHJhbnNhY3Rpb24tdGFibGUge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuXG4gICAgJi5wZXJpb2QtY2xvc2UtdGFibGUge1xuICAgICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JlbGF0ZWQtdHJhbnNhY3Rpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG5cbiAgICAmLS1sb2FkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcblxuICAgICAgICAuYW50LWNvbGxhcHNlLWV4cGFuZC1pY29uIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtdGFibGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAmLXJvdy1sZXZlbC0wIHtcbiAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS10aGVhZCB7XG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGguYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAwLjJyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgICAgICB0cjpoYXMoLmFudC10YWJsZS1jZWxsLXJvdy1ob3Zlcikge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtdGFibGUtcm93IHtcbiAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb2xsYXBzZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG5cbiAgICAgIC5hbnQtY29sbGFwc2UtaXRlbSB7XG4gICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50LWJveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1oZWFkZXIge1xuICAgICAgICBib3JkZXItYmxvY2s6IHNvbGlkIDJweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAxcmVtO1xuICAgICAgICAuYW50LXRhYmxlLXdyYXBwZXIge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAuYW50LXRhYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAuYW50LXRhYmxlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgICB0aC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDAuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgICAgICAgICAgICAmOmhhcyguaGlkZS1tZS1pbS1lbXB0eSkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKyAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFpZGVyLW1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcblxuICAmLmNlbnRlcmVkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgbGksXG4gICAgYSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvdHlwb2dyYXBoeVwiO1xuXG4uYW50LXRvb2x0aXA6aGFzKC5kYXNoYm9hcmQtcmVzeW5jLXN0YXR1cykge1xuICAtLWZhbGxiYWNrLWJnOiB2YXIoLS1jbHItZ3JheS0xMyk7XG4gIC0tdG9vbHRpcC1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWZhbGxiYWNrLWJnKSA5MCUsIHRyYW5zcGFyZW50KTtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW50ZC10b29sdGlwLWJhc2UoXG4gICAgJGJnOiB2YXIoLS10b29sdGlwLWJnKSxcbiAgICAkYmctZmFsbGJhY2s6IHZhcigtLWZhbGxiYWNrLWJnKSxcbiAgICAkY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKSxcbiAgICAkcGFkZGluZzogMC41cmVtIDFyZW0sXG4gICAgJHNoYWRvdzogbm9uZVxuICApO1xuXG4gIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBsaWdodCk7XG4gIH1cblxuICAuc3RhdHVzLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cblxuICAuZGFzaGJvYXJkLXJlc3luYy1zdGF0dXMge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5zdGF0dXMtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFpZGVyLW1vZGFsIC5oaWRlLWluLW1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4sXG4uYWlkZXItbW9kYWwge1xuXG4gIC5zY3JlZW4taGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgfVxuXG4gIC51c2VyLWljb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgJi50ZXh0LWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWlkZXItdGFnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBnYXA6IDAuM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKS5hbnQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJi5hbnQtYnRuIHtcbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdob3N0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAgIC5hbnQtYnRuLmFudC1idG4tbGluay5haWRlci10YWdfX2Nsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS10aXRsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByYWN0aWNlLWluaXRpYWxzLWxvZ28ge1xuICBmb250LWZhbWlseTogdHlwb2dyYXBoeS4kZm9udC1mYW1pbHk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgfVxufVxuXG4uYW50LWJ0bjpoYXMoLnByYWN0aWNlLWluaXRpYWxzLWxvZ28pIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnByYWN0aWNlLWluaXRpYWxzLWxvZ29fX2ljb24uYW50aWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi54ZXJvLWFpZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX3hlcm8ge1xuICAgIGZvbnQtc2l6ZTogMy43cmVtO1xuICB9XG5cbiAgJl9fZWxsaXBzaXMge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJl9fYWlkZXIge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uaW1wZXJzb25hdGUtdXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMXJlbTtcblxuICAmX19pbnB1dHMge1xuICAgIG91dGxpbmU6IHZhcigtLWNsci1iZy13aGl0ZSkgc29saWQgNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgJi5sZWdhY3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjJyZW07XG5cbiAgICAmLmluc2lnaHQtcGFnZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuaW1wZXJzb25hdGUtdXNlcl9faW5wdXRzIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICByaWdodDogNHJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSxcbiAgICAuYnV0dG9uLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgIHBhZGRpbmc6IDEuNHJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYigyMzIsIDIzMSwgMjM4KTtcbiAgICB9XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5pbXBlcnNvbmF0ZS11c2VyX19pbnB1dHMge1xuICAgICAgcmlnaHQ6IDVyZW07XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LXBpbGwge1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG5cbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cbiAgcGFkZGluZzogMC4yZW0gMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMiAqIDAuMmVtICsgMWVtKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgJl9fcHJpbWFyeSB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS02KTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LTYpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICB9XG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItc3VjY2Vzcyk7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtc3VjY2Vzcyk7XG4gIH1cblxuICAmX193YXJuaW5nIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci13YXJuaW5nKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgfVxuXG4gICZfX2RhbmdlciB7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gIH1cblxuICAmX19pbmZvIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctaW5mbyk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbmZvKTtcbiAgfVxuXG4gICZfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgfVxuXG4gICZfX21lZGl1bSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gIH1cblxuICAmX19sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICB9XG59XG5cbi5jb3JuZXItcGlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuXG4gIC50ZXh0LXBpbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1JSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uc2hpbW1lci1sb2FkZXIge1xuICAuYW50LXJvdyB7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLnRyaW8ge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxuXG4gIC5kdW8ge1xuICAgIGhlaWdodDogMjByZW07XG5cbiAgICAuYW50LWNvbCB7XG4gICAgICBoZWlnaHQ6IDkuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYW50LXNrZWxldG9uIHtcbiAgICAuYW50LXNrZWxldG9uLWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgbWFyZ2luOiAxcmVtIDAgMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYtdGV4dCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCBzZW1pLWJvbGQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cblxuLmJldGEtd3JhcHBlciB7XG4gICZfX2lubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIC50ZXh0LXBpbGwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxufVxuXG4uYnVzaW5lc3MtZGlzY29ubmVjdGVkLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZ2FwOiAycmVtO1xuXG4gICZfX2ltYWdlIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxufVxuXG4uc2Nyb2xsLXBhZGRlZCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4uY2xyLWFpZGVyLXRlYWwge1xuICBjb2xvcjogdmFyKC0tY2xyLXNlY29uZGFyeS02KTtcbn1cblxuLmNsci1haWRlci1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xufVxuXG4udHJhbnNwYXJlbnQtYmc6bm90KDpob3Zlcik6bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC0tX2JnLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG4ucHJvZml0YWJpbGl0eS1wZXJpb2QtYnJlYWtkb3duIHtcbiAgJiA+IHNwYW46bm90KC5hbnQtYnRuLWljb24pIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA2Y2g7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4sXG4uYWlkZXItbW9kYWwge1xuICAuYWR2aXNvcnktYWkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLS1zaWRlYmFyLXdpZHRoOiBjbGFtcCgyMTBweCwgMjAlLCAzNTBweCk7XG5cbiAgICAgICYtLXNpZGViYXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpZGViYXItd2lkdGgpO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBhc2lkZSB7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgJiArIGFzaWRlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnQtYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgICAgICAgICAgICYuY2hhdC1wcm9tcHQge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgICAgJi5idG4tZGFuZ2VyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRhbmdlcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlcik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGVja2JveC1pdGVtIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLW1haW4ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItYmx1ZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlYmFyLXdpZHRoKSk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC50ZXh0LWljb24ge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItYmx1ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGF0LXdpbmRvdyB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuY2hhdC1tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICAuYWlkZXItaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm1lc3NhZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICYtdXNlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvcHktYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgICAgICAgLS1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1hbWJlci13YXJuaW5nKTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyLFxuICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtd2FybmluZykgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWl0ZW0ge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bm90KC5hbnQtY29sbGFwc2UtaXRlbS1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZy1zcGlubmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXNzaXN0YW50LWludHJvIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuXG4gICAgLmJyYW5kLW5hbWUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHJlZ3VsYXIsIGJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICB9XG5cbiAgICAuc2Vjb25kYXJ5LWJyYW5kIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCBib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItZGFyay10ZWFsKTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcblxuICAgIH1cblxuICAgIC5hc3Npc3RhbnQtZmVhdHVyZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgJl9faWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDBcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMS40cmVtIDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19leHRyYSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG5cbiAgICAgICAgJi0tYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtLXBpbGwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hc3Npc3RhbnQtdXNlciB7XG4gICAgJl9fZm9ybS1pdGVtIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5hbnQtcm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIC5hbnQtY29sIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDhyZW07XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWlkZXItaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA0cmVtIDAgMy41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtc2VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWdyYXktNSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgfVxuICAgICAgJi5hbnQtYnRuLWxvYWRpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNzaXN0YW50LWhpc3Rvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG4uYXNzaXN0YW50LWxvYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICBhbmltYXRpb246IGZhZGUgMnMgaW5maW5pdGU7XG4gIH1cbn1cblxuLmFzc2lzdGFudC1pbnNpZ2h0IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYWlkZXItbW9kYWwge1xuICAuYWR2aXNvcnktYWkge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgJi0tc2lkZWJhciB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICYtLW1haW4ge1xuICAgICAgICAuYXNzaXN0YW50LXVzZXItaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdlbmFpLWJ1dHRvbl9fZHJvcGRvd24ge1xuICAuYW50LWRyb3Bkb3duLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwJSk7XG4gIH1cblxuICAuYW50LWRyb3Bkb3duLWFycm93OjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggdmFyKC0tY2xyLWdyYXktNSk7XG4gIH1cblxuICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ncmF5LTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZ3JvdXAtbGlzdCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvdHlwb2dyYXBoeVwiO1xuXG4uYWlkZXItYWxlcnQge1xuICAkYzogJy5haWRlci1hbGVydCc7IC8vIFRoaXMgaXMgdXNlZCBhcyBhIGdyYW5kcGFyZW50IHNlbGVjdG9yXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuXG4gICYtLWJvcmRlcmxlc3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gICYtLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcblxuICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgICN7JGN9X19jb250ZW50LS1ib2R5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB9XG5cbiAgICAmI3skY30tLWdob3N0IHtcbiAgICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgfVxuXG4gICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgIH1cbiAgfVxuXG4gICYtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItd2FybmluZyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuXG5cblxuICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICYjeyRjfS0tZ2hvc3Qge1xuICAgICAgI3skY31fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgfVxuXG4gICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gI3skY31fX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgICB9XG4gIH1cblxuICAmLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctc3VjY2Vzcyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXN1Y2Nlc3MpO1xuXG4gICAgI3skY31fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB9XG5cbiAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgJiN7JGN9LS1naG9zdCB7XG4gICAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgICN7JGN9X19jb250ZW50LS1ib2R5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc3VjY2Vzcyk7XG4gICAgfVxuXG4gIH1cblxuICAmLS1pbmZvLFxuICAmLS1nZW5haSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcblxuICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1saW5rKTtcbiAgICB9XG5cbiAgICAmI3skY30tLXRoZW1lIHtcbiAgICAgICYtc2Vjb25kYXJ5IHtcbiAgICAgICAgJjpub3QoI3skY30tLWdob3N0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRlYWwpO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhcmstdGVhbCk7XG5cbiAgICAgICAgI3skY31fX2NvbnRlbnQtLXRpdGxlLFxuICAgICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1haWRlci1kYXJrLXRlYWwpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXRlYWwpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbXV0ZWQge1xuICAgICAgICAmOm5vdCgjeyRjfS0tZ2hvc3QpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuXG4gICAgICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGN9X19jb250ZW50LS1ib2R5IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICB9XG5cblxuICAgICAgICAmID4gI3skY31fX2ljb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZ2hvc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJiA+ICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDAgMC43NXJlbSAwIDA7XG4gIH1cblxuICAmI3skY30tLWxhcmdlLWljb24ge1xuICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IHR5cG9ncmFwaHkuJG1pbi10ZXh0LXdpZHRoO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi0taW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICZfX3RpdGxlLW9ubHkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJvZHkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IHR5cG9ncmFwaHkuJG1heC10ZXh0LXdpZHRoO1xuXG4gICAgICAmOmhhcyguZnVsbC13aWR0aCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAudG9wLWxpbmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc21hbGwpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJl9fYWxlcnQtd2l0aC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aXRsZSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50b3Atc3BhY2luZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG59XG5cbi5pbnNpZ2h0LWJhbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuXG4gICZfX2FsZXJ0IHtcbiAgICAuYWlkZXItYWxlcnRfX2NvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAmLS1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb21wdC1iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcblxuICAmX19hbGVydCB7XG4gICAgLmFpZGVyLWFsZXJ0X19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9tcHQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggOXB4IDI4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgICAgICAgICAgIDBweCA2cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcbiAgICAgICAgICAgICAgMHB4IDNweCA2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICZfX3Byb21wdCB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgbGluZS1jbGFtcDogMjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xuXG4gICAgICAmLS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcXCJcIjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcXCJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICB9XG5cbiAgLmFpZGVyLWFsZXJ0X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yZXN5bmMtZXJyb3Ige1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc2l6ZSwgc21hbGwpO1xuXG4gIHAge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi91dGlscy9jb21tb25cIjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcbkB1c2UgXCIuLi91dGlscy92YXJpYWJsZXNcIjtcblxuQGluY2x1ZGUgbWl4aW5zLnNjb3BlLW1haW4tcm9vdCgnLm5hdkJhcicpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AaW5jbHVkZSBtaXhpbnMuc2NvcGUtbWFpbi1yb290KCcubmF2QmFyLW1haW4nKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiB2YXJpYWJsZXMuJHNpemUtMTY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcblxuICAmX190b3Age1xuICAgIEBpbmNsdWRlIG1peGlucy5mbGV4LWNvbHVtbi1jZW50ZXIoKTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAmX19sb2dvLFxuICAmX19ib3R0b20ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgJl9fYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZmxleC1jb2x1bW4tY2VudGVyKCk7XG4gIH1cblxuICAmX19lYXJseUFjY2Vzc0ZsYWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoY29tbW9uLiRmb250U2l6ZXMsICczeGwnKTtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIG1hcmdpbi10b3A6IG1hcC5nZXQoY29tbW9uLiRzcGFjZSwgJ2xnJyk7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS13aGl0ZSk7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGNvbW1vbi4kZm9udFNpemVzLCAneGwnKTtcbiAgICAvLyBFbnN1cmUgdGhlIGxvZ28gaXMgb24gdG9wIG9mIHRoZSBlYXJseSBhY2Nlc3MgZmxhZ1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fbG9nb0xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNpemUtNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJHNpemUtODtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRzaXplLTY7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc2l6ZS0yLTU7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAtLWhvdmVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS01KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtZnVsbDtcbiAgICB9XG5cbiAgICAmLS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgbWFyZ2luLWJsb2NrOiB2YXJpYWJsZXMuJHNpemUtNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYW50LWJ0biB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZHJvcGRvd24tcGFuZWwoJGJvcmRlci1yYWRpdXM6IGNvbW1vbi4kYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICYtLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgcmVndWxhcik7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRzaXplLTMgdmFyaWFibGVzLiRzaXplLTQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiB2YXJpYWJsZXMuJHNpemUtMjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRzaXplLTY7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaG92ZXIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWl4aW5zLnNjb3BlLW1haW4tcm9vdCgnLm5hdkJhci1tYWluX19pY29uLS13cmFwcGVyIC50ZXh0LXBpbGwnKSB7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChjb21tb24uJGZvbnRTaXplcywgJ2Zvb3Rub3RlJyk7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG5cblxuIiwiJHNpemUtMTogMC4yNXJlbTtcbiRzaXplLTEtNTogMC4zNzVyZW07XG4kc2l6ZS0yOiAwLjVyZW07XG4kc2l6ZS0yLTU6IDAuNjI1cmVtO1xuJHNpemUtMzogMC43NXJlbTtcbiRzaXplLTQ6IDFyZW07XG4kc2l6ZS01OiAxLjI1cmVtO1xuJHNpemUtNS01OiAxLjM3NXJlbTtcbiRzaXplLTY6IDEuNXJlbTtcbiRzaXplLTg6IDJyZW07XG4kc2l6ZS0xMDogMi41cmVtO1xuJHNpemUtMTY6IDRyZW07XG5cbiRyYWRpdXMtMTogMnB4O1xuJHJhZGl1cy0yOiAkc2l6ZS0xLTU7XG4kcmFkaXVzLTM6ICRzaXplLTI7XG4kcmFkaXVzLWZ1bGw6IDk5OTlweDtcblxuLy8gbmF2QmFyLXN1YlxuJG5hdkJhclN1Yi1nYXA6IDAuNXJlbTtcbiRuYXZCYXJTdWItcGFkZGluZzogMC44cmVtO1xuJG5hdkJhclN1Yi1tZC1tYXgtd2lkdGg6IDI4NXB4O1xuJG5hdkJhclN1Yi1tZC13aWR0aC12dzogMjB2dztcblxuJG5hdkJhclN1Yi1maXJtU2V0dGluZ3MtcGFkZGluZy15OiAxLjI1cmVtO1xuJG5hdkJhclN1Yi1maXJtU2V0dGluZ3MtcGFkZGluZy14OiAwLjc1cmVtO1xuJG5hdkJhclN1Yi1maXJtU2V0dGluZ3Mtd2lkdGg6IDEzLjQzNzVyZW07XG4kbmF2QmFyU3ViLWZpcm1TZXR0aW5ncy1ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItc3VidGxlKTtcblxuJG5hdkJhclN1Yi1maXJtU2V0dGluZ3MtbXV0ZWQtYmc6IHZhcigtLWNsci1zdXJmYWNlLWdyYXktMTAwKTtcblxuJG5hdkJhclN1Yi10aXRsZS1wYWRkaW5nLXg6IDFyZW07XG4kbmF2QmFyU3ViLXRpdGxlLW1hcmdpbi1ib3R0b206IDFyZW07XG4kbmF2QmFyU3ViLXRpdGxlLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiRuYXZCYXJTdWItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNzVyZW07XG5cbiRuYXZCYXJTdWItaXRlbS1oZWlnaHQ6IDQ0cHg7XG4kbmF2QmFyU3ViLWl0ZW0tcGFkZGluZy15OiAwLjc1cmVtO1xuJG5hdkJhclN1Yi1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiRuYXZCYXJTdWItaXRlbS1nYXAtZXh0ZXJuYWw6IDAuNWVtO1xuJG5hdkJhclN1Yi1pdGVtLXBpbGwtbWFyZ2luLWxlZnQ6IDAuNWVtO1xuJG5hdkJhclN1Yi1pdGVtLWFjdGl2ZS1ib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcblxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuQHVzZSBcIi4uL3V0aWxzL3ZhcmlhYmxlc1wiO1xuXG4vKipcbiAqIE5hdkJhciB2MlxuICovXG5AaW5jbHVkZSBtaXhpbnMuc2NvcGUtbWFpbi1yb290KCcubmF2QmFyLW1haW4tLXYyJykge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc2l6ZS01LTUgdmFyaWFibGVzLiRzaXplLTQ7XG59XG5cbkBpbmNsdWRlIG1peGlucy5zY29wZS1tYWluLXJvb3QoJy5uYXZCYXItdjInKSB7XG4gICZfX3Rvb2x0aXBUcmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIG1peGlucy5zcXVhcmUodmFyaWFibGVzLiRzaXplLTgpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX190b3AsXG4gICZfX2JvdHRvbSxcbiAgJl9faXRlbXMge1xuICAgIEBpbmNsdWRlIG1peGlucy5mbGV4LWNvbHVtbi1jZW50ZXIoKTtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRzaXplLTg7XG4gICAgZ2FwOiB2YXJpYWJsZXMuJHNpemUtODtcbiAgfVxuXG4gICZfX3RvcCxcbiAgJl9fYm90dG9tIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc3F1YXJlKHZhcmlhYmxlcy4kc2l6ZS04KTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZmxleC1jZW50ZXIoKTtcbiAgfVxuXG4gICZfX2xvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19sb2dvTGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0sXG4gICZfX2l0ZW0tLWRpc2FibGVkIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZmxleC1jZW50ZXIoKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc3F1YXJlKHZhcmlhYmxlcy4kc2l6ZS02KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IC0odmFyaWFibGVzLiRzaXplLTEpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRyYWRpdXMtMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLW92ZXJsYXktd2hpdGUtMTgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tLWRpc2FibGVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItb3ZlcmxheS13aGl0ZS0xMik7XG4gIH1cblxuICAmX19kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fZHJvcGRvd24gLmFudC1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmX19hdmF0YXJCdXR0b24ge1xuICAgIEBpbmNsdWRlIG1peGlucy5zcXVhcmUodmFyaWFibGVzLiRzaXplLTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcmFkaXVzLWZ1bGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLXN1cmZhY2UtZ3JheS0xMDApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19hdmF0YXJJbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2Ryb3Bkb3duTGlzdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmRyb3Bkb3duLXBhbmVsKCk7XG5cbiAgICAmLS1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd25JdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNpemUtMyB2YXJpYWJsZXMuJHNpemUtNDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogdmFyaWFibGVzLiRzaXplLTI7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ob3Zlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHJhZGl1cy0xO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vdXRpbHMvY29tbW9uXCI7XG5AdXNlIFwiLi4vdXRpbHMvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbkBpbmNsdWRlIG1peGlucy5zY29wZS1tYWluLXJvb3QoJy5uYXZCYXItc3ViJykge1xuICBnYXA6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWdhcDtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRuYXZCYXJTdWItcGFkZGluZztcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCkge1xuICAgIHdpZHRoOiBtaW4odmFyaWFibGVzLiRuYXZCYXJTdWItbWQtd2lkdGgtdncsIHZhcmlhYmxlcy4kbmF2QmFyU3ViLW1kLW1heC13aWR0aCk7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC8qKlxuICAqIEFjY291bnQgU2V0dGluZ3Mgc3ViIG1lbnVcbiAgKi9cbiAgJi0tZmlybS1zZXR0aW5ncyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWdhcDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJG5hdkJhclN1Yi1maXJtU2V0dGluZ3MtcGFkZGluZy15IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWZpcm1TZXR0aW5ncy1wYWRkaW5nLXg7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWZpcm1TZXR0aW5ncy13aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbmF2QmFyU3ViLWZpcm1TZXR0aW5ncy1ib3JkZXItY29sb3I7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzLiRuYXZCYXJTdWItdGl0bGUtcGFkZGluZy14O1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbmF2QmFyU3ViLXRpdGxlLW1hcmdpbi1ib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLW5hdkJhci1zdWItdGl0bGUtZm9udC1mYW1pbHksICdOdW5pdG8nLCBzYW5zLXNlcmlmKTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRuYXZCYXJTdWItdGl0bGUtbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLW5hdkJhci1zdWItdGl0bGUtZm9udC13ZWlnaHQsICN7bWFwLmdldChjb21tb24uJGZvbnRXZWlnaHRzLCAnc2VtaWJvbGQnKX0pO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQsIHZhcigtLWNsci10ZXh0LW1haW4pKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm5hdi1pdGVtLXR5cG9ncmFwaHktYmFzZShzbWFsbCwgcmVndWxhciwgdmFyaWFibGVzLiRzaXplLTQsIG5vd3JhcCk7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJG5hdkJhclN1Yi1pdGVtLWhlaWdodDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJG5hdkJhclN1Yi1pdGVtLXBhZGRpbmcteSB2YXJpYWJsZXMuJG5hdkJhclN1Yi1pdGVtLXBhZGRpbmcteDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IGNvbW1vbi4kYm9yZGVyLXJhZGl1cztcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmluaGVyaXQtdHlwb2dyYXBoeSgpO1xuICAgIH1cblxuICAgICYuZXh0ZXJuYWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogdmFyaWFibGVzLiRuYXZCYXJTdWItaXRlbS1nYXAtZXh0ZXJuYWw7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaXRlbS1ob3Zlci1iYXNlKCRiZzogbnVsbCwgJGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSkpO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5uYXYtaXRlbS10eXBvZ3JhcGh5LWJhc2Uoc21hbGwsIGJvbGQsIHZhcmlhYmxlcy4kc2l6ZS00LCBub3dyYXApO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1yb3VuZGVkLWxnLCB2YXJpYWJsZXMuJG5hdkJhclN1Yi1pdGVtLWFjdGl2ZS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJhc2UtbXV0ZWQsIHZhcmlhYmxlcy4kbmF2QmFyU3ViLWZpcm1TZXR0aW5ncy1tdXRlZC1iZyk7XG4gICAgfVxuXG4gICAgLnRleHQtcGlsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRuYXZCYXJTdWItaXRlbS1waWxsLW1hcmdpbi1sZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8qKlxuICogQWNjb3VudCBTZXR0aW5ncyBzdWIgbWVudSBpdGVtIHN0eWxlc1xuICovXG5AaW5jbHVkZSBtaXhpbnMuc2NvcGUtbWFpbi1yb290KCcubmF2QmFyLXN1Yi0tZmlybS1zZXR0aW5ncycpIHtcbiAgLm5hdkJhci1zdWJfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWl0ZW0tcGFkZGluZy15IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWl0ZW0tcGFkZGluZy14O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWl0ZW0tYWN0aXZlLWJvcmRlci1yYWRpdXM7XG4gICAgY29sb3I6IHZhcigtLWJhc2UtZm9yZWdyb3VuZCwgdmFyKC0tY2xyLXRleHQtbWFpbikpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1uYXZCYXItc3ViLWl0ZW0tZm9udC1mYW1pbHksICdOdW5pdG8nLCBzYW5zLXNlcmlmKTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kc2l6ZS00O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJHNpemUtNTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tbmF2QmFyLXN1Yi1pdGVtLWZvbnQtd2VpZ2h0LCAje21hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJ3JlZ3VsYXInKX0pO1xuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kLCB2YXIoLS1jbHItdGV4dC1tYWluKSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaW5oZXJpdC10eXBvZ3JhcGh5KCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaXRlbS1ob3Zlci1iYXNlKCRiZzogdW5zZXQsXG4gICAgICAgICRjb2xvcjogdmFyKC0tYmFzZS1mb3JlZ3JvdW5kLCB2YXIoLS1jbHItYWlkZXItYmx1ZSkpKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuaXRlbS1hY3RpdmUtYmFzZSgkYmc6IHZhcmlhYmxlcy4kbmF2QmFyU3ViLWZpcm1TZXR0aW5ncy1tdXRlZC1iZyxcbiAgICAgICAgJGNvbG9yOiB2YXIoLS1iYXNlLWZvcmVncm91bmQsIHZhcigtLWNsci10ZXh0LW1haW4pKSk7XG4gICAgICBmb250LXdlaWdodDogdmFyKC0tbmF2QmFyLXN1Yi1pdGVtLWFjdGl2ZS1mb250LXdlaWdodCwgI3ttYXAuZ2V0KGNvbW1vbi4kZm9udFdlaWdodHMsICdyZWd1bGFyJyl9KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICAqIEZvcm1zXG4gICogQGRlc2NyaXB0aW9uIENvbW1vbiBzdHlsZXMgZm9yIGZvcm1zIGFjcm9zcyB0aGUgcGxhdGZvcm1cbiAgKiovXG5cblxuLyoqIFN0eWxlcyBmb3IgZm9ybXMgd2l0aGluIHRoZSBzZXR0aW5ncyBzdWJsYXlvdXQgKi9cbi5zZXR0aW5ncy1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG5cbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLmFjY291bnRzLXRyZWUtc2VsZWN0b3Ige1xuICAmKy5hY2NvdW50cy10cmVlLXNlbGVjdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdXRpbHMvdHlwb2dyYXBoeVwiO1xuXG4uYW50LW5vdGlmaWNhdGlvbiB7XG4gIC0tY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS0xKTtcblxuXG4gICYtbm90aWNlLWljb24ge1xuICAgIC5hbnRpY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtZmFtaWx5O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuXG4gICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gICAgICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS0tLWNsci10ZXh0LW1haW4pO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgICB9XG4gICAgICAuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICAgICAgb3ZlcmZsb3cteTphdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAgICY6aGFzKCt1bCksXG4gICAgICAgICAgJjpoYXMoK29sKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUtb25seSB7XG4gICAgICAmLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgICAgICAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19lcnJvciB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgfVxuXG4gICAgJl9fd2FybmluZyB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICB9XG5cbiAgICAmX19zdWNjZXNzIHtcbiAgICAgIC0tY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3V0aWxzL21peGluc1wiO1xuXG4vKipcbiAqIEFzc2lzdGFudCBTZXR0aW5ncyAoTXkgQUkgQXNzaXN0YW50IFNldHRpbmdzKVxuICovXG4ubWFpbiB7XG4gIC5hc3Npc3RhbnQtc2V0dGluZ3Mge1xuICAgIC5zdWItY29udGVudF9faGVhZGVyLmFzc2lzdGFudC1zZXR0aW5nc19faGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zdWItY29udGVudC1wYWRkaW5nKDI0cHgsIHRydWUpO1xuICAgIH1cblxuICAgIC5zdWItY29udGVudF9fY29udGVudC5hc3Npc3RhbnQtc2V0dGluZ3NfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnN1Yi1jb250ZW50LXBhZGRpbmcoMjRweCwgdHJ1ZSk7XG4gICAgfVxuXG4gICAgLmFzc2lzdGFudC1zZXR0aW5nc19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHBhZ2VUaXRsZSwgYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFzc2lzdGFudC1zZXR0aW5nc19fbmV3LXBpbGwudGV4dC1waWxsIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci10ZWFsKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC10ZWFsKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG5cbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG5cbiAgICAuY2hlY2tsaXN0X19zZWN0aW9uX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuY2hlY2tsaXN0X19zZWN0aW9uX19oZWFkZXJfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChwYWdlVGl0bGVUaWdodCwgYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5wcmFjdGljZS1jaGVja2xpc3Qge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJiArIC5wcmFjdGljZS1jaGVja2xpc3Qge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAvLyBVc2UgZ2xvYmFsIGZvbnQtZmFtaWx5XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgIH1cblxuICAgICAgJl9fZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTJweCAxNXB4IDQ0cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzaXN0YW50LXNldHRpbmdzX19hY3Rpb24tYnV0dG9uLmFudC1idG4ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXNzaXN0YW50LXNldHRpbmdzX19hY3Rpb24tYnV0dG9uIHtcbiAgICAgIC5hbnQtYnRuLWljb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5AdXNlIFwiY2hlY2tsaXN0cy9hc3Npc3RhbnQtc2V0dGluZ3NcIjtcblxuLm1haW4ge1xuICAuY2hlY2tsaXN0IHtcbiAgICAmLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgJj5zdmcge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tsaXN0LXN0YXR1c19fc3luYy1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG5cbiAgICAgICAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbiB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2RhdGEge1xuICAgICAgICBwYWRkaW5nOiAwLjFyZW07XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcnVsZSB7XG4gICAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJhY3RpY2UtY2hlY2tsaXN0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgJisucHJhY3RpY2UtY2hlY2tsaXN0IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaWJvbGQpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgJl9faW50cm9kdWN0aW9uIHtcbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2RldGFpbCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGxpYW5jZS1zZWN0aW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ncmF5LTQpO1xuXG4gICZfX2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC41cmVtO1xuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuMjVyZW07XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIHNlbWlib2xkKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHNlbWlib2xkKTtcblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1zdWNjZXNzKTtcbiAgICB9XG5cbiAgICAmLS13YXJuaW5nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgfVxuXG4gICAgJi0tZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICB9XG5cbiAgICAmLS1tdXRlZCB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcbiAgICB9XG4gIH1cblxufVxuXG4uc2VjdGlvbi1yZXN5bmMge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjI1cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVjb25uZWN0IHtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNWVtO1xuXG4gIC5vc3BfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cblxuICAuc3RhdHVzLXRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIH1cbn1cblxuLmNoZWNrbGlzdC1wb3N0Zml4IHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcblxuICAmX19kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICB9XG5cbiAgJl9fd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWluZm8pO1xuICB9XG59XG5cbi5hbnQtdG9vbHRpcDpoYXMoLnBlcmlvZC1jbG9zZS1jZWxsLXRvb2x0aXApIHtcbiAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICAucGVyaW9kLWNsb3NlLWNlbGwtdG9vbHRpcCB7XG4gICAgICAtLV9saW5rLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAtLV9ob3Zlci1jb2xvcjogcmdiKGZyb20gdmFyKC0tY2xyLXRleHQtd2hpdGUpIHIgZyBiIC8gMC44KTtcblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJitwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wZXJpb2QtY2xvc2UtY2hlY2tsaXN0IHtcbiAgJi5hbnQtY29sbGFwc2Uge1xuICAgICY+LmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgICY+LmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAuYW50LWNvbGxhcHNlLWFycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFudC1jb2xsYXBzZS1jb2xsYXBzaWJsZS1kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgLmFudC1jb2xsYXBzZS1hcnJvdyB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg1LCBzZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWNvbGxhcHNlIHtcbiAgICAmLWV4cGFuZC1pY29uIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgc2VtaWJvbGQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NlbGw6aGFzKC5jaGVja2xpc3QtdGFibGUtdG9vbHRpcC1pY29uKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucGVyaW9kLWNsb3NlLXRhYmxlIHtcbiAgICAuYW50LXRhYmxlIHtcblxuICAgICAgLmFudC10YWJsZS1leHBhbmQtaWNvbi1jb2wsXG4gICAgICAuYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsIHtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1leHBhbmRlZC1yb3cge1xuICAgICAgICAmPi5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgLmFudC10YWJsZS1leHBhbmRlZC1yb3ctZml4ZWQge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvKiBwYWRkaW5nOiAwOyAqL1xuICAgICAgICAgIC5hbnQtdGFibGUtd3JhcHBlciB7XG4gICAgICAgICAgICAuYW50LXRhYmxlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmX19leHBhbmRhYmxlLXJvdyB7XG4gICAgb3V0bGluZTogc29saWQgNXB4IHBpbms7XG5cbiAgICB0YWJsZSB7XG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcblxuICAgICAgJi5leHBhbmQtZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wZXJpb2QtY2xvc2UtdGFibGUge1xuICAmX19leHBhbmRhYmxlLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICB0YWJsZSB7XG4gICAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS10aGVhZCxcbiAgICAgIHRib2R5IHtcbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsLFxuICAgICAgICAgIC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdCxcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtdGhlYWQ+dHI+dGgsXG4uYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS10Ym9keT50cj50ZCB7XG4gICYuY2VsbC1hbGlnbiB7XG4gICAgJl9fcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAucGVyaW9kLWNsb3NlLWNoZWNrbGlzdF9fY2VsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICY6aGFzKC5jaGVja2xpc3QtaW5wdXRfX3RvZ2dsZS1idXR0b24pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAucGVyaW9kLWNsb3NlLWNoZWNrbGlzdF9fY2VsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhhcyguY2hlY2tsaXN0LWlucHV0X190b2dnbGUtYnV0dG9uKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5wZXJpb2QtY2xvc2UtY2hlY2tsaXN0X19jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAmOmhhcyguY2hlY2tsaXN0LWlucHV0X190b2dnbGUtYnV0dG9uKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2xpc3QtdGFibGUtdG9vbHRpcC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gcmlnaHQ6IDA7XG4gIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjJyZW0pO1xuICAvLyB6LWluZGV4OiAxO1xufVxuXG4uYnV0dG9uLXNlY29uZGFyeS5jYWxsLXRvLWFjdGlvbiB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ucGVyaW9kLWNsb3NlLXRhYmxlIHtcbiAgLS1hbnRkLXRhYmxlLWxpbmUtaGVpZ2h0OiAyMXB4O1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIH1cblxuICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAmOmhhcygucGVyaW9kLWNsb3NlLXRhYmxlX19yb3ctaGVhZGVyX19lbXB0eSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDYsIHNlbWlib2xkKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1hbnRkLXRhYmxlLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuXG4gICZfX3JvdyB7XG5cblxuICAgICYtLWhlYWRlcixcbiAgICAmLS1zdWJoZWFkZXIsXG4gICAgJi0tc3VtbWFyeS1oZWFkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNiwgc2VtaWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWFudGQtdGFibGUtbGluZS1oZWlnaHQpO1xuXG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hbnQtdGFibGUtcm93OmhhcygucGVyaW9kLWNsb3NlLXRhYmxlX19yb3ctLWhlYWRlciksXG4gIC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdDpoYXMoLnBlcmlvZC1jbG9zZS10YWJsZV9fcm93LS1oZWFkZXIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gIH1cblxuICAuYW50LXRhYmxlLWNlbGwge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWFudGQtdGFibGUtbGluZS1oZWlnaHQpO1xuXG4gICAgJi5jZWxsLW51bWVyaWMge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFudC10YWJsZSB7XG5cbiAgICAuYW50LXRhYmxlLXRoZWFkLFxuICAgIC5hbnQtdGFibGUtdGJvZHkge1xuICAgICAgJj50cj4uYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgOm5vdCguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4pIDpub3QoLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY2VsbCkge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG5cbiAgICAgICAgJjpoYXMoKyAuYW50LXRhYmxlLWNlbGwgPiAucGVyaW9kLWNsb3NlLXRhYmxlX19yb3ctLXN1YmhlYWRlcjplbXB0eSkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hbnQtdGFibGUtdGJvZHkge1xuICAgICAgdHI6aGFzKC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIpOmhvdmVyIHtcbiAgICAgICAgLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLnByZS1oZWFkLXRhYmxlKSB7XG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICAuYW50LXRhYmxlLXJvdzpub3QoLnBlcmlvZC1jbG9zZS10YWJsZV9fZXhwYW5kYWJsZS1yb3ctLXJvdyk6bGFzdC1jaGlsZCB7XG4gICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucHJlLWhlYWQtdGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS1pdGVtKy5wZXJpb2QtY2xvc2UtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xufVxuXG4uY2hlY2tsaXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246aGFzKC5jaGVja2xpc3QtaW5wdXRfX2NvbnRyb2xzKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIHBhZGRpbmctaW5saW5lOiAwcmVtO1xufVxuXG4uY2hlY2tsaXN0LWlucHV0IHtcbiAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44OCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAge1xuICAmOmhhcyguY2hlY2tsaXN0LWlucHV0X19jb250cm9scykge1xuICAgIC5hbnQtaW5wdXQtbnVtYmVyOmhhcygrIC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uKSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIH1cblxuICAgIC5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwLWFkZG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcblxuICAgICAgLmNoZWNrbGlzdC1pbnB1dF9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wZXJpb2QtY2xvc2UtaW5mby1pY29uIHtcbiAgJl9faW5mbyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgfVxuXG4gICZfX3dhcm5pbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gIH1cblxuICAmX19kYW5nZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgfVxufVxuXG4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZDpoYXMoLnBlcmlvZC1jbG9zZS1jaGVja2xpc3RfX2VtcHR5KSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xufVxuXG4uY2hlY2tsaXN0QnVsbGV0cyB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG5cbiAgJjpoYXMoLmNoZWNrbGlzdFNldHRpbmdzKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICB9XG59XG5cbi5jaGVja2xpc3RTZXR0aW5ncyB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1LjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG5cbiAgJjpub3QoOmhhcygrIC5yZWNvbmNpbGlhdGlvbkRhdGUpKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcbiAgfVxuXG4gICY6aGFzKCsgLnJlY29uY2lsaWF0aW9uRGF0ZSkge1xuICAgIGdhcDogOC42cmVtO1xuICB9XG59XG5cbi5yZWNvbmNpbGlhdGlvbkRhdGUge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMy4ycmVtO1xuICBwYWRkaW5nLWlubGluZTogMC41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6bm90KDpoYXMoKyAucmVjb25jaWxpYXRpb25EYXRlKSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjByZW07XG4gIH1cbn1cblxuLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUge1xuXG4gIC5hbnQtdGFibGUtdGhlYWQ+dHIsXG4gIC5hbnQtdGFibGUtdGJvZHk+dHIge1xuXG4gICAgLmFudC10YWJsZS1leHBhbmRlZC1yb3cge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3V0bGluZTogc29saWQgNXB4IHJlZDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICY6aGFzKD4gLnBlcmlvZC1jbG9zZS1jaGVja2xpc3RfX2NlbGwgPiAucGVyaW9kLWNsb3NlLXRhYmxlX19yZWNvZGluZy1jZWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMXJlbSAwLjVyZW07XG4gICAgICB9XG5cbiAgICAgIC8qICY6aGFzKC5wZXJpb2QtY2xvc2UtdGFibGVfX3JlY29kaW5nLWNlbGwtLWhlYWRlcikgeyAqL1xuICAgICAgLnBlcmlvZC1jbG9zZS10YWJsZV9fcmVjb2RpbmctY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAmLS1oZWFkZXIsXG4gICAgICAgICYtLWhlYWRlciBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvdW50cy10cmVlLXNlbGVjdG9yIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgLmFudC1zZWxlY3Qge1xuICAgICAgICAgICAgJi5yZWNvZGluZyB7XG5cbiAgICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXdyYXAsXG4gICAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzVjaDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFub21hbHkge1xuICAgICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGNoO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaCxcbiAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS10YWJsZSB7XG4gICZfX3JlY29kaW5nLWNlbGwge1xuICAgICZfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fYXVkaXQtdHJhaWwge1xuICAgICAgJi0taWNvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1zdWNjZXNzKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLS10b29sdGlwIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCByZWd1bGFyKTtcblxuICAgICAgICAuYW50LXRvb2x0aXAtYXJyb3cge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC10b29sdGlwOmhhcygucGVyaW9kLWNsb3NlLXRhYmxlX19yZWNvZGluZy1jZWxsLS10b29sdGlwKSB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLyogQ2xpZW50IFBlcmlvZCBDbG9zZSBMaXN0IChSVVJVLTQyOSkgKi9cbi5jbGllbnQtcGVyaW9kLWNsb3NlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG5cbiAgJl9fdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gICZfX3NlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICZfX3RhYmxlLXdyYXBwZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvKiBSZXNlcnZlIHNwYWNlIHNvIHRoZSBsYXN0IHJvdyBpcyBub3QgaGlkZGVuIGJ5IHRoZSBzdGlja3kgZm9vdGVyIHdoZW4gY29udGVudCBzY3JvbGxzICovXG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcblxuICAgIC8qIFRhYmxlIGZpbGxzIHdyYXBwZXIgc28gc2Nyb2xsLnkgbWF0Y2hlcyB2aXNpYmxlIGFyZWEgKi9cbiAgICAuY2xpZW50LXBlcmlvZC1jbG9zZS1saXN0LXRhYmxlLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8qIFNjcm9sbGJhciBzdHlsZSBtYXRjaGVzIC5zY3JvbGxiYXIgKHNlZSB1dGlscy9fY29tbW9uLnNjc3MgYW5kIEFwcC5zY3NzKSAqL1xuICAgIC5jbGllbnQtcGVyaW9kLWNsb3NlLWxpc3QtdGFibGUgLmFudC10YWJsZS1jb250YWluZXIge1xuICAgICAgLmFudC10YWJsZS1ib2R5LFxuICAgICAgLmFudC10YWJsZS1jb250ZW50IHtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICY6dmVydGljYWwge1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3Jpem9udGFsIHtcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjay1waWVjZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyLCAjYzdjN2NkKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyLCAjZWVlZWVlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNGY0ZjQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBGaXJlZm94OiBtYXRjaCAuc2Nyb2xsYmFyIHRodW1iL3RyYWNrICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIsICNjN2M3Y2QpIHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICZfX2FkZC1idG4ge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG59XG5cbi5jbGllbnQtcGVyaW9kLWNsb3NlLWxpc3QtdGFibGVfX2FjdGlvbnMtYnRuIHtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFudC1jb2xvci1ib3JkZXItc2Vjb25kYXJ5KTtcbiAgfVxufVxuXG4uY2xpZW50LXBlcmlvZC1jbG9zZS1saXN0LXJlbW92ZS1tb2RhbF9fYnVsbGV0cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuXG4gIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pY29uIHtcbiAgJl9fYmx1ZSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgfVxuXG4gICZfX25hdnkge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtdGl0bGUpO1xuICB9XG5cbiAgJl9fd2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICB9XG5cbiAgJl9fZGFuZ2VyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRhbmdlcik7XG4gIH1cbiAgJl9fc3VjY2VzcyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1zdWNjZXNzKTtcbiAgfVxuICAmX193YXJuaW5nIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdhcm5pbmcpO1xuICB9XG4gICZfX2luZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtaW5mbyk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmxvYWRpbmctc3Bpbm5lciwgLmdsb2JhbC1sb2FkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuXG4gICZfX292ZXJsYXkge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIC5sb2FkaW5nLXNwaW5uZXIsIC5nbG9iYWwtbG9hZGVyIHtcbiAgICAmX19vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgc2VtaWJvbGQpO1xuICAgIH1cbiAgfVxufVxuXG4uZ2xvYmFsLWxvYWRlciB7XG4gICYtLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi0tbG9hZGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmFpZGVyLW1vZGFsIHtcbiAgLmNvbW1lbnRzLW1vZGFsIHtcbiAgICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgICAmX19jb3VudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBib2xkKTtcbiAgICB9XG4gICAgJl9fY29tbWVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgfVxuICAgICAgJl9fdXNlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICB9XG4gICAgICAmX190aW1lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICAgICZfX3RleHQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Zvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItYmx1ZSk7XG4gICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuXG4gICAgICAmLS1pbnB1dCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJl9fdXNlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTEwKTtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItZ3JheS04KTtcbiAgfVxufVxuXG4uYW50LW1vZGFsOmhhcyguY29tbWVudHMtbW9kYWwpIHtcbiAgLmFudC1tb2RhbC10aXRsZSB7XG4gICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTtcbiAgfVxuICAuYW50LW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAmX19jb250ZW50Omhhcyguc3BsYXNoLXNjcmVlbikge1xuICAgIC5zcGxhc2gtc2NyZWVuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogM3JlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NWNoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKXtcbiAgICAgICAgICB3aWR0aDogY2xhbXAoNTAlLCAzMHZ3LCA3MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMSwgYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDEsIGgyLCBwLCB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19wcmV2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNjgxcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDUwJSwgMzB2dywgMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLmluc2lnaHQtbWlzc2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGZsZXgtZ3JvdzogMDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuXG4gICAgJi0tZXJyb3JzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGxpZ2h0KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pLWJvbGQpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLmluc2lnaHQtY29udGFpbmVyIHtcbiAgLS1fZ2FwOiAxcmVtO1xuXG4gIC8vIFRoZXNlIGFyZSBkZWZhdWx0IGNvbG9ycyBmb3IgZWxlbWVudHMgd2l0aGluIHRoZSBpbnNpZ2h0IGNvbnRhaW5lclxuICAvLyBUaGVzZSBhcmUgb3ZlcndyaXR0ZW4gYnkgc3VjY2VzcyAvIGRhbmdlciBzcGVjaWZpYyBzdHlsZXMgYXQgdGhlIGJvdHRvbSBvZlxuICAvLyB0aGlzIGNvbXBvbmVudCBzdHlsZVxuICAtLV9zdW1tYXJ5LWJnLWNvbG9yOiB2YXIoLS1jbHItYmctaW5mbyk7XG4gIC0tX3N1bW1hcnktYXJyb3ctY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgLS1fc3VtbWFyeS10cmVuZC1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAtLV90cmVuZC10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuXG4gICYrJixcbiAgJisuaW5zaWdodC12MSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLXByaW1hcnktMik7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cblxuICAucmVjb25jaWxpYXRpb24tc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgLmFudGljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1fcmVjb25jaWxpYXRpb25Db2xvcik7XG4gICAgfVxuXG4gICAgJl9fc3RhdHVzIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1fcmVjb25jaWxpYXRpb25Db2xvcik7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHZhcigtLV9nYXApO1xuXG4gICAgJi0tY29sdW1uIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtYmFzaXM6IDE7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tX2dhcCkpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHZhcigtLV9nYXApO1xuICAgIH1cblxuICAgICYtLWdyYXBoSGVscCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcblxuICAgICAgaDUsXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIHNlbWktYm9sZCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIGxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZXR0aW5ncyB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBsaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHJlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmLS1oZWxwIHtcbiAgICAgICAgJi5hbnQtYnRuLmFudC1idG4tc20uYW50LWJ0bi1pY29uLW9ubHkge1xuICAgICAgICAgIHdpZHRoOiAxLjJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDEuMmVtO1xuICAgICAgICAgIGhlaWdodDogMS4yZW07XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1ib2R5IHtcbiAgICAgICAgY29sb3I6IHZhcigtLV90cmVuZC10ZXh0LWNvbG9yKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC5pbnNpZ2h0LXN1bW1hcmllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1fZ2FwKTtcblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX3N1bW1hcnktYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tX2dhcCk7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg2LCByZWd1bGFyKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgfVxuXG4gICAgICAmLS12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgc2VtaS1ib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIH1cblxuICAgICAgJi0tdHJlbmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWktYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fc3VtbWFyeS10cmVuZC1jb2xvcik7XG5cbiAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1fc3VtbWFyeS1hcnJvdy1jb2xvcik7XG5cbiAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLV9zdW1tYXJ5LWFycm93LWNvbG9yKTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRhc2hib2FyZEljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgc2VtaS1ib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIH1cblxuICAgICAgJl9fZGFuZ2VyIHtcbiAgICAgICAgLS1fc3VtbWFyeS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgICAgIC0tX3N1bW1hcnktYXJyb3ctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgICAgfVxuXG4gICAgICAmX19zdWNjZXNzIHtcbiAgICAgICAgLS1fc3VtbWFyeS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgICAgICAtLV9zdW1tYXJ5LWFycm93LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICAtLV9zdW1tYXJ5LWJnLWNvbG9yOiB2YXIoLS1jbHItYmctaW5mbyk7XG4gICAgICAgIC0tX3N1bW1hcnktYXJyb3ctY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZWFybHktd2FybmluZy1iYW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJl9fZGV0YWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbTtcblxuICAgICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIGJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJyYW5kLWFjY2VudCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19taXNzaW5nIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAmX19pbGx1c3RyYXRpb24ge1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgbWF4LXdpZHRoOiA4MGNoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEluc2lnaHQgUmVjb25jaWxpYXRpb24gc3BlY2lmaWMgc3R5bGVzLiBOZWVkcyB0byByZW1haW4gYXQgYm90dG9tIG9mXG4gIC8vIC5pbnNpZ2h0LWNvbnRhaW5lciB0byBvdmVycmlkZSBvdGhlciBzdHlsZXNcbiAgJl9fZGFuZ2VyIHtcbiAgICAtLV9yZWNvbmNpbGlhdGlvbkNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcblxuICAgIC8vIFNldCB0aGUgY29sb3Igb2YgdGhlIHRyZW5kIGRpcmVjdGlvbiBhbmQgYXJyb3dcbiAgICAuaW5zaWdodC1zdW1tYXJpZXMge1xuICAgICAgJl9fc3VtbWFyeSB7XG4gICAgICAgIC0tX3N1bW1hcnktYmctY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICAgICAgLS1fc3VtbWFyeS1hcnJvdy1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci10ZXh0LXRpdGxlKSAzNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgICAgLS1fc3VtbWFyeS10cmVuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci10ZXh0LXRpdGxlKSAzNSUsIHRyYW5zcGFyZW50KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAtLV90cmVuZC10ZXh0LWNvbG9yOiB2YXIoLS1jbHItZ3JheS01KTtcbiAgfVxuXG5cbiAgJl9fc3VjY2VzcyB7XG4gICAgLS1fcmVjb25jaWxpYXRpb25Db2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICB9XG59XG5cbi5hbnQtZHJvcGRvd24gLmFudC1kcm9wZG93bi1tZW51IC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgJi5idWRnZXQtc2VsZWN0b3ItaXRlbSB7XG4gICAgJl9fbmV3IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB9XG4gIH1cblxuICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW1fX2FjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICB9XG5cbn1cblxuLnBlcmlvZFNlbGVjdGVySGVhZGVyIHtcbiAgJl9fYmxvY2sge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgfVxufVxuXG4uaW5zaWdodC1pbmZvLWJhbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgLmFpZGVyLWFsZXJ0X19jb250ZW50LS1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmX19jb3B5IHtcbiAgICAgIHA6bm90KFtyb2xlPSdoZWFkaW5nJ10pIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmluc2lnaHQtdGlwcyB7XG4gICY+LmFudC1jb2xsYXBzZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWktYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuYW50LWNvbGxhcHNlLWV4cGFuZC1pY29uIHtcbiAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaS1ib2xkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cblxuICAmX19saXN0IHtcbiAgICAmLS1oZWFkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJyYW5kLWFjY2VudCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmthcmJvbi1pbnRlZ3JhdGlvbi1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjVyZW07XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcblxuICAmX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyNWNoO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMjNjaDtcbiAgfVxuXG4gICZfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAmX190b29sdGlwIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZml0YWJpbGl0eS1wZXJpb2QtZHJvcGRvd24ge1xuICAmLmZpeGVkLXdpZHRoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5zY3JvbGxiYXI6aGFzKC5yZXBvcnQtZWRpdG9yKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuI2luc2lnaHRDb250YWluZXI6aGFzKC5yZXBvcnQtZWRpdG9yKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG5cbi5yZXBvcnQtZWRpdG9yIHtcbiAgLS1zaWRlYmFyLXdpZHRoOiAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG5cbiAgJl9fbG9nbyB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fZ3JhbnVsYXJpdHktZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTVjaDtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5yZXBvcnQtZWRpdG9yX19oZWFkZXItdGVtcGxhdGUge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cblxuICAgIC5yZXBvcnQtZWRpdG9yX19oZWFkZXItdGV4dCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmVwb3J0LWVkaXRvcl9faGVhZGVyLXRlbXBsYXRlLXNlbGVjdG9yIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5hbnQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB2YXIoLS1jbHItYmctYmx1ZSkgMHB4IHZhcigtLXNpZGViYXItd2lkdGgpLCB2YXIoLS1jbHItYmctd2hpdGUpIHZhcigtLXNpZGViYXItd2lkdGgpIDEwMCUpO1xuXG4gICAgJl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXg6IDA7XG5cbiAgICAgICYtLWFjdGlvbnMge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgJi0tbGVmdC1hbGlnbmVkIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAwLjVyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLXNpZGViYXItd2lkdGgpKTtcblxuICAgICAgICAmOm5vdCgub3V0ZGVudCkge1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wYWdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC4ycmVtO1xuXG4gICAgICAgICAgaHIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm8tY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgZ2FwOiAwLjZyZW07XG4gICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLyoqXG4gICAgICAgICAqIFRoaXMgaXMgZHVlIHRvIGFuIGlzc3VlIGNhdXNlZCBieSBuZXN0ZWQgaHRtbCBlbGVtZW50c1xuICAgICAgICAgKiBmcm9tIGRyYWZ0anMgY29udmVydGVkIGludG8gaHRtbCB0byBiZSBwYXJzZWQgYnkgbWFya2Rvd24tdG8tanN4XG4gICAgICAgICAqIHNwbGl0dGluZyBhbmNob3IgdGFncyB0byB0aGVpciBvd24gYmxvY2sgaWYgdGhleSBhcmUgdGhlIGZpcnN0IGNoaWxkIG9mXG4gICAgICAgICAqIGEgbm9kZSBjYXVzaW5nIGEgdW5pbnRlbmRlZCBsaW5lIGJyZWFrICAgICAgICAgKlxuICAgICAgICAgKiBFWEFNUExFOlxuICAgICAgICAgKiA8aDI+PGEgY2xhc3M9J3d5c2l3eWctbWVudGlvbic+TWVudGlvbjwvYT4gZm9sbG93aW5nIHRleHQ8L2gyPlxuICAgICAgICAgKiBpcyByZW5kZXJlZFxuICAgICAgICAgKiA8aDI+PGEgLi4uLz48cD4gZm9sbG93aW5nIHRleHQ8L3A+PC9oMj5cbiAgICAgICAgKi9cbiAgICAgICAgYSArIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19hZGQtY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmFkdmlzb3J5LWxsbS1tb2RhbF9fY29udGVudCxcbi5yZXBvcnQtZWRpdG9yX19jb250ZW50X19yb3ctLWNvbnRlbnQge1xuICB0YWJsZSB7XG4gICAgbWFyZ2luLWJsb2NrOiAxcmVtO1xuXG4gICAgdGhlYWQge1xuICAgICAgdGgge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgICYgKyB0aCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGJvZHkge1xuICAgICAgdHIge1xuICAgICAgICAmICsgdHIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10ZCk7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgJiArIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZXBvcnRJbnNpZ2h0Q2hhcnRDb21wb25lbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJl9fY2hpbGQge1xuICAgIHdpZHRoOiBtaW4oMTAwJSwgNjAwcHgpO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxufVxuXG4ucmVwb3J0SW5zaWdodFRhYmxlQ29tcG9uZW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICAmLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICAuYW50LXRhYmxlIHtcbiAgICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgICAmID4gdHIgPiB0aCB7XG4gICAgICAgICAgJi5yZXBvcnRJbnNpZ2h0Q2hhcnRDb21wb25lbnRfX3RhYmxlIHtcbiAgICAgICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG5cbiAgICAgICAgICAgICAgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyID4gLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLWlubmVyID4gLmFudGljb24uYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgICAgJiA+IHRyID4gdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgICAgICAgICAmLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aCk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi53eXNpd3lnIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuXG4gICZfX3Rvb2xiYXIucmR3LWVkaXRvci10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10bygnbWQnKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucmR3LWhpc3Rvcnktd3JhcHBlciB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgfVxuXG4gICAgLnJkdy10ZXh0LWFsaWduLXdyYXBwZXIsXG4gICAgLnJkdy1pbmxpbmUtd3JhcHBlciB7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIH1cblxuICAgIC53eXNpd3lnX19kZWxldGUtYnV0dG9uLFxuICAgIC5yZHctYmxvY2std3JhcHBlcixcbiAgICAucmR3LWxpc3Qtd3JhcHBlcixcbiAgICAucmR3LWlubGluZS13cmFwcGVyLFxuICAgIC5yZHctaGlzdG9yeS13cmFwcGVyLFxuICAgIC5yZHctdGV4dC1hbGlnbi13cmFwcGVyLFxuICAgIC5yZHctbGluay13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAucmR3LW9wdGlvbiB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXR4dC1wcmltYXJ5KTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAtMXB4IC0xcHggMnB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAtMXB4IDJweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmR3LWJsb2NrLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAucmR3LWRyb3Bkb3duIHtcbiAgICAgICAgICAmLXNlbGVjdGVkdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1vcHRpb253cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZvcHRpb24ge1xuICAgICAgICAgICAgJi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10eHQtcHJpbWFyeSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdHh0LXByaW1hcnkpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayB7XG4gICAgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1sdHIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZHctbGluay1tb2RhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnJkdy1saW5rLW1vZGFsLWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5yZHctbGluay1tb2RhbC1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5yZHctbGluay1tb2RhbC10YXJnZXQtb3B0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJkdy1saW5rLW1vZGFsLWJ1dHRvbnNlY3Rpb24ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgIC5yZHctbGluay1tb2RhbC1idG4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1fYmcpO1xuICAgICAgICBjb2xvcjogdmFyKC0tX3R4dCk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tX2JvcmRlcik7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgLS1fYmc6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAtLV90eHQ6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAtLV9ib3JkZXI6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLS1fYmc6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgICAgICAtLV9ib3JkZXI6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAtLV9iZzogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAtLV90eHQ6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICAgICAgICAgIC0tX2JvcmRlcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRhbmdlcik7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tX2JnOiB2YXIoLS1jbHItYmctZGFuZ2VyKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAtLV9iZzogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcbiAgICAgICAgICAtLV90eHQ6IHZhcigtLWNsci1idG4tbGluZS1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fYm9yZGVyOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tX2JnOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgICAgICAgLS1fYm9yZGVyOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZHctbGluay1kZWNvcmF0b3Itd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgLnJkdy1saW5rLWRlY29yYXRvci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAmX19lZGl0b3Ige1xuICAgIG1heC1oZWlnaHQ6IDUwdmg7XG4gICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICB9XG5cbiAgICAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VzdG9tLWJ1dHRvbnMge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19kZWxldGUtYnV0dG9uIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAucmR3LWJsb2NrLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMjBjaDtcblxuICAgICAgLnJkdy1kcm9wZG93bi1zZWxlY3RlZHRleHQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYWJlbC0tcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIC5yZHctZHJvcGRvd24tY2FyZXR0byB7XG5cbiAgICAgICAgICAmb3BlbixcbiAgICAgICAgICAmY2xvc2Uge1xuICAgICAgICAgICAgcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cblxufVxuXG4ubWFpbiB7XG4gIC5yZXBvcnQtZWRpdG9yX19jb250ZW50IHtcbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOmhhcyhsaVtzdHlsZSo9XCJ0ZXh0LWFsaWduOiBjZW50ZXJcIl0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJjpoYXMobGlbc3R5bGUqPVwidGV4dC1hbGlnbjogcmlnaHRcIl0pIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAucmR3LWNlbnRlci1hbGlnbmVkLWJsb2NrIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgLnd5c2l3eWdfX2VkaXRvciB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgxLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDEsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5yZHctc3VnZ2VzdGlvbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGdhcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xufVxuXG4ucmR3LXN1Z2dlc3Rpb24tb3B0aW9uLFxuLnd5c2l3eWdfX21pbmltYWwgYS5yZHctbWVudGlvbi1saW5rLFxuLm1haW4gYS5yZHctbWVudGlvbi1saW5rLFxuLm1haW4gLnJkdy10cmVuZC13cmFwcGVyLFxuLm1haW4gLnJkdy1pbWFnZS13cmFwcGVyLFxuLm1haW4gLnJkdy1tZW50aW9uLXNwYW4sXG4ud3lzaXd5Z19fbWluaW1hbCAucmR3LW1lbnRpb24tc3BhbiB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDIuMWVtO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgfVxufVxuXG4ubWFpbiBhLnJkdy1tZW50aW9uLWxpbmssXG4ubWFpbiAucmR3LXRyZW5kLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMi4xZW07XG59XG5cbi53eXNpd3lnX19taW5pbWFsIC5yZHctbWVudGlvbi1zcGFuIHtcbiAgcGFkZGluZzogMCAwLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCByZWd1bGFyKTtcbn1cblxuLnd5c2l3eWdfX3Rvb2xiYXJbc3R5bGU9XCJ2aXNpYmlsaXR5OiBoaWRkZW47XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4gLnJlcG9ydC1lZGl0b3JfX2NvbnRlbnQge1xuICAmIC53eXNpd3lnLW1lbnRpb24ge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJisud3lzaXd5Zy1tZW50aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgfVxuICB9XG5cbiAgJiAud3lzaXd5Zy10cmVuZCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgIH1cblxuICAgICYgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJisud3lzaXd5Zy10cmVuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgJjpoYXMoLnd5c2l3eWctbWVudGlvbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIH1cbiAgfVxuXG59XG5cbi53eXNpd3lnLWN1c3RvbS1kcm9wZG93biB7XG4gIG1hcmdpbi1pbmxpbmU6IDAuMnJlbTtcbiAgZmxleC1zaHJpbms6IDE7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLm5vdC1yZXNwb25kLXRvKCdzbScpIHtcbiAgICBtYXgtd2lkdGg6IDE1Y2g7XG4gIH1cblxuICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICB9XG5cbiAgJi5hbnQtc2VsZWN0LW9wZW4gLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgfVxuXG4gICY6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dCkge1xuICAgIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAmX192YXJpYWJsZXMge1xuICAgIG1pbi13aWR0aDogMzBjaDtcbiAgfVxufVxuXG4ucmR3LXN1Z2dlc3Rpb24tb3B0aW9uIHtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgd2lkdGg6IDQwY2g7XG4gIHRleHQtd3JhcDogcHJldHR5O1xufVxuXG4ud3lzaXd5Z19fbWluaW1hbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG5cbiAgLnd5c2l3eWdfX3Rvb2xiYXIge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuXG4gIC53eXNpd3lnX19lZGl0b3Ige1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5EcmFmdEVkaXRvci1yb290IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucmR3LWVkaXRvci1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuXG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5lbXB0eS1hZGRyZXNzZXMge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xufVxuIiwiLnJkdy1vcHRpb24td3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJkdy1vcHRpb24td3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG4ucmR3LW9wdGlvbi13cmFwcGVyOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LW9wdGlvbi1hY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1vcHRpb24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi5yZHctZHJvcGRvd24td3JhcHBlciB7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDAgM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5yZHctZHJvcGRvd24td3JhcHBlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1kcm9wZG93bi1jYXJldHRvb3BlbiB7XG4gIGhlaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogMTAlO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnJkdy1kcm9wZG93bi1jYXJldHRvY2xvc2Uge1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZHctZHJvcGRvd24tc2VsZWN0ZWR0ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1kcm9wZG93bi1vcHRpb253cmFwcGVyIHtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHdpZHRoOiA5OCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5yZHctZHJvcGRvd24tb3B0aW9ud3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4iLCIucmR3LWRyb3Bkb3dub3B0aW9uLWRlZmF1bHQge1xuICBtaW4taGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yZHctZHJvcGRvd25vcHRpb24taGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xufVxuLnJkdy1kcm9wZG93bm9wdGlvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLnJkdy1kcm9wZG93bm9wdGlvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLnJkdy1pbmxpbmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWlubGluZS1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnJkdy1pbmxpbmUtZHJvcGRvd25vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnJkdy1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctYmxvY2stZHJvcGRvd24ge1xuICB3aWR0aDogMTEwcHg7XG59XG4iLCIucmR3LWZvbnRzaXplLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1mb250c2l6ZS1kcm9wZG93biB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5yZHctZm9udHNpemUtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4iLCIucmR3LWZvbnRmYW1pbHktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWZvbnRmYW1pbHktZHJvcGRvd24ge1xuICB3aWR0aDogMTE1cHg7XG59XG4ucmR3LWZvbnRmYW1pbHktcGxhY2Vob2xkZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnJkdy1mb250ZmFtaWx5LW9wdGlvbndyYXBwZXIge1xuICB3aWR0aDogMTQwcHg7XG59XG4iLCIucmR3LWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWxpc3QtZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogOTA7XG59XG4ucmR3LWxpc3QtZHJvcGRvd25PcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnJkdy10ZXh0LWFsaWduLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy10ZXh0LWFsaWduLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuLnJkdy10ZXh0LWFsaWduLWRyb3Bkb3duT3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctcmlnaHQtYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJkdy1sZWZ0LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucmR3LWNlbnRlci1hbGlnbmVkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4ucmR3LWp1c3RpZnktYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cbi5yZHctcmlnaHQtYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZHctbGVmdC1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZHctanVzdGlmeS1hbGlnbmVkLWJsb2NrID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLnJkdy1jb2xvcnBpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbC1zdHlsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweCA1cHg7XG59XG4ucmR3LWNvbG9ycGlja2VyLW1vZGFsLXN0eWxlLWxhYmVsLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3O1xufVxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbC1vcHRpb25zIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLnJkdy1jb2xvcnBpY2tlci1jdWJlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWluLXdpZHRoOiAyMnB4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDFweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb246aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMnB4IDFweCAjQkZCREJEO1xufVxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogLTFweCAtMnB4IDFweCAjQkZCREJEO1xufVxuLnJkdy1jb2xvcnBpY2tlci1vcHRpb24tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggMnB4ICNCRkJEQkQ7XG59XG4iLCIucmR3LWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctbGluay1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnJkdy1saW5rLWRyb3Bkb3duT3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctbGluay1kcm9wZG93blBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5yZHctbGluay1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMzVweDtcbiAgaGVpZ2h0OiAyMDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuLnJkdy1saW5rLW1vZGFsLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnJkdy1saW5rLW1vZGFsLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWxpbmstbW9kYWwtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1saW5rLW1vZGFsLWJ1dHRvbnNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5yZHctbGluay1tb2RhbC10YXJnZXQtb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5yZHctbGluay1tb2RhbC10YXJnZXQtb3B0aW9uID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cbi5yZHctbGluay1tb2RhbC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctbGluay1tb2RhbC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VjZTllOTtcbn1cbi5yZHctbGluay1kcm9wZG93bm9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWhpc3RvcnktZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbn1cbiIsIi5yZHctZW1iZWRkZWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWhlYWRlci1vcHRpb24ge1xuICB3aWR0aDogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1oZWFkZXItbGFiZWwge1xuICB3aWR0aDogOTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNkVCOEQ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhNjZiNztcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1pbnB1dCB7XG4gIHdpZHRoOiA4OCU7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtbGluay1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bi1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMCAzcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLXNpemUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLXNpemUtaW5wdXQge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi5yZHctZW1vamktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctZW1vamktbW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctZW1vamktaWNvbiB7XG4gIG1hcmdpbjogMi41cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi5yZHctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJkdy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcblxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzay1ib3VuY2VkZWxheSAxLjRzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gIGFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xufVxuLnJkdy1zcGlubmVyIC5yZHctYm91bmNlMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xufVxuLnJkdy1zcGlubmVyIC5yZHctYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSB9XG4gIDQwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfSA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgfVxufVxuIiwiLnJkdy1pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1pbWFnZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAyMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDVweCAjQkZCREJEO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXIge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1oZWFkZXItb3B0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLWxhYmVsLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogIzZFQjhENDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBvdXRsaW5lOiAycHggZGFzaGVkIGdyYXk7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMTBweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIHBhZGRpbmc6IDlweCAwO1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCAjMGE2NmI3O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1sYWJlbCBzcGFue1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24taW1hZ2UtcHJldmlldyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24taW5wdXQge1xuXHR3aWR0aDogMC4xcHg7XG5cdGhlaWdodDogMC4xcHg7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVybC1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLWlucHV0IHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDE1cHggMCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bi1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXJsLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYnRuIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2VjZTllOTtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ucmR3LWltYWdlLW1vZGFsLWFsdC1pbnB1dCB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLWFsdC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWltYWdlLW1vZGFsLWFsdC1sYmwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLXNpemUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDhweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmR3LWltYWdlLW1vZGFsLXNpemUtaW5wdXQge1xuICB3aWR0aDogNDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1zaXplLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctaW1hZ2UtbWFuZGF0b3J5LXNpZ24ge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbiIsIi5yZHctcmVtb3ZlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4iLCIucmR3LWhpc3Rvcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWhpc3RvcnktZHJvcGRvd25vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1oaXN0b3J5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4iLCIucmR3LWxpbmstZGVjb3JhdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmR3LWxpbmstZGVjb3JhdG9yLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwJTtcbiAgdG9wOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiLnJkdy1tZW50aW9uLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTIzNmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYmZmO1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4iLCIucmR3LXN1Z2dlc3Rpb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZHctc3VnZ2VzdGlvbi1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLnJkdy1zdWdnZXN0aW9uLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xufVxuLnJkdy1zdWdnZXN0aW9uLW9wdGlvbi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuIiwiLnJkdy1oYXNodGFnLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMTIzNmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYmZmO1xuICBwYWRkaW5nOiAxcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4iLCIucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb25zLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICB3aWR0aDogMTA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xufVxuLnJkdy1hbGlnbm1lbnQtb3B0aW9uLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb24ge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG59XG4ucmR3LWltYWdlLWFsaWdubWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZHctaW1hZ2UtaW1hZ2V3cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJkdy1pbWFnZS1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctaW1hZ2UtbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmR3LWltYWdlLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5yZHctaW1hZ2UtYWxpZ25tZW50LW9wdGlvbnMtcG9wdXAtcmlnaHQge1xuICByaWdodDogMDtcbn1cbiIsIi5yZHctZWRpdG9yLW1haW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnJkdy1lZGl0b3ItdG9vbGJhciB7XG4gIHBhZGRpbmc6IDZweCA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2sge1xuICBtYXJnaW46IDFlbSAwO1xufVxuLnJkdy1lZGl0b3Itd3JhcHBlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWVkaXRvci13cmFwcGVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ucmR3LWVkaXRvci1tYWluIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmMWYxZjE7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJkdy1lZGl0b3ItbWFpbiBwcmUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xufSIsIi8qKlxuICogRHJhZnQgdjAuOS4xXG4gKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIEJTRC1zdHlsZSBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLiBBbiBhZGRpdGlvbmFsIGdyYW50XG4gKiBvZiBwYXRlbnQgcmlnaHRzIGNhbiBiZSBmb3VuZCBpbiB0aGUgUEFURU5UUyBmaWxlIGluIHRoZSBzYW1lIGRpcmVjdG9yeS5cbiAqL1xuLkRyYWZ0RWRpdG9yLWVkaXRvckNvbnRhaW5lciwuRHJhZnRFZGl0b3Itcm9vdCwucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnR7aGVpZ2h0OmluaGVyaXQ7dGV4dC1hbGlnbjppbml0aWFsfS5wdWJsaWMtRHJhZnRFZGl0b3ItY29udGVudFtjb250ZW50ZWRpdGFibGU9dHJ1ZV17LXdlYmtpdC11c2VyLW1vZGlmeTpyZWFkLXdyaXRlLXBsYWludGV4dC1vbmx5fS5EcmFmdEVkaXRvci1yb290e3Bvc2l0aW9uOnJlbGF0aXZlfS5EcmFmdEVkaXRvci1lZGl0b3JDb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDApO2JvcmRlci1sZWZ0Oi4xcHggc29saWQgdHJhbnNwYXJlbnQ7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5wdWJsaWMtRHJhZnRFZGl0b3ItYmxvY2t7cG9zaXRpb246cmVsYXRpdmV9LkRyYWZ0RWRpdG9yLWFsaWduTGVmdCAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2Nre3RleHQtYWxpZ246bGVmdH0uRHJhZnRFZGl0b3ItYWxpZ25MZWZ0IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290e2xlZnQ6MDt0ZXh0LWFsaWduOmxlZnR9LkRyYWZ0RWRpdG9yLWFsaWduQ2VudGVyIC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2t7dGV4dC1hbGlnbjpjZW50ZXJ9LkRyYWZ0RWRpdG9yLWFsaWduQ2VudGVyIC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290e21hcmdpbjowIGF1dG87dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MTAwJX0uRHJhZnRFZGl0b3ItYWxpZ25SaWdodCAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2Nre3RleHQtYWxpZ246cmlnaHR9LkRyYWZ0RWRpdG9yLWFsaWduUmlnaHQgLnB1YmxpYy1EcmFmdEVkaXRvclBsYWNlaG9sZGVyLXJvb3R7cmlnaHQ6MDt0ZXh0LWFsaWduOnJpZ2h0fS5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290e2NvbG9yOiM5MTk3YTM7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDowfS5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1oYXNGb2N1c3tjb2xvcjojYmRjMWM5fS5EcmFmdEVkaXRvclBsYWNlaG9sZGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9ja3twb3NpdGlvbjpyZWxhdGl2ZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWx0cntkaXJlY3Rpb246bHRyO3RleHQtYWxpZ246bGVmdH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJ0bHtkaXJlY3Rpb246cnRsO3RleHQtYWxpZ246cmlnaHR9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe2RpcmVjdGlvbjpsdHJ9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe2RpcmVjdGlvbjpydGx9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vbCwucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVse21hcmdpbjoxNnB4IDA7cGFkZGluZzowfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjEuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDoxLjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUnttYXJnaW4tbGVmdDozZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7bWFyZ2luLXJpZ2h0OjNlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUnttYXJnaW4tbGVmdDo0LjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMi5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6NC41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDMucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6NmVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDo2ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6Ny41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7bWFyZ2luLXJpZ2h0OjcuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW17bGlzdC1zdHlsZS10eXBlOnNxdWFyZTtwb3NpdGlvbjpyZWxhdGl2ZX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDB7bGlzdC1zdHlsZS10eXBlOmRpc2N9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxe2xpc3Qtc3R5bGUtdHlwZTpjaXJjbGV9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW17bGlzdC1zdHlsZS10eXBlOm5vbmU7cG9zaXRpb246cmVsYXRpdmV9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFI6YmVmb3Jle2xlZnQ6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpyaWdodDt3aWR0aDozMHB4fS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMOmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMzZweDt0ZXh0LWFsaWduOmxlZnQ7d2lkdGg6MzBweH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbTpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sMCkgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sMH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxOmJlZm9yZXtjb250ZW50OmNvdW50ZXIob2wxKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6b2wxfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDI6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDIpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDJ9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMzpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sMykgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sM30ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0OmJlZm9yZXtjb250ZW50OmNvdW50ZXIob2w0KSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6b2w0fS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldHtjb3VudGVyLXJlc2V0Om9sMH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDF9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2wyfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldHtjb3VudGVyLXJlc2V0Om9sM30ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDR9XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/