@import url(https://fonts.googleapis.com/css2?family=Nunito&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source Code Pro&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source Code Pro);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;1000&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes smallBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-2px)}}.animated-ellipsis .first,.animated-ellipsis .second,.animated-ellipsis .third{animation:smallBounce 1s steps(5) infinite}.animated-ellipsis .second{animation-delay:25ms}.animated-ellipsis .third{animation-delay:50ms}.global__space{margin:5px}.global__space--right{margin-right:5px}.global__space--left{margin-left:5px}.bg__blue{background:#4264ea}.icon--none{margin-left:10px}.icon__red{color:#eb5757}.icon__green{color:#27ae60}.icon__neutral{color:#272830}.text__bold{font-weight:700}.flex--space{display:flex;justify-content:space-between}.flex--around{display:flex;justify-content:space-around}.flex--center{display:flex;justify-content:center}.flex--column{display:flex;flex-direction:column}.flex--align__center{align-items:center;display:flex}.text--error{color:#eb5757}.text--bold{font-weight:700}.hr--bold{border:1px solid}.gutter--x{row-gap:1.5rem}.card--panel{background-color:#fff;border-radius:2px;box-shadow:0 2px 5px 0 #00000029,0 2px 10px 0 #0000001f;margin:.5rem 0 1rem;padding:20px;transition:box-shadow .25s}.w-full{width:100%}.ant-modal .ant-modal-content{border-radius:1rem;padding:0}.ant-modal .ant-modal-header,.ant-modal .ant-modal-title{border-bottom:1px solid #f0f3fe;border-top-left-radius:1rem;border-top-right-radius:1rem;color:#0a1e70;font-family:Nunito,sans-serif;font-size:1.6rem;font-weight:600;line-height:2rem;margin:0}.ant-modal .ant-modal-close-x{line-height:0}.ant-modal .ant-modal-title{padding:1rem 1rem .6rem}.ant-modal .ant-modal-body{padding:1rem}.ant-modal .ant-modal-body:has(>.bg-blue){background-color:#f0f3fe}.ant-modal .ant-modal-footer{border-top:1px solid #f0f3fe;display:flex;justify-content:space-between;margin:0;padding:1rem}.ant-btn{font-weight:500}.ant-btn.ant-btn-primary:hover{background-color:#0a1e70}.ant-btn.ant-btn-primary.ant-btn-background-ghost{background-color:#fff}.ant-btn.ant-btn-primary.ant-btn-background-ghost:not(disabled):hover{background-color:#fff;border-color:#0a1e70;color:#0a1e70}.ant-btn.ant-btn-default:hover{border-color:#0a1e70;color:#0a1e70}.ant-btn.ant-btn-loading,.ant-btn.ant-btn-loading .ant-btn-loading-icon{align-items:center;display:flex}.ant-select.ant-select-multiple .ant-select-selection-item,.ant-select.ant-select-multiple.ant-select-lg .ant-select-selection-item{background-color:#4264ea;border-radius:1rem;color:#fff;font-size:.8rem;font-weight:600;padding-inline:1em}.ant-select.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.ant-select.ant-select-multiple.ant-select-lg .ant-select-selection-item .ant-select-selection-item-remove{color:#fff}.ant-tree-dropdown .ant-select-tree-switcher{align-items:center;display:flex;justify-content:center}.ant-tree-dropdown .ant-select-tree-title{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:700}.ant-tree-dropdown .ant-select-tree-node-content-wrapper-normal .ant-select-tree-title{color:#000;font-size:1rem;font-weight:300}.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{margin-inline-start:0}:where(.css-ffrose).ant-checkbox-wrapper+.ant-checkbox-wrapper{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{color:#262626;padding-inline-end:8px;padding-inline-start:8px}:where(.css-ffrose).ant-checkbox+span{color:#262626;padding-inline-end:8px;padding-inline-start:8px}.ant-checkbox-group label{font-family:Nunito;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding:4px 0}.clientHeadingSortButton,.headingSortButton{cursor:pointer;position:absolute;top:-30px}.OSPanel{transition:all .2s linear}.overviewSearchForm{background-color:#fff!important;border-radius:4px!important;color:#9fa0ac;font-size:15px;font-weight:400;height:20px!important;min-width:155px;padding:8px!important}.overViewCell{border:1px solid #efebeb;text-align:center;width:20%}.splitCell{padding:0}.splitCellHolder{display:flex;flex:1 1;height:76px;justify-content:space-evenly}.cellData{color:#000;font-size:14px}.splitCellInner{padding-top:20px;width:50%}.singleCellInner{padding-top:20px;width:100%}.splitCellInner3{padding-top:20px;width:33.3%}.neutral-cell{background-color:#fff}.down-cell{background-color:#fad7d7}.up-cell{background-color:#d0eddb}.leftText{padding-left:10px;text-align:left;white-space:pre}.overviewTableHeader{border:2px solid #fff;border-bottom:none!important;border-top:none!important;font-weight:600;min-width:333px!important;padding-bottom:0;padding-left:15px;width:21%!important}.overviewTableHeader.short{max-width:200px;width:15%!important}.overviewTableHeader.client{max-width:333px!important;min-width:300px!important;width:21.8%!important}.overViewCell{min-width:336px!important}.overViewCell__client{background-color:#f0f3fe;border:2px solid #fff;color:#0a1e70;max-height:60px;padding:0;text-align:left}.overViewCell__client .overViewCell__client__content{align-items:flex-start;display:flex;flex-wrap:nowrap;height:100%;justify-content:space-between}.overViewCell__client .overViewCell__client__content--copy{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;padding-left:15px;text-overflow:ellipsis}.overViewCell__client .overViewCell__client__content--copy span{display:block;font-size:.9rem;line-height:1rem;white-space:"pre"}.overViewCell__client .overViewCell__client__content--copy span:first-child{font-size:1rem;font-weight:700;line-height:1.3rem}.overViewCell__client .overViewCell__client__content--actions{align-items:flex-end;display:flex;height:100%;padding:0 1.3rem 1.3rem}.overViewCell__client .overViewCell__client__content--actions .loading{animation:rotate 1s linear infinite}.resync-status{list-style-type:none;margin:0;padding:0}.resync-status .status-icon{display:inline-block;margin-right:1rem;width:1rem}.overViewCell.client{font-size:16px!important;width:22.05%!important}.overViewCell.clientNoScroll{font-size:16px!important;width:21.8%!important}.overviewTableHeader.cFlow{max-width:403px!important;width:10%!important}.overviewTableHeader.pCell{max-width:403px!important;width:40.6%!important}.overviewTableHeader.gCell{max-width:403px!important;width:20%!important}.overviewTableHeader.long{max-width:300px!important;width:25.3%!important}.overViewCell.long{max-width:300px!important;width:25.5%!important}.overViewCell.cFlow{max-width:333px!important;width:10%!important}.overViewCell.short{max-width:200px;width:15%!important}.overViewCell.pCell{max-width:200px;width:40.6%!important}.overViewCell.gCell{max-width:333px!important;width:20%!important}.overviewBody{height:100%!important;max-height:74vh!important;min-height:400px!important;padding-bottom:0}.muted{opacity:.35}.overview__tooltip{position:relative;z-index:9999}.actionButton{background-color:#4264ea!important;border:2px solid #4264ea;color:#fff!important;line-height:36px}.actionButton,.actionButtonAB{border-radius:30px;cursor:pointer;font-weight:500;height:40px;text-align:center;width:150px}.actionButtonAB{line-height:30px!important}.actionButtonAB,.actionButtonAB-chat{background-color:#e8e7ee!important;color:#272830!important}.actionButtonAB-chat{border-radius:30px;bottom:10;cursor:pointer;float:right;font-size:18px;font-weight:500;height:25px;line-height:25px;margin-right:30;margin-top:10;position:relative;text-align:center;width:25px;z-index:997}.actionButtonAB-chat:hover,.actionButtonAB:hover{background-color:#c5c4cb!important}.CTAButton{background-color:#4264ea;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:18px;height:40px;line-height:30px;padding:16px;text-align:center;width:150px}.rboption{margin:10px 10px 10px 0;min-width:140px!important}.rbItemOption.rbinactiveOption{border:1px solid #d8d8d8!important}.rbItemOption.rbactiveOption{border:1px solid #4264ea!important}.radioButton{background-color:#fff;border:none;border-radius:5px;color:#4264ea;cursor:pointer;display:flex;font-size:14px;font-weight:600;line-height:20px;min-width:200px;padding:16px;text-align:center}.rbItem{border:1px solid #4264ea;border-radius:50%;width:15px}.rbItem,.rbItemOption{background-color:#fff;color:#4264ea;display:inline-flex;height:15px;margin-right:15px;position:relative;text-align:center}.rbItemOption{border-radius:50%;min-height:15px;min-width:15px}.internal{background-color:#4264ea;border-radius:50%;color:#4264ea;height:11px;left:1px;position:relative;text-align:center;top:1px;width:11px}.loadingButtonBackground{background-color:#fff!important;border:2px solid #4264ea!important;cursor:progress;display:flex;height:60px!important;justify-content:center;padding-top:12px!important;width:160px!important}.abn-backArrowHolder{left:-15px;position:absolute;top:14px}.backArrowHolder{left:-15px;position:absolute;top:-2px}.backArrowHolder-messaging{left:30px;position:absolute;top:15px}.backArrowHolder-messaging-instance{color:#4264ea;left:40px;position:absolute;top:0}.emptyBar{left:11px!important}.select-user-instance{border-bottom:1px solid #e1e1e599;border-radius:4px;color:#1d1d1d;cursor:pointer;height:90px;margin:0;padding:15px;padding-top:10px!important}.select-user-instance-sp{background-color:#fff;border-radius:4px;color:#0a1e70;cursor:pointer;font-size:14px!important;font-weight:400!important;height:50px;margin-bottom:10px;margin-right:5px;margin-top:10px;padding:15px;width:230px!important}.sp-selected{font-weight:900!important}.select-user-instance-sp:hover,.sp-selected{background-color:#ecf0fd!important}.select-user-instance:hover{background-color:#f5f4fa!important}.backArrowHolder>i{font-size:28px!important;font-weight:200!important}.buttonArrowHolder{position:absolute;right:10px;top:12px}.buttonArrowHolder-link{position:absolute;right:-15px;top:10px}.bah-small{position:absolute;right:10px;top:14px}.bah-small-invite{color:#4264ea!important;position:absolute;right:0;top:0}.buttonArrowHolder>i{color:#fff!important;font-size:32px!important}.buttonArrowHolder-link>i{color:#4264ea!important;font-size:32px!important}.bah-small>i{color:#fff!important;font-size:28px}.internal-inactive{background-color:#fff;border-radius:50%;height:11px;left:1px;position:relative;text-align:center;top:1px;width:11px}.rbactive{border:1px solid #4264ea!important}.rbactive,.rbactiveOption{color:#4264ea!important}.rbinactive{border:1px solid #828282!important}.rbinactive,.rbinactiveOption{color:#8e8e8e}.inviteTableBody{display:block;height:200px;overflow:auto}.inviteTableBodyClient{display:block;height:155px;overflow:auto}.dataCell{height:20px!important}.buttonCell{height:40px!important;margin-top:20px}.inviteTableBody .inviteRow,.inviteTableHead{display:table;table-layout:fixed;width:100%}.clientInviteHead{margin-top:20px!important;max-height:0!important}.inviteTableHead{height:5vh!important;max-height:80px;width:100%}.inviteTable{width:100%}.actionCell{padding:5px!important}.emailCell{padding:0!important}.emailCellAdvisor{padding-left:15px!important}.userNameCell{padding:0!important}.inviteButton{height:30px!important;line-height:20px!important}.reinvite{height:30px!important;line-height:18px!important}.inviteButtonNew{max-width:160px!important;min-width:120px!important;width:23%!important}.actionButtonNew{background-color:#4264ea;border:none;border-radius:100px;color:#fff;cursor:pointer;font-size:16px;height:52px;line-height:20px!important;min-width:180px;padding:16px;position:relative;text-align:center}.transparent-link{background-color:#0000!important;color:#4264ea!important;text-align:end}.alertButton{background-color:#eb5757!important}.disabledButtonNew{background-color:#c3c4c9!important;color:#fff!important;cursor:not-allowed!important}.abn-back{background-color:#fff!important;color:#4264ea!important}.abn-small{font-size:14px!important}.abn-medium,.abn-small{line-height:28px;min-width:160px!important}.abn-medium{font-size:18px!important}.abn-large{font-size:22px!important;line-height:28px;min-width:160px!important}.refreshButton{background-color:#f5f4fa!important;border:1px solid #fafafa!important;border-radius:30px;color:#4264ea!important;cursor:pointer;font-weight:500;height:30px;line-height:26px;text-align:center;width:90%}.refreshButton:hover{background-color:#faf9ff!important;border:1px solid #fafafa!important}.actionButton:hover{background-color:#30f!important;border:2px solid #30f;color:#fff!important}.otherAction{background-color:#4264ea!important;border:2px solid #4264ea;border-radius:30px;color:#fff!important;cursor:pointer;font-weight:500;height:40px;line-height:36px;text-align:center;width:150px}.otherAction:hover{background-color:#30f!important;color:#fff!important}.update{width:170px!important}.update:hover{font-weight:600}.warning{border:2px solid #ff902c;color:#ff902c;width:170px!important}.warning:hover{background-color:#ff902c!important;border:2px solid #ff902c!important;color:#fff!important;font-weight:600}.critical{border:2px solid #ff3e03;color:#ff3e03;margin-left:20px;width:170px!important}.critical:hover{background-color:#ff3e03!important;border:2px solid #ff3e03!important;color:#fff!important;font-weight:600}.bigButton{border-width:2.5px!important;font-size:18px;font-weight:600;height:50px!important;width:205px!important}.resetMargins{margin-right:12px!important}.signInButton{background-color:#4264ea;border:none!important;border-radius:30px;color:#fff;cursor:pointer;font-size:18px;font-weight:400;height:52px!important;line-height:50px!important;outline:none!important;text-align:center;width:170px!important}.bigButtonWidth{border-width:2.5px!important;font-size:18px;font-weight:600;height:50px!important}.bigButton:hover,.bigButtonWidth:hover{background-color:#4264ea!important;color:#fff!important}.welcomeText{font-size:1.25rem}.textButton{background-color:#fff;border:2px solid #8e8e8e;border-radius:30px;cursor:pointer;display:inline-block;font-weight:500;height:40px;line-height:34px;text-align:center;width:40px}.disabledTextArea,.textButton{color:#8e8e8e}.no-outline{outline:none!important}.form-control{background-color:#4264ea!important;border:1px solid #fff!important;border-radius:8px!important;color:#fff!important}.actionButton.addBusiness{background-color:#4264ea;color:#fff;float:right;margin-right:10px}.actionButton.addBusiness:hover{border:2px solid #4264ea;color:#4264ea}.actionButton.addBusiness-small{background-color:#e8e7ee!important;color:#272830;float:right;margin-right:10px}.actionButton.addBusiness-small:hover{color:#272830!important}.users{font-size:15px!important;height:36px!important;line-height:28px!important;width:110px!important}.actionButtonMaterialize{background-color:#fff;border:2px solid #4264ea;border-radius:30px;color:#4264ea;cursor:pointer;margin-right:48px!important}.actionButtonMaterialize,.disabledButton{font-weight:500;height:40px;line-height:32px;text-align:center;width:150px}.disabledButton{border:2px solid #c8c8c8;border-radius:30px;color:#c8c8c8!important;cursor:default}.disabledButton,.selectButton{background-color:#fff!important}.selectButton{color:#4264ea}.selectButtonDark{background-color:#fff!important;color:#0d206c}.selectButton:hover{background-color:#fff!important;color:#4264ea}.selectButtonDark:hover{background-color:#0d206c!important;color:#fff}.disabledButton:hover{background-color:#fff!important;border:2px solid #c8c8c8!important;color:#c8c8c8!important}.disabledButton:hover .aiderDarkBlueText{color:#0d206c}.disabledButton:hover .lightBlueContainer{background-color:#e3e6f8}.modalMenuItem.active{background-color:#e3e6f8!important;color:#0d206c!important;cursor:pointer!important;font-weight:700!important}.modalMenuItem{background-color:#fff;border-radius:4px;color:#0d206c;cursor:pointer!important;height:34px;margin:5px;padding:6px 8px}.modalMenuItem:hover{background-color:#f2f3ff!important}.modalDpGrey{color:#8e8e95;font-size:15px}.modalDpDarkGrey{color:#272830;font-size:13px}.modalForm{display:grid}.taxForm{min-width:60px!important}.modalFormItem{border:1px solid #e1e1e5!important;border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea;min-width:100px;padding-left:10px!important;padding-right:10px!important}.modalFormItem.full{width:100%}.modalFormItem.half{width:50%}.formErrorClass{border:1px solid #4264ea!important}.formErrorMessage{color:#4264ea;padding-left:6px}.clientConfigModal{color:#272830;color:var(--clr-black)}.clientConfigModal.general{display:flex;flex-direction:column}.clientConfigModal.head1{font-size:2rem;font-weight:700;padding-bottom:1rem}.clientConfigModal.head1,.clientConfigModal.head2{color:#0a1e70;color:var(--clr-text-title);display:flex}.clientConfigModal.head2{font-size:1.5rem}.clientConfigModal.combined{display:inline-flex;padding-bottom:1.5rem;padding-top:1.5rem}.clientConfigModal.bullets{font-size:.9rem;max-width:100ch;padding-right:1rem}.clientConfigModal .bankSelect{width:40ch}.clientConfigModal .bankSelect.ant-select-multiple .ant-select-selection-item{align-items:center;background-color:var(--clr-text-blue);border:1px solid var(--clr-border-info);border-radius:1rem;color:var(--clr-bg-white);display:flex;font-size:.8rem;font-weight:500;height:1.2rem;height:auto;line-height:1rem;margin:0 .5rem 0 0;padding:.2rem .5rem}.clientConfigModal .bankSelect.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:var(--clr-bg-white)}.clientConfigModal .taxRateInput{width:10ch}.clientConfigModal.super{display:flex;flex-direction:column;font-size:1rem;padding-bottom:1.5rem}.clientConfigModal.super .select{width:40ch}.clientConfigModal.bas{display:flex;flex-direction:column;padding-bottom:40}.clientConfigModal.bas .basRadioGroup{border:1px solid #c3c4c9;border:1px solid var(--clr-disabled);border-radius:4px;display:inline-flex;margin-bottom:.5rem;padding:.5rem;width:calc(100% - 2rem)}.clientConfigModal.bas .basRadioGroup .taxAgent{display:inline-flex;padding:.5rem}.clientConfigModal.bas .basRadioGroup .taxAgent .ant-radio{align-self:flex-start;margin-top:.5rem}.clientConfigModal.bas .basRadioGroup .taxAgent.ant-radio-wrapper-checked{color:#4264ea;color:var(--clr-blue)}.clientConfigModal.bas .basRadioGroup .taxAgent span:not(.ant-radio){display:flex;flex-direction:column}.navBarItem{color:#fff;cursor:pointer;font-size:18px;height:80px;min-width:50px;position:"relative";text-align:center}.navBarItem:hover{background-color:#2950cbe3!important;transition:.25s}.nvi-active{background-color:#5b78cb!important;border-bottom:3px solid #fff!important}.fullHeight{flex-wrap:nowrap;height:inherit;overflow-y:hidden!important}.headerComponent{background:#4264ea;color:#13dfe0;font-family:Nunito,sans-serif;height:100vh;min-height:65px;min-width:70px;padding-top:25px;position:fixed;z-index:999}.body-content{width:100%}.full-size-content{height:100%;width:100%}.loginHeader{background-color:#fff!important}.signup-form{border:1px solid #c3c4c9!important;border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea}.signup-form,.signup-form-text{max-width:425px!important;min-width:400px}.signup-form,.signup-form-short,.signup-form-text{margin:40px 0 0 15px!important;padding-left:10px!important}.signup-form-short{border:1px solid #c3c4c9!important;border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea;max-width:200px!important;min-width:200px}.invite-form{border-bottom:2px solid #4264ea!important;max-width:220px}.invite-form,.invite-form-email{box-shadow:0 1px 0 0 #4264ea;min-width:140px}.invite-form-email{max-width:300px;width:290px!important}.invite-form-email,.invite-form-name{border:2px solid #4264ea!important;border-radius:4px!important;padding-left:10px!important;padding-right:10px!important}.invite-form-name{box-shadow:0 1px 0 0 #4264ea;min-width:120px;width:230px!important}.edit-form-tax{border-bottom:2px solid #4264ea!important}.edit-form-tax,.edit-form-tax-settings{box-shadow:none!important;margin-bottom:0!important;min-width:120px;width:400px!important}.edit-form-tax-settings{border-radius:4px!important}.tax-settings-active{border:2px solid #4264ea!important;margin-left:10px!important;padding-left:10px!important}.tax-settings-disabled{border:2px solid #f1f1f1!important;padding-left:10px!important}.disabledField{border-bottom:2px solid #f1f1f1!important}.disabledFieldRound{border:2px solid #f1f1f1!important}.days{width:90px!important}.bank{width:220px!important}.hiddenDiv{visibility:hidden}.info-form-name{border-bottom:2px solid #4264ea!important;width:400px!important}.info-form-name,.info-form-name-thick{box-shadow:0 1px 0 0 #4264ea;min-width:350px}.info-form-name-thick{border:2px solid #4264ea!important;border-radius:4px!important;padding-left:10px!important;width:390px!important}.left25{margin-left:25px!important}.info-form-count{border-bottom:2px solid #4264ea!important}.info-form-count,.info-form-count-thick{box-shadow:0 1px 0 0 #4264ea;min-width:100px}.info-form-count-thick{border:2px solid #4264ea!important;border-radius:4px!important;padding-left:10px!important}.activeFieldRound{border:2px solid #4264ea!important}.activeFieldRoundDark{border:2px solid #0d206c!important}.selectionButton{border:1px solid #4264ea}.selectionButton,.selectionButtonDark{cursor:pointer;text-align:center!important}.selectionButtonDark{border:1px solid #0d206c}.warningBorder,.warningBorder:hover{border:2px solid #ff902c!important;color:#ff902c!important}.disabledBorder,.disabledBorder:hover{border:2px solid #c8c8c8!important;color:#c8c8c8!important}.full-border-form{border-radius:4px!important;box-shadow:0 1px 0 0 #4264ea;min-width:100px;padding-left:10px!important;padding-right:10px!important}.signup-form-create{border-bottom:2px solid #4264ea!important;box-shadow:0 1px 0 0 #4264ea}.bp3-input input,input.filter__input,input[type=date],input[type=datetime-local],input[type=datetime],input[type=search],input[type=time],input[type=url],textarea.materialize-textarea{border-bottom:none!important;box-shadow:none!important;outline:none!important}input[type=select]{border-bottom:none!important}.focused,input[type=select]{outline:none!important}body{font-family:Nunito,sans-serif}.no-padding-bottom{margin-bottom:0!important;padding-bottom:0!important}.no-padding{margin:0!important;padding:0!important}.tablePanel{height:100%;max-height:88vh}.selectedAdvisor{background-color:#c7c7c7}.advisorRow{border-bottom:1px solid #e1e1e599;padding-left:5px}.advisorRow:hover{background-color:#f1f1f1}.businessUpdateToast{font-weight:400!important;min-height:60px!important;min-width:400px!important}.advisorChatToast,.businessUpdateToast{background-color:#f0f3fe!important;border:2px solid #d8d8d8!important;border-radius:8px!important;color:#272830!important;font-size:12px!important;padding:10px 15px!important;text-align:left!important}.advisorChatToast{height:70px!important;width:400px!important}.rad{margin-bottom:2rem}.Rcontainer{cursor:pointer!important;display:inline-block!important;font-size:16px;margin-bottom:12px!important;margin-right:40px!important;max-width:200px!important;padding-left:35px!important;position:relative!important;-webkit-user-select:none;user-select:none;width:150px}.Rcontainer input{cursor:pointer!important;opacity:0!important}.Rbox,.Rcontainer input{position:absolute!important}.Rbox{background-color:#eee!important;border-radius:50%!important;height:25px!important;left:0!important;top:0!important;width:25px!important}.Rcontainer:hover input~.Rbox{background-color:#ccc!important}.Rcontainer:hover input~.nohover{background-color:#eee!important}.nohover{cursor:default!important}.Rcontainer input:checked~.Rbox{background-color:#4264ea!important}.Rbox:after{content:""!important;display:none!important;position:absolute!important}.Rcontainer input:checked~.Rbox:after{display:block}.Rcontainer .Rbox:after{background:#fff;border-radius:50%;height:8px;left:9px;top:9px;width:8px}.userinfopadded{font-size:18px!important;margin-right:15px!important}.Ccontainer{cursor:pointer;display:block;font-size:22px;margin-bottom:12px;padding-left:35px;position:relative;-webkit-user-select:none;user-select:none}.Ccontainer input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkmark{background-color:#fff;border:1px solid #c3c4c9;border-radius:4px;height:25px;left:0;position:absolute;top:0;width:25px}.Ccontainer:hover input~.checkmark{background-color:#ccc}.Ccontainer input:checked~.checkmark{background-color:#4264ea}.checkmark:after{content:"";display:none;position:absolute}.Ccontainer input:checked~.checkmark:after{display:block}.Ccontainer .checkmark:after{border:solid #fff;border-width:0 3px 3px 0;height:12px;left:8px;top:4px;transform:rotate(45deg);width:7px}.icon-button{align-items:center;border:none;border-radius:1em;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;line-height:100%}.large-button{text-wrap:wrap;height:auto}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:var(--clr-text-blue);font-size:.9rem;font-weight:400;line-height:1.3rem}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled{background-color:var(--clr-bg-blue-selected);color:var(--clr-text-main);font-size:.9rem;font-weight:400;line-height:1.3rem}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);color:var(--clr-text-main)}.bankSelect__dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:1.25rem}.ant-select-dropdown:has(.bankSelect__dropdown) .ant-select-item-option:not(.ant-select-dropdown:has(.bankSelect__dropdown) .ant-select-item-option-selected){padding-left:1.6em}.halfWidthSelector>.bp3-popover-target{max-width:270px!important;min-width:208px;width:13vw!important}.bp-input{background-color:#fff!important;border-radius:4px!important;height:45px!important;padding-left:35px!important}.bp3-transition-container{z-index:999999!important}.hasAlertFilterActive{font-width:900!important;background-color:#d7deff!important}.bp3-popover-target{width:100%}.bp3-transition-container{display:flex;left:0;margin-left:4px;opacity:1;position:absolute;top:8px!important;transform:translate3d(5px,210px,0);transition-duration:1ms!important;will-change:transform;z-index:1011!important}.bp-select{width:400px!important}.bp3-icon{color:#505050!important}.bp3-overlay{z-index:1005!important}.bp3-popover{width:17vw!important}.bp3-menu-item{color:#333;height:50px;padding-top:15px}.bp3-menu-item:hover{background-color:#ecf0fd;color:#333;font-weight:900!important}.bp3-intent-primary{color:#fff!important}.bp3-button{background-color:#ebebef!important;background-image:none!important;border:1px solid #f5f5f9;box-shadow:none!important;color:#505050!important;font-size:16px!important;height:45px!important;margin-left:10px!important;outline:none!important;width:250px!important}.bp3-popover-content{border-radius:3px;position:relative}.lobTag{border:1.5px solid #e1e1e5!important;height:58px!important;max-width:600px!important;min-width:600px!important;overflow-x:auto;padding-top:4px}.bp3-multi-select-tag-input-input{padding-right:32px!important}.bp3-input-ghost{padding-top:3px!important}.bp3-tag-input-values{margin-top:0!important}.bp3-tag-input-values>*{margin-bottom:0!important}.bp3-input{border-bottom:none;box-shadow:none!important;box-sizing:border-box;color:#aaa!important;font-weight:600!important}.popover-scroll{max-height:600px!important;overflow-x:hidden!important;overflow-y:auto!important}.bp3-popover-target{color:#aaa!important}.bp3-minimal{border:none!important;margin-bottom:0!important;width:20px!important}.bp3-button{margin-bottom:5px}.multisel>.bp3-popover-wrapper>.bp3-popover-target{width:500px!important}.accountSettingsDropdown>.bp3-popover-target{display:inherit!important}.businessSettingsDrop{font-weight:600!important;max-width:220px!important;position:absolute;right:0!important;top:55px;transform-origin:top right!important}.businessSettingsDropFirstItem{top:60px!important}.accountSettingsDrop{max-width:200px!important;position:absolute;right:-235px!important;top:-130px!important;transform-origin:bottom left!important}.sortingDrop{right:-15px!important;transform-origin:top right!important}.clientDrop,.sortingDrop{max-width:350px!important;min-width:260px!important;position:absolute;top:1rem!important}.clientDrop{left:-30px!important;transform-origin:top left!important}.periodDrop{left:-80px!important;position:absolute;top:10px!important}.periodDrop,.sortingDrop>.bp3-popover{width:auto!important}.bp3-tag{background-color:#4264ea!important;border-radius:12px!important;font-size:18px!important;line-height:20px!important;min-height:30px!important;padding-left:10px!important;padding-right:10px!important}.bp3-icon .bp3-icon-small-cross{color:#fff!important}.bp3-icon{color:inherit!important}.multiselwrapperBank{height:300px!important;overflow-y:auto;z-index:1003!important}.multiselwrapperBank>.bp3-popover-target,.multiselwrapperBank>.bp3-tag-input{width:250px!important}.multiselwrapperBank>.bp3-popover-wrapper>.bp3-popover-target{padding-right:10px;width:320px!important}.multiselwrapperPeriod{height:40px!important;overflow-y:auto;z-index:1003!important}.multiselwrapperPeriod>.bp3-tag-input{padding-top:3px!important;width:150px!important}.multiselwrapperPeriod>.bp3-popover-target{width:150px!important}.multiselwrapperPeriod>.bp3-popover-wrapper>.bp3-popover-target{padding-right:8px;width:150px!important}.bp3-menu-item:before,.bp3-menu-item>.bp3-icon{margin-top:0!important}.bp3-menu-item:before,.bp3-menu-item>.bp3-icon-add,.bp3-menu-item>.bp3-icon-mobile-phone,.bp3-menu-item>.bp3-icon-new-person{margin-top:3px!important}.bp3-text-overflow-ellipsis{padding-top:2px!important}.bankTag{border:1px solid #d8d8d8;outline:1px solid #d8d8d8}.bankTag>.bp3-tag-input-values>.bp3-tag{height:30px!important;width:80%!important}.lobTag>.bp3-tag-input-values{flex-wrap:nowrap!important}.bp3-tag-input{width:100%!important}.tagClearButton,.tagClearButtonAbs{height:40px!important;margin-bottom:2px!important;width:30px!important}.tagClearButtonAbs{background-color:#fff!important;bottom:8px;position:absolute;right:4px}.tagPopover,.tagPopoverLOB{max-height:400px!important;max-width:500px!important;overflow-x:hidden;overflow-y:auto;z-index:1003!important}.tagPopover{margin-top:-20px!important}.tagPopoverBank{width:300px!important}.tagPopoverBank,.tagPopoverPeriod{z-index:1005!important}.bp3-popover-open{width:100%}.multiselwrapper{padding-top:10px!important;z-index:1003!important}.relativeDropdown{top:1.5vh}.industryDropdown,.relativeDropdown{padding-left:10px!important;position:relative;z-index:999}.industryDropdown{max-width:300px!important;top:-.5vh}.halfWidthButton{width:150px!important}.halfWidthSelector{width:50%!important}.collapseHover{background-color:#fff!important}.collapseHover:hover{background-color:#fbfaff!important}.email-form{display:flex;justify-content:center}.user-form{justify-content:space-evenly!important}.setInline{display:inline!important;justify-content:inherit}.login-form{display:flex}.caret{cursor:default;position:absolute;right:0;top:30px}.headerText{font-size:12px;line-height:19px!important}.feedback-select{width:100%}.feedback-option,.keyboard-focused,.option,:focus{outline:none!important}feedback-option-initial{color:#000!important}.selected{outline:0 #4264ea!important}.select-wrapper input.select-dropdown{border-bottom:none!important;font-size:18px;margin-bottom:0!important;padding-left:5px!important;text-align:center}.select-dropdown{height:100%!important}.fillBackground{border:2px solid #fff;border-radius:16px}.fillBackground,.fillBackground-AC{background-color:#f4f2fb!important;color:#4264ea;font-size:20px;font-weight:600;margin-left:10px}.fillBackground-AC{border:2px solid #fff;border-radius:8px}.fillBackground-AC-2{background-color:#fff!important;border:1px solid #9b9b9b;border-radius:6px;color:#4264ea;font-size:20px;font-weight:600;margin-left:10px;max-width:300px!important;padding-left:20px!important;text-align:left!important}.big-trigger>input{height:100%!important}.big-trigger>input>ul{height:90px!important}.alertRed{background-color:#eb5757!important;color:#fff}.aiderNavy,.modalHeader{color:#0d206c!important}.modalHeader{font-size:24px;font-weight:700;text-align:center}.aiderModal{padding:60px!important}.collapseEase{max-height:0;transition:max-height .15s ease-out}.collapseEase.easeOpen{max-height:2500px!important;transition:max-height .25s ease-in}.disc-item{list-style-type:disc!important;white-space:normal!important}.aiderModalHelp{border-radius:8px!important;border-bottom-right-radius:0!important;border-top-right-radius:0!important;height:100%!important;margin:0!important;min-height:100vh;padding:15px 0!important;visibility:visible;width:100%!important}.aiderModal-new{max-height:700px!important;padding-bottom:130px!important;padding-top:130px!important;padding:60px}.cancelButton{background-color:#fff!important;border:1px solid #4264ea!important;color:#4264ea!important}.aiderModalButton{font-weight:700!important;height:55px!important;line-height:23px!important}.insightBlue{background-color:#1b1bad!important}.bp-input{min-width:135px;width:auto!important}.med-trigger>input{height:100%!important}.med-trigger>input>ul{height:60px!important}.std-trigger>input{height:100%!important}.fillBackground-AC-2>input{text-align:left!important}.std-trigger>input>ul{height:60px!important}.feedbackDropdown{background-color:#f5f4fa;border:1px solid #4264ea!important;border-radius:8px;outline:none!important;overflow-x:hidden;overflow-y:auto;padding-left:5px}.seeInAider{background-color:#fff;border:2px solid #4264ea!important;border-radius:30px!important;color:#505050;font-weight:600;height:55px;opacity:.9;width:250px}.hoverOverImage{opacity:.5!important}.hoverOverButton{background-color:#e8e8e8;color:#4264ea;cursor:pointer;opacity:1}.noZ{box-shadow:none!important;z-index:0}.pane-split-left{border-left:.5px solid #d8d8d8}.pane-split-bottom{border-bottom:.5px solid #d8d8d8}.feedback-form-button{background-color:#fff;border:2px solid #4264ea;border-radius:30px;color:#4264ea;cursor:pointer;font-weight:500;height:40px;line-height:32px;text-align:center;width:150px}.feedback-card{height:100%!important;visibility:visible;width:100%!important}.big-trigger{height:90px!important}med-trigger{height:60px!important}.std-trigger{height:42px!important}.fillBackground-AC>.caret{visibility:hidden}.fillBackground-AC-2>.caret{fill:#505050;top:8px}.fillBackground-AC-2>.select-wrapper{text-align:left!important}.caret{fill:#4264ea}.dropdown-content{background-color:#f5f4fa;border-radius:5px;min-height:180px!important;top:0!important}.dropdown-content,.dropdown-content li>span{color:#4264ea!important;font-size:18px!important;outline:none!important;overflow-x:hidden;overflow-y:auto}.dropdown-content li>span{height:30px!important;line-height:2rem!important;min-height:30px!important;padding:0!important;text-align:center!important;text-overflow:ellipsis}.dropdown-content li{background-color:#f5f4fa;line-height:2rem;margin-left:0!important;min-height:30px!important}.disabled{color:#4264ea!important}.feedback-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:650px!important;position:absolute;top:100px;visibility:hidden;width:600px!important;z-index:1001}.buyButton{background-color:"#4264ea";border:"1px solid white";border-radius:12;color:"white";cursor:"pointer";font-weight:600;height:60;margin-left:250px;margin-top:70px;padding-top:20;text-align:"center";width:"100%"}.buyButton:hover{background-color:#fff;color:#3f65fb}.payment-modal-container{background-color:#fafafa;border:.5px solid #505050;height:700px!important;position:absolute;top:100px;visibility:hidden;width:1000px!important;z-index:1001}.paymentButton:hover{background-color:#fff;color:#4264ea}.smallIcon{font-size:1rem!important}.disabledBackground{background:#f5f4fa!important;color:#5b78cb!important}.aiderBlue{background-color:#fff!important;border-radius:12px!important;padding:0!important}.paymentTier{background-color:#fff;border:2px solid #4264ea;border-radius:4px;color:#4264ea;height:240px;margin:5px;width:180px}.paymentTierGray{border:1px solid #e6e6e6;color:#797979}.tierDesc{font-size:18px;padding:20px;text-align:center}.tierName{font-size:20px;height:40px}.band,.tierName{padding-top:10px;text-align:center}.band{background-color:#4264ea;color:#fff;font-size:24px;height:60px;margin-top:10px;width:100%}.bandGray{background-color:#e6e6e6;color:#797979}.feedback-form{display:flex;justify-content:center}.feedback-form-detail{border:1px solid #4264ea!important;border-radius:4px;box-shadow:0 1px 0 0 #4264ea;padding:20px;width:100%}.client-form-button{background-color:#fff;border:2px solid #4264ea;border-radius:30px;color:#4264ea;cursor:pointer;font-weight:500;height:40px;line-height:32px;text-align:center;width:150px}.modalBlue{background-color:#fafaff!important}.inviteTab{background-color:#fff;cursor:pointer;float:left;font-size:22px;font-weight:600;height:60px;padding:10px;width:33.33%}.client-card{border-radius:8px}.client-card,.client-card-welcome{height:100%!important;visibility:visible;width:100%!important}.client-card-welcome{border-radius:16px!important}.client-modal-container{height:700px!important;width:600px!important}.client-modal-container,.user-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;position:absolute;visibility:hidden;z-index:1001}.user-modal-container{height:665px!important;top:160px;width:855px!important}.actionCenterModal{border-radius:0;height:100%!important;visibility:visible!important;width:100%!important}.client-modal-container-edit{background-color:#fafafa;border:.5px solid #505050;border-radius:18px;height:665px!important;position:absolute;top:160px;visibility:hidden;width:855px!important;z-index:1001}.optionHeight{height:650px!important}.normalHeight{height:550px!important}.client-modal-container-full{background-color:#fafafa;border-radius:18px;height:100vh!important;left:0;position:absolute;top:0;visibility:hidden;width:100vw!important;z-index:1001}.flex-payment{align-content:stretch;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;padding:100px}.payment-container-full{background-color:#fafafa;height:93%!important;position:absolute;top:6.5vh;visibility:hidden;width:100%!important;z-index:1001}.nomargin{margin:0!important}.client-invite-modal-container{height:640px!important;top:200px}.client-invite-modal-container,.client-invite-modal-container-advisor{background-color:#fafafa;border:.5px solid #505050;border-radius:4;position:absolute;visibility:hidden;width:850px!important;z-index:1001!important}.client-invite-modal-container-advisor{height:600px!important;top:100px}.info-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:560px!important;position:absolute;top:100px;visibility:hidden;width:600px!important;z-index:1001}.placeOption{border-bottom:1px solid #eee;cursor:pointer;padding:10px 5px 0}.placeOption:hover{background-color:#eee}.client-form{display:flex;justify-content:center}.client-form-detail{border:1px solid #4264ea!important;border-radius:4px;box-shadow:0 1px 0 0 #4264ea;padding:20px;width:100%}.whiteCardBorder{border-radius:10px 0 0 10px}.blueCardBorder{border-radius:10px 10px 10px 10px}.actionCard{height:600px!important}.z-depth-5{box-shadow:0 8px 24px 0 #0003,0 3px 77px 0 #00000038}.metadata-card{margin:0!important;visibility:visible}.metadata-card,.upload-card{border-radius:8px;height:100%!important;width:100%!important}.upload-card{overflow-x:hidden;padding-top:0!important;z-index:1002!important}.metadata-glossary-item{font-size:11px}.metadata-glossary-container{max-height:200px;min-height:200px;overflow-y:auto}.overviewPanel{max-width:1200px;min-width:800px;width:1200px}.selectedOption{border:2px solid #4264ea!important}.cardHasOptions{height:600px!important}.cardHasNoOptions{height:520px!important;max-height:520px!important}.metadata-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:auto!important;position:absolute;top:142px;visibility:hidden;width:700px!important;z-index:1001}.subscribeButton{background-color:#fff;border:2px solid #4264ea!important;color:#4264ea!important;font-weight:700}.done{border-style:solid!important}.empty{border:none!important}.uploadedImageContainer{background-color:#0000;border:2px dashed #4264ea;border-radius:50%;color:#4264ea;cursor:pointer!important}.massive{height:256px!important;width:256px!important}.highlightedInput{background-color:#f5f8ff!important;border-color:#e2e8ff!important;color:#9dbcea!important}.upload-modal-container{background-color:#0000;border-radius:8px;height:56vh!important;outline:none;overflow-y:auto;position:absolute;top:250px;visibility:hidden;width:auto;z-index:1001!important}.ac-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;min-height:520px!important;position:absolute;top:142px;visibility:hidden;width:950px!important;z-index:1001}.confirm-modal-container{background-color:#fafafa;border-radius:4;height:auto!important;position:absolute;top:200px;width:600px!important;z-index:1002!important}.confirm-modal-container-new{border-radius:4;height:auto;min-height:70vh!important;top:100px;width:900px!important}.confirm-modal-container-new,.help-modal-container{background-color:#fafafa;border:.5px solid #505050;position:absolute;visibility:hidden;z-index:1002!important}.help-modal-container{height:auto!important;right:0;top:0;width:260px!important}.confirm-ac-modal-container{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:620px!important;min-width:700px!important;position:absolute;top:12vh!important;visibility:hidden;width:80vw;z-index:1002!important}.confirm-modal-container-welcome{height:560px!important;width:600px!important;z-index:1003!important}.confirm-modal-bank-account,.confirm-modal-container-welcome{background-color:#fafafa;border:.5px solid #505050;border-radius:4;position:absolute;top:200px;visibility:hidden}.confirm-modal-bank-account{height:500px!important;width:500px!important;z-index:1002!important}.confirm-modal-container-dc{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:auto!important;min-width:500px!important;position:absolute;top:350px;visibility:hidden;width:auto!important;z-index:1002!important}.removal{max-width:600px!important;top:350px!important}.kickback{top:300px!important}.confirm-modal-container-advisor{background-color:#fafafa;border:.5px solid #505050;border-radius:4;height:auto!important;position:absolute;top:440px;visibility:hidden;width:600px!important;z-index:1002!important}.closeModal{border:2px solid #4264ea!important;border-radius:30px!important;cursor:pointer;font-size:15px!important;font-weight:500!important;height:40px!important;line-height:32px!important;text-align:center!important;width:150px!important}.closeModal,.closeModal:hover{background-color:#fff!important;color:#4264ea!important}.modalContainer .ant-modal{width:80%}.modalContainer .ant-modal-content{padding:4rem 6rem}.modalContainer .ant-modal-body{row-gap:2rem}.modalContainer .ant-modal-footer{column-gap:2rem;margin-top:2rem}.modalContainer .ant-modal-footer .blue-button,.modalContainer .ant-modal-footer .white-button{width:10rem}.modalContainer .modal__title{color:#0a1e70;font-size:1.75rem;font-weight:700;margin-bottom:1rem;text-align:center}.modalContainer .modal__content{color:#272830;font-size:1.15rem;font-weight:400;white-space:pre-wrap}.modalContainer .modal__content--center{text-align:center}.confirmation-modal .ant-modal-content{padding:2rem}.confirmation-modal section{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}.confirmation-modal section h3{color:#0a1e70;color:var(--clr-text-title);font-size:1.5rem;font-weight:700;margin-bottom:2rem}.confirmation-modal .ant-modal-footer{border-top:none;display:flex;justify-content:center}.share-insight-graph-preview{height:auto;max-width:600px}speech-bubble__arrow_left{bottom:-20px;left:8px;position:absolute}speech-bubble__arrow_left:before{border-right:23px solid #0000;border-top:23px solid #fff;bottom:10px;content:"";position:absolute;right:-15px}speech-bubble__arrow_left:after{border-right:21px solid #0000;border-top:21px solid #fff;bottom:10px;content:"";position:absolute;right:-14px}.speech-bubble-ds_left{background:#f5f4fa;border-bottom:1px solid #d5d7ea;border-radius:12px;box-shadow:-4px 2px 2px 0 #d5d7ea;margin-top:60px;position:relative}.speech-bubble-ds_left p{margin-bottom:10px}.speech-bubble-ds_left p :last-of-type{margin-bottom:0}.speech-bubble-ds_left_loader{background:#fff;border-bottom:1px solid #d5d7ea;border-radius:12px;box-shadow:-4px 2px 2px 0 #d5d7ea;height:40px!important;margin-top:60px;position:relative;width:150px!important}.speech-bubble-ds_left_loader p{margin-bottom:10px}.speech-bubble-ds_left_loader p :last-of-type{margin-bottom:0}.noShadow{box-shadow:none!important}.speech-bubble-ds__arrow_left{bottom:-20px;box-shadow:-7px -18px 3px 5px #d1d7f3;left:8px;position:absolute}.speech-bubble-ds__arrow_left:before{border-right:23px solid #0000;border-top:23px solid #f5f7ff;bottom:6px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left:after{border-right:21px solid #0000;border-top:21px solid #f5f7ff;bottom:6px;content:"";position:absolute;right:-14px}.speech-bubble-ds__arrow_left_metaSpeech{bottom:-20px;box-shadow:-7px -18px 3px 5px #d5d7ea;left:8px;position:absolute}.speech-bubble-ds__arrow_left_metaSpeech:before{border-right:23px solid #0000;border-top:23px solid #f7f7f7;bottom:10px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left_metaSpeech:after{border-right:21px solid #0000;border-top:21px solid #f7f7f7;bottom:10px;content:"";position:absolute;right:-14px}.speech-bubble-ds__arrow_left_loader{bottom:-20px;box-shadow:-7px -18px 3px 5px #d5d7ea;position:absolute;right:142px}.speech-bubble-ds__arrow_left_loader:before{border-right:23px solid #0000;border-top:23px solid #fff;bottom:10px;content:"";position:absolute;right:-15px}.speech-bubble-ds__arrow_left_loader:after{border-right:21px solid #0000;border-top:21px solid #fff;bottom:10px;content:"";position:absolute;right:-14px}.spinner1{margin:100px auto 0;text-align:center;width:70px}.spinner1>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#4264ea;border-radius:100%;display:inline-block;height:12px;width:12px}.spinner1 .bounce1{animation-delay:-.32s}.spinner1 .bounce2{animation-delay:-.16s}.periodSelecterHeader{align-items:flex-start;display:flex;flex-direction:row;gap:24px;justify-content:space-between;padding:12px;position:sticky;top:0;width:100%;z-index:10}.periodSelecterHeader__group{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between}.periodSelecterHeader__block{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.periodSelecterHeader__block--end{margin-left:auto}.periodSelecterHeader:not(.periodSelecterHeader--simple):before{background-color:#fff;background-color:var(--clr-white);content:"";inset:-16px 0 0 0;position:absolute;z-index:-1}.periodSelecterHeader:after{background-color:#0a1e70;background-color:var(--clr-text-title);border-radius:.25rem;content:"";inset:0;position:absolute;z-index:-1}.periodSelecterHeader button:focus{background-color:#f0f3fe}.periodSelecterHeader .selection-dropdown{width:20ch}.periodSelecterHeader .ant-select-selector{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif}.periodSelecterHeader__excel-icon{color:var(--clr-btn-fill-success)}.periodSelecterHeader__word-icon{color:var(--clr-btn-fill-link)}.periodSelecterHeader--relative{position:relative}.insightContainerPadding{padding:1rem}.dataInsightsNav{align-content:flex-end;border-bottom:1px solid #e8e7ee;color:#999;display:flex;flex-shrink:0;gap:2rem;overflow-x:auto;padding-inline:1rem}.disabledTabTitle{color:#c3c4c9!important;cursor:default!important;font-weight:300!important}.disabledTabTitle:hover{border-bottom:none!important}.tabTitle{align-items:center;border-bottom:0 solid hsla(0,0%,85%,.314);box-sizing:border-box;display:flex;font-size:16px;gap:.5rem;margin-top:3px;padding-bottom:0;text-align:center}.tabTitle:hover{border-bottom:2px solid hsla(0,0%,85%,.314);color:#474958;margin-top:0;padding-bottom:3px;transition:.25s}.ttActive{border-bottom:3px solid #4264ea!important;color:#000!important;font-weight:600!important}.insightContainer{overflow:auto;padding:10px;width:100%}.insightTrendContainer{display:flex;flex-direction:column;gap:1rem;width:100%}.insightAction{background:#4264ea;border-radius:40px;bottom:350px;color:#fff;flex-direction:row;font-size:16px;font-weight:500;height:52px;padding:16px 24px;position:absolute;right:128px;width:209px}.headerAction,.insightAction{align-items:center;cursor:pointer;display:flex;justify-content:center}.headerAction{background-color:#fff;border:1px solid #e8e7ee;border-radius:50%;color:#8e8e8e;float:left;font-size:20;height:50;margin-bottom:10;margin-left:10;margin-right:20;width:50}.headerAction:hover{background-color:#f3f2f9!important}.insightActionContainerEmbedded{display:flex;gap:1rem;height:60px;justify-content:flex-start}.insightDataBlock{align-items:space-between;background:#4264ea0d;border-radius:4px;flex-grow:1;gap:.5rem;min-width:300px;padding:1rem 1rem .5rem;position:relative}.overviewIndicatorIcon{position:absolute;right:10px;top:10px}.friendlyAlert{background-color:#d0eddb;border:1px solid #d0eddb!important;color:#505050!important}.summaryAlert{background-color:#fad7d7;border:1px solid #fad7d7!important;color:#505050!important}.selectedAlert.summaryAlert{border:2px solid #eb7282!important;color:#505050!important}.selectedAlert{border:2px solid #4264ea26}.insightDataText{color:#535360!important;font-size:14px;line-height:1.1em;white-space:nowrap}.insightDataText p{margin-bottom:0}.insightDataPoint{color:#0d206c!important;font-size:30px;font-weight:600;line-height:34px}.insightHeader{color:#0d206c;font-size:20px;font-weight:600;height:20px;padding-bottom:40px;padding-top:40px;width:220px}.insightTextHeader{color:#0d206c;font-size:18px;font-weight:600;padding-top:0}.insightBody{color:#505050;font-size:16px;font-weight:400!important;white-space:pre-line!important}.insightTrendSettings{color:#4263ea;font-size:16;width:200px}.insightSettingsHeader{color:#0d206c;font-size:18px;font-weight:600;padding-top:0}.insightSettingsBody{color:#5b5c61;font-size:14px;font-weight:lighter;font-weight:400!important;margin-bottom:0;margin-top:15px;white-space:pre-line!important}.notificationManagerCard{background-color:#fff!important;color:#6c6c6c!important;font-size:18px;height:100%;position:relative}.insightComponentContainer{border-bottom:1px solid #e8e7ee;display:flex;flex-grow:1;font-size:18px;font-weight:600;gap:2rem;height:100%;justify-content:space-between;margin-bottom:12px;padding:20px 0 10px;position:relative;width:100%}.insightComponentContainer__child{flex:1 1;max-width:50%}.insightComponentContainer__child .insightContainer{max-width:100%}.insightTitle{color:#0d206c;font-size:26px;font-weight:700}.dataHealthStatus,.insightStatus,.insightTitle{margin-bottom:10px}.insightStatus{color:#5b5c61;font-size:14px}.insightSummaryContainer{display:flex;flex:1 1;gap:2rem;justify-content:space-between;width:100%}.insightSummaryContainer:not(:empty){margin-top:1rem}.graphHelpText{border-top:1px solid #cacaca;color:#5b5c61;font-size:12px;font-weight:lighter;margin-bottom:30px;margin-left:10px;margin-right:10px;padding-top:5px}.performance-report{display:flex;flex-direction:row}.performance-report .insight-selector{background-color:#f0f3fe;color:#262626;min-width:220px;overflow-y:auto;padding:0 1rem 1rem}.performance-report .insight-selector .insights-tab{color:#101a78;font-family:Nunito,sans-serif!important;font-size:14px!important;font-weight:700;line-height:1.8em;padding:4px 0}.performance-report .insight-selector .group-separator{color:var(--clr-text-white);display:flex;font-weight:700;margin-bottom:.5rem;padding:.5em 0;position:relative;z-index:2}.performance-report .insight-selector .group-separator:before{background:var(--clr-bg-title);content:"";display:block;height:100%;left:-1rem;position:absolute;top:0;width:calc(100% + 2rem);z-index:-1}.performance-report .insight-selector .insight{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:sticky}.overviewScreen{height:100vh}.overviewScreen__main{display:flex;justify-content:center;min-width:1100px;position:relative;width:99%;z-index:999}.overviewScreen__loading{align-items:center;display:flex;height:100vh;justify-content:center}.overviewScreen__content{margin-left:1vw;max-width:96vw;overflow:auto}.overviewScreen__content--none{height:90vh;padding-left:155px;padding-right:0;padding-top:85px}.overviewScreen__content--none__list{text-align:left}.overviewScreen__content--none__list li{list-style-type:disc}.overviewScreen__topBar{align-items:center;display:flex;height:10vh;justify-content:space-between;min-height:90px;padding:0 5px}.overviewScreen__topBar__add{align-items:center;background-color:#fff;border:1px solid #e8e7ee;border-radius:50%;color:#8e8e8e;cursor:pointer;display:flex;height:45px;justify-content:center;margin-right:20px;min-width:45px;width:45px}.overviewScreen__topBar__add__icon{color:#4264ea;font-size:32px;font-weight:100}.overviewScreen__topBar__filter{align-items:center;display:flex;gap:10px}.overviewScreen__topBar__filter__title{color:#0a1e70;font-size:16px;font-weight:700}.overviewScreen__tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;margin:.75rem 0 .75rem 5rem}.overviewScreen__table--blur{opacity:.6}.overviewScreen__table__header{background-color:#4264ea;border-bottom:none}.overviewScreen__table__header__row{color:#fff;font-size:14px;height:30px;padding-right:20px}.overviewScreen__table__header__row--sub{height:70px;padding-right:20px}.overviewScreen__table__header__row--sub .subheader>.flex-wrapper{align-items:flex-start;display:flex;height:100%;justify-content:space-between;padding:1rem 1.5rem 1rem 1rem}.overviewScreen__table__header__row--sub .subheader>.flex-wrapper>.bp-select{margin-top:1rem;width:25px!important}.overviewScreen__table__header__row--sub .overviewTableHeader__childWrapper{display:flex;justify-content:space-around}.overviewScreen__table__header__row--sub .b-left{border-left:2px solid #fff}.overviewScreen__table__header__row--sub .b-right{border-right:2px solid #fff}.overviewScreen__table__header__column{padding-left:25px;text-align:left}.overviewScreen__table__row{border-bottom:1px solid #f1f1f1;cursor:pointer;height:60px;max-height:60px;width:100%}.overviewScreen__table__row .overviewCell__title--error{background-color:#f0f3fe;border:2px solid #fff;color:#0a1e70;font-weight:700;padding-left:1.25rem;width:23.6%}.overviewScreen__table__row .overviewCell__title--error svg{margin-right:.5rem}.overviewScreen__table__row .overviewCell__message--error{background-color:#f1f1f1;padding-left:1.25rem;padding-right:1.25rem;pointer-events:none}.overviewScreen__table__row .overviewCell__message--error p{margin:0;white-space:pre-wrap}.overviewScreen__table__row .overviewCell__message--error span{font-size:.8rem}.overviewScreen__body{position:relative}.overviewScreen__body__loading{left:50%;position:absolute;top:50%;transform:translate(-50%)}.filter,.filter__title{position:relative}.filter__title{background:#fff;border:1px solid #e1e1e5;border-radius:4px;color:#767677;cursor:pointer;display:inline-block;font:1em sans-serif;min-width:15rem;padding:1rem;text-transform:capitalize}.filter input[type=text]{height:auto;margin:auto}.filter__arrow{display:block;font-size:10px;padding:1rem;position:absolute;right:5px;top:5px}.filter__arrow svg{color:#767677;width:.75rem}.filter__options{background:#fff;border:1px solid #ddd;padding:10px;position:absolute;width:15rem;z-index:1000}.filter__option{cursor:pointer;padding:.5rem .5rem .5rem 1.5rem;position:relative}.filter__option:hover{background-color:#f0f3fe;font-weight:700}.filter__option--selected svg{left:2%;position:absolute;top:50%;transform:translateY(-50%);width:.75rem}.filter__option--error{cursor:none;padding-left:.5rem;pointer-events:none}.tag{align-items:center;background-color:#4264ea;border:1px solid #4264ea;border-radius:15px;color:#fff;display:inline-flex;padding:3px 10px}.tag__delete{color:#fff;cursor:pointer;display:inline-block;margin-left:.75rem}.tag__delete svg{width:.75rem}.error-message{color:#eb5757;font-size:1rem;font-weight:500;margin-bottom:1rem}.pending-block,.rule-pending-block{background:#f0f3fe;border:1px solid #4264ea;border-radius:.5rem;box-shadow:0 3px 7px #45464e1f,0 7px 10px -2px #45464e33;margin-bottom:1.5rem;margin-top:1rem;padding:1rem .5rem;width:100%}.pending-block .ant-col-1,.rule-pending-block .ant-col-1{text-align:center}.pending-block h3,.pending-block p,.rule-pending-block h3,.rule-pending-block p{font-size:1rem;line-height:1.3rem;margin-bottom:0;padding-bottom:0}.dataHealthChecklist__row--multi-action{align-items:center;display:flex;justify-content:space-between;min-width:200px}.dataHealthChecklist__row--multi-action__block{align-items:center;display:flex}.BusinessHeaderPanel{display:flex;flex-direction:column;float:left;margin-left:48px;margin-top:1vh;position:relative;width:56vw}.BusinessHeaderPanel .business-header-name{color:#0a1e70;color:var(--clr-text-title);font-size:36px;font-weight:400;max-width:30ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.BusinessHeaderPanel .business-header-info{color:#5b5c61;color:var(--clr-text-secondary);display:flex;font-size:.8rem;font-weight:400;gap:1.5rem;line-height:1.5rem}.compliance-checks__icon{margin-left:.25rem;margin-right:.5rem}.compliance-checks .ant-checkbox{position:relative}.compliance-checks .ant-checkbox-input{height:24px;left:0;position:absolute;top:0;width:24px}.compliance-checks .ant-checkbox:after{border:none}.compliance-checks .ant-checkbox .ant-checkbox-inner{background-image:url(https://advisory-staging.aider.ai/static/media/icon_task_checkbox_todo.8f9c775c0579125349b2.svg);background-size:100% auto;border:#0000;height:24px;width:24px}.compliance-checks .ant-checkbox-checked .ant-checkbox-inner{background:none;background-image:url(https://advisory-staging.aider.ai/static/media/icon_task_checkbox_done.82a0c3404b2007d95088.svg);border:none;height:24px;width:24px}.compliance-checks .ant-checkbox-checked .ant-checkbox-inner:after{content:"";height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.input label{font-size:1.15rem;line-height:20px;margin-bottom:.75rem}.input label,.input label p{color:#272830;font-weight:700}.input label p{margin:0}.input label .optional{color:#5b5c61;font-size:1rem;font-weight:400}.input input,.input textarea{border:2px solid #e1e1e5;border-radius:4px;color:#272830;font-size:1.15rem;font-weight:400;text-indent:10px;width:100%}.input input{border-bottom:2px solid #e1e1e5!important;height:4rem}.input input[type=text]{text-transform:capitalize}.input textarea{height:8rem}.tier__confirm__form{row-gap:2rem}.tier__confirm__form .input__wrapper{column-gap:1.5rem}.tier__confirm__form .input__wrapper .input{width:calc(50% - 1.5rem)}.tier__confirm__form .blue-button,.tier__confirm__form .white-button{width:10rem}.config-form{display:flex;flex-direction:column;gap:1.6rem;width:95%}.bp3-input input,.modalFormItem,.overviewScreen input{background-color:#0000;border:none;border-bottom:1px solid #9e9e9e;border-radius:0;box-shadow:none;box-sizing:initial;font-size:1rem;height:3rem;margin:0;outline:none;padding:0;transition:all .3s;width:100%}#periodSelectionDropdown .bp3-input input{height:auto}table{border-spacing:0}table th{padding:15px}table td{border-radius:2px;display:table-cell;padding:15px 5px;text-align:left;vertical-align:middle}.monthlyReportModal .ant-modal-content .ant-modal-body{max-height:calc(100vh - 15rem);overflow-y:auto;padding:initial}.report-select{display:flex;flex-direction:column;font-size:14px;margin-left:16px;padding-bottom:8px;padding-top:8px}.report-sider-heading{color:#0a1e70;font-weight:900;line-height:18px}.report-content-heading1{font-size:30px;font-style:normal;font-weight:700;line-height:36px;padding-bottom:15px;padding-top:15px}.report-content-heading2{font-size:30px;font-weight:400;line-height:36px;padding-top:10px}.report-content-heading3{font-size:24px;font-style:normal;font-weight:700;line-height:29px;margin:initial;padding-bottom:15px;padding-top:15px}.report-content-list{padding-left:1rem}.report-chart{width:606px}.tier-modal__logo{margin:0 0 2rem}.tier-modal__body h1{color:#0a1e70;font-size:1.6rem;font-weight:700;line-height:2rem}.tier-modal__body h1,.tier-modal__body p{margin-bottom:1.5rem}.tier-modal__body h2,.tier-modal__body p{color:#272830;font-size:1.1rem;font-weight:400;line-height:1.5rem}.tier-modal__body h2{font-weight:700;margin-bottom:.2rem}.tier-modal .ant-modal .ant-modal-content{padding:4rem;text-align:center}.tier-modal .ant-modal .ant-modal-footer{border-top:none;justify-content:center}.warningAlert{background-color:#fce8d6;border:1px solid #f39e53;border-radius:8px;box-shadow:0 3px 7px #45464e1f,0 7px 10px -2px #45464e33;margin-top:1.5rem;width:calc(100% - 1rem)}.warningAlert .alertContent,.warningAlert .alertTitle{margin-bottom:0}.warningAlert ul.alertContent{padding-left:1rem}.warningAlert .alertContent .payroll-permission-button{float:right}.warningAlert .ant-alert-content{margin-top:.2rem}.report-period-selection{width:100%}.button:focus{background-color:inherit}.btn-aider{height:52px;padding:16px 24px}.btn-aider:focus{background-color:#4263ea}.white-button{background-color:#fff!important;width:130px}.white-button:hover{background-color:#4263ea!important}.white-button:focus{background-color:#fff}.blue-button{width:209px}.blue-button:focus{background-color:#4263ea}h1.diplay{color:#0a1e70;font-size:30px;font-weight:700;line-height:36px}.p-small{font-size:14px;line-height:20px}.p-small.faded{color:#767677;font-weight:400}.p-light{color:#767677}.TextCTA{color:#4263ea;font-size:18px}.CTATab,.TextCTA{font-weight:700;line-height:24px}.CTATab{color:#0a1e70;font-size:16px}.collapseCheckList{max-height:0;max-width:160rem;opacity:0;transition:all .25s ease-out;z-index:-1}.collapseCheckList.opened{max-height:2500px!important;max-width:160rem;opacity:1;transition:all .25s ease-in;z-index:0}.insightTrendText{display:flex;flex-direction:column;gap:1rem;max-width:min(60ch,50%)}.activity_summary-header{align-items:left;display:flex;flex-direction:row;margin-bottom:1rem}.activity_summary-title{color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-size:1.5rem;font-weight:400;margin-right:1rem;margin-top:.5rem}.activity_summary-table .ant-table-thead .ant-table-cell{background:var(--clr-bg-white);border-bottom:1.5px solid #c3c4c9;border-bottom:1.5px solid var(--clr-disabled);border-top:1.5px solid #c3c4c9;border-top:1.5px solid var(--clr-disabled);color:#0a1e70;color:var(--clr-text-title);font-family:Nunito,sans-serif;font-weight:700}.activity_summary-table .ant-table-thead .ant-table-cell p{margin:0}.activity_summary-table .ant-table-tbody{border-bottom:1.5px solid #e1e1e5;border-bottom:1.5px solid var(--clr-bg-bg4)}.tier__confirm{margin:6rem}.tier__confirm .confirm__title{color:#0a1e70;font-size:2.25rem;font-weight:700;margin-top:3.5rem}.tier__confirm .content__wrapper{column-gap:1.5rem}.tier__confirm .content__wrapper .tier__confirm__info{margin-top:2rem;row-gap:2rem}.tier__confirm .content__wrapper .tier__current__info{margin-top:1.5rem}.tier__confirm .confirm__subTitle,.tier__confirm .current__info__title{color:#0a1e70;font-size:2rem;font-weight:600}.tier__confirm .current__info__subContent{margin:1.5rem 0}.tier__confirm .current__info__subContent .current__subTitle{color:#272830;font-size:1.15rem;font-weight:700}.tier__confirm .current__info__subContent span{display:block}@media only screen and (max-width:769px){.tier__confirm .content__wrapper{flex-direction:column-reverse}.tier__confirm .content__wrapper .tier__current__info{width:100%}}:root{--clr-blue:#4264ea;--clr-teal:#00e0e1;--clr-darkTeal:#03babb;--clr-text-primary:#9fa0ac;--clr-text-secondary:#5b5c61;--clr-white:#fff;--clr-black:#272830;--clr-text-title:#0a1e70;--clr-bg-bg1:#fff;--clr-bg-bg2:#f5f5f9;--clr-bg-bg3:#eeedf3;--clr-bg-bg4:#e1e1e5;--clr-bg-blue:#f0f3fe;--clr-bg-teal:#e0fbfb;--clr-bg-darkBlue:#dee3f6;--clr-bg-navy:#cfd2e2;--clr-bg-success:#d0eddb;--clr-bg-warning:#fce8d6;--clr-bg-danger:#fad7d7;--clr-disabled:#c3c4c9;--clr-hover:#0a1e70;--clr-success:#27ae60;--clr-warning:#f39e53;--clr-danger:#eb5757}.contact__thank{height:100%;padding:7rem;position:absolute;width:100%}.contact__thank--wrapper{align-items:center;height:100%;justify-content:center;row-gap:1.5rem;width:100%}.contact__thank .contact__title{color:#0a1e70;font-size:2.25rem;font-weight:700;text-align:center}.contact__thank .contact__subTitle{color:#272830;font-weight:100}#root{background-color:#fff;display:flex;margin:0;padding:0;scrollbar-width:none}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;font-weight:700}.separator{border-bottom:1px solid #d1d8de;height:20px;margin:20px 0 40px}.separator-text{line-height:40px;padding:0 10px}.loader,.loader:after,.loader:before{animation-fill-mode:both;animation:load7 1.8s ease-in-out infinite;border-radius:50%;height:2.5em;width:2.5em}.loader{animation-delay:-.16s;color:#4364e9;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.brandImage{height:auto;max-width:100%;width:auto}.fading{animation:fadein 1.5s;animation:fadein 2s;font-size:21px;margin-top:25px;text-align:center}.faded{animation:fadein 1s}.fadedlong{animation:fadeinDelay 1s}.fadedshort{animation:fadein .5s}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeinDelay{0%{opacity:0}to{opacity:0}}.fade-out{animation:fadeOut 2s ease;-webkit-animation:fadeOut 2s ease;-moz-animation:fadeOut 2s ease;-o-animation:fadeOut 2s ease;-ms-animation:fadeOut 2s ease}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.lobTagS::-webkit-scrollbar{background-color:#0000;height:8px!important;width:8px!important}.lobTagS::-webkit-scrollbar-track,.lobTagS::-webkit-scrollbar-track:hover{background-color:#0000}.lobTagS::-webkit-scrollbar-thumb{background-color:#c7c7cd;border:1px solid #eee;border-radius:16px}.lobTagS::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:1px solid #f4f4f4}.scrollbar::-webkit-scrollbar{background-color:#0000;width:8px}.scrollbar::-webkit-scrollbar-track,.scrollbar::-webkit-scrollbar-track:hover{background-color:#0000}.scrollbar::-webkit-scrollbar-thumb{background-color:#c7c7cd;border:1px solid #eee;border-radius:16px}.scrollbar::-webkit-scrollbar-thumb:hover{background-color:#a0a0a5;border:1px solid #f4f4f4}.lite::-webkit-scrollbar-thumb{border:5px solid #fff}.narrow::-webkit-scrollbar{background-color:#0000;width:12px}.narrow::-webkit-scrollbar-button{display:none}.narrow::-webkit-scrollbar-thumb{background-color:#0000;border:2px solid #eee}.narrow::-webkit-scrollbar-thumb:hover{background-color:#0000}#root::-webkit-scrollbar,.none::-webkit-scrollbar{background-color:#0000;width:0}#root::-webkit-scrollbar-button,.none::-webkit-scrollbar-button{display:none}#root::-webkit-scrollbar-thumb,.none::-webkit-scrollbar-thumb{background-color:#0000;border:none}#root::-webkit-scrollbar-thumb:hover,.none::-webkit-scrollbar-thumb:hover{background-color:#0000}.bold{font-weight:300}.scrollbar::-webkit-scrollbar-button{display:none}.scrollbar{overflow-y:overlay}.always{overflow-y:scroll!important}.speech-bubble-ds{background:#4264ea;border:1px solid #d5d7ea;border-radius:12px;box-shadow:-2px 2px 2px 0 #d5d7ea;position:relative;width:auto}.speech-bubble-ds p{margin-bottom:10px}.speech-bubble-ds p :last-of-type{margin-bottom:0}.speech-bubble-ds__arrow{bottom:-22px;box-shadow:-11px -17px 4px 5px #d5d7ea;position:absolute;right:-5px}.speech-bubble-ds__arrow:before{border-left:23px solid #0000;border-top:23px solid #4264ea;bottom:10px;content:"";position:absolute;right:5px}.speech-bubble-ds__arrow:after{border-left:21px solid #0000;border-top:21px solid #4264ea;bottom:10px;content:"";position:absolute;right:6px}.metaSpeech{background-color:#f7f7f7!important}.speech-bubble-left{background:#fff;border-bottom:1px solid #d5d7ea;border-radius:12px;margin-top:60px;position:relative}.speech-bubble-left p{margin-bottom:10px}.speech-bubble-left p :last-of-type{margin-bottom:0}.addUserIcon{align-items:center;background-color:#fff;border-radius:50%;color:#8e8e8e;display:flex;float:right;font-size:14;height:40px;justify-content:center;margin-bottom:10;padding-left:3px!important;padding-top:3px!important;width:40px}.addUserIcon:hover{background-color:#fff;color:#0f0bff!important;font-size:16px!important;height:44px!important;width:44px!important}.disabledAdvisorRow{background-color:#f9f9f9!important;color:#b9b9b9!important;cursor:default!important}.creditCard{border-radius:12px;float:left;height:182px;margin-top:54px;padding-top:40px;width:420px!important}.leftMargin{margin-left:20px!important}.StripeElement{border-bottom:2px solid #4264ea!important}.StripeElement--invalid{border-bottom:2px solid red!important}.FormGroup{background-color:#fff!important;border:1px solid #9b9b9b!important;border-radius:4px;color:#9b9b9b!important;margin:0 0 20px;outline:none!important;padding:20px!important;will-change:opacity,transform}.FormRow{align-items:center;border-top:1px solid #819efc;display:flex;margin-left:15px}.promo{background-color:#fff;border-radius:12px;color:#4264ea!important;margin-top:120px;width:420px!important}.form-label-promo{color:#505050!important}.promo-input{background:#fff!important;border:1px solid #9b9b9b!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box;height:60px;padding-left:20px!important;padding-right:20px!important;width:200px}.orangeAmt{color:orange!important}.yellowAmt{color:#ffce0b!important}.stats .stats-grid{height:100%}.stats .stats-item .name{border-bottom:2px dashed #979797;color:#000;display:table;font-size:12px;line-height:16px;margin:0 auto;padding-bottom:2px;text-align:center}.stats .stats-item .amount{color:#3c10ad;font-size:48px;line-height:48px;text-align:center}.stats .stats-item-grid .stats-item .amount{color:#384750;font-size:48px;line-height:48px;text-align:center}.stats .stats-item-list-holder{min-width:160px}.stats .stats-item-list .grid-cell>.stats-item .grid-cell{min-width:80px}.stats .stats-item-list .stats-item .amount{border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:20px;padding:2px 14px}.animated{animation-duration:1.25s;animation-fill-mode:both;background-position:0 0;background-repeat:repeat;margin-bottom:60px;padding-top:95px}.forever{-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.bounce{animation-name:bounce}.initialRing{height:100px!important;width:100px!important}.initCircle{border-width:5px!important}.xssu-welcome-panel{padding:30px 80px 80px}.noXScroll{overflow-x:hidden!important}.navTableHead{background-color:#f0f3fe!important;border-bottom:.5px solid #f1f1f1}.navTableBody .navRow,.navTableHead{display:table;height:60px;table-layout:fixed;width:100%}.navTable,.navTableHead{width:100%}.tableDepth{box-shadow:1px 6px 7px 0 #0003,1px 20px 20px 0 #00000030}.z-depth-1-half{box-shadow:1px 8px 11px 0 #6f6f6f2e,2px 20px 15px 0 #59595926}.z-depth-3{box-shadow:0 15px 11px 4px #ababab3d,-2px 0 6px 0 #d3d3d330}.z-depth-1{box-shadow:inset 2px 3px 6px 0 #83838329,inset 0 1px 0 0 #0000001f}.z-depth-6{box-shadow:0 27px 24px 0 #0003,0 40px 77px 0 #00000038}.z-depth-item{box-shadow:0 0 11px 4px #ababab3d,-2px 0 6px 0 #d3d3d330}#app,#app>div,body,html{height:100%}body{overflow-x:hidden!important}button,option{outline:none!important}::placeholder{color:#888}.p-5{padding:5px!important}.subheader{color:#fff;font-size:12px;font-weight:100;padding:0!important}.yellow{background-color:inherit!important;color:#ffeb3b;font-size:28px!important}.clickStat{cursor:pointer!important}.clickStat:hover{color:#ff4500!important}.amount{font-size:28px!important}.name{color:#4264ea!important;font-size:20px;font-weight:900!important}.grid-gutters{background-color:#f3f3f3;border-radius:20px;margin:10px;padding:10px}.stats-item-grid{height:520px;width:250px!important}.OItemCircle{background-color:#f5f4fa;border:8px solid #4264ea;height:150px;margin:10px;position:relative;width:150px}.OItemCircleText{color:orange;font-size:40px;font-weight:900;padding-top:35px;text-align:center;top:30px;width:100%}.collapsible-header{outline:none!important}.row-hoverable{background-color:inherit}.userPositionCard{margin-top:0!important}.userPositionPromo{margin-top:98px!important}.navTableBody{background-color:#f0f3fe;display:block;height:86.2vh;overflow:auto}.businessRadius{border-bottom-left-radius:4px!important;border-top-left-radius:4px!important}.row-hoverable:hover{background-color:#8aa5ff26!important;transition:.25s}.ellipsesRadius{border-bottom-right-radius:4px!important;border-top-right-radius:4px!important}.heading{display:flex;flex-wrap:nowrap;max-height:85px!important;min-height:70px!important}.MessagingPanel{background-color:#fff!important;height:100%;max-height:89vh;width:80%}.NotificationManagerPanel{height:100%;max-height:88vh;width:68%}.ChatPanel{border-radius:8px!important;height:100%;max-height:88vh;width:100%}.character-counter{height:0;visibility:hidden!important;width:0}.loading-container{display:flex;justify-content:center;margin-top:250px}.initial{height:500px}.initial,.shallow{background-color:#f5f4fa}.shallow{height:100%;margin-top:0!important;width:100%}div#Modal-0.modal.open{height:48%}#modal-w-50{width:50%}input[type=file]{display:none}.file-upload-modal{height:500px!important;width:500px!important}.text-wide{font-size:14px!important;left:7px!important}.circle-wide{border-radius:45%!important;width:45px!important}.resize{height:3vh!important;width:3vh!important}.resizeText{font-size:1.4vh!important;left:1.1vh!important;top:.6vh!important}.circleBase{border-radius:50%}.tiny{height:5px;width:5px}.small-alert{height:8px;width:8px}.med-alert,.small-alert{background-color:#eb5757;border-radius:50%}.med-alert{height:20px;width:20px}.preloader-wrapper.small{height:30px;width:30px}.big-alert{align-items:center;background:#d3d3d3;border:#d3d3d3;border-radius:12px!important;display:inline-flex;height:16px;justify-content:center;padding:.5rem}.big-alert-text{font-size:12px;line-height:18px!important}.standard{background:#d3d3d3;border:#d3d3d3;height:30px;position:relative;text-align:center;width:30px}.standard-item:hover{background-color:#fbfbfb!important}.closing:hover{background-color:#ff902c}.smallCircle{height:15px;width:15px}.smallCircle,.verySmallCircle{background:#d3d3d3;border:#d3d3d3;color:#4264ea;position:relative;text-align:center}.verySmallCircle{height:10px;margin-bottom:6px;width:10px}.orange{background:#ff902c;border:none;color:#fff}.invisibleItem{background-color:#0000!important}.favorites{background:#dadada;border:none;color:#ff902c}.circleText{font-size:15px;font-weight:800;left:11px;top:4px}.circleText,.circleTextMed{line-height:23px!important;position:absolute}.circleTextMed{color:#fff;font-size:13px;font-weight:300;left:6px;top:0}.circleTextIcon{left:3px;position:absolute;top:4px}.header{background-color:#fff}.chatselector{background-color:#f5f4fa!important;margin-top:0!important;padding-top:10px!important}.backgroundCard{background-color:#fff;border-bottom:.5px solid #fff;height:93.5vh;min-width:801px!important;overflow:hidden;width:81vw}.fullWidthBG{width:96vw!important}.myClientsHeader{font-weight:300;height:9%}.SignInFormPanel{margin:60px!important}.SignUpFormPanel{margin:60px;width:920px!important}.intercom-launcher-frame,.intercom-lightweight-app-launcher{display:none!important}title:after{content:"Advisory Portal"}title,title:after{left:0;position:absolute;top:0;visibility:visible}title{content:"Advisory Portal"!important}.myClientsSort{color:#4264ea;float:right;font-size:12px;font-weight:600;padding-right:20px;padding-top:10px;position:relative}.insights{background-color:#1b1bad;color:#fff}.inbox{background-color:#4264ea;color:#fff}.bottom-padded{padding-bottom:40px!important}.leftPad{left:36%!important}.breakdown-operator{float:right;font-size:42px;line-height:32px;padding-right:20px}.breakdown-lhs{color:#4264ea;float:left;font-size:24px;font-weight:600;width:33.3%}.breakdown-rhs{paddingtop:5px;color:#a7a7a7;float:right;font-size:18px;font-weight:600;width:33.3%}.actionCenterCard{background-color:#f5f4fa;height:100%}.ac-border-urgent{border-left:12px solid #4264ea}.ac-border-standard{border-left:12px solid #828282}.ac-border-success{border-left:12px solid #4264ea}.ac-border-urgent{border-left:12px solid rgba(255,125,49,.702)!important}.ac-border-standard:hover,.ac-border-success:hover,.ac-border-urgent:hover{background-color:#fbfbfb!important}.ac-urgent{background-color:#f1504e33;color:#eb5757}.ac-warning{background-color:#f2994a36;color:#f2994a}.ac-standard{background-color:#82828233;color:#828282}.ac-success{background-color:#27ae6033;color:#27ae60}.actionCenterItem:hover{border:2px solid #4264ea!important}.borderless{border-bottom:none!important}.messagePanelContainer{color:#4264ea;font-size:20px;font-weight:500;padding-left:0}.messagePanelContentHolder{background-color:#f5f4fa;height:60px}.messagePanelCard{background-color:#fff;height:80%;padding:0}.messagePanelQuestion{background-color:#4264ea;border-radius:12px;color:#fff;float:right;margin-right:0;padding:10px}.messagePanelAnswerConversation{background-color:#fafafa}.messagePanelAnswerConversation,.metaAnswerConversation{border-radius:12px;color:#505050;margin-left:25px;margin-top:40px;max-width:390px;padding:10px}.metaAnswerConversation{background-color:#f7f7f7}.messagePanelAnswer{background-color:#dadada;border-radius:12px;color:#505050;margin-left:25px;margin-top:40px;max-width:390px;padding:10px}.message-input-container{background-color:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;float:right;position:relative;width:100%}.selected{color:#fff!important}.danger{color:#f18130!important}.primary{color:#4264ea!important}.userNameCell{padding-top:30px}.existingTableRow{background-color:#f5f4fa!important;border-radius:0}.transparentFade{color:#4264ea;mix-blend-mode:hard-light;overflow:hidden;padding-top:40px;position:relative;width:200px}.noInherit{background-color:#fafafa;border-color:#0f0bff!important;color:#4264ea!important}.noInherit,.noInheritOpacity{mix-blend-mode:normal!important}.noInheritOpacity{opacity:1!important}.transparentFade:after{background:linear-gradient(#0000,gray);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.dropdownOption{border-radius:4px;color:#505050;cursor:pointer;margin:5px;padding-left:5px}.businessDetailsText{color:#505050!important}.dropdownOptionNotification{border-radius:4px;color:#7e7e7e;cursor:pointer;font-size:16px;font-weight:500;margin:5px;padding-left:5px}.dropdownOptionNotification:hover{border-radius:4px;color:dimgray;cursor:pointer;font-weight:600;margin:5px;padding-left:5px}.dropdownOption:hover{background-color:#fff;opacity:1}.emptyAlerts{background-color:#d8d8d8;color:#d8d8d8}.orange-hover:hover{background-color:#ff902c;color:#fff;opacity:1}.white-hover:hover{background-color:#fff!important}.blue-hover:hover{color:#4264ea!important;transition:.5s}.white-text-hover:hover{color:#fff!important}.grey-hover:hover{color:#505050!important}.message-input{margin-top:45px!important}.message-input,.message-input-chat-2{background-color:#f5f4fa!important;border:1px solid #d8d8d8!important;border-radius:18px!important;box-shadow:none!important;height:50px!important;margin-left:10px!important;padding-left:10px!important;width:80%!important}.message-input-chat-2{margin-top:45px}.message-input-chat{background-color:#f5f4fa!important;border-bottom:none!important;border-radius:18px!important;box-shadow:none!important;height:40px!important;margin:10px!important;padding-left:8px!important;width:80%!important}.message-send-button{background-color:#4264ea;right:26px;top:50px}.conversation-starters-button,.message-send-button{border-radius:50%;cursor:pointer;height:42px;position:absolute;width:42px}.conversation-starters-button{background-color:#ff902c;left:10px;top:10px}.csb-selected{background-color:#e9763e!important}.conversationStarter{background-color:#fff;border:1px solid #0000;border-radius:8px;color:#4264ea;cursor:pointer;font-weight:500;height:40px;line-height:36px;text-align:center;width:150px}.conversationStarter:hover{border:1px solid #4264ea}.cs-selected{border:2px solid #4264ea!important}.buttonIsDisabled{background-color:#d8d8d8}.sign-up{margin:0 auto;max-width:500px;padding:30px;text-align:center}.sign-up ul{list-style:none;margin:0;padding:0}.sign-up-error{color:red}.sign-up-popup-close{background:#4364e9;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:25px;font-weight:700;height:50px;outline:none;position:absolute;right:-25px;top:-25px;width:50px}.sign-up-popup-close:hover{background:#13dfe0}@media only screen and (max-width:550px){.sign-up-popup-close{font-size:40px;height:40px;line-height:40px;right:5px;top:5px;width:40px}}.welcome-screen-heading{color:#545454!important;font-size:20px!important;font-weight:700!important}.user-details p{color:#545454!important;font-size:16px!important}.text-field{height:40px}.sign-up-button{background:none;border:none;border-radius:40px!important;cursor:pointer;display:block;height:52px!important;margin:10px!important;max-width:280px;outline:none;padding:13px 0 8px;width:240px!important}.social-sign-up-icon{display:inline-block;height:20px;transition:all .2s ease-in-out;vertical-align:top;width:20px}.xero-sign-up-icon{height:27px;position:relative;top:-4px;width:26px}.social-sign-up-text{display:inline-block;font-size:16px;font-weight:700;line-height:20px;margin-left:5px;transition:all .1s ease-in-out;vertical-align:top}.sign-up-button{border-radius:20px}.sign-up-button:hover .social-sign-up-icon,.sign-up-button:hover .social-sign-up-text{font-size:20px;transform:scale(1.1)}.sign-up-button.google-sign-up{border:1px solid #d1d8de}.sign-up-button.facebook-sign-up{background:#385898;color:#fff}.sign-up-button.xero-sign-up{border:1px solid #d1d8de;padding-bottom:3px;padding-top:9px}.text-field{border:1px solid #d1d8de!important;border-radius:5px!important;display:block!important;font-family:Nunito,sans-serif;font-size:14px;height:40px!important;margin:5px auto!important;max-width:260px!important;padding:10px!important;width:100%!important}.disclaimer{color:#b7b7b7;font-size:14px;margin:1em 0}.sign-up-form-title{font-size:20px!important;font-weight:700;margin:0 0 1em!important}.react-phone-number-input__phone{border:none;font-family:Nunito,sans-serif}.help-alert-header{color:#0a1e70;font-size:14px;margin-bottom:10px}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;margin-left:25px;width:50vw}.form-row--full{grid-template-columns:1fr}.form-row__col{display:flex;flex-direction:column}@media screen and (max-width:1470px){.form-row:not(.no-wrap){grid-template-columns:1fr}}.tags-input{width:100%}.tags-input input{margin:0 0 4px!important;padding:0!important;width:100%}.tags-input__popover--item{border-radius:.2rem;padding:.2rem}.tags-input__popover--item:hover:enabled{cursor:pointer}.tags-input__popover--item.bp3-active,.tags-input__popover--item:hover:enabled{background-color:#f0f3fe!important;color:#272830!important}.custom-tooltip{font-weight:400;line-height:1.5rem;max-width:275px}.custom-tooltip p{font-weight:600;margin-bottom:0;padding-bottom:.5rem}.scrollbar::-webkit-scrollbar:vertical{width:.8rem}.scrollbar::-webkit-scrollbar:horizontal{height:.8rem}.scrollbar::-webkit-scrollbar-thumb{background-color:#c3c4c9;background-color:var(--clr-border-divider);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:.4rem}.scrollbar::-webkit-scrollbar-track-piece{background-color:#0000;border:1px solid #0000;border-radius:.4rem}.flex-center:not(.flex-center__vertical):not(.flex-center__horizontal){align-items:center;display:flex;justify-content:center}.flex-center__vertical{align-items:center;display:flex}.flex-center__horizontal{display:flex;justify-content:center}.flex-space{align-items:center;display:flex;justify-content:space-between}:root{--clr-primary-1:#f0f3fe;--clr-primary-2:#ebf1ff;--clr-primary-3:#c2d4ff;--clr-primary-4:#99b4ff;--clr-primary-5:#6d8df7;--clr-primary-6:#4263ea;--clr-primary-7:#3b52b4;--clr-primary-8:#1c2e9e;--clr-primary-9:#101a78;--clr-primary-10:#0a1e70;--clr-secondary-1:#e0fbfb;--clr-secondary-2:#a3fff3;--clr-secondary-3:#7afff2;--clr-secondary-4:#50faef;--clr-secondary-5:#26ede7;--clr-secondary-6:#00e0e1;--clr-secondary-7:#03babb;--clr-secondary-8:#008a94;--clr-secondary-9:#00636e;--clr-secondary-10:#003e47;--clr-gray-1:#fff;--clr-gray-2:#f5f5f9;--clr-gray-3:#eeedf3;--clr-gray-4:#e1e1e5;--clr-gray-5:#c3c4c9;--clr-gray-6:#bbbfc7;--clr-gray-7:#afb3ba;--clr-gray-8:#9fa0ac;--clr-gray-9:#9c9da0;--clr-gray-10:#72747a;--clr-gray-11:#5b5c61;--clr-gray-12:#272830;--clr-gray-13:#060608;--clr-gray-14:#000;--clr-green-1:#dfede2;--clr-green-2:#d0eddb;--clr-green-3:#94d4a8;--clr-green-4:#6bc78b;--clr-green-5:#47ba73;--clr-green-6:#27ae60;--clr-green-7:#178749;--clr-green-8:#0c6135;--clr-green-9:#043b20;--clr-green-10:#01140c;--clr-amber-1:#fff9f0;--clr-amber-2:#ffeccf;--clr-amber-3:#ffd8a6;--clr-amber-4:#ffc27d;--clr-amber-5:#ffaa54;--clr-amber-6:#ff902c;--clr-amber-7:#d96d1a;--clr-amber-8:#b34f0c;--clr-amber-9:#8c3503;--clr-amber-10:#662301;--clr-red-1:#fff2f0;--clr-red-2:#fad7d7;--clr-red-3:#ffb3ab;--clr-red-4:#f7867e;--clr-red-5:#eb5757;--clr-red-6:#dd2a2a;--clr-red-7:#b81a1f;--clr-red-8:#910d16;--clr-red-9:#6b040f;--clr-red-10:#45020b;--clr-aider-blue:var(--clr-primary-6);--clr-aider-teal:var(--clr-secondary-6);--clr-aider-dark-teal:var(--clr-secondary-7);--clr-text-blue:var(--clr-aider-blue);--clr-text-teal:var(--clr-aider-teal);--clr-text-brand-accent:var(--clr-aider-dark-teal);--clr-text-link:var(--clr-primary-6);--clr-text-hover:var(--clr-primary-7);--clr-text-title:var(--clr-primary-10);--clr-text-main:var(--clr-gray-12);--clr-text-aux:var(--clr-gray-11);--clr-text-white:var(--clr-gray-1);--clr-text-disabled:var(--clr-gray-9);--clr-text-darkmode:var(--clr-gray-1);--clr-text-success:var(--clr-green-7);--clr-text-danger:var(--clr-red-7);--clr-text-warning:var(--clr-amber-8);--clr-text-info:var(--clr-primary-6);--clr-btn-fill-teal:var(--clr-aider-teal);--clr-btn-fill-link:var(--clr-primary-6);--clr-btn-fill-hover:var(--clr-primary-7);--clr-btn-fill-disabled:var(--clr-gray-5);--clr-btn-fill-success:var(--clr-green-6);--clr-btn-fill-success-hover:var(--clr-green-7);--clr-btn-fill-danger:var(--clr-red-5);--clr-btn-fill-danger-hover:var(--clr-red-7);--clr-btn-fill-warning:var(--clr-amber-6);--clr-btn-fill-warning-hover:var(--clr-amber-7);--clr-btn-fill-white:var(--clr-gray-1);--clr-btn-line-teal:var(--clr-aider-dark-teal);--clr-btn-line-info:var(--clr-primary-6);--clr-btn-line-link:var(--clr-primary-6);--clr-btn-line-hover:var(--clr-primary-7);--clr-btn-line-title:var(--clr-primary-10);--clr-btn-line-body-aux:var(--clr-gray-11);--clr-btn-line-disabled:var(--clr-gray-9);--clr-btn-line-darkmode:var(--clr-gray-1);--clr-btn-line-white:var(--clr-gray-1);--clr-btn-line-success:var(--clr-green-7);--clr-btn-line-danger:var(--clr-red-7);--clr-btn-line-warning:var(--clr-amber-8);--clr-border-blue:var(--clr-primary-3);--clr-border-teal:var(--clr-aider-teal);--clr-border-dark-teal:var(--clr-aider-dark-teal);--clr-border-info:var(--clr-primary-6);--clr-border-emphasis:var(--clr-gray-9);--clr-border-divider:var(--clr-gray-5);--clr-border-grid-th:var(--clr-gray-1);--clr-border-grid-td:var(--clr-gray-2);--clr-border-success:var(--clr-green-6);--clr-border-success-hover:var(--clr-green-7);--clr-border-danger:var(--clr-red-5);--clr-border-danger-hover:var(--clr-red-7);--clr-border-warning:var(--clr-amber-6);--clr-border-warning-hover:var(--clr-amber-7);--clr-bg-blue:var(--clr-primary-1);--clr-bg-blue-selected:var(--clr-primary-3);--clr-bg-teal:var(--clr-secondary-1);--clr-bg-title:var(--clr-primary-10);--clr-bg-disabled:var(--clr-gray-2);--clr-bg-th:var(--clr-gray-2);--clr-bg-white:var(--clr-gray-1);--clr-bg-info:var(--clr-bg-blue);--clr-bg-success:var(--clr-green-2);--clr-bg-danger:var(--clr-red-2);--clr-bg-warning:var(--clr-amber-2);--clr-intuit:#2ba01d;--clr-intuit-accent:#1e900e;--clr-xero:#1084ab;--clr-xero-accent:#002a46;color:#272830;color:var(--clr-text-main);font-family:Nunito,sans-serif;font-size:16px}.aider-modal,.aider-tooltip,.main{--_link-color:var(--clr-text-link);--_hover-color:var(--clr-text-hover);--_title-color:var(--clr-text-title);font-size:1rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal a,.aider-modal button,.aider-modal div,.aider-modal input,.aider-modal label,.aider-modal ol,.aider-modal p,.aider-modal table,.aider-modal td,.aider-modal textarea,.aider-modal th,.aider-modal tr,.aider-modal ul,.aider-tooltip a,.aider-tooltip button,.aider-tooltip div,.aider-tooltip input,.aider-tooltip label,.aider-tooltip ol,.aider-tooltip p,.aider-tooltip table,.aider-tooltip td,.aider-tooltip textarea,.aider-tooltip th,.aider-tooltip tr,.aider-tooltip ul,.main a,.main button,.main div,.main input,.main label,.main ol,.main p,.main table,.main td,.main textarea,.main th,.main tr,.main ul{font-family:Nunito,sans-serif}.aider-modal a,.aider-tooltip a,.main a{color:var(--_link-color);font-weight:800;text-decoration:none}.aider-modal a:hover,.aider-tooltip a:hover,.main a:hover{color:var(--_hover-color)}.aider-modal h1,.aider-modal h2,.aider-modal h3,.aider-modal h4,.aider-modal h5,.aider-modal h6,.aider-tooltip h1,.aider-tooltip h2,.aider-tooltip h3,.aider-tooltip h4,.aider-tooltip h5,.aider-tooltip h6,.main h1,.main h2,.main h3,.main h4,.main h5,.main h6{color:var(--_title-color);font-family:Nunito,sans-serif}.aider-modal h1 .anticon,.aider-modal h2 .anticon,.aider-modal h3 .anticon,.aider-modal h4 .anticon,.aider-modal h5 .anticon,.aider-modal h6 .anticon,.aider-tooltip h1 .anticon,.aider-tooltip h2 .anticon,.aider-tooltip h3 .anticon,.aider-tooltip h4 .anticon,.aider-tooltip h5 .anticon,.aider-tooltip h6 .anticon,.main h1 .anticon,.main h2 .anticon,.main h3 .anticon,.main h4 .anticon,.main h5 .anticon,.main h6 .anticon{font-size:1em}.aider-modal h1,.aider-tooltip h1,.main h1{font-size:2.6rem;font-weight:500;line-height:2.6rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h2,.aider-tooltip h2,.main h2{font-size:1.9rem;font-weight:500;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h3,.aider-tooltip h3,.main h3{font-size:1.5rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h4,.aider-tooltip h4,.main h4{font-size:1.3rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal h5,.aider-tooltip h5,.main h5{font-size:1rem;font-weight:800;line-height:1rem;text-rendering:optimizeLegibility;text-transform:capitalize}.aider-modal h6,.aider-tooltip h6,.main h6{font-size:.9rem;font-weight:800;line-height:.9rem;text-rendering:optimizeLegibility;text-transform:capitalize}.aider-modal .text-bold,.aider-tooltip .text-bold,.main .text-bold{font-weight:800}.settings-form .ant-form-item-control{max-width:22rem}.settings-form .ant-form-item-control:has(.address-input){max-width:40rem}.settings-form .ant-form-item-control:has(.ant-form-item-explain-error),.settings-form .ant-form-item-control:has(.ant-form-item-extra){margin-bottom:1rem}.settings-form .ant-form-item-control-input .ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#4263ea;border-color:var(--clr-border-info)}.settings-form .ant-form-item-control-input .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error{border-color:#eb5757;border-color:var(--clr-border-danger)}.settings-form .ant-form-item-control-input .ant-input-affix-wrapper.ant-input-affix-wrapper-status-error .ant-input-suffix{color:#eb5757;color:var(--clr-btn-fill-danger)}.settings-form .ant-form-item-label label{align-content:center;font-size:.9rem;font-weight:800;line-height:1.3rem;margin:0;text-rendering:optimizeLegibility;text-transform:none}@media(min-width:576px)and (max-width:1200px){.settings-form .ant-form-item-label label.ant-form-item-required-mark-optional{align-items:flex-end;display:inline-flex;flex-direction:column;margin-right:.5rem;text-align:right}}.settings-form .ant-form-item-label .ant-form-item-optional{font-size:.9rem;font-weight:500;line-height:1.3rem;text-align:right;text-rendering:optimizeLegibility;text-transform:none}.settings-form .ant-form-item .ant-form-item-explain-error{color:#b81a1f;color:var(--clr-text-danger)}.settings-form .ant-form-item-extra{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.settings-form .ant-form-item+.ant-row{margin-top:3rem}.ant-select-status-error .ant-select-arrow{color:var(--clr-danger)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-success{color:#27ae60;color:var(--clr-btn-fill-success)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-warning{color:#ff902c;color:var(--clr-btn-fill-warning)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-danger{color:#eb5757;color:var(--clr-btn-fill-danger)}.ant-notification .ant-notification-notice .anticon.ant-notification-notice-icon-info{color:var(--clr-btn-fill-info)}.ant-notification .ant-notification-notice ol,.ant-notification .ant-notification-notice ul{font-size:.8rem;font-weight:500;line-height:1.3rem;list-style-position:inside;margin-left:0;margin-top:0;padding-left:0;text-rendering:optimizeLegibility;text-transform:none}.ant-notification .ant-notification-notice ol:last-child,.ant-notification .ant-notification-notice ul:last-child{margin-bottom:0}.ant-alert.ant-alert-info{background-color:#f0f3fe;background-color:var(--clr-bg-info);border-color:#4263ea;border-color:var(--clr-border-info);color:#4263ea;color:var(--clr-text-info)}.ant-alert.ant-alert-info .anticon{color:#4263ea;color:var(--clr-border-info)}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:first-child{border-start-start-radius:0}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table-container table>thead>tr:first-child>:last-child{border-start-end-radius:0}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table .ant-table-header{border-radius:0}:where(.css-dev-only-do-not-override-h0zdtt).ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan]):before{width:0}.aider-pagination.ant-pagination{align-items:center;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-total-text{margin-inline:1rem .5rem}.aider-pagination.ant-pagination .ant-pagination-item,.aider-pagination.ant-pagination .ant-pagination-total-text{align-items:center;display:inline-flex;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-item{color:#4263ea;color:var(--clr-text-link);justify-content:center}.aider-pagination.ant-pagination .ant-pagination-item a{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-item:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.aider-pagination.ant-pagination .ant-pagination-item-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,.aider-pagination.ant-pagination .ant-pagination-prev .ant-pagination-item-link{align-items:center;color:#4263ea;color:var(--clr-text-link);display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-pagination.ant-pagination .ant-pagination-next .ant-pagination-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-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)}.aider-pagination.ant-pagination .ant-pagination-next.ant-pagination-disabled .ant-pagination-item-link:hover,.aider-pagination.ant-pagination .ant-pagination-prev.ant-pagination-disabled .ant-pagination-item-link:hover{background-color:#0000}.ant-tooltip.light-tooltip{background-color:#fff;background-color:var(--clr-bg-white)}.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-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-active:hover,.aider-dropdown .ant-dropdown-menu-item.ant-dropdown-menu-item-selected:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.bounce-ellipsis{color:#fff;color:var(--clr-btn-fill-white)}.bounce-ellipsis .first,.bounce-ellipsis .second,.bounce-ellipsis .third{animation:smallBounce 1s steps(5) infinite}.bounce-ellipsis .second{animation-delay:25ms}.bounce-ellipsis .third{animation-delay:50ms}#root{height:100dvh;width:100dvw}.main{--nav-width:4rem;background-color:#fff;background-color:var(--clr-bg-white);display:flex;flex-direction:row;max-width:100%}.main *{box-sizing:border-box}.main__nav{background-color:#4263ea;background-color:var(--clr-aider-blue);height:100%;width:var(--nav-width)}.main__content{display:flex;flex:1 1;flex-direction:column;flex-grow:1;flex-shrink:1;height:100dvh;max-height:100dvh;min-width:20rem;width:calc(100% - var(--nav-width))}.main .wrapper{margin:0 auto;max-width:min(1300px,100%);min-width:min(576px,100%);width:100%}.main .wrapper-xs{max-width:min(576px,100%)}.main .wrapper-sm{max-width:min(767px,100%)}.main .wrapper-lg{max-width:min(1200px,100%)}.main .wrapper-xl{max-width:min(1600px,100%)}.trial-banner{background:#ffeccf;background:var(--clr-bg-warning);box-sizing:border-box;color:#0a1e70;color:var(--clr-text-title);display:flex;padding:1rem}.trial-banner__contents{flex-direction:row;justify-content:flex-start;width:100%}.trial-banner__contents,.trial-banner__contents__left{align-items:center;display:flex;gap:1rem}.trial-banner__contents h4{color:#0a1e70;color:var(--clr-text-title);margin:0;padding:0}.trial-banner__contents a{font-size:.9rem;line-height:1.3rem}.trial-banner__contents a,.trial-banner__contents__button{font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.trial-banner__contents__button{font-family:Nunito,sans-serif;font-size:1rem;line-height:1.5rem}.ant-layout .subLayout-settings{flex-grow:1;flex-shrink:1}.ant-layout .subLayout-settings__header{background:#fff;height:auto;padding:1rem;position: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: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{display:flex;font-size:.9rem;font-weight:500;gap:.5rem;line-height:1.3rem;line-height:1.4em;text-rendering:optimizeLegibility;text-transform:none}.insights-layout .header-actions__info .section-reconnect,.insights-layout .header-actions__info--resync{color:#0a1e70;color:var(--clr-text-title);display:flex;gap:.5rem;justify-content:flex-start;white-space:nowrap}.insights-layout .header-actions__info .section-reconnect .date,.insights-layout .header-actions__info--resync .date{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insights-layout .header-actions__info .section-reconnect .ant-btn,.insights-layout .header-actions__info--resync .ant-btn{align-items:center;display:flex;font-size:.9rem;font-weight:400;height:1.4em;line-height:1.3rem;padding-inline:.4em;text-rendering:optimizeLegibility;text-transform:none}.insights-layout .header-actions__info .section-reconnect .ant-btn .ant-btn-icon,.insights-layout .header-actions__info--resync .ant-btn .ant-btn-icon{line-height:1.4em}.insights-layout .header-actions__actions{display:flex;gap:.5rem}.insights-layout__nav{border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);flex-shrink:0;overflow-x:auto;overflow-y:hidden;padding-inline:1rem}.insights-layout__nav__wrapper{display:flex;gap:1.5rem}.insights-layout__nav__alert.text-pill{background-color:#eb5757;background-color:var(--clr-btn-fill-danger);color:#fff;color:var(--clr-text-white);font-weight:600}.insights-layout__nav a{align-items:center;box-sizing:border-box;color:#72747a;color:var(--clr-gray-10);display:flex;flex-wrap:nowrap;font-weight:500;gap:.3rem;padding-bottom:.2rem;white-space:nowrap}.insights-layout__nav a,.insights-layout__nav a.active{font-size:1rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.insights-layout__nav a.active{border-bottom:.3rem solid #4263ea;border-bottom:.3rem solid var(--clr-primary-6);color:#272830;color:var(--clr-text-main);font-weight:700;padding-bottom:.1rem}.insights-layout__loading{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;padding-block:2rem;width:100%}.insights-layout__loading--image{font-size:4rem}.insights-layout__content{flex-grow:1;padding-inline:1rem;padding-bottom:1rem}.ant-btn{--border-width:2px;--_border-style:solid}.ant-btn-default.button-primary,.ant-btn-primary.button-primary{--_bg-color:var(--clr-btn-fill-link);--_text-color:var(--clr-text-white);--_border-color:var(--clr-btn-fill-link);align-items:center;display:flex;flex-direction:row;flex-grow:0;justify-content:center}.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.nav-link,.ant-btn-primary.button-primary.nav-link{justify-content:flex-start}.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);align-items:center;display:flex;flex-direction:row;justify-content:center}.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.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.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{margin-inline-end:0;margin-inline-start:.5rem}.ant-btn-default.button-secondary.title-colors,.ant-btn-primary.button-secondary.title-colors{--_text-color:var(--clr-text-main);--_border-color:var(--clr-text-title)}.ant-btn-default.button-secondary.title-colors.ant-btn-disabled,.ant-btn-default.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-default.button-secondary.title-colors:disabled,.ant-btn-primary.button-secondary.title-colors.ant-btn-disabled,.ant-btn-primary.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn-primary.button-secondary.title-colors:disabled{--_text-color:var(--clr-bg-white)}.ant-btn-default.button-secondary.title-colors.ant-btn-disabled .anticon,.ant-btn-default.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-default.button-secondary.title-colors:disabled .anticon,.ant-btn-primary.button-secondary.title-colors.ant-btn-disabled .anticon,.ant-btn-primary.button-secondary.title-colors.greyed-out:not(:disabled):not(.ant-btn-disabled) .anticon,.ant-btn-primary.button-secondary.title-colors:disabled .anticon{color:#fff;color:var(--clr-bg-white)}.ant-btn-default.button-secondary.title-colors:active,.ant-btn-default.button-secondary.title-colors:hover,.ant-btn-primary.button-secondary.title-colors:active,.ant-btn-primary.button-secondary.title-colors:hover{--_bg-color:var(--clr-bg-white);--_text-color:var(--clr-text-title);--_border-color:var(--clr-primary-5);--_border-width:1px;--_border-style:inset}.ant-btn-default.button-secondary.ant-btn-background-ghost,.ant-btn-primary.button-secondary.ant-btn-background-ghost{--_bg-color:#0000}.ant-btn-default.button-secondary.ant-btn-background-ghost:active,.ant-btn-default.button-secondary.ant-btn-background-ghost:hover,.ant-btn-primary.button-secondary.ant-btn-background-ghost:active,.ant-btn-primary.button-secondary.ant-btn-background-ghost:hover{--_bg-color:var(--clr-bg-blue-selected)}.ant-btn-default.button-secondary.generative-button,.ant-btn-primary.button-secondary.generative-button{justify-content:left;width:300px!important}.ant-btn-default.btn-hidden,.ant-btn-primary.btn-hidden{display:none}.ant-btn.rule-button__edit{--border-width:0px}.ant-btn.rule-button__edit .anticon{font-size:1.4rem}.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).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;gap:.2em}.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):active,.ant-btn.ant-btn-link:not(:disabled):not(.ant-btn-disabled):hover{color:#3b52b4;color:var(--clr-btn-fill-hover)}.ant-btn.ant-btn-link.ant-btn-dangerous{color:#eb5757;color:var(--clr-btn-fill-danger)}.ant-btn.ant-btn-link.ant-btn-dangerous:active,.ant-btn.ant-btn-link.ant-btn-dangerous:hover{color:#b81a1f;color:var(--clr-text-danger)}.ant-btn.ant-btn-link.warning-button{color:#ff902c;color:var(--clr-btn-fill-warning)}.ant-btn.ant-btn-link.warning-button:active,.ant-btn.ant-btn-link.warning-button:hover{color:#b34f0c;color:var(--clr-text-warning)}.ant-btn.ant-btn-link.ant-btn-disabled,.ant-btn.ant-btn-link.greyed-out:not(:disabled):not(.ant-btn-disabled),.ant-btn.ant-btn-link:disabled{color:#c3c4c9;color:var(--clr-btn-fill-disabled)}.ant-btn.ant-btn-link.ant-btn-disabled:active,.ant-btn.ant-btn-link.ant-btn-disabled:hover,.ant-btn.ant-btn-link.greyed-out:not(:disabled):not(.ant-btn-disabled):active,.ant-btn.ant-btn-link.greyed-out:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn.ant-btn-link:disabled:active,.ant-btn.ant-btn-link:disabled:hover{color:#9c9da0;color:var(--clr-text-disabled)}.ant-btn.ant-btn-link.nav-link{border-radius:.25rem;display:flex;justify-content:flex-start;padding-inline:1.5rem;text-align:left;width:100%}.ant-btn.ant-btn-link.nav-link.active{background:#c2d4ff;background:var(--clr-bg-blue-selected);color:#0a1e70;color:var(--clr-text-title);font-weight:800}.ant-btn.ant-btn-link.nav-link.active,.ant-btn.ant-btn-link.nav-link:not(.active){font-size:.9rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.ant-btn.ant-btn-link.nav-link:not(.active){color:#272830;color:var(--clr-text-main);font-weight:500}.ant-btn.ant-btn-link.nav-link:not(.active):active,.ant-btn.ant-btn-link.nav-link:not(.active):hover{background:#f0f3fe;background:var(--clr-bg-blue)}.ant-btn.transparent.button-primary,.ant-btn.transparent.button-primary:disabled,.ant-btn.transparent.button-secondary,.ant-btn.transparent.button-secondary:disabled{--_bg-color:#0000}.ant-btn.borderless,.ant-btn.borderless.button-primary,.ant-btn.borderless.button-primary:disabled,.ant-btn.borderless.button-secondary,.ant-btn.borderless.button-secondary:disabled{--_border-color:#0000}.ant-btn.borderless.button-primary.ant-btn-icon-only,.ant-btn.borderless.button-secondary.ant-btn-icon-only{min-width:auto;padding-block:0;padding:0}.ant-btn.borderless.button-primary.ant-btn-icon-only .anticon,.ant-btn.borderless.button-secondary.ant-btn-icon-only .anticon{font-size:1.2em}.ant-btn.borderless.button-primary.save-button,.ant-btn.borderless.button-secondary.save-button{color:#47ba73;color:var(--clr-green-5)}.ant-btn.borderless.button-primary.save-button:hover,.ant-btn.borderless.button-secondary.save-button:hover{color:#178749;color:var(--clr-green-7)}.ant-btn.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{--_bg-color:var(--clr-xero);--_border-color:var(--clr-xero);--_text-color:var(--clr-text-white);border-radius:.1rem;padding-block:1em}.reconnect.reconnect-xero .ant-btn-icon{align-items:center;display:flex;font-size:1.5em}.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)}.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{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem}.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: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:sticky;top:0;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: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:max-content}.main .dashboard-table__body--row{background-color:#fff;background-color:var(--clr-bg-white);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: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;flex-shrink:0;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: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.full-width{left:clamp(230px,30vw,400px);position:sticky}.main .dashboard-table__body--row .dashboardCell__icon--top{align-self:flex-start}.main .dashboard-table__body--row .dashboardCell__icon--bottom{align-self:flex-end}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton .dashboardCell__data{display:flex;flex-direction:column;gap:.2rem}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton .ant-skeleton-input{height:1.2rem}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton .ant-skeleton-button{aspect-ratio:1;height:1.2rem;min-width:auto;width:1.2rem}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton.no-cols{flex-grow:1}.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton.no-cols .ant-skeleton-input,.main .dashboard-table__body--row .dashboardCell.dashboard-skeleton.no-cols .dashboardCell__data{width:100%}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell{background-color:#fff;background-color:var(--clr-bg-white)}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell .dashboardCell__subtext{color:#9c9da0;color:var(--clr-text-disabled);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell .dashboardCell__icon{color:#9c9da0;color:var(--clr-text-disabled)}.main .dashboard-table__body--row--unreconciled .bank-rec-dependant.dashboardCell .dashboardCell__icon svg{stroke-width:1.5}.main .dashboard-table__body--row__empty{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;max-width:calc(100dvw - 6rem);min-width:0;padding:1rem}.main .dashboard-table__body--row__empty--icon{color:#eb5757;color:var(--clr-btn-fill-danger);font-size:1.3rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none;width:2rem}.main .dashboard-table__body--row__empty--icon path{stroke-width:25;stroke:#fff;stroke:var(--clr-bg-white)}.main .dashboard-table__body--row__empty--header{align-items:center;display:flex;max-width:100%}.main .dashboard-table__body--row__empty--header h5{color:#272830;color:var(--clr-text-main);margin:0;padding:0}.main .dashboard-table__body--row__empty--body{font-size:.9rem;font-weight:500;line-height:1.3rem;padding-left:2rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table__body--row__empty--body p{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;flex-grow:0;flex-shrink:0;flex-wrap:wrap;gap:.3rem;margin:0 0 .5rem;padding:0}.main .dashboard-table__body--row__empty--body--list{display:block;margin-left:2rem}.main .dashboard-table__body--row__empty--body--list:before{content:"•";display:block;margin-right:.5rem}.main .dashboard-table__body--row__empty--body .emphasis{font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .dashboard-table .loading{align-items:center;background:color-mix(in srgb,#fff 80%,#0000);background:color-mix(in srgb,var(--clr-bg-white) 80%,#0000);display:flex;justify-content:center;padding:2rem;position:sticky;top:149px;z-index:2}.main .dashboard-table .loading .loading-spinner{width:100%}.main .dashboard-icon{fill:#fff;fill:var(--clr-bg-white);display:block;font-size:1.2rem;height:1.3rem;width:1.3rem}.main .dashboard-icon__draft{color:#b81a1f;color:var(--clr-btn-line-danger)}.main .dashboard-icon__final{color:#178749;color:var(--clr-btn-line-success)}.main .dashboard-icon__estimate{color:#4263ea;color:var(--clr-btn-line-info);font-size:1.1rem}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#4263ea;color:var(--clr-text-blue);font-size:.9rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-disabled{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);color:#272830;color:var(--clr-text-main)}.dashboardSort__dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{font-size:1.25rem}.ant-tooltip:has(.aider-tooltip),.ant-tooltip:has(.dashboard-tooltip){--fallback-bg:var(--clr-gray-13);--tooltip-bg:color-mix(in srgb,var(--fallback-bg) 90%,#0000)}.ant-tooltip:has(.aider-tooltip) .aider-tooltip,.ant-tooltip:has(.dashboard-tooltip) .aider-tooltip{--_title-color:var(--clr-text-white)}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-arrow:before,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-arrow:before{background:var(--fallback-bg);background:var(--tooltip-bg)}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner{background-color:var(--fallback-bg);background-color:var(--tooltip-bg);color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:400;line-height:1.3rem;padding:.5rem 1rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner h4,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner h4{font-size:.9rem;font-weight:700;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner h4 .anticon,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner h4 .anticon{bottom:-.2rem;color:#00e0e1;color:var(--clr-text-teal);font-size:1.5rem;padding-right:.3rem;position:relative}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner p,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner p{margin:0;padding:0}.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner h4+p,.ant-tooltip:has(.aider-tooltip) .ant-tooltip-inner p+p,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner h4+p,.ant-tooltip:has(.dashboard-tooltip) .ant-tooltip-inner p+p{margin-top:.5rem}.ant-select-dropdown:has(.dashboard__filters__dropdown) .ant-select-item-option:not(.ant-select-dropdown:has(.dashboard__filters__dropdown) .ant-select-item-option-selected){padding-left:1.6em}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty{align-items:center;color:#9c9da0;color:var(--clr-text-disabled);display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty *{margin:0;padding:0}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty__icon{color:color-mix(in srgb,#9c9da0 60%,#0000);color:color-mix(in srgb,var(--clr-text-disabled) 60%,#0000);font-size:2rem;margin-bottom:.5rem}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty h5{font-size:1rem;font-weight:500;line-height:1rem;text-rendering:optimizeLegibility;text-transform:none}.ant-select-dropdown:has(.dashboard__filters__dropdown) .dashboard__filters__empty p{font-size:.9rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.insights-navigation{background:#0a1e70;background:var(--clr-bg-title);padding-block:.5rem}.insights-navigation--label{color:#fff;color:var(--clr-text-white);display:flex;flex-direction:column;font-size:.9rem;font-weight:800;line-height:1.3rem;padding-inline:1rem;text-rendering:optimizeLegibility;text-transform:none}.insights-navigation--search{min-width: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{color:#b81a1f;color:var(--clr-text-danger)}.manageAdvisors__status--error span{margin-right:.2rem}.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{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:sticky;top:0;z-index:1}.main .manage-permissions__panel__form__header--checkbox{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;line-height:1.8;text-rendering:optimizeLegibility;text-transform:uppercase}.main .manage-permissions__panel__form__items.full{height:100%}.main .manage-permissions__panel__form__items .ant-list .ant-list-item{padding:0 .75rem}.main .manage-permissions__panel__form__items .ant-form-item-control{max-width:100%}.main .manage-permissions__panel__form__items--checkbox-group{display:flex;flex-direction:column}.main .manage-permissions__panel__form__items--item{font-size:.9rem;font-weight:400;line-height:1.3rem;line-height:1.8;padding-inline:.7rem;text-rendering:optimizeLegibility;text-transform:none}.main .manage-permissions__panel__form__items--item:not(:first-child){border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.main .manage-permissions__alert{height:100%}.main .manage-permissions__alert .aider-alert__content--body{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .manage-permissions__alert--subtext{font-size:.8rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main .manageBranding__content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:0;gap:1rem;justify-content:flex-start}.main .manageBranding__content .descriptions>p{line-height:1.5rem;margin-bottom:0}@media(min-width:992px){.main .manageBranding__content{flex-direction:row}.main .manageBranding__content .ant-upload-wrapper{width:auto}}.main .manageBranding__content .avatar__uploader{align-items:flex-start;display:flex;justify-content:flex-start;position:relative}.main .manageBranding__content .avatar__uploader .practice-initials-logo{aspect-ratio:1;background-color:#0000;border-radius:.25rem;color:#4263ea;color:var(--clr-text-blue);font-size:2.6rem;font-weight:800;line-height:2.6rem;padding:.5rem;position:absolute;text-rendering:optimizeLegibility;text-transform:none}.main .manageBranding__content .avatar__uploader .practice-initials-logo,.main .manageBranding__content .avatar__uploader .practice-logo{border-radius:.25rem;opacity:1;transition:opacity .25s ease-out}.main .manageBranding__content .avatar__uploader .upload-button{color:#4263ea;color:var(--clr-text-blue);font-size:1.3rem;font-weight:800;line-height:1.3rem;opacity:0;position:absolute;text-rendering:optimizeLegibility;text-transform:none;transition:opacity .25s ease-out}.main .manageBranding__content .avatar__uploader .ant-upload{border:1px solid #4263ea;border:1px solid var(--clr-aider-blue)}.main .manageBranding__content .avatar__uploader .ant-upload:has(.practice-initials-logo){border:1px dashed #4263ea;border:1px dashed var(--clr-aider-blue)}.main .manageBranding__content .avatar__uploader .ant-upload:hover .practice-initials-logo{opacity:.1}.main .manageBranding__content .avatar__uploader .ant-upload:hover .practice-logo{opacity:.3}.main .manageBranding__content .avatar__uploader .ant-upload:hover .upload-button{opacity:1}.integration-config{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.integration-config__banner{margin-bottom:1rem}.integration-config__body{align-items:center;display:flex;flex-grow:1;gap:1rem;width:100%}.integration-config__title{margin:0;padding:0;white-space:nowrap}.integration-config__input{flex-shrink:1;width:100%}.integration-config__input:disabled{background:#fff;background:var(--clr-bg-white)}.integration-config__table-title+.integration-config__table:has(.aider-pagination){margin-top:-50px}.integration-config__table--title{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.integration-config__table .ant-table-thead tr>th{background:#f5f5f9;background:var(--clr-bg-th);border-color:#c3c4c9;border-color:var(--clr-border-divider);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.integration-config__table .ant-table-thead tr>th:first-child{background:#f0f3fe;background:var(--clr-bg-blue)}.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-column-sorter,.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-filter-trigger{font-size:.8rem;font-weight:400;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-column-sorter .active,.integration-config__table .ant-table-thead tr>th .ant-table-filter-column .ant-table-filter-trigger .active{color:#4263ea;color:var(--clr-btn-line-link)}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell{font-size:1rem;font-weight:400;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell.ant-table-cell-row-hover{background:#f0f3fe;background:var(--clr-bg-blue)}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell:first-child{background:#f5f5f9;background:var(--clr-bg-th);border-color:#fff;border-color:var(--clr-border-grid-th)}.integration-config__table .ant-table-tbody tr.ant-table-row>td.ant-table-cell:first-child.ant-table-cell-row-hover{background:#c2d4ff;background:var(--clr-bg-blue-selected)}.integration-config__client-select{width:100%}.main .onboarding__header{align-items:center;background-color:#f0f3fe;background-color:var(--clr-bg-blue);display:flex;justify-content:center;padding:3rem}.main .onboarding__header--content{max-width:480px;width:100%}.main .onboarding__header--content p{color:#4263ea;color:var(--clr-text-blue);font-size:1rem;font-weight:800;line-height:1rem;margin-bottom:0;text-rendering:optimizeLegibility;text-transform:uppercase}.main .onboarding__header--logo{width:100%}.main .onboarding__header--logo svg{height:auto;width:100%}@media(max-width:576px){.main .onboarding__body{min-width:0;padding:2rem}}@media(min-width:576px){.main .onboarding__body{padding:4rem}}.main .login-page{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-start;padding-top:10rem}.main .login-page__header{font-size:6rem}.main .login-page__links{width:100%}.main .login-page__links__link{align-items:center;display:flex;gap:.5rem;margin:0;padding:0;width:100%}.main .login-page__links__link a{font-weight:500}.main .login-page__links__link a,.main .login-page__links__link__text{font-size:1rem;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.main .login-page__links__link__text{color:#0a1e70;color:var(--clr-text-title);font-weight:800}.main .login-page__links__link .ant-btn{padding-inline:0}@media(max-width:1200px){.main .login-page__links__link{flex-direction:column;gap:0}}.main .signup-page,.main .signup-page__col{display:flex;height:100%}.main .signup-page__col{flex-direction:column;justify-content:flex-start;padding-inline:4rem;width:50%}.main .signup-page__col:first-child{align-items:flex-end;background:#f0f3fe;background:var(--clr-bg-blue);padding-top:8rem}.main .signup-page__col:last-child{align-items:flex-start;background:#fff;background:var(--clr-bg-white);padding-top:12rem}.main .signup-page__col__content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center;width:min(100%,60ch)}.main .signup-page__header{font-size:4rem}.main .signup-page__header svg{max-width:100%}.main .signup-page__illustration{font-size:23rem}.main .signup-page__illustration svg{max-width:100%}.main .signup-page__title{font-size:1.9rem;font-weight:800;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.main .signup-page__subtitle{font-size:1.5rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}@media(max-width:992px){.main .signup-page{flex-direction:column;height:auto;width:100svw}.main .signup-page__col{padding-block:2rem;padding-inline:1rem;width:100%}.main .signup-page__col:first-child,.main .signup-page__col:last-child{align-items:center;padding-top:2rem}}.main .signup{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center}.main .signup__image{max-width:20rem}.main .signup__image img{aspect-ratio:1/1;width:100%}@media(min-width:992px){.main .signup__image{max-width:40rem}}.main .signup__details{display:flex;flex-direction:column;gap:2rem;max-width:50rem;padding:2rem}.main .signup__details--logo{font-size:3rem}.main .signup__details h1{font-size:1.9rem;line-height:1.9rem;text-rendering:optimizeLegibility;text-transform:none}.main .signup__details--checkbox{margin-bottom:0}@media(min-width:992px){.main .signup{flex-direction:row-reverse;justify-content:space-around}}.main .signup .separator-text{color:#0a1e70;color:var(--clr-text-title)}.social-buttons{display:flex;flex-direction:column;width:100%}.social-buttons .aider-alert{margin-bottom:2rem;text-align:left}.social-buttons .aider-alert.terms-checkbox{border-color:#c3c4c9;border-color:var(--clr-border-divider);padding-block:.5rem}.social-buttons__login-buttons{border:0;flex:1 1}.social-buttons__buttons{align-items:center;display:flex;flex:1 1;gap:1rem;justify-content:center}.social-buttons__buttons .anticon{font-size:1.5rem;transition:filter .5s ease,opacity .5s ease}.social-buttons__buttons .anticon.social-buttons__disabled{filter:grayscale(100%);opacity:.8}.main__content:has(.loadingZone){justify-content:flex-start}.main__content:has(.loadingZone) .loadingZone{align-items:center;display:flex;flex-direction:column;padding:3rem;text-align:center}.main__content:has(.loadingZone) .loadingZone h1{font-size:2.6rem;font-weight:800;line-height:2.6rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone .info-circle{font-size:1.25rem;vertical-align:middle}.main__content:has(.loadingZone) .loadingZone__imported{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;font-size:1.3rem;font-weight:500;gap:.5rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__imported .strong{font-size:1.3rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.loadingZone) .loadingZone__add-business{margin-top:2rem}.main__content:has(.loadingZone) .loadingZone__import-more{display:flex;gap:1rem;justify-content:flex-start;margin-top:2rem}.main__content:has(.loadingZone) .loadingZone__import-more--label{flex-wrap:nowrap;font-size:.9rem;font-weight:800;line-height:1.3rem;max-width:20ch;padding-top:.5rem;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap;width: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{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;min-width:0;padding:0;width:min-content}.osp-buttons.button-secondary.loading{font-size:1.5rem}.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,.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__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 .anticon,.main__content:has(.client-management) .period-close .dashboard-subheading .anticon,.main__content:has(.period-close) .client-management .dashboard-subheading .anticon,.main__content:has(.period-close) .period-close .dashboard-subheading .anticon{color:#99b4ff;color:var(--clr-primary-4)}.main__content:has(.client-management) .client-management .dashboard-subheading.active .anticon,.main__content:has(.client-management) .period-close .dashboard-subheading.active .anticon,.main__content:has(.period-close) .client-management .dashboard-subheading.active .anticon,.main__content:has(.period-close) .period-close .dashboard-subheading.active .anticon{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .dashboard-subheading__sorter,.main__content:has(.client-management) .period-close .dashboard-subheading__sorter,.main__content:has(.period-close) .client-management .dashboard-subheading__sorter,.main__content:has(.period-close) .period-close .dashboard-subheading__sorter{color:#99b4ff;color:var(--clr-primary-4);cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;justify-content:center}.main__content:has(.client-management) .client-management .dashboard-subheading__sorter .active,.main__content:has(.client-management) .period-close .dashboard-subheading__sorter .active,.main__content:has(.period-close) .client-management .dashboard-subheading__sorter .active,.main__content:has(.period-close) .period-close .dashboard-subheading__sorter .active{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .business-name-button,.main__content:has(.client-management) .period-close .business-name-button,.main__content:has(.period-close) .client-management .business-name-button,.main__content:has(.period-close) .period-close .business-name-button{align-items:center;border-radius:0;justify-content:flex-start;max-width:100%;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button span,.main__content:has(.client-management) .period-close .business-name-button span,.main__content:has(.period-close) .client-management .business-name-button span,.main__content:has(.period-close) .period-close .business-name-button span{flex-wrap:nowrap;overflow-x:hidden;white-space:normal;width:100%}.main__content:has(.client-management) .client-management .business-name-button__data-status,.main__content:has(.client-management) .period-close .business-name-button__data-status,.main__content:has(.period-close) .client-management .business-name-button__data-status,.main__content:has(.period-close) .period-close .business-name-button__data-status{display:flex;justify-content:space-between}.main__content:has(.client-management) .client-management .business-name-button__data-status__updated,.main__content:has(.client-management) .period-close .business-name-button__data-status__updated,.main__content:has(.period-close) .client-management .business-name-button__data-status__updated,.main__content:has(.period-close) .period-close .business-name-button__data-status__updated{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:.9rem;font-weight:500;gap:.25rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button__data-status__disconnected,.main__content:has(.client-management) .period-close .business-name-button__data-status__disconnected,.main__content:has(.period-close) .client-management .business-name-button__data-status__disconnected,.main__content:has(.period-close) .period-close .business-name-button__data-status__disconnected{align-items:center;color:#b81a1f;color:var(--clr-text-danger);display:flex;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button__data-status__disconnected .osp__logo,.main__content:has(.client-management) .period-close .business-name-button__data-status__disconnected .osp__logo,.main__content:has(.period-close) .client-management .business-name-button__data-status__disconnected .osp__logo,.main__content:has(.period-close) .period-close .business-name-button__data-status__disconnected .osp__logo{font-size:1.5em;padding-right:5px}.main__content:has(.client-management) .client-management .business-name-button__data-status .button-secondary,.main__content:has(.client-management) .period-close .business-name-button__data-status .button-secondary,.main__content:has(.period-close) .client-management .business-name-button__data-status .button-secondary,.main__content:has(.period-close) .period-close .business-name-button__data-status .button-secondary{border-color:#4263ea;border-color:var(--clr-text-blue);color:#4263ea;color:var(--clr-text-blue);font-size:.9rem;height:1.5rem}.main__content:has(.client-management) .client-management .business-name-button__data-status .dashboard-data-status,.main__content:has(.client-management) .period-close .business-name-button__data-status .dashboard-data-status,.main__content:has(.period-close) .client-management .business-name-button__data-status .dashboard-data-status,.main__content:has(.period-close) .period-close .business-name-button__data-status .dashboard-data-status{color:#4263ea;color:var(--clr-text-blue)}.main__content:has(.client-management) .client-management .ant-table-column-title,.main__content:has(.client-management) .period-close .ant-table-column-title,.main__content:has(.period-close) .client-management .ant-table-column-title,.main__content:has(.period-close) .period-close .ant-table-column-title{flex-grow:1;overflow-x:hidden;text-overflow:ellipsis}.main__content:has(.client-management) .client-management .ant-table-column-sorters,.main__content:has(.client-management) .client-management .ant-table-filter-column,.main__content:has(.client-management) .period-close .ant-table-column-sorters,.main__content:has(.client-management) .period-close .ant-table-filter-column,.main__content:has(.period-close) .client-management .ant-table-column-sorters,.main__content:has(.period-close) .client-management .ant-table-filter-column,.main__content:has(.period-close) .period-close .ant-table-column-sorters,.main__content:has(.period-close) .period-close .ant-table-filter-column{align-items:flex-center;color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.client-management) .client-management .ant-table-filter-column .ant-dropdown-trigger .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-filter-column .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-filter-column .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-column-sorters .ant-dropdown-trigger .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-filter-column .ant-dropdown-trigger .anticon-filter{color:#99b4ff;color:var(--clr-primary-4)}.main__content:has(.client-management) .client-management .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.client-management) .client-management .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.client-management) .period-close .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .client-management .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-column-sorters .ant-dropdown-trigger.active .anticon-filter,.main__content:has(.period-close) .period-close .ant-table-filter-column .ant-dropdown-trigger.active .anticon-filter{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .ant-table-column-sorter-down,.main__content:has(.client-management) .client-management .ant-table-column-sorter-up,.main__content:has(.client-management) .period-close .ant-table-column-sorter-down,.main__content:has(.client-management) .period-close .ant-table-column-sorter-up,.main__content:has(.period-close) .client-management .ant-table-column-sorter-down,.main__content:has(.period-close) .client-management .ant-table-column-sorter-up,.main__content:has(.period-close) .period-close .ant-table-column-sorter-down,.main__content:has(.period-close) .period-close .ant-table-column-sorter-up{color:#99b4ff;color:var(--clr-primary-4)}.main__content:has(.client-management) .client-management .ant-table-column-sorter-down.active,.main__content:has(.client-management) .client-management .ant-table-column-sorter-up.active,.main__content:has(.client-management) .period-close .ant-table-column-sorter-down.active,.main__content:has(.client-management) .period-close .ant-table-column-sorter-up.active,.main__content:has(.period-close) .client-management .ant-table-column-sorter-down.active,.main__content:has(.period-close) .client-management .ant-table-column-sorter-up.active,.main__content:has(.period-close) .period-close .ant-table-column-sorter-down.active,.main__content:has(.period-close) .period-close .ant-table-column-sorter-up.active{color:#fff;color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .client-header,.main__content:has(.client-management) .period-close .client-header,.main__content:has(.period-close) .client-management .client-header,.main__content:has(.period-close) .period-close .client-header{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:space-between}@media(max-width:1600px){.main__content:has(.client-management) .client-management .client-header .client-count,.main__content:has(.client-management) .period-close .client-header .client-count,.main__content:has(.period-close) .client-management .client-header .client-count,.main__content:has(.period-close) .period-close .client-header .client-count{max-width:50%;overflow-x:hidden;text-overflow:ellipsis}.main__content:has(.client-management) .client-management .client-header .button-secondary .ant-btn-icon,.main__content:has(.client-management) .period-close .client-header .button-secondary .ant-btn-icon,.main__content:has(.period-close) .client-management .client-header .button-secondary .ant-btn-icon,.main__content:has(.period-close) .period-close .client-header .button-secondary .ant-btn-icon{margin-right:0}.main__content:has(.client-management) .client-management .client-header .button-secondary .import-text,.main__content:has(.client-management) .period-close .client-header .button-secondary .import-text,.main__content:has(.period-close) .client-management .client-header .button-secondary .import-text,.main__content:has(.period-close) .period-close .client-header .button-secondary .import-text{display:none}}.main__content:has(.client-management) .client-management .client-header .button-secondary,.main__content:has(.client-management) .period-close .client-header .button-secondary,.main__content:has(.period-close) .client-management .client-header .button-secondary,.main__content:has(.period-close) .period-close .client-header .button-secondary{--_bg-color:#0000;--_text-color:var(--clr-text-white);--_border-color:var(--clr-text-white)}.main__content:has(.client-management) .client-management .client-header .button-secondary:hover,.main__content:has(.client-management) .period-close .client-header .button-secondary:hover,.main__content:has(.period-close) .client-management .client-header .button-secondary:hover,.main__content:has(.period-close) .period-close .client-header .button-secondary:hover{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-text-title);--_border-color:var(--clr-bg-blue-selected)}.main__content:has(.client-management) .client-management .button-secondary.reconnect,.main__content:has(.client-management) .period-close .button-secondary.reconnect,.main__content:has(.period-close) .client-management .button-secondary.reconnect,.main__content:has(.period-close) .period-close .button-secondary.reconnect{font-size:.9rem;font-size:.6rem;font-weight:700;gap:.2rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .business-name-button,.main__content:has(.client-management) .period-close .business-name-button,.main__content:has(.period-close) .client-management .business-name-button,.main__content:has(.period-close) .period-close .business-name-button{color:#0a1e70!important;color:var(--clr-text-title)!important;font-weight:700;height:auto;overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:break-spaces}.main__content:has(.client-management) .client-management .ant-table th.ant-table-selection-column,.main__content:has(.client-management) .period-close .ant-table th.ant-table-selection-column,.main__content:has(.period-close) .client-management .ant-table th.ant-table-selection-column,.main__content:has(.period-close) .period-close .ant-table th.ant-table-selection-column{vertical-align:bottom}.main__content:has(.client-management) .client-management .ant-table th.ant-table-cell,.main__content:has(.client-management) .period-close .ant-table th.ant-table-cell,.main__content:has(.period-close) .client-management .ant-table th.ant-table-cell,.main__content:has(.period-close) .period-close .ant-table th.ant-table-cell{overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.main__content:has(.client-management) .client-management .ant-table-wrapper,.main__content:has(.client-management) .period-close .ant-table-wrapper,.main__content:has(.period-close) .client-management .ant-table-wrapper,.main__content:has(.period-close) .period-close .ant-table-wrapper{flex-grow:1}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead{background:#0a1e70;background:var(--clr-bg-title)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead tr,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead tr,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead tr,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead tr{background:#0a1e70;background:var(--clr-bg-title)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead tr .aider-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead tr .aider-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead tr .aider-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead tr .aider-column{background:#0a1e70;background:var(--clr-bg-title);border-right:3px solid #fff;border-right:3px solid var(--clr-border-grid-th);overflow:hidden}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-thead .ant-table-column-sort,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-thead .ant-table-column-sort,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-thead .ant-table-column-sort,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-thead .ant-table-column-sort{background:#0a1e70;background:var(--clr-bg-title);border:none;color:#fff;color:var(--clr-text-white);padding:.8rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column{border-right:3px solid #f5f5f9;border-right:3px solid var(--clr-border-grid-td)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button),.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button),.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button),.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column:has(.business-name-button){border-color:#fff;border-color:var(--clr-border-grid-th)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos{align-items:center;display:inline-flex;font-size:1.3em;height:1rem;justify-content:center;min-width:1.6rem;position:relative}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos+span,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos+span,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos+span,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos+span{overflow-wrap:break-word;white-space:normal}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon{bottom:0;left:0;inset:0;position:absolute;transform:translateY(10%);transition:transform .2s ease;z-index:2}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos .anticon+.anticon{transform:translateY(-20%);z-index:1}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon{transform:translateY(50%)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__logos:has(.anticon+.anticon):hover .anticon+.anticon{transform:translateY(-50%)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__linked:hover,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__linked:hover,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__linked:hover,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__linked:hover{cursor:pointer}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation{display:flex;justify-content:space-between}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .activated-icon{color:#27ae60;color:var(--clr-btn-fill-success);font-size:1.6rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .secondary-icon{color:#03babb;color:var(--clr-btn-line-teal);font-size:1.4rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .primary-icon{color:#4263ea;color:var(--clr-btn-line-link);font-size:1.4rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .aider-column__activation .disconnected{color:#b81a1f;color:var(--clr-text-danger);font-size:15px}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell{border-bottom:3px solid #f5f5f9;border-bottom:3px solid var(--clr-border-grid-td);font-size:.9rem;padding:12px;text-transform:capitalize}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-cell>.ant-btn{font-size:.9rem}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button),.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button),.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button),.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell.ant-table-selection-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-body .ant-table-row:not(:last-child) .ant-table-cell:has(.business-name-button){border-color:#fff;border-color:var(--clr-border-grid-th)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell{background-color:#ffeccf;background-color:var(--clr-bg-warning);border-bottom:3px solid #fff;border-bottom:3px solid var(--clr-border-grid-th);padding:5px 12px}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell.aider-column{border-right:3px solid #f5f5f9;border-right:3px solid var(--clr-border-grid-td)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2),.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2),.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2),.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell:nth-child(2){color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;text-transform:uppercase}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select{display:block}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell>.anticon{color:#0a1e70;color:var(--clr-text-title);font-size:19px}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item{align-items:center;background-color:#4263ea;background-color:var(--clr-text-blue);border:1px solid #4263ea;border:1px solid var(--clr-border-info);border-radius:1rem;color:#fff;color:var(--clr-bg-white);display:flex;font-size:.9rem;font-weight:800;height:auto;line-height:1.3rem;margin:.01rem .5rem .01rem .01rem;padding:.05rem .5rem;text-rendering:optimizeLegibility;text-transform:none}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-summary .bulk-tagging-row .ant-table-cell .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove{color:#fff;color:var(--clr-bg-white)}.main__content:has(.client-management) .client-management .ant-table-wrapper .ant-table-row-selected .ant-table-cell,.main__content:has(.client-management) .period-close .ant-table-wrapper .ant-table-row-selected .ant-table-cell,.main__content:has(.period-close) .client-management .ant-table-wrapper .ant-table-row-selected .ant-table-cell,.main__content:has(.period-close) .period-close .ant-table-wrapper .ant-table-row-selected .ant-table-cell{background-color:#fff;background-color:var(--clr-bg-white)}.main__content:has(.client-management) .client-management__header,.main__content:has(.client-management) .period-close__header,.main__content:has(.period-close) .client-management__header,.main__content:has(.period-close) .period-close__header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.main__content:has(.client-management) .client-management__header--links,.main__content:has(.client-management) .period-close__header--links,.main__content:has(.period-close) .client-management__header--links,.main__content:has(.period-close) .period-close__header--links{display:flex;flex-direction:column}.main__content:has(.client-management) .client-management__footer,.main__content:has(.client-management) .period-close__footer,.main__content:has(.period-close) .client-management__footer,.main__content:has(.period-close) .period-close__footer{background:#0a1e70;background:var(--clr-bg-title);bottom:0;display:flex;gap:10px;justify-content:space-between;padding:1rem;position:sticky}.main__content:has(.client-management) .client-management__footer--remove-group,.main__content:has(.client-management) .period-close__footer--remove-group,.main__content:has(.period-close) .client-management__footer--remove-group,.main__content:has(.period-close) .period-close__footer--remove-group{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:flex-end}.dashboard-pill{align-items:center;border-radius:.8em;color:#fff;color:var(--clr-text-white);display:flex;flex:0 1;font-size:1rem;height:1.6em;justify-content:center;line-height:1.5rem;min-width:auto;padding-inline:.5em;width:auto}.dashboard-pill,.dashboard-pill--small{font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.dashboard-pill--small{font-size:.9rem;line-height:1.3rem}.dashboard-pill--danger{background-color:#eb5757;background-color:var(--clr-btn-fill-danger)}.dashboard-pill--muted{background-color:#9c9da0;background-color:var(--clr-btn-line-disabled)}.ant-tooltip:has(.period-close__tooltip-wrapper){--bg_color:color-mix(in srgb,var(--clr-text-white) 95%,#0000);--antd-arrow-background-color:var(--bg_color);font-size:.9rem;font-weight:500;line-height:1.3rem;max-width:47ch;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner{background-color:var(--bg_color)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .tooltip-header{align-items:center;color:#0a1e70;color:var(--clr-text-title);display:flex;font-size:1rem;font-weight:700;justify-content:flex-start;line-height:1.5rem;margin-bottom:.5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper{color:#5b5c61;color:var(--clr-text-aux);display:flex;flex-direction:column;width:100%}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .anticon{font-size:.8rem;margin-inline-end:0}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper--header .button-secondary{white-space:break-spaces;width:100%}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-secondary{font-size:.9rem;font-weight:500;line-height:1.3rem;padding:0 .5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group{display:flex;flex-grow:1;justify-content:space-between;width:100%}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .comment-count{width:50px}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .compliance-tooltip-button{width:calc(100% - 50px)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .compliance-tooltip-button .anticon{font-size:.8rem}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-tooltip-content .ant-tooltip-inner .period-close__tooltip-wrapper .button-comment-group .compliance-tooltip-button span:not(.ant-btn-icon){max-width:95%;overflow:hidden;text-overflow:ellipsis}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary{--_border-color:none;--_bg-color:#0000;justify-content:flex-start}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary.active{--_bg-color:var(--clr-bg-blue-selected);--_text-color:var(--clr-text-title)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary:active,.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary:hover{--_bg-color:var(--clr-btn-fill-link);--_text-color:var(--clr-text-white)}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .anticon{font-size:1.3rem}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter{display:flex;flex-direction:column;gap:0;height:100%;justify-content:center}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter .anticon{color:#99b4ff;color:var(--clr-primary-4);font-size:.7rem;margin:0;padding:0}.ant-tooltip:has(.period-close__tooltip-wrapper) .ant-btn.ant-btn-default.button-secondary .dashboard-subheading__sorter .anticon.active{color:inherit}.import-button__dropdown .ant-dropdown-menu .ant-dropdown-menu-item h6{margin:0}.import-button__dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background-color:#0000;cursor:default}.client-disconnect{align-items:center;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:center;text-align:center;width:100%}.client-disconnect__illustration{width:120px}.client-disconnect h1{font-size:1.3rem;line-height:1.3rem}.client-disconnect h1,.client-disconnect h2{font-weight:800;text-rendering:optimizeLegibility;text-transform:none}.client-disconnect h2{font-size:1rem;line-height:1rem}.manage-template-block{align-items:center;display:flex;justify-content:space-between;padding-block:1rem}.manage-template-block h4{margin:0;padding:0}.manage-template-block+.manage-template-block{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}#chat-window{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:1rem;height:100%;justify-content:flex-start;padding:2rem 0}#chat-window .chat-window-header{align-items:flex-start;border-bottom:1px solid #c2d4ff;border-bottom:1px solid var(--clr-border-blue);display:flex;justify-content:space-between;width:100%}#chat-window .msg.assistant table{min-width:60%;overflow-x:scroll}#chat-window .centered-box{margin:80px auto 0;max-width:350px;padding:32px 24px 24px}#chat-window .centered-box,#chat-window .chat-window{background:#fff;border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.067)}#chat-window .chat-window{display:flex;flex-direction:column;margin:40px auto;max-width:800px;min-height:70vh;padding:24px}#chat-window #chat-log{flex:1 1 auto;margin-bottom:20px;overflow-y:auto;width:100%}#chat-window .msg{border-radius:.5rem;padding:1rem;white-space:pre-wrap;word-break:break-word}#chat-window .msg.user{background:#f0f3fe;background:var(--clr-bg-blue);font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}#chat-window .msg.assistant{background:#dfede2;background:var(--clr-green-1);margin-block:.5rem 1.5rem}#chat-window .msg.assistant:last-child{margin-bottom:0}#chat-window .progress-box{background:var(--clr-amber-warning);border:none;border-radius:1rem;color:#b34f0c;color:var(--clr-text-warning)}#chat-window .progress-box .ant-collapse-content,#chat-window .progress-box .ant-collapse-header{background:#ffeccf;background:var(--clr-bg-warning);border-color:color-mix(in srgb,#b34f0c 30%,#0000);border-color:color-mix(in srgb,var(--clr-text-warning) 30%,#0000);color:#b34f0c;color:var(--clr-text-warning)}#chat-window .progress-box .ant-collapse-item{margin-block:.5rem}#chat-window .progress-box .ant-collapse-item .ant-collapse-header{border-top-left-radius:.5rem;border-top-right-radius:.5rem}#chat-window .progress-box .ant-collapse-item .ant-collapse-content{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;color:#272830;color:var(--clr-text-main)}#chat-window .progress-box .ant-collapse-item:not(.ant-collapse-item-active) .ant-collapse-header{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}#chat-window .input-row{display:flex;gap:8px;margin-top:8px;width:100%}#chat-window textarea#user-input{background:#f7fbfa;border:1px solid #ccc;border-radius:7px;box-sizing:border-box;flex:1 1 auto;font-size:1.03em;line-height:1.45;max-height:160px;min-height:46px;padding:10px 12px;resize:vertical;transition:border .18s}#chat-window textarea#user-input:disabled{background:#f0f0f0;color:#999;cursor:not-allowed}#chat-window #new-chat-btn{background:#ff6f00;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:20px;padding:7px 18px}#chat-window #new-chat-btn:hover{background:#e65100}#chat-window .msg.assistant p{margin:0 0 10px}#chat-window .msg.assistant code,#chat-window .msg.assistant pre{background:#e7f4e4;border-radius:4px;font-size:.98em;padding:2px 8px}#chat-window .msg.assistant table{border-collapse:collapse;box-sizing:border-box;display:block;margin:12px 0 18px;max-width:100%;scrollbar-color:#bbb #f4f4f4;scrollbar-width:auto;width: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{display:list-item;list-style-type:disc;margin-left:1.4rem}.aider-modal .ant-modal-body dd:has(+dd){margin-bottom:0}.aider-modal:has(.centered-modal) .ant-modal-footer{display:flex;justify-content:center;padding-bottom:4rem}.aider-modal .ant-modal-footer{border-top:none}.aider-modal:has(.add-client-modal) .ant-modal-footer{gap:2rem}.aider-modal:has(.add-client-modal) .ant-modal-footer .ant-btn{width:10ch}.aider-modal .illustration svg,.aider-modal .modal-illustration svg{height:120px;width:120px}.aider-modal .modal-illustration{margin-block:2rem}.aider-modal.navigation-modal{display:flex}.aider-modal.navigation-modal nav{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom-left-radius:1rem;display:flex;flex-direction:column;min-width:200px;padding:1rem}.aider-modal.navigation-modal nav .nav-link{padding:.25rem 1.5rem .25rem .5rem}.aider-modal.navigation-modal .tab-content{flex-grow:1;padding:1rem}.aider-modal.advisory-assistant-modal .ant-modal-body{padding:0}.aider-modal.advisory-assistant-modal .advisory-ai{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;padding:0}.aider-modal.advisory-assistant-modal .advisory-ai__content{height:60vh;min-height:300px}.aider-modal.advisory-assistant-modal .advisory-ai__content--main{border-width:0 0 0 1px}.aider-modal .client-settings__content{position:relative}.aider-modal .client-settings__content--main{max-height:60vh;overflow:auto;padding-right:1rem}.aider-modal .client-settings__content--description{align-items:center;display:flex;justify-content:center;text-align:left;width:80%}.aider-modal .client-settings__content--description ul{margin-top:1rem}.aider-modal .client-settings__content--description a,.aider-modal .client-settings__content--description li{font-size:16px;font-weight:400}.aider-modal .client-settings__content h3{margin-bottom:1rem}.aider-modal .client-settings__content h4{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border:1px solid #e1e1e5;border:1px solid var(--clr-gray-4);border-radius:.25rem;padding-bottom:.5rem;padding-left:.3rem;padding-top:.5rem}.aider-modal .client-settings__content h3,.aider-modal .client-settings__content h4,.aider-modal .client-settings__content h5{font-size:20px}.aider-modal .client-settings__content h6{text-transform:none}.aider-modal .client-settings__content .ant-row{margin-bottom:1rem}.aider-modal .client-settings__content .ant-row.bottom-align{align-items:flex-end;margin-top: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 .client-settings__content--main{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;padding-block:2rem;text-align:center}.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;padding:.5rem 1rem;text-rendering:optimizeLegibility;text-transform:none;width:80%}.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:sticky;width:100%}.aider-modal.rule-modal__new .ant-modal-body{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.aider-modal.rule-modal__delete .rule-modal__body{padding-top:1rem}.aider-modal.rule-modal__delete .ant-modal-footer{padding-bottom:2rem}.aider-modal.rule-modal .rule-modal__title{display:flex;gap:.5rem}.aider-modal.rule-modal .rule-modal__body{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.aider-modal.rule-modal .rule-modal__body h3{font-size:1.5rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.rule-modal .rule-form{max-height:80vh}.aider-modal.rule-modal .rule-form .ant-form-item{margin-bottom:0}.aider-modal.rule-modal .rule-form .ant-form-item-label label{color:#0a1e70;color:var(--clr-text-title);font-size:1rem;font-weight:600;line-height:1.5rem}.aider-modal.rule-modal .rule-form .ant-form-item.hidden-label label{color:#0000}.aider-modal.rule-modal .rule-form .ant-input-prefix{color:var(--clr-text-primary)}.aider-modal .paywall-modal__body{gap:1rem;padding:4rem}.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.client-advisor-contacts-modal .advisor-contacts__header{display:flex;justify-content:space-between}.aider-modal.client-advisor-contacts-modal .advisor-contacts__header h2{font-size:1.3rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal.client-advisor-contacts-modal .advisor-contacts__header img{height:150px}.aider-modal.client-advisor-contacts-modal .advisor-contacts__table{max-height:40svh}.aider-modal.client-advisor-contacts-modal .advisor-contacts__footer{display:flex;justify-content:space-between;padding-block:1rem}.aider-modal .ant-modal-footer:empty{display:none}.add-client-modal{gap:1rem;padding:4rem 2rem 0}.add-client-modal h2{font-size:1.9rem;font-weight:800;line-height:1.9rem;margin-top:2rem;text-rendering:optimizeLegibility;text-transform:none}.aider-rule-dropdown .ant-select-tree-node-content-wrapper{position:relative}.aider-rule-dropdown .ant-select-tree-treenode-disabled:hover .ant-select-tree-node-content-wrapper{pointer-events:none}.aider-rule-dropdown .ant-select-tree-treenode-disabled:hover .ant-select-tree-node-content-wrapper:after{background-color:#060608;background-color:var(--clr-gray-13);background-color:color-mix(in srgb,#060608 80%,#0000);background-color:color-mix(in srgb,var(--clr-gray-13) 80%,#0000);border-radius:.25rem;color:#fff;color:var(--clr-text-darkmode);content:"This has been selected by default, to remove it, please deselect the parent category";font-size:.8rem;font-weight:400;left:0;line-height:1.3rem;padding:.5rem;position:absolute;text-rendering:optimizeLegibility;text-transform:none;top:2.2em;z-index:2}.aider-rule-dropdown .ant-select-tree-treenode-disabled:hover .ant-select-tree-node-content-wrapper:before{border:.5rem solid #0000;border-bottom:.5rem solid color-mix(in srgb,var(--clr-gray-13) 80%,#0000);content:"";display:block;height:.2rem;left:.5rem;position:absolute;top:.75em;width:.2rem}.report-assistant-modal .ant-modal-body{display:flex;flex-direction:column;gap:1rem;height:80vh;justify-content:space-between;min-height:300px;padding:0}.report-assistant-modal .ant-modal-footer{margin-top:1rem}.report-assistant-modal__header{align-items:center;border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider);color:#0a1e70;color:var(--clr-text-title);gap:1rem;padding:1rem}.report-assistant-modal__header,.report-assistant-modal__header--dropdown{display:flex;font-size:1.5rem;font-weight:500;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.report-assistant-modal__header--dropdown{color:#4263ea;color:var(--clr-text-blue);cursor:pointer;gap:.5em}.report-assistant-modal__header--dropdown .anticon{font-size:1rem;font-weight:500;line-height:1rem;text-rendering:optimizeLegibility;text-transform:none}.advisory-llm-modal{align-items:space-between;display:flex;flex-grow:1;flex-shrink:1;gap:1rem;justify-content:space-between;max-height:100%;overflow:auto;padding:0 1rem}.advisory-llm-modal__footer{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider);display:flex;gap:1rem;min-height:12rem;padding:1rem}.advisory-llm-modal .place-center{display:grid;height:100%;place-items:center;width:100%}.advisory-llm-modal .place-center .assistant-loader{gap:1rem}.advisory-llm-modal .aider-alert{flex-grow:0;flex-shrink:1;position:relative}.advisory-llm-modal .aider-alert__content--body{height:calc(100% - 1rem);max-width:none;padding:3.5rem 0 1rem}.advisory-llm-modal .aider-alert__content--body .scrollbar{height:100%;overflow-y:auto}.advisory-llm-modal__button{position:absolute;right:10px;top:10px}.advisory-llm-modal__checkbox{position:absolute;right:10px;top:60px}.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}.ant-tooltip:has(.dashboard-resync-status){--fallback-bg:var(--clr-gray-13);--tooltip-bg:color-mix(in srgb,var(--fallback-bg) 90%,#0000)}.ant-tooltip:has(.dashboard-resync-status) .ant-tooltip-arrow:before{background:var(--fallback-bg);background:var(--tooltip-bg)}.ant-tooltip:has(.dashboard-resync-status) .ant-tooltip-inner{background-color:var(--fallback-bg);background-color:var(--tooltip-bg);color:#fff;color:var(--clr-text-white);font-size:.9rem;font-weight:400;line-height:1.3rem;padding:.5rem 1rem;text-rendering:optimizeLegibility;text-transform:none}.ant-tooltip:has(.dashboard-resync-status) .status-icon{display:inline-block;margin-right:1rem;width:1rem}.ant-tooltip:has(.dashboard-resync-status) .dashboard-resync-status{list-style-type:none;margin:0;padding:0}.ant-tooltip:has(.dashboard-resync-status) .dashboard-resync-status .status-icon{display:inline-block;margin-right:1rem;width:1rem}.aider-modal .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;color:#fff;color:var(--clr-btn-line-white);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: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)}.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,.main .advisory-ai__content--sidebar aside{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.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+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:min-content;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none;white-space:pre-wrap;width:100%}.aider-modal .advisory-ai__content--sidebar aside .ant-btn.chat-prompt,.main .advisory-ai__content--sidebar aside .ant-btn.chat-prompt{font-size:.9rem;font-weight:700;line-height:1.3rem;margin:5px 0;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger,.main .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger{border-color:#eb5757;border-color:var(--clr-border-danger);color:#b81a1f;color:var(--clr-btn-line-danger)}.aider-modal .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger:hover,.main .advisory-ai__content--sidebar aside .ant-btn.chat-prompt.btn-danger:hover{background-color:#fad7d7;background-color:var(--clr-bg-danger);border-color:#eb5757;border-color:var(--clr-border-danger)}.aider-modal .advisory-ai__content--sidebar aside .checkbox-item,.main .advisory-ai__content--sidebar aside .checkbox-item{align-items:center;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.aider-modal .advisory-ai__content--sidebar aside .checkbox-item__label,.main .advisory-ai__content--sidebar aside .checkbox-item__label{margin:0;padding:0}.aider-modal .advisory-ai__content--main,.main .advisory-ai__content--main{border:1px solid #c2d4ff;border:1px solid var(--clr-border-blue);display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;justify-content:space-between;position:relative;width:calc(100% - var(--sidebar-width))}.aider-modal .advisory-ai__content--main .text-icon,.main .advisory-ai__content--main .text-icon{border:1px solid #c2d4ff;border:1px solid var(--clr-border-blue)}.aider-modal .advisory-ai__content--main__chat-window,.main .advisory-ai__content--main__chat-window{flex-grow:0;flex-shrink:1;height:100%;overflow-y:auto;padding:1rem;width:100%}.aider-modal .advisory-ai__content--main__chat-window .chat-message,.main .advisory-ai__content--main__chat-window .chat-message{align-items:flex-start;border-radius:.25rem;display:flex;gap:1rem;margin-top:1rem;padding:.5rem}.aider-modal .advisory-ai__content--main__chat-window .chat-message .aider-icon,.main .advisory-ai__content--main__chat-window .chat-message .aider-icon{font-size:2.5rem}.aider-modal .advisory-ai__content--main__chat-window .chat-message__text,.main .advisory-ai__content--main__chat-window .chat-message__text{flex-grow:1;flex-shrink:1;max-width:calc(100% - 100px);overflow-x:auto;white-space:break-spaces}.aider-modal .advisory-ai__content--main__chat-window .chat-message.message-type-user,.main .advisory-ai__content--main__chat-window .chat-message.message-type-user{background-color:#f5f5f9;background-color:var(--clr-bg-disabled)}.aider-modal .advisory-ai__content--main__chat-window .chat-message .copy-button,.main .advisory-ai__content--main__chat-window .chat-message .copy-button{align-items:center;display:flex;justify-content:center;justify-self:flex-end}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress,.main .advisory-ai__content--main__chat-window .chat-message__progress{--radius:0.25rem;background:var(--clr-amber-warning);border:none;border-radius:var(--radius);color:#b34f0c;color:var(--clr-text-warning)}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content,.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-header,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-header{background:#ffeccf;background:var(--clr-bg-warning);border-color:color-mix(in srgb,#b34f0c 30%,#0000);border-color:color-mix(in srgb,var(--clr-text-warning) 30%,#0000);color:#b34f0c;color:var(--clr-text-warning)}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content,.main .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-content{padding-bottom:0}.aider-modal .advisory-ai__content--main__chat-window .chat-message__progress .ant-collapse-item,.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 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 .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:sticky;right:0}.aider-modal .assistant-user-input__form,.main .assistant-user-input__form{align-items:center;display:flex;flex-grow:1;gap:1rem;justify-content:flex-start;width:100%}.aider-modal .assistant-user-input__form textarea,.main .assistant-user-input__form textarea{color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;height:100%;line-height:1.3rem;max-height:8rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.aider-modal .assistant-user-input__form .aider-icon,.main .assistant-user-input__form .aider-icon{font-size:2.5rem}.aider-modal .assistant-user-input__form .ant-btn,.main .assistant-user-input__form .ant-btn{align-items:center;display:flex;flex-shrink:0;font-size:1.4rem;height:3rem;justify-content:center;width:3rem}.aider-modal .assistant-user-input__link,.main .assistant-user-input__link{padding:0}.aider-modal .assistant-user-input__footer,.main .assistant-user-input__footer{align-items:center;display:flex;justify-content:space-between;padding:0 4rem 0 3.5rem;width:100%}.aider-modal .assistant-user-send,.main .assistant-user-send{align-items:center;display:flex;justify-content:center}.aider-modal .assistant-user-send:disabled,.main .assistant-user-send:disabled{background:#c3c4c9;background:var(--clr-gray-5);color:#fff;color:var(--clr-btn-line-white)}.aider-modal .assistant-user-send.ant-btn-loading,.main .assistant-user-send.ant-btn-loading{background:#4263ea;background:var(--clr-btn-line-link);border-color:#4263ea;border-color:var(--clr-btn-line-link);color:#fff;color:var(--clr-bg-white)}.aider-modal .assistant-history,.main .assistant-history{align-items:center;background:#f0f3fe;background:var(--clr-bg-blue);border-radius:.25rem;display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:.5rem}@keyframes fade{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.assistant-loader{display:grid;padding:1rem;place-items:center}.assistant-loader__message{animation:fade 2s infinite;color:#0a1e70;color:var(--clr-text-title)}.assistant-insight{flex-grow:1;padding:1rem}.aider-modal .advisory-ai__content--sidebar{border-bottom-left-radius:1rem}.aider-modal .advisory-ai__content--main .assistant-user-input{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.genai-button__dropdown .ant-dropdown-arrow{transform:translateY(-90%)}.genai-button__dropdown .ant-dropdown-arrow:after{box-shadow:1px 1px 1px #c3c4c9;box-shadow:1px 1px 1px var(--clr-gray-5)}.genai-button__dropdown .ant-dropdown-menu{border:1px solid #c3c4c9;border:1px solid var(--clr-gray-5);border-radius:6px}.genai-button__dropdown .ant-dropdown-menu-item{color:#4263ea!important;color:var(--clr-aider-blue)!important}.genai-button__dropdown .ant-dropdown-menu-item:hover{background-color:#0000!important}.genai-button__dropdown .ant-dropdown-menu-item-group-title{color:#272830!important;color:var(--clr-text-main)!important}.genai-button__dropdown .ant-dropdown-menu-item-group-list{margin:0!important}.aider-alert{border-radius:.25rem;border-style:solid;border-width:1px;color:#272830;color:var(--clr-text-main);display:flex;padding:1rem;width:100%}.aider-alert--borderless{border:none}.aider-alert--error{background-color:#fad7d7;background-color:var(--clr-bg-danger);border-color:#eb5757;border-color:var(--clr-border-danger)}.aider-alert--error .aider-alert__content--body,.aider-alert--error .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--error.aider-alert--ghost .aider-alert__content--body,.aider-alert--error.aider-alert--ghost .aider-alert__content--title,.aider-alert--error>.aider-alert__icon{color:#b81a1f;color:var(--clr-text-danger)}.aider-alert--warning{background-color:#ffeccf;background-color:var(--clr-bg-warning);border-color:#ff902c;border-color:var(--clr-border-warning)}.aider-alert--warning,.aider-alert--warning .aider-alert__content--body,.aider-alert--warning .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--warning.aider-alert--ghost .aider-alert__content--body,.aider-alert--warning.aider-alert--ghost .aider-alert__content--title{color:#b34f0c;color:var(--clr-text-warning)}.aider-alert--warning>.aider-alert__icon{color:#ff902c;color:var(--clr-btn-fill-warning)}.aider-alert--success{background-color:#d0eddb;background-color:var(--clr-bg-success);border-color:#27ae60;border-color:var(--clr-border-success)}.aider-alert--success .aider-alert__content--body,.aider-alert--success .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--success.aider-alert--ghost .aider-alert__content--body,.aider-alert--success.aider-alert--ghost .aider-alert__content--title,.aider-alert--success>.aider-alert__icon{color:#178749;color:var(--clr-text-success)}.aider-alert--genai,.aider-alert--info{background-color:#f0f3fe;background-color:var(--clr-bg-info);border-color:#4263ea;border-color:var(--clr-border-info)}.aider-alert--genai .aider-alert__content--title,.aider-alert--info .aider-alert__content--title{color:#272830;color:var(--clr-text-main)}.aider-alert--genai>.aider-alert__icon,.aider-alert--info>.aider-alert__icon{color:#4263ea;color:var(--clr-text-link)}.aider-alert--genai.aider-alert--theme-secondary,.aider-alert--info.aider-alert--theme-secondary{border-color:#03babb;border-color:var(--clr-border-dark-teal)}.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__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,.aider-alert--info.aider-alert--theme-muted{border-color:#c3c4c9;border-color:var(--clr-border-divider)}.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__content--body,.aider-alert--genai.aider-alert--theme-muted .aider-alert__content--title,.aider-alert--info.aider-alert--theme-muted .aider-alert__content--body,.aider-alert--info.aider-alert--theme-muted .aider-alert__content--title{color:#9c9da0;color:var(--clr-text-disabled)}.aider-alert--genai.aider-alert--theme-muted>.aider-alert__icon,.aider-alert--info.aider-alert--theme-muted>.aider-alert__icon{color:#9c9da0;color:var(--clr-btn-line-disabled)}.aider-alert--ghost{background-color:#0000}.aider-alert>.aider-alert__icon{font-size:1.3rem;padding:0 .75rem 0 0}.aider-alert.aider-alert--large-icon>.aider-alert__icon{font-size:2rem}.aider-alert__content{font-size:1rem;font-weight:500;line-height:1.5rem;min-width:20ch;text-rendering:optimizeLegibility;text-transform:none;white-space:pre-wrap;width:100%}.aider-alert__content--info{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.aider-alert__content--info__title-only{min-height:100%}.aider-alert__content--body{align-items:flex-start;max-width:85ch}.aider-alert__content--body:has(.full-width){max-width:100%}.aider-alert__content--body>:last-child{margin-bottom:0}.aider-alert__content--body .top-line{margin-bottom:1.5rem}.aider-alert__content--body p{font-size:1rem;line-height:1.5rem;margin-bottom:0;padding-bottom:0;text-rendering:optimizeLegibility;text-transform:none}.aider-alert__content--body__alert-with-button{display:flex!important;justify-content:left!important;margin-left:0!important;padding-left:0!important}.aider-alert__content--title{align-items:center;font-size:1rem;font-weight:800;line-height:1.5rem;margin-bottom:0;padding-bottom:0;text-rendering:optimizeLegibility;text-transform:none}.aider-alert__content a{text-decoration:underline}.aider-alert__content a:hover{text-decoration:none}.aider-alert.top-spacing{margin-top:1rem}.insight-banner{height:auto;margin-block:1rem}.insight-banner__alert .aider-alert__content{max-width:100%}.insight-banner__alert .aider-alert__content--body{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:500;justify-content:flex-end;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.insight-banner__alert .aider-alert__content--body p{flex-grow:1}.prompt-banner{height:auto;margin-block:1rem}.prompt-banner__alert .aider-alert__content{max-width:100%}.prompt-banner__alert .aider-alert__content--body{align-items:center;display:flex;flex-direction:row;font-size:1rem;font-weight:500;justify-content:flex-end;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none;width:100%}.prompt-banner__alert .aider-alert__content--body p{flex-grow:1}.prompt-block{box-shadow:0 9px 28px 8px #0000000d,0 6px 16px 0 #00000014,0 3px 6px -4px #0000001f;margin-bottom:10px}.prompt-block__prompt{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;overflow:hidden;padding-right:2px;position:relative;text-overflow:ellipsis}.prompt-block__prompt--content:before{content:'"'}.prompt-block__prompt:after{content:'"';position:relative}.prompt-block .aider-alert__content{position:relative}.prompt-block .aider-alert__content--body{font-size:1rem;font-weight:500;line-height:1.5rem;margin-top:10px}.prompt-block .aider-alert__content--body,.resync-error{text-rendering:optimizeLegibility;text-transform:none}.resync-error p{margin:0;padding-top:1rem}#root .navBar,.main .navBar{display:flex;height:100%}#root .navBar-main,.main .navBar-main{align-items:center;background-color:#4263ea;background-color:var(--clr-aider-blue);color:#fff;color:var(--clr-text-white);flex-direction:column;width:4rem}#root .navBar-main__top,.main .navBar-main__top{flex-grow:1}#root .navBar-main__bottom,#root .navBar-main__logo,.main .navBar-main__bottom,.main .navBar-main__logo{flex:0 1 auto}#root .navBar-main__bottom,#root .navBar-main__top,.main .navBar-main__bottom,.main .navBar-main__top{align-items:center;display:flex;flex-direction:column}#root .navBar-main__earlyAccessFlag,.main .navBar-main__earlyAccessFlag{font-size:3.5rem;left:0;position:absolute;top:0}#root .navBar-main__logo,.main .navBar-main__logo{color:#fff;color:var(--clr-btn-line-white);font-size:2rem;margin-top:2rem}#root .navBar-main__icon,.main .navBar-main__icon{color:#99b4ff;color:var(--clr-primary-4);font-size:2rem;margin-top:1rem;padding:.625rem;position:relative}#root .navBar-main__icon.active,.main .navBar-main__icon.active{color:#fff;color:var(--clr-btn-line-white)}#root .navBar-main__icon:not(.active):hover,.main .navBar-main__icon:not(.active):hover{--hover-color:var(--clr-primary-5);background-color:var(--hover-color);border-radius:50%;color:#fff;color:var(--clr-btn-line-white)}#root .navBar-main__icon--wrapper,.main .navBar-main__icon--wrapper{align-items:center;display:flex;flex-direction:column;position:relative}#root .navBar-main__icon--wrapper .text-pill,.main .navBar-main__icon--wrapper .text-pill{bottom:0;font-size:.8rem;position:absolute;transform:translateY(100%)}#root .navBar-main__dropdown,.main .navBar-main__dropdown{margin-block:1rem;position:relative}#root .navBar-main__dropdown .ant-btn,.main .navBar-main__dropdown .ant-btn{padding:0}#root .navBar-main__dropdown-list,.main .navBar-main__dropdown-list{background-color:#fff;background-color:var(--clr-bg-white);border:1px solid #c3c4c9;border:1px solid var(--clr-border-divider);border-radius:4px;bottom:0;box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d;display:block;left:calc(100% + .75rem);list-style-type:none;overflow-y:auto;padding:.25rem;position:absolute;transition:opacity .2s ease-in-out;width:16rem;z-index:9999}#root .navBar-main__dropdown-list--hide,.main .navBar-main__dropdown-list--hide{display:none}#root .navBar-main__dropdown-item,.main .navBar-main__dropdown-item{align-items:center;color:#272830;color:var(--clr-text-main);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;text-decoration:none;white-space:nowrap}#root .navBar-main__dropdown-item span,.main .navBar-main__dropdown-item span{font-size:1.5rem}#root .navBar-main__dropdown-item:hover,.main .navBar-main__dropdown-item:hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:2px;color:#3b52b4;color:var(--clr-text-hover)}#root .navBar-main__dropdown-img,.main .navBar-main__dropdown-img{display:inline-block;object-fit:cover;width:100%}#root .navBar-sub,.main .navBar-sub{gap:.5rem;padding:.8rem}@media(min-width:992px){#root .navBar-sub,.main .navBar-sub{flex-direction:column;width:min(20vw,285px)}}#root .navBar-sub__item,.main .navBar-sub__item{border-radius:4px;color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;padding:.5rem .8rem;text-decoration:none;text-rendering:optimizeLegibility;text-transform:none;white-space:nowrap}@media(min-width:992px){#root .navBar-sub__item,.main .navBar-sub__item{white-space:pre-wrap}}#root .navBar-sub__item span,.main .navBar-sub__item span{color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}#root .navBar-sub__item.external,.main .navBar-sub__item.external{display:flex;gap:.5em;justify-content:space-between}#root .navBar-sub__item:hover,#root .navBar-sub__item:hover span,.main .navBar-sub__item:hover,.main .navBar-sub__item:hover span{color:#4263ea;color:var(--clr-aider-blue)}#root .navBar-sub__item.active,.main .navBar-sub__item.active{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected);color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:800;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}#root .navBar-sub__item .text-pill,.main .navBar-sub__item .text-pill{margin-left:.5em}#root .navBar-main__icon{line-height:1.5rem}.settings-form h3{margin-bottom:1rem}.accounts-tree-selector+.accounts-tree-selector{margin-top:0}.ant-notification{--color:var(--clr-primary-6);--bg-color:var(--clr-primary-1)}.ant-notification-notice-icon .anticon{color:var(--color)}.ant-notification .notification{background:var(--bg-color);border:1px solid var(--color);border-radius:.4rem;font-family:Nunito,sans-serif}.ant-notification .notification.ant-notification-notice .ant-notification-notice-message{color:var(----clr-text-main);font-size:1rem;font-weight:800;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description{color:var(----clr-text-main)}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description .scrollbar{max-height:10rem;overflow-y:auto}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p{margin-bottom:.5rem}.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p:has(+ol),.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p:has(+ul),.ant-notification .notification.ant-notification-notice .ant-notification-notice-description p:last-child{margin-bottom:0}.ant-notification .notification__title-only.ant-notification-notice .ant-notification-notice-message{margin-bottom:0}.ant-notification .notification__error{--color:var(--clr-text-danger);--bg-color:var(--clr-bg-danger)}.ant-notification .notification__warning{--color:var(--clr-text-warning);--bg-color:var(--clr-bg-warning)}.ant-notification .notification__success{--color:var(--clr-text-success);--bg-color:var(--clr-bg-success)}.main .checklist-status{align-items:center;display:flex;justify-content:space-between;width:100%}.main .checklist-status div{align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-start}.main .checklist-status div>svg{padding-bottom:.2rem}.main .checklist-status div h2{margin:0;padding:0}.main .checklist-status div .checklist-status__sync-button{padding-inline:.5rem}.main .checklist-status div .checklist-status__sync-button .ant-btn-icon{font-size:1.3em}.main .checklist__container{padding:0}.main .checklist__section__header{align-items:center;background-color:#f0f3fe;background-color:var(--clr-bg-blue);border-radius:.25rem;display:flex;flex-direction:row;justify-content:space-between;padding:1rem;width:100%}.main .checklist__section__header__title{color:#0a1e70;color:var(--clr-text-title);font-size:2rem;font-weight:700;margin:0}.main .checklist__section__data{padding:.1rem}.main .checklist__rule__title{margin-left:1rem}.main .checklist__rule__description{padding:.1rem}.main .practice-checklist{padding:1rem}.main .practice-checklist+.practice-checklist{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.main .practice-checklist__header{padding:0 0 .5rem .5rem}.main .practice-checklist__summary{display:flex;justify-content:space-between}.main .practice-checklist__title{align-items:center;color:#4263ea;color:var(--clr-text-blue);column-gap:1rem;display:flex;margin:0}.main .practice-checklist__title h5{font-size:1.3rem;font-weight:700;line-height:1.3rem;margin:0;padding:0;text-rendering:optimizeLegibility;text-transform:none}.main .practice-checklist__actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.main .practice-checklist__introduction p{margin-bottom:0}.main .practice-checklist__detail{margin-left:2rem;padding-top:1rem}.main .practice-checklist__footer{bottom:0;position: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{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>.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-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}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__right,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__right{justify-content:flex-end;text-align:right}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__right .period-close-checklist__cell,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__right .period-close-checklist__cell{text-align:right}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__right .period-close-checklist__cell:has(.checklist-input__toggle-button),.ant-table-wrapper .ant-table-thead>tr>th.cell-align__right .period-close-checklist__cell:has(.checklist-input__toggle-button){display:inline-flex;justify-content:right}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__center,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__center{justify-content:center;text-align:center}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__center .period-close-checklist__cell,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__center .period-close-checklist__cell{text-align:center}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__center .period-close-checklist__cell:has(.checklist-input__toggle-button),.ant-table-wrapper .ant-table-thead>tr>th.cell-align__center .period-close-checklist__cell:has(.checklist-input__toggle-button){display:inline-flex;justify-content:center}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__left,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__left{justify-content:flex-start;text-align:left}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__left .period-close-checklist__cell,.ant-table-wrapper .ant-table-thead>tr>th.cell-align__left .period-close-checklist__cell{text-align:left}.ant-table-wrapper .ant-table-tbody>tr>td.cell-align__left .period-close-checklist__cell:has(.checklist-input__toggle-button),.ant-table-wrapper .ant-table-thead>tr>th.cell-align__left .period-close-checklist__cell:has(.checklist-input__toggle-button){display:inline-flex;justify-content:left}.checklist-table-tooltip-icon{color:#4263ea;color:var(--clr-text-blue);cursor:pointer;font-size:1em;margin-left:.5rem}.button-secondary.call-to-action{font-size:1.3rem;font-size:1.125rem;font-weight:700;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-table{--antd-table-line-height:21px}.period-close-table a{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.period-close-table .ant-table-thead:has(.period-close-table__row-header__empty){display:none}.period-close-table .ant-table-thead .ant-table-cell{background-color:#fff;background-color:var(--clr-bg-white);border-color:#c3c4c9;border-color:var(--clr-border-divider)}.period-close-table .ant-table-thead .ant-table-cell,.period-close-table__row--header,.period-close-table__row--subheader,.period-close-table__row--summary-header{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:700;line-height:.9rem;line-height:var(--antd-table-line-height);text-rendering:optimizeLegibility;text-transform:none}.period-close-table .ant-table-cell-fix-left:has(.period-close-table__row--header),.period-close-table .ant-table-row:has(.period-close-table__row--header){background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.period-close-table .ant-table-cell{border-color:#c3c4c9;border-color:var(--clr-border-divider);font-size:.9rem;font-weight:500;line-height:1.3rem;line-height:var(--antd-table-line-height);text-rendering:optimizeLegibility;text-transform:none;white-space:break-spaces}.period-close-table .ant-table-cell.cell-numeric{flex-grow:0;text-align:right}.period-close-table .ant-table .ant-table-tbody>tr>.ant-table-cell:not(:last-child) :not(.ant-table-selection-column) :not(.ant-table-row-expand-icon-cell):before,.period-close-table .ant-table .ant-table-thead>tr>.ant-table-cell:not(:last-child) :not(.ant-table-selection-column) :not(.ant-table-row-expand-icon-cell):before{background-color:#0000}.period-close-table .ant-table .ant-table-tbody .ant-table-cell,.period-close-table .ant-table .ant-table-thead .ant-table-cell{border-color:#c3c4c9;border-color:var(--clr-border-divider);position:relative;vertical-align:top}.period-close-table .ant-table .ant-table-tbody .ant-table-cell:has(+.ant-table-cell>.period-close-table__row--subheader:empty),.period-close-table .ant-table .ant-table-thead .ant-table-cell:has(+.ant-table-cell>.period-close-table__row--subheader:empty){white-space:nowrap}.period-close-table .ant-table .ant-table-tbody tr:has(.ant-table-cell-row-hover):hover .ant-table-cell-row-hover{background-color:#f0f3fe;background-color:var(--clr-bg-blue)}.period-close-table:not(.pre-head-table) .ant-table-tbody tr:last-child .ant-table-cell{border-bottom:0}.period-close-table.pre-head-table{margin-bottom:1rem}.period-close-item+.period-close-item{border-top:1px solid #c3c4c9;border-top:1px solid var(--clr-border-divider)}.checklist-container{display:flex;flex-direction:column;gap:1rem}.ant-input-number-group-addon:has(.checklist-input__controls){background:#fff;background:var(--clr-bg-white);padding-inline:0}.checklist-input__toggle-button span{color:#000000e0;font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.checklist-input__toggle-button:hover span{color:#3b52b4;color:var(--clr-btn-line-hover)}.ant-input-number-group:has(.checklist-input__controls) .ant-input-number:has(+.ant-input-number-group-addon){border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.ant-input-number-group:has(.checklist-input__controls) .ant-input-number-group-addon{border:0;padding-left:.25rem}.ant-input-number-group:has(.checklist-input__controls) .ant-input-number-group-addon .checklist-input__controls{display:flex;flex:0 1;flex-direction:row;gap:.25rem}.period-close-info-icon__info{color:#4263ea;color:var(--clr-btn-fill-link)}.period-close-info-icon__warning{color:#ff902c;color:var(--clr-btn-fill-warning)}.period-close-info-icon__danger{color:#eb5757;color:var(--clr-btn-fill-danger)}.ant-table-expanded-row-fixed:has(.period-close-checklist__empty){color:#272830;color:var(--clr-text-main);font-size:.9rem;font-weight:500;line-height:1.3rem;padding:.5rem;text-rendering:optimizeLegibility;text-transform:none}.checklistBullets{color:#0a1e70;color:var(--clr-text-title);font-size:.9rem;font-weight:500;line-height:1.3rem;padding-bottom:.5rem;text-rendering:optimizeLegibility;text-transform:none}.checklistBullets:has(.checklistSettings){border-bottom:1px solid #c3c4c9;border-bottom:1px solid var(--clr-border-divider)}.checklistBullets ul{list-style-position:inside;margin-left:0;padding-left:.5rem}.checklistSettings{gap:5.5rem;padding-bottom:1rem}.checklistSettings,.reconciliationDate{align-items:center;color:#272830;color:var(--clr-text-main);display:flex;font-size:.9rem;font-weight:500;line-height:1.3rem;padding-inline:.5rem;text-rendering:optimizeLegibility;text-transform:none}.reconciliationDate{flex-direction:row;gap:3.2rem}.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);--_trend-text-color:var(--clr-gray-5)}.insight-container__danger .insight-summaries__summary{--_summary-bg-color:var(--clr-bg-info);--_summary-arrow-color:color-mix(in srgb,var(--clr-text-title) 35%,#0000);--_summary-trend-color:color-mix(in srgb,var(--clr-text-title) 35%,#0000)}.insight-container__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,.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: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+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: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:max-content}.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 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 .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: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:fit-content}.main .report-editor__content .wysiwyg-trend-active,.main .report-editor__content .wysiwyg-trend:focus,.main .report-editor__content .wysiwyg-trend:hover{background-color:#c2d4ff;background-color:var(--clr-bg-blue-selected)}.main .report-editor__content .wysiwyg-trend p,.main .report-editor__content .wysiwyg-trend ul{margin:0}.main .report-editor__content .wysiwyg-trend+.wysiwyg-trend{margin-top:.5rem}.main .report-editor__content h1:has(.wysiwyg-mention),.main .report-editor__content h2:has(.wysiwyg-mention),.main .report-editor__content h3:has(.wysiwyg-mention),.main .report-editor__content h4:has(.wysiwyg-mention),.main .report-editor__content h5:has(.wysiwyg-mention),.main .report-editor__content h6:has(.wysiwyg-mention){margin-bottom:1.25em}.wysiwyg-custom-dropdown{flex-shrink:1;margin-inline:.2rem}@media(max-width:767px){.wysiwyg-custom-dropdown{max-width:15ch}}.wysiwyg-custom-dropdown .ant-select-arrow{color:#272830;color:var(--clr-text-main);transition:transform .2s ease-out}.wysiwyg-custom-dropdown.ant-select-open .ant-select-arrow{transform:scaleY(-1)}.wysiwyg-custom-dropdown:not(.ant-select-customize-input) .ant-select-selector{border-color:#c3c4c9;border-color:var(--clr-border-divider)}.wysiwyg-custom-dropdown__variables{min-width:30ch}.rdw-suggestion-option{text-wrap:pretty;padding-top:.2rem;width:40ch}.rdw-suggestion-option,.wysiwyg__minimal{font-size:.9rem;font-weight:500;line-height:1.3rem;text-rendering:optimizeLegibility;text-transform:none}.wysiwyg__minimal{background:#fff;background:var(--clr-bg-white);display:flex;flex-direction:column;height:100%;width:100%}.wysiwyg__minimal .wysiwyg__toolbar{flex-grow:0}.wysiwyg__minimal .wysiwyg__editor{overflow-y:auto;padding:0}.wysiwyg__minimal .DraftEditor-root{margin:0}.wysiwyg__minimal .rdw-editor-main{height:auto}.wysiwyg__minimal .public-DraftEditor-content{padding:.5rem}.empty-addresses{color:#9c9da0;color:var(--clr-text-disabled);font-size:1rem;font-weight:700;line-height:1.5rem;text-rendering:optimizeLegibility;text-transform:none}.rdw-option-wrapper{align-items:center;background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;height:20px;justify-content:center;margin:0 4px;min-width:25px;padding:5px;text-transform:capitalize}.rdw-option-wrapper:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-option-active,.rdw-option-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-option-disabled{cursor:default;opacity:.3}.rdw-dropdown-wrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize}.rdw-dropdown-wrapper:focus{outline:none}.rdw-dropdown-wrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdown-wrapper:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-dropdown-carettoopen{border-top:6px solid #000}.rdw-dropdown-carettoclose,.rdw-dropdown-carettoopen{border-left:5px solid #0000;border-right:5px solid #0000;height:0;position:absolute;right:10%;top:35%;width:0}.rdw-dropdown-carettoclose{border-bottom:6px solid #000}.rdw-dropdown-selectedtext{align-items:center;display:flex;height:100%;padding:0 5px;position:relative}.rdw-dropdown-optionwrapper{background:#fff;border:1px solid #f1f1f1;border-radius:2px;margin:0;max-height:250px;overflow-y:scroll;padding:0;position:relative;width:98%;z-index:100}.rdw-dropdown-optionwrapper:hover{background-color:#fff;box-shadow:1px 1px 0 #bfbdbd}.rdw-dropdownoption-default{align-items:center;display:flex;min-height:25px;padding:0 5px}.rdw-dropdownoption-highlighted{background:#f1f1f1}.rdw-dropdownoption-active{background:#f5f5f5}.rdw-dropdownoption-disabled{cursor:default;opacity:.3}.rdw-inline-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-inline-dropdown{width:50px}.rdw-inline-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-block-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-block-dropdown{width:110px}.rdw-fontsize-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontsize-dropdown{min-width:40px}.rdw-fontsize-option{display:flex;justify-content:center}.rdw-fontfamily-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-fontfamily-dropdown{width:115px}.rdw-fontfamily-placeholder{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rdw-fontfamily-optionwrapper{width:140px}.rdw-list-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-list-dropdown{width:50px;z-index:90}.rdw-list-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-text-align-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-text-align-dropdown{width:50px;z-index:90}.rdw-text-align-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-right-aligned-block{text-align:right}.rdw-left-aligned-block{text-align:left!important}.rdw-center-aligned-block{text-align:center!important}.rdw-justify-aligned-block{text-align:justify!important}.rdw-center-aligned-block>div,.rdw-justify-aligned-block>div,.rdw-left-aligned-block>div,.rdw-right-aligned-block>div{display:inline-block}.rdw-colorpicker-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-colorpicker-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:175px;left:5px;padding:15px;position:absolute;top:35px;width:175px;z-index:100}.rdw-colorpicker-modal-header{display:flex;padding-bottom:5px}.rdw-colorpicker-modal-style-label{cursor:pointer;font-size:15px;padding:0 10px 5px;text-align:center;width:50%}.rdw-colorpicker-modal-style-label-active{border-bottom:2px solid #0a66b7}.rdw-colorpicker-modal-options{display:flex;flex-wrap:wrap;height:100%;margin:5px auto;overflow:scroll;width:100%}.rdw-colorpicker-cube{border:1px solid #f1f1f1;height:22px;width:22px}.rdw-colorpicker-option{border:none;box-shadow:inset 1px 2px 1px #bfbdbd;height:22px;margin:3px;min-height:20px;min-width:22px;padding:0;width:22px}.rdw-colorpicker-option:hover{box-shadow:1px 2px 1px #bfbdbd}.rdw-colorpicker-option:active{box-shadow:-1px -2px 1px #bfbdbd}.rdw-colorpicker-option-active{box-shadow:0 0 2px 2px #bfbdbd}.rdw-link-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-link-dropdown{width:50px}.rdw-link-dropdownOption{display:flex;height:40px;justify-content:center}.rdw-link-dropdownPlaceholder{margin-left:8px}.rdw-link-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:205px;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-link-modal-label{font-size:15px}.rdw-link-modal-input{border:1px solid #f1f1f1;border-radius:2px;height:25px;margin-bottom:15px;margin-top:5px;padding:0 5px}.rdw-link-modal-input:focus{outline:none}.rdw-link-modal-buttonsection{margin:0 auto}.rdw-link-modal-target-option{margin-bottom:20px}.rdw-link-modal-target-option>span{margin-left:5px}.rdw-link-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin-left:10px;text-transform:capitalize;width:75px}.rdw-link-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-link-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-link-modal-btn:focus{outline:none!important}.rdw-link-modal-btn:disabled{background:#ece9e9}.rdw-link-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-embedded-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-embedded-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;height:180px;justify-content:space-between;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-embedded-modal-header{display:flex;font-size:15px}.rdw-embedded-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-embedded-modal-header-label{background:#6eb8d4;border:1px solid #f1f1f1;border-bottom:2px solid #0a66b7;margin-top:5px;width:95px}.rdw-embedded-modal-link-section{display:flex;flex-direction:column}.rdw-embedded-modal-link-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:10px 0;padding:0 5px;width:88%}.rdw-embedded-modal-link-input-wrapper{align-items:center;display:flex}.rdw-embedded-modal-link-input:focus{outline:none}.rdw-embedded-modal-btn-section{display:flex;justify-content:center}.rdw-embedded-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 3px;text-transform:capitalize;width:75px}.rdw-embedded-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-embedded-modal-btn:focus{outline:none!important}.rdw-embedded-modal-btn:disabled{background:#ece9e9}.rdw-embedded-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-embedded-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:80%}.rdw-embedded-modal-size-input:focus{outline:none}.rdw-emoji-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-emoji-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-wrap:wrap;height:180px;left:5px;overflow:auto;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-emoji-icon{cursor:pointer;font-size:22px;height:24px;margin:2.5px;width:24px}.rdw-emoji-icon,.rdw-spinner{align-items:center;display:flex;justify-content:center}.rdw-spinner{height:100%;width:100%}.rdw-spinner>div{animation:sk-bouncedelay 1.4s ease-in-out infinite both;background-color:#333;border-radius:100%;display:inline-block;height:12px;width:12px}.rdw-spinner .rdw-bounce1{animation-delay:-.32s}.rdw-spinner .rdw-bounce2{animation-delay:-.16s}@keyframes sk-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.rdw-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px;position:relative}.rdw-image-modal{background:#fff;border:1px solid #f1f1f1;border-radius:2px;box-shadow:3px 3px 5px #bfbdbd;display:flex;flex-direction:column;left:5px;padding:15px;position:absolute;top:35px;width:235px;z-index:100}.rdw-image-modal-header{display:flex;font-size:15px;margin:10px 0}.rdw-image-modal-header-option{align-items:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:50%}.rdw-image-modal-header-label{background:#f1f1f1;border:1px solid #f1f1f1;margin-top:5px;width:80px}.rdw-image-modal-header-label-highlighted{background:#6eb8d4;border-bottom:2px solid #0a66b7}.rdw-image-modal-upload-option{align-items:center;background-color:#f1f1f1;border:none;color:gray;cursor:pointer;display:flex;font-size:15px;justify-content:center;margin:10px 0;outline:2px dashed gray;outline-offset:-10px;padding:9px 0;width:100%}.rdw-image-modal-upload-option-highlighted{outline:2px dashed #0a66b7}.rdw-image-modal-upload-option-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px;width:100%}.rdw-image-modal-upload-option-label span{padding:0 20px}.rdw-image-modal-upload-option-image-preview{max-height:200px;max-width:100%}.rdw-image-modal-upload-option-input{height:.1px;opacity:0;overflow:hidden;position:absolute;width:.1px;z-index:-1}.rdw-image-modal-url-section{align-items:center;display:flex}.rdw-image-modal-url-input{border:1px solid #f1f1f1;border-radius:2px;font-size:15px;height:35px;margin:15px 0 12px;padding:0 5px;width:90%}.rdw-image-modal-btn-section{margin:10px auto 0}.rdw-image-modal-url-input:focus{outline:none}.rdw-image-modal-btn{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;height:30px;margin:0 5px;text-transform:capitalize;width:75px}.rdw-image-modal-btn:hover{box-shadow:1px 1px 0 #bfbdbd}.rdw-image-modal-btn:active{box-shadow:inset 1px 1px 0 #bfbdbd}.rdw-image-modal-btn:focus{outline:none!important}.rdw-image-modal-btn:disabled{background:#ece9e9}.rdw-image-modal-spinner{height:100%;left:0;opacity:.5;position:absolute;top:-3px;width:100%}.rdw-image-modal-alt-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;margin-left:5px;width:70%}.rdw-image-modal-alt-input:focus{outline:none}.rdw-image-modal-alt-lbl{font-size:12px}.rdw-image-modal-size{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.rdw-image-modal-size-input{border:1px solid #f1f1f1;border-radius:2px;font-size:12px;height:20px;width:40%}.rdw-image-modal-size-input:focus{outline:none}.rdw-image-mandatory-sign{color:red;margin-left:3px;margin-right:3px}.rdw-remove-wrapper{position:relative}.rdw-history-wrapper,.rdw-remove-wrapper{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:6px}.rdw-history-dropdownoption{display:flex;height:40px;justify-content:center}.rdw-history-dropdown{width:50px}.rdw-link-decorator-wrapper{position:relative}.rdw-link-decorator-icon{background-color:#fff;cursor:pointer;left:40%;position:absolute;top:0}.rdw-mention-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-suggestion-wrapper{position:relative}.rdw-suggestion-dropdown{background:#fff;border:1px solid #f1f1f1;display:flex;flex-direction:column;max-height:150px;min-width:100px;overflow:auto;position:absolute;z-index:100}.rdw-suggestion-option{border-bottom:1px solid #f1f1f1;padding:7px 5px}.rdw-suggestion-option-active{background-color:#f1f1f1}.rdw-hashtag-link{background-color:#f0fbff;border-radius:2px;color:#1236ff;padding:1px 2px;text-decoration:none}.rdw-image-alignment-options-popup{background:#fff;border:1px solid #f1f1f1;border-radius:2px;cursor:pointer;display:flex;padding:5px 2px;position:absolute;width:105px;z-index:100}.rdw-alignment-option-left{justify-content:flex-start}.rdw-image-alignment-option{height:15px;min-width:15px;width:15px}.rdw-image-alignment,.rdw-image-imagewrapper{position:relative}.rdw-image-center{display:flex;justify-content:center}.rdw-image-left{display:flex}.rdw-image-right{display:flex;justify-content:flex-end}.rdw-image-alignment-options-popup-right{right:0}.rdw-editor-main{box-sizing:border-box;height:100%;overflow:auto}.rdw-editor-toolbar{background:#fff;border:1px solid #f1f1f1;border-radius:2px;display:flex;flex-wrap:wrap;font-size:15px;justify-content:flex-start;margin-bottom:5px;padding:6px 5px 0;-webkit-user-select:none;user-select:none}.public-DraftStyleDefault-block{margin:1em 0}.rdw-editor-wrapper:focus{outline:none}.rdw-editor-wrapper{box-sizing:initial}.rdw-editor-main blockquote{border-left:5px solid #f1f1f1;padding-left:5px}.rdw-editor-main pre{background:#f1f1f1;border-radius:3px;padding:1px 10px}.DraftEditor-editorContainer,.DraftEditor-root,.public-DraftEditor-content{height:inherit;text-align:left;text-align:initial}.public-DraftEditor-content[contenteditable=true]{-webkit-user-modify:read-write-plaintext-only}.DraftEditor-root{position:relative}.DraftEditor-editorContainer{background-color:#fff0;border-left:.1px solid #0000;position:relative;z-index:1}.public-DraftEditor-block{position:relative}.DraftEditor-alignLeft .public-DraftStyleDefault-block{text-align:left}.DraftEditor-alignLeft .public-DraftEditorPlaceholder-root{left:0;text-align:left}.DraftEditor-alignCenter .public-DraftStyleDefault-block{text-align:center}.DraftEditor-alignCenter .public-DraftEditorPlaceholder-root{margin:0 auto;text-align:center;width:100%}.DraftEditor-alignRight .public-DraftStyleDefault-block{text-align:right}.DraftEditor-alignRight .public-DraftEditorPlaceholder-root{right:0;text-align:right}.public-DraftEditorPlaceholder-root{color:#9197a3;position:absolute;z-index:0}.public-DraftEditorPlaceholder-hasFocus{color:#bdc1c9}.DraftEditorPlaceholder-hidden{display:none}.public-DraftStyleDefault-block{position:relative;white-space:pre-wrap}.public-DraftStyleDefault-ltr{direction:ltr;text-align:left}.public-DraftStyleDefault-rtl{direction:rtl;text-align:right}.public-DraftStyleDefault-listLTR{direction:ltr}.public-DraftStyleDefault-listRTL{direction:rtl}.public-DraftStyleDefault-ol,.public-DraftStyleDefault-ul{margin:16px 0;padding:0}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listLTR{margin-left:1.5em}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-listRTL{margin-right:1.5em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listLTR{margin-left:3em}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-listRTL{margin-right:3em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listLTR{margin-left:4.5em}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-listRTL{margin-right:4.5em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listLTR{margin-left:6em}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-listRTL{margin-right:6em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listLTR{margin-left:7.5em}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-listRTL{margin-right:7.5em}.public-DraftStyleDefault-unorderedListItem{list-style-type:square;position:relative}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth0{list-style-type:disc}.public-DraftStyleDefault-unorderedListItem.public-DraftStyleDefault-depth1{list-style-type:circle}.public-DraftStyleDefault-orderedListItem{list-style-type:none;position:relative}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listLTR:before{left:-36px;position:absolute;text-align:right;width:30px}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-listRTL:before{position:absolute;right:-36px;text-align:left;width:30px}.public-DraftStyleDefault-orderedListItem:before{content:counter(ol0) ". ";counter-increment:ol0}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth1:before{content:counter(ol1) ". ";counter-increment:ol1}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth2:before{content:counter(ol2) ". ";counter-increment:ol2}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth3:before{content:counter(ol3) ". ";counter-increment:ol3}.public-DraftStyleDefault-orderedListItem.public-DraftStyleDefault-depth4:before{content:counter(ol4) ". ";counter-increment:ol4}.public-DraftStyleDefault-depth0.public-DraftStyleDefault-reset{counter-reset:ol0}.public-DraftStyleDefault-depth1.public-DraftStyleDefault-reset{counter-reset:ol1}.public-DraftStyleDefault-depth2.public-DraftStyleDefault-reset{counter-reset:ol2}.public-DraftStyleDefault-depth3.public-DraftStyleDefault-reset{counter-reset:ol3}.public-DraftStyleDefault-depth4.public-DraftStyleDefault-reset{counter-reset:ol4}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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d2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvdXRpbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2FudERlc2lnbk92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY3VzdG9taXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9vdmVydmlldy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvYmx1ZXByaW50T3ZlcnJpZGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9tb2RhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2FpZGVyTGVnYWN5Q29tcG9uZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvaW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL3BlcmZvcm1hbmNlUmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9vdmVydmlld1NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS90YWcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL2RhdGFDb21wbGlhbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9pbnB1dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL2lucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jb21wb25lbnRzL3RpZXJNb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvY29tcG9uZW50cy9hbGVydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMtdjEvcmVwb3J0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9jbGllbnRUcmFuc2FjdGlvblN1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL3BhZ2UvdGllclByaWNlQ29uZmlybVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzLXYxL191dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy12MS9wYWdlL2NvbnRhY3RUaGFua1lvdVBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvQXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy91dGlscy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvYW50ZE92ZXJyaWRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvdXRpbHMvYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvbGF5b3V0cy9tYWluTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3N1YkxheW91dFNldHRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9sYXlvdXRzL2luc2lnaHRzTGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL3BhZ2Utbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2luc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2VBZHZpc29ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvbWFuYWdlUGVybWlzc2lvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL21hbmFnZUJyYW5kaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2VJbnRlZ3JhdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL29uYm9hcmRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL3NpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvbG9hZGluZ1pvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2NsaWVudE1hbmFnZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL3BhZ2VzL2NsaWVudC1kaXNjb25uZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9wYWdlcy9tYW5hZ2UtcmVwb3J0LXRlbXBsYXRlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvcGFnZXMvYWdlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvYWlkZXJBaS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9haWRlckFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL25hdkJhci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9ub3RpZmljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2NoZWNrbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvbG9hZGluZ1NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvY29tbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvc3BsYXNoU2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL2luc2lnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3JlcG9ydEVkaXRvci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy93eXNpd3lnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL3NoYXJlSW5zaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbXBvbmVudHMvT3B0aW9uL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duT3B0aW9uL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9JbmxpbmUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9CbG9ja1R5cGUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9Gb250U2l6ZS9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbnRyb2xzL0ZvbnRGYW1pbHkvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9MaXN0L0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvVGV4dEFsaWduL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvQ29sb3JQaWNrZXIvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9MaW5rL0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvRW1iZWRkZWQvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9FbW9qaS9Db21wb25lbnQvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2NvbXBvbmVudHMvU3Bpbm5lci9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvY29udHJvbHMvSW1hZ2UvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9SZW1vdmUvQ29tcG9uZW50L3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9jb250cm9scy9IaXN0b3J5L0NvbXBvbmVudC9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvZGVjb3JhdG9ycy9MaW5rL3N0eWxlcy5jc3MiLCJ3ZWJwYWNrOi8vL3JlYWN0RHJhZnRXeXNpd3lnL3NyYy9kZWNvcmF0b3JzL01lbnRpb24vTWVudGlvbi9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvZGVjb3JhdG9ycy9NZW50aW9uL1N1Z2dlc3Rpb24vc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL2RlY29yYXRvcnMvSGFzaFRhZy9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9zcmMvcmVuZGVyZXIvSW1hZ2Uvc3R5bGVzLmNzcyIsIndlYnBhY2s6Ly8vcmVhY3REcmFmdFd5c2l3eWcvc3JjL0VkaXRvci9zdHlsZXMuY3NzIiwid2VicGFjazovLy9yZWFjdERyYWZ0V3lzaXd5Zy9jc3MvRHJhZnQuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScsICdSb2JvdG8nLCAnT3h5Z2VuJyxcbiAgICAnVWJ1bnR1JywgJ0NhbnRhcmVsbCcsICdGaXJhIFNhbnMnLCAnRHJvaWQgU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsXG4gICAgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmNvZGUge1xuICBmb250LWZhbWlseTogc291cmNlLWNvZGUtcHJvLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgJ0NvdXJpZXIgTmV3JyxcbiAgICBtb25vc3BhY2U7XG59XG4iLCIvKiogYW5pbWF0aW9uIHRvIHJvdGF0ZSBlbGVtZW50IGFib3V0IHRoZSBjZW50ZXIgKi9cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbWFsbEJvdW5jZSB7XG4gIDAlLCAyMCUsIDUwJSwgODAlLCAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxuICA0MCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTt9XG4gIDYwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO31cbn1cblxuLmFuaW1hdGVkLWVsbGlwc2lzIHtcbiAgLmZpcnN0LCAuc2Vjb25kLCAudGhpcmQge1xuICAgIGFuaW1hdGlvbjogc21hbGxCb3VuY2UgMXMgc3RlcHMoNSwgZW5kKSBpbmZpbml0ZTtcbiAgfVxuICAuc2Vjb25kIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDI1bXM7XG4gIH1cbiAgLnRoaXJkIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDUwbXM7XG4gIH1cblxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi8vIGdsb2JhbCBzdHlsZSBmb3IgcmV1c2VcbiRiYXNlLXNwYWNlOiA1cHg7XG5cbi5nbG9iYWwge1xuICAmX19zcGFjZSB7XG4gICAgbWFyZ2luOiAkYmFzZS1zcGFjZTtcblxuICAgICYtLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGJhc2Utc3BhY2U7XG4gICAgfVxuICAgICYtLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRiYXNlLXNwYWNlO1xuICAgIH1cbiAgfVxufVxuXG4uYmcge1xuICAmX19ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci4kYmx1ZTtcbiAgfVxufVxuXG4uaWNvbiB7XG4gICYtLW5vbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gICZfX3JlZCB7XG4gICAgY29sb3I6IGNvbG9yLiRyZWQ7XG4gIH1cbiAgJl9fZ3JlZW4ge1xuICAgIGNvbG9yOiBjb2xvci4kZ3JlZW47XG4gIH1cbiAgJl9fbmV1dHJhbCB7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICB9XG59XG5cbi50ZXh0IHtcbiAgJl9fYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmZsZXgtLXNwYWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZsZXgtLWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLmZsZXgtLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZsZXgtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmxleC0tYWxpZ25fX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGV4dC0tZXJyb3Ige1xuICBjb2xvcjogY29sb3IuJHJlZDtcbn1cbi50ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uaHItLWJvbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi8vbm90ZXM6IHJvdy1nYXAgLyBjb2x1bW4tZ2FwIGFuZCBmbGV4IHNob3VsZCBiZSBjb25qdW5jdCB0byB1c2Vcbi5ndXR0ZXItLXgge1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5cbi8vIFJlcGxhY2VkIHRoZSBtYXRlcmlhbGl6ZSdzIENhcmRQYW5lbFxuLmNhcmQtLXBhbmVsIHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2IoMCAwIDAgLyAxNiUpLCAwIDJweCAxMHB4IDAgcmdiKDAgMCAwIC8xMiUpO1xufVxuXG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCIkYmx1ZTogIzQyNjRlYTtcbiRkYXJrQmx1ZTogIzBhMWU3MDtcbiRsaWdodEJsdWU6ICNmMGYzZmU7XG4kbGlnaHRDcmVhbTogI2YxZjFmMTtcbiRsaWdodEdyZXk6ICNlMWUxZTU7XG4kZ3JleTogIzc2NzY3NztcbiRyZWQ6ICNlYjU3NTc7XG4kbGlnaHRPcmFuZ2U6ICNGQ0U4RDY7XG4kbmV1dHJhbDogIzI3MjgzMDtcbiRsaWdodE5ldXRyYWw6ICM1QjVDNjE7XG4kZ3JlZW46ICMyN2FlNjA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbi8vIENvbG9ycyBuYW1lZCBhcyBwZXIgdGhlIGRlc2lnbiBzeXN0ZW1cbiRjbHItdGVhbDogIzAwZTBlMTtcbiRjbHItZGFya1RlYWw6ICMwM2JhYmI7XG4kY2xyLXRleHQtcHJpbWFyeTogIzlmYTBhYztcbiRjbHItdGV4dC1zZWNvbmRhcnk6ICM1YjVjNjE7XG4kY2xyLXdoaXRlOiAjZmZmZmZmO1xuJGNsci1ibGFjazogIzI3MjgzMDtcbiRjbHItdGV4dC1oZWFkaW5nOiAjMGExZTcwO1xuJGNsci1iZy1iZzE6ICNmZmZmZmY7XG4kY2xyLWJnLWJnMjogI2Y1ZjVmOTtcbiRjbHItYmctYmczOiAjZWVlZGYzO1xuJGNsci1iZy1iZzQ6ICNlMWUxZTU7XG4kY2xyLWJnLWJsdWU6ICNmMGYzZmU7XG4kY2xyLWJnLXRlYWw6ICNlMGZiZmI7XG4kY2xyLWJnLWRhcmtCbHVlOiAjZGVlM2Y2O1xuJGNsci1iZy1uYXZ5OiAjY2ZkMmUyO1xuJGNsci1iZy1zdWNjZXNzOiAjZDBlZGRiO1xuJGNsci1iZy13YXJuaW5nOiAjZmNlOGQ2O1xuJGNsci1iZy1kYW5nZXI6ICNmYWQ3ZDc7XG5cbiRjbHItZGlzYWJsZWQ6I0MzQzRDOTtcbiRjbHItaG92ZXI6ICMwYTFlNzA7XG4kY2xyLXN1Y2Nlc3M6ICMyN0FFNjA7XG4kY2xyLXdhcm5pbmc6ICNGMzlFNTM7XG4kY2xyLWRhbmdlcjogI0VCNTc1NztcblxuLyogVGhlIGJlbG93IGNvZGUgaXMgYSBkdXBsaWNhdGUgb2YgdGhlIFNBU1MgdmFycyBhYm92ZSwgYnV0IHRvIGV4cG9zZVxudGhlbSB0byB2YW5pbGxhIGNzcyB3ZSBuZWVkIHRvIHVzZSB0aGUgQ1NTIGN1c3RvbSBwcm9wZXJ0aWVzIHN5bnRheCAqL1xuOnJvb3R7XG4gIC0tY2xyLWJsdWU6ICM0MjY0ZWE7XG4gIC0tY2xyLXRlYWw6ICMwMGUwZTE7XG4gIC0tY2xyLWRhcmtUZWFsOiAjMDNiYWJiO1xuICAtLWNsci10ZXh0LXByaW1hcnk6ICM5ZmEwYWM7XG4gIC0tY2xyLXRleHQtc2Vjb25kYXJ5OiAjNWI1YzYxO1xuICAtLWNsci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jbHItYmxhY2s6ICMyNzI4MzA7XG4gIC0tY2xyLXRleHQtdGl0bGU6ICMwYTFlNzA7XG4gIC0tY2xyLWJnLWJnMTogI2ZmZmZmZjtcbiAgLS1jbHItYmctYmcyOiAjZjVmNWY5O1xuICAtLWNsci1iZy1iZzM6ICNlZWVkZjM7XG4gIC0tY2xyLWJnLWJnNDogI2UxZTFlNTtcbiAgLS1jbHItYmctYmx1ZTogI2YwZjNmZTtcbiAgLS1jbHItYmctdGVhbDogI2UwZmJmYjtcbiAgLS1jbHItYmctZGFya0JsdWU6ICNkZWUzZjY7XG4gIC0tY2xyLWJnLW5hdnk6ICNjZmQyZTI7XG4gIC0tY2xyLWJnLXN1Y2Nlc3M6ICNkMGVkZGI7XG4gIC0tY2xyLWJnLXdhcm5pbmc6ICNmY2U4ZDY7XG4gIC0tY2xyLWJnLWRhbmdlcjogI2ZhZDdkNztcbiAgLS1jbHItZGlzYWJsZWQ6I0MzQzRDOTtcbiAgLS1jbHItaG92ZXI6ICMwYTFlNzA7XG4gIC0tY2xyLXN1Y2Nlc3M6ICMyN0FFNjA7XG4gIC0tY2xyLXdhcm5pbmc6ICNGMzlFNTM7XG4gIC0tY2xyLWRhbmdlcjogI0VCNTc1Nztcbn1cbiIsIkB1c2UgXCJjb2xvclwiO1xuQHVzZSBcImN1c3RvbWl6ZVwiO1xuXG4uYW50LW1vZGFsIHtcbiAgJGFtLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gICYgJi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRhbS1ib3JkZXItcmFkaXVzO1xuICB9XG4gICYgJi1oZWFkZXIsICYgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XG4gICAgY29sb3I6IGNvbG9yLiRjbHItdGV4dC1oZWFkaW5nO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBjb2xvci4kY2xyLWJnLWJsdWU7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGFtLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRhbS1ib3JkZXItcmFkaXVzO1xuICAgIG1hcmdpbjogMDtcblxuICB9XG4gICYgJi1jbG9zZSB7XG4gICAgJi14IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmICYtdGl0bGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjZyZW0gMXJlbTtcbiAgfVxuICAmICYtYm9keSB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICY6aGFzKD4gLmJnLWJsdWUpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRjbHItYmctYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmICYtZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggY29sb3IuJGNsci1iZy1ibHVlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbn1cblxuLmFudC1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICAmLmFudC1idG4tcHJpbWFyeSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgIH1cbiAgICAmLmFudC1idG4tYmFja2dyb3VuZCB7XG4gICAgICAmLWdob3N0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRjbHItd2hpdGU7XG4gICAgICAgICY6bm90KGRpc2FibGVkKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLXdoaXRlIDtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci4kY2xyLWhvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFudC1idG4tZGVmYXVsdCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogY29sb3IuJGNsci1ob3ZlcjtcbiAgICB9XG4gIH1cbiAgJi5hbnQtYnRuLWxvYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuYW50LWJ0bi1sb2FkaW5nLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbiAgLmFudC1zZWxlY3Qge1xuICAgICYuYW50LXNlbGVjdC1tdWx0aXBsZS5hbnQtc2VsZWN0LWxnLFxuICAgICYuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGJsdWU7XG4gICAgICAgIGNvbG9yOiBjb2xvci4kd2hpdGU7XG5cbiAgICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0tcmVtb3ZlIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IuJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4uYW50LXRyZWUtZHJvcGRvd24ge1xuICAuYW50LXNlbGVjdC10cmVlLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmFudC1zZWxlY3QtdHJlZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuYW50LXNlbGVjdC10cmVlLW5vZGUtY29udGVudC13cmFwcGVyLW5vcm1hbCB7XG4gICAgLmFudC1zZWxlY3QtdHJlZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBjb2xvcjogY29sb3IuJGJsYWNrO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cbn1cblxuLmFudC1zZWxlY3QtZHJvcGRvd24ge1xuICAuYW50LXNlbGVjdC1pdGVtLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgICBjb2xvcjogY29sb3IuJGNsci10ZXh0LWhlYWRpbmc7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICYgKyAuYW50LXNlbGVjdC1pdGVtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2VsZWN0LWl0ZW0tb3B0aW9uLXNlbGVjdGVkIHtcbiAgICAmOm5vdCguYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1kaXNhYmxlZCkge1xuICAgICAgJjpoYXMoPiAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zdGF0ZSl7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbi1zdGF0ZSB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG46d2hlcmUoLmNzcy1kZXYtb25seS1kby1ub3Qtb3ZlcnJpZGUtZmZyb3NlKS5hbnQtY2hlY2tib3gtd3JhcHBlclxuICArIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cblxuOndoZXJlKC5jc3MtZmZyb3NlKS5hbnQtY2hlY2tib3gtd3JhcHBlclxuICArIC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcbn1cblxuOndoZXJlKC5jc3MtZGV2LW9ubHktZG8tbm90LW92ZXJyaWRlLWZmcm9zZSkuYW50LWNoZWNrYm94LWRpc2FibGVkXG4gICsgc3BhbiB7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxuXG46d2hlcmUoLmNzcy1mZnJvc2UpLmFudC1jaGVja2JveC1kaXNhYmxlZFxuICArIHNwYW4ge1xuICAgIG9wYWNpdHk6IDAuNDU7XG4gIH1cblxuOndoZXJlKC5jc3MtZGV2LW9ubHktZG8tbm90LW92ZXJyaWRlLWZmcm9zZSkuYW50LWNoZWNrYm94XG4gICsgc3BhbiB7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDhweDtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcbiAgfVxuXG46d2hlcmUoLmNzcy1mZnJvc2UpLmFudC1jaGVja2JveFxuICArIHNwYW4ge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiA4cHg7XG4gIH1cblxuLmFudC1jaGVja2JveC1ncm91cCB7XG4gIGxhYmVsIHtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LWZhbWlseTogJ051bml0byc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG4iLCJAdXNlIFwiY29sb3JcIjtcblxuJHRoZW1lLWNvbG9yczogKFxuICAgICdwcmltYXJ5JzogIzBBMUU3MCxcbiAgICAnc2Vjb25kYXJ5JzogIzQyNjNFQSxcbiAgICAnd2hpdGUnOiAjRkZGXG4pO1xuXG4vLyBmb250c1xuJGZvbnQtZmFtaWx5LWJhc2U6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJGZvbnQtZmFtaWx5LWJhc2U7XG4kZm9udC1oZWFkaW5nOiAkZm9udC1mYW1pbHktYmFzZTtcblxuJGRpc3BsYXktZm9udC1zaXplczogKFxuICAxOiA1cmVtLFxuICAyOiA0LjVyZW0sXG4gIDM6IDRyZW0sXG4gIDQ6IDMuNXJlbSxcbiAgNTogM3JlbSxcbiAgNjogMi41cmVtXG4pO1xuXG4uYnV0dG9uOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uYnRuLWFpZGVye1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICBoZWlnaHQ6IDUycHg7XG59XG4uYnRuLWFpZGVyOmZvY3Vze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzRUE7XG59XG4ud2hpdGUtYnV0dG9ue1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYnV0dG9uOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MjYzRUEgIWltcG9ydGFudDtcbn1cbi53aGl0ZS1idXR0b246Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cbi5ibHVlLWJ1dHRvbntcbiAgICB3aWR0aDogMjA5cHg7XG59XG4uYmx1ZS1idXR0b246Zm9jdXN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjNFQTtcbn1cblxuaDEuZGlwbGF5e1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBjb2xvcjogIzBBMUU3MDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wLXNtYWxsLmZhZGVke1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM3Njc2Nzc7XG59XG5cbi5wLWxpZ2h0IHtcbiAgICBjb2xvcjogY29sb3IuJGdyZXk7XG59XG5cbi5UZXh0Q1RBe1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjNDI2M0VBO1xufVxuXG4uQ1RBVGFie1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjMEExRTcwO1xufVxuXG4uY29sbGFwc2VDaGVja0xpc3R7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1heC13aWR0aDogMTYwcmVtO1xufVxuXG4uY29sbGFwc2VDaGVja0xpc3Qub3BlbmVke1xuICAgIG1heC1oZWlnaHQ6IDI1MDBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXgtd2lkdGg6IDE2MHJlbTtcbn1cblxuLmluc2lnaHRUcmVuZFRleHR7XG4gIG1heC13aWR0aDogbWluKDYwY2gsIDUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbiIsIi5jbGllbnRIZWFkaW5nU29ydEJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zMHB4O1xyXG59XHJcbi5oZWFkaW5nU29ydEJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zMHB4O1xyXG59XHJcbi5PU1BhbmVsIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XHJcbn1cclxuLm92ZXJ2aWV3U2VhcmNoRm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzlmYTBhYztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTU1cHg7XHJcbn1cclxuLm92ZXJWaWV3Q2VsbCB7XHJcbiAgd2lkdGg6IDIwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWJlYjtcclxufVxyXG4uc3BsaXRDZWxsIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLnNwbGl0Q2VsbEhvbGRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICBoZWlnaHQ6IDc2cHg7XHJcbiAgZmxleDogMTtcclxufVxyXG4uY2VsbERhdGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNwbGl0Q2VsbElubmVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB3aWR0aDogNTAlO1xyXG59XHJcbi5zaW5nbGVDZWxsSW5uZXIge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zcGxpdENlbGxJbm5lcjMge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHdpZHRoOiAzMy4zJTtcclxufVxyXG4ubmV1dHJhbC1jZWxsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcbi5kb3duLWNlbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWQ3ZDc7XHJcbn1cclxuLnVwLWNlbGwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGVkZGI7XHJcbn1cclxuLmxlZnRUZXh0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbi5vdmVydmlld1RhYmxlSGVhZGVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgd2lkdGg6IDIxJSAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVydmlld1RhYmxlSGVhZGVyLnNob3J0IHtcclxuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG4ub3ZlcnZpZXdUYWJsZUhlYWRlci5jbGllbnQge1xyXG4gIHdpZHRoOiAyMS44JSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzMzcHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVyVmlld0NlbGwge1xyXG4gIG1pbi13aWR0aDogMzM2cHggIWltcG9ydGFudDtcclxuXHJcbiAgJl9fY2xpZW50IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYzRkU7XHJcbiAgICBjb2xvcjogIzBBMUU3MDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWF4LWhlaWdodDogNjBweDtcclxuXHJcbiAgICAmICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgJi0tY29weSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6ICdwcmUnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tYWN0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjNyZW0gMS4zcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzeW5jLXN0YXR1cyB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAuc3RhdHVzLWljb24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDFyZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlclZpZXdDZWxsLmNsaWVudCB7XHJcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIyLjA1JSAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVyVmlld0NlbGwuY2xpZW50Tm9TY3JvbGwge1xyXG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMS44JSAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVydmlld1RhYmxlSGVhZGVyLmNGbG93IHtcclxuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiA0MDNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVydmlld1RhYmxlSGVhZGVyLnBDZWxsIHtcclxuICB3aWR0aDogNDAuNiUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDQwM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm92ZXJ2aWV3VGFibGVIZWFkZXIuZ0NlbGwge1xyXG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDQwM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdmVydmlld1RhYmxlSGVhZGVyLmxvbmcge1xyXG4gIHdpZHRoOiAyNS4zJSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG4ub3ZlclZpZXdDZWxsLmxvbmcge1xyXG4gIHdpZHRoOiAyNS41JSAhaW1wb3J0YW50O1xyXG4gIG1heC13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxufVxyXG4ub3ZlclZpZXdDZWxsLmNGbG93IHtcclxuICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMzNweCAhaW1wb3J0YW50O1xyXG59XHJcbi5vdmVyVmlld0NlbGwuc2hvcnQge1xyXG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4ub3ZlclZpZXdDZWxsLnBDZWxsIHtcclxuICB3aWR0aDogNDAuNiUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5vdmVyVmlld0NlbGwuZ0NlbGwge1xyXG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMzM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm92ZXJ2aWV3Qm9keSB7XHJcbiAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICBtYXgtaGVpZ2h0OiA3NHZoICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG4ubXV0ZWQge1xyXG4gIG9wYWNpdHk6IDAuMzU7XHJcbn1cclxuLy8gVG8gc2V0IHRvb2x0aXAgb3ZlcmxhcHBpbmdcclxuLm92ZXJ2aWV3X190b29sdGlwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4iLCJAdXNlIFwiY3VzdG9taXplXCI7XG5cbi5hY3Rpb25CdXR0b24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbkFCIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMyNzI4MzAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlN2VlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b25BQi1jaGF0IHtcclxuICB6LWluZGV4OiA5OTc7XHJcbiAgYm90dG9tOiAxMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwO1xyXG4gIG1hcmdpbi10b3A6IDEwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzI3MjgzMCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU3ZWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbkFCOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNGNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b25BQi1jaGF0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNGNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5DVEFCdXR0b24ge1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLnJib3B0aW9uIHtcclxuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbn1cclxuXHJcbi5yYkl0ZW1PcHRpb24ucmJpbmFjdGl2ZU9wdGlvbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmJJdGVtT3B0aW9uLnJiYWN0aXZlT3B0aW9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yYWRpb0J1dHRvbiB7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5yYkl0ZW0ge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjRlYTtcclxuICBjb2xvcjogIzQyNjRlYTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucmJJdGVtT3B0aW9uIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG1pbi13aWR0aDogMTVweDtcclxuICBtaW4taGVpZ2h0OiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjNDI2NGVhO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5pbnRlcm5hbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xyXG4gIGNvbG9yOiAjNDI2NGVhO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMXB4O1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4ubG9hZGluZ0J1dHRvbkJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcHJvZ3Jlc3M7XHJcbn1cclxuXHJcbi5hYm4tYmFja0Fycm93SG9sZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTE1cHg7XHJcbiAgdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uYmFja0Fycm93SG9sZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTE1cHg7XHJcbiAgdG9wOiAtMnB4O1xyXG59XHJcblxyXG4uYmFja0Fycm93SG9sZGVyLW1lc3NhZ2luZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDMwcHg7XHJcbiAgdG9wOiAxNXB4O1xyXG59XHJcblxyXG4uYmFja0Fycm93SG9sZGVyLW1lc3NhZ2luZy1pbnN0YW5jZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5lbXB0eUJhciB7XHJcbiAgbGVmdDogMTFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LXVzZXItaW5zdGFuY2Uge1xyXG4gIGNvbG9yOiAjMWQxZDFkO1xyXG4gIGhlaWdodDogOTBweDtcclxuICBtYXJnaW46IDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlNTk5O1xyXG59XHJcblxyXG4uc2VsZWN0LXVzZXItaW5zdGFuY2Utc3Age1xyXG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgY29sb3I6ICMwYTFlNzA7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc3Atc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YwZmQgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3QtdXNlci1pbnN0YW5jZS1zcDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjBmZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0LXVzZXItaW5zdGFuY2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJhY2tBcnJvd0hvbGRlcj5pIHtcclxuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b25BcnJvd0hvbGRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogMTJweDtcclxufVxyXG5cclxuLmJ1dHRvbkFycm93SG9sZGVyLWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTE1cHg7XHJcbiAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYmFoLXNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAxNHB4O1xyXG59XHJcblxyXG4uYmFoLXNtYWxsLWludml0ZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAwcHg7XHJcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbkFycm93SG9sZGVyPmkge1xyXG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idXR0b25BcnJvd0hvbGRlci1saW5rPmkge1xyXG4gIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iYWgtc21hbGw+aSB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnRlcm5hbC1pbmFjdGl2ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogMXB4O1xyXG4gIHRvcDogMXB4O1xyXG59XHJcblxyXG4ucmJhY3RpdmUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmJhY3RpdmVPcHRpb24ge1xyXG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yYmluYWN0aXZlIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjODI4MjgyICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM4ZThlOGU7XHJcbn1cclxuXHJcbi5yYmluYWN0aXZlT3B0aW9uIHtcclxuICBjb2xvcjogIzhlOGU4ZTtcclxufVxyXG5cclxuLmludml0ZVRhYmxlQm9keSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMDBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmludml0ZVRhYmxlQm9keUNsaWVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAxNTVweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLmRhdGFDZWxsIHtcclxuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ1dHRvbkNlbGwge1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5lZGl0QnV0dG9uQ2VsbCB7fVxyXG5cclxuLmludml0ZVRhYmxlLFxyXG4uaW52aXRlUm93IC5pbnZpdGVDZWxsIHt9XHJcblxyXG4uaW52aXRlVGFibGVIZWFkLFxyXG4uaW52aXRlVGFibGVCb2R5IC5pbnZpdGVSb3cge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbn1cclxuXHJcbi5jbGllbnRJbnZpdGVIZWFkIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpdGVUYWJsZUhlYWQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNXZoICFpbXBvcnRhbnQ7XHJcbiAgbWF4LWhlaWdodDogODBweDtcclxufVxyXG5cclxuLmludml0ZVRhYmxlIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFjdGlvbkNlbGwge1xyXG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZW1haWxDZWxsIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmVtYWlsQ2VsbEFkdmlzb3Ige1xyXG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXNlck5hbWVDZWxsIHtcclxuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmludml0ZUJ1dHRvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlaW52aXRlIHtcclxuICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW52aXRlQnV0dG9uTmV3IHtcclxuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMTIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbk5ldyB7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG59XHJcblxyXG4udHJhbnNwYXJlbnQtbGluayB7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFsZXJ0QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXNhYmxlZEJ1dHRvbk5ldyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzYzRjOSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWJuLWJhY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWJuLXNtYWxsIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm4tbWVkaXVtIHtcclxuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjhweDtcclxuICBtaW4td2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYm4tbGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJlZnJlc2hCdXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWZhZmEgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnJlZnJlc2hCdXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY5ZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3Rpb25CdXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzAwZmYgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjMzMwMGZmO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5vdGhlckFjdGlvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxNTBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzQyNjRlYTtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub3RoZXJBY3Rpb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzAwZmYgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udXBkYXRlIHtcclxuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVwZGF0ZTpob3ZlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndhcm5pbmcge1xyXG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG5cclxuICBjb2xvcjogI2ZmOTAyYztcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmY5MDJjO1xyXG59XHJcblxyXG4ud2FybmluZzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjkwMmMgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5MDJjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jcml0aWNhbCB7XHJcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgY29sb3I6ICNmZjNlMDM7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmM2UwMztcclxufVxyXG5cclxuLmNyaXRpY2FsOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmM2UwMyAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjNlMDMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJpZ0J1dHRvbiB7XHJcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ucmVzZXRNYXJnaW5zIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZ25JbkJ1dHRvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTcwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iaWdCdXR0b25XaWR0aCB7XHJcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAyLjVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uYmlnQnV0dG9uOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJpZ0J1dHRvbldpZHRoOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndlbGNvbWVUZXh0IHtcclxuICBmb250LXNpemU6IDEuMjVyZW07XHJcbn1cclxuXHJcbi50ZXh0QnV0dG9uIHtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjOGU4ZThlO1xyXG4gIGNvbG9yOiAjOGU4ZThlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5kaXNhYmxlZFRleHRBcmVhIHtcclxuICBjb2xvcjogIzhlOGU4ZTtcclxufVxyXG5cclxuLm5vLW91dGxpbmUge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbi5hZGRCdXNpbmVzcyB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uLmFkZEJ1c2luZXNzOmhvdmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xyXG4gIGNvbG9yOiAjNDI2NGVhO1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uLmFkZEJ1c2luZXNzLXNtYWxsIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGNvbG9yOiAjMjcyODMwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU3ZWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFjdGlvbkJ1dHRvbi5hZGRCdXNpbmVzcy1zbWFsbDpob3ZlciB7XHJcbiAgY29sb3I6ICMyNzI4MzAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnVzZXJzIHtcclxuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYWN0aW9uQnV0dG9uTWF0ZXJpYWxpemUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzQyNjRlYTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2FibGVkQnV0dG9uIHtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBsaW5lLWhlaWdodDogMzJweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0QnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5zZWxlY3RCdXR0b25EYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwZDIwNmM7XHJcbn1cclxuXHJcbi5zZWxlY3RCdXR0b246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICBjb2xvcjogIzQyNjRlYTtcclxufVxyXG5cclxuLnNlbGVjdEJ1dHRvbkRhcms6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwZDIwNmMgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmRpc2FibGVkQnV0dG9uOmhvdmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAuYWlkZXJEYXJrQmx1ZVRleHQge1xyXG4gICAgY29sb3I6ICMwZDIwNmM7XHJcbiAgfVxyXG5cclxuICAubGlnaHRCbHVlQ29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U2Zjg7XHJcbiAgfVxyXG59XHJcblxyXG4vL01PREFMUyBBTkQgRk9STVNcclxuLm1vZGFsTWVudUl0ZW0uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNmY4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwZDIwNmMgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbE1lbnVJdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiAjMGQyMDZjO1xyXG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBtYXJnaW46IDVweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgaGVpZ2h0OiAzNHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDZweDtcclxufVxyXG5cclxuLm1vZGFsTWVudUl0ZW06aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYzZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsRHBHcmV5IHtcclxuICBjb2xvcjogIzhlOGU5NTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5tb2RhbERwRGFya0dyZXkge1xyXG4gIGNvbG9yOiAjMjcyODMwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLm1vZGFsRm9ybSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLnRheEZvcm0ge1xyXG4gIG1pbi13aWR0aDogNjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubW9kYWxGb3JtSXRlbSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlNSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4ubW9kYWxGb3JtSXRlbS5mdWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1vZGFsRm9ybUl0ZW0uaGFsZiB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmZvcm1FcnJvckNsYXNzIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtRXJyb3JNZXNzYWdlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICBjb2xvcjogIzQyNjRlYTtcclxufVxyXG5cclxuLy8gQ2xpZW50IENvbmZpZ3VyYXRpb25cclxuLmNsaWVudENvbmZpZ01vZGFsIHtcclxuICBjb2xvcjogdmFyKC0tY2xyLWJsYWNrKTtcclxuXHJcbiAgJi5nZW5lcmFsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgJi5oZWFkMSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAmLmhlYWQyIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XHJcbiAgfVxyXG5cclxuICAmLmNvbWJpbmVkIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcbiAgfVxyXG5cclxuICAmLmJ1bGxldHMge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBtYXgtd2lkdGg6IDEwMGNoO1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICB9XHJcbiAgLmJhbmtTZWxlY3Qge1xyXG4gICAgd2lkdGg6IDQwY2g7XHJcblxyXG4gICAgJi5hbnQtc2VsZWN0LW11bHRpcGxlIHtcclxuICAgICAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0gIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC50YXhSYXRlSW5wdXQge1xyXG4gICAgd2lkdGg6IDEwY2g7XHJcbiAgfVxyXG5cclxuICAmLnN1cGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAuc2VsZWN0IHtcclxuICAgICAgd2lkdGg6IDQwY2g7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJhcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MDtcclxuXHJcbiAgICAuYmFzUmFkaW9Hcm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZGlzYWJsZWQpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcclxuICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblxyXG4gICAgICAudGF4QWdlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgLmFudC1yYWRpbyB7XHJcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbnQtcmFkaW8td3JhcHBlci1jaGVja2VkIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmx1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuOm5vdCguYW50LXJhZGlvKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG5cclxuLm5hdkJhckl0ZW0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcG9zaXRpb246ICdyZWxhdGl2ZSc7XHJcbn1cclxuXHJcbi5uYXZCYXJJdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA4MCwgMjAzLCAwLjg5KSAhaW1wb3J0YW50O1xyXG4gIC1vLXRyYW5zaXRpb246IDAuMjVzO1xyXG4gIC1tcy10cmFuc2l0aW9uOiAwLjI1cztcclxuICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XHJcbiAgLyogLi4uYW5kIG5vdyBmb3IgdGhlIHByb3BlciBwcm9wZXJ0eSAqL1xyXG4gIHRyYW5zaXRpb246IDAuMjVzO1xyXG59XHJcblxyXG4ubnZpLWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI3OGNiICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mdWxsSGVpZ2h0IHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZWFkZXJDb21wb25lbnQge1xyXG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgYmFja2dyb3VuZDogIzQyNjRlYTtcclxuICBjb2xvcjogIzEzZGZlMDtcclxuICBtaW4taGVpZ2h0OiA2NXB4O1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIHotaW5kZXg6IDk5OTtcclxufVxyXG5cclxuLmJvZHktY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mdWxsLXNpemUtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ubG9naW5IZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZ251cC1mb3JtIHtcclxuICBtYXJnaW46IDE1cHggMHB4IDBweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiA0MDBweDtcclxuICBtYXgtd2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzYzRjOSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpZ251cC1mb3JtLXRleHQge1xyXG4gIG1hcmdpbjogMTVweCAwcHggMHB4IDE1cHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDQwMHB4O1xyXG4gIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zaWdudXAtZm9ybS1zaG9ydCB7XHJcbiAgbWFyZ2luOiAxNXB4IDBweCAwcHggMTVweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgbWF4LXdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2M0YzkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcclxuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbnZpdGUtZm9ybSB7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5pbnZpdGUtZm9ybS1lbWFpbCB7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICB3aWR0aDogMjkwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5pbnZpdGUtZm9ybS1uYW1lIHtcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5lZGl0LWZvcm0tdGF4IHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZWRpdC1mb3JtLXRheC1zZXR0aW5ncyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50YXgtc2V0dGluZ3MtYWN0aXZlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRheC1zZXR0aW5ncy1kaXNhYmxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAuZXhwYW5ke1xyXG4gICBoZWlnaHQ6ODBweDtcclxuICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzIGVhc2Utb3V0O1xyXG4gfSovXHJcbi5kaXNhYmxlZEZpZWxkIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGlzYWJsZWRGaWVsZFJvdW5kIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kYXlzIHtcclxuICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmFuayB7XHJcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW5EaXYge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmluZm8tZm9ybS1uYW1lIHtcclxuICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5pbmZvLWZvcm0tbmFtZS10aGljayB7XHJcbiAgbWluLXdpZHRoOiAzNTBweDtcclxuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5sZWZ0MjUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbmZvLWZvcm0tY291bnQge1xyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcclxufVxyXG5cclxuLmluZm8tZm9ybS1jb3VudC10aGljayB7XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XHJcbn1cclxuXHJcbi5hY3RpdmVGaWVsZFJvdW5kIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hY3RpdmVGaWVsZFJvdW5kRGFyayB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIzBkMjA2YyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0aW9uQnV0dG9uIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNjRlYTtcclxufVxyXG5cclxuLnNlbGVjdGlvbkJ1dHRvbkRhcmsge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjMGQyMDZjO1xyXG59XHJcblxyXG4ud2FybmluZ0JvcmRlciB7XHJcbiAgYm9yZGVyOiAjZmY5MDJjIDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmY5MDJjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53YXJuaW5nQm9yZGVyOmhvdmVyIHtcclxuICBib3JkZXI6ICNmZjkwMmMgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZjkwMmMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2FibGVkQm9yZGVyIHtcclxuICBib3JkZXI6ICNjOGM4YzggMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRpc2FibGVkQm9yZGVyOmhvdmVyIHtcclxuICBib3JkZXI6ICNjOGM4YzggMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNjOGM4YzggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGwtYm9yZGVyLWZvcm0ge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uc2lnbnVwLWZvcm0tY3JlYXRlIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjNDI2NGVhO1xyXG59XHJcblxyXG4uYnAzLWlucHV0IGlucHV0LFxyXG5pbnB1dC5maWx0ZXJfX2lucHV0LFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxuaW5wdXRbdHlwZT0ndGltZSddLFxyXG5pbnB1dFt0eXBlPSdkYXRlJ10sXHJcbmlucHV0W3R5cGU9J2RhdGV0aW1lJ10sXHJcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG50ZXh0YXJlYS5tYXRlcmlhbGl6ZS10ZXh0YXJlYSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3NlbGVjdCddIHtcclxuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9jdXNlZCB7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWJvZHk7XHJcbn1cclxuXHJcbi5uby1wYWRkaW5nLWJvdHRvbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRhYmxlUGFuZWwge1xyXG4gIG1heC1oZWlnaHQ6IDg4dmg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0ZWRBZHZpc29yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk5LCAxOTksIDE5OSk7XHJcbn1cclxuXHJcbi5hZHZpc29yUm93IHtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2UxZTFlNTk5O1xyXG59XHJcblxyXG4uYWR2aXNvclJvdzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxufVxyXG5cclxuLy90b2FzdFxyXG5cclxuLmJ1c2luZXNzVXBkYXRlVG9hc3Qge1xyXG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICBtaW4td2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMyNzI4MzAgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2ZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hZHZpc29yQ2hhdFRvYXN0IHtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjMjcyODMwICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBUaGUgY29udGFpbmVyICovXHJcbi5yYWQge1xyXG4gIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuXHJcbi5SY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcclxuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgcmFkaW8gYnV0dG9uICovXHJcbi5SY29udGFpbmVyIGlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSBhIGN1c3RvbSByYWRpbyBidXR0b24gKi9cclxuLlJib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWUgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogT24gbW91c2Utb3ZlciwgYWRkIGEgZ3JleSBiYWNrZ3JvdW5kIGNvbG9yICovXHJcbi5SY29udGFpbmVyOmhvdmVyIGlucHV0fi5SYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5SY29udGFpbmVyOmhvdmVyIGlucHV0fi5ub2hvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub2hvdmVyIHtcclxuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogV2hlbiB0aGUgcmFkaW8gYnV0dG9uIGlzIGNoZWNrZWQsIGFkZCBhIGJsdWUgYmFja2dyb3VuZCAqL1xyXG4uUmNvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5SYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSB0aGUgaW5kaWNhdG9yICh0aGUgZG90L2NpcmNsZSAtIGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4uUmJveDphZnRlciB7XHJcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIFNob3cgdGhlIGluZGljYXRvciAoZG90L2NpcmNsZSkgd2hlbiBjaGVja2VkICovXHJcbi5SY29udGFpbmVyIGlucHV0OmNoZWNrZWR+LlJib3g6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgaW5kaWNhdG9yIChkb3QvY2lyY2xlKSAqL1xyXG4uUmNvbnRhaW5lciAuUmJveDphZnRlciB7XHJcbiAgdG9wOiA5cHg7XHJcbiAgbGVmdDogOXB4O1xyXG4gIHdpZHRoOiA4cHg7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4udXNlcmluZm9wYWRkZWQge1xyXG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uQ2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cclxuLkNjb250YWluZXIgaW5wdXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xyXG4uY2hlY2ttYXJrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB3aWR0aDogMjVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogMXB4ICNjM2M0Yzkgc29saWQ7XHJcbn1cclxuXHJcbi8qIE9uIG1vdXNlLW92ZXIsIGFkZCBhIGdyZXkgYmFja2dyb3VuZCBjb2xvciAqL1xyXG4uQ2NvbnRhaW5lcjpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4vKiBXaGVuIHRoZSBjaGVja2JveCBpcyBjaGVja2VkLCBhZGQgYSBibHVlIGJhY2tncm91bmQgKi9cclxuLkNjb250YWluZXIgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI2NGVhO1xyXG59XHJcblxyXG4vKiBDcmVhdGUgdGhlIGNoZWNrbWFyay9pbmRpY2F0b3IgKGhpZGRlbiB3aGVuIG5vdCBjaGVja2VkKSAqL1xyXG4uY2hlY2ttYXJrOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogU2hvdyB0aGUgY2hlY2ttYXJrIHdoZW4gY2hlY2tlZCAqL1xyXG4uQ2NvbnRhaW5lciBpbnB1dDpjaGVja2Vkfi5jaGVja21hcms6YWZ0ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xyXG4uQ2NvbnRhaW5lciAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICBsZWZ0OiA4cHg7XHJcbiAgdG9wOiA0cHg7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uaWNvbi1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICBnYXA6IDAuNXJlbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5sYXJnZS1idXR0b24ge1xyXG4gIHRleHQtd3JhcDogd3JhcDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5iYW5rU2VsZWN0X19kcm9wZG93biB7XHJcbiAgLmFudC1kcm9wZG93bi1tZW51IHtcclxuICAgIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcclxuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xyXG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcclxuXHJcbiAgICAgICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWRpc2FibGVkKTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFudGljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hbnQtc2VsZWN0LWRyb3Bkb3duOmhhcyguYmFua1NlbGVjdF9fZHJvcGRvd24pIHtcclxuICAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbiB7XHJcbiAgICAmOm5vdCgmLXNlbGVjdGVkKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS42ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4uaGFsZldpZHRoU2VsZWN0b3I+LmJwMy1wb3BvdmVyLXRhcmdldHtcclxuICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiAyMDhweDtcclxuICB3aWR0aDogMTN2dyAhaW1wb3J0YW50O1xyXG59XHJcbi5icC1pbnB1dCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtdHJhbnNpdGlvbi1jb250YWluZXJ7XHJcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhc0FsZXJ0RmlsdGVyQWN0aXZle1xyXG4gIGJhY2tncm91bmQtY29sb3I6I2Q3ZGVmZiAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2lkdGg6IDkwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgLy8gbWF4LXdpZHRoOiA3NTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYnAzLXRyYW5zaXRpb24tY29udGFpbmVye1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHotaW5kZXg6IDEwMTEgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB0b3A6IDhweCAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMjEwcHgsIDBweCk7XHJcbn1cclxuLmJwLXNlbGVjdHtcclxuICB3aWR0aDo0MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtaWNvbntcclxuICBjb2xvcjojNTA1MDUwICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5icDMtb3ZlcmxheXtcclxuICB6LWluZGV4OjEwMDUhaW1wb3J0YW50OztcclxufVxyXG4uYnAzLXBvcG92ZXJ7XHJcbiAgd2lkdGg6IDE3dncgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLW1lbnUtaXRlbXtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgY29sb3I6IzMzMzMzMztcclxuXHJcbn1cclxuLmJwMy1tZW51LWl0ZW06aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGRDtcclxuICBjb2xvcjojMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxuXHJcblxyXG59XHJcbi5icDMtaW50ZW50LXByaW1hcnl7XHJcbiAgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtYnV0dG9ue1xyXG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmOTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogNDVweCAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWYgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICBjb2xvcjojNTA1MDUwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtcG9wb3Zlci1jb250ZW50e1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxvYlRhZ3tcclxuICBib3JkZXI6MS41cHggc29saWQgI0UxRTFFNSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBtYXgtd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWluLXdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtbXVsdGktc2VsZWN0LXRhZy1pbnB1dC1pbnB1dHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1pbnB1dC1naG9zdHtcclxuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy10YWctaW5wdXQtdmFsdWVzIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5icDMtdGFnLWlucHV0LXZhbHVlcyA+ICoge1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLWlucHV0LWdyb3Vwe1xyXG4gIC8vYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIC8vYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5icDMtaW5wdXR7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiNhYWFhYWEgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG59XHJcbi5wb3BvdmVyLXNjcm9sbHtcclxuICBtYXgtaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAvL21heC13aWR0aDogNDAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJwMy1wb3BvdmVyLXdyYXBwZXIgLmJwLXNlbGVjdHtcclxuXHJcbn1cclxuLmJwMy1wb3BvdmVyLXRhcmdldHtcclxuICBjb2xvcjojYWFhYWFhICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1taW5pbWFse1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5icDMtYnV0dG9ue1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbn1cclxuLm11bHRpc2VsPi5icDMtcG9wb3Zlci13cmFwcGVyPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgd2lkdGg6NTAwcHggIWltcG9ydGFudDtcclxufVxyXG4uYWNjb3VudFNldHRpbmdzRHJvcGRvd24+LmJwMy1wb3BvdmVyLXRhcmdldHtcclxuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ1c2luZXNzU2V0dGluZ3NEcm9we1xyXG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1NXB4O1xyXG4gIHJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5idXNpbmVzc1NldHRpbmdzRHJvcEZpcnN0SXRlbXtcclxuICB0b3A6IDYwcHggIWltcG9ydGFudDtcclxufVxyXG4uYWNjb3VudFNldHRpbmdzRHJvcHtcclxuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTEzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IC0yMzVweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNvcnRpbmdEcm9we1xyXG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbi5jbGllbnREcm9we1xyXG4gIG1pbi13aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG4ucGVyaW9kRHJvcHtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwcHggIWltcG9ydGFudDtcclxuICBsZWZ0OiAtODBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zb3J0aW5nRHJvcD4uYnAzLXBvcG92ZXJ7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG4uYnAzLXRhZyB7XHJcbiAgbWluLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjojNDI2NEVBICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG4uYnAzLWljb24gLmJwMy1pY29uLXNtYWxsLWNyb3Nze1xyXG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJwMy1pY29ue1xyXG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm11bHRpc2Vsd3JhcHBlckJhbmt7XHJcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMyAhaW1wb3J0YW50O1xyXG59XHJcbi5tdWx0aXNlbHdyYXBwZXJCYW5rPi5icDMtdGFnLWlucHV0e1xyXG4gIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdWx0aXNlbHdyYXBwZXJCYW5rPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm11bHRpc2Vsd3JhcHBlckJhbms+LmJwMy1wb3BvdmVyLXdyYXBwZXI+LmJwMy1wb3BvdmVyLXRhcmdldHtcclxuICB3aWR0aDogMzIwcHggIWltcG9ydGFudDsgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVyUGVyaW9ke1xyXG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMyAhaW1wb3J0YW50O1xyXG59XHJcbi5tdWx0aXNlbHdyYXBwZXJQZXJpb2Q+LmJwMy10YWctaW5wdXR7XHJcbiAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdWx0aXNlbHdyYXBwZXJQZXJpb2Q+LmJwMy1wb3BvdmVyLXRhcmdldHtcclxuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVyUGVyaW9kPi5icDMtcG9wb3Zlci13cmFwcGVyPi5icDMtcG9wb3Zlci10YXJnZXR7XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IHBhZGRpbmctcmlnaHQ6IDhweDtcclxufVxyXG4uYnAzLW1lbnUtaXRlbTo6YmVmb3JlLCAuYnAzLW1lbnUtaXRlbSA+IC5icDMtaWNvbntcclxuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuLmJwMy1tZW51LWl0ZW06OmJlZm9yZSwgLmJwMy1tZW51LWl0ZW0gPiAuYnAzLWljb24tbW9iaWxlLXBob25le1xyXG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG4uYnAzLW1lbnUtaXRlbTo6YmVmb3JlLCAuYnAzLW1lbnUtaXRlbSA+IC5icDMtaWNvbi1hZGR7XHJcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5icDMtbWVudS1pdGVtOjpiZWZvcmUsIC5icDMtbWVudS1pdGVtID4gLmJwMy1pY29uLW5ldy1wZXJzb257XHJcbiAgbWFyZ2luLXRvcDogM3B4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcbi5icDMtdGV4dC1vdmVyZmxvdy1lbGxpcHNpc3tcclxuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG4uYmFua1RhZ3tcclxuICBvdXRsaW5lOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG59XHJcbi5iYW5rVGFnPi5icDMtdGFnLWlucHV0LXZhbHVlcz4uYnAzLXRhZ3tcclxuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmxvYlRhZz4uYnAzLXRhZy1pbnB1dC12YWx1ZXN7XHJcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLXRhZy1pbnB1dHtcclxuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ0NsZWFyQnV0dG9ue1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ0NsZWFyQnV0dG9uQWJze1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICByaWdodDogNHB4O1xyXG4gIGJvdHRvbTogOHB4O1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ1BvcG92ZXJMT0J7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwMyFpbXBvcnRhbnQ7XHJcbn1cclxuLnRhZ1BvcG92ZXJ7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG1heC1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXgtd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwMyFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHggIWltcG9ydGFudDtcclxufVxyXG4udGFnUG9wb3ZlckJhbmt7XHJcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwNSAhaW1wb3J0YW50O1xyXG59XHJcbi50YWdQb3BvdmVyUGVyaW9ke1xyXG4gIHotaW5kZXg6IDEwMDUgIWltcG9ydGFudDtcclxufVxyXG4uYnAzLXBvcG92ZXItb3BlbntcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubXVsdGlzZWx3cmFwcGVye1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgei1pbmRleDogMTAwMyAhaW1wb3J0YW50O1xyXG59XHJcbi5yZWxhdGl2ZURyb3Bkb3due1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6MS41dmg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmluZHVzdHJ5RHJvcGRvd257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDotMC41dmg7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIHBhZGRpbmctbGVmdDoxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYWxmV2lkdGhCdXR0b257XHJcbiAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmhhbGZXaWR0aHtcclxuXHJcbn1cclxuLmhhbGZXaWR0aFNlbGVjdG9ye1xyXG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxufVxyXG4uY29sbGFwc2VIb3ZlcntcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbGxhcHNlSG92ZXI6aG92ZXJ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmZiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgXCJjb2xvclwiO1xuXG4uZW1haWwtZm9ybXtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1mb3Jte1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuLnNldElubGluZXtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbn1cbi5sb2dpbi1mb3Jte1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmV0e1xuICBjdXJzb3I6ZGVmYXVsdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG4uaGVhZGVyVGV4dHtcbiAgZm9udC1zaXplOjEycHg7XG4gIGxpbmUtaGVpZ2h0OjE5cHggIWltcG9ydGFudDtcbn1cbi5mZWVkYmFjay1zZWxlY3R7d2lkdGg6MTAwJTtcbn1cbi5vcHRpb257XG4gIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xufTpmb2N1c3tcbiAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiB9XG4ua2V5Ym9hcmQtZm9jdXNlZHtcbiAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG59XG4uZmVlZGJhY2stb3B0aW9ue1xuICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcbn1cbmZlZWRiYWNrLW9wdGlvbi1pbml0aWFse1xuICBjb2xvcjpibGFjayAhaW1wb3J0YW50O1xufVxuLnNlbGVjdGVke1xuICBvdXRsaW5lOiM0MjY0ZWEgMHB4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6MThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlbGVjdC1kcm9wZG93bntcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbn1cbi5maWxsQmFja2dyb3VuZHtcbiAgY29sb3I6IzQyNjRlYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjJmYiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmZpbGxCYWNrZ3JvdW5kLUFDe1xuICBjb2xvcjojNDI2NGVhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmMmZiICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQy0ye1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0IWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmlnLXRyaWdnZXI+aW5wdXR7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG59XG4uYmlnLXRyaWdnZXI+aW5wdXQ+dWx7XG4gIGhlaWdodDo5MHB4ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnRSZWR7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU3NTcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYWlkZXJOYXZ5e1xuICBjb2xvcjojMEQyMDZDICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxIZWFkZXJ7XG4gIGNvbG9yOiMwRDIwNkMgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWlkZXJNb2RhbHtcbiAgcGFkZGluZzo2MHB4ICFpbXBvcnRhbnQ7XG59XG4uY29sbGFwc2VFYXNle1xuICBtYXgtaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG4uY29sbGFwc2VFYXNlLmVhc2VPcGVue1xuICBtYXgtaGVpZ2h0OiAyNTAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLWluO1xuXG59XG4uZGlzYy1pdGVte1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6ZGlzYyAhaW1wb3J0YW50O1xufVxuLmFpZGVyTW9kYWxIZWxwe1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOjBweCAhaW1wb3J0YW50O1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5haWRlck1vZGFsLW5ld3tcbiAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OjcwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6NjBweDtcbn1cbi5jYW5jZWxCdXR0b257XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyOjFweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiM0MjY0ZWEgIWltcG9ydGFudDtcbn1cbi5haWRlck1vZGFsQnV0dG9ue1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDo1NXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uaW5zaWdodEJsdWV7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiYWQgIWltcG9ydGFudDtcbn1cbi5icC1pbnB1dHtcbiAgd2lkdGg6YXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzNXB4O1xufVxuLm1lZC10cmlnZ2VyPmlucHV0e1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xufVxuLm1lZC10cmlnZ2VyPmlucHV0PnVse1xuICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xufVxuLnN0ZC10cmlnZ2VyPmlucHV0e1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xufVxuLmZpbGxCYWNrZ3JvdW5kLUFDLTI+aW5wdXR7XG4gIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xufVxuLnN0ZC10cmlnZ2VyPmlucHV0PnVse1xuICBoZWlnaHQ6NjBweCAhaW1wb3J0YW50O1xufVxuLmZlZWRiYWNrRHJvcGRvd257XG4gIGJvcmRlcjoxcHggIzQyNjRlYSBzb2xpZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOjhweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG91dGxpbmU6bm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcblxufVxuLnNlZUluQWlkZXJ7XG4gIHdpZHRoOjI1MHB4O1xuICBvcGFjaXR5OjAuOTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjoycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUwNTA1MDtcbn1cbi5ob3Zlck92ZXJJbWFnZXtcbiAgb3BhY2l0eTowLjUhaW1wb3J0YW50O1xufVxuLmhvdmVyT3ZlckJ1dHRvbntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIG9wYWNpdHk6MTtcbn1cbi5ub1p7XG4gIHotaW5kZXg6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wYW5lLXNwbGl0LWxlZnR7XG4gIGJvcmRlci1sZWZ0OiAwLjVweCAjZDhkOGQ4IHNvbGlkXG59XG4ucGFuZS1zcGxpdC1ib3R0b217XG4gIGJvcmRlci1ib3R0b206IDAuNXB4ICNkOGQ4ZDggc29saWRcbn1cbi5mZWVkYmFjay1mb3JtLWJ1dHRvbntcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHdpZHRoOjE1MHB4O1xuICBoZWlnaHQ6NDBweDtcbiAgbGluZS1oZWlnaHQ6MzJweDtcbiAgYm9yZGVyOjJweCBzb2xpZCAjNDI2NGVhO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiM0MjY0ZWE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmZlZWRiYWNrLWNhcmR7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5iaWctdHJpZ2dlcntcbiAgaGVpZ2h0OjkwcHggIWltcG9ydGFudDtcbn1tZWQtdHJpZ2dlcntcbiAgIGhlaWdodDo2MHB4ICFpbXBvcnRhbnQ7XG4gfVxuLnN0ZC10cmlnZ2Vye1xuICBoZWlnaHQ6NDJweCAhaW1wb3J0YW50O1xufVxuLmZpbGxCYWNrZ3JvdW5kLUFDPi5jYXJldHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZpbGxCYWNrZ3JvdW5kLUFDLTI+LmNhcmV0e1xuICBmaWxsOiAjNTA1MDUwO1xuICB0b3A6IDhweDtcbn1cbi5maWxsQmFja2dyb3VuZC1BQy0yPi5zZWxlY3Qtd3JhcHBlcntcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLmNhcmV0e1xuICBmaWxsOiAjNDI2NGVhO1xufVxuLmRyb3Bkb3duLWNvbnRlbnR7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG59LmRyb3Bkb3duLWNvbnRlbnQgbGk+c3BhbntcbiAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDtcblxuICAgb3ZlcmZsb3cteTogYXV0bztcbiAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgIG1pbi1oZWlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICAgaGVpZ2h0OjMwcHggIWltcG9ydGFudDtcbiAgIHBhZGRpbmc6MHB4ICFpbXBvcnRhbnQ7XG4gICBjb2xvcjojNDI2NGVhICFpbXBvcnRhbnQ7XG4gICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudH1cbi5kcm9wZG93bi1jb250ZW50IGxpe1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6MzBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbn1cbi5kaXNhYmxlZHtcbiAgY29sb3I6IzQyNjRlYSAhaW1wb3J0YW50O1xuXG59XG4uZmVlZGJhY2stbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB0b3A6MTAwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5idXlCdXR0b257XG4gIHdpZHRoOiAnMTAwJSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICcjNDI2NGVhJztcbiAgZm9udC13ZWlnaHQ6NjAwO1xuICBib3JkZXItcmFkaXVzOiAxMjtcbiAgY29sb3I6ICd3aGl0ZSc7XG4gIGhlaWdodDogNjA7XG4gIHRleHQtYWxpZ246ICdjZW50ZXInO1xuICBwYWRkaW5nLXRvcDogMjA7XG4gIGN1cnNvcjogJ3BvaW50ZXInO1xuICBib3JkZXI6JzFweCBzb2xpZCB3aGl0ZSc7XG4gIG1hcmdpbi10b3A6NzBweDtcbiAgbWFyZ2luLWxlZnQ6MjUwcHg7XG59XG4uYnV5QnV0dG9uOmhvdmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IzNmNjVmYjtcbn1cbi5zdWJzY3JpYmVCdXR0b257XG5cbiAgY29sb3I6IzQyNjRlYSAhaW1wb3J0YW50O1xuXG4gIGZvbnQtd2VpZ2h0OjcwMDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIGJvcmRlcjoycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuXG59XG4ucGF5bWVudC1tb2RhbC1jb250YWluZXJ7XG5cbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDoxMDBweDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLnBheW1lbnRCdXR0b246aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiM0MjY0ZWE7XG59XG4uc21hbGxJY29ue1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kaXNhYmxlZEJhY2tncm91bmR7XG4gIGJhY2tncm91bmQ6ICNmNWY0ZmEgIWltcG9ydGFudDtcbiAgY29sb3I6ICM1Yjc4Y2IgIWltcG9ydGFudDtcblxufVxuLmFpZGVyQmx1ZXtcbiAgcGFkZGluZzowcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIC8vYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJodHRwczovL3VwbG9hZC53aWtpbWVkaWEub3JnL3dpa2lwZWRpYS9jb21tb25zLzAvMGEvRmxhZ19vZl9KYW1haWNhLnN2Z1wiKVxufVxuLnBheW1lbnRUaWVye1xuICBoZWlnaHQ6MjQwcHg7XG4gIHdpZHRoOjE4MHB4O1xuICBjb2xvcjojNDI2NGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG4gIG1hcmdpbjo1cHg7XG4gIGJvcmRlci1yYWRpdXM6NHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhO1xufVxuLnBheW1lbnRUaWVyR3JheXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6Izc5Nzk3OTtcbn1cbi50aWVyRGVzY3tcbiAgZm9udC1zaXplOjE4cHg7XG4gIHBhZGRpbmc6MjBweDtcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XG59XG4udGllck5hbWV7XG4gIGhlaWdodDo0MHB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5iYW5ke1xuICBoZWlnaHQ6NjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6MTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcbiAgY29sb3I6I2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJhbmRHcmF5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzc5Nzk3OTtcblxufVxuLmZlZWRiYWNrLWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZlZWRiYWNrLWZvcm0tZGV0YWlse1xuICB3aWR0aDoxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDAgIzQyNjRlYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCAjNDI2NGVhIHNvbGlkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4vL2NsaWVudCBmb3JtXG4uY2xpZW50LWZvcm0tYnV0dG9ue1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgd2lkdGg6MTUwcHg7XG4gIGhlaWdodDo0MHB4O1xuICBsaW5lLWhlaWdodDozMnB4O1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IzQyNjRlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubW9kYWxCbHVle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZmICFpbXBvcnRhbnQ7XG59XG4uaW52aXRlVGFie1xuICBwYWRkaW5nOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB3aWR0aDogMzMuMzMlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cbi5jbGllbnQtY2FyZHtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uY2xpZW50LWNhcmQtd2VsY29tZXtcbiAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4uY2xpZW50LW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLnVzZXItbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IDY2NXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4NTVweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG4gIHRvcDoxNjBweDtcbn1cbi5hY3Rpb25DZW50ZXJNb2RhbHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmNsaWVudC1tb2RhbC1jb250YWluZXItZWRpdHtcbiAgaGVpZ2h0OiA2NjVweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODU1cHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHRvcDoxNjBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4ub3B0aW9uSGVpZ2h0e1xuICBoZWlnaHQ6NjUwcHggIWltcG9ydGFudDtcbn1cbi5ub3JtYWxIZWlnaHR7XG4gIGhlaWdodDo1NTBweCAhaW1wb3J0YW50O1xufVxuLy8uY2xpZW50LW1vZGFsLWNvbnRhaW5lci1mdWxsIHtcbi8vICBoZWlnaHQ6IDU1MHB4O1xuLy8gIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuLy8gIHotaW5kZXg6IDkwMDtcbi8vICB0b3A6MTN2aDtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbi8vICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4vLyAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4vLyAgdmlzaWJpbGl0eTpoaWRkZW47XG4vL31cblxuLmNsaWVudC1tb2RhbC1jb250YWluZXItZnVsbHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB0b3A6MHB4O1xuICBsZWZ0OjBweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG5cbi5mbGV4LXBheW1lbnR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAxMDBweDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZsZXgtcGF5bWVudHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDEwMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF5bWVudC1jb250YWluZXItZnVsbHtcbiAgaGVpZ2h0OiA5MyUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICB0b3A6Ni41dmg7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLm5vbWFyZ2lue1xuICBtYXJnaW46MCAhaW1wb3J0YW50O1xufVxuXG4uY2xpZW50LWludml0ZS1tb2RhbC1jb250YWluZXJ7XG4gIGhlaWdodDogNjQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDoyMDBweDtcbiAgei1pbmRleDogMTAwMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG4uY2xpZW50LWludml0ZS1tb2RhbC1jb250YWluZXItYWR2aXNvcntcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogODUwcHggIWltcG9ydGFudDtcbiAgdG9wOjEwMHB4O1xuICB6LWluZGV4OiAxMDAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cblxuLmluZm8tbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB0b3A6MTAwcHg7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5wbGFjZU9wdGlvbntcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLXRvcDoxMHB4O1xuXG59XG4ucGxhY2VPcHRpb246aG92ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uY2xpZW50LWZvcm17XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNsaWVudC1mb3JtLWRldGFpbHtcbiAgd2lkdGg6MTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggIzQyNjRlYSBzb2xpZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLy9tZXRhZGF0YVxuLndoaXRlQ2FyZEJvcmRlcntcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwcHggMHB4IDEwcHg7XG5cbn1cbi5ibHVlQ2FyZEJvcmRlcntcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDEwcHggMTBweDtcbn1cbi5hY3Rpb25DYXJke1xuICBoZWlnaHQ6NjAwcHggIWltcG9ydGFudDtcbn1cbi56LWRlcHRoLTV7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMjRweCAwIHJnYmEoMCwwLDAsMC4yKSwgMHB4IDNweCA3N3B4IDAgcmdiYSgwLDAsMCwwLjIyKTtcbn1cbi5tZXRhZGF0YS1jYXJke1xuICBtYXJnaW46IDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDoxMDAlICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6OHB4XG59XG4udXBsb2FkLWNhcmR7XG4gIHdpZHRoOjEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OjEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czo4cHg7XG4gIHotaW5kZXg6MTAwMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDowcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1ldGFkYXRhLWdsb3NzYXJ5LWl0ZW17XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5tZXRhZGF0YS1nbG9zc2FyeS1jb250YWluZXJ7XG4gIG1heC1oZWlnaHQ6MjAwcHg7XG4gIG1pbi1oZWlnaHQ6MjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ub3ZlcnZpZXdQYW5lbHtcbiAgbWluLXdpZHRoOjgwMHB4O1xuICBtYXgtd2lkdGg6MTIwMHB4O1xuICB3aWR0aDogMTIwMHB4O1xufVxuLnNlbGVjdGVkT3B0aW9ue1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cbi5jYXJkSGFzT3B0aW9uc3tcbiAgaGVpZ2h0OjYwMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2FyZEhhc05vT3B0aW9uc3tcbiAgbWF4LWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OjUyMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWV0YWRhdGEtbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjE0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLnN1YnNjcmliZUJ1dHRvbntcbiAgY29sb3I6IzQyNjRlYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDo3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjoycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuLmRvbmV7XG4gIGJvcmRlci1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbn1cbi5lbXB0eXtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udXBsb2FkZWRJbWFnZUNvbnRhaW5lcntcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOjJweCBkYXNoZWQgIzQyNjRlYTtcbiAgY3Vyc29yOnBvaW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWFzc2l2ZXtcbiAgd2lkdGg6MjU2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OjI1NnB4ICFpbXBvcnRhbnQ7XG59XG4uaGlnaGxpZ2h0ZWRJbnB1dHtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFOEZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4ZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5ZGJjZWEgIWltcG9ydGFudDtcbn1cbi51cGxvYWQtbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IDU2dmggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3V0bGluZTpub25lO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmFjLW1vZGFsLWNvbnRhaW5lcntcbiAgbWluLWhlaWdodDogNTIwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDk1MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjE0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuXG4uY29uZmlybS1tb2RhbC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xufVxuLmNvbmZpcm0tbW9kYWwtY29udGFpbmVyLW5ld3tcbiAgbWluLWhlaWdodDogNzB2aCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLmhlbHAtbW9kYWwtY29udGFpbmVye1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MHB4O1xuICByaWdodDowcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG5cbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5jb25maXJtLWFjLW1vZGFsLWNvbnRhaW5lcntcbiAgaGVpZ2h0OiA2MjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MHZ3O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjEydmggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJhZGl1czogNDtcbiAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNTA1MDUwO1xuICB2aXNpYmlsaXR5OmhpZGRlbjtcbn1cbi5jb25maXJtLW1vZGFsLWNvbnRhaW5lci13ZWxjb21le1xuICBoZWlnaHQ6IDU2MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAzICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLmNvbmZpcm0tbW9kYWwtYmFuay1hY2NvdW50e1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLmNvbmZpcm0tbW9kYWwtY29udGFpbmVyLWRje1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMDAyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjM1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmFkaXVzOiA0O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM1MDUwNTA7XG4gIHZpc2liaWxpdHk6aGlkZGVuO1xufVxuLnJlbW92YWx7XG4gIG1heC13aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgdG9wOjM1MHB4ICFpbXBvcnRhbnQ7XG5cbn1cbi5raWNrYmFja3tcbiAgdG9wOjMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maXJtLW1vZGFsLWNvbnRhaW5lci1hZHZpc29ye1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDIgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6NDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzUwNTA1MDtcbiAgdmlzaWJpbGl0eTpoaWRkZW47XG59XG5cblxuLy9jbG9zZVxuLmNsb3NlTW9kYWx7XG4gIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgd2lkdGg6MTUwcHghaW1wb3J0YW50O1xuICBoZWlnaHQ6NDBweCFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OjMycHghaW1wb3J0YW50O1xuICBib3JkZXI6MnB4IHNvbGlkICM0MjY0ZWEhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG4gIGNvbG9yOiM0MjY0ZWEhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG4uY2xvc2VNb2RhbDpob3ZlcntcbiAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG4gIGNvbG9yOiM0MjY0ZWEhaW1wb3J0YW50O1xufVxuXG4ubW9kYWxDb250YWluZXIge1xuICAuYW50LW1vZGFsIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hbnQtbW9kYWwtY29udGVudCB7XG4gICAgcGFkZGluZzo0cmVtIDZyZW07XG4gIH1cbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1jb2x1bW4gIW9wdGlvbmFsO1xuICAgIHJvdy1nYXA6IDJyZW07XG4gIH1cbiAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgIEBleHRlbmQgLmZsZXgtLWNlbnRlciAhb3B0aW9uYWw7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICAgIC5ibHVlLWJ1dHRvbixcbiAgICAud2hpdGUtYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cblxuICAubW9kYWxfX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5tb2RhbF9fY29udGVudCB7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAmLS1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jb25maXJtYXRpb24tbW9kYWwge1xuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgfVxuICAuYW50LW1vZGFsLWZvb3RlcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zaGFyZS1pbnNpZ2h0IHtcbiAgJi1ncmFwaC1wcmV2aWV3IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwic3BlZWNoLWJ1YmJsZV9fYXJyb3dfbGVmdCB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCAjZmZmO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbi5zcGVlY2gtYnViYmxlLWRzX2xlZnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNGZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogLTRweCAycHggMnB4IDAgI2Q1ZDdlYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4uc3BlZWNoLWJ1YmJsZS1kc19sZWZ0X2xvYWRlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDo0MHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOjE1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkN2VhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAtNHB4IDJweCAycHggMCAjZDVkN2VhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5vU2hhZG93e1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cbn1cblxuLnNwZWVjaC1idWJibGUtZHNfX2Fycm93X2xlZnQge1xuICBib3R0b206IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgYm94LXNoYWRvdzogLTdweCAtMThweCAzcHggNXB4ICNkMWQ3ZjM7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjZjVmN2ZmO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgI2Y1ZjdmZjtcbiAgICBib3R0b206IDZweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cbi5zcGVlY2gtYnViYmxlLWRzX19hcnJvd19sZWZ0X21ldGFTcGVlY2gge1xuICBib3R0b206IC0yMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgYm94LXNoYWRvdzogLTdweCAtMThweCAzcHggNXB4ICNkNWQ3ZWE7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQ6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCAjZjdmN2Y3O1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkICNmN2Y3Zjc7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMTRweDtcbiAgfVxufVxuLnNwZWVjaC1idWJibGUtZHNfX2Fycm93X2xlZnRfbG9hZGVyIHtcbiAgYm90dG9tOiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTQycHg7XG4gIGJveC1zaGFkb3c6IC03cHggLTE4cHggM3B4IDVweCAjZDVkN2VhO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgI2ZmZjtcbiAgICBib3R0b206IDEwcHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDIxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMjFweCBzb2xpZCAjZmZmO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0cHg7XG4gIH1cbn1cblxuLnNwaW5uZXIxIHtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zcGlubmVyMSA+IGRpdiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG5cbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNwaW5uZXIxIC5ib3VuY2UxIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjMycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zMnM7XG59XG5cbi5zcGlubmVyMSAuYm91bmNlMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4xNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2stYm91bmNlZGVsYXkge1xuICAwJSwgODAlLCAxMDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIH1cbiAgNDAlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMCkgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIH1cbn0iLCJAdXNlIFwiY29sb3JcIjtcbkB1c2UgXCJjdXN0b21pemVcIjtcblxuLy9ub3RpZmljYXRpb24gbWFuYWdlclxuXG4ucGVyaW9kU2VsZWN0ZXJIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGdhcDogMjRweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS42cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuICAmX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWVuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gICY6bm90KC5wZXJpb2RTZWxlY3RlckhlYWRlci0tc2ltcGxlKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBpbnNldDogLTE2cHggMCAwIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci13aGl0ZSk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG5cbiAgLyoqXG4gICogVGhlIGJhY2tncm91bmQgY29sb3IgY2xhc2ggY29tZXMgZnJvbSBgbWF0ZXJpYWxpemUubWluLmNzc2BcbiAgKlxuICAqICAgYnV0dG9uOmZvY3VzIHtcbiAgKiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYjdhOTtcbiAgKiAgIH1cbiAgKi9cblxuICBidXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRsaWdodEJsdWU7XG4gIH1cblxuICAuc2VsZWN0aW9uLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjBjaDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgfVxuXG4gICZfX2V4Y2VsLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gIH1cblxuICAmX193b3JkLWljb24ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gIH1cbn1cblxuXG5cbi5wZXJpb2RTZWxlY3RlckhlYWRlci0tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5pbnNpZ2h0Q29udGFpbmVyUGFkZGluZyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5kYXRhSW5zaWdodHNOYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZTdlZTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmRpc2FibGVkVGFiVGl0bGUge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYzNjNGM5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWRUYWJUaXRsZTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRhYlRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGdhcDogMC41cmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQgI2Q4ZDhkODUwO1xufVxuXG4udGFiVGl0bGU6aG92ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4NTA7XG4gIC1vLXRyYW5zaXRpb246IDAuMjVzO1xuICAtbXMtdHJhbnNpdGlvbjogMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gIC8qIC4uLmFuZCBub3cgZm9yIHRoZSBwcm9wZXIgcHJvcGVydHkgKi9cbiAgdHJhbnNpdGlvbjogMC4yNXM7XG4gIGNvbG9yOiAjNDc0OTU4O1xufVxuXG4udHRBY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWdodENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc2lnaHRUcmVuZENvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5pbnNpZ2h0QWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjA5cHg7XG4gIGhlaWdodDogNTJweDtcbiAgcmlnaHQ6IDEyOHB4O1xuICBib3R0b206IDM1MHB4O1xuICBiYWNrZ3JvdW5kOiAjNDI2NGVhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oZWFkZXJBY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMDtcbiAgbWFyZ2luLWJvdHRvbTogMTA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwO1xuICB3aWR0aDogNTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwO1xuICBtYXJnaW4tcmlnaHQ6IDIwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlN2VlO1xufVxuXG4uaGVhZGVyQWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmOSAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWdodEFjdGlvbkNvbnRhaW5lckVtYmVkZGVkIHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMXJlbTtcbn1cblxuLmluc2lnaHREYXRhQmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjYsIDEwMCwgMjM0LCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTtcbiAgZ2FwOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ub3ZlcnZpZXdJbmRpY2F0b3JJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZnJpZW5kbHlBbGVydCB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGVkZGIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZWRkYjtcbn1cblxuLnN1bW1hcnlBbGVydCB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWQ3ZDcgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZDdkNztcbn1cblxuLnNlbGVjdGVkQWxlcnQuc3VtbWFyeUFsZXJ0IHtcbiAgY29sb3I6ICM1MDUwNTAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiKDIzNSwgMTE0LCAxMzApICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3RlZEFsZXJ0IHtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg2NiwgMTAwLCAyMzQsIDAuMTUpO1xufVxuXG4uaW5zaWdodERhdGFUZXh0IHtcbiAgY29sb3I6ICM1MzUzNjAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmluc2lnaHREYXRhUG9pbnQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBjb2xvcjogIzBkMjA2YyAhaW1wb3J0YW50O1xufVxuXG4uaW5zaWdodEhlYWRlciB7XG4gIHdpZHRoOiAyMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMGQyMDZjO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5pbnNpZ2h0VGV4dEhlYWRlciB7XG4gIGNvbG9yOiAjMGQyMDZjO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5pbnNpZ2h0Qm9keSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnNpZ2h0VHJlbmRTZXR0aW5ncyB7XG4gIGNvbG9yOiAjNDI2M2VhO1xuICBmb250LXNpemU6IDE2O1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5pbnNpZ2h0U2V0dGluZ3NIZWFkZXIge1xuICBjb2xvcjogIzBkMjA2YztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uaW5zaWdodFNldHRpbmdzQm9keSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNWI1YzYxO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ub3RpZmljYXRpb25NYW5hZ2VyQ2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNmM2YzZjICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc2lnaHRDb21wb25lbnRDb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweCAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU3ZWU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZmxleC1ncm93OjE7XG4gIGdhcDogMnJlbTtcblxuICAmX19jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMTtcbiAgICAuaW5zaWdodENvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5pbnNpZ2h0VGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMGQyMDZjO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZGF0YUhlYWx0aFN0YXR1cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pbnNpZ2h0U3RhdHVzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzViNWM2MTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmluc2lnaHRTdW1tYXJ5Q29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBmbGV4OiAxO1xuXG4gICY6bm90KDplbXB0eSkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbn1cblxuLmdyYXBoSGVscFRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNWI1YzYxO1xuICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMDIsIDIwMiwgMjAyKTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuXG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLnBlcmZvcm1hbmNlLXJlcG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgLmluc2lnaHQtc2VsZWN0b3Ige1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRjbHItYmctYmx1ZTtcblxuICAgIC5pbnNpZ2h0cy10YWIge1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICBjb2xvcjogIzEwMUE3ODtcbiAgICAgIHBhZGRpbmc6IDRweCAwcHg7XG4gICAgfVxuICAgIC5ncm91cC1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTsgXG4gICAgICAgIGxlZnQ6IC0xcmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnNpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAubG9hZGluZy1zcGlubmVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAucmVwb3J0LW1haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogODAlO1xuICB9XG5cbiAgLnJlcG9ydC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cblxuICAucmVwb3J0LWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5vdmVydmlld1NjcmVlbiB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgJl9fbWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBtaW4td2lkdGg6IDExMDBweDtcclxuICAgIHdpZHRoOiA5OSU7XHJcbiAgfVxyXG5cclxuICAmX19sb2FkaW5nIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDk2dnc7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiAxdnc7XHJcblxyXG4gICAgJi0tbm9uZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDkwdmg7XHJcblxyXG4gICAgICAmX19saXN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190b3BCYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgJl9fYWRkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgIGNvbG9yOiAjOGU4ZThlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQ1cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU3ZWU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2FkZF9faWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgY29sb3I6IGNvbG9yLiRibHVlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190YWdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAuNzVyZW0gMCAwLjc1cmVtIDVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX190YWJsZSB7XHJcbiAgICAmLS1ibHVyIHtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLiRibHVlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAmX19yb3cge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19yb3ctLXN1YiB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5zdWJoZWFkZXIge1xyXG4gICAgICAgICAgJiA+IC5mbGV4LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDFyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICYgPiAuYnAtc2VsZWN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVydmlld1RhYmxlSGVhZGVyX19jaGlsZFdyYXBwZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmItbGVmdCB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMnB4IGNvbG9yLiR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iLXJpZ2h0IHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4IGNvbG9yLiR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fY29sdW1uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3JvdyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci4kbGlnaHRDcmVhbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgLm92ZXJ2aWV3Q2VsbF9fdGl0bGUtLWVycm9yIHtcclxuICAgICAgICB3aWR0aDogMjMuNiU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGxpZ2h0Qmx1ZTtcclxuICAgICAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3ZlcnZpZXdDZWxsX19tZXNzYWdlLS1lcnJvciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGxpZ2h0Q3JlYW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICZfX2xvYWRpbmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLmZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJl9fdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGxpZ2h0R3JleTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICAgIGNvbG9yOiBjb2xvci4kZ3JleTtcbiAgICBmb250OiAxZW0gc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgICBjb2xvcjogY29sb3IuJGdyZXk7XG4gICAgfVxuICB9XG5cbiAgJl9fb3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG5cbiAgJl9fb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAxLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuJGxpZ2h0Qmx1ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmLS1zZWxlY3RlZCB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMC43NXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1lcnJvciB7XG4gICAgICBjdXJzb3I6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi50YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLiRibHVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kYmx1ZTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gICZfX2RlbGV0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiY29sb3JcIjtcblxuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogY29sb3IuJGNsci1kYW5nZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnJ1bGUtcGVuZGluZy1ibG9jayxcbi5wZW5kaW5nLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGNvbG9yLiRjbHItYmctYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoNjksIDcwLCA3OCwgMC4xMiksIDBweCA3cHggMTBweCAtMnB4IHJnYmEoNjksIDcwLCA3OCwgMC4yKTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIC5hbnQtY29sLTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGgzLFxuICBwIHtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5kYXRhSGVhbHRoQ2hlY2tsaXN0X19yb3ctLW11bHRpLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uQnVzaW5lc3NIZWFkZXJQYW5lbCB7XG4gIG1hcmdpbi10b3A6IDF2aDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTZ2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5idXNpbmVzcy1oZWFkZXItbmFtZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWF4LXdpZHRoOiAzMGNoO1xuICB9XG5cbiAgLmJ1c2luZXNzLWhlYWRlci1pbmZvIHtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtc2Vjb25kYXJ5KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29tcGxpYW5jZS1jaGVja3Mge1xuXG4gICZfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG5cbiAgLmFudC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBFc3RhYmxpc2ggYSBuZXcgcG9zaXRpb25pbmcgY29udGV4dFxuXG4gICAgJi1pbnB1dCB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gUG9zaXRpb24gYWJzb2x1dGVseSB3aXRoaW4gdGhlIC5hbnQtY2hlY2tib3hcbiAgICAgIHRvcDogMDsgLy8gQWxpZ24gdG8gdGhlIHRvcFxuICAgICAgbGVmdDogMDsgLy8gQWxpZ24gdG8gdGhlIGxlZnRcbiAgICB9XG4gIH1cblxuICAuYW50LWNoZWNrYm94OjphZnRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLyogU3R5bGUgZm9yIHVudGlja2VkIGNoZWNrYm94ICovXG4gIC5hbnQtY2hlY2tib3ggLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZW50aXRpZXMvaWNvbnMvaWNvbl90YXNrX2NoZWNrYm94X3RvZG8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG5cbiAgLyogU3R5bGUgZm9yIHRpY2tlZCBjaGVja2JveCAqL1xuICAuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIC8qUmVtb3ZlIHN0eWxlcyovXG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLyogQWRkIGN1c3RvbSBzdHlsZXMgdG8gZGlzcGxheSBTVkcgaW1hZ2UgKi9cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9lbnRpdGllcy9pY29ucy9pY29uX3Rhc2tfY2hlY2tib3hfZG9uZS5zdmdcIik7XG4gIH1cblxuICAvKiBIaWRlIHRoZSBkZWZhdWx0IHRpY2sgbWFyayAqL1xuICAuYW50LWNoZWNrYm94LWNoZWNrZWQgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQHVzZSBcImNvbG9yXCI7XG5cbi5pbnB1dCB7XG4gIGxhYmVsIHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1zcGFjZSAhb3B0aW9uYWw7XG4gICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcblxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBjb2xvci4kbmV1dHJhbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLm9wdGlvbmFsIHtcbiAgICAgIGNvbG9yOiBjb2xvci4kbGlnaHROZXV0cmFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvci4kbGlnaHRHcmV5O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBjb2xvcjogY29sb3IuJG5ldXRyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvci4kbGlnaHRHcmV5ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuIiwiLnRpZXJfX2NvbmZpcm1fX2Zvcm0ge1xuICBAZXh0ZW5kIC5mbGV4LS1jb2x1bW4gIW9wdGlvbmFsO1xuICByb3ctZ2FwOiAycmVtO1xuXG4gIC5pbnB1dF9fd3JhcHBlciB7XG4gICAgQGV4dGVuZCAuZmxleC0tc3BhY2UgIW9wdGlvbmFsO1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbTtcblxuICAgIC5pbnB1dCB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIH1cbiAgfVxuICAuYmx1ZS1idXR0b24sXG4gIC53aGl0ZS1idXR0b24ge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgfVxufVxuXG4uY29uZmlnLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogOTUlO1xuICBnYXA6IDEuNnJlbTtcbn1cbiIsIi8vIHRvIHJlcGxhY2UgcmVhY3QtbWF0ZXJpYWxpemUnIGlucHV0XG4uYnAzLWlucHV0IGlucHV0LFxuLm1vZGFsRm9ybUl0ZW0sXG4ub3ZlcnZpZXdTY3JlZW4gaW5wdXRcbntcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICBtYXJnaW46IDA7XG59XG5cbiNwZXJpb2RTZWxlY3Rpb25Ecm9wZG93biAuYnAzLWlucHV0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLy8gdG8gcmVwbGFjZSByZWFjdC1tYXRlcmlhbGl6ZScgdGFibGVcbnRhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb2xvclwiO1xuXG5cbi5tb250aGx5UmVwb3J0TW9kYWwge1xuICAuYW50LW1vZGFsLWNvbnRlbnQge1xuICAgIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTVyZW0pO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuXG4ucmVwb3J0LXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZXBvcnQtc2lkZXItaGVhZGluZyB7XG4gIGNvbG9yOiBjb2xvci4kY2xyLXRleHQtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5yZXBvcnQtY29udGVudC1oZWFkaW5nMSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucmVwb3J0LWNvbnRlbnQtaGVhZGluZzIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnJlcG9ydC1jb250ZW50LWhlYWRpbmczIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi5yZXBvcnQtY29udGVudC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucmVwb3J0LWNoYXJ0IHtcbiAgd2lkdGg6IDYwNnB4O1xufVxuIiwiQHVzZSBcIi4uL2NvbG9yXCI7XG5cbi50aWVyLW1vZGFsIHtcbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBjb2xvcjogY29sb3IuJGNsci10ZXh0LWhlYWRpbmc7XG4gICAgfVxuXG4gICAgaDEsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cblxuICAgIHAsIGgyIHtcbiAgICAgIGNvbG9yOiBjb2xvci4kY2xyLWJsYWNrO1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtbW9kYWwge1xuXG4gICAgLmFudC1tb2RhbC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2NvbG9yXCI7XG5cbi53YXJuaW5nQWxlcnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IuJGNsci13YXJuaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kbGlnaHRPcmFuZ2U7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggN3B4IHJnYmEoNjksIDcwLCA3OCwgMC4xMiksIDBweCA3cHggMTBweCAtMnB4IHJnYmEoNjksIDcwLCA3OCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIC5hbGVydCB7XG5cbiAgICAmVGl0bGUsXG4gICAgJkNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICB1bC5hbGVydENvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5hbGVydENvbnRlbnQge1xuICAgIC5wYXlyb2xsLXBlcm1pc3Npb24tYnV0dG9uIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuYW50LWFsZXJ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgfVxuXG59XG4iLCIucmVwb3J0LXBlcmlvZC1zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIkB1c2UgXCJjdXN0b21pemVcIjtcblxuLmFjdGl2aXR5X3N1bW1hcnkge1xuICAmLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogY3VzdG9taXplLiRmb250LWhlYWRpbmc7XG4gIH1cblxuICAmLXRhYmxlIHtcbiAgICAuYW50LXRhYmxlLXRoZWFkIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItdG9wOiAxLjVweCBzb2xpZCB2YXIoLS1jbHItZGlzYWJsZWQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgdmFyKC0tY2xyLWRpc2FibGVkKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLWNsci1iZy1iZzQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbGl0eSc7XG5AdXNlIFwiLi4vY29sb3JcIjtcblxuLnRpZXJfX2NvbmZpcm0ge1xuXG4gIG1hcmdpbjogNnJlbTtcbiAgLmNvbmZpcm1fX3RpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJGRhcmtCbHVlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgfVxuXG4gIC5jb250ZW50X193cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5mbGV4LS1zcGFjZSAhb3B0aW9uYWw7XG4gICAgY29sdW1uLWdhcDogMS41cmVtO1xuXG4gICAgLnRpZXJfX2NvbmZpcm1fX2luZm8ge1xuICAgICAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgICAgIHJvdy1nYXA6IDJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgICAudGllcl9fY3VycmVudF9faW5mbyB7XG4gICAgICBAZXh0ZW5kIC5mbGV4LWNvbHVtbiAhb3B0aW9uYWw7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmN1cnJlbnRfX2luZm9fX3RpdGxlLFxuICAuY29uZmlybV9fc3ViVGl0bGUge1xuICAgIGNvbG9yOiBjb2xvci4kZGFya0JsdWU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmN1cnJlbnRfX2luZm9fX3N1YkNvbnRlbnQge1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG5cbiAgICAuY3VycmVudF9fc3ViVGl0bGUge1xuICAgICAgY29sb3I6IGNvbG9yLiRuZXV0cmFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB1dGlsaXR5LnJlc3BvbmQoaXBhZCkge1xuICAgIC5jb250ZW50X193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIC50aWVyX19jdXJyZW50X19pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbkB1c2UgJ3ZhcmlhYmxlcyc7XG5cbkBtaXhpbiByZXNwb25kICgkYnJlYWtwb2ludHMpIHtcbiAgQGlmICRicmVha3BvaW50cyA9PSBpcGFkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kbWVkaXVtKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAaWYgJGJyZWFrcG9pbnRzID09IHRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHhsYXJnZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9jb2xvclwiO1xuXG4uY29udGFjdF9fdGhhbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDdyZW07XG5cbiAgJi0td3JhcHBlciB7XG4gICAgQGV4dGVuZCAuZmxleC0tY29sdW1uICFvcHRpb25hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAxLjVyZW07XG4gIH1cblxuICAuY29udGFjdF9fdGl0bGUge1xuICAgIGNvbG9yOiBjb2xvci4kZGFya0JsdWU7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3RfX3N1YlRpdGxlIHtcbiAgICBjb2xvcjogY29sb3IuJG5ldXRyYWw7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSAnc3R5bGVzLXYxL2FuaW1hdGlvbnMuc2Nzcyc7XG5AdXNlICdzdHlsZXMtdjEvY29sb3Iuc2Nzcyc7XG5AdXNlICdzdHlsZXMtdjEvdXRpbC5zY3NzJztcblxuQHVzZSAnc3R5bGVzLXYxL2N1c3RvbWl6ZS5zY3NzJztcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU51bml0byZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVNvdXJjZSUyMENvZGUlMjBQcm8mZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Tb3VyY2UlMjBDb2RlJTIwUHJvJyk7XG5cbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9hbnREZXNpZ25PdmVycmlkZXMuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL292ZXJ2aWV3LnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9jb21wb25lbnRzLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9ibHVlcHJpbnRPdmVycmlkZXMuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL21vZGFscy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvYWlkZXJMZWdhY3lDb21wb25lbnRzLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9pbnNpZ2h0cy5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvcGVyZm9ybWFuY2VSZXBvcnQuc2NzcycpO1xuXG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvb3ZlcnZpZXdTY3JlZW4uc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2ZpbHRlci5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvdGFnLnNjc3MnKTtcbkBpbmNsdWRlIG1ldGEubG9hZC1jc3MoJ3N0eWxlcy12MS9kYXRhQ29tcGxpYW5jZS5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvaW5wdXQuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvZm9ybS5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy9pbnB1dC5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy90YWJsZS5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy9tb2RhbC5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY29tcG9uZW50cy90aWVyTW9kYWwuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL2NvbXBvbmVudHMvYWxlcnQuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3JlcG9ydC5zY3NzJyk7XG5AaW5jbHVkZSBtZXRhLmxvYWQtY3NzKCdzdHlsZXMtdjEvY2xpZW50VHJhbnNhY3Rpb25TdW1tYXJ5LnNjc3MnKTtcblxuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3BhZ2UvdGllclByaWNlQ29uZmlybVBhZ2Uuc2NzcycpO1xuQGluY2x1ZGUgbWV0YS5sb2FkLWNzcygnc3R5bGVzLXYxL3BhZ2UvY29udGFjdFRoYW5rWW91UGFnZS5zY3NzJyk7XG5cbiRoZWFkZXJTaXplOiAyNHB4O1xuI3Jvb3Qge1xuICBAZXh0ZW5kIC5ub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtaGVhZGluZztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9lbnRpdGllc1xuLnNlcGFyYXRvciB7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQ4ZGU7XG4gIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcGFyYXRvci10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLy9sb2FkZXJcbi5sb2FkZXIsXG4ubG9hZGVyOmJlZm9yZSxcbi5sb2FkZXI6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbG9hZDcgMS44cyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBsb2FkNyAxLjhzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuLmxvYWRlciB7XG4gIGNvbG9yOiAjNDM2NGU5O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbi5sb2FkZXI6YmVmb3JlLFxuLmxvYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5sb2FkZXI6YmVmb3JlIHtcbiAgbGVmdDogLTMuNWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5sb2FkZXI6YWZ0ZXIge1xuICBsZWZ0OiAzLjVlbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWQ3IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAyLjVlbSAwIC0xLjNlbTtcbiAgfVxuICA0MCUge1xuICAgIGJveC1zaGFkb3c6IDAgMi41ZW0gMCAwO1xuICB9XG59XG4uYnJhbmRJbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbi5mYWRpbmcge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDEuNXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxLjVzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDEuNXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDEuNXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAxLjVzO1xufVxuLmZhZGluZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMnM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAyczsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAyczsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMnM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAycztcbn1cbi5mYWRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAxczsgLyogRmlyZWZveCA8IDE2ICovXG4gIC1tcy1hbmltYXRpb246IGZhZGVpbiAxczsgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgLW8tYW5pbWF0aW9uOiBmYWRlaW4gMXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAxcztcbn1cbi5mYWRlZGxvbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluRGVsYXkgMXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbkRlbGF5IDFzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluRGVsYXkgMXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluRGVsYXkgMXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbkRlbGF5IDFzO1xufVxuLmZhZGVkc2hvcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZWluIDAuNXM7IC8qIFNhZmFyaSwgQ2hyb21lIGFuZCBPcGVyYSA+IDEyLjEgKi9cbiAgLW1vei1hbmltYXRpb246IGZhZGVpbiAwLjVzOyAvKiBGaXJlZm94IDwgMTYgKi9cbiAgLW1zLWFuaW1hdGlvbjogZmFkZWluIDAuNXM7IC8qIEludGVybmV0IEV4cGxvcmVyICovXG4gIC1vLWFuaW1hdGlvbjogZmFkZWluIDAuNXM7IC8qIE9wZXJhIDwgMTIuMSAqL1xuICBhbmltYXRpb246IGZhZGVpbiAwLjVzO1xufVxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgZmFkZWluIHtcbiAgLyogRmlyZWZveCAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluIHtcbiAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlaW4ge1xuICAvKiBPcGVyYSAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgLyogRmlyZWZveCAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZWluRGVsYXkge1xuICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVpbkRlbGF5IHtcbiAgLyogT3BlcmEgKi9cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLW1vei1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbiAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0IGVhc2UgMnM7XG4gIC1tcy1hbmltYXRpb246IGZhZGVPdXQgZWFzZSAycztcbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbiNyb290IHtcbiAgQGV4dGVuZCAubm9uZTtcbn1cbi8vI3Jvb3R7XG4vLyAgQGV4dGVuZCAuc2Nyb2xsYmFyO1xuLy8gIEBleHRlbmQgLm5vbmU7XG4vLyAgaGVpZ2h0OjEwMCU7XG4vLyAgYmFja2dyb3VuZC1jb2xvcjojZmZmO1xuLy99XG5cbi8qIEN1c3RvbWl6ZSB3ZWJzaXRlJ3Mgc2Nyb2xsYmFyIGxpa2UgTWFjIE9TXG5Ob3Qgc3VwcG9ydHMgaW4gRmlyZWZveCBhbmQgSUUgKi9cblxuLyogdG90YWwgd2lkdGggKi9cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIGJhY2tncm91bmQgb2YgdGhlIHNjcm9sbGJhciBleGNlcHQgYnV0dG9uIG9yIHJlc2l6ZXIgKi9cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmxvYlRhZ1M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIHNjcm9sbGJhciBpdHNlbGYgKi9cbi5sb2JUYWdTOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Y2Q7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4ubG9iVGFnUzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4vKiB0b3RhbCB3aWR0aCAqL1xuXG4vKiBiYWNrZ3JvdW5kIG9mIHRoZSBzY3JvbGxiYXIgZXhjZXB0IGJ1dHRvbiBvciByZXNpemVyICovXG5cbi8qIHRvdGFsIHdpZHRoICovXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogOHB4O1xufVxuXG4vKiBiYWNrZ3JvdW5kIG9mIHRoZSBzY3JvbGxiYXIgZXhjZXB0IGJ1dHRvbiBvciByZXNpemVyICovXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogc2Nyb2xsYmFyIGl0c2VsZiAqL1xuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2NkO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuLnNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBhMGE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjRmNGY0O1xufVxuXG4ubGl0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xufVxuLm5hcnJvdzo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEycHg7XG59XG4ubmFycm93Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hcnJvdzo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXJyb3c6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubm9uZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDBweDtcbn1cbi5ub25lOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5vbmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ub25lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4vKiBzZXQgYnV0dG9uKHRvcCBhbmQgYm90dG9tIG9mIHRoZSBzY3JvbGxiYXIpICovXG4uc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbn1cblxuLmFsd2F5cyB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uc3BlZWNoLWJ1YmJsZS1kcyB7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjNDI2NGVhO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkN2VhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAycHggMHB4ICNkNWQ3ZWE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uc3BlZWNoLWJ1YmJsZS1kc19fYXJyb3cge1xuICBib3R0b206IC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3gtc2hhZG93OiAtMTFweCAtMTdweCA0cHggNXB4ICNkNWQ3ZWE7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkICM0MjY0ZWE7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMjFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAyMXB4IHNvbGlkICM0MjY0ZWE7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnB4O1xuICB9XG59XG4ubWV0YVNwZWVjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cbi5zcGVlY2gtYnViYmxlLWxlZnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDdlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICA6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5hZGRVc2VySWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzhlOGU4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uYWRkVXNlckljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBmMGJmZiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZEFkdmlzb3JSb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjliOWI5ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuLmNyZWRpdENhcmQge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBoZWlnaHQ6IDE4MnB4O1xuICBtYXJnaW4tdG9wOiA1NHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmxlZnRNYXJnaW4ge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLy9zdHJpcGUgZWxlbWVudFxuLlN0cmlwZUVsZW1lbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuXG4uU3RyaXBlRWxlbWVudC0taW52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5Gb3JtR3JvdXAge1xuICBtYXJnaW46IDAgMHB4IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOWI5YjliICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uRm9ybVJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4MTllZmM7XG59XG4ucHJvbW8ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1sYWJlbC1wcm9tbyB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG59XG4ucHJvbW8taW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzliOWI5YiAhaW1wb3J0YW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ub3JhbmdlQW10IHtcbiAgY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xufVxuLnllbGxvd0FtdCB7XG4gIGNvbG9yOiAjZmZjZTBiICFpbXBvcnRhbnQ7XG59XG5cbi5zdGF0cyAuc3RhdHMtZ3JpZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN0YXRzIC5zdGF0cy1pdGVtIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgIzk3OTc5NztcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbSAuYW1vdW50IHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICMzYzEwYWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXRzIC5zdGF0cy1pdGVtLWdyaWQgLnN0YXRzLWl0ZW0gLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjMzg0NzUwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbS1saXN0LWhvbGRlciB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5zdGF0cyAuc3RhdHMtaXRlbS1saXN0IC5ncmlkLWNlbGwgPiAuc3RhdHMtaXRlbSAuZ3JpZC1jZWxsIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuXG4uc3RhdHMgLnN0YXRzLWl0ZW0tbGlzdCAuc3RhdHMtaXRlbSAuYW1vdW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLy9ib3VuY2VcblxuLmFuaW1hdGVkIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4yNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5mb3JldmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLFxuICAyMCUsXG4gIDUwJSxcbiAgODAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuXG4uYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xufVxuLy9cbi5pbml0aWFsUmluZyB7XG4gIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4uaW5pdENpcmNsZSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG4ueHNzdS13ZWxjb21lLXBhbmVsIHtcbiAgcGFkZGluZzogODBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubm9YU2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubmF2VGFibGVIZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2YxZjFmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjNmZSAhaW1wb3J0YW50O1xufVxuLm5hdlRhYmxlSGVhZCxcbi5uYXZUYWJsZUJvZHkgLm5hdlJvdyB7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRvcGxldmVsc2hhZG93IHtcbn1cbi5uYXZUYWJsZUhlYWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlRGVwdGgge1xuICBib3gtc2hhZG93OiAxcHggNnB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSxcbiAgICAxcHggMjBweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cbi56LWRlcHRoLTEtaGFsZiB7XG4gIGJveC1zaGFkb3c6IDFweCA4cHggMTFweCAwIHJnYmEoMTExLCAxMTEsIDExMSwgMC4xOCksXG4gICAgMnB4IDIwcHggMTVweCAwIHJnYmEoODksIDg5LCA4OSwgMC4xNSk7XG59XG4uei1kZXB0aC0zIHtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMTFweCA0cHggcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjI0KSxcbiAgICAtMnB4IDBweCA2cHggMHB4IHJnYmEoMjExLCAyMTEsIDIxMSwgMC4xOSk7XG59XG4uei1kZXB0aC0xIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDNweCA2cHggMHB4IHJnYmEoMTMxLCAxMzEsIDEzMSwgMC4xNiksXG4gICAgaW5zZXQgMHB4IDFweCAwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnotZGVwdGgtNiB7XG4gIGJveC1zaGFkb3c6IDAgMjdweCAyNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgIDAgNDBweCA3N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbn1cbi56LWRlcHRoLWl0ZW0ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggNHB4IHJnYmEoMTcxLCAxNzEsIDE3MSwgMC4yNCksXG4gICAgLTJweCAwcHggNnB4IDBweCByZ2JhKDIxMSwgMjExLCAyMTEsIDAuMTkpO1xufVxuLy9lbmQgb3ZlcnJpZGVzXG5odG1sLFxuYm9keSxcbiNhcHAsXG4jYXBwID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxub3B0aW9uIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ODg4ODg7XG59XG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJoZWFkZXIge1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ueWVsbG93IHtcbiAgY29sb3I6ICNmZmViM2I7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uY2xpY2tTdGF0IHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG59XG4uY2xpY2tTdGF0OmhvdmVyIHtcbiAgY29sb3I6IG9yYW5nZXJlZCAhaW1wb3J0YW50O1xufVxuLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xufVxuLm5hbWUge1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbn1cbi5ncmlkLWd1dHRlcnMge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc3RhdHMtaXRlbS1ncmlkIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTIwcHg7XG59XG4uT0l0ZW1DaXJjbGUge1xuICBtYXJnaW46IDEwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDhweCBzb2xpZCAjNDI2NGVhO1xufVxuLk9JdGVtQ2lyY2xlVGV4dCB7XG4gIGNvbG9yOiBvcmFuZ2U7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucm93LWhvdmVyYWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ucm93LWhvdmVyYWJsZTpob3ZlciB7XG59XG4udXNlclBvc2l0aW9uQ2FyZCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLnVzZXJQb3NpdGlvblByb21vIHtcbiAgbWFyZ2luLXRvcDogOThweCAhaW1wb3J0YW50O1xufVxuLm5hdlRhYmxlLFxuLm5hdlJvdyAubmF2Q2VsbCB7XG59XG5cbi5uYXZUYWJsZUJvZHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4Ni4ydmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2ZlO1xufVxuLmJ1c2luZXNzUmFkaXVzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuLnJvdy1ob3ZlcmFibGU6aG92ZXIge1xuICAtby10cmFuc2l0aW9uOiAwLjI1cztcbiAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICAvKiAuLi5hbmQgbm93IGZvciB0aGUgcHJvcGVyIHByb3BlcnR5ICovXG4gIHRyYW5zaXRpb246IDAuMjVzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzOCwgMTY1LCAyNTUsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5lbGxpcHNlc1JhZGl1cyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGluZyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cbi5NZXNzYWdpbmdQYW5lbCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC1oZWlnaHQ6IDg5dmg7XG4gIGhlaWdodDogMTAwJTtcbiAgLy9vdmVyZmxvdzpoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5Ob3RpZmljYXRpb25NYW5hZ2VyUGFuZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDg4dmg7XG4gIHdpZHRoOiA2OCU7XG59XG4uQ2hhdFBhbmVsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4OHZoO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hhcmFjdGVyLWNvdW50ZXIge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4ubG9hZGluZy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5pdGlhbCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmE7XG59XG4uc2hhbGxvdyB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhO1xufVxuZGl2I01vZGFsLTAubW9kYWwub3BlbiB7XG4gIGhlaWdodDogNDglO1xufVxuXG4jbW9kYWwtdy01MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZS11cGxvYWQtbW9kYWwge1xuICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aWRlIHtcbiAgbGVmdDogN3B4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmNpcmNsZS13aWRlIHtcbiAgYm9yZGVyLXJhZGl1czogNDUlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4ucmVzaXplIHtcbiAgaGVpZ2h0OiAzdmggIWltcG9ydGFudDtcbiAgd2lkdGg6IDN2aCAhaW1wb3J0YW50O1xufVxuLnJlc2l6ZVRleHQge1xuICBmb250LXNpemU6IDEuNHZoICFpbXBvcnRhbnQ7XG4gIHRvcDogMC42dmggIWltcG9ydGFudDtcbiAgbGVmdDogMS4xdmggIWltcG9ydGFudDtcbn1cbi5jaXJjbGVCYXNlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnRpbnkge1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zbWFsbC1hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU3NTc7XG59XG4ubWVkLWFsZXJ0IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NzU3O1xufVxuLnByZWxvYWRlci13cmFwcGVyLnNtYWxsIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5iaWctYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2QzZDNkMztcbiAgYm9yZGVyOiAjZDNkM2QzO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iaWctYWxlcnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDtcbn1cbi5zdGFuZGFyZCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RhbmRhcmQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5jbG9zaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTAyYztcbn1cbi5zbWFsbENpcmNsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZlcnlTbWFsbENpcmNsZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNkM2QzZDM7XG4gIGJvcmRlcjogI2QzZDNkMztcbiAgY29sb3I6ICM0MjY0ZWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2ZmOTAyYztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaW52aXNpYmxlSXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uZmF2b3JpdGVzIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTtcbiAgY29sb3I6ICNmZjkwMmM7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNpcmNsZVRleHQge1xuICBmb250LXdlaWdodDogODAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAxMXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG59XG4uY2lyY2xlVGV4dE1lZCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jaXJjbGVUZXh0SWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoYXRzZWxlY3RvciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYSAhaW1wb3J0YW50O1xufVxuXG4uYmFja2dyb3VuZENhcmQge1xuICBtaW4td2lkdGg6IDgwMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MXZ3O1xuICBoZWlnaHQ6IDkzLjV2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI2ZmZmZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdWxsV2lkdGhCRyB7XG4gIHdpZHRoOiA5NnZ3ICFpbXBvcnRhbnQ7XG59XG4ubXlDbGllbnRzSGVhZGVyIHtcbiAgaGVpZ2h0OiA5JTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5TaWduSW5Gb3JtUGFuZWwge1xuICBtYXJnaW46IDYwcHggIWltcG9ydGFudDtcbn1cbi5TaWduVXBGb3JtUGFuZWwge1xuICB3aWR0aDogOTIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiA2MHB4O1xufVxuXG4uaW50ZXJjb20tbGF1bmNoZXItZnJhbWUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlcmNvbS1saWdodHdlaWdodC1hcHAtbGF1bmNoZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnRpdGxlOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICdBZHZpc29yeSBQb3J0YWwnO1xufVxudGl0bGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJ0Fkdmlzb3J5IFBvcnRhbCcgIWltcG9ydGFudDtcbn1cbi5teUNsaWVudHNTb3J0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBjb2xvcjogIzQyNjRlYTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW5zaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYmFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5pbmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJvdHRvbS1wYWRkZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuLmxlZnRQYWQge1xuICBsZWZ0OiAzNiUgIWltcG9ydGFudDtcbn1cbi5icmVha2Rvd24tb3BlcmF0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4uYnJlYWtkb3duLWxocyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzQyNjRlYTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogMzMuMyU7XG59XG4uYnJlYWtkb3duLXJocyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIHBhZGRpbmd0b3A6IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB3aWR0aDogMzMuMyU7XG59XG4vL2FjdGlvbiBjZW50cmVcbi5hY3Rpb25DZW50ZXJDYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhO1xufVxuLmFjdGlvbkNlbnRlckl0ZW0ge1xufVxuLmFjLWJvcmRlci11cmdlbnQge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjNDI2NGVhO1xufVxuLmFjLWJvcmRlci13YXJuaW5nIHtcbn1cbi5hYy1ib3JkZXItc3RhbmRhcmQge1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCAjODI4MjgyO1xufVxuLmFjLWJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgIzQyNjRlYTtcbn1cbi5hYy1ib3JkZXItdXJnZW50IHtcbiAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgI2ZmN2QzMWIzICFpbXBvcnRhbnQ7XG59XG4uYWMtYm9yZGVyLXVyZ2VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmIgIWltcG9ydGFudDtcbn1cbi5hYy1ib3JkZXItd2FybmluZyB7XG59XG4uYWMtYm9yZGVyLXN0YW5kYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYiAhaW1wb3J0YW50O1xufVxuLmFjLWJvcmRlci1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmYiAhaW1wb3J0YW50O1xufVxuLmFjLXVyZ2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCA4MCwgNzgsIDAuMik7XG4gIGNvbG9yOiAjZWI1NzU3O1xufVxuLmFjLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMTUzLCA3NCwgMC4yMSk7XG4gIGNvbG9yOiAjZjI5OTRhO1xufVxuLmFjLXN0YW5kYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjIpO1xuICBjb2xvcjogIzgyODI4Mjtcbn1cbi5hYy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMTc0LCA5NiwgMC4yKTtcbiAgY29sb3I6ICMyN2FlNjA7XG59XG4uYWN0aW9uQ2VudGVySXRlbTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0MjY0ZWEgIWltcG9ydGFudDtcbn1cbi5ib3JkZXJsZXNzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLy9tZXNzYWdpbmcgcGFuZWxcbi5tZXNzYWdlUGFuZWxDb250YWluZXIge1xuICBjb2xvcjogIzQyNjRlYTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWVzc2FnZVBhbmVsQ29udGVudEhvbGRlciB7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjRmYTtcbn1cbi5tZXNzYWdlUGFuZWxDYXJkIHtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5tZXNzYWdlUGFuZWxRdWVzdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNjRlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5tZXNzYWdlUGFuZWxBbnN3ZXJDb252ZXJzYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWV0YUFuc3dlckNvbnZlcnNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5tZXNzYWdlUGFuZWxBbnN3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWVzc2FnZS1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG5cbiAgd2lkdGg6IDEwMCU7IC8qaGVpZ2h0OiAxMi41JTsqL1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZGFuZ2VyIHtcbiAgY29sb3I6ICNmMTgxMzAgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnkge1xuICBjb2xvcjogIzQyNjRlYSAhaW1wb3J0YW50O1xufVxuXG4udXNlck5hbWVDZWxsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uZXhpc3RpbmdUYWJsZVJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4udHJhbnNwYXJlbnRGYWRlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG59XG4ubm9Jbmhlcml0IHtcbiAgY29sb3I6ICM0MjY0ZWEgIWltcG9ydGFudDtcbiAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwZjBiZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi5ub0luaGVyaXRPcGFjaXR5IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc3BhcmVudEZhZGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCBncmF5KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bk9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjNTA1MDUwO1xufVxuLy90b2RvIGdyZXlzXG4uYnVzaW5lc3NEZXRhaWxzVGV4dCB7XG4gIGNvbG9yOiAjNTA1MDUwICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd25PcHRpb25Ob3RpZmljYXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjN2U3ZTdlO1xufVxuLmRyb3Bkb3duT3B0aW9uTm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM2OTY5Njk7XG59XG4uZHJvcGRvd25PcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lbXB0eUFsZXJ0cyB7XG4gIGNvbG9yOiAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xufVxuLm9yYW5nZS1ob3Zlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwMmM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLndoaXRlLWhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5ibHVlLWhvdmVyOmhvdmVyIHtcbiAgLW8tdHJhbnNpdGlvbjogMC41cztcbiAgLW1zLXRyYW5zaXRpb246IDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzO1xuICAvKiAuLi5hbmQgbm93IGZvciB0aGUgcHJvcGVyIHByb3BlcnR5ICovXG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtdGV4dC1ob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmdyZXktaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzUwNTA1MCAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2UtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkOCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZS1pbnB1dC1jaGF0LTIge1xuICBib3JkZXItcmFkaXVzOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY0ZmEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4ICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZS1pbnB1dC1jaGF0IHtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNGZhICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lc3NhZ2Utc2VuZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjY0ZWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnZlcnNhdGlvbi1zdGFydGVycy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkwMmM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3NiLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NzYzZSAhaW1wb3J0YW50O1xufVxuLmNvbnZlcnNhdGlvblN0YXJ0ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDI2NGVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY29udmVyc2F0aW9uU3RhcnRlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjY0ZWE7XG59XG4uY3Mtc2VsZWN0ZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDI2NGVhICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uSXNEaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG59XG4vL3NpZ251cCB3cmFwcGVyXG4uc2lnbi11cCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zaWduLXVwIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lnbi11cC1lcnJvciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uc2lnbi11cC1wb3B1cC1jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICM0MzY0ZTk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zaWduLXVwLXBvcHVwLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEzZGZlMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2lnbi11cC1wb3B1cC1jbG9zZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi53ZWxjb21lLXNjcmVlbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTQ1NDU0ICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLWRldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzU0NTQ1NCAhaW1wb3J0YW50O1xufVxuLnRleHQtZmllbGQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDhkZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vL3NpZ251cFxuLnNpZ24tdXAtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDUycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zb2NpYWwtc2lnbi11cC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLnhlcm8tc2lnbi11cC1pY29uIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7XG59XG5cbi5zb2NpYWwtc2lnbi11cC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaWduLXVwLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2lnbi11cC1idXR0b246aG92ZXIgLnNvY2lhbC1zaWduLXVwLWljb24sXG4uc2lnbi11cC1idXR0b246aG92ZXIgLnNvY2lhbC1zaWduLXVwLXRleHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNpZ24tdXAtYnV0dG9uLmdvb2dsZS1zaWduLXVwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDhkZTtcbn1cblxuLnNpZ24tdXAtYnV0dG9uLmZhY2Vib29rLXNpZ24tdXAge1xuICBiYWNrZ3JvdW5kOiAjMzg1ODk4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpZ24tdXAtYnV0dG9uLnhlcm8tc2lnbi11cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ4ZGU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi50ZXh0LWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweCBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQ4ZGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtYm9keTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiN2I3Yjc7XG59XG5cbi5zaWduLXVwLWZvcm0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVhY3QtcGhvbmUtbnVtYmVyLWlucHV0X19waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBjdXN0b21pemUuJGZvbnQtYm9keTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVscC1hbGVydC1oZWFkZXIge1xuICBjb2xvcjogIzBhMWU3MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiA1MHZ3O1xuXG4gICYtLWZ1bGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ3MHB4KSB7XG4gIC5mb3JtLXJvdzpub3QoLm5vLXdyYXApIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKiogU3R5bGVzIGZvciB0YWdzIGlucHV0IGluIGNsaWVudCBzZXR0aW5ncyAqL1xuLnRhZ3MtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcblxuICAmIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCA0cHggMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX3BvcG92ZXIge1xuICAgICYtLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMC4ycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuXG4gICAgICAmOmhvdmVyOmVuYWJsZWQge1xuICAgICAgICBjb2xvcjogY29sb3IuJGNsci1ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWJnLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAmLmJwMy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci4kY2xyLWJnLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGNvbG9yLiRjbHItYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uY3VzdG9tLXRvb2x0aXAge1xuICBtYXgtd2lkdGg6IDI3NXB4O1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gICYgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImNvbW1vblwiO1xuQHVzZSBcIm1peGluc1wiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1OdW5pdG86d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwOzEwMDAmZGlzcGxheT1zd2FwJyk7XG5cbiRmb250LWZhbWlseTogJ051bml0bycsIHNhbnMtc2VyaWY7XG4kYmFzZS1mb250LXNpemU6IDE2cHg7XG4kbWF4LXRleHQtd2lkdGg6IDg1Y2g7XG4kbWluLXRleHQtd2lkdGg6IDIwY2g7XG5cbjpyb290IHtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbn1cblxuLm1haW4sXG4uYWlkZXItbW9kYWwsXG4uYWlkZXItdG9vbHRpcCB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdCgnYm9keScsICdyZWd1bGFyJyk7XG4gIC0tX2xpbmstY29sb3I6IHZhcigtLWNsci10ZXh0LWxpbmspO1xuICAtLV9ob3Zlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtaG92ZXIpO1xuICAtLV90aXRsZS1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICBwLCB1bCwgb2wsIGRpdiwgdGFibGUsIHRyLCB0ZCwgdGgsIGlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uLCBsYWJlbCwgYSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgfVxuXG4gIGEge1xuXG4gICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJ2JvbGQnKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLV9saW5rLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLV9ob3Zlci1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBjb2xvcjogdmFyKC0tX3RpdGxlLWNvbG9yKTtcblxuICAgIC5hbnRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gxJywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gyJywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGgzIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gzJywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGg0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2g0JywgJ3JlZ3VsYXInKTtcbiAgfVxuXG4gIGg1IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2g1JywgJ2JvbGQnLCAnY2FwaXRhbGl6ZScpO1xuICB9XG5cbiAgaDYge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdCgnaDYnLCAnYm9sZCcsICdjYXBpdGFsaXplJyk7XG4gIH1cblxuICAudGV4dC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogbWFwLmdldChjb21tb24uJGZvbnRXZWlnaHRzLCAnYm9sZCcpO1xuICB9XG59XG4iLCIvKiogVmFyaWFibGUgZm9yIHVzZSB3aXRoIFZhcmlvdXMgTWl4aW5zICovXG5cbi8vIEJyZWFrcG9pbnRzIGZvciBtZWRpYSBxdWVyaWVzXG4kYnJlYWtwb2ludHM6IChcbiAgJ3hzJzogNTc2cHgsXG4gICdzbSc6IDc2N3B4LFxuICAnbWQnOiA5OTJweCxcbiAgJ2xnJzogIDEyMDBweCxcbiAgJ3hsJzogMTYwMHB4LFxuICAnMnhsJzogMTcwMHB4XG4pICFkZWZhdWx0O1xuXG4vLyBGb250IFNpemVzIHBlciBzdHlsZSBndWlkZVxuJGZvbnRTaXplczogKFxuICAnaDEnOiAyLjZyZW0sXG4gICdoMic6IDEuOXJlbSxcbiAgJ2gzJzogMS41cmVtLFxuICAnaDQnOiAxLjNyZW0sXG4gICdoNSc6IDFyZW0sXG4gICdoNic6IDAuOXJlbSxcbiAgJ2JvZHknOiAxcmVtLFxuICAnc21hbGwnOiAwLjlyZW0sXG4gICdmb290bm90ZSc6IDAuOHJlbSxcbik7XG5cbi8vIExpbmUgSGVpZ2h0cyBwZXIgc3R5bGUgZ3VpZGVcbiRsaW5lSGVpZ2h0czogKFxuICAnaDEnOiAyLjZyZW0sXG4gICdoMic6IDEuOXJlbSxcbiAgJ2gzJzogMS41cmVtLFxuICAnaDQnOiAxLjNyZW0sXG4gICdoNSc6IDFyZW0sXG4gICdoNic6IDAuOXJlbSxcbiAgJ2JvZHknOiAxLjVyZW0sXG4gICdzbWFsbCc6IDEuM3JlbSxcbiAgJ2Zvb3Rub3RlJzogMS4zcmVtLFxuKTtcblxuLy8gRm9udCBXZWlnaHRzIHBlciBzdHlsZSBndWlkZVxuJGZvbnRXZWlnaHRzOiAoXG4gICdsaWdodCc6IDQwMCxcbiAgJ3JlZ3VsYXInOiA1MDAsXG4gICdzZW1pYm9sZCc6IDcwMCxcbiAgJ2JvbGQnOiA4MDAsXG4gICdibGFjayc6IDEwMDAsXG4pO1xuXG4vLyBUcmFuc2Zvcm1hdGlvbnMgcGVyIHN0eWxlIGd1aWRlXG4kZm9udFRyYW5zZm9ybXM6IChcbiAgJ25vbmUnOiBub25lLFxuICAndXBwZXJjYXNlJzogdXBwZXJjYXNlLFxuICAnbG93ZXJjYXNlJzogbG93ZXJjYXNlLFxuICAnY2FwaXRhbGl6ZSc6IGNhcGl0YWxpemUsXG4pO1xuXG4vKipcbiAqIENvbW1vbiBtaXNjZWxsYW5pb3VzIHN0eWxlcyAmIHZhcmlhYmxlcyBmb3IgdXNlIHRocm91Z2hvdXQgYXBwLlxuICovXG4kYm9yZGVyLXJhZGl1czogNHB4O1xuXG4uc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICY6dmVydGljYWwge1xuICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICB9XG4gICAgJjpob3Jpem9udGFsIHtcbiAgICAgIGhlaWdodDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxufVxuXG4uZmxleC1jZW50ZXIge1xuICAmOm5vdCguZmxleC1jZW50ZXJfX3ZlcnRpY2FsKTpub3QoLmZsZXgtY2VudGVyX19ob3Jpem9udGFsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZsZXgtc3BhY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiIsIjpyb290IHtcbiAgLy8gUHJpbWFyeSBjb2xvciBwYWxldHRlXG4gIC0tY2xyLXByaW1hcnktMTogI0YwRjNGRTtcbiAgLS1jbHItcHJpbWFyeS0yOiAjZWJmMWZmO1xuICAtLWNsci1wcmltYXJ5LTM6ICNjMmQ0ZmY7XG4gIC0tY2xyLXByaW1hcnktNDogIzk5YjRmZjtcbiAgLS1jbHItcHJpbWFyeS01OiAjNmQ4ZGY3O1xuICAtLWNsci1wcmltYXJ5LTY6ICM0MjYzRUE7XG4gIC0tY2xyLXByaW1hcnktNzogIzNCNTJCNDtcbiAgLS1jbHItcHJpbWFyeS04OiAjMWMyZTllO1xuICAtLWNsci1wcmltYXJ5LTk6ICMxMDFhNzg7XG4gIC0tY2xyLXByaW1hcnktMTA6ICMwQTFFNzA7XG5cbiAgLy8gU2Vjb25kYXJ5IENvbG9yIFBhbGV0dGVcbiAgLS1jbHItc2Vjb25kYXJ5LTE6ICNFMEZCRkI7XG4gIC0tY2xyLXNlY29uZGFyeS0yOiAjYTNmZmYzO1xuICAtLWNsci1zZWNvbmRhcnktMzogIzdhZmZmMjtcbiAgLS1jbHItc2Vjb25kYXJ5LTQ6ICM1MGZhZWY7XG4gIC0tY2xyLXNlY29uZGFyeS01OiAjMjZlZGU3O1xuICAtLWNsci1zZWNvbmRhcnktNjogIzAwZTBlMTtcbiAgLS1jbHItc2Vjb25kYXJ5LTc6ICMwM0JBQkI7XG4gIC0tY2xyLXNlY29uZGFyeS04OiAjMDA4YTk0O1xuICAtLWNsci1zZWNvbmRhcnktOTogIzAwNjM2ZTtcbiAgLS1jbHItc2Vjb25kYXJ5LTEwOiAjMDAzZTQ3O1xuXG4gIC8vIE5ldXRyYWwgQ29sb3IgUGFsZXR0ZVxuICAtLWNsci1ncmF5LTE6ICNmZmZmZmY7IC8vIFdoaXRlXG4gIC0tY2xyLWdyYXktMjogI2Y1RjVGOTtcbiAgLS1jbHItZ3JheS0zOiAjRUVFREYzO1xuICAtLWNsci1ncmF5LTQ6ICNFMUUxRTU7XG4gIC0tY2xyLWdyYXktNTogI0MzQzRDOTtcbiAgLS1jbHItZ3JheS02OiAjYmJiZmM3O1xuICAtLWNsci1ncmF5LTc6ICNhZmIzYmE7XG4gIC0tY2xyLWdyYXktODogIzlGQTBBQztcbiAgLS1jbHItZ3JheS05OiAjOWM5ZGEwO1xuICAtLWNsci1ncmF5LTEwOiAjNzI3NDdhO1xuICAtLWNsci1ncmF5LTExOiAjNUI1QzYxO1xuICAtLWNsci1ncmF5LTEyOiAjMjcyODMwO1xuICAtLWNsci1ncmF5LTEzOiAjMDYwNjA4O1xuICAtLWNsci1ncmF5LTE0OiAjMDAwMDAwOyAvLyBCbGFja1xuXG4gIC8vIEdyZWVuIENvbG9yIFBhbGV0dGVcbiAgLS1jbHItZ3JlZW4tMTogI2RmZWRlMjtcbiAgLS1jbHItZ3JlZW4tMjogI0QwRUREQjtcbiAgLS1jbHItZ3JlZW4tMzogIzk0ZDRhODtcbiAgLS1jbHItZ3JlZW4tNDogIzZiYzc4YjtcbiAgLS1jbHItZ3JlZW4tNTogIzQ3YmE3MztcbiAgLS1jbHItZ3JlZW4tNjogIzI3YWU2MDtcbiAgLS1jbHItZ3JlZW4tNzogIzE3ODc0OTtcbiAgLS1jbHItZ3JlZW4tODogIzBjNjEzNTtcbiAgLS1jbHItZ3JlZW4tOTogIzA0M2IyMDtcbiAgLS1jbHItZ3JlZW4tMTA6ICMwMTE0MGM7XG5cbiAgLy8gR29sZCBDb2xvciBQYWxldHRlXG4gIC0tY2xyLWFtYmVyLTE6ICNmZmY5ZjA7XG4gIC0tY2xyLWFtYmVyLTI6ICNmZmVjY2Y7XG4gIC0tY2xyLWFtYmVyLTM6ICNmZmQ4YTY7XG4gIC0tY2xyLWFtYmVyLTQ6ICNmZmMyN2Q7XG4gIC0tY2xyLWFtYmVyLTU6ICNmZmFhNTQ7XG4gIC0tY2xyLWFtYmVyLTY6ICNGRjkwMkM7XG4gIC0tY2xyLWFtYmVyLTc6ICNkOTZkMWE7XG4gIC0tY2xyLWFtYmVyLTg6ICNiMzRmMGM7XG4gIC0tY2xyLWFtYmVyLTk6ICM4YzM1MDM7XG4gIC0tY2xyLWFtYmVyLTEwOiAjNjYyMzAxO1xuXG4gIC8vIFJlZCBDb2xvciBQYWxldHRlXG4gIC0tY2xyLXJlZC0xOiAjZmZmMmYwO1xuICAtLWNsci1yZWQtMjogI0ZBRDdENztcbiAgLS1jbHItcmVkLTM6ICNmZmIzYWI7XG4gIC0tY2xyLXJlZC00OiAjZjc4NjdlO1xuICAtLWNsci1yZWQtNTogI0VCNTc1NztcbiAgLS1jbHItcmVkLTY6ICNkZDJhMmE7XG4gIC0tY2xyLXJlZC03OiAjYjgxYTFmO1xuICAtLWNsci1yZWQtODogIzkxMGQxNjtcbiAgLS1jbHItcmVkLTk6ICM2YjA0MGY7XG4gIC0tY2xyLXJlZC0xMDogIzQ1MDIwYjtcblxuICAvLyBCcmFuZCBhbmQgYXV4IGNvbG9yc1xuICAtLWNsci1haWRlci1ibHVlOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1jbHItYWlkZXItdGVhbDogdmFyKC0tY2xyLXNlY29uZGFyeS02KTtcbiAgLS1jbHItYWlkZXItZGFyay10ZWFsOiB2YXIoLS1jbHItc2Vjb25kYXJ5LTcpO1xuXG4gIC8vIFRleHQgY29sb3JzXG4gIC0tY2xyLXRleHQtYmx1ZTogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICAtLWNsci10ZXh0LXRlYWw6IHZhcigtLWNsci1haWRlci10ZWFsKTtcbiAgLS1jbHItdGV4dC1icmFuZC1hY2NlbnQ6IHZhcigtLWNsci1haWRlci1kYXJrLXRlYWwpO1xuICAtLWNsci10ZXh0LWxpbms6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWNsci10ZXh0LWhvdmVyOiB2YXIoLS1jbHItcHJpbWFyeS03KTtcbiAgLS1jbHItdGV4dC10aXRsZTogdmFyKC0tY2xyLXByaW1hcnktMTApO1xuICAtLWNsci10ZXh0LW1haW46IHZhcigtLWNsci1ncmF5LTEyKTtcbiAgLS1jbHItdGV4dC1hdXg6IHZhcigtLWNsci1ncmF5LTExKTtcbiAgLS1jbHItdGV4dC13aGl0ZTogdmFyKC0tY2xyLWdyYXktMSk7XG4gIC0tY2xyLXRleHQtZGlzYWJsZWQ6IHZhcigtLWNsci1ncmF5LTkpO1xuICAtLWNsci10ZXh0LWRhcmttb2RlOiB2YXIoLS1jbHItZ3JheS0xKTtcbiAgLS1jbHItdGV4dC1zdWNjZXNzOiB2YXIoLS1jbHItZ3JlZW4tNyk7XG4gIC0tY2xyLXRleHQtZGFuZ2VyOiB2YXIoLS1jbHItcmVkLTcpO1xuICAtLWNsci10ZXh0LXdhcm5pbmc6IHZhcigtLWNsci1hbWJlci04KTtcbiAgLS1jbHItdGV4dC1pbmZvOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcblxuICAvLyBCdXR0b24gYW5kIEljb24gY29sb3JzXG4gIC0tY2xyLWJ0bi1maWxsLXRlYWw6IHZhcigtLWNsci1haWRlci10ZWFsKTtcbiAgLS1jbHItYnRuLWZpbGwtbGluazogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gIC0tY2xyLWJ0bi1maWxsLWhvdmVyOiB2YXIoLS1jbHItcHJpbWFyeS03KTtcbiAgLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQ6IHZhcigtLWNsci1ncmF5LTUpO1xuICAtLWNsci1idG4tbGluZS1kYXJrbW9kZTogdmFyKC0tY2xyLWdyYXktMSk7XG4gIC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3M6IHZhcigtLWNsci1ncmVlbi02KTtcbiAgLS1jbHItYnRuLWZpbGwtc3VjY2Vzcy1ob3ZlcjogdmFyKC0tY2xyLWdyZWVuLTcpO1xuICAtLWNsci1idG4tZmlsbC1kYW5nZXI6IHZhcigtLWNsci1yZWQtNSk7XG4gIC0tY2xyLWJ0bi1maWxsLWRhbmdlci1ob3ZlcjogdmFyKC0tY2xyLXJlZC03KTtcbiAgLS1jbHItYnRuLWZpbGwtd2FybmluZzogdmFyKC0tY2xyLWFtYmVyLTYpO1xuICAtLWNsci1idG4tZmlsbC13YXJuaW5nLWhvdmVyOiB2YXIoLS1jbHItYW1iZXItNyk7XG4gIC0tY2xyLWJ0bi1maWxsLXdoaXRlOiB2YXIoLS1jbHItZ3JheS0xKTtcblxuICAtLWNsci1idG4tbGluZS10ZWFsOiB2YXIoLS1jbHItYWlkZXItZGFyay10ZWFsKTtcbiAgLS1jbHItYnRuLWxpbmUtaW5mbzogdmFyKC0tY2xyLXByaW1hcnktNik7XG4gIC0tY2xyLWJ0bi1saW5lLWxpbms6IHZhcigtLWNsci1wcmltYXJ5LTYpO1xuICAtLWNsci1idG4tbGluZS1ob3ZlcjogdmFyKC0tY2xyLXByaW1hcnktNyk7XG4gIC0tY2xyLWJ0bi1saW5lLXRpdGxlOiB2YXIoLS1jbHItcHJpbWFyeS0xMCk7XG4gIC0tY2xyLWJ0bi1saW5lLWJvZHktYXV4OiB2YXIoLS1jbHItZ3JheS0xMSk7XG4gIC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkOiB2YXIoLS1jbHItZ3JheS05KTtcbiAgLS1jbHItYnRuLWxpbmUtZGFya21vZGU6IHZhcigtLWNsci1ncmF5LTEpO1xuICAtLWNsci1idG4tbGluZS13aGl0ZTogdmFyKC0tY2xyLWdyYXktMSk7XG5cbiAgLS1jbHItYnRuLWxpbmUtc3VjY2VzczogdmFyKC0tY2xyLWdyZWVuLTcpO1xuICAtLWNsci1idG4tbGluZS1kYW5nZXI6IHZhcigtLWNsci1yZWQtNyk7XG4gIC0tY2xyLWJ0bi1saW5lLXdhcm5pbmc6IHZhcigtLWNsci1hbWJlci04KTtcblxuICAvLyBCb3JkZXIgQ29sb3JzXG4gIC0tY2xyLWJvcmRlci1ibHVlOiB2YXIoLS1jbHItcHJpbWFyeS0zKTtcbiAgLS1jbHItYm9yZGVyLXRlYWw6IHZhcigtLWNsci1haWRlci10ZWFsKTtcbiAgLS1jbHItYm9yZGVyLWRhcmstdGVhbDogdmFyKC0tY2xyLWFpZGVyLWRhcmstdGVhbCk7XG4gIC0tY2xyLWJvcmRlci1pbmZvOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1jbHItYm9yZGVyLWVtcGhhc2lzOiB2YXIoLS1jbHItZ3JheS05KTtcbiAgLS1jbHItYm9yZGVyLWRpdmlkZXI6IHZhcigtLWNsci1ncmF5LTUpO1xuICAtLWNsci1ib3JkZXItZ3JpZC10aDogdmFyKC0tY2xyLWdyYXktMSk7XG4gIC0tY2xyLWJvcmRlci1ncmlkLXRkOiB2YXIoLS1jbHItZ3JheS0yKTtcbiAgLS1jbHItYm9yZGVyLXN1Y2Nlc3M6IHZhcigtLWNsci1ncmVlbi02KTtcbiAgLS1jbHItYm9yZGVyLXN1Y2Nlc3MtaG92ZXI6IHZhcigtLWNsci1ncmVlbi03KTtcbiAgLS1jbHItYm9yZGVyLWRhbmdlcjogdmFyKC0tY2xyLXJlZC01KTtcbiAgLS1jbHItYm9yZGVyLWRhbmdlci1ob3ZlcjogdmFyKC0tY2xyLXJlZC03KTtcbiAgLS1jbHItYm9yZGVyLXdhcm5pbmc6IHZhcigtLWNsci1hbWJlci02KTtcbiAgLS1jbHItYm9yZGVyLXdhcm5pbmctaG92ZXI6IHZhcigtLWNsci1hbWJlci03KTtcblxuICAvLyBCYWNrZ3JvdW5kIENvbG9yc1xuICAtLWNsci1iZy1ibHVlOiB2YXIoLS1jbHItcHJpbWFyeS0xKTtcbiAgLS1jbHItYmctYmx1ZS1zZWxlY3RlZDogdmFyKC0tY2xyLXByaW1hcnktMyk7XG4gIC0tY2xyLWJnLXRlYWw6IHZhcigtLWNsci1zZWNvbmRhcnktMSk7XG4gIC0tY2xyLWJnLXRpdGxlOiB2YXIoLS1jbHItcHJpbWFyeS0xMCk7XG4gIC0tY2xyLWJnLWRpc2FibGVkOiB2YXIoLS1jbHItZ3JheS0yKTtcbiAgLS1jbHItYmctdGg6IHZhcigtLWNsci1ncmF5LTIpO1xuICAtLWNsci1iZy13aGl0ZTogdmFyKC0tY2xyLWdyYXktMSk7XG4gIC0tY2xyLWJnLWluZm86IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgLS1jbHItYmctc3VjY2VzczogdmFyKC0tY2xyLWdyZWVuLTIpO1xuICAtLWNsci1iZy1kYW5nZXI6IHZhcigtLWNsci1yZWQtMik7XG4gIC0tY2xyLWJnLXdhcm5pbmc6IHZhcigtLWNsci1hbWJlci0yKTtcblxuICAvLyBPU1AgQ29sb3JzXG4gIC0tY2xyLWludHVpdDogIzJiYTAxZDtcbiAgLS1jbHItaW50dWl0LWFjY2VudDogIzFlOTAwZTtcbiAgLS1jbHIteGVybzogIzEwODRhYjtcbiAgLS1jbHIteGVyby1hY2NlbnQ6ICMwMDJBNDY7XG5cbiAgLy8gQ2hhcnQgQ29sb3JzIFRCQ1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiY29tbW9uXCI7XG5cbi8qKlxuICAqIF9taXhpbnMuc2Nzc1xuICAqIFRoaXMgZmlsZSBjb250YWlucyBhbGwgdGhlIG1peGlucyB1c2VkIGluIHRoZSBwcm9qZWN0XG4gICogTXVzdCBiZSBpbXBvcnRlZCBhZnRlciBgX2NvbW1vbi5zY3NzYCBpbiBvcmRlciB0byBoYXZlXG4gICogYWNjZXNzIHRvIHRoZSB2YXJpYWJsZXMgZGVmaW5lZCBpbiB0aGVyZS5cbiAgKi9cblxuLyoqXG4gICogTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgZm9yIG1vYmlsZSBmaXJzdFxuICAqIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuICAqIEByZXF1aXJlICRicmVha3BvaW50c1xuICAqL1xuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC5oYXMta2V5KGNvbW1vbi4kYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IG1hcC5nZXQoY29tbW9uLiRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJgI3skYnJlYWtwb2ludH1gIG5vdCBmb3VuZC4gVmFsaWQgYnJlYWtwb2ludHMgYXJlOiAje21hcC5rZXlzKGNvbW1vbi4kYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG4vKipcbiAgKiBNaXhpbiB0byBtYW5hZ2UgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgZGVza3RvcCBmaXJzdFxuICAqIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIEJyZWFrcG9pbnQgbmFtZVxuICAqIEByZXF1aXJlICRicmVha3BvaW50c1xuICAqL1xuQG1peGluIG5vdC1yZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleShjb21tb24uJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiYCN7JGJyZWFrcG9pbnR9YCBub3QgZm91bmQuIFZhbGlkIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAua2V5cyhjb21tb24uJGJyZWFrcG9pbnRzKX0uXCI7XG4gIH1cbn1cblxuLyoqXG4gICogTWl4aW4gdG8gbWFuYWdlIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMgYnkgcmFuZ2VcbiAgKiBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgLSBCcmVha3BvaW50IG5hbWVcbiAgKiBAcmVxdWlyZSAkYnJlYWtwb2ludHNcbiAgKi9cbkBtaXhpbiBiZXR3ZWVuKCRtaW4tYnJlYWtwb2ludCwgJG1heC1icmVha3BvaW50KSB7XG4gIEBpZiBtYXAuaGFzLWtleShjb21tb24uJGJyZWFrcG9pbnRzLCAkbWluLWJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLmhhcy1rZXkoY29tbW9uLiRicmVha3BvaW50cyAsICRtYXgtYnJlYWtwb2ludCl7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCAkbWluLWJyZWFrcG9pbnQpKSBhbmQgKG1heC13aWR0aDogbWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCAkbWF4LWJyZWFrcG9pbnQpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcImAjeyRicmVha3BvaW50fWAgbm90IGZvdW5kLiBWYWxpZCBicmVha3BvaW50cyBhcmU6ICN7bWFwLmtleXMoY29tbW9uLiRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbi8qKlxuICAqIE1peGluIHRvIG1hbmFnZSBmb250IHNpemVzLCBsaW5lIGhlaWdodHMsIGZvbnQgd2VpZ2h0cyBhbmQgdGV4dCB0cmFuc2Zvcm1zXG4gICogZW5zdXJpbmcgdGhhdCBpdCBjb21wbGllcyB3aXRoIG91ciBzdHlsZSBndWlkZVxuICAqXG4gICogQHBhcmFtIHtTdHJpbmd9ICRzaXplIC0gRm9udCBzaXplIG5hbWVcbiAgKiBAcGFyYW0ge1N0cmluZ30gJHdlaWdodCAtIEZvbnQgd2VpZ2h0IG5hbWVcbiAgKiBAcGFyYW0ge1N0cmluZ30gJHRyYW5zZm9ybSAtIFRleHQgdHJhbnNmb3JtIG5hbWVcbiAgKiBAcmVxdWlyZSAkZm9udFNpemVzXG4gICogQHJlcXVpcmUgJGxpbmVIZWlnaHRzXG4gICogQHJlcXVpcmUgJGZvbnRXZWlnaHRzXG4gICogQHJlcXVpcmUgJGZvbnRUcmFuc2Zvcm1zXG4gICovXG5AbWl4aW4gZm9udC1mb3JtYXQoJHNpemUsICR3ZWlnaHQsICR0cmFuc2Zvcm06IG5vbmUpIHtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGNvbW1vbi4kZm9udFNpemVzLCAkc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBtYXAuZ2V0KGNvbW1vbi4kbGluZUhlaWdodHMsICRzaXplKTtcbiAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cywgJHdlaWdodCk7XG4gIHRleHQtdHJhbnNmb3JtOiBtYXAuZ2V0KGNvbW1vbi4kZm9udFRyYW5zZm9ybXMsICR0cmFuc2Zvcm0pO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuIiwiQHVzZSBcIm1peGluc1wiO1xuXG4vKipcbiAgKiBGb3Jtc1xuICAqIEBkZXNjcmlwdGlvbiBDb21tb24gc3R5bGVzIGZvciBmb3JtcyBhY3Jvc3MgdGhlIHBsYXRmb3JtXG4gICoqL1xuXG5cbi8qKiBTdHlsZXMgZm9yIGZvcm1zIHdpdGhpbiB0aGUgc2V0dGluZ3Mgc3VibGF5b3V0ICovXG4uc2V0dGluZ3MtZm9ybSB7XG4gIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAmLWNvbnRyb2wge1xuICAgICAgbWF4LXdpZHRoOiAyMnJlbTtcblxuICAgICAgJjpoYXMoLmFkZHJlc3MtaW5wdXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICAgIH1cblxuICAgICAgJjpoYXMoLmFudC1mb3JtLWl0ZW0tZXhwbGFpbi1lcnJvciksXG4gICAgICAmOmhhcyguYW50LWZvcm0taXRlbS1leHRyYSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmLWlucHV0IHtcbiAgICAgICAgLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyIHtcbiAgICAgICAgICAmLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYW50LWlucHV0LWFmZml4LXdyYXBwZXItc3RhdHVzLWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuXG4gICAgICAgICAgICAuYW50LWlucHV0LXN1ZmZpeCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxhYmVsIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsLmFudC1mb3JtLWl0ZW0tcmVxdWlyZWQtbWFyay1vcHRpb25hbCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5iZXR3ZWVuKHhzLCBsZykge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0tb3B0aW9uYWwge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYW50LWZvcm0taXRlbS1leHBsYWluIHtcbiAgICAgICYtZXJyb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWV4dHJhIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgfVxuXG4gICAgJisuYW50LXJvdyB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYW50LXNlbGVjdC1zdGF0dXMtZXJyb3Ige1xuICAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1kYW5nZXIpO1xuICB9XG59XG5cbi5hbnQtbm90aWZpY2F0aW9uIHtcbiAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlIHtcbiAgICAuYW50aWNvbiB7XG4gICAgICAmLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWljb24tc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gICAgICB9XG5cbiAgICAgICYuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2UtaWNvbi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1pY29uLWluZm8ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWluZm8pO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIHJlZ3VsYXIpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LWFsZXJ0IHtcbiAgJi5hbnQtYWxlcnQtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaW5mbyk7XG5cbiAgICAuYW50aWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiogT3ZlcndyaXRlIEFudCBEZXNpZ24gSGVhZGVyIEJvcmRlciBSYWRpdXMgU3RhcnQgKi9cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1oMHpkdHQpLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlPnRoZWFkPnRyOmZpcnN0LWNoaWxkPio6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiAwcHg7XG59XG5cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1oMHpkdHQpLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUtY29udGFpbmVyIHRhYmxlPnRoZWFkPnRyOmZpcnN0LWNoaWxkPio6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiAwcHg7XG59XG5cbjp3aGVyZSguY3NzLWRldi1vbmx5LWRvLW5vdC1vdmVycmlkZS1oMHpkdHQpLmFudC10YWJsZS13cmFwcGVyIC5hbnQtdGFibGUgLmFudC10YWJsZS1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4vKiogT3ZlcndyaXRlIEFudCBEZXNpZ24gSGVhZGVyIEJvcmRlciBSYWRpdXMgRW5kICovXG5cbi8qKiBPdmVyd3JpdGUgQW50IERlc2lnbiBIZWFkZXIgQ2VsbCBMZWZ0IEJvcmRlciAqL1xuOndoZXJlKC5jc3MtZGV2LW9ubHktZG8tbm90LW92ZXJyaWRlLWgwemR0dCkuYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS10aGVhZCA+dHI+dGg6bm90KDpsYXN0LWNoaWxkKTpub3QoLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uKTpub3QoLmFudC10YWJsZS1yb3ctZXhwYW5kLWljb24tY2VsbCk6bm90KFtjb2xzcGFuXSk6OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xufVxuXG4uYWlkZXItcGFnaW5hdGlvbi5hbnQtcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC5hbnQtcGFnaW5hdGlvbi10b3RhbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4taW5saW5lOiAxcmVtIDAuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIH1cbiAgLmFudC1wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1saW5rKTtcblxuXG4gICAgJi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFudC1wYWdpbmF0aW9uLW5leHQsXG4gIC5hbnQtcGFnaW5hdGlvbi1wcmV2IHtcbiAgICAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1saW5rKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgfVxuXG4gICAgJi5hbnQtcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gICAgICAuYW50LXBhZ2luYXRpb24taXRlbS1saW5rIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uYW50LXRvb2x0aXAge1xuICAmLmxpZ2h0LXRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIH1cbn1cblxuLmFpZGVyLWRyb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZCB7XG4gICAgICAuYW50LWRyb3Bkb3duLW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICB9XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgfVxuICAgICYuYW50LWRyb3Bkb3duLW1lbnUtaXRlbS1zZWxlY3RlZDpob3ZlcixcbiAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ib3VuY2UtZWxsaXBzaXMge1xuICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcblxuICAuZmlyc3QsIC5zZWNvbmQsIC50aGlyZCB7XG4gICAgYW5pbWF0aW9uOiBzbWFsbEJvdW5jZSAxcyBzdGVwcyg1LCBlbmQpIGluZmluaXRlO1xuICB9XG4gIC5zZWNvbmQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMjVtcztcbiAgfVxuICAudGhpcmQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogNTBtcztcbiAgfVxuXG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi91dGlscy9jb21tb25cIjtcbkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcbkB1c2UgXCIuLi91dGlscy90eXBvZ3JhcGh5XCI7XG5cbi8qKiBNYWluIGxheW91dCBzdHlsZXNcbiAgKiBUaGlzIGRlZmluZXMgYSBsYXlvdXQgd2l0aCBhIG1haW4gbmF2YmFyIGFuZCBhIG1haW4gY29udGVudCBhcmVhXG4gICovXG4jcm9vdCB7XG4gIGhlaWdodDogMTAwZHZoO1xuICB3aWR0aDogMTAwZHZ3O1xufVxuXG4ubWFpbiB7XG4gIC0tbmF2LXdpZHRoOiA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcblxuICAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IHZhcigtLW5hdi13aWR0aCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW5hdi13aWR0aCkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IE1pbihtYXAuZ2V0KGNvbW1vbi4kYnJlYWtwb2ludHMsIHhzKSwgMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBNaW4oMTMwMHB4LCAxMDAlKTtcblxuICAgICYteHMge1xuICAgICAgbWF4LXdpZHRoOiBNaW4obWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCB4cyksIDEwMCUpO1xuICAgIH1cblxuICAgICYtc20ge1xuICAgICAgbWF4LXdpZHRoOiBNaW4obWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCBzbSksIDEwMCUpO1xuICAgIH1cblxuICAgICYtbGcge1xuICAgICAgbWF4LXdpZHRoOiBNaW4obWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCBsZyksIDEwMCUpO1xuICAgIH1cblxuICAgICYteGwge1xuICAgICAgbWF4LXdpZHRoOiBNaW4obWFwLmdldChjb21tb24uJGJyZWFrcG9pbnRzLCB4bCksIDEwMCUpO1xuICAgIH1cbiAgfVxuXG59XG5cbi50cmlhbC1iYW5uZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgJl9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDFyZW07XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6IHR5cG9ncmFwaHkuJGZvbnQtZmFtaWx5O1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4vKipcbiAgKiBTdWJMYXlvdXRTZXR0aW5nc1xuICAqIERlZmluZXMgYSBsYXlvdXQgd2l0aCBhIGZ1bGwgd2lkdGggaGVhZGVyLCBhIHJlc3BvbnNpdmVcbiAgKiBuYXZiYXIgYW5kIGEgbWFpbiBjb250ZW50IGFyZWFcbiAgKi9cblxuLyoqXG4gICogVGhlIGFudCBkZXNpZ24gbGF5b3V0IGhhcyBhIGNsYXNzIGNhbGxlZCBgYW50LWxheW91dGAgd2hpY2ggaXMgdGhlIG1haW4gd3JhcHBlclxuICAqIGZvciB0aGUgbGF5b3V0LiBUaGlzIGlzIHdoZXJlIHdlIHdpbGwgYWRkIG91ciBjdXN0b20gc3R5bGVzLlxuICAqL1xuLmFudC1sYXlvdXQge1xuICAuc3ViTGF5b3V0LXNldHRpbmdzIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG5cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICBoMSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG5cbiAgICAgICYtLXN1Yk5hdiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgJi0tbWFpbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICB9XG4gICAgICAuc3ViLWNvbnRlbnQge1xuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgfVxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXG4gICAgICAgICAgJi5uby1ib3R0b20tZ2FwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWFzc2lzdGFudC1zZXR0aW5ncyxcbiAgICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICYuZmxleC1jZW50ZXJfX3ZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAmOm5vdCgubWFuYWdlQWR2aXNvcnMpe1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgICAgcGFkZGluZzogMS41cmVtIDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uL3V0aWxzL19taXhpbnMnO1xuXG4uaW5zaWdodHMtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcblxuICAmX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgIH1cblxuICAgICYtLXNlYXJjaCB7XG4gICAgICB3aWR0aDogbWF4KDMwY2gsIDIwJSk7XG4gICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuXG4gICAgfVxuXG4gICAgJi0tY2xpZW50LW5vdC1mb3VuZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG5cbiAgICAgICYtLXJlc3luYyxcbiAgICAgIC5zZWN0aW9uLXJlY29ubmVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYW50LWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNGVtO1xuXG4gICAgICAgICAgLmFudC1idG4taWNvbiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IHtcbiAgICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2FsZXJ0LnRleHQtcGlsbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1ncmF5LTEwKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuM3JlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDJyZW07XG5cbiAgICAmLS1pbWFnZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5hbnQtYnRuIHtcbiAgLS1ib3JkZXItd2lkdGg6IDJweDtcbiAgLS1fYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgJi1kZWZhdWx0LFxuICAmLXByaW1hcnkge1xuICAgICYuYnV0dG9uLXByaW1hcnkge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmLmFudC1idG4tZGFuZ2Vyb3VzIHtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlci1ob3Zlcik7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXItaG92ZXIpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi53YXJuaW5nLWJ1dHRvbiB7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci13YXJuaW5nKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAgICYuZ3JleWVkLW91dDpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13aGl0ZSk7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2hpdGUpO1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgZmxleC1ncm93OiAwO1xuXG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSwgJiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fdGV4dC1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IpO1xuICAgICAgICAgIGJvcmRlcjogdmFyKC0tYm9yZGVyLXdpZHRoKSB2YXIoLS1fYm9yZGVyLXN0eWxlKSB2YXIoLS1fYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG5cbiAgICAgICYuYm9keS10ZXh0IHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgfVxuXG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtYnRuLWRhbmdlcm91cyB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyLWhvdmVyKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlci1ob3Zlcik7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXItaG92ZXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYud2FybmluZy1idXR0b24ge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdhcm5pbmctaG92ZXIpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItd2FybmluZyk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYubmF2LWxpbmsge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSxcbiAgICAgICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1fYmctY29sb3IpO1xuICAgICAgICBjb2xvcjogdmFyKC0tX3RleHQtY29sb3IpO1xuICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9iZy1jb2xvcik7XG4gICAgICAgICAgY29sb3I6IHZhcigtLV90ZXh0LWNvbG9yKTtcbiAgICAgICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAgICYuZ3JleWVkLW91dDpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmludmVydGVkLWNvbG9ycyB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAgICYuYW50LWJ0bi1kaXNhYmxlZCxcbiAgICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmV2ZXJzZWQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIC5hbnQtYnRuLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlLWNvbG9ycyB7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmLmFudC1idG4tZGlzYWJsZWQsXG4gICAgICAgICYuZ3JleWVkLW91dDpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS01KTtcbiAgICAgICAgICAtLV9ib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAtLV9ib3JkZXItc3R5bGU6IGluc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgJi5hbnQtYnRuLWJhY2tncm91bmQtZ2hvc3Qge1xuICAgICAgICAtLV9iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5nZW5lcmF0aXZlLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5ydWxlLWJ1dHRvbiB7XG4gICAgJl9fZWRpdCB7XG4gICAgICAuYW50aWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgfVxuICAgICAgLS1ib3JkZXItd2lkdGg6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLmFudC1idG4tbGluayB7XG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgICYuYnV0dG9uLXByaW1hcnksXG4gICAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgICAmLm5hdi1saW5rIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAmLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgICAgJjpoYXMoLmFudC1idG4taWNvbil7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGdhcDogMC4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW50LWJ0bi1kYW5nZXJvdXMge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53YXJuaW5nLWJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXdhcm5pbmcpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQsXG4gICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICYuZ3JleWVkLW91dDpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudHJhbnNwYXJlbnQge1xuICAgICYuYnV0dG9uLXByaW1hcnksXG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIC0tX2JnLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtLV9iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5ib3JkZXJsZXNzIHtcbiAgICAtLV9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICYuYnV0dG9uLXByaW1hcnksXG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLS1fYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgJi5hbnQtYnRuLWljb24tb25seSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zYXZlLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItZ3JlZW4tNSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1ncmVlbi03KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICYuYnRuLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLWRyb3Bkb3duIHtcbiAgLmFudC1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgfVxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIC5hbnQtYnRuIHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW0gMC41cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tX2JnLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1fdGV4dC1jb2xvcik7XG4gICAgICBib3JkZXI6IHZhcigtLWJvcmRlci13aWR0aCkgdmFyKC0tX2JvcmRlci1zdHlsZSkgdmFyKC0tX2JvcmRlci1jb2xvcik7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1ob3Zlcik7XG4gICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWhvdmVyKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmRpc2FibGVkLFxuICAgICAgJi5hbnQtYnRuLWRpc2FibGVkLFxuICAgICAgJi5ncmV5ZWQtb3V0Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWNvbm5lY3Qge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgLy8gZm9udC1zaXplOiAwLjZyZW07XG4gIC8vIHBhZGRpbmc6IDAuMXJlbTtcbiAgLy8gZ2FwOiAwLjJyZW07XG4gICYucmVjb25uZWN0LXhlcm8ge1xuICAgIHBhZGRpbmctYmxvY2s6IDFlbTtcbiAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLS1fYmctY29sb3I6IHZhcigtLWNsci14ZXJvKTtcbiAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci14ZXJvKTtcbiAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC4xcmVtO1xuICAgICY6aG92ZXIge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci14ZXJvLWFjY2VudCk7XG4gICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci14ZXJvLWFjY2VudCk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgfVxuICB9XG4gICYucmVjb25uZWN0LWludHVpdCB7XG4gICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1pbnR1aXQpO1xuICAgIC0tX2JvcmRlci1jb2xvcjogdmFyKC0tY2xyLWludHVpdCk7XG4gICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWludHVpdC1hY2NlbnQpO1xuICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItaW50dWl0LWFjY2VudCk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICAucGFnZS1ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgJi0tYnJhbmQge1xuICAgICAgZm9udC1zaXplOiA0LjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjlyZW07XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgxLCBzZW1pYm9sZCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3JDb2RlIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIGZvbnQtZmFtaWx5OiAnQ29uc29sYXMnO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmF5LTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAkbmFtZVdpZHRoOiBjbGFtcCgyMzBweCwgMzB2dywgNDAwcHgpO1xuICAkY29sV2lkdGg6IGNsYW1wKDE5MHB4LCAxMHZ3LCAyNzVweCk7XG5cbiAgLmRhc2hib2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZmxleDogMTtcblxuICAgICZfX2ZpbHRlcnMge1xuICAgICAgcGFkZGluZzogMnJlbSAxcmVtIDAgMXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAmX190b3Age1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1pbmZvKTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYtLWlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgMjV2dywgNDAwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRhYmxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleDogMTtcblxuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRpdGxlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICZfX2NvbHVtbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICAgICAgJi0tYWN0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAzcHggMHB4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpoYXMoLmRhc2hib2FyZC10YWJsZV9faGVhZGVyX19jb2x1bW4tLXN1YnRleHQ6ZW1wdHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkY29sV2lkdGg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRhc2hib2FyZC10YWJsZV9faGVhZGVyX19jb2x1bW4tLXRpdGxlLFxuICAgICAgICAgIC5kYXNoYm9hcmQtdGFibGVfX2hlYWRlcl9fY29sdW1uLS1hY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tc3VidGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgLmFudGljb25bYXJpYS1sYWJlbD0nZXdzJ10ge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGVhbCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTAuMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29sdW1uIHtcbiAgICAgICAgICAgICAgd2lkdGg6ICRjb2xXaWR0aDtcbiAgICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGU6bm90KDplbXB0eSkge1xuICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFzaGJvYXJkU29ydCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIC5kYXNoYm9hcmRTb3J0X19idXR0b24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuY2xpZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS0xKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmRlc2Mge1xuICAgICAgICAgICAgICAgICAgLmljb24tdXAge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1wcmltYXJ5LTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYXNjIHtcbiAgICAgICAgICAgICAgICAgIC5pY29uLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1wcmltYXJ5LTEpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib2R5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmLS1yb3cge1xuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtM3B4IDBweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSBpbnNldDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAgICAgJjpub3QoOmVtcHR5KTpub3QoLmxvYWRpbmcpOm5vdCguZGFzaGJvYXJkLXRhYmxlX19ib2R5LS1yb3dfX2VtcHR5KTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tY2xyLWJnLXdoaXRlKSwgdmFyKC0tY2xyLWJnLXdoaXRlKSAyMDBweCwgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSAyMDNweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDBweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSBpbnNldCxcbiAgICAgICAgICAgICAgMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuXG4gICAgICAgICAgICAgICYuZmlyc3RQb3Mge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAwcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0LFxuICAgICAgICAgICAgICAgICAgMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpIGluc2V0O1xuICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAmLmNsaWVudCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IC0zcHggMHB4IDBweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpIGluc2V0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsIHtcblxuICAgICAgICAgICAgICAmLmZpcnN0UG9zIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggMHB4IDBweCAwcHggdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKSBpbnNldCxcbiAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZGFzaGJvYXJkQ2VsbCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogJGNvbFdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAmLnR5cGUtdHJlbmQge1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY2VudCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0YXR1cyB7XG4gICAgICAgICAgICAgICYtZ29vZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudHlwZS1hbGVydCB7XG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtdHJlbmQge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1idG4tbGluZS1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDUwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLWJhZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtYWxlcnQge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtdHJlbmQge1xuICAgICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogNTA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnR5cGUtZ3N0IHtcbiAgICAgICAgICAgICAgICAgIC5kYXNoYm9hcmRDZWxsX192YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9faWNvbjplbXB0eSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNsaWVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgd2lkdGg6ICRuYW1lV2lkdGg7XG5cbiAgICAgICAgICAgICAgJiAuZGFzaGJvYXJkQ2VsbCB7XG4gICAgICAgICAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0pO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcblxuICAgICAgICAgICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmRpc2Nvbm5lY3RlZCB7XG4gICAgICAgICAgICAgICYgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgLm9zcF9fbG9nbyB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmIC5kYXNoYm9hcmRDZWxsX19pY29uIHtcbiAgICAgICAgICAgICAgICAmIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMC43cmVtLCAxLjN2dywgMC45cmVtKTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICAgICAgICAgICYuZnVsbC13aWR0aCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICAgIGxlZnQ6ICRuYW1lV2lkdGg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGFzaGJvYXJkLXNrZWxldG9uIHtcblxuICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMC4ycmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmFudC1za2VsZXRvbi1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYW50LXNrZWxldG9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5uby1jb2xzIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAgICAgICAuZGFzaGJvYXJkQ2VsbF9fZGF0YSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50LXNrZWxldG9uLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLXVucmVjb25jaWxlZCB7XG4gICAgICAgICAgICAuYmFuay1yZWMtZGVwZW5kYW50IHtcbiAgICAgICAgICAgICAgJi5kYXNoYm9hcmRDZWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX3N1YnRleHQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRhc2hib2FyZENlbGxfX2ljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZW1wdHkge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwZHZ3IC0gNnJlbSk7XG5cbiAgICAgICAgICAgICYtLWljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcblxuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDI1O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBnYXA6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmVtcGhhc2lzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2FkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTQ5cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItYmctd2hpdGUpIDgwJSwgdHJhbnNwYXJlbnQpO1xuXG4gICAgICAgIC5sb2FkaW5nLXNwaW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgIGhlaWdodDogMS4zcmVtO1xuXG4gICAgICAmX19kcmFmdCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtZGFuZ2VyKTtcbiAgICAgIH1cblxuICAgICAgJl9fZmluYWwge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAmX19lc3RpbWF0ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtaW5mbyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkU29ydF9fZHJvcGRvd24ge1xuICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuXG4gICAgICAmLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLmFudC1kcm9wZG93bi1tZW51LWl0ZW0tZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICB9XG5cbiAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LXRvb2x0aXA6aGFzKC5kYXNoYm9hcmQtdG9vbHRpcCksXG4uYW50LXRvb2x0aXA6aGFzKC5haWRlci10b29sdGlwKSB7XG4gIC0tZmFsbGJhY2stYmc6IHZhcigtLWNsci1ncmF5LTEzKTtcbiAgLS10b29sdGlwLWJnOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tZmFsbGJhY2stYmcpIDkwJSwgdHJhbnNwYXJlbnQpO1xuXG4gIC5haWRlci10b29sdGlwIHtcbiAgICAtLV90aXRsZS1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICB9XG5cbiAgLmFudC10b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmFsbGJhY2stYmcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRvb2x0aXAtYmcpO1xuICB9XG5cbiAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcblxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHNlbWlib2xkKTtcblxuICAgICAgLmFudGljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGVhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAtMC4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBoNCtwLFxuICAgIHArcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5hbnQtc2VsZWN0LWRyb3Bkb3duOmhhcyguZGFzaGJvYXJkX19maWx0ZXJzX19kcm9wZG93bikge1xuICAuYW50LXNlbGVjdC1pdGVtLW9wdGlvbiB7XG4gICAgJjpub3QoJi1zZWxlY3RlZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19maWx0ZXJzX19lbXB0eSB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpIDYwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgcmVndWxhcik7XG5cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpXG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi8qKlxuICAqIEBkZXByZWNhdGVkIHN0eWxlIHdpdGggVVJMIFNwbGl0XG4gICovXG4uaW5zaWdodHMtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcblxuICAmLS1sYWJlbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgfVxuXG4gICYtLXNlYXJjaCB7XG4gICAgd2lkdGg6IG1heCgzMGNoLCAyMCUpO1xuICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgfVxuXG4gICYtLWNsaWVudC1ub3QtZm91bmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuXG4uaW5zaWdodHMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgJi1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgIC5pbnNpZ2h0LXJlc3luYyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJl9fc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuZGF0ZSxcbiAgICAgIC5lcnJvci1hY3Qge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAuZXJyb3ItYWN0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1ibHVlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICAucmVzeW5jLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC0tY29sb3I6IHZhcigtLWNsci1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgLS1jb2xvcjogdmFyKC0tY2xyLXRleHQtcHJpbWFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAubG9hZGluZyB7XG4gICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1idG4taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICAgIHN0cm9rZTogdmFyKC0tY29sb3IpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgc3Ryb2tlIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC0tY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLkRhdGFMb2FkaW5nSW5mby1JbmZvIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICAuaW1wZXJzb25hdGUtdXNlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cbn1cblxuLmluc2lnaHRDb21wb25lbnRDb250YWluZXIge1xuICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8obWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgJl9fY2hpbGQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFuYWdlQWR2aXNvcnMge1xuICBhIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgJl9fdGFibGUge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjVyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNXJlbSk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICB9XG5cbiAgLnRhYmxlX19tYW5hZ2VBZHZpc29yIHtcbiAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cbiAgfVxuXG4gICZfX25hbWVBbmRSb2xle1xuICAgIG1hcmdpbjogMDtcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19zdGF0dXMtLWVycm9yIHtcbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIH1cbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAmX19mdWxsTmFtZSB7XG4gICAgICAgIGZsZXg6IDEuNSAxIDA7XG4gICAgICB9XG4gICAgICAmX19lbWFpbCB7XG4gICAgICAgIGZsZXg6IDIuNSAxIDBcbiAgICAgIH1cblxuICAgICAgJl9fZnVsbE5hbWUsXG4gICAgICAmX19lbWFpbCB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgfVxuXG5cbiAgICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKCdzbScpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZnVsbE5hbWUge1xuICAgICAgICAgIGZsZXg6IDEuNSAxIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZW1haWwge1xuICAgICAgICAgIGZsZXg6IDIuNSAxIDBcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gIC5tYW5hZ2UtcGVybWlzc2lvbnMge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDFyZW0sIDV2dywgMTByZW0pO1xuXG4gICAgJl9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0ODRweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIH1cblxuICAgICZfX3BhbmVsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgJi0taXRlbXMge1xuICAgICAgICAmLmFudC1tZW51LXZlcnRpY2FsIHtcbiAgICAgICAgICAuYW50LW1lbnUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAvKipcbiAgICAgICAgICAgICAgICAqIERpc2FibGVkIHN0YXRlIGluIEFudEQgaXMgdXNpbmcgdGhlICFpbXBvcnRhbnQgZmxhZywgYW5kIHVuZm9ydHVuYXRlbHlcbiAgICAgICAgICAgICAgICAqIHdlIGNhbid0IG92ZXJyaWRlIGl0IHdpdGggYSBoaWdoZXIgc3BlY2lmaWNpdHkgc2VsZWN0b3IuIFNvIHdlIGhhdmUgdG9cbiAgICAgICAgICAgICAgICAqIHVzZSB0aGUgIWltcG9ydGFudCBmbGFnIGFzIHdlbGwuXG4gICAgICAgICAgICAgICAgKi9cbiAgICAgICAgICAgICAgJi1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm5vdCguYW50LW1lbnUtaXRlbS1zZWxlY3RlZCk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQsIGNhcGl0YWxpemUpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2Zvcm0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtIDAuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXRoKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQsIHVwcGVyY2FzZSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faXRlbXMge1xuICAgICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qIHBhZGRpbmc6IDAgMC43NXJlbTsgKi9cbiAgICAgICAgICAmIC5hbnQtbGlzdCAuYW50LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY2hlY2tib3gtZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0taXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMC43cmVtO1xuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWxlcnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYWlkZXItYWxlcnRfX2NvbnRlbnQge1xuICAgICAgICAmLS1ib2R5IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXN1YnRleHQge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIGxpZ2h0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAubWFuYWdlQnJhbmRpbmcge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcblxuICAgICAgLmRlc2NyaXB0aW9ucyA+IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5hbnQtdXBsb2FkLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdmF0YXJfX3VwbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cblxuICAgICAgICAucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDEsIGJvbGQpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmFjdGljZS1sb2dvLCAucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAudXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdXBsb2FkIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gICAgICAgICAgJjpoYXMoLnByYWN0aWNlLWluaXRpYWxzLWxvZ28pe1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wcmFjdGljZS1sb2dvIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnVwbG9hZC1idXR0b24ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vdXRpbHMvbWl4aW5zJyBhcyAqO1xuXG4uaW50ZWdyYXRpb24tY29uZmlnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG5cbiAgJl9fYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGFibGUtdGl0bGUge1xuICAgICYgKyAuaW50ZWdyYXRpb24tY29uZmlnX190YWJsZTpoYXMoLmFpZGVyLXBhZ2luYXRpb24pIHtcbiAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RhYmxlIHtcbiAgICAmLS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgIH1cbiAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgIHRyID4gdGgge1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRoKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1maWx0ZXItY29sdW1uIHtcbiAgICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXIsXG4gICAgICAgICAgLmFudC10YWJsZS1maWx0ZXItdHJpZ2dlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZvcm1hdChmb290bm90ZSwgbGlnaHQpO1xuICAgICAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICB0ci5hbnQtdGFibGUtcm93IHtcbiAgICAgICAgJiA+IHRkLmFudC10YWJsZS1jZWxsIHtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZm9ybWF0KGJvZHksIGxpZ2h0KTtcbiAgICAgICAgICAmLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGgpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGgpO1xuXG4gICAgICAgICAgICAmLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jbGllbnQtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ubWFpbiB7XG4gIC5vbmJvYXJkaW5nIHtcbiAgICAmX19oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG5cbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg1LCBib2xkLCB1cHBlcmNhc2UpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tbG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8oeHMpe1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4cyl7XG4gICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgLmxvZ2luLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuXG4gICAgJl9fbGlua3Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICZfX2xpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5ub3QtcmVzcG9uZC10byhsZykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpZ251cC1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICZfX2NvbCB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgNjBjaCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNyZW07XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIGJvbGQpO1xuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgcmVndWxhcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLm5vdC1yZXNwb25kLXRvKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMHN2dztcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgJl9fY29sIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWdudXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDE7XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAmLS1sb2dvIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgc2VtaS1ib2xkKVxuICAgICAgfVxuXG4gICAgICAmLS1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWZvcm0ge31cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgfVxuXG4gICAgLnNlcGFyYXRvci10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgfVxuICB9XG5cbn1cblxuLnNvY2lhbC1idXR0b25zIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYWlkZXItYWxlcnQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYudGVybXMtY2hlY2tib3gge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgcGFkZGluZy1ibG9jazogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ2luLWJ1dHRvbnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgJl9fYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgLmFudGljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuXG4gICAgICAmLnNvY2lhbC1idXR0b25zX19kaXNhYmxlZCB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgJl9fY29udGVudCB7XG4gICAgJjpoYXMoLmxvYWRpbmdab25lKXtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIC5sb2FkaW5nWm9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiaDFcIiwgXCJib2xkXCIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8tY2lyY2xlIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltcG9ydGVkIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHJlZ3VsYXIpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcblxuICAgICAgICAgIC5zdHJvbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBib2xkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbXBvcnQtbW9yZSxcbiAgICAgICAgJl9faW5pdGlhbC1vc3Age1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWRkLWJ1c2luZXNzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1wb3J0LW1vcmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMGNoO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fYWN0aW9uLWNvbHVtbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwY2g7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImJvZHlcIiwgXCJyZWd1bGFyXCIpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImJvZHlcIiwgXCJyZWd1bGFyXCIpO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmF0ZS1kaXNjbGFpbWVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW5pdGlhbC1vc3Age1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX3NlcGVyYXRvciB7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDUwcHgsIDEwZHZ3LCAxNTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0ZXBzIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgIC0tc3RlcC1udW0tYmctY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAtLXN0ZXAtbnVtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkKTtcbiAgICAgICAgICAtLXN0ZXAtbnVtLXRleHQtY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1zdGVwLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICAgICAgICAgICZfX3N0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXN0ZXAtbnVtLWJnLWNvbG9yKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zdGVwLW51bS10ZXh0LWNvbG9yKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLXN0ZXAtbnVtLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcImJvZHlcIiwgXCJibGFja1wiKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdGVwLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXN0ZXAtdGV4dC1jb2xvcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJoNFwiLCBcImJvbGRcIik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fc3RlcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cblxuICAgICAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICAgICAgLS1zdGVwLW51bS1iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgICAgICAtLXN0ZXAtbnVtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgICAgICAtLXN0ZXAtbnVtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgICAgLS1zdGVwLXRleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY29tcGxldGUge1xuICAgICAgICAgICAgICAtLXN0ZXAtbnVtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgICAtLXN0ZXAtbnVtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgICAgICAgICAtLXN0ZXAtbnVtLXRleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAgICAgLS1zdGVwLXRleHQtY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1saW5rKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwicmVndWxhclwiLCBcInNlbWlib2xkXCIpO1xuXG4gICAgICAgICAgICAgIC5sb2FkaW5nWm9uZSB7XG4gICAgICAgICAgICAgICAgJl9fc3RlcHMge1xuICAgICAgICAgICAgICAgICAgJl9fc3RlcC1udW1iZXIsXG4gICAgICAgICAgICAgICAgICAmX19zdGVwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoXCJoNFwiLCBcInNlbWlib2xkXCIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NsaWVudHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG5cbiAgICAgICAgICAuYWlkZXItYWxlcnQge1xuICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgJi0tdGl0bGV7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiaDRcIiwgXCJib2xkXCIpO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi0taW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiYm9keVwiLCBcInJlZ3VsYXJcIik7XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCwgb2wge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gICAgICAgICAgICAgICAgICAuY2xpZW50LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmNsaWVudC0tYWN0aXZhdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC5jbGllbnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZhdGVkLWZsYWcge1xuICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1zdWNjZXNzKTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLS1hY3RpdmF0ZWQ6aXMocCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiaDVcIiwgXCJib2xkXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1jdXN0b21pemUge1xuICAgICAgICAgICAgJi5hbnQtYnRuLmFudC1idG4tbGluazpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpLmJ1dHRvbi1wcmltYXJ5OmhhcyguYW50LWJ0bi1pY29uKSB7XG4gICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KFwiZm9vdG5vdGVcIiwgXCJyZWd1bGFyXCIpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgICAgICB9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jbGllbnRMaXN0RGlzcGxheSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuYW50LWNvbGxhcHNlIHtcbiAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtaG92ZXIpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtY29udGVudC1ib3gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChcInNtYWxsXCIsIFwicmVndWxhclwiKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgICAgICAgICAgIC5jbGllbnRMaXN0RGlzcGxheV9fbGlzdCB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFuYWdlLWNsaWVudHMge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9zcC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtaW4oMTAwJSwgNjBjaCk7XG4gIGdhcDogMXJlbTtcblxuICAmX19pbml0aWFsIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiBtaW4oODBjaCwgODAlKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgLmFudC10b29sdGlwLWNvbnRlbnQsXG4gICAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vc3AtYnV0dG9ucyB7XG4gICYueGVybyB7XG4gICAgJi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHIteGVybyk7XG4gICAgfVxuICB9XG4gICYuaW50dWl0IHtcbiAgICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgLS1fYmctY29sb3I6IHZhcigtLWNsci1pbnR1aXQpO1xuICAgICAgd2lkdGg6IDIwOHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgLS1fYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIC0tX3RleHQtY29sb3I6IHJnYihmcm9tIHZhcigtLWNsci10ZXh0LXdoaXRlKSByIGcgYiAvIDAuOCk7XG4gICAgaGVpZ2h0OiAyLjFyZW07XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG5cbiAgICAmLmxvYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgICYtLXF1aWNrYm9va3Mge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgJl9fY29udGVudCB7XG5cbiAgICAmOmhhcyguY2xpZW50LW1hbmFnZW1lbnQpLFxuICAgICY6aGFzKC5wZXJpb2QtY2xvc2UpIHtcbiAgICAgIC5jbGllbnQtbWFuYWdlbWVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gMTUwcHgpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAuYW50LXRhYmxlLXJvdyB7XG5cbiAgICAgICAgICAuYW50LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wZXJpb2QtY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBzdmg7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAmX19zb3J0LXdyYXBwZXIge1xuICAgICAgICAgIC5hbnQtYnRuLmFudC1idG4tZGVmYXVsdC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG5cbiAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgLy8gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGJvYXJkLXN1YmhlYWRpbmdfX3NvcnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICAgICAgIHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGFzaGJvYXJkLWdyb3VwLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N0YXR1cy1jZWxsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcblxuXG4gICAgICAgICAgJl9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAwLjFyZW07XG4gICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiBuby13cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zdGFydCB7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZW5kIHtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcGVyY2VudGFnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3Y2gpO1xuXG4gICAgICAgICAgICAgIHByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNWNoKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICYrc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2VsbC1zdWNjZXNzIHtcbiAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIHByb2dyZXNzIHtcbiAgICAgICAgICAgIC0tX2hlaWdodDogMC42cmVtO1xuICAgICAgICAgICAgLS1fcmFkaXVzOiBjYWxjKHZhcigtLV9oZWlnaHQpIC8gMik7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLV9oZWlnaHQpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tX3JhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1fcmFkaXVzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1fcmFkaXVzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwcm9ncmVzczo6LW1vei1wcm9ncmVzcy1iYXIge1xuICAgICAgICAgICAgLyogc3R5bGUgcnVsZXMgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5LWNlbGwge1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRhLWNlbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keS1jZWxsIHtcbiAgICAgICAgICAmOmhhcyguY2VsbC1kYW5nZXIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aGFzKC5jZWxsLXN1Y2Nlc3MpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1zdWNjZXNzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tcGxpYW5jZS1zdWJoZWFkZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1c2luZXNzLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgIC5idXNpbmVzcy1zZWFyY2gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbHVtbi1zb3J0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1ib2R5IHtcbiAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAuYW50LXRhYmxlLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcblxuICAgICAgICAgICAgJjpoYXMoLmNlbGwtZGFuZ2VyKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhhcyguY2VsbC1zdWNjZXNzKSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1zdWNjZXNzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2xpZW50LW1hbmFnZW1lbnQsXG4gICAgICAucGVyaW9kLWNsb3NlIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoJ2gyJywgJ2JvbGQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICY6aGFzKC5haWRlci1jb2x1bW5fX2xvZ29zKSB7XG4gICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGFzaGJvYXJkLXN1YmhlYWRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuXG5cblxuICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHRleHQtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19jZW50ZXJlZCB7XG4gICAgICAgICAgICAuZGFzaGJvYXJkLXN1YmhlYWRpbmdfX3RleHQge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudGljb24ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zb3J0ZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnVzaW5lc3MtbmFtZS1idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHJlZ3VsYXIsIHNlbWlib2xkKTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6aW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fZGF0YS1zdGF0dXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgJl9fdXBkYXRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGlzY29ubmVjdGVkIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICYgLm9zcF9fbG9nbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGFzaGJvYXJkLWRhdGEtc3RhdHVzIHtcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXRpdGxlIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1jb2x1bW4tc29ydGVycyxcbiAgICAgICAgLmFudC10YWJsZS1maWx0ZXItY29sdW1uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcblxuICAgICAgICAgIC5hbnQtZHJvcGRvd24tdHJpZ2dlciB7XG4gICAgICAgICAgICAuYW50aWNvbi1maWx0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLmFudGljb24tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLFxuICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93biB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTQpO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2xpZW50LWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMubm90LXJlc3BvbmQtdG8oeGwpIHtcblxuICAgICAgICAgICAgLmNsaWVudC1jb3VudCB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIC5hbnQtYnRuLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbXBvcnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAtLV9iZy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICAtLV9ib3JkZXItY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgICAgIC0tX3RleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgLS1fYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgICAgICAgICYucmVjb25uZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgc2VtaWJvbGQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XG4gICAgICAgICAgICBnYXA6IDAuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmJ1c2luZXNzLW5hbWUtYnV0dG9uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1vdmUgdGhlIGNoZWNrYm94IHRvIHRoZSBib3R0b20gb2YgdGhlIGNvbHVtbiBoZWFkZXJcbiAgICAgICAgLmFudC10YWJsZSB0aC5hbnQtdGFibGUtc2VsZWN0aW9uLWNvbHVtbiB7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnQtdGFibGUgdGguYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC10YWJsZS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy10aXRsZSk7XG5cbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXRpdGxlKTtcblxuICAgICAgICAgICAgICAuYWlkZXItY29sdW1uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4IHZhcigtLWNsci1ib3JkZXItZ3JpZC10aCk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwsXG4gICAgICAgICAgICAuYW50LXRhYmxlLWNvbHVtbi1zb3J0IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctdGl0bGUpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC10YWJsZS1ib2R5IHtcbiAgICAgICAgICAgIC5haWRlci1jb2x1bW4ge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDNweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpO1xuXG4gICAgICAgICAgICAgICY6aGFzKC5idXNpbmVzcy1uYW1lLWJ1dHRvbikge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRoKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2xvZ29zIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcblxuICAgICAgICAgICAgICAgICYgKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2U7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcblxuICAgICAgICAgICAgICAgICAgJisuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aGFzKC5hbnRpY29uICsgLmFudGljb24pOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJisuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmX19saW5rZWQ6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2FjdGl2YXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmFjdGl2YXRlZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtc3VjY2Vzcyk7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2Vjb25kYXJ5LWljb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXRlYWwpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmltYXJ5LWljb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kaXNjb25uZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCB2YXIoLS1jbHItYm9yZGVyLWdyaWQtdGQpO1xuXG4gICAgICAgICAgICAgICY+LmFudC1idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hbnQtdGFibGUtcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuXG4gICAgICAgICAgICAgICAgJjpoYXMoLmJ1c2luZXNzLW5hbWUtYnV0dG9uKSxcbiAgICAgICAgICAgICAgICAmLmFudC10YWJsZS1zZWxlY3Rpb24tY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXRhYmxlLXN1bW1hcnkge1xuICAgICAgICAgICAgLmJ1bGstdGFnZ2luZy1yb3cge1xuICAgICAgICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRoKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcblxuICAgICAgICAgICAgICAgICYuYWlkZXItY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hbnQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY+LmFudGljb24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYW50LXNlbGVjdC1tdWx0aXBsZSB7XG4gICAgICAgICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMDVyZW0gMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuMDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbS1yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQge1xuICAgICAgICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICYtLXJlbW92ZS1ncm91cCB7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmQtcGlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjhlbTtcbiAgZmxleDogMDtcbiAgaGVpZ2h0OiAxLjZlbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuXG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHBhZGRpbmctaW5saW5lOiAwLjVlbTtcblxuICAmLS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgfVxuXG4gICYtLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG4gIH1cblxuICAmLS1tdXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkKTtcbiAgfVxufVxuXG4uYW50LXRvb2x0aXA6aGFzKC5wZXJpb2QtY2xvc2VfX3Rvb2x0aXAtd3JhcHBlcikge1xuICAtLWJnX2NvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtd2hpdGUpIDk1JSwgdHJhbnNwYXJlbnQpO1xuICAtLWFudGQtYXJyb3ctYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdfY29sb3IpO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBtYXgtd2lkdGg6IDQ3Y2g7XG5cbiAgLmFudC10b29sdGlwLWNvbnRlbnQge1xuICAgIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ19jb2xvcik7XG5cbiAgICAgIC50b29sdGlwLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBzZW1pYm9sZCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAucGVyaW9kLWNsb3NlIHtcbiAgICAgICAgJl9fdG9vbHRpcC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWF1eCk7XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLWhlYWRlciB7XG4gICAgICAgICAgICAuYnV0dG9uLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnV0dG9uLWNvbW1lbnQtZ3JvdXAge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgICAgICAuY29tbWVudC1jb3VudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tcGxpYW5jZS10b29sdGlwLWJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblxuICAgICAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuOm5vdCguYW50LWJ0bi1pY29uKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtYnRuLmFudC1idG4tZGVmYXVsdC5idXR0b24tc2Vjb25kYXJ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLS1fYm9yZGVyLWNvbG9yOiBub25lO1xuICAgIC0tX2JnLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC0tX2JnLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICAtLV90ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICAtLV9iZy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICAgICAgLS1fdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIH1cblxuICAgIC5hbnRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtc3ViaGVhZGluZ19fc29ydGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBnYXA6IDA7XG5cbiAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1wb3J0LWJ1dHRvbiB7XG4gICZfX2Ryb3Bkb3duIHtcbiAgICAuYW50LWRyb3Bkb3duLW1lbnUge1xuICAgICAgLmFudC1kcm9wZG93bi1tZW51LWl0ZW0ge1xuICAgICAgICBoNiB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4uY2xpZW50LWRpc2Nvbm5lY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAycmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIGJvbGQpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgYm9sZCk7XG4gIH1cblxufVxuIiwiLm1hbmFnZS10ZW1wbGF0ZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogMXJlbTtcblxuICBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcbiNjaGF0LXdpbmRvdyB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIGdhcDogMXJlbTtcblxuICAuY2hhdC13aW5kb3ctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgfVxuXG4gIC5tc2cuYXNzaXN0YW50IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNjAlO1xuICB9XG5cbiAgLmNlbnRlcmVkLWJveCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDsgbWFyZ2luOiA4MHB4IGF1dG8gMDsgYmFja2dyb3VuZDogI2ZmZjsgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMnB4ICMwMDAxOyBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4O1xuICB9XG4gIC5jaGF0LXdpbmRvdyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgbWFyZ2luOiA0MHB4IGF1dG87IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggMTJweCAjMDAwMTsgcGFkZGluZzogMjRweDsgbWluLWhlaWdodDogNzB2aDsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjY2hhdC1sb2cgeyB3aWR0aDogMTAwJTsgZmxleDogMSAxIGF1dG87IG92ZXJmbG93LXk6IGF1dG87IG1hcmdpbi1ib3R0b206IDIwcHg7fVxuICAubXNnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAubXNnLnVzZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gIH1cbiAgLm1zZy5hc3Npc3RhbnQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmVlbi0xKTtcbiAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbSAxLjVyZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLnByb2dyZXNzLWJveCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWFtYmVyLXdhcm5pbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAuYW50LWNvbGxhcHNlLWhlYWRlcixcbiAgICAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdhcm5pbmcpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tY2xyLXRleHQtd2FybmluZykgMzAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuICAgIC5hbnQtY29sbGFwc2UtaXRlbSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDAuNXJlbTtcbiAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgfVxuICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5hbnQtY29sbGFwc2UtaXRlbS1hY3RpdmUpIHtcbiAgICAgICAgLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5pbnB1dC1yb3cgeyBkaXNwbGF5OiBmbGV4OyB3aWR0aDogMTAwJTsgZ2FwOiA4cHg7IG1hcmdpbi10b3A6IDhweDsgfVxuICB0ZXh0YXJlYSN1c2VyLWlucHV0IHsgZmxleDogMSAxIGF1dG87IHBhZGRpbmc6IDEwcHggMTJweDsgYm9yZGVyLXJhZGl1czogN3B4OyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyByZXNpemU6IHZlcnRpY2FsOyBmb250LXNpemU6IDEuMDNlbTsgbWluLWhlaWdodDogNDZweDsgbWF4LWhlaWdodDogMTYwcHg7IGxpbmUtaGVpZ2h0OiAxLjQ1OyBiYWNrZ3JvdW5kOiAjZjdmYmZhOyB0cmFuc2l0aW9uOiBib3JkZXIgMC4xOHM7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgdGV4dGFyZWEjdXNlci1pbnB1dDpkaXNhYmxlZCB7IGJhY2tncm91bmQ6ICNmMGYwZjA7IGNvbG9yOiAjOTk5OyBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICNuZXctY2hhdC1idG4geyBtYXJnaW4tYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kOiAjZmY2ZjAwOyBjb2xvcjogI2ZmZjsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiA1cHg7IHBhZGRpbmc6IDdweCAxOHB4OyBmb250LXdlaWdodDogYm9sZDsgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNuZXctY2hhdC1idG46aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZTY1MTAwOyB9XG4gIC5tc2cuYXNzaXN0YW50IHAgeyBtYXJnaW46IDAgMCAxMHB4IDA7IH1cbiAgLm1zZy5hc3Npc3RhbnQgcHJlLCAubXNnLmFzc2lzdGFudCBjb2RlIHsgYmFja2dyb3VuZDogI2U3ZjRlNDsgYm9yZGVyLXJhZGl1czogNHB4OyBwYWRkaW5nOiAycHggOHB4OyBmb250LXNpemU6IDAuOThlbTsgfVxuICAubXNnLmFzc2lzdGFudCB0YWJsZSB7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IG1hcmdpbjogMTJweCAwIDE4cHggMDsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiBmaXQtY29udGVudDsgbWF4LXdpZHRoOiAxMDAlOyBvdmVyZmxvdy14OiBhdXRvOyBib3gtc2l6aW5nOiBib3JkZXItYm94OyBzY3JvbGxiYXItd2lkdGg6IGF1dG87IHNjcm9sbGJhci1jb2xvcjogI2JiYiAjZjRmNGY0OyB9XG4gIC5tc2cuYXNzaXN0YW50IHRoLCAubXNnLmFzc2lzdGFudCB0ZCB7IGJvcmRlcjogMXB4IHNvbGlkICNiYmI7IHBhZGRpbmc6IDZweCAxNHB4OyB0ZXh0LWFsaWduOiBsZWZ0OyBmb250LXNpemU6IDAuOTdlbTsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubXNnLmFzc2lzdGFudCB0aCB7IGJhY2tncm91bmQ6ICNkZWZiZTY7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tc2cuYXNzaXN0YW50IHRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7IGhlaWdodDogOHB4OyBiYWNrZ3JvdW5kOiAjZjRmNGY0OyB9XG4gIC5tc2cuYXNzaXN0YW50IHRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7IGJhY2tncm91bmQ6ICNiYmI7IGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubXNnLmFzc2lzdGFudCB0YWJsZSB7IG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLm1zZy5hc3Npc3RhbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgaGVpZ2h0OiA4cHg7IH1cbiAgLm1zZy5hc3Npc3RhbnQgeyBzY3JvbGxiYXItd2lkdGg6IGF1dG87IHNjcm9sbGJhci1jb2xvcjogI2JiYiAjZjRmNGY0OyB9XG4gICNzZW5kLWJ0biB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgeyAuY2hhdC13aW5kb3cgeyBtYXgtd2lkdGg6IDk4dnc7IH0gfVxuICAuYm91bmNlLWVsbGlwc2lzIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gIH1cbiAgdWwsIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnJlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5haWRlci1tb2RhbCB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgLmNlbnRlcmVkLW1vZGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY6aGFzKC5uYXZpZ2F0aW9uLW1vZGFsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgICY6aGFzKCtkZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgbWFyZ2luLWxlZnQ6IDEuNHJlbTtcbiAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICB9XG4gIH1cblxuICAmOmhhcyguY2VudGVyZWQtbW9kYWwpIHtcbiAgICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgICB9XG4gIH1cblxuICAuYW50LW1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICY6aGFzKC5hZGQtY2xpZW50LW1vZGFsKSB7XG4gICAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgICAgZ2FwOiAycmVtO1xuXG4gICAgICAuYW50LWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMGNoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1pbGx1c3RyYXRpb24sXG4gIC5pbGx1c3RyYXRpb24ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1pbGx1c3RyYXRpb24ge1xuICAgIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgfVxuXG4gICYubmF2aWdhdGlvbi1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIG5hdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG5cbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtIDAuMjVyZW0gMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuYWR2aXNvcnktYXNzaXN0YW50LW1vZGFsIHtcbiAgICAuYW50LW1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYWR2aXNvcnktYWkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNjB2aDtcbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgJi0tbWFpbiB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xpZW50LXNldHRpbmdzIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi0tbWFpbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgbGksXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItZ3JheS00KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBoNiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW50LXJvdyB7XG4gICAgICAgICYuYm90dG9tLWFsaWduIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCByZWd1bGFyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgLmFudC1yb3cge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYmFua1NlbGVjdCxcbiAgICAgIC5zdXBlcmFubnVhdGlvblNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYmFzLWxvZGdlbWVudCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgLmFudC1yYWRpby13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAuYW50LXJhZGlvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY2hlY2tlZCB7XG5cbiAgICAgICAgICAgIGg2LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbmZvKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1jb2wge1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5yZW1vdmUtY2xpZW50IHtcbiAgICAgICAgLmNsaWVudC1zZXR0aW5nc19fY29udGVudC0tbWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZW1vdmUtY2xpZW50X190ZXJtcyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJ1bGUtbW9kYWwge1xuICAgICZfX25ldyB7XG4gICAgICAuYW50LW1vZGFsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVsZXRlIHtcbiAgICAgIC5ydWxlLW1vZGFsX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICB9XG5cbiAgICAgIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJ1bGUtbW9kYWwge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCBib2xkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ydWxlLWZvcm0ge1xuICAgICAgbWF4LWhlaWdodDogODB2aDtcblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGlkZGVuLWxhYmVsIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hbnQtaW5wdXQtcHJlZml4IHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXByaW1hcnkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXl3YWxsLW1vZGFsIHtcbiAgICAmX19ib2R5IHtcbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCBib2xkKTtcbiAgICAgIH1cblxuICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmLmNsaWVudC1hZHZpc29yLWNvbnRhY3RzLW1vZGFsIHtcbiAgICAuYWR2aXNvci1jb250YWN0cyB7XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaWJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RhYmxlIHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBzdmg7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LW1vZGFsLWZvb3RlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWRkLWNsaWVudC1tb2RhbCB7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogNHJlbSAycmVtIDByZW0gMnJlbTtcblxuICBoMiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIGJvbGQpO1xuICB9XG59XG5cbi5haWRlci1ydWxlLWRyb3Bkb3duIHtcbiAgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtdHJlZS10cmVlbm9kZS1kaXNhYmxlZDpob3ZlciB7XG4gICAgLmFudC1zZWxlY3QtdHJlZS1ub2RlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnVGhpcyBoYXMgYmVlbiBzZWxlY3RlZCBieSBkZWZhdWx0LCB0byByZW1vdmUgaXQsIHBsZWFzZSBkZXNlbGVjdCB0aGUgcGFyZW50IGNhdGVnb3J5JztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDIuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ3JheS0xMyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLFxuICAgICAgICAgICAgdmFyKC0tY2xyLWdyYXktMTMpIDgwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhcmttb2RlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCBsaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwLjJyZW07XG4gICAgICAgIGhlaWdodDogMC4ycmVtO1xuICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgIHRvcDogMC43NWVtO1xuICAgICAgICBib3JkZXI6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY2xyLWdyYXktMTMpO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYixcbiAgICAgICAgICAgIHZhcigtLWNsci1ncmF5LTEzKSA4MCUsXG4gICAgICAgICAgICB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucmVwb3J0LWFzc2lzdGFudC1tb2RhbCB7XG4gIC5hbnQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbiAgLmFudC1tb2RhbC1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG5cbiAgICAmLS1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgzLCByZWd1bGFyKTtcblxuICAgICAgLmFudGljb24ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDUsIHJlZ3VsYXIpO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5hZHZpc29yeS1sbG0tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEycmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICB9XG5cbiAgLnBsYWNlLWNlbnRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5hc3Npc3RhbnQtbG9hZGVyIHtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAuYWlkZXItYWxlcnQge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fY29udGVudC0tYm9keSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICAgICAgcGFkZGluZzogMy41cmVtIDAgMXJlbTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICZfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cblxuLmluc2lnaHQtZ3JhcGgtbW9kYWwge1xuICAuYW50LW1vZGFsIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hbnQtbW9kYWwtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG5cbi5hZGQtaW5zaWdodC1ncmFwaC1tb2RhbCB7XG4gIGhlaWdodDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGdhcDogNXB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItYmx1ZSk7XG4gIH1cbn1cblxuLnNhdmUtYXMtdGVtcGxhdGUtbW9kYWwge1xuICAmIC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gICYgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCAuYW50LWlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItZ3JheS0yKTtcbiAgfVxufVxuXG4uYnV0dG9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4uY2FuY2VsQnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTg5MGZmO1xuICBjb2xvcjogIzE4OTBmZjtcbn1cblxuLm9rQnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbiAgLm9wdGltaXNlLXByb21wdC1tb2RhbCB7XG4gICAgaDUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxcmVtO1xuICAgICY6aGFzKCsgKikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB9XG4gICAgLmFpZGVyLWFsZXJ0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fY29udGVudC0tYm9keSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcblxuICAgICAgICAuc2Nyb2xsYmFyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuQHVzZSBcIi4uL3V0aWxzL3R5cG9ncmFwaHlcIjtcblxuLmFudC10b29sdGlwOmhhcyguZGFzaGJvYXJkLXJlc3luYy1zdGF0dXMpIHtcbiAgLS1mYWxsYmFjay1iZzogdmFyKC0tY2xyLWdyYXktMTMpO1xuICAtLXRvb2x0aXAtYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1mYWxsYmFjay1iZykgOTAlLCB0cmFuc3BhcmVudCk7XG5cbiAgLmFudC10b29sdGlwLWFycm93OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmFsbGJhY2stYmcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRvb2x0aXAtYmcpO1xuICB9XG5cbiAgLmFudC10b29sdGlwLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mYWxsYmFjay1iZyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdG9vbHRpcC1iZyk7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGxpZ2h0KTtcbiAgfVxuXG4gIC5zdGF0dXMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5kYXNoYm9hcmQtcmVzeW5jLXN0YXR1cyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnN0YXR1cy1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbixcbi5haWRlci1tb2RhbCB7XG5cbiAgLnNjcmVlbi1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwZHZoO1xuICB9XG5cbiAgLnVzZXItaWNvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG5cbiAgICAmLnRleHQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBib2xkKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5haWRlci10YWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGdhcDogMC4zcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpLmFudC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmLmFudC1idG4ge1xuICAgICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2hvc3Qge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcblxuICAgICAgLmFudC1idG4uYW50LWJ0bi1saW5rLmFpZGVyLXRhZ19fY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5hbnQtYnRuLWRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXRpdGxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJhY3RpY2UtaW5pdGlhbHMtbG9nbyB7XG4gIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LWZhbWlseTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBib2xkKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDVyZW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICB9XG59XG5cbi5hbnQtYnRuOmhhcygucHJhY3RpY2UtaW5pdGlhbHMtbG9nbykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucHJhY3RpY2UtaW5pdGlhbHMtbG9nb19faWNvbi5hbnRpY29uIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnhlcm8tYWlkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9feGVybyB7XG4gICAgZm9udC1zaXplOiAzLjdyZW07XG4gIH1cblxuICAmX19lbGxpcHNpcyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmX19haWRlciB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbi5pbXBlcnNvbmF0ZS11c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxcmVtO1xuXG4gICZfX2lucHV0cyB7XG4gICAgb3V0bGluZTogdmFyKC0tY2xyLWJnLXdoaXRlKSBzb2xpZCA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sdW1uLWdhcDogMXJlbTtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cblxuICAmLmxlZ2FjeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMnJlbTtcblxuICAgICYuaW5zaWdodC1wYWdlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgIC5pbXBlcnNvbmF0ZS11c2VyX19pbnB1dHMge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICAgIHJpZ2h0OiA0cmVtO1xuICAgIH1cblxuICAgIC5idXR0b24tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmFudC1idG4tZGlzYWJsZWQpLFxuICAgIC5idXR0b24tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguYW50LWJ0bi1kaXNhYmxlZCkge1xuICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggcmdiKDIzMiwgMjMxLCAyMzgpO1xuICAgIH1cbiAgfVxuXG4gICYuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgLmltcGVyc29uYXRlLXVzZXJfX2lucHV0cyB7XG4gICAgICByaWdodDogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnRleHQtcGlsbCB7XG4gIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcblxuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICBwYWRkaW5nOiAwLjJlbSAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygyICogMC4yZW0gKyAxZW0pO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAmX19wcmltYXJ5IHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gIH1cblxuICAmX19zZWNvbmRhcnkge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LTYpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1zZWNvbmRhcnktNik7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gIH1cblxuICAmX19zdWNjZXNzIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1zdWNjZXNzKTtcbiAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctc3VjY2Vzcyk7XG4gICAgLS10ZXh0LWNvbG9yOiB2YXIoLS1jbHItdGV4dC1zdWNjZXNzKTtcbiAgfVxuXG4gICZfX3dhcm5pbmcge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXdhcm5pbmcpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy13YXJuaW5nKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICB9XG5cbiAgJl9fZGFuZ2VyIHtcbiAgICAtLWJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgIC0tdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIC0tYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWluZm8pO1xuICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICAtLXRleHQtY29sb3I6IHZhcigtLWNsci10ZXh0LWluZm8pO1xuICB9XG5cbiAgJl9fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICB9XG5cbiAgJl9fbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgfVxuXG4gICZfX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gIH1cbn1cblxuLmNvcm5lci1waWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG5cbiAgLnRleHQtcGlsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5zaGltbWVyLWxvYWRlciB7XG4gIC5hbnQtcm93IHtcbiAgICBnYXA6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAudHJpbyB7XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG5cbiAgLmR1byB7XG4gICAgaGVpZ2h0OiAyMHJlbTtcblxuICAgIC5hbnQtY29sIHtcbiAgICAgIGhlaWdodDogOS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtc2tlbGV0b24ge1xuICAgIC5hbnQtc2tlbGV0b24taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5zZXBhcmF0b3Ige1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICBtYXJnaW46IDFyZW0gMCAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi10ZXh0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHNlbWktYm9sZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuXG4uYmV0YS13cmFwcGVyIHtcbiAgJl9faW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgLnRleHQtcGlsbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi5idXNpbmVzcy1kaXNjb25uZWN0ZWQtYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBnYXA6IDJyZW07XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5cbi5zY3JvbGwtcGFkZGVkIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDRyZW07XG59XG5cbi5jbHItYWlkZXItdGVhbCB7XG4gIGNvbG9yOiB2YXIoLS1jbHItc2Vjb25kYXJ5LTYpO1xufVxuXG4uY2xyLWFpZGVyLWJsdWUge1xuICBjb2xvcjogdmFyKC0tY2xyLXByaW1hcnktNik7XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluLFxuLmFpZGVyLW1vZGFsIHtcbiAgLmFkdmlzb3J5LWFpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC0tc2lkZWJhci13aWR0aDogY2xhbXAoMjEwcHgsIDIwJSwgMzUwcHgpO1xuXG4gICAgICAmLS1zaWRlYmFyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1zaWRlYmFyLXdpZHRoKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICYgKyBhc2lkZSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LXNlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50LWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgICAmLmNoYXQtcHJvbXB0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBzZW1pYm9sZCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICYuYnRuLWRhbmdlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYW5nZXIpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGFuZ2VyKTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY2hlY2tib3gtaXRlbSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1tYWluIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tc2lkZWJhci13aWR0aCkpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAudGV4dC1pY29uIHtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2hhdC13aW5kb3cge1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAgICAgLmFpZGVyLWljb24ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tZXNzYWdlLXR5cGUge1xuICAgICAgICAgICAgICAmLXVzZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb3B5LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19wcm9ncmVzcyB7XG4gICAgICAgICAgICAgIC0tcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYW1iZXItd2FybmluZyk7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlcixcbiAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWNsci10ZXh0LXdhcm5pbmcpIDMwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1pdGVtIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMC41cmVtO1xuICAgICAgICAgICAgICAgIC5hbnQtY29sbGFwc2UtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFudC1jb2xsYXBzZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCguYW50LWNvbGxhcHNlLWl0ZW0tYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFzc2lzdGFudC1pbnRybyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcblxuICAgIC5icmFuZC1uYW1lIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChyZWd1bGFyLCBib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS1icmFuZCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQocmVndWxhciwgYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWRhcmstdGVhbCk7XG4gICAgfVxuXG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG5cbiAgICB9XG5cbiAgICAuYXNzaXN0YW50LWZlYXR1cmVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG5cbiAgICAgICZfX2ljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAzLjI1cmVtO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICZfX2RldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNHJlbSA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fZXh0cmEge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxcmVtO1xuXG4gICAgICAgICYtLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cblxuICAgICAgICAmLS1waWxsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1JSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXNzaXN0YW50LXVzZXIge1xuICAgICZfX2Zvcm0taXRlbSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuYW50LXJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuYW50LWNvbCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1kaXNhYmxlZCk7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1ibHVlKTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAmX19mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4cmVtO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFpZGVyLWljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNsci1ncmF5LTUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgICYuYW50LWJ0bi1sb2FkaW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJ0bi1saW5lLWxpbmspO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFzc2lzdGFudC1oaXN0b3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuLmFzc2lzdGFudC1sb2FkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuXG4gICZfX21lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgYW5pbWF0aW9uOiBmYWRlIDJzIGluZmluaXRlO1xuICB9XG59XG5cbi5hc3Npc3RhbnQtaW5zaWdodCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFpZGVyLW1vZGFsIHtcbiAgLmFkdmlzb3J5LWFpIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgICYtLXNpZGViYXIge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgfVxuXG4gICAgICAmLS1tYWluIHtcbiAgICAgICAgLmFzc2lzdGFudC11c2VyLWlucHV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nZW5haS1idXR0b25fX2Ryb3Bkb3duIHtcbiAgLmFudC1kcm9wZG93bi1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MCUpO1xuICB9XG5cbiAgLmFudC1kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHZhcigtLWNsci1ncmF5LTUpO1xuICB9XG5cbiAgLmFudC1kcm9wZG93bi1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jbHItZ3JheS01KTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICAgY29sb3I6IHZhcigtLWNsci1haWRlci1ibHVlKSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbikgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtZHJvcGRvd24tbWVudS1pdGVtLWdyb3VwLWxpc3Qge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuQHVzZSBcIi4uL3V0aWxzL3R5cG9ncmFwaHlcIjtcblxuLmFpZGVyLWFsZXJ0IHtcbiAgJGM6ICcuYWlkZXItYWxlcnQnOyAvLyBUaGlzIGlzIHVzZWQgYXMgYSBncmFuZHBhcmVudCBzZWxlY3RvclxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuICAmLS1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAmLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRhbmdlcik7XG5cbiAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgJiN7JGN9LS1naG9zdCB7XG4gICAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIH1cblxuICAgICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICB9XG4gIH1cblxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLXdhcm5pbmcpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcblxuXG5cbiAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICN7JGN9X19jb250ZW50LS1ib2R5IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB9XG5cbiAgICAmI3skY30tLWdob3N0IHtcbiAgICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13YXJuaW5nKTtcbiAgICAgIH1cblxuICAgICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtd2FybmluZyk7XG4gICAgfVxuICB9XG5cbiAgJi0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLXN1Y2Nlc3MpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1zdWNjZXNzKTtcblxuICAgICN7JGN9X19jb250ZW50LS10aXRsZSB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgfVxuXG4gICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICYjeyRjfS0tZ2hvc3Qge1xuICAgICAgI3skY31fX2NvbnRlbnQtLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1zdWNjZXNzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gI3skY31fX2ljb24ge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXN1Y2Nlc3MpO1xuICAgIH1cblxuICB9XG5cbiAgJi0taW5mbyxcbiAgJi0tZ2VuYWkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1pbmZvKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItaW5mbyk7XG5cbiAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgIH1cblxuICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbGluayk7XG4gICAgfVxuXG4gICAgJiN7JGN9LS10aGVtZSB7XG4gICAgICAmLXNlY29uZGFyeSB7XG4gICAgICAgICY6bm90KCN7JGN9LS1naG9zdCkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10ZWFsKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kYXJrLXRlYWwpO1xuXG4gICAgICAgICN7JGN9X19jb250ZW50LS10aXRsZSxcbiAgICAgICAgI3skY31fX2NvbnRlbnQtLWJvZHkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItZGFyay10ZWFsKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAjeyRjfV9faWNvbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS10ZWFsKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLW11dGVkIHtcbiAgICAgICAgJjpub3QoI3skY30tLWdob3N0KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcblxuICAgICAgICAjeyRjfV9fY29udGVudC0tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRjfV9fY29udGVudC0tYm9keSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgJiA+ICN7JGN9X19pY29uIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWRpc2FibGVkKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWdob3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYgPiAmX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAwO1xuICB9XG5cbiAgJiN7JGN9LS1sYXJnZS1pY29uIHtcbiAgICAmID4gI3skY31fX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB0eXBvZ3JhcGh5LiRtaW4tdGV4dC13aWR0aDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYtLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmX190aXRsZS1vbmx5IHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib2R5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWF4LXdpZHRoOiB0eXBvZ3JhcGh5LiRtYXgtdGV4dC13aWR0aDtcblxuICAgICAgJjpoYXMoLmZ1bGwtd2lkdGgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLnRvcC1saW5lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNtYWxsKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2FsZXJ0LXdpdGgtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGl0bGUge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudG9wLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxufVxuXG4uaW5zaWdodC1iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ibG9jazogMXJlbTtcblxuICAmX19hbGVydCB7XG4gICAgLmFpZGVyLWFsZXJ0X19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9tcHQtYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYmxvY2s6IDFyZW07XG5cbiAgJl9fYWxlcnQge1xuICAgIC5haWRlci1hbGVydF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtLWJvZHkge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvbXB0LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAyOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuICAgICAgICAgICAgICAwcHggNnB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksXG4gICAgICAgICAgICAgIDBweCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAmX19wcm9tcHQge1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIGxpbmUtY2xhbXA6IDI7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcblxuICAgICAgJi0tY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXFwiXCI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgfVxuXG4gIC5haWRlci1hbGVydF9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi0tYm9keSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucmVzeW5jLWVycm9yIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNpemUsIHNtYWxsKTtcblxuICBwIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vdXRpbHMvY29tbW9uXCI7XG5AdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi8vIFRPRE86IFJlbW92ZSAjcm9vdCB3aGVuIHJlZmFjdG9yIGRvbmVcbi5tYWluLCAjcm9vdCB7XG4gIC5uYXZCYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm5hdkJhci1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG5cbiAgICAmX190b3Age1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICAmX19sb2dvLFxuICAgICZfX2JvdHRvbSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB9XG5cbiAgICAmX190b3AsXG4gICAgJl9fYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19lYXJseUFjY2Vzc0ZsYWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS00KTtcbiAgICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtd2hpdGUpO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XG4gICAgICAgIC0taG92ZXItY29sb3I6IHZhcigtLWNsci1wcmltYXJ5LTUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taG92ZXItY29sb3IpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgICYtLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnRleHQtcGlsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDFyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuYW50LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDAuNzVyZW0pO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB3aWR0aDogMTZyZW07XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMHB4IDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA5cHggMjhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYtLWhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG1hcC5nZXQoY29tbW9uLiRmb250V2VpZ2h0cyxyZWd1bGFyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWhvdmVyKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdkJhci1zdWIge1xuICAgIGdhcDogMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuOHJlbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICB3aWR0aDogbWluKDIwdncsIDI4NXB4KTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICAgIHBhZGRpbmc6IC41cmVtIC44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogY29tbW9uLiRib3JkZXItcmFkaXVzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKG1kKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICB9XG5cbiAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogMC41ZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLWFpZGVyLWJsdWUpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYWlkZXItYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LXBpbGwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBUT0RPOiBSZW1vdmUgdGhpcyB3aGVuIHJlZmFjdG9yIGRvbmVcbiNyb290IHtcbiAgLm5hdkJhci1tYWluX19pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG4iLCIvKipcbiAgKiBGb3Jtc1xuICAqIEBkZXNjcmlwdGlvbiBDb21tb24gc3R5bGVzIGZvciBmb3JtcyBhY3Jvc3MgdGhlIHBsYXRmb3JtXG4gICoqL1xuXG5cbi8qKiBTdHlsZXMgZm9yIGZvcm1zIHdpdGhpbiB0aGUgc2V0dGluZ3Mgc3VibGF5b3V0ICovXG4uc2V0dGluZ3MtZm9ybSB7XG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5hY2NvdW50cy10cmVlLXNlbGVjdG9yIHtcbiAgJisuYWNjb3VudHMtdHJlZS1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuQHVzZSBcIi4uL3V0aWxzL3R5cG9ncmFwaHlcIjtcblxuLmFudC1ub3RpZmljYXRpb24ge1xuICAtLWNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS02KTtcbiAgLS1iZy1jb2xvcjogdmFyKC0tY2xyLXByaW1hcnktMSk7XG5cblxuICAmLW5vdGljZS1pY29uIHtcbiAgICAuYW50aWNvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtZmFtaWx5OiB0eXBvZ3JhcGh5LiRmb250LWZhbWlseTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcblxuICAgICYuYW50LW5vdGlmaWNhdGlvbi1ub3RpY2Uge1xuICAgICAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLW1lc3NhZ2Uge1xuICAgICAgICBjb2xvcjogdmFyKC0tLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIGJvbGQpO1xuICAgICAgfVxuICAgICAgLmFudC1ub3RpZmljYXRpb24tbm90aWNlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IHZhcigtLS0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgIC5zY3JvbGxiYXIge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgICAgICAgIG92ZXJmbG93LXk6YXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAmOmhhcygrdWwpLFxuICAgICAgICAgICY6aGFzKCtvbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlLW9ubHkge1xuICAgICAgJi5hbnQtbm90aWZpY2F0aW9uLW5vdGljZSB7XG4gICAgICAgIC5hbnQtbm90aWZpY2F0aW9uLW5vdGljZS1tZXNzYWdlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZXJyb3Ige1xuICAgICAgLS1jb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgIH1cblxuICAgICZfX3dhcm5pbmcge1xuICAgICAgLS1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2FybmluZyk7XG4gICAgICAtLWJnLWNvbG9yOiB2YXIoLS1jbHItYmctd2FybmluZyk7XG4gICAgfVxuXG4gICAgJl9fc3VjY2VzcyB7XG4gICAgICAtLWNvbG9yOiB2YXIoLS1jbHItdGV4dC1zdWNjZXNzKTtcbiAgICAgIC0tYmctY29sb3I6IHZhcigtLWNsci1iZy1zdWNjZXNzKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlscy9taXhpbnNcIjtcblxuLm1haW4ge1xuICAuY2hlY2tsaXN0IHtcbiAgICAmLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgJiA+IHN2ZyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2xpc3Qtc3RhdHVzX19zeW5jLWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgICAgICAgICAuYW50LWJ0bi1pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24ge1xuICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kYXRhIHtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3J1bGUge1xuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cblxuICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwLjFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnByYWN0aWNlLWNoZWNrbGlzdCB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgICYrLnByYWN0aWNlLWNoZWNrbGlzdCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAwIDAuNXJlbSAwLjVyZW07XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgICZfX2ludHJvZHVjdGlvbiB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWwge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbi5jb21wbGlhbmNlLXNlY3Rpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWdyYXktNCk7XG5cbiAgJl9fYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC4yNXJlbTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMiwgc2VtaWJvbGQpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMywgc2VtaWJvbGQpO1xuXG4gICAgJi0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgIH1cblxuICAgICYtLXdhcm5pbmcge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgICB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICAgIH1cblxuICAgICYtLW11dGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGlzYWJsZWQpO1xuICAgIH1cbiAgfVxuXG59XG5cbi5zZWN0aW9uLXJlc3luYyB7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICZfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1yZWNvbm5lY3Qge1xuICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41ZW07XG4gIC5vc3BfX2xvZ28ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgLnN0YXR1cy10ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGFuZ2VyKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICB9XG59XG5cbi5jaGVja2xpc3QtcG9zdGZpeCB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICZfX2RhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRhbmdlcik7XG4gIH1cbiAgJl9fd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXdhcm5pbmcpO1xuICB9XG4gICZfX2luZm8ge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1pbmZvKTtcbiAgfVxufVxuXG4uYW50LXRvb2x0aXA6aGFzKC5wZXJpb2QtY2xvc2UtY2VsbC10b29sdGlwKSB7XG4gIC5hbnQtdG9vbHRpcC1pbm5lciB7XG4gICAgLnBlcmlvZC1jbG9zZS1jZWxsLXRvb2x0aXAge1xuICAgICAgLS1fbGluay1jb2xvcjogdmFyKC0tY2xyLXRleHQtd2hpdGUpO1xuICAgICAgLS1faG92ZXItY29sb3I6IHJnYihmcm9tIHZhcigtLWNsci10ZXh0LXdoaXRlKSByIGcgYiAvIDAuOCk7XG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJiArIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS1jaGVja2xpc3Qge1xuICAmLmFudC1jb2xsYXBzZSB7XG4gICAgJiA+IC5hbnQtY29sbGFwc2UtaXRlbSB7XG4gICAgICAmID4gLmFudC1jb2xsYXBzZS1oZWFkZXIge1xuICAgICAgICAuYW50LWNvbGxhcHNlLWFycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFudC1jb2xsYXBzZS1jb2xsYXBzaWJsZS1kaXNhYmxlZCB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIC5hbnQtY29sbGFwc2UtYXJyb3cge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNSwgc2VtaWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1jb2xsYXBzZSB7XG4gICAgJi1leHBhbmQtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHNlbWlib2xkKTtcbiAgICB9XG4gIH1cbiAgJl9fY2VsbDpoYXMoLmNoZWNrbGlzdC10YWJsZS10b29sdGlwLWljb24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS10aGVhZCA+dHI+dGgsXG4uYW50LXRhYmxlLXdyYXBwZXIgLmFudC10YWJsZS10Ym9keSA+dHI+dGQge1xuICAmLmNlbGwtYWxpZ24ge1xuICAgICZfX3JpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC5wZXJpb2QtY2xvc2UtY2hlY2tsaXN0X19jZWxsIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgJjpoYXMoLmNoZWNrbGlzdC1pbnB1dF9fdG9nZ2xlLWJ1dHRvbikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAucGVyaW9kLWNsb3NlLWNoZWNrbGlzdF9fY2VsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmOmhhcyguY2hlY2tsaXN0LWlucHV0X190b2dnbGUtYnV0dG9uKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAucGVyaW9kLWNsb3NlLWNoZWNrbGlzdF9fY2VsbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJjpoYXMoLmNoZWNrbGlzdC1pbnB1dF9fdG9nZ2xlLWJ1dHRvbikge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tsaXN0LXRhYmxlLXRvb2x0aXAtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIHJpZ2h0OiAwO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS4ycmVtKTtcbiAgLy8gei1pbmRleDogMTtcbn1cblxuLmJ1dHRvbi1zZWNvbmRhcnkuY2FsbC10by1hY3Rpb24ge1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnBlcmlvZC1jbG9zZS10YWJsZSB7XG4gIC0tYW50ZC10YWJsZS1saW5lLWhlaWdodDogMjFweDtcbiAgYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgfVxuXG4gIC5hbnQtdGFibGUtdGhlYWQge1xuICAgICY6aGFzKC5wZXJpb2QtY2xvc2UtdGFibGVfX3Jvdy1oZWFkZXJfX2VtcHR5KXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNiwgc2VtaWJvbGQpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWFudGQtdGFibGUtbGluZS1oZWlnaHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgJi0taGVhZGVyLFxuICAgICYtLXN1YmhlYWRlcixcbiAgICAmLS1zdW1tYXJ5LWhlYWRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg2LCBzZW1pYm9sZCk7XG4gICAgICBsaW5lLWhlaWdodDogdmFyKC0tYW50ZC10YWJsZS1saW5lLWhlaWdodCk7XG4gICAgfVxuXG4gIH1cbiAgLmFudC10YWJsZS1yb3c6aGFzKC5wZXJpb2QtY2xvc2UtdGFibGVfX3Jvdy0taGVhZGVyKSxcbiAgLmFudC10YWJsZS1jZWxsLWZpeC1sZWZ0OmhhcygucGVyaW9kLWNsb3NlLXRhYmxlX19yb3ctLWhlYWRlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgfVxuXG4gIC5hbnQtdGFibGUtY2VsbCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYW50ZC10YWJsZS1saW5lLWhlaWdodCk7XG5cbiAgICAmLmNlbGwtbnVtZXJpYyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cblxuICAuYW50LXRhYmxlIHtcbiAgICAuYW50LXRhYmxlLXRoZWFkLFxuICAgIC5hbnQtdGFibGUtdGJvZHkge1xuICAgICAgJiA+IHRyID4gLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICAgOm5vdCguYW50LXRhYmxlLXNlbGVjdGlvbi1jb2x1bW4pXG4gICAgICAgICAgOm5vdCguYW50LXRhYmxlLXJvdy1leHBhbmQtaWNvbi1jZWxsKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG5cbiAgICAgICAgJjpoYXMoKyAuYW50LXRhYmxlLWNlbGwgPiAucGVyaW9kLWNsb3NlLXRhYmxlX19yb3ctLXN1YmhlYWRlcjplbXB0eSkge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICAgIC5hbnQtdGFibGUtdGJvZHkge1xuICAgICAgdHI6aGFzKC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIpOmhvdmVyIHtcbiAgICAgICAgLmFudC10YWJsZS1jZWxsLXJvdy1ob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOm5vdCgucHJlLWhlYWQtdGFibGUpIHtcbiAgICAuYW50LXRhYmxlLXRib2R5IHtcbiAgICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnByZS1oZWFkLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5wZXJpb2QtY2xvc2UtaXRlbSArIC5wZXJpb2QtY2xvc2UtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xufVxuXG4uY2hlY2tsaXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb246aGFzKC5jaGVja2xpc3QtaW5wdXRfX2NvbnRyb2xzKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gIHBhZGRpbmctaW5saW5lOiAwcmVtO1xufVxuXG4uY2hlY2tsaXN0LWlucHV0IHtcbiAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44OCk7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtaG92ZXIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi5hbnQtaW5wdXQtbnVtYmVyLWdyb3VwIHtcbiAgJjpoYXMoLmNoZWNrbGlzdC1pbnB1dF9fY29udHJvbHMpIHtcbiAgICAuYW50LWlucHV0LW51bWJlcjpoYXMoICsgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24pIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgLmFudC1pbnB1dC1udW1iZXItZ3JvdXAtYWRkb24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuXG4gICAgICAuY2hlY2tsaXN0LWlucHV0X19jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBlcmlvZC1jbG9zZS1pbmZvLWljb24ge1xuICAmX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWxpbmspO1xuICB9XG5cbiAgJl9fd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC13YXJuaW5nKTtcbiAgfVxuXG4gICZfX2RhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1kYW5nZXIpO1xuICB9XG59XG4uYW50LXRhYmxlLWV4cGFuZGVkLXJvdy1maXhlZDpoYXMoLnBlcmlvZC1jbG9zZS1jaGVja2xpc3RfX2VtcHR5KSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xufVxuXG4uY2hlY2tsaXN0QnVsbGV0c3tcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcblxuICAmOmhhcyguY2hlY2tsaXN0U2V0dGluZ3MpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cblxuLmNoZWNrbGlzdFNldHRpbmdzIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LW1haW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDUuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcbn1cblxuLnJlY29uY2lsaWF0aW9uRGF0ZSB7XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIuaWNvbiB7XG4gICZfX2JsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gIH1cblxuICAmX19uYXZ5IHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXRpdGxlKTtcbiAgfVxuXG4gICZfX3doaXRlIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLXdoaXRlKTtcbiAgfVxuXG4gICZfX2RhbmdlciB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuICB9XG4gICZfX3N1Y2Nlc3Mge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtc3VjY2Vzcyk7XG4gIH1cbiAgJl9fd2FybmluZyB7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS13YXJuaW5nKTtcbiAgfVxuICAmX19pbmZvIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWJ0bi1saW5lLWluZm8pO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5sb2FkaW5nLXNwaW5uZXIsIC5nbG9iYWwtbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcblxuICAmX19vdmVybGF5IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIGJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIH1cbn1cblxuLm1haW4ge1xuICAubG9hZGluZy1zcGlubmVyLCAuZ2xvYmFsLWxvYWRlciB7XG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIHNlbWlib2xkKTtcbiAgICB9XG4gIH1cbn1cblxuLmdsb2JhbC1sb2FkZXIge1xuICAmLS1sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtLWxvYWRlZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgLmxvYWRpbmctc3Bpbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5haWRlci1tb2RhbCB7XG4gIC5jb21tZW50cy1tb2RhbCB7XG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gICAgJl9fY291bnQge1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgYm9sZCk7XG4gICAgfVxuICAgICZfX2NvbW1lbnQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAmX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIH1cbiAgICAgICZfX3VzZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgfVxuICAgICAgJl9fdGltZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1kaXNhYmxlZCk7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19mb290ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWJsdWUpO1xuICAgICAgbWluLWhlaWdodDogODBweDtcblxuICAgICAgJi0taW5wdXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgLmFudC1mb3JtLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICZfX3VzZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItcHJpbWFyeS0xMCk7XG4gIH1cblxuICAmX190aW1lIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLWdyYXktOCk7XG4gIH1cbn1cblxuLmFudC1tb2RhbDpoYXMoLmNvbW1lbnRzLW1vZGFsKSB7XG4gIC5hbnQtbW9kYWwtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAuOHJlbSAxLjVyZW07XG4gIH1cbiAgLmFudC1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5tYWluIHtcbiAgJl9fY29udGVudDpoYXMoLnNwbGFzaC1zY3JlZW4pIHtcbiAgICAuc3BsYXNoLXNjcmVlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDNyZW07XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpe1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODVjaDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZCl7XG4gICAgICAgICAgd2lkdGg6IGNsYW1wKDUwJSwgMzB2dywgNzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDEsIGJvbGQpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgxLCBoMiwgcCwgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJldmlldyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDY4MXB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWQpe1xuICAgICAgICAgIHdpZHRoOiBjbGFtcCg1MCUsIDMwdncsIDMwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdXRpbHMvbWl4aW5zXCI7XG5cbi5pbnNpZ2h0LW1pc3Npbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBmbGV4LWdyb3c6IDA7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gICZfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDEyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcblxuICAgICYtLWVycm9ycyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBsaWdodCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNCwgc2VtaS1ib2xkKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5pbnNpZ2h0LWNvbnRhaW5lciB7XG4gIC0tX2dhcDogMXJlbTtcblxuICAvLyBUaGVzZSBhcmUgZGVmYXVsdCBjb2xvcnMgZm9yIGVsZW1lbnRzIHdpdGhpbiB0aGUgaW5zaWdodCBjb250YWluZXJcbiAgLy8gVGhlc2UgYXJlIG92ZXJ3cml0dGVuIGJ5IHN1Y2Nlc3MgLyBkYW5nZXIgc3BlY2lmaWMgc3R5bGVzIGF0IHRoZSBib3R0b20gb2ZcbiAgLy8gdGhpcyBjb21wb25lbnQgc3R5bGVcbiAgLS1fc3VtbWFyeS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAtLV9zdW1tYXJ5LWFycm93LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gIC0tX3N1bW1hcnktdHJlbmQtY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgLS1fdHJlbmQtdGV4dC1jb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcblxuICAmKyYsXG4gICYrLmluc2lnaHQtdjEge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1wcmltYXJ5LTIpO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG5cbiAgLnJlY29uY2lsaWF0aW9uLXN0YXR1cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblxuICAgIC5hbnRpY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBjb2xvcjogdmFyKC0tX3JlY29uY2lsaWF0aW9uQ29sb3IpO1xuICAgIH1cblxuICAgICZfX3N0YXR1cyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgYm9sZCk7XG4gICAgICBjb2xvcjogdmFyKC0tX3JlY29uY2lsaWF0aW9uQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1fZ2FwKTtcblxuICAgICYtLWNvbHVtbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWJhc2lzOiAxO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLV9nYXApKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICB9XG5cbiAgICAmLS1ncmFwaEhlbHAge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG5cbiAgICAgIGg1LFxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCBzZW1pLWJvbGQpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGZvb3Rub3RlLCBsaWdodCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc2V0dGluZ3Mge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgbGlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgaDQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi0taGVscCB7XG4gICAgICAgICYuYW50LWJ0bi5hbnQtYnRuLXNtLmFudC1idG4taWNvbi1vbmx5IHtcbiAgICAgICAgICB3aWR0aDogMS4yZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAxLjJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoZm9vdG5vdGUsIGxpZ2h0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYm9keSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1fdHJlbmQtdGV4dC1jb2xvcik7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuaW5zaWdodC1zdW1tYXJpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogdmFyKC0tX2dhcCk7XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLV9zdW1tYXJ5LWJnLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLV9nYXApO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoNiwgcmVndWxhcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1hdXgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjVyZW0gMDtcbiAgICAgIH1cblxuICAgICAgJi0tdmFsdWUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDIsIHNlbWktYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICB9XG5cbiAgICAgICYtLXRyZW5kIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pLWJvbGQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tX3N1bW1hcnktdHJlbmQtY29sb3IpO1xuXG4gICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tX3N1bW1hcnktYXJyb3ctY29sb3IpO1xuXG4gICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1fc3VtbWFyeS1hcnJvdy1jb2xvcik7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDIwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1kYXNoYm9hcmRJY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDMsIHNlbWktYm9sZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICB9XG5cbiAgICAgICZfX2RhbmdlciB7XG4gICAgICAgIC0tX3N1bW1hcnktYmctY29sb3I6IHZhcigtLWNsci1iZy1kYW5nZXIpO1xuICAgICAgICAtLV9zdW1tYXJ5LWFycm93LWNvbG9yOiB2YXIoLS1jbHItYnRuLWZpbGwtZGFuZ2VyKTtcbiAgICAgIH1cblxuICAgICAgJl9fc3VjY2VzcyB7XG4gICAgICAgIC0tX3N1bW1hcnktYmctY29sb3I6IHZhcigtLWNsci1iZy1zdWNjZXNzKTtcbiAgICAgICAgLS1fc3VtbWFyeS1hcnJvdy1jb2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLXN1Y2Nlc3MpO1xuICAgICAgfVxuXG4gICAgICAmX19pbmZvIHtcbiAgICAgICAgLS1fc3VtbWFyeS1iZy1jb2xvcjogdmFyKC0tY2xyLWJnLWluZm8pO1xuICAgICAgICAtLV9zdW1tYXJ5LWFycm93LWNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVhcmx5LXdhcm5pbmctYmFubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX2RldGFpbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC4yNXJlbTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg1LCBib2xkKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1icmFuZC1hY2NlbnQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1ibHVlKTtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWlzc2luZyB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faWxsdXN0cmF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIG1heC13aWR0aDogODBjaDtcbiAgICB9XG4gIH1cblxuICAvLyBJbnNpZ2h0IFJlY29uY2lsaWF0aW9uIHNwZWNpZmljIHN0eWxlcy4gTmVlZHMgdG8gcmVtYWluIGF0IGJvdHRvbSBvZlxuICAvLyAuaW5zaWdodC1jb250YWluZXIgdG8gb3ZlcnJpZGUgb3RoZXIgc3R5bGVzXG4gICZfX2RhbmdlciB7XG4gICAgLS1fcmVjb25jaWxpYXRpb25Db2xvcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRhbmdlcik7XG5cbiAgICAvLyBTZXQgdGhlIGNvbG9yIG9mIHRoZSB0cmVuZCBkaXJlY3Rpb24gYW5kIGFycm93XG4gICAgLmluc2lnaHQtc3VtbWFyaWVzIHtcbiAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAtLV9zdW1tYXJ5LWJnLWNvbG9yOiB2YXIoLS1jbHItYmctaW5mbyk7XG4gICAgICAgIC0tX3N1bW1hcnktYXJyb3ctY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItdGV4dC10aXRsZSkgMzUlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIC0tX3N1bW1hcnktdHJlbmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jbHItdGV4dC10aXRsZSkgMzUlLCB0cmFuc3BhcmVudCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLS1fdHJlbmQtdGV4dC1jb2xvcjogdmFyKC0tY2xyLWdyYXktNSk7XG4gIH1cblxuXG4gICZfX3N1Y2Nlc3Mge1xuICAgIC0tX3JlY29uY2lsaWF0aW9uQ29sb3I6IHZhcigtLWNsci1idG4tZmlsbC1zdWNjZXNzKTtcbiAgfVxufVxuXG4uYW50LWRyb3Bkb3duIC5hbnQtZHJvcGRvd24tbWVudSAuYW50LWRyb3Bkb3duLW1lbnUtaXRlbSB7XG4gICYuYnVkZ2V0LXNlbGVjdG9yLWl0ZW0ge1xuICAgICZfX25ldyB7XG4gICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYmx1ZSk7XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgfVxuICB9XG5cbiAgJi5hbnQtZHJvcGRvd24tbWVudS1pdGVtX19hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgfVxuXG59XG5cbi5wZXJpb2RTZWxlY3RlckhlYWRlciB7XG4gICZfX2Jsb2NrIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gIH1cbn1cblxuLmluc2lnaHQtaW5mby1iYW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gIC5haWRlci1hbGVydF9fY29udGVudC0tYm9keSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9fY29weSB7XG4gICAgICBwOm5vdChbcm9sZT0naGVhZGluZyddKSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnNpZ2h0LXRpcHMge1xuICAmPi5hbnQtY29sbGFwc2UtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAuYW50LWNvbGxhcHNlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGg0LCBzZW1pLWJvbGQpO1xuICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LWJsdWUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLmFudC1jb2xsYXBzZS1leHBhbmQtaWNvbiB7XG4gICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoaDQsIHNlbWktYm9sZCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LWNvbGxhcHNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgJi0taGVhZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1icmFuZC1hY2NlbnQpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5rYXJib24taW50ZWdyYXRpb24tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC41cmVtO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG5cbiAgJl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMjVjaDtcbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDIzY2g7XG4gIH1cblxuICAmX19lbXB0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpdGFiaWxpdHktcGVyaW9kLWRyb3Bkb3duIHtcbiAgJi5maXhlZC13aWR0aCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4uc2Nyb2xsYmFyOmhhcygucmVwb3J0LWVkaXRvcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbiNpbnNpZ2h0Q29udGFpbmVyOmhhcygucmVwb3J0LWVkaXRvcikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4ucmVwb3J0LWVkaXRvciB7XG4gIC0tc2lkZWJhci13aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2dyYW51bGFyaXR5LWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDE1Y2g7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAucmVwb3J0LWVkaXRvcl9faGVhZGVyLXRlbXBsYXRlIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAucmVwb3J0LWVkaXRvcl9faGVhZGVyLXRleHQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCBib2xkKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnJlcG9ydC1lZGl0b3JfX2hlYWRlci10ZW1wbGF0ZS1zZWxlY3RvciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYW50LWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuYW50LWZvcm0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdmFyKC0tY2xyLWJnLWJsdWUpIDBweCB2YXIoLS1zaWRlYmFyLXdpZHRoKSwgdmFyKC0tY2xyLWJnLXdoaXRlKSB2YXIoLS1zaWRlYmFyLXdpZHRoKSAxMDAlKTtcblxuICAgICZfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmbGV4OiAwO1xuXG4gICAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogdmFyKC0tc2lkZWJhci13aWR0aCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICYtLWxlZnQtYWxpZ25lZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDFyZW07XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1zaWRlYmFyLXdpZHRoKSk7XG5cbiAgICAgICAgJjpub3QoLm91dGRlbnQpIHtcbiAgICAgICAgICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFnZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuMnJlbTtcblxuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYW50LWZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogMC40cmVtO1xuICAgICAgICAgIGdhcDogMC42cmVtO1xuICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY2xyLWJnLWRpc2FibGVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBUaGlzIGlzIGR1ZSB0byBhbiBpc3N1ZSBjYXVzZWQgYnkgbmVzdGVkIGh0bWwgZWxlbWVudHNcbiAgICAgICAgICogZnJvbSBkcmFmdGpzIGNvbnZlcnRlZCBpbnRvIGh0bWwgdG8gYmUgcGFyc2VkIGJ5IG1hcmtkb3duLXRvLWpzeFxuICAgICAgICAgKiBzcGxpdHRpbmcgYW5jaG9yIHRhZ3MgdG8gdGhlaXIgb3duIGJsb2NrIGlmIHRoZXkgYXJlIHRoZSBmaXJzdCBjaGlsZCBvZlxuICAgICAgICAgKiBhIG5vZGUgY2F1c2luZyBhIHVuaW50ZW5kZWQgbGluZSBicmVhayAgICAgICAgICpcbiAgICAgICAgICogRVhBTVBMRTpcbiAgICAgICAgICogPGgyPjxhIGNsYXNzPSd3eXNpd3lnLW1lbnRpb24nPk1lbnRpb248L2E+IGZvbGxvd2luZyB0ZXh0PC9oMj5cbiAgICAgICAgICogaXMgcmVuZGVyZWRcbiAgICAgICAgICogPGgyPjxhIC4uLi8+PHA+IGZvbGxvd2luZyB0ZXh0PC9wPjwvaDI+XG4gICAgICAgICovXG4gICAgICAgIGEgKyBwIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJl9fYWRkLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICB9XG5cbiAgJl9fZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctZGlzYWJsZWQpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgZmxleC1ncm93OiAwO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAmX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi5hZHZpc29yeS1sbG0tbW9kYWxfX2NvbnRlbnQsXG4ucmVwb3J0LWVkaXRvcl9fY29udGVudF9fcm93LS1jb250ZW50IHtcbiAgdGFibGUge1xuICAgIG1hcmdpbi1ibG9jazogMXJlbTtcblxuICAgIHRoZWFkIHtcbiAgICAgIHRoIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy10aXRsZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgYm9sZCk7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICAgICAmICsgdGgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgJiArIHRyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY2xyLWJvcmRlci1ncmlkLXRkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGQpO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtbWFpbik7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KHNtYWxsLCByZWd1bGFyKTtcblxuICAgICAgICAgICYgKyB0ZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNsci1ib3JkZXItZ3JpZC10ZCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVwb3J0SW5zaWdodENoYXJ0Q29tcG9uZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2NoaWxkIHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDYwMHB4KTtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnJlcG9ydEluc2lnaHRUYWJsZUNvbXBvbmVudF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgJi5hbnQtdGFibGUtd3JhcHBlciB7XG4gICAgLmFudC10YWJsZSB7XG4gICAgICAuYW50LXRhYmxlLXRoZWFkIHtcbiAgICAgICAgJiA+IHRyID4gdGgge1xuICAgICAgICAgICYucmVwb3J0SW5zaWdodENoYXJ0Q29tcG9uZW50X190YWJsZSB7XG4gICAgICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGgpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIGJvbGQpO1xuXG4gICAgICAgICAgICAgIC5hbnQtdGFibGUtY29sdW1uLXNvcnRlciA+IC5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1pbm5lciA+IC5hbnRpY29uLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNsci10ZXh0LXRpdGxlKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFudC10YWJsZS10Ym9keSB7XG4gICAgICAgICYgPiB0ciA+IHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gICAgICAgICAgJi5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtYXV4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctdGgpO1xuICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4ud3lzaXd5ZyB7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cblxuICAmX190b29sYmFyLnJkdy1lZGl0b3ItdG9vbGJhciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcm93LWdhcDogMC41cmVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oJ21kJykge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnJkdy1oaXN0b3J5LXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgIH1cblxuICAgIC5yZHctdGV4dC1hbGlnbi13cmFwcGVyLFxuICAgIC5yZHctaW5saW5lLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICB9XG5cbiAgICAud3lzaXd5Z19fZGVsZXRlLWJ1dHRvbixcbiAgICAucmR3LWJsb2NrLXdyYXBwZXIsXG4gICAgLnJkdy1saXN0LXdyYXBwZXIsXG4gICAgLnJkdy1pbmxpbmUtd3JhcHBlcixcbiAgICAucmR3LWhpc3Rvcnktd3JhcHBlcixcbiAgICAucmR3LXRleHQtYWxpZ24td3JhcHBlcixcbiAgICAucmR3LWxpbmstd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcblxuICAgICAgLnJkdy1vcHRpb24ge1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNsci10eHQtcHJpbWFyeSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgLTFweCAtMXB4IDJweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUtc2VsZWN0ZWQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IC0xcHggLTFweCAycHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJkdy1ibG9jay1kcm9wZG93biB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgLnJkdy1kcm9wZG93biB7XG4gICAgICAgICAgJi1zZWxlY3RlZHRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHJlZ3VsYXIpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtb3B0aW9ud3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmb3B0aW9uIHtcbiAgICAgICAgICAgICYtZGVmYXVsdCB7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdHh0LXByaW1hcnkpO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXR4dC1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sge1xuICAgIC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbHRyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucmR3LWxpbmstbW9kYWwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5yZHctbGluay1tb2RhbC1sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgcmVndWxhcik7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucmR3LWxpbmstbW9kYWwtaW5wdXQge1xuICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYm9yZGVyLWRpdmlkZXIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5yZHctbGluay1tb2RhbC1idXR0b25zZWN0aW9uIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAucmR3LWxpbmstbW9kYWwtYnRuIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tX2JnKTtcbiAgICAgICAgY29sb3I6IHZhcigtLV90eHQpO1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLV9ib3JkZXIpO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoYm9keSwgc2VtaWJvbGQpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIC0tX2JnOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG4gICAgICAgICAgLS1fdHh0OiB2YXIoLS1jbHItdGV4dC13aGl0ZSk7XG4gICAgICAgICAgLS1fYm9yZGVyOiB2YXIoLS1jbHItYnRuLWZpbGwtbGluayk7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC0tX2JnOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgICAgICAgLS1fYm9yZGVyOiB2YXIoLS1jbHItYnRuLWZpbGwtaG92ZXIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgLS1fYmc6IHZhcigtLWNsci1iZy13aGl0ZSk7XG4gICAgICAgICAgLS1fdHh0OiB2YXIoLS1jbHItYnRuLWxpbmUtZGFuZ2VyKTtcbiAgICAgICAgICAtLV9ib3JkZXI6IHZhcigtLWNsci1idG4tbGluZS1kYW5nZXIpO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLV9iZzogdmFyKC0tY2xyLWJnLWRhbmdlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgLS1fYmc6IHZhcigtLWNsci1idG4tZmlsbC1kaXNhYmxlZCk7XG4gICAgICAgICAgLS1fdHh0OiB2YXIoLS1jbHItYnRuLWxpbmUtZGlzYWJsZWQpO1xuICAgICAgICAgIC0tX2JvcmRlcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAtLV9iZzogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcbiAgICAgICAgICAgIC0tX2JvcmRlcjogdmFyKC0tY2xyLWJ0bi1maWxsLWRpc2FibGVkKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmR3LWxpbmstZGVjb3JhdG9yLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5yZHctbGluay1kZWNvcmF0b3ItaWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgJl9fZWRpdG9yIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcblxuICAgICZfX3RleHQge1xuICAgICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgfVxuXG4gICAgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2N1c3RvbS1idXR0b25zIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9fZGVsZXRlLWJ1dHRvbiB7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2N1c3RvbS1kcm9wZG93biB7XG4gICAgLnJkdy1ibG9jay1kcm9wZG93biB7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDIwY2g7XG5cbiAgICAgIC5yZHctZHJvcGRvd24tc2VsZWN0ZWR0ZXh0IHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtZGlzYWJsZWQpO1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAucmR3LWRyb3Bkb3duLWNhcmV0dG8ge1xuXG4gICAgICAgICAgJm9wZW4sXG4gICAgICAgICAgJmNsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG5cbn1cblxuLm1haW4ge1xuICAucmVwb3J0LWVkaXRvcl9fY29udGVudCB7XG4gICAgc3Ryb25nIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCBib2xkKTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChib2R5LCByZWd1bGFyKTtcbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJjpoYXMobGlbc3R5bGUqPVwidGV4dC1hbGlnbjogY2VudGVyXCJdKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6aGFzKGxpW3N0eWxlKj1cInRleHQtYWxpZ246IHJpZ2h0XCJdKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIH1cblxuICAgICAgLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnJkdy1yaWdodC1hbGlnbmVkLWJsb2NrIHtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAmLS1oZWFkZXIge1xuICAgICAgICAgIC53eXNpd3lnX19lZGl0b3Ige1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChoMSwgcmVndWxhcik7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY2xyLXRleHQtdGl0bGUpO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGgxLCByZWd1bGFyKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC10aXRsZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4ucmR3LXN1Z2dlc3Rpb24tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY2xyLWJvcmRlci1kaXZpZGVyKTtcbn1cblxuLnJkdy1zdWdnZXN0aW9uLW9wdGlvbixcbi53eXNpd3lnX19taW5pbWFsIGEucmR3LW1lbnRpb24tbGluayxcbi5tYWluIGEucmR3LW1lbnRpb24tbGluayxcbi5tYWluIC5yZHctdHJlbmQtd3JhcHBlcixcbi5tYWluIC5yZHctaW1hZ2Utd3JhcHBlcixcbi5tYWluIC5yZHctbWVudGlvbi1zcGFuLFxuLnd5c2l3eWdfX21pbmltYWwgLnJkdy1tZW50aW9uLXNwYW4ge1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2xyLWJnLWJsdWUpO1xuICBwYWRkaW5nOiAwLjJyZW0gMC41cmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjFlbTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jbHItYmctYmx1ZS1zZWxlY3RlZCk7XG4gIH1cbn1cblxuLm1haW4gYS5yZHctbWVudGlvbi1saW5rLFxuLm1haW4gLnJkdy10cmVuZC13cmFwcGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuMWVtO1xufVxuXG4ud3lzaXd5Z19fbWluaW1hbCAucmR3LW1lbnRpb24tc3BhbiB7XG4gIHBhZGRpbmc6IDAgMC4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChmb290bm90ZSwgcmVndWxhcik7XG59XG5cbi53eXNpd3lnX190b29sYmFyW3N0eWxlPVwidmlzaWJpbGl0eTogaGlkZGVuO1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluIC5yZXBvcnQtZWRpdG9yX19jb250ZW50IHtcbiAgJiAud3lzaXd5Zy1tZW50aW9uIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWNsci1idG4tbGluZS1saW5rKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICYrLnd5c2l3eWctbWVudGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gICYgLnd5c2l3eWctdHJlbmQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlKTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuICAgIGNvbG9yOiB2YXIoLS1jbHItYnRuLWxpbmUtbGluayk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcGFkZGluZzogMC4ycmVtIDAuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNsci1iZy1ibHVlLXNlbGVjdGVkKTtcbiAgICB9XG5cbiAgICAmIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYrLnd5c2l3eWctdHJlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIH1cbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgICY6aGFzKC53eXNpd3lnLW1lbnRpb24pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICB9XG4gIH1cblxufVxuXG4ud3lzaXd5Zy1jdXN0b20tZHJvcGRvd24ge1xuICBtYXJnaW4taW5saW5lOiAwLjJyZW07XG4gIGZsZXgtc2hyaW5rOiAxO1xuXG4gIEBpbmNsdWRlIG1peGlucy5ub3QtcmVzcG9uZC10bygnc20nKSB7XG4gICAgbWF4LXdpZHRoOiAxNWNoO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiB2YXIoLS1jbHItdGV4dC1tYWluKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gICYuYW50LXNlbGVjdC1vcGVuIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cblxuICAmOm5vdCguYW50LXNlbGVjdC1jdXN0b21pemUtaW5wdXQpIHtcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWNsci1ib3JkZXItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgJl9fdmFyaWFibGVzIHtcbiAgICBtaW4td2lkdGg6IDMwY2g7XG4gIH1cbn1cblxuLnJkdy1zdWdnZXN0aW9uLW9wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07XG4gIEBpbmNsdWRlIG1peGlucy5mb250LWZvcm1hdChzbWFsbCwgcmVndWxhcik7XG4gIHdpZHRoOiA0MGNoO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cblxuLnd5c2l3eWdfX21pbmltYWwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jbHItYmctd2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtaXhpbnMuZm9udC1mb3JtYXQoc21hbGwsIHJlZ3VsYXIpO1xuXG4gIC53eXNpd3lnX190b29sYmFyIHtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cblxuICAud3lzaXd5Z19fZWRpdG9yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuRHJhZnRFZGl0b3Itcm9vdCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnJkdy1lZGl0b3ItbWFpbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxufVxuIiwiQHVzZSBcIi4uL3V0aWxzL21peGluc1wiO1xuXG4uZW1wdHktYWRkcmVzc2VzIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmZvbnQtZm9ybWF0KGJvZHksIHNlbWlib2xkKTtcbiAgY29sb3I6IHZhcigtLWNsci10ZXh0LWRpc2FibGVkKTtcbn1cbiIsIi5yZHctb3B0aW9uLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1pbi13aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5yZHctb3B0aW9uLXdyYXBwZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuLnJkdy1vcHRpb24td3JhcHBlcjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1vcHRpb24tYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctb3B0aW9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIucmR3LWRyb3Bkb3duLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJkdy1kcm9wZG93bi13cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctZHJvcGRvd24td3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucmR3LWRyb3Bkb3duLXdyYXBwZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctZHJvcGRvd24tY2FyZXR0b29wZW4ge1xuICBoZWlnaHQ6IDBweDtcbiAgd2lkdGg6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1JTtcbiAgcmlnaHQ6IDEwJTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5yZHctZHJvcGRvd24tY2FyZXR0b2Nsb3NlIHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAxMCU7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ucmR3LWRyb3Bkb3duLXNlbGVjdGVkdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yZHctZHJvcGRvd24tb3B0aW9ud3JhcHBlciB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICB3aWR0aDogOTglO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ucmR3LWRyb3Bkb3duLW9wdGlvbndyYXBwZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuIiwiLnJkdy1kcm9wZG93bm9wdGlvbi1kZWZhdWx0IHtcbiAgbWluLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWRyb3Bkb3dub3B0aW9uLWhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbn1cbi5yZHctZHJvcGRvd25vcHRpb24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5yZHctZHJvcGRvd25vcHRpb24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi5yZHctaW5saW5lLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1pbmxpbmUtZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbn1cbi5yZHctaW5saW5lLWRyb3Bkb3dub3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5yZHctYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWJsb2NrLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuIiwiLnJkdy1mb250c2l6ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctZm9udHNpemUtZHJvcGRvd24ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4ucmR3LWZvbnRzaXplLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLnJkdy1mb250ZmFtaWx5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1mb250ZmFtaWx5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuLnJkdy1mb250ZmFtaWx5LXBsYWNlaG9sZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZHctZm9udGZhbWlseS1vcHRpb253cmFwcGVyIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuIiwiLnJkdy1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1saXN0LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDkwO1xufVxuLnJkdy1saXN0LWRyb3Bkb3duT3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi5yZHctdGV4dC1hbGlnbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctdGV4dC1hbGlnbi1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5MDtcbn1cbi5yZHctdGV4dC1hbGlnbi1kcm9wZG93bk9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5yZHctbGVmdC1hbGlnbmVkLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnJkdy1jZW50ZXItYWxpZ25lZC1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnJkdy1qdXN0aWZ5LWFsaWduZWQtYmxvY2sge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG4ucmR3LXJpZ2h0LWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmR3LWxlZnQtYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZHctY2VudGVyLWFsaWduZWQtYmxvY2sgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucmR3LWp1c3RpZnktYWxpZ25lZC1ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi5yZHctY29sb3JwaWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMTc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtc3R5bGUtbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDEwcHggNXB4O1xufVxuLnJkdy1jb2xvcnBpY2tlci1tb2RhbC1zdHlsZS1sYWJlbC1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzBhNjZiNztcbn1cbi5yZHctY29sb3JwaWNrZXItbW9kYWwtb3B0aW9ucyB7XG4gIG1hcmdpbjogNXB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cbi5yZHctY29sb3JwaWNrZXItY3ViZSB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG59XG4ucmR3LWNvbG9ycGlja2VyLW9wdGlvbiB7XG4gIG1hcmdpbjogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxcHggI0JGQkRCRDtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IC0xcHggLTJweCAxcHggI0JGQkRCRDtcbn1cbi5yZHctY29sb3JwaWNrZXItb3B0aW9uLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4IDJweCAjQkZCREJEO1xufVxuIiwiLnJkdy1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWxpbmstZHJvcGRvd24ge1xuICB3aWR0aDogNTBweDtcbn1cbi5yZHctbGluay1kcm9wZG93bk9wdGlvbiB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWxpbmstZHJvcGRvd25QbGFjZWhvbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucmR3LWxpbmstbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjM1cHg7XG4gIGhlaWdodDogMjA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctbGluay1tb2RhbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5yZHctbGluay1tb2RhbC1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1saW5rLW1vZGFsLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yZHctbGluay1tb2RhbC1idXR0b25zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmR3LWxpbmstbW9kYWwtdGFyZ2V0LW9wdGlvbiA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQgaW5zZXQ7XG59XG4ucmR3LWxpbmstbW9kYWwtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJkdy1saW5rLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG4ucmR3LWxpbmstZHJvcGRvd25vcHRpb24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1oaXN0b3J5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDUwcHg7XG59XG4iLCIucmR3LWVtYmVkZGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1cHg7XG4gIGxlZnQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1oZWFkZXItb3B0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtaGVhZGVyLWxhYmVsIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYmFja2dyb3VuZDogIzZFQjhENDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwYTY2Yjc7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQge1xuICB3aWR0aDogODglO1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmR3LWVtYmVkZGVkLW1vZGFsLWxpbmstaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG4ge1xuICBtYXJnaW46IDAgM3B4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46aG92ZXIge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAwcHggI0JGQkRCRCBpbnNldDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZWNlOWU5O1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJkdy1lbWJlZGRlZC1tb2RhbC1zaXplLWlucHV0IHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZHctZW1iZWRkZWQtbW9kYWwtc2l6ZS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4iLCIucmR3LWVtb2ppLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwXG59XG4ucmR3LWVtb2ppLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNXB4O1xuICBsZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDIzNXB4O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggNXB4ICNCRkJEQkQ7XG59XG4ucmR3LWVtb2ppLWljb24ge1xuICBtYXJnaW46IDIuNXB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4iLCIucmR3LXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZHctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlZGVsYXkgMS40cyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWJvdW5jZWRlbGF5IDEuNHMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5yZHctc3Bpbm5lciAucmR3LWJvdW5jZTEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMzJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjMycztcbn1cbi5yZHctc3Bpbm5lciAucmR3LWJvdW5jZTIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMTZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE2cztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzay1ib3VuY2VkZWxheSB7XG4gIDAlLCA4MCUsIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCkgfVxuICA0MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKSB9XG59XG5Aa2V5ZnJhbWVzIHNrLWJvdW5jZWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gIH1cbn1cbiIsIi5yZHctaW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXBcbn1cbi5yZHctaW1hZ2UtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbiAgbGVmdDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI0JGQkRCRDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtaGVhZGVyLW9wdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1sYWJlbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLWhlYWRlci1sYWJlbC1oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICM2RUI4RDQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMGE2NmI3O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgb3V0bGluZTogMnB4IGRhc2hlZCBncmF5O1xuICBvdXRsaW5lLW9mZnNldDogLTEwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiA5cHggMDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1oaWdobGlnaHRlZCB7XG4gIG91dGxpbmU6IDJweCBkYXNoZWQgIzBhNjZiNztcbn1cbi5yZHctaW1hZ2UtbW9kYWwtdXBsb2FkLW9wdGlvbi1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVwbG9hZC1vcHRpb24tbGFiZWwgc3BhbntcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWltYWdlLXByZXZpZXcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cGxvYWQtb3B0aW9uLWlucHV0IHtcblx0d2lkdGg6IDAuMXB4O1xuXHRoZWlnaHQ6IDAuMXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IC0xO1xufVxuLnJkdy1pbWFnZS1tb2RhbC11cmwtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVybC1pbnB1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG4tc2VjdGlvbiB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG59XG4ucmR3LWltYWdlLW1vZGFsLXVybC1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0biB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMHB4ICNCRkJEQkQ7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAxcHggMXB4IDBweCAjQkZCREJEIGluc2V0O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucmR3LWltYWdlLW1vZGFsLWJ0bjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNlY2U5ZTk7XG59XG4ucmR3LWltYWdlLW1vZGFsLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC41O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQge1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1hbHQtbGJsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJkdy1pbWFnZS1tb2RhbC1zaXplIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA4cHggMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJkdy1pbWFnZS1tb2RhbC1zaXplLWlucHV0IHtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZHctaW1hZ2UtbW9kYWwtc2l6ZS1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucmR3LWltYWdlLW1hbmRhdG9yeS1zaWduIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4iLCIucmR3LXJlbW92ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuIiwiLnJkdy1oaXN0b3J5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZsZXgtd3JhcDogd3JhcFxufVxuLnJkdy1oaXN0b3J5LWRyb3Bkb3dub3B0aW9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZHctaGlzdG9yeS1kcm9wZG93biB7XG4gIHdpZHRoOiA1MHB4O1xufVxuIiwiLnJkdy1saW5rLWRlY29yYXRvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJkdy1saW5rLWRlY29yYXRvci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MCU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbiIsIi5yZHctbWVudGlvbi1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMzZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmJmZjtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuIiwiLnJkdy1zdWdnZXN0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmR3LXN1Z2dlc3Rpb24tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24ge1xuICBwYWRkaW5nOiA3cHggNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbn1cbi5yZHctc3VnZ2VzdGlvbi1vcHRpb24tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cbiIsIi5yZHctaGFzaHRhZy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEyMzZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmJmZjtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuIiwiLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9ucy1wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgd2lkdGg6IDEwNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5yZHctYWxpZ25tZW50LW9wdGlvbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnJkdy1pbWFnZS1hbGlnbm1lbnQtb3B0aW9uIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xufVxuLnJkdy1pbWFnZS1hbGlnbm1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmR3LWltYWdlLWltYWdld3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZHctaW1hZ2UtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmR3LWltYWdlLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJkdy1pbWFnZS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ucmR3LWltYWdlLWFsaWdubWVudC1vcHRpb25zLXBvcHVwLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG4iLCIucmR3LWVkaXRvci1tYWluIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5yZHctZWRpdG9yLXRvb2xiYXIge1xuICBwYWRkaW5nOiA2cHggNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbi5yZHctZWRpdG9yLXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnJkdy1lZGl0b3Itd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnJkdy1lZGl0b3ItbWFpbiBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZjFmMWYxO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yZHctZWRpdG9yLW1haW4gcHJlIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxcHggMTBweDtcbn0iLCIvKipcbiAqIERyYWZ0IHYwLjkuMVxuICpcbiAqIENvcHlyaWdodCAoYykgMjAxMy1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBCU0Qtc3R5bGUgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS4gQW4gYWRkaXRpb25hbCBncmFudFxuICogb2YgcGF0ZW50IHJpZ2h0cyBjYW4gYmUgZm91bmQgaW4gdGhlIFBBVEVOVFMgZmlsZSBpbiB0aGUgc2FtZSBkaXJlY3RvcnkuXG4gKi9cbi5EcmFmdEVkaXRvci1lZGl0b3JDb250YWluZXIsLkRyYWZ0RWRpdG9yLXJvb3QsLnB1YmxpYy1EcmFmdEVkaXRvci1jb250ZW50e2hlaWdodDppbmhlcml0O3RleHQtYWxpZ246aW5pdGlhbH0ucHVibGljLURyYWZ0RWRpdG9yLWNvbnRlbnRbY29udGVudGVkaXRhYmxlPXRydWVdey13ZWJraXQtdXNlci1tb2RpZnk6cmVhZC13cml0ZS1wbGFpbnRleHQtb25seX0uRHJhZnRFZGl0b3Itcm9vdHtwb3NpdGlvbjpyZWxhdGl2ZX0uRHJhZnRFZGl0b3ItZWRpdG9yQ29udGFpbmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwwKTtib3JkZXItbGVmdDouMXB4IHNvbGlkIHRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0ucHVibGljLURyYWZ0RWRpdG9yLWJsb2Nre3Bvc2l0aW9uOnJlbGF0aXZlfS5EcmFmdEVkaXRvci1hbGlnbkxlZnQgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9ja3t0ZXh0LWFsaWduOmxlZnR9LkRyYWZ0RWRpdG9yLWFsaWduTGVmdCAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHtsZWZ0OjA7dGV4dC1hbGlnbjpsZWZ0fS5EcmFmdEVkaXRvci1hbGlnbkNlbnRlciAucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2Nre3RleHQtYWxpZ246Y2VudGVyfS5EcmFmdEVkaXRvci1hbGlnbkNlbnRlciAucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCV9LkRyYWZ0RWRpdG9yLWFsaWduUmlnaHQgLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9ja3t0ZXh0LWFsaWduOnJpZ2h0fS5EcmFmdEVkaXRvci1hbGlnblJpZ2h0IC5wdWJsaWMtRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1yb290e3JpZ2h0OjA7dGV4dC1hbGlnbjpyaWdodH0ucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItcm9vdHtjb2xvcjojOTE5N2EzO3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MH0ucHVibGljLURyYWZ0RWRpdG9yUGxhY2Vob2xkZXItaGFzRm9jdXN7Y29sb3I6I2JkYzFjOX0uRHJhZnRFZGl0b3JQbGFjZWhvbGRlci1oaWRkZW57ZGlzcGxheTpub25lfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtYmxvY2t7cG9zaXRpb246cmVsYXRpdmU7d2hpdGUtc3BhY2U6cHJlLXdyYXB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1sdHJ7ZGlyZWN0aW9uOmx0cjt0ZXh0LWFsaWduOmxlZnR9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ydGx7ZGlyZWN0aW9uOnJ0bDt0ZXh0LWFsaWduOnJpZ2h0fS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUntkaXJlY3Rpb246bHRyfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHtkaXJlY3Rpb246cnRsfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb2wsLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bHttYXJnaW46MTZweCAwO3BhZGRpbmc6MH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdExUUnttYXJnaW4tbGVmdDoxLjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6MS41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6M2VtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgxLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDozZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RMVFJ7bWFyZ2luLWxlZnQ6NC41ZW19LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDIucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWxpc3RSVEx7bWFyZ2luLXJpZ2h0OjQuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgzLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjZlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTHttYXJnaW4tcmlnaHQ6NmVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSe21hcmdpbi1sZWZ0OjcuNWVtfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGg0LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0UlRMe21hcmdpbi1yaWdodDo3LjVlbX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXVub3JkZXJlZExpc3RJdGVte2xpc3Qtc3R5bGUtdHlwZTpzcXVhcmU7cG9zaXRpb246cmVsYXRpdmV9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC11bm9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgwe2xpc3Qtc3R5bGUtdHlwZTpkaXNjfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtdW5vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMXtsaXN0LXN0eWxlLXR5cGU6Y2lyY2xlfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVte2xpc3Qtc3R5bGUtdHlwZTpub25lO3Bvc2l0aW9uOnJlbGF0aXZlfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1saXN0TFRSOmJlZm9yZXtsZWZ0Oi0zNnB4O3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246cmlnaHQ7d2lkdGg6MzBweH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtbGlzdFJUTDpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LTM2cHg7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjMwcHh9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW06YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDApIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMTpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sMSkgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sMX0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LW9yZGVyZWRMaXN0SXRlbS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyOmJlZm9yZXtjb250ZW50OmNvdW50ZXIob2wyKSBcIi4gXCI7Y291bnRlci1pbmNyZW1lbnQ6b2wyfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtb3JkZXJlZExpc3RJdGVtLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDM6YmVmb3Jle2NvbnRlbnQ6Y291bnRlcihvbDMpIFwiLiBcIjtjb3VudGVyLWluY3JlbWVudDpvbDN9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1vcmRlcmVkTGlzdEl0ZW0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoNDpiZWZvcmV7Y29udGVudDpjb3VudGVyKG9sNCkgXCIuIFwiO2NvdW50ZXItaW5jcmVtZW50Om9sNH0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMC5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDB9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDEucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2wxfS5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtZGVwdGgyLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1yZXNldHtjb3VudGVyLXJlc2V0Om9sMn0ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWRlcHRoMy5wdWJsaWMtRHJhZnRTdHlsZURlZmF1bHQtcmVzZXR7Y291bnRlci1yZXNldDpvbDN9LnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1kZXB0aDQucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LXJlc2V0e2NvdW50ZXItcmVzZXQ6b2w0fVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/