:root{--header-utility-background: #ffffff;--header-utility-text: #111;--header-utility-icon: #0A793D;--header-input-text: #111;--header-input-background: rgba(8, 8, 8, 0.1);--header-input-border: rgba(0,0,0,.42);--header-background-color: #fff;--header-background-menu: #fff;--header-color-menu: #111;--header-color-icon: #0A793D;--header-btn-login-background: #fff;--header-btn-login-text: #000000;--header-btn-register-background: #ffa600;--header-btn-register-text: #fff;--header-text-a: #19213b;--header-text-b: #000;--primary-background: #ffffff;--secondary-background: #0A793D;--tertiary-background: #055229;--fourth-background: #0A793D;--five-background: #e7e7e7;--six-background: #ffffff;--seven-background: #0A793D;--box-background-a: #0A793D;--box-background-b: #ddddde;--box-background-c: #ececec;--box-background-d: #0A793D;--box-background-e: #0A793D;--box-background-f: #0A793D;--box-background-g: #d3d3d3;--box-background-h: #0A793D40;--primary-text: #0A793D;--secondary-text: #ffffff;--tertiary-text: #000;--fourth-text: #000000;--five-text: #222;--six-text: #ffffff;--seven-text: #0a3350;--primary-border: #1c4267;--secondary-border: #0A793D;--tertiary-border: #8b7419bf;--fourth-border: #ffffff;--five-border: #aaa3a3;--six-border: rgba(231, 238, 246, 0.3);--seven-border: #c5c5c5;--eight-border: #4a4a4a;--nine-border: #396380;--ten-border: #6f4c2c;--input-background--a: #ebebeb;--input-background--b: #ffffff;--input-background--a-active: #1c4267;--input-background--b-active: #dfeafa;--input-border--a: #c4c4c4;--input-border--b: #c9c4c4;--input-text--a: #000000;--input-text--b: #333333;--menu-item-a--hover: #d4dee8;--menu-item-a--hover-text: #416181;--menu-item-a--active: #7599b8;--menu-item-a--active-text: #ffffff;--menu-item-b--hover: #ebebeb;--btn-primary: #0A793D;--btn-secondary: #f9fafb;--btn-third: #0A793D;--btn-fourth: #ffa600;--btn-five: #bed62f;--btn-primary-hover: #b8deff;--btn-primary-text: #ffffff;--btn-secondary-text: #000000;--btn-third-text: #fff;--btn-fourth-text: #fff;--btn-five-text: #222;--btn-primary-text-hover: #ffffff;--heading-background: #0A793D;--heading-text: #ffffff;--heading-text-a: #fff;--heading-text-b: #fff;--primary-footer: #e1e1e1;--secondary-footer: #0a3350;--primary-footer-text: #000000;--secondary-footer-text: #01428c;--tertiary-footer-text: #59768d;--primary-footer-border: #0A793D;--qt-background: #f2f2f2;--qt-background--hover: #0A793D;--qt-color--hover: #ffffff;--qt-color-a: #222;--qt-color-b: #0A793D;--qt-background-c: #ffffff;--qt-border: #a2a2a2;--box-shadow-a: -1px 0px 0px 0px rgba(128, 128, 128, .16) inset;--box-shadow-b: 0px 0px 7px -1px #171717;--box-shadow-c: inset 0 250px 600px 0px #cbcbcb;--box-shadow-d: 0px 0px 7px -1px #adadad;--border-radius-a: 5px;--border-radius-b: 10px;--border-radius-c: 15px;--border-radius-d: 20px;--border-radius-full: 100px;--border-radius-ctm: 5px;--featured-background: #358558;--featured-background-secondary: #087712;--featured-text: #74ff7a;--featured-border: #8BC34A;--valid-text: #4caf50;--valid-background: rgba(74, 207, 74, 0.419);--error-text: #F44336;--error-background: rgba(191, 22, 36, 0.916);--error-border: rgba(191, 22, 36, 0.916);--warning-text: #ff9800;--icon-primary: #1c4267;--icon-secondary: #ffffff;--icon-third: #8baf3e;--icon-fourth: #4f9bdf;--icon-filter: invert(190%) sepia(0%) saturate(50%) hue-rotate(351deg);--trasp: transparent;--semi-light-a: rgba(255, 255, 255, .25);--semi-light-b: rgba(255, 255, 255, .5);--semi-light-c: rgba(255, 255, 255, .75);--semi-light-light: rgba(255, 255, 255, .1);--semi-dark-a: rgba(0, 0, 0, .25);--semi-dark-b: rgba(0, 0, 0, .5);--semi-dark-c: rgba(0, 0, 0, .75);--semi-dark-light: rgba(0, 0, 0, .051);--casino-promo: blue;--casino-new: green;--green-grid: #40993d;--blue-grid: #0606f6;--red-grid: #ff4800;--font-family: "gilroy", sans-serif;--nota-bg: #ffedbb;--nota-text: #000;--qt-background--hover: var(--btn-third);--qt-color--hover: var(--btn-third-text);--qt-border--hover: var(--secondary-border);--header-nav-active-background: #FFCB00;--header-nav-active-text: #000;--green-grid: #40993d;--green-grid-color: #ffffff;--blue-grid: #0606f6;--blue-grid-color: #ffffff;--red-grid: #ff4800;--red-grid-color: #310101;--giocato-grid: #4caf5094;--giocato-grid-color: #ffffff;--vinto-grid: #e3b838ad;--vinto-grid-color: #ffffff;--tab-background: #ffffff;--tab-color: #000000;--tab-border: #ffffff;--tab-background--hover: #ffffff;--tab-color--hover: #000000;--tab-btn-background: #cccccc;--tab-btn-color: #000000;--tab-btn-background--hover: #2e8b4b;--tab-btn-color--hover: #ffffff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-smooth:always}ul li.wdg-sport-fascia{margin:0 auto;border-radius:0 0 0 0;padding:7px 10px}div.wdg-sport-filtro{display:none}span.wdg-sport-live{border:1px solid;line-height:1.2}span.wdg-sport-n{border:1px solid !important;font-size:12px;font-variant-numeric:tabular-nums;text-indent:0;float:right;font-size:10px;line-height:19px;border:1px solid;padding:0 5px;min-width:30px;text-align:center;border-radius:var(--border-radius-full);box-sizing:border-box;margin-left:auto}.wdg-sport-tendina .wdg-sport>.wdg-sport-nome{pointer-events:none}.wdg-sport-tendina .wdg-sport{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--border-radius-b);font-weight:600;font-size:13px}.wdg-sport-tendina .wdg-sport-l1{padding:0 0 0 0}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-n{text-indent:0;float:right;font-size:10px;line-height:19px;border:1px solid;padding:0 5px;min-width:30px;text-align:center;border-radius:var(--border-radius-full);box-sizing:border-box;margin-left:auto}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2 .wdg-sport-l3,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo .wdg-sport-l2{padding-inline-start:0}.wdg-sport-tendina .wdg-sport-l2 summary{margin-bottom:1px;padding-left:20px;border-radius:0px}.wdg-sport-tendina .wdg-sport-l3 a{border-radius:0;padding-left:30px}.wdg-sport-tendina .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{margin-bottom:1px}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{border-radius:0;margin:0}.wdg-sport-tendina-h{display:none}.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:0;text-decoration:none;font-size:13px}.wdg-sports-menu{border-radius:var(--border-radius-a)}.wdg-sports-menu>.wdg-sport{border-radius:0}ul.wdg-league-list .muted{border:1px solid !important;display:block;font-size:10px;font-weight:bold;padding:2px 5px;border-radius:var(--border-radius-a)}.wdg-league-list{gap:0 !important}ul.wdg-league-list span.wdg-league-name{line-height:1;font-size:12px}.wdg-league-list a,div.b45-nav>a{border-radius:0 !important}p.wdg-league-nota.muted,aside.rail-l p.wdg-league-nota.muted{padding:.75rem .5rem;line-height:1.1}.wdg.wdg-movers .odds .chip,.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{border:1px solid;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{border:1px solid;border-radius:var(--border-radius-a);position:relative;min-width:45px;height:36px;font-size:12px;text-align:center;top:0px;left:2px;width:calc(100% - 4px);padding:0;font-size:10px;line-height:1.4}.wdg.wdg-utility_bar{border-radius:0}.wdg .btn{height:35px;text-transform:unset;min-width:auto;font-weight:100 !important;font-size:14px !important;border-radius:var(--border-radius-a)}.wdg.wdg-top-league{border-radius:var(--border-radius-ctm)}.wdg.wdg-sports-menu{gap:0}.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on,.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary{border-radius:0}.wdg.wdg-sports-menu .sc-chips{padding:0 10px;gap:0 !important;margin:0 0 0 !important;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;overflow:hidden;justify-content:center;align-items:center;flex-wrap:nowrap}.wdg.wdg-sports-menu .sc-chips .sc-chip{order:1;order:0;font-size:10px;border-radius:0;padding:4px 7px;text-align:center;line-height:.9;height:100%;display:block;min-height:25px;display:flex;align-items:center;justify-content:center}.wdg.wdg-sports-menu .sc-chips .sc-chip:last-child{border-right:0}.wdg.wdg-sports-menu .wdg-sport-filtro{order:2;display:none}.wdg.wdg-palinsesto-table.tb-palinsesto tr.tb-sport-h{display:none}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-ev-live{display:grid;padding:0}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd .chip{justify-content:center;padding:6px 3px !important;border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-odd--ou{padding:6px 4px}.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{padding:10px}.wdg.wdg-most-played .sec-bar{margin-bottom:0}.wdg.wdg-most-played .mp-grid{padding:5px}.wdg.wdg-movers{border-radius:var(--border-radius-a)}.wdg.wdg-palinsesto-table.lc-vuoto{padding:20px;border-radius:10px}.wdg.wdg-palinsesto-table.lc-vuoto .lc-group-h{text-transform:uppercase;margin-bottom:5px;font-weight:600}.wdg.wdg-palinsesto-table.lc-vuoto p.lc-vuoto-p{font-size:14px}.wdg.wdg-footer_links .wdg-fl-grid section.wdg-fl-col:nth-child(5) ul li:nth-child(2),a.as-porta[href="/player/sportello"]{display:none}div.wdg.wdg-banner{border-radius:var(--border-radius-ctm)}div.wdg-acct-piu{border:1px solid;transform:translate(-20px, 0px);-webkit-transform:translate(-20px, 0px)}details.wdg-acct-tendina>summary{min-width:35px;min-height:35px;border-radius:var(--border-radius-a);border:2px solid}.wdg-brand{font-size:100px}.wdg-brand .wdg-brand-logo{width:100%}.wdg-code-input{flex:1;padding:8px 10px;border-radius:var(--border-radius-b);max-width:170px;border:1px solid}.wdg-code-lab{font-size:12px;display:block;margin-bottom:6px}.wdg-code-row{display:flex;gap:8px}.wdg-event-code{padding:12px 14px;border-radius:var(--border-radius-b)}.wdg-event-code button{width:55px;text-transform:uppercase;font-weight:600 !important;font-size:12px !important}footer.wdg-footer_legal .wdg-legal-badge,footer.wdg-footer_legal .wdg-legal-help,footer.wdg-footer_links .wdg-fl-age{border-radius:var(--border-radius-full)}footer.wdg.wdg-footer_legal{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:100%;padding:16px 18px;border-radius:0;border-top:2px solid;padding-top:1rem}footer.wdg.wdg-footer_legal .wdg-legal-tools li{font-size:11px;border:1px solid;border-radius:999px;padding:3px 10px}footer.wdg.wdg-footer_legal .wdg-legal-note{margin:0 0 8px;font-size:12px;line-height:1.4}footer.wdg-footer_links{border-top:3px solid}footer.wdg-footer_links .wdg-fl-base{border-top:1px solid}.wdg-login-inline .input-box{width:130px;min-width:0;padding:6px 9px;max-width:120px;margin-right:.25rem;border:0;height:35px;min-height:35px;border-radius:var(--border-radius-full);-webkit-border-radius:var(--border-radius-full);-moz-border-radius:var(--border-radius-full);-o-border-radius:var(--border-radius-full)}.wdg-nav-ic{width:15px !important;height:15px !important}.wdg-palinsesto-table{border-radius:var(--border-radius-a);padding:0px 0}.wdg-palinsesto-table .tb-sport-ico{width:15px;height:15px;display:block;float:left;margin-right:5px}.wdg-tempi>.sc-chips>a.sc-chip{border:0;font-size:12px;padding:5px 2px}.wdg-tempi>.sc-chips>a.sc-chip:hover,.sc-chips .sc-chip:hover{opacity:1}div.wdg-top-league .sec-bar,div.wdg-most-played .sec-bar,div.wdg-movers .sec-bar{margin-bottom:0;font-size:12px}details .wdg-ub-caret{font-size:15px}.lcw div.lcw-group{border:1px solid}.lcw div.lcw-group .lcw-lh{border-radius:0 0 0 0}.lcw div.lcw-group .lcw-thead{border-top:1px solid !important}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte{padding:2px 1px !important;min-width:0;text-align:center}.lcw div.lcw-group .lcw-thead>span.lcw-hnd-tutte select.lcw-ou-tutte{width:100%;min-width:0;font:inherit;font-size:11px;font-weight:700;color:var(--fourth-text, inherit);background:rgba(0,0,0,0);border:0px solid var(--primary-border, currentColor);border-radius:0;padding:2px 0;cursor:pointer;-webkit-appearance:none;appearance:none;text-align:center;text-align-last:center;height:100%;min-height:25px}.lcw div.lcw-group .lcw-lh .lcw-lh-nome{line-height:1}.lcw div.lcw-group .lcw-tabs{border-top:1px solid;border-bottom:1px solid;gap:5px}.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{padding:8px;align-items:center}.lcw div.lcw-group .lcw-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}.lcw div.lcw-day>span{line-height:1}.lcw-celle>.tb-hcp.tb-mrc{overflow-x:scroll}div.lcw-group.lcw-m--combo .lcw-row.is-celle,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle{position:relative;display:flex;flex-direction:column}div.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row;justify-content:center;align-content:center;padding:10px 0}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa){display:flex}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .qt-btn{width:60px}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .tb-mrc-vuota{display:none}div.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa) .tb-hcp-linea.tb-mrc-chi{width:150px}div.lcw-group.lcw-m--combo .lcw-row.is-celle .lcw-oth,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle .lcw-oth{padding:11px 10px 2px 10px;display:flex;flex-direction:column-reverse !important}div.lcw-group.lcw-m--combo .lcw-row.is-celle span.lcw-oth button,div.lcw-group.lcw-m--marcatori .lcw-row.is-celle span.lcw-oth button{padding-top:0 !important;position:relative !important}div.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover{border:1px solid !important}.lcw-merc .qt-btn:hover,button.lcw-q:hover,button.lcw-q.lcw-qe.on{border:1px solid !important}div.lcw-merc{border-top:1px solid}.lcw-merc .qt-box{border:1px solid}.lcw-merc button.tb-ou-line{border-radius:0;border:0 !important;border-bottom:2px solid !important;opacity:.9}.lcw-merc button.tb-ou-line:hover,.lcw-merc button.tb-ou-line[aria-selected=true],.lcw-merc button.tb-ou-line.is-on{border-bottom:2px solid !important;opacity:1}.lcw-merc .qt-box--odds{max-width:100%}.lcw-perche:empty{padding:0}button.lcw-q.lcw-qe,.lcw-merc .qt-btn,button.lcw-q{outline:none}.lcw-q.lcw-qe span.lcw-et{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{border:1px solid;border-radius:var(--border-radius-a)}.lcw-row.is-celle{border-bottom:1px solid}.lcw-row.is-celle .lcw-oth{flex-direction:row-reverse}.lcw-row.is-celle span.lcw-oth{height:100%;position:relative}.lcw-row.is-celle span.lcw-oth button{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;align-items:flex-start;padding-top:5px;font-size:19px}div.lcw-sech{margin-top:10px;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}a.lcw-subtab{border:1px solid;border-radius:var(--border-radius-ctm);font-size:11px;align-items:center;justify-content:center;line-height:1;padding:0 10px;min-height:35px;min-width:130px;display:flex;white-space:wrap !important}a.lcw-subtab:not(.is-on):hover{border:1px solid}div.lcw-subtabs[hidden],.lcw-tabs[hidden]{display:none !important}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{border:1px solid}div.lcw-tabs a.lcw-tab:hover,div.lcw-tabs a.lcw-tab.is-on,div.lcw-tabs button.lcw-tab:hover,div.lcw-tabs button.lcw-tab.is-on{border:1px solid}.lvm .lvm-sport{margin-bottom:1px;padding:0 0 0 0px}nav.lvm{position:sticky;top:8px;height:calc(100vh - var(--lvm-top, 168px) - 16px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--border-radius-ctm)}div.lvm-corpo{padding:0 0 0 7px}.lvm-ev .lvm-quote{border-radius:0 0 0 0;margin-top:0;padding:0 5px 5px 5px}.lvm-ev .lvm-merc-apri{display:flex;align-items:center;gap:3px;margin-left:auto;border:1px solid;border-radius:var(--border-radius-a);padding:1px 5px;cursor:pointer;font:inherit;font-size:.72em;line-height:1.3;opacity:.75;position:absolute;top:74px;right:6px;width:40px;height:42px}.lvm-ev .lvm-ev-in{padding:6px 10px;border-radius:0}.lvm-ev .lvm-q small{font-weight:400}.lvm-ev .lvm-quote .chip{font-size:12px;border-radius:var(--border-radius-a);padding:4px 13px;font-weight:700}.lvm-ev .lvm-quote .lvm-q{border:unset}.lvm-ev .lvm-quote .lvm-q .chip{flex-direction:row-reverse;gap:14px}.lvm-ev--corrente>.lvm-quote,.lvm-ev--corrente>.lvm-ev-in{border:0}.lvm-ev--corrente>.lvm-ev-in{cursor:default;font-weight:700;border:0}ul.lvm-eventi{padding:0}ul.lvm-eventi .lvm-ev{margin:0;overflow:hidden;border:0}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom:0 solid}details.lvm-lega{border:1px solid;border-bottom:0}details.lvm-sport>summary,details.lvm-lega>summary{border-radius:0}div.lvm-lega{padding:0}div.lvm-lega>summary{border-radius:0}span.lvm-lega-riga{max-width:calc(100% - 15px);display:flex;margin-bottom:1px;font-size:11px;line-height:1.25;font-weight:600;letter-spacing:.02em;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvm-riga-cerca .lvm-cerca{border:1px solid;border-radius:var(--border-radius-a)}.lvm-riga-cerca .lvm-cerca input{outline:none}details.lvm-sport>summary,details.lvm-lega>summary{display:flex;align-items:center;gap:8px;padding:7px 8px;cursor:pointer;list-style:none;border-radius:0;user-select:none;font-size:12px;opacity:.85;padding-inline-start:14px}label.lvm-tv{min-width:50px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:space-between;margin:6px;padding:0 2px;border-radius:var(--border-radius-a);cursor:pointer;user-select:none;flex-direction:row;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked){margin:6px;flex-direction:row-reverse;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{padding-left:50px}.lvm-tv--zero span.lvm-tv-n{height:100%;align-items:center;justify-content:center;display:flex;border-radius:var(--border-radius-a);margin:0}.lvm-tv--zero span.lvm-tv-et{font-size:11px;font-weight:800;letter-spacing:.04em;display:block;padding:5px 0 5px 5px;flex-direction:row-reverse;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.tb-palinsesto{border-top:1px solid;position:relative;width:100%}table.tb-palinsesto .tb-sport-h th{padding:10px 5px !important}.tb-palinsesto .tb-time{padding:6px 7px}.tb-palinsesto th{border-top:1px solid}.tb-palinsesto .tb-live-cella{max-width:270px;min-width:270px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-line{font-size:10px;width:150px;display:block}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 .tb-live-minuto{display:inline-block;width:35px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span{font-size:11px}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{font-size:12px;margin-left:10px;margin-right:10px}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{font-size:12px}.tb-palinsesto .tb-time .tb-live-line{width:97px;width:100%}.tb-palinsesto tr.tb-sport-h{display:grid;display:table-row;width:100%}.tb-palinsesto tr.tb-sport-h th{border:unset;display:table-cell !important;width:100%}.tb-palinsesto tr.tb-sport-h th span.tb-sport-cerca{position:absolute;right:5px;top:5px}.tb-palinsesto .tb-teste th.tb-h-time,.tb-palinsesto .tb-teste th.tb-h-ev{opacity:0}.tb-palinsesto .tb-ev a{width:150px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.tb-palinsesto td.tb-odd{width:60px;justify-content:space-between;border-bottom:0}.tb-palinsesto td.tb-odd .chip{padding:6px 13px}.tb-palinsesto button.tb-more-btn{border:0;padding:0;cursor:pointer;padding:7px 3px;border-radius:var(--border-radius-a);font-size:12px;white-space:nowrap;font:inherit;border-radius:2px}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-info{border-radius:var(--border-radius-a)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover{border:1px solid !important}.tb-hcp.tb-mrc .tb-hcp-riga{padding:6px 0;border-bottom:1px solid;margin:unset}.tb-hcp.tb-mrc .tb-hcp-riga .tb-mrc-chi{font-size:12px;border:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border:1px solid;border-radius:6px;font-weight:800;padding:6px 0;display:flex;flex-direction:row-reverse;align-content:center;gap:14px;justify-content:center;flex-direction:column-reverse !important;gap:0 !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{border:unset;padding:unset;border-radius:unset}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{font-weight:400;font-size:11px;line-height:16px;text-transform:lowercase;position:relative;opacity:1;height:auto;width:auto;white-space:wrap}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa .tb-hcp-linea.tb-hcp-testa{justify-content:flex-start;font-size:10px;opacity:1;text-indent:5px}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{font-size:11px !important}.tb-mrc-scelta{margin:10px 0}.tb-mrc-scelta label{display:none}.tb-mrc-scelta select{padding:8px 10px;border-radius:8px;border:1px solid}nav.tbm-nav{backdrop-filter:unset;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;position:fixed;inset:auto 0 0 0;z-index:1100;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 -2px 14px rgba(4,14,24,.35)}body.ver-desktop-mobile nav.tbm-nav{display:none !important}nav.tbm-nav .tbm-slip .tbm-slip-btn{bottom:0;left:auto;height:auto;transform:translate(0px, 0px);position:relative}.slip .leg{opacity:1}.slip .leg .px,.slip .leg-info b{padding:0 5px;font-size:12px;line-height:1.3;border-top:1px solid;border-bottom:1px solid}.slip .leg .px{position:relative;left:-8px}.slip .form-note{padding:.25rem;border-radius:var(--border-radius-a);border:1px solid}.slip .krow.big b{font-size:16px}.slip .sys-row .sys.on{border:1px solid}.slip .in{border:1px solid}.slip .slip-foot .btn:not(.btn-block){border-radius:var(--border-radius-ctm)}.slip .slip-foot .btn-line{border-radius:var(--border-radius-ctm)}.slip .check{font-size:12px;line-height:1}.slip .stake-row{flex-wrap:wrap}.slip .stake-in .in{width:180px;font-size:11px;text-align:left;height:35px}.slip-live-blocco{line-height:1;font-size:11px}.cpn-match span.cpn-score{font-weight:800;font-size:.92em;font-variant-numeric:tabular-nums}.box-sidebar.box-sidebar--campetto .tb-diretta{margin-bottom:0}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs{position:relative;border-radius:var(--border-radius-ctm)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo{position:absolute;bottom:0;padding:10px;right:0}div.box-sidebar.box-sidebar--ultime .us-head{margin-bottom:10px}div.box-sidebar.box-sidebar--ultime{border-radius:var(--border-radius-b);gap:10px;overflow:hidden}.box-sidebar--container.coupon-container div.tb-btns{grid-template-columns:repeat(2, 1fr)}.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}.box-sidebar--coupon .tb-btns button.tb-scommetti{border-radius:var(--border-radius-ctm)}.box-sidebar--coupon .tb-btns button.tb-annulla{border-radius:var(--border-radius-ctm)}.box-sidebar--coupon .tb-btns button.tb-annulla:hover{opacity:.7}div.box-sidebar--coupon .pb-btn{border-radius:var(--border-radius-ctm);border:0}.box-sidebar--coupon{border-radius:var(--border-radius-ctm);padding:0;overflow:hidden}.box-sidebar--coupon .tb-panel{margin:0 auto}.box-sidebar--coupon label.tb-accetta{margin:7px 15px}.box-sidebar--coupon .cpn-card{border:0;border-radius:0;margin:0}.box-sidebar--coupon .cpn-match{border-bottom:1px solid}.box-sidebar--coupon .cpn-top{border-top:1px solid}div.box-sidebar--coupon div.coupon-tabs{margin:0;padding:0}div.box-sidebar--coupon div.coupon-tabs .tabs-list{display:flex;justify-content:center;align-items:center}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{min-height:30px;display:flex;align-items:center;font-size:14px;padding:0 10px;cursor:pointer}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{border:1px solid;outline:none}div.box-sidebar--coupon div.tb-msg{margin-top:5px;border:0;border-radius:var(--border-radius-b);padding:12px 14px;font-size:12px;font-weight:500;line-height:1}div.box-sidebar--coupon .tb-msg>span{font-size:10px}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{border:1px solid;padding:5px 10px;font-size:12px;line-height:1}.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto{padding:5px 10px}.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{min-height:35px;border-radius:var(--border-radius-a);border:1px solid}.box-sidebar--coupon span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:3px 7px}.box-sidebar--coupon .cpn-code-h{text-align:center;font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}.box-sidebar--coupon button.cpn-save:disabled{border:2px solid}div.box-sidebar--ultime a.us-all{border:2px solid}div.box-sidebar--ultime a.us-all:hover{border:2px solid}.box-sidebar--ultime .us-head small{width:24px;border-radius:var(--border-radius-full);border:1px solid;text-align:center;height:24px;line-height:24px}div.box-sidebar--ultime .us-all{text-transform:uppercase;margin:.5rem}div.box-sidebar--ultime a.us-row{margin:.5rem .5rem 0 .5rem}div.box-sidebar--ultime div.us-riga:hover{border:1px solid}.box-sidebar--ultime .us-head{text-transform:uppercase}.box-sidebar--ultime div.us-riga{display:flex;align-items:center;margin:0 10px 4px;border:1px solid;border-radius:7px}.box-sidebar--ultime span.us-dot{flex:none;width:7px;height:7px;border-radius:50%}.sc-chips{padding:0 10px;margin:0 0 10px}.sc-chips .sc-chip{padding:4px 10px;border-radius:var(--border-radius-a);opacity:1;text-decoration:none;font-size:.85rem}div.sc-comp{display:flex;align-items:flex-start;gap:10px;padding:6px 2px;min-width:0;justify-content:center;flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}a.sc-comp-vai{flex:none;display:flex;align-items:center;margin-left:6px}div.sc-comps .sc-comp span.sc-comp-n{width:20px;margin-left:auto;font-size:11px;white-space:nowrap;display:block;text-align:center;border-radius:var(--border-radius-a);line-height:1.2;position:absolute;left:20px;top:7px}.sc-head{display:flex;align-items:baseline;flex-direction:column;gap:0;flex-wrap:wrap;margin:0 0 10px;padding:10px 10px 0 10px;justify-content:space-between;position:relative}.sc-head .sc-conta{font-size:14px;line-height:1}.sc-head .sc-testa-comandi{position:absolute;right:20px;transform:scale(1.2);gap:5px}.sc-naz .sc-comp label>span{font-size:13px;line-height:1.1;padding-left:20px}.sc-naz .sc-naz-nome{font-size:12px}.sc-naz .sc-naz-h .sc-comp-n{margin-left:auto;font-size:11px;display:block;padding:3px 6px;border-radius:var(--border-radius-a);font-weight:500;line-height:1}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{position:relative}div.sc-page{border-radius:var(--border-radius-ctm);border:0px solid;padding:0}div.sc-page .sc-naz{border:1px solid;width:calc(100% - 20px);margin:10px}div.sc-page .sc-sport{margin:0;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0}details.sc-sportbox{width:calc(100% - 20px);margin:0 auto;animation:all .5s ease-in-out;-webkit-animation:all .5s ease-in-out;margin-bottom:.5rem}details.sc-sportbox[open]{border-radius:var(--border-radius-b);overflow:hidden;animation:all .5s ease-in-out;-webkit-animation:all .5s ease-in-out}details.sc-sportbox[open] .sc-sport{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;overflow:hidden;animation:all .5s ease-in-out;-webkit-animation:all .5s ease-in-out}details.sc-sportbox .sc-sport{border-radius:var(--border-radius-b) var(--border-radius-b) var(--border-radius-b) var(--border-radius-b);overflow:hidden}details.sc-sportbox .sc-sport .sc-comp-n{font-size:10px}div.sc-vai{width:calc(100% - 20px);margin:0 auto;position:sticky;bottom:5px;display:flex;gap:10px;align-items:center;backdrop-filter:blur(3px);padding:0;border-radius:var(--border-radius-b) var(--border-radius-b)}.cb-barra{flex-wrap:wrap;border:1px solid;border-radius:var(--border-radius-a);overflow:hidden;padding:13px}.cb-barra a.cb-chip{opacity:1;border-radius:var(--border-radius-b);max-width:150px;flex-grow:1;position:relative}.cb-barra a.cb-chip:first-child{max-width:53px;min-width:53px}.cb-barra a.cb-chip span{flex-grow:1}.cb-barra a.cb-chip.on small{opacity:1}.cb-barra a.cb-chip small{padding:1px 5px;border-radius:var(--border-radius-b);opacity:1}.cb-barra a.cb-chip .cb-logo{flex-grow:1}.cb-barra.cb-barra--provider a.cb-chip{padding:1px 12px;height:43px}.cb-barra.cb-barra--provider a.cb-chip small{position:absolute;right:0;top:0;border-radius:0 var(--border-radius-a) 0 var(--border-radius-a)}.cb-barra.cb-barra--gruppi a.cb-chip{max-width:unset;flex-grow:unset}div.cb-col-gruppo{display:flex;flex-direction:column;gap:0}.cb-logo--egtdigital{background-position:-123px -1429px}.casino-grid span.tb-cg-foot{position:absolute;left:0;right:0;bottom:0;top:0;z-index:2;padding:22px 8px 7px;display:flex;flex-direction:column;gap:5px;opacity:0}.casino-grid.is-elenco span.tb-cg-foot{opacity:1}.acct-exit button{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}form.acct-exit{padding:8px;border-block-start:1px solid var(--seven-border)}.acct-nav a{display:block;padding:6px 11px;border-radius:0;font-weight:600}.acct-nav a.on{border-radius:0}.acct-nav a:not(.on):hover{border-radius:0}.acct-nav{padding:0}.acct-nav .acct-sec{padding:7px 10px;text-transform:uppercase;opacity:1}.bl-lista--rete .bl-intesta{padding:5px 10px}button.rt-cerca{padding:6px 16px}.rt-filtri .rt-reset{width:40px;display:flex;justify-content:center;align-content:center;font-size:16px}#rt-radice .rt-totali{border:2px solid !important}div.gc-campo input:not([type=radio]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{border:1px solid;padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;min-height:35px}a.cal-tab{border:1px solid}div.cal-tabs{display:flex;gap:6px;overflow-x:auto;padding:0;scrollbar-width:thin;align-items:stretch}div.qbrow .qb-leg{line-height:11px;align-items:inherit}div.qbrow .qb-leg .qb-ev{opacity:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:bold;margin-left:5px}div.qbrow div.qbcard .carousel-item--match>div:first-child{padding:0 10px;border-radius:2px}.qt-box--container .card.qt-box{border-radius:var(--border-radius-a);border:1px solid !important}.qt-box--container .card.qt-box .card-h{font-size:14px;padding:7px 14px;line-height:1}.qt-box--container .card.qt-box .card-b{padding:5px}.qt-box--container .card.qt-box .card-b .mk-grid{gap:4px}.qt-box--container .card.qt-box .card-b button.chip{border-radius:var(--border-radius-a);border:1px solid}.qt-box--container .card.qt-box .card-b button.chip .lbl{opacity:.7}.qt-box--container .card.qt-box .card-b button.chip .px{font-size:12px}.qt-btn .qt-value{border:1px solid;padding:3px 6px;font-size:13px;border-radius:var(--border-radius-a)}.qt-btn .qt-value:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border-hover) !important}footer.ftr{padding-block:0;margin-block-start:auto}footer.ftr .wdg-footer_links{border-radius:0 0 0 0}.ftr{margin-block-start:auto;border-block-start:1px solid var(--seven-border);padding-block:18px}footer .ftr-pay img{display:none}.as-azioni .btn-ctm{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:var(--border-radius-a);padding:8px 14px;font-weight:700;white-space:nowrap}.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{color-scheme:light;border-radius:var(--border-radius-a)}.as-campo textarea{padding:10px}.as-porte a.as-porta{display:block;padding:14px;border-radius:var(--border-radius-a);text-decoration:none}.as-porte a.as-porta b{display:block;margin-block-end:4px}div.b45-nav,.wdg.wdg-sports-menu .wdg-sport-tendina{order:3;margin:0;gap:0}body.body--account main.shell .btn{border-radius:var(--border-radius-a)}.body--report-report .btn,.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{border-radius:var(--border-radius-a)}body.body--account .feed .tb-filtri{border:1px solid;gap:10px;padding:10px 10px;margin:5px;border-radius:var(--border-radius-a)}body.body--account .feed .tb-filtri~.bl-nota,body.body--account .feed .tb-filtri+.bl-nota{padding:0 10px}body.body--account.body--account-betlist div.feed div.card>.card-b{padding:5px;display:flex;gap:5px;justify-content:space-between}body.body--account.body--account-betlist div.feed div.card>.card-b>form,body.body--account.body--account-betlist div.feed div.card>.card-b>a.btn-line{width:100%;max-width:200px}body.body--account div.feed div.card>.card-b>.kv{border-block-end:1px solid var(--seven-border);padding:8px 10px;flex-direction:column;flex:auto;text-align:left;align-items:flex-start;gap:0}body.body--account div.feed div.card>.card-b>.kv:first-child{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}body.body--account div.feed div.card>.card-b>.kv:last-child{border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}body.body--account div.feed div.card:last-child .card-b{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px}body.body--account div.feed div.card:last-child .card-b>form,body.body--account div.feed div.card:last-child .card-b>a.btn-line{width:calc(50% - 5px)}body.body--account div.feed div.card:last-child .card-b>.form-note{width:calc(100% - 10px)}.body--account-messages .card.msg summary.card-h.msg-t span:first-child{flex-grow:1}body.body--account-settings main.shell .feed{display:flex;flex-wrap:wrap}body.body--account-settings main.shell .feed>div{width:calc(50% - 10px);margin:0 5px}body.body--account-settings main.shell .feed>div:last-child{width:calc(100% - 10px);margin:0 5px}.body--calendario .cal-ev{border-bottom:1px solid}.body--calendario .cal-ev .cal-comp{font-weight:900}.body--calendario .cal-sport-sel select{border:1px solid}.body--calendario main.shell .cols aside.rail-l{display:none}.body--calendario .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:minmax(0, 1fr) var(--rail-r-w)}.body--calendario .rail-r{display:none}.body--calendario .cols{--rail-l-w: unset}.body--calendario .cal-ev .cal-team{font-size:12px}body.body--calendario div.cal{padding:0;width:100%}.body--casino .cb-col-voce{border:1px solid;padding:7px 10px;text-align:center;border-radius:var(--border-radius-a)}.body--casino .cb-col-tit{border:1px solid;padding:8px;opacity:1;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;font-size:13px}.body--casino .cb-col-lista{border:1px solid;border-top:0;padding:8px;opacity:1;border-radius:0 0 var(--border-radius-a) var(--border-radius-a)}.body--casino .cb-col-lista a.cb-voce{border:1px solid;position:relative;display:flex;flex-direction:column;padding:4px 8px;min-height:45px;padding:0;gap:0;min-height:50px}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border:1px solid}.body--casino .cb .cb-cerca .cb-cerca-in{border:1px solid;border-radius:var(--border-radius-a);outline:none}.body--casino .cb .cb-cerca .cb-cerca-go{border-radius:var(--border-radius-a);flex:none;padding:5px 14px;cursor:pointer;font-size:13px}.body--casino .cb .cb-viste .cb-vista{border-radius:var(--border-radius-a);border:1px solid;height:33px}.body--casino .shell{width:100%;padding-inline:unset;padding:20px 30px;padding:10px !important}.body--casino .feed.tb-scope{position:relative}.body--casino .card.cas-blocco .card-h{text-transform:uppercase;font-size:17px;justify-content:center;position:absolute;top:0;left:calc(50% - 50px);padding:0;border:0;line-height:1}.body--casino .shell .cols.solo{padding-block:0px}.body--casino .cb-col-lista a.cb-voce .cb-logo{width:100%}.body--casino .cb-col-lista a.cb-voce small{position:absolute;top:0;right:0;padding:1px 4px;border-radius:0 var(--border-radius-a) var(--border-radius-a);font-size:11px}.body--casino .cb{flex-direction:row}.body--casino .cb .cb-cerca{width:calc(100% - 70px)}.body--casino .cb .cb-viste{width:70px}.body--casino .bs-cas-lay{--bs-rail: 287px}.body--casino .bs-cas-lay .bs-cas-head{padding:10px;justify-content:center;border-radius:var(--border-radius-a)}.body--casino .cb-giochi .cas-blocco{display:block;border-radius:var(--border-radius-a)}body.body--casino .cb{flex-direction:row}.body--casino .casino-grid.is-elenco .tb-cg{flex-direction:row}.body--casino .casino-grid.is-elenco .tb-cg.casino-card .tb-cg-ph{display:none}.body--casino .casino-grid.is-elenco .tb-cg .tb-cg-foot{padding:10px}.body--dashboard .page-container--account .main-container--wrapper,.body--dashboard .page-container--account .main-container--top{margin:0 auto}.body--dashboard .page-container--account .main-container--top{margin-bottom:14px}.body--diretta .wdg.wdg-most-played{display:none !important}.body--diretta nav.msz{margin:0 auto;width:calc(100% - 20px);overflow:hidden;border:0}.body--diretta main.shell .cols{padding-top:0px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz{overflow:unset;width:100%;margin-bottom:10px !important;border-radius:10px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v{flex-direction:column !important;width:33.33%;padding:9px 6px 8px;line-height:1.15}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:first-child{border-radius:10px 0 0 10px}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v:last-child{border-radius:0 10px 10px 0}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v i.msz-ic{display:block}body.body--diretta .cms-page.tb-scope:not(.tb-rail-chiusa) nav.msz a.msz-v span.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:2.3em;display:flex;align-items:center;white-space:wrap;line-height:1.15}.body--eventi-giorno-scegli .lcw-perche{display:none}.body--eventi-giorno-selezione main.shell .cols{gap:10px;padding-block:10px}.body--eventi-giorno-selezione main.shell .cols .sportnav>a:last-child,.wdg-sport-tendina .wdg-sport-l1>li:last-child .wdg-sport{border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}.body--eventi-giorno-selezione main.shell .cols .sportnav{padding:0}.body--eventi-giorno-selezione main.shell .cols .rail-r{gap:0;z-index:10}.body--eventi-giorno-selezione .match-list--single-wrapper,.body--eventi-giorno-scegli .match-list--single-wrapper{display:none}.body--index.body--diretta main.shell .cms-page.tb-scope{gap:10px}.body--index.body--diretta .wdg.wdg-fila-giochi{display:none}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region{margin-left:10px;gap:0}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div:not(.wdg.wdg-tempi):not(.wdg.wdg-slider){margin-bottom:10px}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:10px}body.body--index .tb-palinsesto .tb-time{padding:6px 7px;display:flex;flex-direction:column;border:0;color:var(--tertiary-text)}body.body--index:not(.body--diretta) .cms-page.tb-scope .lvb.lvb--naz{padding:10px 0}.body--list-event main.shell,.body--eventi-giorno-selezione main.shell{width:100%}.body--list-event main.shell .tb-trunc,.body--eventi-giorno-selezione main.shell .tb-trunc{min-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;min-width:auto}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{padding:10px 0 3px 0}.body--list-event main.shell .lc-partials,.body--eventi-giorno-selezione main.shell .lc-partials{display:none}body.body--network main.shell .card table{border-radius:var(--border-radius-a);overflow:hidden}.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{font-size:10px;opacity:1;line-height:1}table.rp-tbl.rp-cascata td.name{padding-left:inherit}.body--network.body--network-report table tr,tr.casc-row{font-size:12px}.body--password-lost .box-main--wrapper{padding:20px;border-radius:var(--border-radius-b)}.body--password-lost .box-main--wrapper .title-ctm{text-transform:uppercase;font-weight:700;font-size:15px;margin-bottom:20px}.body--password-lost .box-main--wrapper p.muted{margin-bottom:20px}.body--password-lost .box-main--wrapper .input-box--container input{width:100%;padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{padding:10px;border-radius:var(--border-radius-a)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{padding:10px;border-radius:var(--border-radius-a);width:100%;text-align:center;display:block}.body--quote-favorite .qf .qf-head{font-size:13px;font-weight:800;letter-spacing:.02em}.body--quote-favorite .qf .qf-guide{padding:10px}.body--single-event main.shell{width:100%}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:flex-start;align-items:center}.body--single-event main.shell .rail-r{gap:10px}.body--single-event main.shell .rail-r nav.msz{margin:0}.body--single-event main.shell .rail-r div.box-sidebar.box-sidebar--ultime{margin-top:0}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina{gap:0}.body--single-event .muted,.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .muted{display:none}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main .tb-ev-testa-wrap .tb-ev-barra{display:flex !important;gap:0;position:absolute}.body--single-event main.shell .cols{gap:10px;position:relative}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{border-radius:0 !important}.body--single-event .tb-diretta-nero{min-height:251px}.body--single-event .tb-campetto{height:251px}.body--single-event .match-list--event .match-list--info-bottom{border:unset;display:flex;margin:0;padding:3px;border-radius:var(--border-radius-a);gap:0;margin-top:15px;width:calc(100% - 50px)}.body--single-event .match-list--event .match-list--info-bottom>span{font-size:10px;padding:0px}.body--single-event .match-list--event{padding:12px 10px 8px}.body--single-event .match-list--event:after{inset-block-start:66%}.body--single-event .lvm-merc-apri{display:none}.body--single-event .tb-hcp.tb-mrc .tb-hcp-riga{display:grid;align-items:stretch;gap:4px;margin-bottom:4px;grid-template-columns:minmax(104px, 1.5fr) repeat(8, minmax(44px, 1fr))}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{border-bottom:0}body.body--sport div.cms-page.tb-scope{gap:0}body.body--sport main.shell div.feed.tb-scope{padding:0}body.body--sport section.cms-region.cms-main{margin-left:10px}body.body--account-betlist .tb-slip-sw,body.body--report-casse .tb-slip-sw,body.body--promos .tb-slip-sw,body.body--support .tb-slip-sw,body.body--net-bets .tb-slip-sw,body.body--network .tb-slip-sw,body.body--account .tb-slip-sw{display:none}body.body--account-betlist div.card .card-h,body.body--report-casse div.card .card-h,body.body--promos div.card .card-h,body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{background:var(--heading-background);border-block-end:1px solid var(--seven-border);color:var(--heading-text)}body.body--account-betlist div.card .card-h>*,body.body--report-casse div.card .card-h>*,body.body--promos div.card .card-h>*,body.body--support div.card .card-h>*,body.body--net-bets div.card .card-h>*,body.body--network div.card .card-h>*,body.body--account div.card .card-h>*{color:var(--heading-text)}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{font-size:13px;overflow:hidden;text-overflow:ellipsis;padding:5px}body.body--account-betlist .acct-head,body.body--report-casse .acct-head,body.body--promos .acct-head,body.body--support .acct-head,body.body--net-bets .acct-head,body.body--network .acct-head,body.body--account .acct-head{padding:0}body.body--account-betlist .acct-head>span,body.body--report-casse .acct-head>span,body.body--promos .acct-head>span,body.body--support .acct-head>span,body.body--net-bets .acct-head>span,body.body--network .acct-head>span,body.body--account .acct-head>span{padding:2px 10px}body.body--account-betlist .rt-azioni,body.body--report-casse .rt-azioni,body.body--promos .rt-azioni,body.body--support .rt-azioni,body.body--net-bets .rt-azioni,body.body--network .rt-azioni,body.body--account .rt-azioni{height:35px}div.box-match--heading.tb-sub-heading{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}div.box-match--heading{margin-bottom:0;border-radius:0;border:0px solid !important;padding:0;overflow:hidden}div.box-match--heading .match-list--tabs{padding:0}div.box-match--heading.tb-sub-heading .match-list--tabs{padding:5px}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item{font-weight:bold;font-size:12px;border:1px solid;height:35px;display:flex;align-items:center;border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active{border-radius:var(--border-radius-a);border:1px solid;font-weight:bold}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--border-radius-a);padding:9px 16px;font-weight:800;white-space:nowrap;transition:filter .12s,transform .06s}button.btn-line,a.btn-line{border:2px solid;border-radius:var(--border-radius-a)}.btn-line{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;font-weight:700}button.btn-line:hover,a.btn-line:hover{border:2px solid;border-radius:var(--border-radius-a)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}.card.rr-box{margin-bottom:10px;border:0;border-radius:var(--border-radius-a)}.card.rr-box .card-h{gap:0;padding:10px 10px;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.5px;justify-content:flex-start}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{padding:8px 10px;border-radius:8px;border:1px solid;width:100%;box-sizing:border-box;min-width:0}.card.rr-box .rr-go{padding:9px 14px;border:0;border-radius:8px;font-weight:800;cursor:pointer;width:100%;text-transform:uppercase}div.card{border:1px solid;border-radius:var(--border-radius-a);overflow:hidden}.rc-f select,.rc-f input:not([type=radio]),.card-b div input:not([type=radio]),.card-b div select,div.field input:not([type=radio]),div.field select{padding:8px 10px;border-radius:var(--border-radius-a);min-width:180px;width:100%;border:1px solid}div.card-b>form.rs-filtri>.rs-campo[data-testid=niente-sotto]{flex-direction:row}tr.casc-row td.name{position:relative;width:auto;font-weight:bold;text-indent:0;display:flex;gap:5px;font-size:14px;align-items:center}tr.casc-row td.name span:nth-child(2){font-size:10px !important;clear:both;display:block;position:relative;top:auto;left:auto;padding:1px 5px;opacity:1 !important;border-radius:var(--border-radius-a)}tr.casc-row td span.casc-caret{position:relative;width:9px;height:14px;display:inline-block;font-size:14px;text-indent:0;background:var(--semi-dark-a);width:20px;height:20px;text-align:center;border-radius:var(--border-radius-a);margin-left:5px;top:-1px}.cev-pista>.lvm-ev{border:1px solid;border-radius:var(--border-radius-a)}li.cev-vuota{border-radius:var(--border-radius-a)}label.check{display:flex;align-items:flex-start;gap:10px;margin-block-end:10px;font-weight:600}main.cms-full-main{max-width:100%;margin:0 auto;padding:0}.cms-main .wdg.wdg-slider .wdg-slide a{display:block;width:100%}.cms-main .wdg.wdg-slider .wdg-slide img,.cms-main .wdg.wdg-slider .wdg-slide a img{width:100%}.cms-page{gap:10px}.cms-page.tb-scope:empty,.body--index main.shell .cms-page.tb-scope{gap:0}.cms-page.tb-scope .lvb{padding:0px 15px;margin:0}.cms-region.cms-header{gap:0 !important}div.cols{padding-block:10px !important;gap:10px}.eg .tb-evsearch{padding:5px;position:absolute;top:0;right:0}.eg .tb-evsearch .tb-evsearch--in{width:100%;padding:5px 5px;border-radius:var(--border-radius-a);border:1px solid;font-size:.95em;outline:none}.eg .tb-evsearch .tb-evsearch--in::placeholder{font-size:10px}.eg{position:relative}div.eg-page{padding:0}.es .es-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0;border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;justify-content:space-between;flex-direction:row-reverse}.es .es-indietro{text-decoration:none;font-size:.9em;opacity:1;font-weight:bold}.es .es-titolo{font-size:11px;padding:2px 5px;border-radius:var(--border-radius-a);border:1px solid;line-height:1}.es-sport{margin:0 0 18px;position:relative}.es-sport .tb-evsearch{padding:8px 10px 6px;position:absolute;right:0;max-width:105px;padding:5px}.es-sport .tb-evsearch .tb-evsearch--in{height:30px;border-radius:var(--border-radius-a);border:1px solid;outline:none;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.es-sport .tb-evsearch:hover{max-width:100%;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}.es-sport .lc .lc-group .lc-more-h{font-size:0}.es-tab{margin:0 auto;padding:10px}.es-troncate,p.es-vuote{font-size:12px;border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}.feed.tb-scope .card-b{border:1px solid;position:relative}.feed.es-page .es .es-tab{padding:10px}.feed.es-page .es .es-tab a{border:unset}.feed.tb-scope .card-b h1{text-align:center}.feed.tb-scope .card-b .muted{display:flex;justify-content:center;align-items:center;line-height:30px}.feed.tb-scope .card-b .muted:first-child{justify-content:flex-start;padding:0 7px}.feed.tb-scope .card-b .muted.tb-ev-lega{font-size:12px;line-height:20px}.feed.tb-scope .card-b .muted[data-tb-ev]{font-size:41px;line-height:55px;display:flex !important;flex-wrap:wrap;justify-content:center;align-items:baseline}.feed.tb-scope .card-b .muted b[data-tb-h],.feed.tb-scope .card-b .muted b[data-tb-a]{padding:0 14px;margin:0 5px;border-radius:var(--border-radius-b)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game]{flex-basis:100%;text-align:center;display:block;font-size:20px;line-height:30px;margin-top:10px}.feed.tb-scope .card-b .muted .live-dot{padding:0 9px;margin:0 6px}.feed.tb-scope .card-b .muted.tb-ev-stato{position:absolute;top:10px;right:20px;font-weight:700}.feed.tb-scope .card-b .muted.tb-ev-nazione{display:none}.feed.tb-scope .card-b .muted.tb-ev-stats{font-size:13px}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una{padding:0 10px}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:first-child{border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7){border:1px solid}.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(2),.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(4),.feed.tb-scope .card-b .muted.tb-ev-stats span:nth-child(6){display:none}.feed.tb-scope .card-b .muted span[aria-hidden]{margin-right:6px}div.field{position:relative}div.field label{font-weight:700;font-size:12.5px}p.form-note{font-size:12.5px}.form-note a{font-weight:700}.form-note{font-size:12px;padding:5px;text-align:center;display:block}*{scrollbar-width:thin;scrollbar-color:var(--fourth-background) var(--trasp)}body,html,a,p,small,label{font-family:var(--font-family)}button#tbmBack{inset-block-start:111px;inset-inline-start:0px !important;width:28px !important;border-radius:0 5px 5px 0 !important;opacity:.8}.ico img,img.ico{max-width:15px}.lc button.lc-q.qt-btn{border:1px solid}.lc .lc-q.is-locked::after,.lc .lc-q:disabled::after{top:16px;right:32px}.lc .lc-q.is-locked::before,.lc .lc-q:disabled::before{top:9px;right:32.5px}.lc-ev .lc-odds,.lc-ev .lc-main{padding:0;position:relative}.lc-ev .lc-side{gap:0;padding:0px 0 0}div.lc-status{margin-top:0 !important;position:absolute;top:-10px;font-size:10px !important}.lc-team,.body--eventi-giorno-selezione main.shell .tb-tip{padding:0 !important}.lvb .lvb-voce{display:flex;flex-direction:column;position:relative;padding:6px 32px;gap:0;padding:0;min-width:70px;margin:0;border-radius:var(--border-radius-a)}.lvb .lvb-voce .lvb-n{font-weight:700;opacity:1;position:absolute;top:3px;right:3px;padding:2px 2px;border-radius:var(--border-radius-full);width:15px;text-align:center;font-size:9px;height:15px;line-height:1}.lvb .lvb-voce span.lvb-nome{font-size:10px;max-width:62px;line-height:.8;border-radius:0;text-align:center;height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lvb .lvb-voce.on .lvb-nome{font-weight:700}.lvb .lvb-voce img.ico{max-width:20px}.match-list--tabs{padding:5px}.match-list--tabs div.tab-item{font-weight:100;font-size:14px;letter-spacing:.61px;padding:5px 10px}div.match-list--tabs div.tab-item{border-radius:var(--border-radius-a) var(--border-radius-a) 0 0;padding:6px 10px;min-height:33px;font-weight:100;font-size:14px;letter-spacing:.61px}div.match-list--tabs div.tab-item:first-child{margin-left:10px}.match-list--tabs div.tab-item{flex:none;cursor:pointer;position:relative;padding:7px 12px;min-height:33px;font-weight:700;font-size:12.5px;white-space:nowrap;border-bottom:0;opacity:1}.mk-grid.mk-grid--g2{grid-template-columns:repeat(auto-fill, minmax(calc(50% - 2px), 1fr))}.mk-grid.mk-grid--g3{grid-template-columns:repeat(auto-fill, minmax(calc(33% - 2px), 1fr))}.mk-grid.mk-grid--g4{grid-template-columns:repeat(auto-fill, minmax(calc(25% - 2px), 1fr))}.mk-grid.mk-grid--g5{grid-template-columns:repeat(auto-fill, minmax(calc(20% - 2px), 1fr))}.mk-grid.mk-grid--g6{grid-template-columns:repeat(auto-fill, minmax(33%))}b.money,.money{font-weight:800}nav.msz{border-radius:var(--border-radius-ctm)}nav.msz .msz-v{width:33%;display:block;padding:12px 20px 2px 20px;flex:unset;border-bottom:unset;overflow:hidden}nav.msz .msz-v:first-child{border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}nav.msz .msz-v:last-child{border-radius:0 var(--border-radius-a) var(--border-radius-a) 0}.msz-et{font-size:13px;overflow-wrap:normal;word-break:normal;hyphens:none;min-height:2.3em;display:flex;align-items:center;justify-content:center;line-height:1;font-size:11px}button.pa-fab{inset-inline-end:85px}.page-container--account a.btn-ctm--b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:104px;padding:16px 12px;text-align:center;border:1px solid;border-radius:var(--border-radius-a);font-weight:700;line-height:1.25}div.page-container--account .title-ctm span{font-weight:700}.pg .pg-card{border:1px solid;border-radius:var(--border-radius-b)}.pg .pg-card .pg-card-h{border-radius:0;padding:10px 0}.pg .vip-row>.vip-band{margin-bottom:0}div.rail-card{overflow:unset;border:1px solid}div.rail-card ul.wdg-league-list{padding:0}.rail-card>.sc-chips>a.sc-chip,.wdg-tempi>.sc-chips>a.sc-chip{display:flex;align-items:center;justify-content:center;text-align:center;padding:8px 2px;line-height:1;font-size:12px}aside.rail-l div.rail-h{border-radius:var(--border-radius-b) var(--border-radius-b) 0 0;font-size:12px}.rail-l,.rail-r{padding-top:0}.rail-r{top:12px}div.reg-pop-box .field input{border:1px solid;outline:none}div.reg-pop-box .reg-pop-h{text-transform:uppercase;font-size:16px;position:relative;align-items:center;justify-content:center;min-height:65px}div.reg-pop-box .reg-pop-h .reg-pop-marchio{display:block;align-items:center}div.reg-pop-box .reg-pop-h .reg-pop-marchio img{max-width:100%}div.reg-pop-box .reg-pop-h .reg-pop-x{position:absolute;font-weight:bold;right:10px;border:2px solid;border-radius:var(--border-radius-full);font-size:12px}div.reg-pop-box .reg-pop-h::before{content:"";position:absolute;inset-block-end:0;inset-inline:0;height:3px}div.reg-pop-box .field{gap:0}div.reg-pop-box .btn.btn-block{padding:15px;text-transform:uppercase;border-radius:var(--border-radius-a)}.reg-pop-t b{font-size:18px;line-height:1.25}.right-sidebar--account a.box-ctm--support,.feed.page-container--account.page-2--columns{padding:15px;border-radius:var(--border-radius-a);border:1px solid}.right-sidebar--account div.box-ctm--support span{border-radius:var(--border-radius-a)}.right-sidebar--account div.box-ctm--support{border-radius:var(--border-radius-a);border:1px solid;padding:12px}.right-sidebar--account .btn-ctm--support svg.btn-ctm-i{flex:0 0 auto}.sec-bar,ul li.wdg-sport-fascia,.slip div.card-h{text-transform:uppercase;font-size:12px}.sec-bar{border-radius:var(--border-radius-ctm) var(--border-radius-ctm) 0 0}main.shell{width:100%}.shell .cols.rail-larga .tb-campetto{height:362px !important}nav.sportnav .wdg-sport-tendina .wdg-sport:hover,nav.sportnav a:hover,.wdg-league-list a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on{border-radius:0}nav.sportnav{padding:0}nav.sportnav a:last-child{border-radius:0 0 var(--border-radius-b) var(--border-radius-b)}button.tb-apri-quote svg{margin:0 auto}div.tb-authm div.hero{padding:15px;height:auto;margin:0 auto}div.tb-authm .field input{padding:15px 40px;outline:none}div.tb-authm button.cta2{border-radius:var(--border-radius-a)}div.tb-authm .hero .word b{font-size:16px;display:block;padding:10px}div.tb-authm{width:100%;max-width:390px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid;border-radius:16px;position:relative}div.tb-authm .cta{width:100%;border:0;border-radius:var(--border-radius-a);cursor:pointer;padding:14px;font:800 14px/1 inherit;letter-spacing:.04em;transition:filter .12s}div.tb-authm .sub{margin:0 0 16px;text-align:center;font-size:12.5px}div.tb-authm .sep{display:flex;align-items:center;gap:12px;margin:16px 0 12px;font-size:12px}div.tb-authm .fine{margin:14px 0 0;text-align:center;font-size:11px;line-height:1.5}div.tb-cerca-mercato input{margin:0 auto;box-sizing:border-box;padding:7px 10px;border-radius:8px;border:1px solid;font:inherit;font-size:.92em;-webkit-appearance:none;appearance:none}.tb-cg.casino-card{border-radius:var(--border-radius-a)}a.tb-cg.casino-card:hover span.tb-cg-foot{opacity:1}.tb-cg-foot .tb-cg-name{font-size:.8em;font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.3em}span.tb-cg-play{align-self:flex-start;font-size:.68em;font-weight:800;border-radius:var(--border-radius-ctm);padding:4px 10px;opacity:0;transition:opacity .12s;width:100%;padding:5px;text-align:center;font-size:14px;text-transform:uppercase}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{border:2px solid}div.tb-ev-testa-wrap>.tb-ev-barra{margin-block-end:0px !important}div.tb-ev-testa-wrap .tb-colpick{position:relative;float:inline-end;margin-right:.5rem}.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom{flex-direction:column;width:110px !important;margin:0 !important;padding:0 !important;align-content:start;gap:0 !important;bottom:7px !important;position:absolute}.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom>span{width:110px;padding:3px !important}.tb-filtri,.tb-filtri .tbf-esiti,.tb-filtri .tbf-legenda{justify-content:center}.tb-filtri .in{min-width:unset !important;width:141px}.tb-gol-n{display:none}.tb-lega-h th[colspan="99"]{display:table-cell !important;white-space:nowrap;border:unset}.tb-lega-h th .tb-lega-sport,.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{display:inline-flex !important;width:auto !important;float:none !important;align-items:center;vertical-align:middle;margin:0 4px 0 0 !important}.tb-lega-h .tb-lega-flag{margin-right:5px}.tb-lega-h th .tb-lega-sport{width:15px;height:15px}.tb-lega-h th[colspan="99"] img{display:inline-block !important;vertical-align:middle}.tb-livedd{gap:0;display:block;min-width:120px}.tb-livedd a{gap:0;justify-content:space-around;display:flex}.tb-livedd .tb-livedd-car{display:none}div.tb-livedd-menu{padding:0}div.tb-livedd-menu a{margin:0 auto;height:auto;padding:6px 10px}.tb-livedd-menu .tb-livedd-sep{display:none}.tb-merc .qt-box--container{columns:3;column-gap:10px}.tb-merc .qt-box--container .qt-box{border-radius:var(--border-radius-a);border:1px solid !important;break-inside:avoid}.tb-merc .qt-box--container .qt-box .qt-box--heading{font-size:14px;padding:7px 14px;line-height:1}button.tb-passo__b{display:block;width:18px;height:13px;line-height:1;padding:0;cursor:pointer;border:1px solid;border-radius:4px;font-size:9px}button.tb-passo__b:hover{border:1px solid}.tb-slip-sw{bottom:80px}button.tb-rail-tasto,button.tb-slip-sw{bottom:auto;top:155px;right:-1px;font-size:0;gap:0;width:30px;padding:0;height:60px;border-radius:var(--border-radius-a) 0 0 var(--border-radius-a)}button.tb-rail-tasto>span,button.tb-slip-sw svg{width:100%;max-width:50px;font-size:22px;line-height:50px}b.tb-slip-sw-badge{inset-inline-end:4px}button span.tb-stat-box,button.tb-colpick-apri{width:25px;height:25px;border-radius:var(--border-radius-a);margin:0}div.tb-stat-dentro{margin:0;padding:0}.tb-stat-pan td{width:100%;padding:0;border-bottom:0}.tb-stat-segno span.tb-stat-freccia{display:none}.tb-stat-segno span.tb-stat-box,button.tb-apri-quote{display:block;width:25px;height:25px;line-height:19px;border-radius:var(--border-radius-a)}.tb-stat-segno span.tb-stat-box{color:var(--btn-primary);border-color:var(--btn-primary)}div.tb-sup{--tb-sup-sotto: 61px;--tb-sup-alto: 96px}button.tb-sup-fab{display:none}td.tb-time b.tb-live-score{display:block;width:100%}.tb-ver-avviso{display:inline-flex;position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:2147482100;display:none;align-items:center;gap:10px;max-width:92vw;border:1px solid;border-radius:10px;padding:10px 14px;font-size:.9em}.tb-ver-avviso button{border:0;border-radius:8px;padding:7px 12px;font-weight:800;cursor:pointer;white-space:nowrap}button.tb-siwei-fab{position:fixed;right:18px;bottom:18px;z-index:1200;width:44px;height:44px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;transition:transform .15s,box-shadow .15s}@media screen and (max-width: 900px){body{padding-bottom:0 !important}.wdg.wdg-utility_bar{padding:0;display:none}.wdg .btn{padding:5px;height:auto;font-size:10px !important;text-transform:uppercase;font-weight:900;min-height:28px}.wdg.wdg-topnav .wdg-nav-ic{transform:scale(1)}.lvm-ev .lvm-merc-apri{display:none}.lvm-ev .lvm-quote{padding-right:5px}.tb-palinsesto tr.tb-sport-h,.tb-palinsesto tr.tb-sport-h{display:table-row !important}.tb-palinsesto .tb-live-blocco{flex-direction:row-reverse !important;align-items:center;gap:0;justify-content:space-between !important}.tb-palinsesto td.tb-more{order:5}.tb-palinsesto td.tb-live-cella{flex:1 !important;order:2;min-width:100%}nav.tbm-nav a{flex:1;min-width:50px}nav.tbm-nav a.tbm-slip{order:15;justify-content:center;align-items:center;height:100%;padding:0 5px}nav.tbm-nav a.tbm-slip span.tbm-slip-btn{bottom:0;left:auto;border-radius:0 0 0 0;width:100%;height:auto;border:0;box-shadow:0 0 0 var(--trasp);position:relative;margin:0 auto;background:var(--trasp);color:inherit;transform:translateX(0%)}nav.tbm-nav b.tbm-count{display:block;top:0px;right:25px}div.box-sidebar.box-sidebar--coupon{margin:0 auto;width:100%}div.box-sidebar{margin:0}.sc-head .sc-testa-comandi span.sc-naz-apri{right:-2px;position:relative}.sc-naz .sc-naz-h .sc-comp-n{position:absolute;top:22px;margin:0;font-weight:bold;left:36px}span.sc-naz-apri{position:absolute;right:8px}.sc-naz-tutte{position:absolute;right:50px}.feed.sc-page div.sc-vai{bottom:60px}.feed.sc-page div.sc-vai button,.feed.sc-page div.sc-vai span{line-height:1}span.sc-testa-comandi button.sc-stampa-apri,button.sc-naz-vai,span.sc-naz-apri,button.sc-naz-tutte{width:30px;height:30px;font-size:25px;border:1px solid;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-a)}button.sc-naz-vai{position:absolute;right:92px}div.sc-page .sc-naz{width:100%;margin:0;border-radius:0;position:relative}.sc-sport .sc-naz-apri{right:30px}details.sc-sportbox .sc-sport{margin-bottom:0}details.sc-sportbox .sc-sport span.sc-comp-n{font-size:10px;margin-right:40px}.cb-sw:checked~.cb-lay .cb-col{padding-top:40px;margin-top:10px}.cb-sw-lbl{border-radius:var(--border-radius-a);position:absolute;margin:0;padding:5px 14px}.casino-grid.is-elenco .tb-cg,.tb-cas-grid.is-elenco .tb-cg{flex-direction:row;padding:0;gap:0}.casino-grid{gap:10px;padding:10px}body.body--account div.feed div.card:last-child .card-b>form,body.body--account div.feed div.card:last-child .card-b>a.btn-line{width:calc(100% - 10px)}body.body--account-settings main.shell .feed>div{width:calc(100% - 10px);margin:0 5px}.body--casino main.shell{padding:0 10px 0 10px !important}.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(2, 1fr);grid-template-columns:repeat(4, 1fr) !important}.body--casino .shell .cols.solo .card-h{display:none}.body--casino .cb .cb-cerca{width:calc(100% - 70px);padding-left:80px}.body--casino .shell .cols.solo .cas-blocco .card-h{display:none}.body--index main.shell .cms-page.tb-scope .cms-region{margin-left:0}.body--index main.shell .cms-page.tb-scope .cms-region.cms-rail_right.cms-region--segue{margin-right:0px;z-index:999}.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region{padding:0;margin-left:0}.body--index:not(.body--diretta):not(.boty--index) main.shell .cms-page.tb-scope .cms-region.cms-rail_right.active{z-index:9992}.body--single-event main.shell .feed.tb-scope nav.msz{justify-content:center}.body--single-event main.shell .feed.tb-scope .cms-page.lvm-pagina .cms-region.cms-main{margin-left:0}.body--single-event main.shell div.cols{padding-block:10px}.cms-page.tb-scope .lvb,.body--diretta nav.msz{margin:0;padding:0;width:100%}.cols{padding-block:10px !important}div.eg-chips{gap:5px;padding:5px 5px}div.eg-chips a.eg-chip{padding:5px 10px}body{padding-bottom:0 !important}div.hdr-composta{position:relative;left:0;right:0;top:0;z-index:100}div.hdr-composta nav.wdg-topnav{justify-content:flex-start;padding:0;gap:0;display:none}div.hdr-composta nav.wdg-topnav a{height:100%;font-size:12px;text-transform:uppercase;font-weight:600;gap:5px;display:flex;align-items:center;padding:12px 10px;height:42px}nav.msz .msz-v{width:33.333%;padding:5px 10px;flex:unset;border-bottom:unset;display:flex;flex-direction:row;justify-content:center}button.pa-fab{height:35px;padding:0 10px 0 10px;inset-inline-end:5px;bottom:60px !important;max-width:35px;overflow:hidden;animation:all .5s ease-in-out}button.pa-fab:hover{max-width:100%;animation:all .5s ease-in-out}.page-container--account .btn-container--ctm{gap:5px}div.page-container--account a.btn-ctm--b{padding:10px 12px;flex-direction:row;align-items:center;justify-content:flex-start}main.shell:has(>.cols>.cms-page){padding:0px 10px 0 10px}div.tb-authm .body{padding:10px 10px 10px}div.tb-authm div.hero{padding:10px}.tb-authov{z-index:11000}.tb-cg-foot{padding:10px}button.tb-siwei-fab{width:35px;height:35px;right:auto !important;left:5px !important;bottom:60px}.tb-siwei-fab .mdi{height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-size:18px}.page-container--account .title-ctm{text-align:center}.page-container--account a.btn-ctm--b{min-height:60px}.tb-ev-testa-wrap>.tb-ev-live div.match-list--info-bottom{flex-direction:row !important;width:auto !important;bottom:-4px !important;position:relative}.tb-ev-testa-wrap>.tb-ev-live div.match-list--info-bottom>span{width:auto !important}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:scale(1.2) translate(0px, 5px)}ul.wdg-ub-langlist{right:0;left:auto}}@media(min-width: 1181px){.body--single-event .tb-campetto{height:261px !important}}@media(min-width: 1351px)and (max-width: 1450px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(7, 1fr) !important}}@media(min-width: 1251px)and (max-width: 1350px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(6, 1fr) !important}}@media(max-width: 1151px)and (max-width: 1250px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(5, 1fr) !important}}@media(min-width: 901px)and (max-width: 1150px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(4, 1fr) !important}}@media(min-width: 901px)and (max-width: 1280px){body:not(.tb-coupon-off) aside.rail-r{width:100%;z-index:99;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}main.shell{padding:0 10px}main.shell aside.rail-r.s3t-rail{height:auto;padding:0;border-radius:var(--border-radius-a);transform:translate(0, 0)}body:not(.tb-coupon-off) button.tb-slip-sw{opacity:1}body:not(.tb-coupon-off) .tb-siwei-fab{right:295px}button.tb-rail-tasto{display:none}button.tb-rail-tasto,button.tb-slip-sw{right:0px}body .tb-rail-tasto,body button.tb-slip-sw{transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out}body.body--single-event main.shell .cols{grid-template-columns:minmax(0, 1fr) 265px !important}body.body--single-event:not(.tb-coupon-off) main.shell .cols{grid-template-columns:minmax(0, 1fr) 0 !important}body.body--single-event.tb-coupon-off main.shell .cols{grid-template-columns:minmax(0, 1fr) 0 !important}}@media(min-width: 900px){a.wdg-brand{padding-left:45px}nav.tbm-nav{display:none !important}.cb-giochi .casino-grid{max-height:calc(100vh - var(--cb-testa, 310px))}.lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle{display:grid}}@media(min-width: 500px)and (max-width: 900px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(3, 1fr) !important}}@media(max-width: 820px){.wdg-sport-fascia{padding:7px 18px}.wdg.wdg-palinsesto-table tr.tb-sport-h th{gap:5px;width:100%}.wdg.wdg-palinsesto-table tr.tb-sport-h th .tb-sport-ico{width:15px;height:15px}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd:nth-child(n+5):nth-child(-n+14){display:none}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-more{width:40px;height:30px;align-content:center}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-live-blocco{display:block}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{position:relative}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;line-height:16px;margin-right:12px}.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd:before{display:none}.lcw div.lcw-group .lcw-sech,.lcw .lcw-gh,.lcw .lcw-thead{display:none}.lcw-add,div.lcw-subtabs{display:flex !important}.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga:not(.tb-hcp-testa){flex-wrap:wrap;display:flex}.lcw-group.lcw-m--marcatori.lcw-sm--segna-risultato-esatto .lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .tb-hcp-riga.tb-hcp-testa{display:none}span.lcw-oth button{width:40px}div.lcw-row{display:flex !important;align-items:start !important;flex-direction:column !important;padding:5px 0}.lcw-group>div.lcw-row:last-child{border-bottom:0}.lcw-row .c-ev{padding:0 !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row !important;width:100%;align-items:center !important;gap:10px;justify-content:unset !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important}div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-locked,div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-q.is-hnd,div.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:nth-child(n+4):nth-child(-n+11){display:flex !important}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q{display:flex !important;flex-grow:1;position:relative;padding:6px 13px;gap:10px}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q:before{content:attr(data-tb-tipo-quota);font-size:.78em;opacity:.7;text-transform:uppercase;margin-right:12px}.tb-palinsesto .tb-odd--vai{flex:1 1 52px;flex:1 1 52px !important}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{font-size:8px !important;display:none}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div:first-child{display:block}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa:first-child div{display:block}.tb-hcp.tb-mrc button.chip.chip--pieno{display:flex;flex-direction:column}.tb-hcp.tb-mrc button.chip.chip--pieno .lbl{position:relative;width:100%;height:auto;font-size:10px !important;white-space:wrap}.tb-hcp.tb-mrc div.tb-mrc-vuota{display:none}.tb-hcp.tb-mrc .tb-hcp-riga{grid-template-columns:minmax(104px, 1.5fr) repeat(2, minmax(44px, 1fr)) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label.qt-name{display:block !important}.bl-c{width:100%;border:1px solid;padding:5px}.bl-c::before{margin-right:5px}.bl-lista--rete .bl-riga>.bl-linea{display:flex;flex-wrap:wrap}.rt-riga{flex-wrap:wrap}.gc-mov-tbl thead,.tx-tbl thead{display:none}.gc-mov-tbl tr,.tx-tbl tr{display:flex;flex-wrap:wrap;width:100%;flex-grow:1;border-bottom:1px solid}.gc-mov-tbl tr:last-child,.tx-tbl tr:last-child{border-bottom:unset}.gc-mov-tbl tr td,.tx-tbl tr td{display:flex;padding:4px;width:100%}.cal-tabs{flex-wrap:wrap}.cal-tabs .cal-sport-sel{margin-inline-start:unset}button.qt-btn:before{content:attr(aria-label);font-size:.78em;opacity:.7;line-height:16px;order:1}.body--network.body--network-report table thead,table.rp-cascata thead{display:none}.body--network.body--network-report table tr{displaY:flex;flex-wrap:wrap}.body--network.body--network-report table tr td{position:relative;flex-grow:1}.body--network.body--network-report table tr td:before{content:attr(data-metric) ": ";font-size:.78em;opacity:.7}.body--network.body--network-report table tr td:first-child:before{content:unset}.card.pcash .kv b{flex:unset}.cms-rail_left.tb-cassetto{z-index:9999 !important}.cms-rail_left.tb-cassetto .lvm{max-height:97vh !important}.eg-head,.wdg-sport-fascia,.sec-bar{border-radius:0 !important}.es .es-head{border-radius:var(--border-radius-b)}.hdr-composta .wdg-balance{font-size:11px}.match-list--event{overflow:unset !important}.tb-merc .qt-box--container{columns:1 !important}.tx-tbl tr td:before{content:attr(data-metric) ": ";font-size:.78em;opacity:.7;margin-right:5px;line-height:16px}.tx-tbl tr td>span,.tx-tbl tr td>b{margin-right:5px}}@media screen and (max-width: 500px){.body--casino .cb-giochi .card.cas-blocco .casino-grid:not(.is-elenco){grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 900px){details.wdg-acct-tendina>summary{min-width:29px;min-height:29px;border-radius:var(--border-radius-a)}.lcw div.lcw-group .lcw-tabs{width:100%;overflow:auto;display:flex;flex-wrap:nowrap;padding:2px 0px;gap:5px}div.lcw-group{min-width:100%}div.lcw-group .lcw-perche{display:none}nav.tbm-nav button{border-radius:0 var(--border-radius-full) var(--border-radius-full) 0}.sc-page .lcw div.lcw-group{min-width:100%}.body--index:not(.body--diretta) main.shell .wdg-slider--multi{grid-auto-columns:minmax(100%, 1fr)}div.rail-card{overflow:initial !important}aside.rail-l div.rail-h{display:none}main.shell div.lcw-subtabs{grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));display:flex;overflow:auto;width:100%}main.shell .cols .rail-r{padding:5px 5px 40px 5px}.rail-r.right-sidebar.right-sidebar--account{display:none}button.tb-rail-tasto,button.tb-slip-sw{display:none}}@media(max-width: 1080px){.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right{width:100%;display:flex;justify-content:space-between;gap:3px}aside.rail-l.open{z-index:9995;gap:0;overflow:auto;height:100vh;padding:0}aside.rail-l.open>div{border-radius:0 0 0 0;border:0}.rail-scrim.on{z-index:94}}@media(min-width: 701px){.tb-ev-testa-wrap>.tb-ev-live .match-list--info-bottom{transform:unset !important;margin-block-end:unset !important}}@media(min-width: 820px){.match-list--info-bottom>span{gap:0px !important}}@media(max-width: 1179px){nav.tbm-nav a>span:not(.tbm-slip-btn),nav.tbm-nav button>span{font-size:10px;margin:0 auto;line-height:1;letter-spacing:.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;text-align:center;margin:0 auto;text-transform:uppercase;color:var(--header-color-menu)}}div[data-tb-velo]{background:var(--secondary-background) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--primary-text) !important;border-top-color:var(--secondary-text) !important}span.wdg-sport-live{border-color:var(--featured-border);color:var(--featured-text)}span.wdg-sport-n{color:var(--fourth-text);border-color:var(--secondary-border) !important;background:var(--box-background-h)}.wdg-sport-tendina .wdg-sport{color:var(--secondary-text);background:var(--trasp)}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo span.wdg-sport-n{color:var(--fourth-text);border-color:var(--secondary-border);background:var(--box-background-h)}.wdg-sport-tendina .wdg-sport-l2 summary{background:var(--box-background-c)}.wdg-sport-tendina .wdg-sport-l3 a:hover{background:var(--primary-background)}.wdg-sport-tendina .wdg-sport-l3 a:hover span.wdg-sport-nome{color:var(--fourth-text)}.wdg-sport-tendina .wdg-sport-area,.wdg-sport-tendina .wdg-sport-lega{background:var(--fourth-background)}.wdg-sport-tendina .wdg-sport,.wdg-sport-tendina .wdg-sport-l1>li>details>summary,.sportnav a{color:var(--tertiary-text);box-shadow:inset 0px 1px 0px var(--five-border)}.wdg-sport-tendina a.wdg-sport-area.on,.wdg-sport-tendina a.wdg-sport-lega.on{background:var(--six-background);color:var(--fourth-text)}a.wdg-sport-tutto span.wdg-sport-nome,.wdg-sport-area span.wdg-sport-nome,.wdg-sport-lega span.wdg-sport-nome{color:var(--fourth-text)}a.wdg-sport-tutto,.wdg-sport-area,.wdg-sport-lega{color:var(--fourth-text)}.wdg-sports-menu,.wdg.wdg-top-league{background:var(--five-background)}.wdg-sports-menu>.wdg-sport{background:var(--trasp)}ul.wdg-league-list a{color:var(--fourth-text)}ul.wdg-league-list a,div.b45-nav>a{box-shadow:inset 0px 1px 0px var(--input-border--a) !important}ul.wdg-league-list span.wdg-league-name{color:var(--tertiary-text)}ul.wdg-league-list .muted{color:var(--fourth-text);border-color:var(--secondary-border) !important;background:var(--box-background-h)}div.wdg.wdg-tempi{background:var(--five-background);border-radius:var(--border-radius-a) var(--border-radius-a) 0 0}.wdg.wdg-sports-menu{background:var(--box-background-b)}.wdg.wdg-sports-menu .sc-chips{background:var(--six-background)}.wdg.wdg-movers .odds .chip,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.wdg.wdg-movers .odds .chip.on,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip.on,div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd button.chip:hover{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important;border-color:var(--qt-border-hover) !important}div.wdg.wdg-palinsesto-table .tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{color:var(--input-text--b);background:var(--input-background--b);border-color:var(--input-border--b)}div.wdg.wdg-palinsesto-table .tb-merc .qt-box--container{background:var(--six-background)}.wdg.wdg-movers{background:var(--box-background-b);color:var(--fourth-text)}.wdg.wdg-movers .mov-ev .muted{color:var(--fourth-text)}.wdg.wdg-palinsesto-table.lc-vuoto{background:var(--five-background);color:var(--fourth-text)}div.wdg-acct-disp b{color:var(--five-text)}div.wdg-acct-piu{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}div.wdg-acct-piu .wdg-acct-vai{color:var(--btn-primary-text);background:var(--btn-primary)}div.wdg-acct-piu .wdg-acct-vai:hover{color:var(--btn-fourth-text);background:var(--btn-fourth)}details.wdg-acct-tendina>summary{border-color:var(--fourth-border)}details.wdg-acct-tendina>summary:hover{background:var(--semi-light-b)}.wdg-code-row input.wdg-code-input{border-color:var(--eight-border);background:var(--primary-background);color:var(--secondary-text)}.wdg-code-lab{color:var(--six-text)}.wdg-event-code{background:var(--box-background-a, var(--box-background-a))}footer.wdg-footer_legal .wdg-legal-badge,footer.wdg-footer_legal .wdg-legal-help,footer.wdg-footer_links .wdg-fl-age{background:var(--btn-primary);color:var(--btn-primary-text)}footer.wdg-footer_legal .wdg-legal-lead{color:var(--tertiary-footer-text)}footer.wdg.wdg-footer_legal{background:var(--primary-footer);border-top-color:var(--primary-footer-border)}footer.wdg.wdg-footer_legal .wdg-legal-tools li{color:var(--secondary-footer-text);border-color:var(--secondary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-note{color:var(--six-text)}footer.wdg.wdg-footer_legal .wdg-legal-lead strong{color:var(--primary-text)}footer.wdg.wdg-footer_legal .wdg-legal-body p{color:var(--primary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-self{color:var(--primary-footer-text)}footer.wdg.wdg-footer_legal .wdg-legal-lead strong{color:var(--secondary-footer-text)}footer.wdg-footer_links{background:var(--primary-footer);color:var(--primary-footer-text);border-top-color:var(--primary-footer-border)}footer.wdg-footer_links .wdg-fl-h{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-col a{color:var(--tertiary-footer-text)}footer.wdg-footer_links .wdg-fl-col a:hover{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-base{border-top-color:var(--semi-light-a)}footer.wdg-footer_links .wdg-fl-base a,footer.wdg-footer_links .wdg-fl-base span{color:var(--primary-footer-text)}footer.wdg-footer_links .wdg-fl-base span{color:var(--secondary-footer-text)}footer.wdg-footer_links .wdg-fl-base span.wdg-fl-age{background:var(--btn-primary);color:var(--btn-primary-text)}footer.wdg-footer_links .wdg-fl-base a:hover{color:var(--primary-footer-text)}.wdg-login-inline .input-box{background:var(--semi-light-a);color:var(--secondary-text)}.wdg-login-inline .input-box::placeholder{color:var(--secondary-text)}.wdg-login-inline .input-box:focus{background:var(--semi-light-a);color:var(--secondary-text)}.wdg-palinsesto-table{background:var(--trasp)}.lcw div.lcw-group{background:var(--five-background);border-color:var(--seven-border)}.lcw div.lcw-group .lcw-sport{color:var(--secondary-text)}.lcw div.lcw-group .lcw-lh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw .lcw-gh{background:var(--tertiary-background);color:var(--secondary-text)}.lcw div.lcw-group .lcw-thead{background:var(--box-background-g);color:var(--secondary-text);border-top-color:var(--eight-border) !important}.lcw div.lcw-group .lcw-thead>span{color:var(--tertiary-text)}.lcw div.lcw-group .lcw-tabs{background:var(--box-background-c);border-top-color:var(--seven-border);border-bottom-color:var(--seven-border)}div.lcw-day{background:var(--box-background-h);color:var(--tertiary-text)}.lcw-group.lcw-m--marcatori div.lcw-row:hover{background:var(--trasp)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa):hover{background:var(--six-background)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover{background:var(--qt-background--hover) !important;color:var(--qt-color-hover) !important;border:1px solid var(--qt-border--hover) !important}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover span,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover label{color:var(--qt-color--hover) !important}.lcw-merc .qt-btn:hover,button.lcw-q:hover{background:var(--fourth-background) !important;color:var(--secondary-text) !important;border-color:var(--secondary-border) !important}div.lcw-merc{background:var(--box-background-c);border-top-color:var(--six-border)}.lcw-merc .qt-box{background:var(--box-background-a);border-color:var(--box-background-h)}.lcw-merc .tb-hcp-linea,.lcw-merc .qt-btn .qt-name,.lcw-row span,.lcw-row span.c-time,.lcw-row .c-ev,.lcw-merc .qt-box--heading{color:var(--fourth-text) !important}.lcw-merc .qt-box--heading{background:var(--box-background-h)}.lcw-merc button.tb-ou-line{background:var(--trasp) !important;color:var(--secondary-text);border-bottom-color:var(--fourth-border) !important}.lcw-merc button.tb-ou-line:hover,.lcw-merc button.tb-ou-line[aria-selected=true],.lcw-merc button.tb-ou-line.is-on{border-bottom-color:var(--primary-border) !important;color:var(--primary-text) !important}span.lcw-oth button{color:var(--primary-text) !important}.lcw-perche{color:var(--secondary-text)}.lcw-q.lcw-qe span.lcw-et{color:var(--qt-color-a) !important}.lcw-q.is-locked,.wdg-login-inline input:-webkit-autofill+svg,.wdg-login-inline input:-webkit-autofill+button,.wdg-login-inline input:-webkit-autofill+button svg,.wdg-login-inline input:autofill+svg{color:var(--fourth-text) !important}.lcw-row button.lcw-q.lcw-qe,.lcw-merc .qt-btn,.lcw-row button.lcw-q{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a) !important}.lcw-row.is-celle{color:var(--secondary-text);border-bottom-color:var(--seven-border)}.lcw-row.is-celle .lcw-oth span,.lcw-row.is-celle .lcw-oth button{color:var(--secondary-text)}.lcw-row.is-celle .c-ico,.lcw-row.is-celle .c-id,.lcw-row.is-celle .c-time,.lcw-row.is-celle .c-ev,.lcw-row.is-celle .lcw-oth,div.lcw-row.is-celle,span.lcw-mk-t{color:var(--secondary-text)}div.lcw-row:hover{background:var(--six-background)}.lcw-row.is-celle span.lcw-oth{background:var(--box-background-h)}.lcw-row.is-celle span.lcw-oth button{color:var(--primary-text)}div.lcw-row .c-ev:hover a,.qt-box--container .card.qt-box .card-b button.chip:hover span{color:var(--fourth-text) !important}div.lcw-sech{color:var(--secondary-text);background:var(--secondary-background)}div.lcw-subtabs a.lcw-subtab{border-color:var(--seven-border);background:var(--six-background);color:var(--tertiary-text);border-radius:var(--border-radius-ctm)}div.lcw-subtabs a.lcw-subtab:not(.is-on):hover,div.lcw-subtabs a.lcw-subtab.is-on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--six-border)}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{background:var(--six-background);color:var(--five-text);border-color:var(--six-border)}div.lcw-tabs a.lcw-tab:hover,div.lcw-tabs a.lcw-tab.is-on,div.lcw-tabs button.lcw-tab:hover,div.lcw-tabs button.lcw-tab.is-on{border-color:var(--six-border);color:var(--fourth-text);background:var(--box-background-e)}nav.lvm{background:var(--five-background);border:1px solid var(--six-border)}.lvm-ev .lvm-ev-in{background:var(--box-background-b);color:var(--fourth-text)}li.lvm-ev>a.lvm-ev-in:hover,ul.lvm-eventi .lvm-ev:hover,.lvm-ev:hover .lvm-ev-in,.lvm-ev:hover .lvm-quote{background:var(--box-background-h)}.lvm-ev .lvm-q small{color:var(--qt-color-a)}.lvm-ev .lvm-quote{background:var(--box-background-b);color:var(--fourth-text)}.lvm-ev .lvm-quote .chip{background:var(--qt-background);border:1px solid var(--qt-border);color:var(--qt-color-a);box-shadow:0 0 0 var(--trasp)}.lvm-ev .lvm-quote .chip:hover{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.lvm-ev .lvm-quote .chip:hover span,.lvm-ev .lvm-quote .chip:hover>*{color:var(--qt-color--hover) !important}.lvm-ev .lvm-quote .lvm-q{background:var(--trasp)}.lvm-ev .lvm-quote .lvm-q .chip.on{background:var(--btn-third) !important;color:var(--btn-third-text) !important;border-color:var(--secondary-border) !important}.lvm-ev .lvm-quote .lvm-q .chip.on span,.lvm-ev .lvm-quote .lvm-q .chip.on small{color:var(--btn-third-text) !important}.lvm-ev .lvm-merc-apri{background:none;border-color:var(--secondary-border);color:inherit;background:var(--box-background-e)}.lvm-ev--corrente>span.lvm-ev-in{box-shadow:inset 0 0 0 0 var(--btn-primary);background:var(--box-background-b);color:var(--tertiary-text);border-top-color:var(--secondary-border);border-left-color:var(--secondary-border);border-right-color:var(--secondary-border)}ul.lvm-eventi li.lvm-ev:not(:last-child){border-bottom-color:var(--primary-border)}ul.lvm-eventi.cev-pista .lvm-ev--corrente>.lvm-ev-in{border:0px solid;background:var(--trasp)}ul.lvm-eventi.cev-pista li.lvm-ev{border:1px solid var(--seven-border);background:var(--box-background-b)}ul.lvm-eventi.cev-pista li.lvm-ev:hover{background:var(--box-background-h)}div.lvm-lega{background:var(--box-background-d) !important}details.lvm-lega{border-color:var(--primary-border);background:var(--box-background-e)}details.lvm-lega>summary{color:var(--heading-text-b)}span.lvm-lega-riga{color:var(--fourth-text)}span.lvm-pallino{background:var(--featured-text)}.lvm-riga-cerca .lvm-cerca{color:var(--input-text--b);background:var(--input-background--b);border-color:var(--input-border--b)}.lvm-riga-cerca .lvm-cerca input{color:var(--input-text--b)}.lvm-riga-cerca .lvm-cerca input::placeholder{color:var(--input-text--b)}.lvm-sport>summary{background:var(--am-card)}div.lvm-sport>summary:hover,div.lvm-lega>summary:hover{background:var(--fourth-background)}details.lvm-sport>summary{color:var(--secondary-text)}.lvm-star svg{color:var(--tertiary-text)}label.lvm-tv{color:var(--input-text--b);background:var(--input-background--b);border:1px solid var(--input-border--b)}label.lvm-tv .lvm-tv-et,label.lvm-tv:hover .lvm-tv-et{color:var(--fourth-text)}label.lvm-tv:has(.lvm-tv-in:checked){background:var(--btn-fourth);color:var(--btn-fourth-text);border-color:var(--tertiary-border)}label.lvm-tv:has(.lvm-tv-in:checked)~span.lvm-tv-n,label.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-n{background:var(--box-background-e);color:var(--fourth-text)}label.lvm-tv:has(.lvm-tv-in:checked)~span.lvm-tv-et,label.lvm-tv:has(.lvm-tv-in:checked)+span.lvm-tv-et{color:var(--primary-text)}label.lvm-tv:has(.lvm-tv-in:checked) span.lvm-tv-et{color:var(--secondary-text)}.lvm-tv--zero span.lvm-tv-n{background:var(--trasp);background:var(--box-background-a);color:var(--fourth-text)}.tb-palinsesto{border-top-color:var(--eight-border);background:var(--five-background);color:var(--five-text)}.tb-palinsesto .tb-ev{background:var(--trasp)}.tb-palinsesto tr{border-bottom:1px solid var(--six-border)}table.tb-palinsesto .tb-live-info-eti,table.tb-palinsesto tr.tb-sport-h{border-bottom:1px solid var(--semi-dark-a) !important;border:1px solid var(--semi-dark-a) !important}.tb-palinsesto tr.tb-sport-h{background:var(--box-background-d) !important;color:var(--secondary-text);border-left:0 !important}.tb-palinsesto tr.tb-sport-h th{background:var(--trasp) !important}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important;color:var(--input-text--b)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in::placeholder{color:var(--input-text--b)}.tb-palinsesto .tb-gruppi th{background:var(--box-background-c) !important;border:1px solid var(--five-border);color:var(--tertiary-text)}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-pt{color:var(--fourth-text)}table.tb-palinsesto .tb-sport-h th span{color:var(--secondary-text)}table.tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel,table.tb-palinsesto button.tb-more-btn{background:var(--box-background-e);color:var(--fourth-text);border-color:var(--tertiary-border)}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-info{background:var(--secondary-background) !important;color:var(--six-text)}.tb-palinsesto .tb-live-cella .tb-live-blocco span.tb-live-riga1 span.tb-live-stat{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}.tb-palinsesto .tb-teste th{background:var(--box-background-h);color:var(--seven-text);border-bottom:var(--six-border)}.tb-palinsesto td.tb-odd{color:var(--five-text)}.qt-btn.qt-btn--active,.qt-btn.active,.chip.on,.lcw-q.on,.he-od.on,.evm-od.on,.pmcard-odd.on,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active,.qt-box--container .card.qt-box .card-b button.chip:hover,.lcw-merc .qt-btn:hover,.lcw-merc button.qt-btn--active,.lcw-merc button.qt-btn.active,button.lcw-q.on,button.lcw-q:hover{border-color:var(--qt-border--hover) !important;background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.qt-btn.qt-btn--active label,.qt-btn.qt-btn--active span,.qt-btn.active label,.qt-btn.active span,.chip.on label,.chip.on span,.lcw-q.on label,.lcw-q.on span,.he-od.on label,.he-od.on span,.evm-od.on label,.evm-od.on span,.pmcard-odd.on label,.pmcard-odd.on span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn.active label,.lcw-merc button.qt-btn.active span,button.lcw-q.on label,button.lcw-q.on span,button.lcw-q:hover label,button.lcw-q:hover span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.active span,.qt-box--container .card.qt-box .card-b button.chip:hover label,.qt-box--container .card.qt-box .card-b button.chip:hover span,.lcw-merc .qt-btn:hover label,.lcw-merc .qt-btn:hover span,.lcw-merc button.qt-btn--active label,.lcw-merc button.qt-btn--active span,.lcw-merc button.qt-btn.active label,.lcw-merc button.qt-btn.active span,button.lcw-q.on label,button.lcw-q.on span,button.lcw-q:hover label,button.lcw-q:hover span{color:var(--qt-color--hover) !important}.qt-box--container .card.qt-box .card-b button.chip.on .lbl,.qt-box--container .card.qt-box .card-b button.chip.on .px,.qt-box--container .card.qt-box .card-b button.chip:hover .lbl,.qt-box--container .card.qt-box .card-b button.chip:hover .px{color:var(--qt-color--hover) !important}.chip:hover{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga{border-bottom-color:var(--am-dim)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn{border-color:var(--qt-border);background:var(--qt-background);color:var(--qt-color-a)}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{color:var(--qt-color--a) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border-color:var(--qt-border--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn.qt-btn--active span,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover label,.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn:hover span{color:var(--qt-color--hover) !important}.tb-hcp.tb-mrc .tb-hcp-riga button.qt-btn span{background:unset}.tb-hcp.tb-mrc .tb-hcp-riga.tb-hcp-testa div{color:var(--tertiary-text)}.tb-mrc-scelta select{border-color:var(--input-border--b);background:var(--input-background--b);color:var(--input-text--b)}nav.tbm-nav{background:linear-gradient(180deg, var(--header-background-menu), var(--header-background-menu));box-shadow:unset;border:0;color:var(--header-color-menu)}nav.tbm-nav .tbm-slip .tbm-slip-btn{background:var(--trasp);box-shadow:0 0 0 4px var(--trasp),0 3px 8px var(--trasp)}nav.tbm-nav a{background:var(--trasp);color:var(--header-color-menu)}nav.tbm-nav a svg,nav.tbm-nav button svg{color:var(--header-color-icon)}.slip .leg{background:var(--box-background-b)}.slip .leg .px,.slip .leg-info b{color:var(--fourth-text);background:var(--box-background-h);border-top-color:var(--tertiary-border);border-bottom-color:var(--tertiary-border)}.slip{background:var(--five-background)}.slip .stake-row label,div.slip .leg-info small,.slip .type-row .nm,.slip .type-row .ct,.krow span,.slip .combo .nm{color:var(--fourth-text)}.slip .form-note{color:var(--featured-text);background:var(--featured-background);border-color:var(--featured-border)}.slip .krow.big b{color:var(--primary-text)}.slip .sys-row{background:var(--secondary-background);color:var(--secondary-text)}.slip .sys-row .sys,.slip .sys-row .eyebrow{color:var(--secondary-text)}.slip .sys-row .sys.on{border-color:var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}.slip .in{color:var(--btn-secondary-text);border-color:var(--five-border);background:var(--btn-secondary)}.slip .slip-foot .btn:not(.btn-block){color:var(--seven-text);border-color:var(--seven-border)}.slip .slip-foot .btn-line{color:var(--seven-text);border-color:var(--seven-border)}.slip .check{color:var(--fourth-text)}.cpn-leg-txt span.cpn-closed{color:var(--error-text)}.cpn-match span.cpn-score{color:var(--tertiary-text)}div.box-sidebar.box-sidebar--ultime .us-head span,div.box-sidebar--coupon .tb-head span,div.box-sidebar--coupon .tb-head small{color:var(--heading-text)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs{background:var(--box-background-d)}.box-sidebar.box-sidebar--campetto .tb-diretta .tb-diretta-tabs .tb-diretta-largo{background:var(--semi-dark-light)}div.box-sidebar.box-sidebar--ultime{background:var(--five-background)}.box-sidebar--coupon{background:var(--five-background);color:var(--five-text)}.box-sidebar--coupon .cpn-card{background:var(--trasp);border-color:var(--trasp);box-shadow:0 1px 2px var(--trasp)}div.box-sidebar--coupon .cpn-match{background:var(--box-background-h);border-bottom-color:var(--tertiary-border)}.box-sidebar--coupon div.cpn-top{background:var(--box-background-h);border-top-color:var(--tertiary-border)}.box-sidebar--coupon .tb-btns button.tb-scommetti{background:linear-gradient(180deg, var(--btn-third), var(--btn-third));color:var(--btn-secondary-text)}.box-sidebar--coupon .tb-btns button.tb-scommetti:hover{background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary));color:var(--btn-primary-text)}.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background);color:var(--secondary-text)}.box-sidebar--coupon .tb-btns button.tb-annulla:hover{background:var(--error-background)}div.box-sidebar--coupon .cpn-top span:not(.cpn-live),div.box-sidebar--coupon .cpn-match>span:first-child,div.box-sidebar--coupon .tb-cp-row span{color:var(--five-text) !important}div.box-sidebar--coupon div.coupon-tabs{background:var(--box-background-d);color:var(--secondary-text)}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item:hover,div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border);background:var(--semi-dark-a)}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{background:var(--input-background--b);border-color:var(--input-border--b) !important;color:var(--five-text) !important}div.box-sidebar--coupon input.cpn-code-in::placeholder div.box-sidebar--coupon div.tb-cp-row input::placeholder{color:var(--five-text) !important}div.box-sidebar--coupon .pb-btn{color:var(--secondary-text);background:var(--btn-fourth)}div.box-sidebar--coupon .pb-btn:hover{background:var(--btn-third);color:var(--fourth-text)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border-color:var(--featured-border)}div.box-sidebar--coupon div.tb-vuoto{background:var(--box-background-b);color:var(--tertiary-text)}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{background:var(--input-background--b);border-color:var(--input-border--b);color:var(--five-text)}div.box-sidebar--coupon div.tb-msg{box-shadow:0 2px 10px var(--semi-dark-a)}div.box-sidebar--coupon span.cpn-odds{background:var(--six-background);color:var(--tertiary-text)}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--coupon .cpn-code-h{color:var(--five-text)}div.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}div.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}div.box-sidebar--coupon button.cpn-save:disabled{background:var(--trasp);color:var(--fourth-text);border-color:var(--primary-text)}.box-sidebar--ultime .us-head small{color:var(--secondary-text);border-color:var(--primary-border)}div.box-sidebar--ultime a.us-all{border-color:var(--primary-border);color:var(--tertiary-text)}div.box-sidebar--ultime a.us-all:hover{border-color:var(--secondary-border);color:var(--fourth-text);background:var(--fourth-background)}div.box-sidebar--ultime div.us-riga:hover{background:var(--box-background-e);border-color:var(--secondary-border)}.box-sidebar--ultime div.us-empty{color:var(--fourth-text)}.box-sidebar--ultime div.us-riga{background:var(--box-background-c);border-color:var(--semi-dark-light)}.box-sidebar--ultime span.us-dot{background:var(--fourth-background)}.sc-chips a.sc-chip:not(:hover):not(.on){background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text)}.sc-chips a.sc-chip:hover,.sc-chips a.sc-chip.on{background:var(--box-background-e);color:var(--fourth-text);border:1px solid var(--secondary-border)}a.sc-comp-vai{color:var(--tertiary-text)}div.sc-comps .sc-comp span.sc-comp-n{color:var(--fourth-text);background:var(--box-background-e);border:1px solid var(--secondary-border)}.sc-naz .sc-naz-h .sc-comp-n{background:var(--six-background);color:var(--tertiary-text)}.sc-naz .sc-naz-h,.sc-naz[open] .sc-naz-h{background:var(--seven-background) !important;border-bottom-color:var(--primary-border) !important;color:var(--heading-text)}.sc-naz-tutte[aria-pressed=true]{color:var(--primary-text)}.sc-naz-vai:hover,.sc-naz-apri:hover,.sc-naz-tutte:hover{color:var(--six-text)}div.sc-page{background:var(--five-background);border-color:var(--six-border);color:var(--five-text)}div.sc-page .sc-sport .sc-sport-nome{color:var(--secondary-text)}div.sc-page .sc-naz{border-color:var(--seven-border);background:var(--box-background-c) !important;color:var(--fourth-text)}details.sc-sportbox[open]{background:var(--six-background)}div.sc-vai{background:var(--btn-third);color:var(--btn-third-text)}.cb-barra{background:var(--box-background-a);border-color:var(--eight-border)}.cb-barra a.cb-chip{border-color:var(--five-border);background:var(--box-background-c)}.cb-barra a.cb-chip.on{border-color:var(--primary-border);color:var(--primary-text);background:var(--am-navy2)}.cb-barra a.cb-chip.on span{color:var(--primary-text)}.cb-barra a.cb-chip.on small{color:var(--btn-primary-text);background:var(--btn-primary)}.cb-barra a.cb-chip small{background:var(--six-background);color:var(--seven-border)}.cb-giochi div.casino-grid p.muted{color:var(--fourth-text)}.cb-vista.on{border-color:var(--seven-border);color:var(--primary-text)}div.cb-vuoto p,div.cb-vuoto b{color:var(--fourth-text)}.acct-exit button{background:var(--trasp);border-color:var(--error-background);color:var(--error-text)}.acct-nav .acct-sec{color:var(--secondary-text);background:var(--box-background-f)}.acct-nav a.on{background:color-mix(in srgb, var(--btn-primary) 18%, var(--trasp));color:var(--secondary-border)}.acct-nav a:not(.on):hover{background:var(--menu-item-a--hover);color:var(--menu-item-a--hover-text)}.bl-lista:has(+.bl-piede){background:var(--box-background-c)}.bl-lista--rete .bl-intesta{background:var(--heading-background);color:var(--heading-text)}.bl-riga:nth-of-type(even){background:rgba(0,0,0,0)}div.bl-lista--icone .bl-riga{border-bottom:1px solid var(--five-border)}.bl-riga:hover{background:var(--box-background-h)}small.bl-attesa{white-space:nowrap}#rt-radice .rt-apri{border-color:var(--six-border) !important}.rt-campo input,.rt-campo select{border-color:var(--secondary-border);background:var(--box-background-a)}#rt-radice .rt-liv .rt-liv{border-left-color:var(--six-border) !important}#rt-radice .rt-riga{border-bottom-color:var(--six-border) !important}#rt-radice .rt-totali{border-color:var(--six-border) !important;background:var(--semi-light-a)}div.gc-campo input:not([type=radio]),div.gc-campo select,div.gc-campo textarea,.rt-campo input,.rt-campo select{color:inherit}.cal-tabs a.cal-tab{background:var(--five-background);color:var(--fourth-text);border-color:var(--fourth-border)}.cal-tabs a.cal-tab:hover,.cal-tabs a.cal-tab.on{background:var(--box-background-d);color:var(--secondary-text);border-color:var(--seven-border)}div.cal-tz{color:var(--fourth-text)}div.qbrow div.qbcard{background:var(--box-background-b);color:var(--secondary-text)}div.qbrow div.qbcard .carousel-item--topinfo{color:var(--fourth-text)}div.qbrow div.qbcard .match-home b{color:var(--tertiary-text)}div.qbrow .qb-leg{color:var(--fourth-text)}div.qbrow .qbrow-arrow{background:var(--box-background-f)}div.qbrow .qb-leg .qb-ev{color:var(--fourth-text)}div.qbrow .qbrow-h{color:var(--five-text)}div.qbrow div.qbcard .carousel-item--match>div:first-child{background:var(--six-background);color:var(--tertiary-text)}.lcw-q.is-locked{background:var(--qt-background);color:var(--qt-color-a) !important}.qt-box--container div.card.qt-box{background:var(--box-background-h) !important;border-color:var(--box-background-h) !important}.qt-box--container div.card.qt-box .card-h,.qt-box--container div.card.qt-box .card-h{background:var(--box-background-e);border-color:var(--tertiary-border);color:var(--heading-text-a)}.qt-box--container div.card.qt-box .card-b button.chip{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.qt-box--container div.card.qt-box .card-b button.chip.on{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important;border-color:var(--qt-border--hover) !important}.qt-box--container .card.qt-box .card-b button.chip .px,.qt-box--container .card.qt-box .card-b button.chip .lbl{color:var(--qt-color-a)}.qt-box--container .card.qt-box:first-child{background:var(--box-background-c)}.qt-box--container .card.qt-box .card-b{background:var(--box-background-b)}.qt-box--container div.card.qt-box.tb-note-live{background:var(--nota-bg) !important;color:var(--nota-text) !important;border:unset;font-size:12px;margin-top:10px}.qt-box--container div.card.qt-box.tb-note-live .card-h{border:unset;padding-bottom:0;background:rgba(0,0,0,0) !important;color:var(--nota-text) !important}.qt-box--container div.card.qt-box.tb-note-live .card-b{background:rgba(0,0,0,0) !important;padding-top:0}.qt-btn .qt-value{background:var(--qt-background);border-color:var(--qt-border);color:var(--qt-color-a)}.ftr,footer.ftr{background:var(--primary-footer)}footer.ftr .shell{background:var(--primary-footer);color:var(--primary-footer-text)}footer .ftr-in{color:var(--secondary-footer-text)}footer .ftr-in a:hover{color:var(--secondary-footer-text)}.as-azioni .btn-ctm{background:var(--btn-third);border-color:var(--six-border);color:var(--btn-third-text)}.rc-f select,.rc-f input,.rc-f textarea,.as-campo input,.as-campo textarea,.as-campo select,.card-b div input,.card-b div select,div.rs-campo input,div.rs-campo select,div.rp-campo input,div.rp-campo select,div.gc-campo input,div.gc-campo select,div.gc-campo textarea,div.field select,div.field input,form.rt-filtri div.rt-campo>input,form.rt-filtri div.rt-campo>select,form.rt-filtri div.ruc-campo>select,select.in,input.in{background:var(--input-background--b) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--b) !important}.rc-f input::placeholder,.as-campo input::placeholder,.as-campo textarea::placeholder,div.rs-campo input::placeholder,div.rp-campo input::placeholder,div.gc-campo input::placeholder,div.gc-campo textarea::placeholder,div.field input::placeholder,form.rt-filtri div.rt-campo>input::placeholder,select.in::placeholder,input.in::placeholder{color:var(--input-text--b) !important}.as-porte a.as-porta{border:1px solid var(--seven-border);background:var(--six-background);color:inherit}.as-porte a.as-porta small{color:var(--tertiary-text)}.as-porte a.as-porta b{color:var(--seven-text)}.b45-nav a.b45-item,.wdg.wdg-sports-menu .sc-chips .sc-chip{background:var(--five-background);color:var(--five-text)}.b45-nav a.b45-item.on,.b45-nav a.b45-item:hover{background:var(--box-background-e) !important;box-shadow:inset 0 0 0 0 var(--tertiary-border);color:var(--fourth-text)}body.body--account main.shell .btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-a)}body.body--report-casse .slip-foot .btn,.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{background:var(--btn-third);color:var(--btn-third-text)}body.body--account .feed .tb-filtri{background:var(--box-background-b);border-color:var(--seven-border)}body.body--account .tb-filtri .tbf-esito,body.body--account .tb-filtri .tbf-flag label{color:var(--fourth-text)}body.body--account.body--account-betlist div.feed div.card table.tbl{background:var(--box-background-c)}body.body--account.body--account-betlist div.feed div.card table.tbl>thead{background:var(--box-background-b);color:var(--fourth-text)}body.body--account.body--account-betlist div.feed div.card table.tbl>thead th{color:var(--fourth-text)}body.body--account div.feed div.card>.card-b>.kv{background:var(--box-background-c)}body.body--account div.feed div.card>.card-b>.kv span{color:var(--tertiary-text)}.body--calendario div.cal h1{color:var(--fourth-text) !important}.body--calendario .cal .cal-tz b{color:var(--fourth-text)}.body--calendario .cal-ev{background:var(--six-background);border-bottom-color:var(--seven-border);color:var(--secondary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-c)}.body--calendario .cal-ev .cal-comp{color:var(--tertiary-text)}.body--calendario .cal-ev .cal-team{color:var(--fourth-text)}.body--calendario .cal-ev .cal-ora{color:var(--fourth-text)}.body--calendario .cal-sport{background:var(--btn-secondary);color:var(--btn-third-text)}.body--calendario .cal-sport-sel select{background:var(--input-background--b);color:var(--input-text--b);border-color:var(--input-border--b)}.body--casino .cb-col-voce{border-color:var(--seven-border);background:var(--btn-fourth);color:var(--btn-fourth-text)}.body--casino .cb-col-voce:hover{background:var(--btn-five);color:var(--btn-five-text)}.body--casino .cb-col-tit{background:var(--box-background-h);border-color:var(--tertiary-border);color:var(--fourth-text);border-top:1px solid var(--tertiary-border)}.body--casino .cb-col-lista{background:var(--box-background-b);border-color:var(--seven-border)}.body--casino .cb-col-lista a.cb-voce{background:var(--six-background);border-color:var(--nine-border);color:var(--tertiary-text)}.body--casino .cb-col-lista .cb-voce:hover,.body--casino .cb-col-lista a.cb-voce.on{border-color:var(--tertiary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb-col-lista a.cb-voce small{background:var(--box-background-f);color:var(--secondary-text)}.body--casino .cb .cb-cerca .cb-cerca-in{border-color:var(--seven-border);background:var(--box-background-b);color:var(--input-text--b)}.body--casino .cb .cb-cerca .cb-cerca-in::placeholder{color:var(--input-text--b)}.body--casino .cb .cb-cerca .cb-cerca-go{border:1px solid var(--secondary-border);background:var(--btn-third);color:var(--btn-third-text)}.body--casino .cb .cb-viste .cb-vista{border-color:var(--primary-border);background:var(--btn-secondary);color:var(--btn-secondary-text)}.body--casino .cb .cb-viste .cb-vista:hover,.body--casino .cb .cb-viste .cb-vista.on{background:var(--btn-third);color:var(--btn-third-text)}.body--casino .bs-cas-lay .bs-cas-head{background:var(--line)}.body--casino .feed.tb-scope .card.cas-blocco{background:var(--box-background-b);border-color:var(--seven-border)}.body--casino .card.cas-blocco .card-h{background:var(--trasp);color:var(--tertiary-text)}body.body--eventi-giorno-selezione .feed.es-page .es{background:var(--trasp)}.body--eventi-giorno-selezione .qt-box--container .card.qt-box .card-h,.body--eventi-giorno-scegli .qt-box--container .card.qt-box .card-h{color:var(--heading-text-b)}.body--list-event main.shell .lc-group-h,.body--eventi-giorno-selezione main.shell .lc-group-h{background:var(--box-background-c)}.body--list-event main.shell .lc-ev,.body--eventi-giorno-selezione main.shell .lc-ev{background:var(--box-background-d);border-bottom-color:var(--primary-border)}.body--list-event main.shell .lc-plus,.body--eventi-giorno-selezione main.shell .lc-plus,.body--list-event main.shell .tbql-score,.body--eventi-giorno-selezione main.shell .tbql-score{color:var(--primary-text)}.body--net-bets select option,.body--network select option{color:var(--fourth-text)}.body--network .gc-modo .gc-campo label{color:var(--tertiary-text)}.body--network .rt-totrete-col b{color:var(--tertiary-text)}.body--network.body--network-report table thead,table.rp-cascata thead{background:var(--am-card)}.body--network.body--network-report table tr td,tr.casc-row td,.body--network.body--network-report table thead tr th,table.rp-cascata thead tr th{box-shadow:var(--box-shadow-a);-webkit-box-shadow:var(--box-shadow-a);-moz-box-shadow:var(--box-shadow-a)}.body--network.body--network-report table tr:nth-child(even),tr.casc-row:nth-child(even){background:var(--box-background-c)}.body--network.body--network-report table tr td[data-metric=giocato],tr.casc-row td[data-metric=giocato]{color:var(--giocato-grid-color);background:var(--giocato-grid)}.body--network.body--network-report table tr td[data-metric=vinto],tr.casc-row td[data-metric=vinto]{color:var(--vinto-grid-color);background:var(--vinto-grid)}body.body--report-casse main.shell .card table,body.body--network main.shell .card table{background:var(--box-background-c)}body.body--report-casse main.shell .card table thead,body.body--network main.shell .card table thead{background:var(--box-background-b)}body.body--report-casse main.shell .card table thead th,body.body--network main.shell .card table thead th{color:var(--fourth-text)}body.body--network main.shell .card table.rp-tbl thead{background:var(--heading-background);color:var(--heading-text)}body.body--network main.shell .card table.rp-tbl thead tr th{color:var(--heading-text)}.body--password-lost .box-main--wrapper{background:var(--box-background-c)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login{background:var(--btn-primary);color:var(--btn-primary-text)}.body--password-lost .box-main--wrapper .btn-ctm.btn-ctm--login:hover{background:var(--am-warn)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a{background:var(--am-navy)}.body--password-lost .box-main--wrapper .input-box--link-wrapper a:hover{background:var(--am-card)}.body--quote-favorite .qf{background:var(--box-background-c);border-color:var(--eight-border)}.body--quote-favorite .qf .qf-head{background:var(--heading-background);color:var(--tertiary-text)}.body--single-event .lvm-sport>summary,.body--single-event div.lvm-sport>summary,div.lvm-lega>summary{background:var(--box-background-f) !important}body.body--account-betlist div.card,body.body--report-casse div.card,body.body--promos div.card,body.body--support div.card,body.body--net-bets div.card,body.body--network div.card,body.body--account div.card{color:var(--fourth-text)}body.body--report-casse div.card .pg-h1,body.body--promos div.card .card-h,body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{background:var(--heading-background);color:var(--heading-text)}body.body--account-betlist .acct-nav a,body.body--account-betlist .acct-saldo,body.body--report-casse .acct-nav a,body.body--promos .acct-nav a,body.body--promos .acct-saldo,body.body--support .acct-nav a,body.body--support .acct-saldo,body.body--net-bets .acct-nav a,body.body--net-bets .acct-saldo,body.body--network .acct-nav a,body.body--network .acct-saldo,body.body--account .acct-nav a,body.body--account .acct-saldo{color:var(--fourth-text);border-bottom:var(--seven-border)}body.body--account-betlist .acct-saldo small,body.body--report-casse .acct-saldo small,body.body--promos .acct-saldo small,body.body--support .acct-saldo small,body.body--net-bets .acct-saldo small,body.body--network .acct-saldo small,body.body--account .acct-saldo small{color:var(--fourth-text)}body.body--account-betlist .acct-who,body.body--report-casse .acct-who,body.body--promos .acct-who,body.body--support .acct-who,body.body--net-bets .acct-who,body.body--network .acct-who,body.body--account .acct-who{background:var(--box-background-e);color:var(--fourth-text)}body.body--account-betlist div.card .slip-foot .btn,body.body--report-casse div.card .slip-foot .btn,body.body--promos div.card .slip-foot .btn,body.body--support div.card .slip-foot .btn,body.body--net-bets div.card .slip-foot .btn,body.body--network div.card .slip-foot .btn,body.body--account div.card .slip-foot .btn{background:var(--btn-third);color:var(--btn-third-text)}div.box-match--heading.tb-sub-heading{border:1px solid var(--tab-border) !important;background:var(--tab-background);color:var(--tab-color)}div.box-match--heading.tb-sub-heading div.box-match--center{background:var(--tab-background);color:var(--tab-color)}div.box-match--heading{background:var(--trasp)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item{background:var(--tab-btn-background);color:var(--tab-btn-color)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs .tabs-list>div.tab-item{background:var(--tab-btn-background);color:var(--tab-btn-color)}div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item.active,div.box-match--heading:not(.tb-sub-heading) .box-match--center div.match-list--tabs div.tab-item:hover{background:var(--tab-background--hover);color:var(--tab-color--hover)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item,div.box-match--heading.tb-sub-heading .box-match--center div.match-list--tabs .tabs-list .match-list--tabs>div.tab-item{color:var(--tab-color);border-color:var(--trasp)}div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading .match-list--tabs div.tab-item.active{background:var(--tab-background--hover);color:var(--tab-color--hover)}div.box-match--heading.tb-sub-heading.tb-sub-heading .box-match--center div.match-list--tabs div.tab-item:hover,div.box-match--heading.tb-sub-heading.tb-sub-heading .box-match--center div.match-list--tabs div.tab-item.active{background:var(--tab-btn-background--hover) !important;border-color:var(--trasp);color:var(--tab-btn-color--hover) !important}.btn{background:var(--btn-third);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-light)}button.btn-line,a.btn-line{border-color:var(--secondary-border);background:var(--trasp);color:var(--btn-third-text);box-shadow:0 3px 12px var(--semi-dark-a)}button.btn-line:hover,a.btn-line:hover{border-color:var(--primary-border);background:var(--btn-primary);color:var(--btn-primary-text)}.card.rr-box .card-h,.eg-head,.wdg-sport-fascia,.lcw div.lcw-group .lcw-sport,div.eg-head,.es-head,.lvm .lvm-testa,aside.rail-l div.rail-h,div.sc-page .sc-sport,div.box-sidebar.box-sidebar--ultime .us-head,div.box-sidebar--coupon div.tb-head{background:var(--heading-background) !important;color:var(--heading-text) !important}.card.rr-box .rr-campo select,.card.rr-box .rr-campo input{border-color:var(--input-border--a);background:var(--input-background--a);color:var(--input-text--b)}.card.rr-box .rr-campo input::placeholder{color:var(--input-text--b)}.card.rr-box .rr-go{background:var(--btn-primary);color:var(--btn-primary-text)}.card.rr-box .rr-go:hover{background:var(--btn-third);color:var(--btn-third-text)}div.card{background:var(--five-background);border-color:var(--seven-border)}.card.rr-box{background:var(--five-background);color:var(--tertiary-text)}nav.cas-briciole{color:var(--five-text)}nav.cas-briciole [aria-current]{color:var(--five-text)}.rt-type .rt-badge.rt-badge--azienda,tr.casc-row td.name span:nth-child(2){background:var(--purple-grid, #673AB7);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--purple-grid-color, #ffffff);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--master,tr.casc-row td.name--master span:nth-child(2){background:var(--green-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--green-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agenzia,tr.casc-row td.name--agency span:nth-child(2){background:var(--blue-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--blue-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.rt-type .rt-badge.rt-badge--agente,tr.casc-row td.name--agent span:nth-child(2){background:var(--red-grid);display:block;line-height:1;padding:5px 5px;text-transform:uppercase;border-radius:5px;font-size:11px !important;color:var(--red-grid-color);font-weight:bold;letter-spacing:.8px;text-indent:0}.cev-pista>.lvm-ev{border-color:var(--six-border);background:var(--box-background-b)}li.cev-vuota{background:var(--box-background-b);color:var(--tertiary-text);border:1px dashed var(--six-border)}label.check{color:var(--fourth-text)}.eg .tb-evsearch .tb-evsearch--in{border-color:var(--secondary-border);background:var(--box-background-a);color:var(--six-text)}.eg .tb-evsearch .tb-evsearch--in::placeholder{color:var(--six-text)}div.empty b,div.empty p,form.tb-filtri label{color:var(--fourth-text)}.es .es-indietro{color:var(--seven-text)}.es .es-titolo{background:var(--six-background) !important;border-color:var(--six-border) !important;color:var(--tertiary-text)}.es-sport .tb-evsearch .tb-evsearch--in{background:var(--input-background--a);border-color:var(--five-border);color:var(--secondary-text)}.es-sport .tb-evsearch .tb-evsearch--in::placeholder{color:var(--secondary-text)}.es-troncate,p.es-vuote{font-size:12px;color:var(--fourth-text);background:var(--five-background, #fff);border-radius:var(--border-radius-a)}.feed.es-page .es{background:var(--box-background-a)}.feed.es-page .es .es-head{background:var(--trasp) !important;color:var(--five-text)}.feed.es-page .es .es-tab a{background:var(--six-background)}.feed.es-page .es .es-tab a.on{background:var(--five-background);color:var(--fourth-text)}.feed.tb-scope .card:first-child{background:var(--box-background-d);border-color:var(--tertiary-border)}.feed.tb-scope .card-b{background:var(--box-background-b);border-color:var(--six-border)}.feed.tb-scope .card-b .muted:first-child{background:var(--nine-border)}.feed.tb-scope .card-b .muted[data-tb-ev]{color:var(--primary-text)}.feed.tb-scope .card-b .muted b[data-tb-h],.feed.tb-scope .card-b .muted b[data-tb-a]{background:var(--box-background-a)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-clock],.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game]{color:var(--secondary-text)}.feed.tb-scope .card-b .muted[data-tb-ev]>span[data-tb-game] .tb-serve-dot{color:var(--primary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una{background:var(--nine-border)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:first-child{border-color:var(--am-field);color:var(--secondary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(3){border-color:var(--live);color:var(--secondary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(5){border-color:var(--am-gold);color:var(--secondary-text)}.feed.tb-scope .card-b .muted.tb-ev-stats span.tb-ev-stats-una:nth-child(7){border-color:var(--primary-border);color:var(--secondary-text)}div.reg-pop-box.pop-di-casa div.field label,div.field label,div.field label span{color:var(--fourth-text)}p.form-note{color:var(--fourth-text)}.form-note a{color:var(--primary-text)}.form-note{color:var(--fourth-text)}body{color:var(--secondary-text)}button#tbmBack{background:var(--btn-primary) !important;color:var(--secondary-text) !important}.krow b.money{color:var(--valid-text)}.lc span.lc-q.is-empty.lc-line{color:var(--primary-text)}.lc button.lc-q.qt-btn{background:var(--qt-background);color:var(--qt-background);border-color:var(--qt-border)}.lc button.lc-q.qt-btn:hover{border-color:var(--btn-primary);background:var(--box-background-d)}.lc button.lc-q.qt-btn--active,.chip.on{background:var(--qt-background--hover) !important;color:var(--qt-color--hover) !important}.lc button.lc-q.qt-btn--active small,.lc button.lc-q.qt-btn--active span,.chip.on small,.chip.on span{color:var(--qt-color--hover) !important}div.lc-cols>span,.body--list-event main.shell .lc-more-h,.body--eventi-giorno-selezione main.shell .lc-more-h,.body--list-event main.shell .tb-tip,.body--eventi-giorno-selezione main.shell .tb-tip{color:var(--secondary-text)}div.lc-status{color:var(--secondary-text)}div.lc-status .lc-clock{color:var(--six-text) !important}.lvb .lvb-voce{background:var(--box-background-b);border-color:var(--six-border);color:var(--five-text)}.lvb .lvb-voce .lvb-n{background:var(--five-background);color:var(--fourth-text)}.lvb .lvb-voce.on,.lvb .lvb-voce:hover,.lvb button.lvb-voce:hover,.lvb button.lvb-voce.on{background:var(--btn-primary);color:var(--btn-primary-text)}.lvb .lvb-voce.on .lvb-nome{color:var(--btn-primary-text)}.lvb .lvb-voce img.ico{filter:drop-shadow(var(--semi-dark-b) 0px 0px 4px)}.match-list--tabs div.tab-item.active{background:var(--btn-fourth);color:var(--btn-fourth-text)}.match-list--tabs div.tab-item{color:var(--tertiary-text);background:var(--trasp)}div.match-list--tabs div.tab-item:hover{background:var(--btn-fourth);color:var(--btn-fourth-text)}b.money,.money{color:var(--tertiary-text)}nav.msz{background:var(--box-background-d)}nav.msz .msz-v.on{background:var(--btn-primary);color:var(--btn-primary-text);border-bottom-color:var(--primary-footer-border)}table .muted{color:var(--tertiary-text)}p.note{color:var(--tertiary-text)}.page-container--account a.btn-ctm--b{background:var(--six-background);border-color:var(--seven-border);color:var(--secondary-text)}div.page-container--account .title-ctm span{color:var(--tertiary-text)}div.page-container--account .btn-ctm--b span,div.page-container--account .btn-ctm--b .btn-ctm-i{color:var(--tertiary-text)}div.page-container--account a.btn-ctm--b:hover{background:var(--fourth-background);color:var(--fourth-text);border:1px solid var(--tertiary-border)}div.page-container--account .btn-ctm--b:hover span{color:var(--fourth-text)}.pg .pg-card{border-color:var(--seven-border);box-shadow:none;background:var(--box-background-b);color:var(--tertiary-text);border-radius:var(--border-radius-a)}.pg .pg-card .pg-card-h{background:var(--heading-background);color:var(--heading-text)}.pg .vip-b{color:var(--tertiary-text)}.pg .vip-bandhead span,.pg .vip-bandhead b,.pg .pg-card span{color:var(--tertiary-text)}.pg .vip-row>.vip-band{background:var(--box-background-f);border-color:var(--seven-border)}.pg .vip-tab th{background:var(--box-background-f);color:var(--secondary-text)}.pg table.vip-tab{background:var(--box-background-c);border:1px solid var(--seven-border)}.pg table.vip-tab span{color:var(--fourth-text)}div.rail-card{background:var(--five-background);border-color:var(--six-border)}.rail-card a.wdg-sport-tutto:hover,.rail-card .wdg-sport-area:hover,.rail-card .wdg-sport-lega:hover{background:var(--six-background);color:var(--fourth-text)}.rail-card a.wdg-sport-tutto:hover span,.rail-card .wdg-sport-area:hover span,.rail-card .wdg-sport-lega:hover span{color:var(--fourth-text)}div.reg-pop-box{background:var(--box-background-b);border:0px solid var(--six-border) !important}div.reg-pop-box .reg-pop-h{background:var(--heading-background);color:var(--secondary-text)}div.reg-pop-box .reg-pop-h .reg-pop-x{color:var(--error-text);border-color:var(--error-text)}div.reg-pop-box .reg-pop-h::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}div.reg-pop-box .field input{background:var(--semi-dark-c);border-color:var(--primary-border);color:var(--input-text--a)}div.reg-pop-box .btn.btn-block{background:var(--btn-third);color:var(--btn-secondary-text)}div.reg-pop-box.ha-figura div.reg-pop-figura{background:var(--trasp)}div.reg-pop-box.pop-di-casa .field label,div.reg-pop-box.pop-di-casa .check,div.reg-pop-box.pop-di-casa .form-note,div.reg-pop-box.pop-di-casa .muted{color:var(--fourth-text)}div.reg-pop-t{color:var(--secondary-text)}.reg-pop-t b{color:var(--five-text)}.reg-tab{background:var(--secondary-background);color:var(--secondary-text)}.right-sidebar--account a.box-ctm--support,.feed.page-container--account.page-2--columns{background:var(--box-background-b);color:var(--tertiary-text);border-color:var(--seven-border)}.right-sidebar--account div.box-ctm--support span{color:var(--tertiary-text)}.right-sidebar--account div.box-ctm--support{background:var(--box-background-b);color:var(--tertiary-text);border-color:var(--seven-border)}.right-sidebar--account .btn-ctm--support svg.btn-ctm-i{color:var(--primary-text)}.sec-bar,.slip div.card-h{background:var(--heading-background) !important;color:var(--heading-text) !important}main.shell{background:var(--primary-background)}nav.sportnav .wdg-sport-tendina .wdg-sport:hover,nav.sportnav a:hover,.wdg-league-list a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on,.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on,.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary{background:var(--box-background-e) !important;box-shadow:inset 0 0 0 0 var(--tertiary-border);color:var(--fourth-text)}.stake-in .cursign,.combo .money{color:var(--tertiary-text)}div.stake-in input.in{background:var(--input-background--a);color:var(--input-text--a)}div.stake-in input.in::placeholder{color:var(--input-text--a)}div.tb-authm div.hero{background:var(--heading-background)}div.tb-authm button.cta{background:var(--btn-primary);color:var(--btn-primary-text)}div.tb-authm button.cta2{border:2px solid var(--tertiary-text);color:var(--tertiary-text)}div.tb-authm .hero::before{background:linear-gradient(90deg, var(--btn-primary), var(--btn-third), var(--trasp)) !important;color:var(--btn-primary-text)}div.tb-authm .hero .word b{color:var(--primary-text)}div.tb-authm{background:var(--five-background);border-color:var(--am-line);box-shadow:0 24px 60px var(--semi-dark-b);color:var(--five-text)}div.tb-authm .sub{color:var(--five-text)}div.tb-authm .sep{color:var(--five-text)}div.tb-authm .fine{color:var(--five-text)}div.tb-cerca-mercato input{border-color:var(--input-border--a);background:var(--input-background--a);color:var(--input-text--a) !important;border-radius:var(--border-radius-a)}.tb-cerca-mercato input::placeholder{color:var(--input-text--a)}.tb-cg.casino-card{background:var(--box-background-d);border-radius:var(--border-radius-a)}span.tb-cg-foot{background:var(--trasp)}span.tb-cg-foot .tb-cg-name{color:var(--primary-text);text-shadow:0 1px 3px var(--semi-dark-b)}span.tb-cg-play{color:var(--btn-primary-text);background:linear-gradient(180deg, var(--btn-primary), var(--btn-primary))}div.tb-colpick .row button{color:var(--secondary-text)}div.tb-colpick .row button:hover,div.tb-colpick .row button.on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--btn-third)}button.tb-colpick-apri:hover{border-color:var(--secondary-border)}.tb-colpick-apri:hover,.tb-stat-segno .tb-stat-box:hover,button.tb-apri-quote:hover{border-color:var(--secondary-border);color:var(--primary-text)}label.tb-diretta-tab:hover,.box-sidebar.box-sidebar--campetto .tb-diretta-r--tv:checked~.tb-diretta-tab:nth-of-type(1),.box-sidebar.box-sidebar--campetto .tb-diretta-r--campo:checked~.tb-diretta-tab:nth-of-type(2){background:var(--box-background-c);color:var(--tertiary-text);border-bottom-color:var(--secondary-border)}.tb-lega-h{background:var(--box-background-d)}.tb-lega-h .tb-lega-naz,.tb-lega-h .tb-lega-nome{color:var(--secondary-text)}div.tb-livedd-menu{background:var(--box-background-f)}div.tb-livedd-menu a{color:var(--six-text)}div.tb-livedd-menu>a:first-child{background:var(--box-background-a);color:var(--six-text)}.tb-merc .qt-box--container .qt-box{background:var(--box-background-h) !important;border-bottom-color:var(--box-background-h) !important}.tb-merc .qt-box--container .qt-box .qt-box--heading{border-color:var(--box-background-a);border-color:var(--tertiary-border)}span.tb-passo__b:hover{border-color:var(--secondary-border);color:var(--icon-primary)}button.tb-passo__b{background:var(--btn-secondary);color:var(--btn-secondary-text);border-color:var(--tertiary-border)}button.tb-passo__b:hover{color:var(--btn-secondary-text);background:var(--box-background-h);border-color:var(--secondary-border)}button.tb-rail-tasto,button.tb-slip-sw{background:var(--five-background);color:var(--fourth-text);border-color:var(--six-border)}button span.tb-stat-box,button.tb-colpick-apri{background:var(--trasp);border-color:var(--six-border)}div.tb-stat-modale{background:var(--seven-background)}div.tb-stat-modale .tb-stat-link{color:var(--secondary-text)}.tb-stat-segno .tb-stat-box,button.tb-apri-quote{background:var(--trasp);border-color:var(--six-border)}td.tb-time b.tb-live-score{color:var(--fourth-text)}.tb-ver-avviso{background:var(--primary-background);color:var(--fourth-text);border-color:var(--five-border);box-shadow:0 4px 18px var(--semi-dark-a)}.tb-ver-avviso button{background:var(--btn-third);color:var(--btn-third-text)}table.tbl tbody tr:hover{background:var(--semi-dark-light)}button.tb-siwei-fab{border:1px solid var(--secondary-border);background:var(--box-background-h);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media screen and (max-width: 900px){nav.tbm-nav a.is-on:before{background:var(--btn-primary)}.sc-naz .sc-naz-h .sc-comp-n{color:var(--secondary-text);background:var(--trasp)}span.sc-testa-comandi button.sc-stampa-apri,button.sc-naz-vai,span.sc-naz-apri,button.sc-naz-tutte{background:var(--six-background);color:var(--tertiary-text);border-color:var(--six-border)}button.sc-naz-tutte[hidden]{display:block}.cb-sw-lbl{background:var(--btn-fourth);border:1px solid var(--primary-border);color:var(--primary-text)}div.eg-chips{background:var(--six-background);color:var(--six-text)}}@media(max-width: 820px){div.lcw-row{border-bottom:1px solid var(--seven-border)}.lcw-group>div.lcw-row:last-child{border-bottom:0}.tb-hcp.tb-mrc div.tb-mrc-vuota{background:repeating-linear-gradient(135deg, currentColor 0 1px, var(--semi-light-light) 1px 6px) !important}.bl-c{border-color:var(--five-border)}.gc-mov-tbl tr,.tx-tbl tr{border-bottom-color:var(--five-border)}}@media(max-width: 900px){nav.tbm-nav button{background:var(--five-background);color:var(--tertiary-text)}main.shell .cols .rail-r{background:var(--seven-background)}}.tb-filtri .tbf-legenda span{color:var(--fourth-text)}.tb-filtri div.tbf-esiti,.tb-filtri div.tbf-legenda{border-block-start:1px solid var(--seven-border) !important}div.lcw-group{border-radius:var(--border-radius-b);margin-bottom:0;box-shadow:0 1px 3px var(--semi-dark-light)}.lcw-sech,div.lcw-scroll div.lcw-group .lcw-sech{border-radius:0 0 0 0}.cpn-banker.on{background:var(--fourth-background);color:var(--fourth-text);box-shadow:0 0 0 2px var(--semi-dark-a)}div.sc-page .sc-head .sc-testa-comandi svg{color:var(--tertiary-text)}.sc-comp{flex-direction:row-reverse;position:relative}.sc-comp label{gap:35px}.sc-comp .sc-comp-n{position:absolute;left:20px;background:var(--semi-light-a);padding:3px;line-height:1;border-radius:var(--border-radius-a);top:5px;font-size:11px}button.cb-altri{border:1px solid var(--primary-border);background:var(--btn-five);color:var(--btn-five-text);margin:5px;width:calc(100% - 10px);border-radius:var(--border-radius-a)}.tb-filtri input.in{color-scheme:dark}button.tb-imprap-b{flex:1 1 auto;min-width:44px;padding:6px 8px;font-size:12.5px;font-weight:700;cursor:pointer;border-radius:var(--border-radius-a);background:var(--six-background);border:1px solid var(--six-border) !important;color:var(--tertiary-text);line-height:1.1}.tb-sys-row span.n{justify-self:center;background:var(--box-background-g);color:var(--six-text);font-weight:700;min-width:22px;text-align:center;border-radius:5px;padding:1px 5px;font-size:.9em}table.tb-palinsesto td.tb-odd::before{color:var(--tertiary-text)}.box-sidebar--coupon.tb-aggiorna .tb-head::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg, transparent, var(--fourth-background), transparent);animation:tb-filo 900ms linear infinite}.tb-slip-sw-badge,b.tb-slip-sw-badge{position:absolute;top:-6px;inset-inline-end:3px;z-index:3;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--btn-fourth);color:var(--btn-fourth-text);font-size:11px;font-weight:900;line-height:19px;text-align:center;box-shadow:0 0 0 2px var(--primary-background)}@media(min-width: 901px){.tb-versione-desktop{display:none}}.body-desktop--mobile .tb-versione-desktop{display:flex !important;position:fixed;bottom:0;width:284px !important;max-width:86vw}@media(max-width: 900px){.wdg-sport-tendina .wdg-sport-l1{padding-bottom:40px}}.s3t .s3t-tabs{background:var(--box-background-c)}.s3t .s3t-tabs .s3t-tab{padding:9px 6px}.s3t .s3t-tab.is-on{background:var(--five-background)}.s3t .s3t-tab:nth-child(2){box-shadow:1px 0px 0px 0px var(--semi-dark-light) inset,-1px 0px 0px 0px var(--semi-dark-light) inset}.s3t .s3t-tab .s3t-n,.s3t .s3t-tab.is-on .s3t-n{color:var(--fourth-text) !important;border:1px solid var(--secondary-border) !important;background:var(--box-background-h) !important;font-size:11px;font-weight:normal}.s3t .s3t-pane,.s3t .s3t-pane .box-sidebar--coupon,.s3t .s3t-pane .box-sidebar--coupon div.tb-head{border-radius:0 !important}.lcw-lh button.lcw-add{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:var(--six-background);border:1px solid var(--six-border);color:var(--tertiary-text);border-radius:999px;padding:2px 10px;cursor:pointer}details.wdg-sport-tendina summary.wdg-sport-area.on,details.wdg-sport-tendina summary.wdg-sport-lega.on{background:var(--box-background-e);color:var(--fourth-text)}section.stq-box{background:var(--box-background-d);border:1px solid var(--primary-border);border-radius:var(--border-radius-a);padding:12px;margin:0 0 12px;min-width:0}details.stq-fam{border:1px solid var(--eight-border);border-radius:var(--border-radius-a);background:var(--box-background-h)}.stq-lista .stq-carico,div.stq-date>span,p.stq-nota{color:var(--secondary-text)}body.body--index .tb-palinsesto .tb-time,table.tb-palinsesto .tb-ev,table.tb-palinsesto .tb-ev a,table.tb-palinsesto td.tb-more,table.tb-palinsesto .tb-live-cella{color:var(--fourth-text);border:0}.tb-palinsesto th:empty{padding:0 !important}a.wdg-sport-tutto:hover,a.wdg-sport-area:hover,a.wdg-sport-lega:hover{background:var(--box-background-e) !important}.body--index:not(.body--diretta) main.shell .cms-page.tb-scope .cms-region>div:not(.wdg.wdg-tempi):not(.wdg.wdg-slider){border-radius:var(--border-radius-a)}nav.tbm-nav a.is-on:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 3px 3px;background:var(--primary-border)}div[data-tb-velo]{background:var(--primary-background) !important;color:var(--primary-text) !important}div[data-tb-velo]>div{border:2.5px solid var(--box-background-b) !important;border-top-color:var(--box-background-a) !important}div.qbrow .qb-leg span.mdi{color:var(--icon-primary)}.match-list--tabs button.tabs-nav--next,.match-list--tabs button.tabs-nav--prev{background:linear-gradient(270deg, var(--semi-dark-a) 60%, var(--semi-dark-light));color:var(--secondary-text)}@media(max-width: 900px){#rightSidebarAccount{position:relative;transform:unset;border-radius:unset;box-shadow:unset}}div.feed.es-page .es .lcw .lcw-scroll{overflow-x:unset}div.lcw-row span.c-id{color:var(--secondary-text)}span span.lcw-n{font-size:11px;font-weight:700;color:var(--secondary-text);letter-spacing:-0.2px}span.lcw-q.is-hnd{color:var(--secondary-text);font-weight:700;cursor:default;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}div.box-sidebar--ultime a.us-row{display:flex;align-items:center;gap:8px;margin:0 10px 4px;padding:6px 9px;text-decoration:none;color:var(--primary-text);background:var(--box-background-b);border:1px solid rgba(0,0,0,.08);border-radius:7px}div.box-sidebar--ultime span.us-t{font-weight:700;font-size:.8em;color:var(--fourth-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.box-sidebar--ultime span.us-amt{flex:none;font-weight:800;font-size:.82em;color:var(--fourth-text)}div.box-sidebar--ultime span.us-w{font-size:.72em;color:var(--fourth-text);font-weight:600}div.tb-fedelta-off{margin:0 0 14px;padding:16px 18px;border-radius:var(--border-radius-ctm);border:1px solid var(--semi-dark-light);background:var(--nota-bg);color:var(--nota-text);display:flex;gap:13px;align-items:flex-start}div.tb-fedelta-off .ic{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.05em;background:var(--secondary-background);color:var(--secondary-text)}div.tb-fedelta-off h3{margin:0 0 4px;font-size:1em;font-weight:800;color:var(--nota-text)}div.tb-fedelta-off p{margin:0;font-size:.88em;line-height:1.5;color:var(--nota-text);max-width:66ch}.reg-pop-box.ha-figura div.reg-pop-figura{display:block;position:relative;overflow:hidden;border-radius:12px 0 0 12px;background:var(--secondary-background)}#tb-sessione{background:rgba(0,0,0,0) !important;padding:0 !important}.body--eventi-giorno-scegli div.feed.sc-page{padding:0;border:0px}.body--eventi-giorno-scegli .sc-page .lcw .lcw-group:last-child{margin-bottom:0;border:0px}div.lcw-merc .lcw-attesa{color:var(--fourth-text);font-weight:700;padding:6px 2px}.lcw-tipi .tb-tipi-sel,.lcw-row.is-lista .lcw-lista .tb-lista-sel{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin-left:10px;background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--input-text--a);padding:0 13px 0 10px !important}.wdg-ub-tz>summary:hover,.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active) !important}.wdg-ub-langlist,.wdg-ub-tzlist{z-index:9991}div.qbrow div.qbcard{flex:0 0 300px;max-width:300px;cursor:pointer;border:1px solid var(--semi-light-light);border-radius:10px;padding:9px 11px 10px;box-shadow:0 4px 14px rgba(6,16,30,.25);transition:transform .12s,box-shadow .12s;display:flex;flex-direction:column;gap:6px}div.qbrow div.qbcard .carousel-item--match{display:flex;flex-direction:column;gap:3px;min-height:44px}.box-sidebar--ultime div.us-empty{margin:3px 12px 8px;padding:12px;text-align:center;opacity:.75;font-size:.82em;border:1px dashed rgba(0,0,0,.14);border-radius:7px}a.rt-primo{display:inline-block;flex:none;width:auto;padding:9px 16px;border-radius:8px;border:0;background:var(--btn-secondary);color:var(--btn-secondary-text);font-weight:800;font-size:.86rem;text-decoration:none;white-space:nowrap}a.rt-primo:hover{background:var(--btn-primary-hover);color:var(--btn-primary-text-hover)}body.body--network div.card .card-h a.btn{background:var(--btn-secondary);color:var(--btn-secondary-text)}body.body--support div.card .card-h,body.body--net-bets div.card .card-h,body.body--network div.card .card-h,body.body--account div.card .card-h{padding:5px 15px}div.sc-page .sc-naz>.sc-comps>.sc-comp>a.sc-comp-vai{position:absolute;right:0}details.sc-sportbox .sc-sport .sc-comp-n{color:var(--heading-text)}div#tb-posta .bx{background:var(--box-background-a);color:var(--secondary-text);max-width:420px;width:calc(100% - 32px);border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.34);overflow:hidden}div#tb-posta .hd{display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--heading-background);color:var(--heading-text)}div#tb-posta .bd{padding:16px 18px;font-size:14px;line-height:1.5}div#tb-posta .ft{display:flex;gap:10px;padding:0 18px 18px}div#tb-posta .ft a,div#tb-posta .ft button{flex:1;padding:11px 12px;border-radius:9px;font-size:14px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:0}div#tb-posta .ic{font-size:22px;line-height:1}div#tb-posta .vai{background:var(--btn-primary);color:var(--btn-primary-text)}div#tb-posta .dopo{background:var(--btn-secondary);color:var(--btn-secondary-text)}div#tb-posta .vai:hover,div#tb-posta .dopo:hover{opacity:.8}.lcw-tipi .tb-tipi-sel{width:130px}@media screen and (max-width: 900px){div.lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important}div.lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{margin:10px auto 20px auto}.lcw-celle{width:100%;flex-wrap:wrap !important}.lcw-tipi{max-width:110px}.lcw-row.is-celle.tb-tipi .lcw-tipi{margin-top:17px}.lcw-row .lcw-row--wrapper.lcw-row--wrapper-right button.lcw-q.is-scelta{justify-content:unset;flex-grow:unset !important}.lcw-q.lcw-qe.is-scelta span.lcw-et{display:none}}@media screen and (max-width: 900px){div.lcw-tabs.lcw-tendine,div.lcw-subtabs.lcw-tendine{display:flex;flex-direction:column}div.lcw-tendine>.lcw-tendina{font:inherit;min-width:0;flex:1 1 auto;height:31px;outline:none;border-radius:var(--border-radius-a);margin:10px;background:var(--input-background--a) !important;border:1px solid var(--input-border--a) !important;color:var(--fourth-text) !important;padding:0 13px 0 10px !important;width:calc(100% - 20px)}.lcw-subtabs.lcw-tendine{padding:0 !important}.lcw-tabs.lcw-tendine .lcw-tendina-tit,.lcw-subtabs.lcw-tendine .lcw-tendina-tit{background:var(--box-background-e);color:var(--tertiary-text);font-weight:900;text-transform:uppercase;padding:5px 0 5px 10px}div.wdg.wdg-utility_bar{display:flex !important;justify-content:unset}.lcw-row.is-celle:not(.tb-tipi) .lcw-celle{flex-direction:column;flex:100%}}body .tb-versione-desktop{display:none !important}body.ver-desktop-mobile>main.shell>.cols .feed.tb-scope section.cms-main{overscroll-behavior:auto}body.ver-desktop-mobile .lvm-corpo{overscroll-behavior:auto !important}div.wdg.wdg-dash-agenzia{overflow:hidden}div.wdg.wdg-dash-agenzia table{background:var(--box-background-a)}div.wdg.wdg-dash-agenzia table thead th,div.wdg.wdg-dash-agenzia table tr.da-totale td{color:var(--heading-text);background:var(--box-background-d)}div.wdg.wdg-dash-agenzia table tr[data-riga=utenti] td{border-top:1px solid var(--semi-light-a);border-bottom:1px solid var(--semi-light-a)}.hdr-composta header.wdg-header button.wdg-burger{position:fixed;box-shadow:0 4px 14px rgba(0,0,0,.45);z-index:999}div.box-match--heading{background:var(--trasp);border-width:0px 1px 1px;border-style:none solid solid;border-color:var(--trasp);border-image:none;border-top:0px;padding:0;border-radius:0;border:0}table.tb-palinsesto+div.tb-altri{background:var(--five-background)}details.lvm-sport>summary:hover,details.lvm-lega>summary:hover{background:var(--primary-background, rgba(255, 255, 255, 0.06));border-radius:0;background:rgba(0,0,0,0)}span.lvm-tvico{position:absolute;top:23px;inset-inline-end:6px;z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:15px;height:15px;color:var(--tertiary-text);opacity:.9}button.tb-vdesk.desk,button.tb-vdesk.mob{position:relative !important;padding:0px 4px;border-radius:6px;opacity:1;width:50px;font-size:0;height:35px;z-index:100 !important;background:var(--btn-primary);top:unset;left:unset;right:unset;bottom:unset}button.tb-vdesk.desk:before,button.tb-vdesk.mob:before{content:"";display:inline-block;width:41px;height:25px;background-color:var(--btn-primary-text);mask:url("../../icons/desk-mob.svg") center/contain no-repeat;-webkit-mask:url("../../icons/desk-mob.svg") center/contain no-repeat;position:relative;display:block}@media screen and (max-width: 900px){button.tb-vdesk.desk,button.tb-vdesk.mob{height:28px !important}}body.account-logged button.tb-vdesk.desk,body.account-logged button.tb-vdesk.mob{order:1}body.account-logged .wdg-header-actions a.wdg-acct{order:2}body.account-logged .wdg-header-actions button.tb-occhio{order:3}body.account-logged .wdg-header-actions details.wdg-acct-tendina{order:4}body.account-logged .wdg-header-actions form.wdg-esci{order:5}.qt-box--container .card>.empty{background:var(--nota-bg);color:var(--nota-text)}.qt-box--container .card>.empty b{color:var(--nota-text)}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab],div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:36px;font-size:0 !important;opacity:1;filter:grayscale(0);cursor:not-allowed;pointer-events:none;border-radius:4px;background:rgba(252,227,227,.3803921569);color:#4f4f4f;border:1px solid #f9ebeb}div.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd span[data-lab]::before,.wdg.wdg-palinsesto-table.tb-pal-diretta .tb-palinsesto td.tb-odd button.chip.tbql-closed[data-lab]::before{content:attr(data-lab);display:block;margin:0;font-size:11px;line-height:1.1;text-transform:none;white-space:nowrap}body.body--calendario div.cal-rows{margin-top:10px;border:1px solid var(--seven-border);border-radius:var(--border-radius-ctm);overflow:hidden}span.lvm-tv-n{align-items:center;font-size:10.5px;font-weight:800;line-height:1;margin-left:0px;padding:2px 5px;background:var(--btn-third);color:var(--btn-third-text);height:25px;border-radius:var(--border-radius-ctm);display:flex}.tb-colpick div.ttl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--tertiary-text);margin-bottom:8px}div.tb-colpick .row button{padding:7px 4px;border-radius:var(--border-radius-ctm);cursor:pointer;font-weight:700;font-size:12.5px;color:var(--btn-secondary-text);border:1px solid var(--semi-light-light);background:var(--btn-secondary)}div.stake-row label{color:var(--tertiary-text);font-weight:700;font-size:12.5px}table.tbl th{text-align:start;color:var(--tertiary-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-block-end:1px solid var(--five-border)}button.pay-tile b{color:var(--tertiary-text)}button.pay-tile small{color:var(--tertiary-text);font-size:11.5px}div.bl-lista--icone{margin:5px;border:1px solid var(--five-border)}div.bl-lista--icone .bl-intesta{background:var(--tertiary-background);color:var(--secondary-text)}.card.bet-combcard.bet-comb{background:var(--box-background-c);border:1px solid var(--seven-border);border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb{background:var(--six-background);border:1px solid var(--primary-border);border-radius:var(--border-radius-ctm);overflow:hidden}details.card.bet-comb+.card{padding:5px 0}details.bet-comb>.bet-comb-t{cursor:pointer;list-style:none}details.bet-comb .card-h{color:var(--fourth-text);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-block-end:1px solid var(--primary-border);font-weight:800}details.bet-comb .card-h>*{color:var(--fourth-text)}.wdg-ub-lang ul.wdg-ub-langlist,.wdg-ub-tz .wdg-ub-tzlist{background:var(--menu-item-a--hover) !important;color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a,.wdg-ub-tz .wdg-ub-tzlist a{color:var(--menu-item-a--hover-text) !important}.wdg-ub-lang ul.wdg-ub-langlist a:hover,.wdg-ub-tz .wdg-ub-tzlist a.on{color:var(--menu-item-a--active-text);background:var(--menu-item-a--active)}.lcw-subtabs.lcw-tendine .lcw-subtab.is-on{background:var(--btn-third);color:var(--btn-third-text);border-color:var(--btn-third)}.lcw-subtabs.lcw-tendine .lcw-subtab{border:1px solid var(--seven-border);background:var(--box-background-c);border-radius:6px;padding:7px 10px;font-weight:700;font-size:12.5px;color:var(--tertiary-text);cursor:pointer;text-align:center;text-decoration:none;display:block}@media(max-width: 900px){#new-quote div.lcw-row.is-celle{display:flex;flex-direction:column;overflow:auto;align-items:stretch}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-left{display:flex !important;flex-direction:row;gap:10px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right{display:flex !important;flex-direction:row;gap:10px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle{grid-template-columns:repeat(1, 1fr);display:grid;width:100%;gap:6px;padding:0px;width:calc(100% - 50px);overflow-x:auto}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle .lcw-mk-c{display:flex;flex-wrap:nowrap;gap:3px;flex-direction:row}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right .lcw-celle .lcw-mk-c button.lcw-q{display:flex;flex-direction:column;gap:0;min-width:88px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth{width:50px;height:65px;display:flex;flex-grow:1;flex:1;flex-basis:auto;flex-direction:column-reverse;padding:5px}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth>button{position:relative !important;z-index:2}#new-quote div.lcw-row.is-celle .lcw-row--wrapper.lcw-row--wrapper-right span.lcw-oth .span.lcw-n{font-size:11px;font-weight:700;letter-spacing:1px;position:absolute;top:30px;z-index:0}div.lcw-group{min-width:auto !important}}.acct-saldo small{font-size:14px;font-weight:800}table.tbl td{padding:11px 12px;border-block-end:1px solid var(--seven-border)}body.body--report-casse .shell .card>h1.pg-h1{padding:5px 10px;font-size:16px}body.body--report-casse .shell .card .rc-filtri{padding:10px}body.body--report-casse .shell .card .tblwrap{margin:0;overflow:auto}body.body--report-casse .shell .card .tblwrap table.tbl{margin:10px;overflow:auto;border-radius:var(--border-radius-ctm);width:calc(100% - 20px)}body.body--report-casse .shell .card .tblwrap table.tbl thead{background:var(--heading-background);color:var(--heading-text)}body.body--report-casse .shell .card .tblwrap table.tbl thead tr th{font-size:10px;opacity:1;line-height:1;color:var(--heading-text)}body.body--report-casse table.tbl td.money{color:var(--secondary-text);opacity:.9}body.body--account .bl-lista--icone.bl-lista--rete{background:var(--box-background-c)}body.body--casino .cb-giochi a.tb-cg{order:2}body.body--casino .cb-giochi a.tb-cg[data-tb-name=lobby]{order:1}div.tb-naz-riga nav.lvb.lvb--naz{padding:10px 15px}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce{background:var(--box-background-b);border-color:var(--tbm-line);color:var(--five-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce span.lvb-n{background:var(--five-background);color:var(--fourth-text)}div.tb-naz-riga nav.lvb.lvb--naz button.lvb-voce.on{background:var(--btn-primary);color:var(--btn-primary-text)}@media(min-width: 1100px){.rt-liv--tabella span.rt-soldi{display:grid;grid-template-columns:repeat(5, 150px) !important;gap:5px;flex-wrap:nowrap;align-items:baseline;flex:0 0 auto;font-size:10px !important}.rt-liv--tabella span.rt-soldi b{font-size:13px}}.tbm-nav .tbm-nav--wrapper{display:flex;max-width:90%;width:calc(100% - 60px);overflow-x:auto;height:60px}.tbm-nav .tbm-slip{position:absolute;right:0;box-shadow:-1px 15px 15px 5px #2e2e2e}.rt-liv.rt-liv--tabella{list-style:none;margin:0;padding:0 0 0 2px;background:var(--box-background-c);border:1px solid var(--seven-border)}body.body--network .gc-cash{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:14px 16px;border-radius:12px;background:linear-gradient(135deg, rgba(30, 99, 164, 0.14), rgba(141, 198, 63, 0.1));justify-content:space-between}@media screen and (max-width: 425px){nav.tbm-nav{height:60px}}span.tb-naz-frecce{display:flex;gap:4px;flex:none;padding-inline-end:8px}span.tb-naz-frecce .tb-naz-freccia{width:30px;height:30px;border-radius:var(--border-radius-full);border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:--trasp;color:var(--btn-primary);font:inherit;font-size:20px;font-weight:700;line-height:1;cursor:pointer;padding:0}body.body--report-casse table.tbl td.money{color:var(--secondary-text);opacity:.9}.cb-lay label.cb-sw-lbl{display:none !important}@media screen and (max-width: 900px){body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h{padding:0 8px !important;position:relative}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h span{width:100%;margin-top:-11px}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child>.card-h a.btn-line{margin:0 auto;margin-bottom:5px;font-size:15px;position:absolute;right:8px}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b{flex-wrap:wrap;padding:0 !important}body.body--account-betlist .tb-bl-riq__box div.feed div.card:first-child .card-b div.kv{font-size:12px;width:100%;display:flex;flex-direction:row;padding:5px;border:unset;border-bottom:1px solid rgba(0,0,0,.2)}.tblwrap table tbody tr.tb-g{display:flex;flex-wrap:wrap}.tblwrap table tbody tr.tb-g td.tb-g-ev{width:100%}.tblwrap table tbody tr.tb-g td.tb-g-data{width:100%}.tblwrap table tbody tr.tb-g td.tb-g-seg{margin:0 10px}.tblwrap table tbody tr.tb-g td.money.tb-g-quota{margin:0}.tblwrap table tbody tr.tb-g td.tb-g-ris{margin:0;width:100%}.tblwrap table tbody tr.tb-g td.tb-g-ris span{display:flex;margin:0;line-height:20px}.tblwrap table tbody tr.tb-g td.tb-g-ris span small{margin:0 5px;line-height:23px}.tblwrap table tbody tr.tb-g td.tb-g-esito{width:100%;font-weight:900}}.cb-lay label.cb-sw-lbl{display:inline-flex;align-items:center;gap:6px;margin-block-end:10px;padding:8px 14px;border-radius:999px;border:1px solid currentColor;font-size:13px;font-weight:700;cursor:pointer;user-select:none;border-radius:var(--border-radius-a)}body.ver-desktop-mobile{overflow-x:auto}body.ver-desktop-mobile button.tb-rail-tasto,body.ver-desktop-mobile button.tb-slip-sw{display:none}body.ver-desktop-mobile div.hdr-composta{width:100%}body.ver-desktop-mobile main.shell{width:100%;padding:0 10px}body.ver-desktop-mobile main.shell>.cols{gap:10px;padding-block:10px}body.ver-desktop-mobile main.shell .s3t .s3t-tabs button.s3t-tab{font-size:11px}body.ver-desktop-mobile main.shell section.cms-region.cms-main{width:100%;min-width:400px}body.ver-desktop-mobile main.shell section.cms-region.cms-main .lcw-group .lcw-merc{width:100% !important}body.ver-desktop-mobile main.shell .cms-region.cms-rail_right.cms-region--segue.tb-cassetto-r{max-width:240px}body.ver-desktop-mobile footer.wdg.wdg-footer_legal{width:1480px;width:100%}body.ver-desktop-mobile:not(.body--index.body--diretta):not(.body--index):not(.body--android) main.shell div.cms-page:not(.lvm-pagina){grid-template-columns:225px minmax(0, 1fr) 260px !important}body.ver-desktop-mobile.body--index main.shell div.cms-page{grid-template-columns:210px minmax(0, 1fr) 240px !important}body.ver-desktop-mobile.body--index.body--diretta main.shell div.cms-page{grid-template-columns:var(--cms-cols, 225px minmax(0, 1fr) 260px) !important}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope{padding:0 10px;column-gap:10px}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope section.cms-region{margin-left:0}body.ver-desktop-mobile.body--index main.shell .cms-page.tb-scope section.cms-region.cms-rail_right.cms-region--segue{margin-right:0;position:relative !important;top:0}body.ver-desktop-mobile.tb-coupon-off .cols:has(>.rail-l):has(>.rail-r){grid-template-columns:var(--rail-l-w) minmax(0, 1fr) var(--rail-r-w) !important}body.ver-desktop-mobile.body--sport.body--single-event{overflow-x:auto}body.ver-desktop-mobile.body--single-event main.shell>.cols:has(>.rail-r){grid-template-columns:minmax(0, 1fr) 260px !important}body.ver-desktop-mobile.body--single-event main.shell>.cols .cms-page.tb-scope:not(.lvm-pagina){grid-template-columns:235px minmax(0, 1fr) 0px !important}body.ver-desktop-mobile.body--single-event main.shell>.cols .cms-page.tb-scope:not(.lvm-pagina) main.cms-region.cms-main:not(.cms-rail_right){width:970px}body.ver-desktop-mobile.lay-qry1200-no.tb-coupon-off aside.rail-r.s3t-rail{display:flex !important}body.ver-desktop-mobile.body--android{max-width:1440px}body.ver-desktop-mobile.body--android.body--index main.shell .cms-page.tb-scope{column-gap:10px;padding:0 10px}body.ver-desktop-mobile.body--android.body--index main.shell .cms-page.tb-scope .cms-region{margin-left:0}.tb-g .tb-g-esito{position:relative;font-size:0}.tb-g .tb-g-esito:after{content:"";width:14px;height:14px;border-radius:50%;background:gray;display:inline-block}.tb-g .tb-g-esito.win:after{background:#1e9e4a}.tb-g .tb-g-esito.lost:after{background:#d93025}.tb-g .tb-g-esito.wait:after{background:#f2d024}.tb-g .tb-g-esito.blu:after{background:#2f6fde}div.tb-taglio{width:calc(100% - 20px);margin:10px}div.tb-taglio button.tb-scommetti{background:var(--btn-primary);color:var(--btn-primary-text);display:block;width:100%;margin-top:9px;padding:10px;border:0;border-radius:var(--border-radius-a);cursor:pointer;font-weight:800;text-transform:uppercase}div.tb-taglio button.tb-scommetti:hover{filter:brightness(1.07)}body.body--index table.tb-palinsesto.prematch{margin-top:45px;position:relative}body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-nome{font-size:14px;text-transform:initial}body.body--index table.tb-palinsesto.prematch .tb-sport-h th span.tb-sport-ico{height:20px}body.body--index table.tb-palinsesto.prematch tr.tb-barra-gr td .tb-barra-gr-in button{font-size:14px}body.body--index table.tb-palinsesto.prematch .tb-lega-h{border:unset}body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-naz,body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-nome{font-size:14px;text-transform:none}body.body--index table.tb-palinsesto.prematch .tb-lega-h th span.tb-lega-sport.tb-tip{display:none !important}body.body--index table.tb-palinsesto.prematch .tb-lega-h th img.tb-lega-circ{margin-right:10px}body.body--index table.tb-palinsesto.prematch tr:last-child{border-bottom:unset}body.body--index table.tb-palinsesto.prematch .tb-live-cella{min-width:calc(100% - 186px)}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco{position:relative;margin-bottom:11px}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-riga1{position:absolute;bottom:-19px}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-stat-segno,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-info,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .mdi.mdi-star-outline.tb-fav,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-pt,body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-parz{display:none !important}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-live-minuto{width:auto}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco .tb-ev-live{display:flex;flex-direction:column}body.body--index table.tb-palinsesto.prematch .tb-live-cella .tb-live-blocco a.tb-ev-live span.tb-sq{font-size:14px;font-weight:900}body.body--index table.tb-palinsesto.prematch .tb-odd button.chip{display:flex;flex-direction:column;height:40px;gap:1px;font-weight:900}body.body--index table.tb-palinsesto.prematch .tb-odd button.chip:before{margin-right:0px !important;line-height:unset !important}body.body--index table.tb-palinsesto.prematch .tb-sqp-sep{display:none}body.body--index table.tb-palinsesto.prematch tr .tb-ev a b{display:flex;flex-direction:column}body.body--index table.tb-palinsesto.prematch .wdg-palinsesto-table .tb-sq-logo{display:inline-block !important}body.body--index table.tb-palinsesto.prematch .tb-bb.tb-bb--vai{position:absolute;top:15px;left:65px;width:auto;line-height:13px}body.body--index table.tb-palinsesto.prematch .tb-naz-pm{position:absolute;top:-45px}body.body--index table.tb-palinsesto.prematch .tb-naz-pm td{border:unset;padding:0}body.body--index table.tb-palinsesto.prematch .tb-naz-pm .lvb.lvb--naz{padding:6px 6px}body.body--index table.tb-palinsesto.prematch .tb-naz-pm .lvb.lvb--naz button.lvb-voce .lvb-n{background:unset;color:unset}body.body--index table.tb-palinsesto.prematch .tb-naz-pm .lvb.lvb--naz button.lvb-voce.on .lvb-nome{color:unset}.tb-palinsesto.prematch tr{position:relative}.tb-palinsesto.prematch tr .tb-time{padding:6px 21px 6px 7px !important}.tb-palinsesto.prematch tr .tb-time .tb-time-in{display:flex;gap:5px;flex-direction:row-reverse}.tb-palinsesto.prematch tr .tb-time .tb-time-in .tb-quando{flex-direction:column}@media screen and (max-width: 900px){.tb-palinsesto.prematch .tb-live-blocco{align-items:start}.cms-rail_right.tb-cassetto-r{width:calc(100% - 60px)}.cms-region.cms-main table.tb-palinsesto.prematch{margin-top:50px}.cms-region.cms-main table.tb-palinsesto.prematch .tb-naz-pm{top:-55px;border:unset}.cms-region.cms-main table.tb-palinsesto.prematch .tb-more{display:none}}@container (max-width: 680px){.tb-palinsesto.prematch .tb-ev,.tb-palinsesto.prematch .tb-live-cella{flex:1 1 33% !important}.tb-palinsesto.prematch tr{position:relative}.tb-palinsesto.prematch tr .tb-time{padding:0 !important;width:100%}.tb-palinsesto.prematch tr .tb-time .tb-time-in{display:flex;gap:5px;flex-direction:row-reverse}.tb-palinsesto.prematch tr .tb-time .tb-time-in .tb-quando{flex-direction:row;margin-right:70px}.tb-palinsesto.prematch tr .tb-ev{margin-left:0px !important}.tb-palinsesto.prematch tr .tb-bb.tb-bb--vai{position:absolute;left:137px;width:auto;margin:0;top:12px;line-height:13px}}.tb-l-fonte{display:none}div.box-sidebar--coupon{background:var(--five-background);color:var(--five-text);border-radius:var(--border-radius-b);padding:0;overflow:hidden}div.box-sidebar--coupon .cpn-odds{background:var(--box-background-h);color:var(--tertiary-text)}div.box-sidebar--coupon .tb-cp-row{font-size:12px;padding:5px 0;margin:5px 10px}div.box-sidebar--coupon .cpn-card{background:var(--trasp);border-color:var(--trasp);box-shadow:var(--box-shadow-b);border-radius:var(--border-radius-b);margin:10px}div.box-sidebar--coupon .cpn-match{background:rgba(0,0,0,0);border-bottom-color:var(--tertiary-border)}div.box-sidebar--coupon div.cpn-top{background:rgba(0,0,0,0);border-top-color:var(--tertiary-border)}div.box-sidebar--coupon .tb-btns button.tb-scommetti{background:var(--btn-five) !important;color:var(--btn-five-text) !important}div.box-sidebar--coupon .tb-btns button.tb-annulla{background:var(--error-background) !important;color:var(--secondary-text) !important}div.box-sidebar--coupon .tb-btns button.tb-scommetti:hover,div.box-sidebar--coupon .tb-btns button.tb-annulla:hover{opacity:.7 !important}div.box-sidebar--coupon .cpn-top span:not(.cpn-live),div.box-sidebar--coupon .cpn-match>span:first-child,div.box-sidebar--coupon .tb-cp-row span{color:var(--five-text) !important}div.box-sidebar--coupon div.coupon-tabs{background:var(--box-background-d);color:var(--secondary-text);margin:0;padding:0}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{box-shadow:0 2px 0 var(--secondary-border)}div.box-sidebar--coupon input.tb-amount,div.box-sidebar--coupon input.cpn-code-in,div.box-sidebar--coupon div.tb-cp-row input{background:var(--input-background--b);border-color:var(--input-border--b) !important;color:var(--five-text) !important;border:1px solid;outline:none}div.box-sidebar--coupon input.cpn-code-in::placeholder div.box-sidebar--coupon div.tb-cp-row input::placeholder{color:var(--five-text) !important}div.box-sidebar--coupon .pb-btn{color:var(--btn-fourth-text);background:var(--btn-fourth);border:0}div.box-sidebar--coupon .pb-btn:hover{background:var(--btn-third)}div.box-sidebar--coupon .tb-msg.tb-msg--giocata{background:var(--featured-background);color:var(--featured-text);border-color:var(--featured-border);border:1px solid;padding:5px 10px;font-size:12px;line-height:1}div.box-sidebar--coupon .tb-vuoto{background:var(--box-background-b);color:var(--fourth-text)}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto select{background:var(--input-background--b);border-color:var(--input-border--b);color:var(--five-text);min-height:35px;border-radius:var(--border-radius-a);border:1px solid}div.box-sidebar--coupon .tb-panel{margin:0 auto}div.box-sidebar--coupon label.tb-accetta{margin:7px 15px}div.box-sidebar--coupon .cpn-match{border-bottom:unset}div.box-sidebar--coupon .cpn-top{border-top:unset}div.box-sidebar--coupon div.coupon-tabs .tabs-list{display:flex;justify-content:center;align-items:center}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{min-height:30px;display:flex;align-items:center;font-size:14px;padding:0 10px;cursor:pointer}div.box-sidebar--coupon .tb-msg{margin-top:5px}div.box-sidebar--coupon #placeForm .tb-cp-row.tb-ricarica,div.box-sidebar--coupon #placeForm .tb-cp-row.tb-per-conto{padding:5px 10px}div.box-sidebar--coupon span.cpn-odds{font-weight:800;font-size:12px;border-radius:var(--border-radius-a);padding:0px 7px}div.box-sidebar--coupon input[type=checkbox]{accent-color:var(--fourth-background)}div.box-sidebar--coupon .cpn-code-h{text-align:center;color:var(--five-text);font-weight:700;font-size:12px;text-decoration:underline;text-underline-offset:2px;text-transform:none;letter-spacing:0}div.box-sidebar--coupon button.cpn-load{background:var(--btn-primary);color:var(--btn-primary-text)}div.box-sidebar--coupon button.cpn-load:hover{background:var(--btn-third);color:var(--btn-third-text)}div.box-sidebar--coupon button.cpn-save:disabled{background:var(--trasp);color:var(--fourth-text);border:2px solid var(--primary-text)}header.wdg-header{border-radius:0}header.wdg-header button.wdg-burger{position:absolute;width:auto;left:0;height:40px;width:35px;padding:5px 10px;border-radius:0 var(--border-radius-ctm) var(--border-radius-ctm) 0}.wdg-header button.wdg-burger{position:absolute;width:auto;left:0;height:40px;width:40px;padding:5px 10px;border-radius:0 15px 15px 0}.wdg-header .wdg-brand{padding-left:0}button.tb-vdesk.desk,button.tb-vdesk.mob{order:1}.wdg-header-actions a.btn[data-tb-azione=accedi]{order:2}.wdg-header-actions .wdg-login-inline{order:2}.wdg-header-actions .btn.btn-ghost{order:4;position:relative;border:0}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{top:-22px;right:0;padding:2px 6px;border-radius:var(--border-radius-a);font-size:10px;line-height:1;font-weight:bold;border:1px solid;position:absolute;opacity:0;transition:all .5s ease-in-out}.wdg-header-actions .btn.btn-ghost:hover .wdg-pwlost-txt{opacity:1;transition:all .5s ease-in-out}.wdg-header-actions .btn.btn-accent{order:3}.wdg-header-actions .btn,.wdg-login-inline .btn{height:35px;min-width:auto;text-transform:uppercase;font-weight:bold !important;font-size:14px !important;border-radius:var(--border-radius-a)}form.wdg-header-search{position:absolute;top:1px;left:200px}form.wdg-header-search .btn{position:absolute;right:0;top:1px;width:20px;min-width:30px;height:30px !important;border-radius:0 !important;padding:0}form.wdg-header-search .btn svg.wdg-nav-ic{transform:scale(1)}input.wdg-header-search-in{border:1px solid;outline:none;padding-right:33px;border-radius:var(--border-radius-a);border:0;height:28px;top:2px;position:relative;width:200px}nav.wdg-topnav a{height:60px;font-size:15px;text-transform:uppercase;font-weight:100;gap:15px;display:flex;align-items:center;padding:13px 16px}.wdg-topnav{justify-content:center;border-radius:0 !important;gap:0 !important}.wdg-topnav>a>span{display:inline-flex;align-items:center;gap:15px}.wdg.wdg-topnav .wdg-nav-ic{transform:scale(1.8)}.hdr-composta .tb-occhio{opacity:1}.hdr-composta .tb-occhio svg{width:25px;height:25px;display:block;padding:2px;border-radius:var(--border-radius-full)}.hdr-composta .wdg-balance,.hdr-composta .wdg-acct-row .wdg-nav-ic,.hdr-composta .wdg-header-actions .wdg-acct-user,.hdr-composta .wdg-header-actions a.wdg-acct{opacity:1}.hdr-composta .wdg.wdg-utility_bar{border-radius:0}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{width:14px}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{display:flex;gap:5px;font-size:12px;font-weight:100}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span{display:block;font-size:12px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--border-radius-ctm);font-weight:600;line-height:16px;text-align:center}ul.wdg-ub-langlist,.wdg-ub-tzlist{border:1px solid}ul.wdg-ub-langlist a{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--border-radius-a);text-decoration:none;white-space:nowrap;font-size:13px}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{font-weight:700}.wdg-ub-langlist{padding:0;border-radius:var(--border-radius-b)}.wdg-ub-tzlist{padding:5px;border-radius:var(--border-radius-b)}.wdg-ub-tzlist li a.on{font-weight:700}@media screen and (max-width: 900px){header.wdg-header{flex-direction:row;flex-wrap:nowrap;gap:0;padding:0 10px;min-height:40px}.wdg-header-actions .btn,.wdg-login-inline .btn,.wdg-header-actions .wdg-login-inline+.btn{padding:5px;height:auto;font-size:10px !important;text-transform:uppercase;font-weight:900;min-height:28px}.wdg-header .wdg-brand{margin-left:30px}.wdg-header-actions a.btn[data-tb-azione=il-mio-conto]{display:none}.body--casino .wdg-header .wdg-brand,.body--diretta .wdg-header .wdg-brand{margin-left:0}.hdr-composta .wdg-header-actions .wdg-acct-user{display:block}.hdr-composta .wdg-balance{font-size:11px}}.wdg.wdg-utility_bar{background:var(--header-utility-background)}.wdg.wdg-topnav a:hover .wdg-nav-ic,nav.wdg-topnav a:hover,.wdg.wdg-topnav a.on .wdg-nav-ic{color:var(--header-nav-active-text) !important}.wdg.wdg-topnav .wdg-nav-ic{color:var(--header-color-icon)}.wdg.wdg-topnav .wdg-nav-ic:hover{color:var(--header-text-a)}.wdg.wdg-utility_bar .wdg-ub-tz{color:var(--header-utility-text);border-radius:var(--border-radius-full)}.wdg.wdg-utility_bar details span.wdg-ub-caret{color:var(--header-utility-text)}.wdg.wdg-header input.wdg-header-search-in{color:var(--header-input-text);background:var(--header-input-background);border-color:var(--header-input-border)}.wdg.wdg-header input.wdg-header-search-in::placeholder{color:var(--header-input-text)}.wdg.wdg-header .wdg-header-search .btn svg.wdg-nav-ic{color:var(--header-input-text)}.wdg-ub-ora{color:var(--header-text-b)}header.wdg-header{background:var(--header-background-color) !important}header.wdg-header button.wdg-burger{background:var(--btn-secondary) !important;color:var(--btn-secondary-text) !important}.wdg-header button.wdg-burger{background:var(--btn-secondary);color:var(--btn-secondary-text)}.wdg-header-actions .btn,.wdg-login-inline .btn{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--header-btn-register-background);background:var(--header-btn-register-text)}.wdg-header-actions .wdg-esci .btn{background:var(--trasp);box-shadow:inset 0 0 0 2px var(--error-border);color:var(--header-text-b)}nav.wdg-header-actions a.btn.btn-accent{background:var(--header-btn-register-background);color:var(--header-btn-register-text)}nav.wdg-header-actions a.btn.btn-accent:hover{background:var(--header-btn-login-background);color:var(--header-btn-login-text)}.wdg-header-actions .btn.btn-ghost .wdg-pwlost-txt{border-color:var(--fourth-border) !important;color:var(--fourth-text);background:var(--box-background-b)}form.wdg-header-search .btn{background:var(--trasp) !important;box-shadow:0 0 0 var(--trasp)}form.wdg-header-search .btn svg.wdg-nav-ic{color:var(--header-text-b)}.wdg-topnav{background:var(--header-background-menu) !important}.wdg-topnav a:hover i,.wdg-topnav a.on,.wdg-topnav a.on i,div.wdg-topnav a.on{color:var(--header-nav-active-text) !important;border-bottom:0}body.body--sport.body--list-event .wdg-topnav a:nth-child(2),.wdg-topnav a:hover,.wdg-topnav a.on{color:var(--header-nav-active-text) !important;box-shadow:0 0 0 var(--trasp) !important;background:var(--header-nav-active-background) !important}.hdr-composta .wdg-balance,.hdr-composta .wdg-acct-row .wdg-nav-ic,.hdr-composta .wdg-header-actions .wdg-acct-user,.hdr-composta .wdg-header-actions a.wdg-acct{color:var(--header-text-b)}.hdr-composta .tb-occhio svg{color:var(--primary-text);background:var(--box-background-h);border:1px solid var(--secondary-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{color:var(--header-utility-text);background:var(--trasp)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span.wdg-ub-msg-ico,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{color:var(--header-utility-icon)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span.wdg-ub-badge{background:var(--error-background);color:var(--header-text-b);box-shadow:0 0 0 2px var(--error-border)}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a.wdg-ub-btn:hover,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>span,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a:hover>svg,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a>span:hover{color:var(--primary-text)}details span.wdg-ub-caret{color:var(--header-text-b)}details.wdg-ub-lang>summary:hover{background:var(--menu-item-a--active)}ul.wdg-ub-langlist,.wdg-ub-tzlist{background:var(--six-background);border-color:var(--seven-border);box-shadow:0 8px 24px var(--semi-dark-a);color:var(--fourth-text)}ul.wdg-ub-langlist a{color:var(--secondary-text)}ul.wdg-ub-langlist a:hover,ul.wdg-ub-langlist a.on{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover)}.wdg-ub-tzlist li a{color:var(--secondary-text)}.wdg-ub-tzlist li a{color:var(--secondary-text)}.wdg-ub-tzlist li a.on,.wdg-ub-tzlist li a:hover{color:var(--menu-item-a--hover-text);background:var(--menu-item-a--hover)}nav.wdg-header-actions{position:absolute;top:5px;right:10px}.hdr-composta{position:sticky;top:-50px;z-index:90}.hdr-composta .wdg.wdg-utility_bar{padding:10px 12px;background:var(--header-background-color)}header form.wdg-header-search{top:6px}nav.wdg-topnav{margin-top:-40px;justify-content:start;padding-left:170px}.wdg-topnav a{color:var(--header-color-menu) !important}nav .wdg-login-inline .input-box{border-radius:var(--border-radius-a)}.hdr-composta nav.wdg-topnav{height:39px;border-bottom:1px solid rgba(0,0,0,.0392156863)}.hdr-composta nav.wdg-topnav a{font-size:13px;font-weight:700;gap:7px;border-bottom:4px solid var(--header-background-menu);height:37px}.hdr-composta nav.wdg-topnav a .wdg-nav-ic{transform:unset;color:var(--icon-secondary) !important;display:none}.hdr-composta nav.wdg-topnav a:hover,.hdr-composta nav.wdg-topnav a.on{background:rgba(0,0,0,0) !important;color:var(--primary-text) !important;border-bottom-color:var(--primary-text)}.hdr-composta nav.wdg-topnav a:hover .wdg-nav-ic,.hdr-composta nav.wdg-topnav a.on .wdg-nav-ic{color:var(--header-nav-active-text) !important;display:none}.hdr-composta .wdg.wdg-utility_bar{justify-content:unset}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right{margin-inline-start:initial;margin-left:unset;position:absolute;bottom:8px;right:10px}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a{padding:4px 0px !important}.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a .wdg-ub-msg-ico,.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right a svg{display:none}@media(max-width: 820px){nav.wdg-topnav{margin-top:0px !important;height:35px !important}nav.wdg-header-actions{top:1px !important;position:relative !important}div.hdr-composta nav.wdg-topnav a{padding:12px 10px;height:35px}}.wdg-league-list,.wdg.wdg-top-league{background:var(--box-background-i)}.tb-palinsesto tr.tb-sport-h .tb-sport-cerca-in{background:var(--input-background--a) !important}.qt-box--container .card.qt-box .card-b{background:var(--box-background-d)}.lcw-day{background:var(--five-background)}.wdg-sport-lega .wdg-sport-n,.wdg-sport-area .wdg-sport-n{background:var(--box-background-c) !important}.match-list--tabs .tab-item{color:var(--tertiary-footer-text)}.box-match--heading.tb-sub-heading .match-list--tabs .tab-item:hover,.box-match--heading.tb-sub-heading .match-list--tabs .tab-item.active{color:var(--btn-primary-text)}.match-list--tabs .tabs-nav{color:var(--primary-text);background:var(--heading-background)}.tb-palinsesto .tb-live-cella .tb-live-blocco .tb-ev-live .tb-sq{color:var(--fourth-text)}.body--account .slip-foot .btn,.body--net-bets button.rs-cerca,.body--network button.rt-cerca,.body--network button.gc-cerca-go,.body--network button.gc-go,.body--network button.rp-cerca,.body--network button.tx-cerca{background:var(--btn-primary)}details.wdg-acct-tendina>summary{border-color:var(--secondary-border);color:var(--secondary-text);background:var(--box-background-e)}details span.wdg-ub-caret{color:var(--secondary-text)}.wdg .sec-bar,aside.rail-l div.rail-h,ul li.wdg-sport-fascia,.card.rr-box .card-h,div.wdg-top-league .sec-bar,div.wdg-most-played .sec-bar,div.wdg-movers .sec-bar{position:relative;text-indent:10px}.wdg .sec-bar:before,aside.rail-l div.rail-h:before,ul li.wdg-sport-fascia:before,.card.rr-box .card-h:before,div.wdg-top-league .sec-bar:before,div.wdg-most-played .sec-bar:before,div.wdg-movers .sec-bar:before{content:"";position:absolute;left:10px;width:3px;background-color:var(--secondary-border);top:50%;transform:translateY(-50%);height:16px}div.box-sidebar.box-sidebar--ultime .us-head span,.box-sidebar--coupon .tb-head span{position:relative;text-indent:10px}div.box-sidebar.box-sidebar--ultime .us-head span:before,.box-sidebar--coupon .tb-head span:before{content:"";position:absolute;left:0;width:3px;background-color:var(--secondary-border);top:50%;transform:translateY(-50%);height:16px}.hdr-composta .tb-occhio svg{color:var(--secondary-text)}div.sc-vai{color:var(--fourth-text)}.box-sidebar--coupon .cpn-leg-txt{color:var(--fourth-text)}.box-sidebar--ultime .us-no{color:var(--primary-text)}.tb-colpick .row button.on{color:var(--secondary-text)}.lvm-q .chip.on small{color:var(--btn-primary-text)}.match-list--event{background:radial-gradient(120% 80% at 50% 118%, rgba(0, 255, 90, 0.42), transparent 60%),radial-gradient(90% 60% at 50% -20%, rgba(1, 20, 58, 0.75), transparent 60%),linear-gradient(180deg, #0e2a45, #00438d)}.body--calendario .cal-sport{background:var(--btn-primary);color:var(--btn-primary-text)}.body--calendario .cal-ev:hover{background:var(--box-background-e)}.lvm-ev--corrente>span.lvm-ev-in{background:var(--box-background-i) !important}.wdg-acct-vai{color:var(--btn-primary-text);background:var(--btn-primary)}.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover span,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn:hover label,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn.on span,.lcw-group.lcw-m--marcatori div.lcw-row .tb-hcp.tb-mrc .tb-hcp-riga:not(.tb-hcp-testa) button.qt-btn.on label{color:var(--btn-primary-text) !important}.box-sidebar--ultime .us-no,.box-sidebar--ultime .us-t,.box-sidebar--coupon .cpn-code-h,.wdg-header-actions .btn:hover,.wdg-login-inline .btn:hover{color:var(--tertiary-text)}div.lcw-subtabs .lcw-subtab{border-color:var(--seven-border) !important;background:var(--box-background-g);color:var(--secondary-text)}.cpn-banker.on{background:var(--fourth-background);color:var(--tertiary-text)}.wdg-header-actions .btn[title="Recupera password"]:hover{background:var(--secondary-text) !important}@media screen and (max-width: 900px){.hdr-composta .wdg.wdg-utility_bar .wdg-ub-right{display:none}}div.qbrow div.qbrow-scroll{padding:15px 22px 21px}div.qbrow div.qbrow-scroll div.qbcard{background:var(--six-background);border:1px solid var(--input-background--a);padding:0 0px 20px 0;position:relative}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--topinfo{color:var(--secondary-text);padding:9px 11px 10px;background:var(--box-background-e);border-radius:10px 10px 0 0}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--topinfo{position:relative}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--topinfo .qb-fire{display:none}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--topinfo .qb-sport{position:absolute;right:0;background:#2f3c43;padding:7px;border-radius:0 10px 0 0;width:34px;height:34px}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--match div.qb-leg{color:var(--primary-text);padding:0 10px;display:flex;flex-direction:column-reverse;font-weight:900}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--match div.qb-leg .mdi.mdi-shield-outline.tb-scudo{display:none}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--match div.qb-leg .qb-ev{margin:0 0 12px 0;opacity:.5;font-weight:400}div.qbrow div.qbrow-scroll div.qbcard .carousel-item--odds.qt-box{position:absolute;right:10px;bottom:10px}@media screen and (min-width: 901px){table.tb-palinsesto .tb-odd.tb-ou-linea .tb-ou-sel{color:var(--secondary-text)}table.tb-palinsesto button.tb-more-btn{color:var(--primary-text);background:rgba(0,0,0,0);text-decoration:underline}table.tb-palinsesto tr{background:var(--six-background);border-radius:10px;border:5px solid var(--five-background) !important}table.tb-palinsesto tr.tb-merc-riga[hidden]{display:none}table.tb-palinsesto tr.tb-gruppi{margin:0 10px;background:var(--five-background);border:unset !important}table.tb-palinsesto tr.tb-gruppi th{border:unset !important}table.tb-palinsesto tr.tb-gruppi th.tb-gruppo{flex-grow:1}table.tb-palinsesto tr.tb-lega-h{background:var(--fourth-background);margin:0;border-radius:0px;border:unset !important}table.tb-palinsesto tr.tb-barra-gr{background:var(--five-background);margin:0;border-radius:0px;border:unset !important}table.tb-palinsesto tr.tb-sport-h{margin:0;border-radius:0px}table.tb-palinsesto tr .tb-odd{flex-grow:1;padding:12px 4px}table.tb-palinsesto tr .tb-live-cella{max-width:300px;min-width:300px;padding:0}table.tb-palinsesto tr .tb-live-cella .tb-live-blocco{flex-direction:row;position:relative}table.tb-palinsesto tr .tb-live-cella .tb-live-blocco:before{content:"";width:10px;height:10px;background:var(--five-background);top:0;left:0;position:absolute}table.tb-palinsesto tr .tb-live-cella .tb-live-blocco:after{content:"";width:10px;height:10px;background:var(--five-background);bottom:0;left:0;position:absolute}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1{flex-direction:column;border-radius:10px 0 0 10px;background:#2f3c43;color:var(--secondary-text);height:70px;z-index:2}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .live-dot{display:none}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-live-eti{position:absolute;left:0;margin:0px;background:var(--live);color:var(--secondary-text);padding:5px;top:0px;border-radius:10px 0 10px 0}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-live-minuto{display:inline-block;width:44px;margin-left:36px;margin-right:5px;text-align:center;height:15px}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-live-set{margin-left:36px;margin-right:5px}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-live-set:before{content:unset !important}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-stat-segno{position:absolute;bottom:5px;left:3px}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-stat-segno .tb-stat-box{color:var(--secondary-text);border:unset}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-live-info-eti{position:absolute;bottom:8px;right:5px;border:1px solid var(--semi-light-a) !important}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-live-stat{inset-inline-end:-30px}table.tb-palinsesto tr .tb-live-cella .tb-live-riga1 .tb-tv{color:var(--secondary-text);left:10px;position:absolute;top:30px}table.tb-palinsesto tr .tb-live-cella .tb-riga-sq{padding:16px 0 16px 5px;position:relative}table.tb-palinsesto tr .tb-live-cella .tb-riga-sq .tb-fav{position:absolute !important;top:0}}@media screen and (min-width: 900px){.wdg.wdg-palinsesto-table .tb-palinsesto tr{padding:0}.wdg.wdg-palinsesto-table .tb-palinsesto tr .tb-live-cella{min-width:330px;padding:0}.wdg.wdg-palinsesto-table .tb-palinsesto tr .tb-live-blocco{display:flex;flex-direction:row !important}.wdg.wdg-palinsesto-table .tb-palinsesto tr .tb-live-blocco .tb-riga-sq .mdi.mdi-star-outline.tb-fav{display:none}.wdg.wdg-palinsesto-table .tb-palinsesto tr .tb-odd button.chip{display:flex;flex-direction:column;height:40px;gap:0px}.wdg.wdg-palinsesto-table .tb-palinsesto tr .tb-odd button.chip:before{margin:0}}.s3t .s3t-tabs .s3t-tab{color:var(--five-border)}.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo span.wdg-sport-n,ul.wdg-league-list .muted,span.wdg-sport-n{border:unset !important;background:rgba(0,0,0,0)}.rail-card,.wdg-tempi{margin-bottom:10px}.rail-card>.sc-chips,.wdg-tempi>.sc-chips{background:rgba(0,0,0,0)}.wdg-sport-area.on span.wdg-sport-nome,.b45-nav a.b45-item.on,.b45-nav a.b45-item:hover,div.lcw-tabs a.lcw-tab:hover,div.lcw-tabs a.lcw-tab.is-on,div.lcw-tabs button.lcw-tab:hover,div.lcw-tabs button.lcw-tab.is-on,div.sc-comps .sc-comp span.sc-comp-n,.sc-chips a.sc-chip:hover,.sc-chips a.sc-chip.on,nav.sportnav .wdg-sport-tendina .wdg-sport:hover,nav.sportnav a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on,.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on{color:var(--secondary-text)}.rail-card a.wdg-sport-tutto:hover,.rail-card .wdg-sport-area:hover,.rail-card .wdg-sport-lega:hover,details.wdg-sport-tendina summary.wdg-sport-area.on,.wdg-sport-tendina .wdg-sport-lega{background:rgba(0,0,0,0) !important}nav.sportnav .wdg-sport-tendina .wdg-sport:hover,nav.sportnav a:hover,.wdg-league-list a:hover,.wdg-sports-menu>.wdg-sport:hover,.wdg-sports-menu>.wdg-sport.on,.wdg.wdg-sports-menu .b45-nav>a:hover,nav.sportnav a.on,.wdg-sport-tendina .wdg-sport-l1>li .wdg-sport:hover,.wdg-sport-tendina .wdg-sport-l1 .wdg-sport-ramo:hover>summary,summary.wdg-sport.on,details.wdg-sport-tendina summary.wdg-sport-area.on{background:var(--box-background-c) !important}details.wdg-sport-tendina summary.wdg-sport-area.on .wdg-sport-nome{color:var(--fourth-text)}.lcw-tabs a.lcw-tab,.lcw-tabs button.lcw-tab{background:var(--box-background-h)}.wdg-league-list a:hover span.wdg-league-name,.wdg-league-list a:hover span.muted,.rail-card a.wdg-sport-tutto:hover,.rail-card .wdg-sport-area:hover .wdg-sport-nome,.rail-card .wdg-sport-lega:hover .wdg-sport-nome,a.wdg-sport-lega.on .wdg-sport-nome{color:var(--primary-text) !important}.body--index div.cms-page.tb-scope{grid-template-columns:minmax(0, 1fr) !important}.body--index section.cms-region.cms-rail_left.tb-cassetto{display:none}.body--index section.cms-region.cms-rail_left.tb-cassetto.open{display:flex !important}.body--index section.cms-region.cms-main .wdg.wdg-tempi{display:none}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu{background:rgba(0,0,0,0)}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu .b45-nav{display:none}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1{display:flex;flex-direction:row;gap:15px;overflow-y:scroll;padding:20px}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li{flex-grow:1}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li a.wdg-sport{width:100px;flex-direction:column;border-radius:10px;background:rgba(0,0,0,0);position:relative;box-shadow:0 4px 14px rgba(6,16,30,.25);gap:2px}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li a.wdg-sport img.ico{max-width:unset;width:22px;height:22px}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li a.wdg-sport span.wdg-sport-nome{width:100%;text-align:center}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li a.wdg-sport span.wdg-sport-n{position:absolute;right:0;top:0;background:rgba(0,0,0,0);border:unset !important}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li a.wdg-sport.wdg-sport-speciali{display:none}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li.wdg-sport-fascia{display:none}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport{width:100px;flex-direction:column;border-radius:10px;background:rgba(0,0,0,0);position:relative;box-shadow:0 4px 14px rgba(6,16,30,.25);gap:2px}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport img.ico{max-width:unset;width:22px;height:22px}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport span.wdg-sport-nome{width:100%;text-align:center}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport span.wdg-sport-n{position:absolute;right:0;top:0;background:rgba(0,0,0,0);border:unset !important}.body--index section.cms-region.cms-main .wdg.wdg-sports-menu ul.wdg-sport-l1 li details.wdg-sport-ramo summary.wdg-sport span.sr-only{left:50%;bottom:2px;font-size:9px;transform:translateX(-50%);width:auto;height:auto;clip:unset;margin:unset}.body--index section.cms-region.cms-rail_right.cms-region--segue.tb-cassetto-r{max-width:300px}.wdg.wdg-slider{margin-top:20px}.wdg.wdg-slider .wdg-slider-pallini{justify-content:end !important;margin-right:10px}.wdg.wdg-slider .wdg-slider-pallini button{border-radius:0 !important;width:60px !important;height:3px !important}nav .wdg-login-inline .input-box{background:var(--header-input-background)}.qt-box--container .card.qt-box .card-b{background:#fff}.lvm-ev.lvm-ev--corrente .lvm-star.tb-fav svg{color:var(--secondary-text) !important}.lvm-ev.lvm-ev--corrente .lvm-ev-in span{color:var(--secondary-text) !important}ul.lvm-eventi.cev-pista li.lvm-ev{background:var(--fourth-background)}details.lvm-lega>summary{color:var(--heading-text-a)}.lcw-merc .qt-btn:hover,button.lcw-q:hover,button.lcw-q.lcw-qe:hover,button.lcw-q.lcw-qe:hover .lcw-et,button.lcw-q.lcw-qe.on .lcw-et,button.lcw-q.lcw-qe.on{color:var(--qt-color--hover) !important;background:var(--qt-background--hover) !important}nav.lvb.lvb--pl{gap:15px;padding:15px 15px !important}nav.lvb.lvb--pl .lvb-voce{border-radius:10px !important;background:rgba(0,0,0,0);position:relative !important;box-shadow:unset !important;gap:10px !important;flex-direction:row !important;padding-right:28px !important;border:1px solid #000}nav.lvb.lvb--pl .lvb-voce .ico{width:17px !important;height:20px !important}nav.lvb.lvb--pl .lvb-voce .lvb-n{background:unset}nav.lvb.lvb--pl .lvb-voce:hover,nav.lvb.lvb--pl .lvb-voce.on{background:var(--box-background-e) !important;color:var(--fourth-text);box-shadow:unset !important;border-color:var(--box-background-e) !important}nav.lvb.lvb--pl .lvb-voce:hover .lvb-nome,nav.lvb.lvb--pl .lvb-voce.on .lvb-nome{color:var(--secondary-text)}nav.lvb.lvb--pl .lvb-voce:hover .lvb-n,nav.lvb.lvb--pl .lvb-voce.on .lvb-n{color:var(--secondary-text)}.lvb.lvb--naz{padding:10px 10px !important}.lvb.lvb--naz .lvb-voce{background:#2f3c43 !important;box-shadow:0 0px 7px rgba(6,16,30,.25) !important;position:relative;padding-right:26px !important;border-radius:10px !important;opacity:1 !important}.lvb.lvb--naz .lvb-voce span.lvb-nome,.lvb.lvb--naz .lvb-voce span.lvb-n{color:var(--secondary-text) !important}.lvb.lvb--naz .lvb-voce:first-child{padding-right:15px !important}.lvb.lvb--naz .lvb-voce:hover,.lvb.lvb--naz .lvb-voce.on{background:var(--box-background-e) !important;color:var(--secondary-text)}.lvb.lvb--naz .lvb-voce:hover span.lvb-nome,.lvb.lvb--naz .lvb-voce:hover span.lvb-n,.lvb.lvb--naz .lvb-voce.on span.lvb-nome,.lvb.lvb--naz .lvb-voce.on span.lvb-n{color:var(--secondary-text) !important}.lvb.lvb--naz .lvb-voce .lvb-n{background:unset !important;position:absolute !important;top:2px;right:3px}div.box-sidebar--coupon .tb-head{margin-bottom:35px}div.box-sidebar--coupon .cpn-card{border-radius:5px !important;background:var(--six-background);box-shadow:var(--box-shadow-d)}div.box-sidebar--coupon .cpn-card .cpn-top{margin-bottom:21px;margin-top:7px;display:block}div.box-sidebar--coupon .cpn-card .cpn-top span{display:block;float:left;width:auto;line-height:15px}div.box-sidebar--coupon .cpn-card .cpn-top span.cpn-comp{position:relative;opacity:.5}div.box-sidebar--coupon .cpn-card .cpn-top span.cpn-comp:after{content:"|";margin-left:3px;margin-right:3px}div.box-sidebar--coupon .cpn-card .cpn-top span.cpn-ora{opacity:.5}div.box-sidebar--coupon .cpn-card .cpn-top span.cpn-live{margin-right:3px}div.box-sidebar--coupon .cpn-card .cpn-top label.cpn-banker{display:block;float:right;text-align:center;line-height:17px}div.box-sidebar--coupon .cpn-card .cpn-match{width:100%;margin-bottom:10px}div.box-sidebar--coupon .cpn-card .cpn-leg{border-top:1px solid rgba(0,0,0,.08);padding-top:10px;padding-bottom:10px}div.box-sidebar--coupon .cpn-card .cpn-leg:first-child{margin-top:10px}div.box-sidebar--coupon .cpn-card .cpn-leg .cpn-odds{order:2;margin:0;padding:0;width:auto;min-width:unset}div.box-sidebar--coupon .cpn-card .cpn-leg .cpn-leg-txt{order:1}div.box-sidebar--coupon .cpn-card .cpn-leg form{order:3}div.box-sidebar--coupon .cpn-card .cpn-leg form button.cpn-x{background:var(--five-background);margin-right:-9px;border-radius:5px 0 0 5px;height:24px;width:27px}div.box-sidebar--coupon .cpn-card .cpn-leg form button.cpn-x:hover{background:rgba(224,58,47,.12) !important}div.box-sidebar--coupon div.coupon-tabs{background:rgba(0,0,0,0);color:var(--fourth-text);margin:0;padding:0;position:absolute;top:75px}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item{font-size:11px;min-height:23px}div.box-sidebar--coupon div.coupon-tabs .tabs-list .tab-item.active{background:rgba(0,0,0,0)}div.box-sidebar--coupon button.tb-passo__b{background:var(--btn-five);color:var(--btn-five-text);border-color:var(--btn-five)}div.box-sidebar--coupon form#placeForm[data-tb-conferma="Confermi la tua giocata?"]{width:50%;float:right}div.box-sidebar--coupon .tb-btns{margin:unset;padding:8px 7px 11px 7px;background:#2f3c43}div.box-sidebar--coupon .tb-btns button.tb-annulla{position:absolute;top:72px;right:23px;background:rgba(0,0,0,0) !important;color:#000 !important;text-decoration:underline;overflow:visible}div.box-sidebar--coupon .tb-btns button.tb-annulla:after{content:"X";font-size:12px;position:absolute;width:10px;height:20px;right:-13px;top:6px;overflow:auto;color:#e03a2f}div.box-sidebar--coupon .tb-btns button.tb-scommetti{font-weight:900;font-size:12px}div.box-sidebar--coupon .tb-vuoto.tb-blocco{width:100%;position:absolute;right:0;bottom:-40px;padding-top:8px}div.box-sidebar--coupon .tb-cp-row{padding:5px 10px;margin:0;background:#2f3c43}div.box-sidebar--coupon .tb-cp-row span{color:#bed62f !important;font-weight:bold}div.box-sidebar--coupon .pb-zone{width:50%;float:left;padding:9px 8px 10px 8px;margin:unset;background:#2f3c43}div.box-sidebar--coupon .pb-zone button.pb-btn{background:var(--btn-secondary);color:var(--btn-secondary-text);font-weight:900;font-size:12px;text-transform:uppercase}div.box-sidebar--coupon .pb-zone button.pb-btn svg{display:none}div.box-sidebar--coupon .pb-zone p.pb-note{color:var(--secondary-text);display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5ld19jc3MvY29sb3JzL19yb290X3ZhcmlhYmxlc19zYXNzMTNfc2lzYWwuc2NzcyIsIm5ld19jc3MvX21haW5fbGlnaHQtdGVtcC5zY3NzIiwibmV3X2Nzcy9jb21wb25lbnRzL19jb3Vwb25fMi5zY3NzIiwibmV3X2Nzcy9oZWFkZXJzL19oZWFkZXJfc2FzczEzLnNjc3MiLCJuZXdfY3NzL2N1c3RvbS9fc2FzczEzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JBLE1BR0UscUNBQ0EsNEJBQ0EsK0JBQ0EsMEJBQ0EsOENBQ0EsdUNBRUEsZ0NBQ0EsK0JBQ0EsMEJBQ0EsNkJBQ0Esb0NBQ0EsaUNBQ0EsMENBQ0EsaUNBQ0EseUJBQ0Esc0JBR0EsOEJBRUEsZ0NBRUEsK0JBRUEsNkJBRUEsMkJBRUEsMEJBRUEsNEJBR0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsNEJBQ0EsOEJBSUEsd0JBRUEsMEJBRUEsc0JBRUEsdUJBRUEsa0JBR0Esb0JBRUEsc0JBR0EsMEJBRUEsNEJBQ0EsNkJBQ0EseUJBQ0EsdUJBQ0EsdUNBRUEsd0JBQ0Esd0JBQ0EsdUJBQ0Esc0JBR0EsK0JBQ0EsK0JBQ0Esc0NBQ0Esc0NBRUEsMkJBQ0EsMkJBQ0EseUJBQ0EseUJBRUEsOEJBQ0EsbUNBQ0EsK0JBQ0Esb0NBQ0EsOEJBRUEsdUJBQ0EseUJBQ0EscUJBQ0Esc0JBQ0Esb0JBQ0EsNkJBRUEsNEJBQ0EsOEJBQ0EsdUJBQ0Esd0JBQ0Esc0JBQ0Esa0NBR0EsOEJBQ0Esd0JBQ0EsdUJBQ0EsdUJBR0EsMEJBQ0EsNEJBQ0EsK0JBQ0EsaUNBQ0EsZ0NBQ0EsaUNBR0EseUJBQ0EsZ0NBQ0EsMkJBQ0EsbUJBQ0Esc0JBQ0EsMkJBQ0EscUJBR0EsZ0VBQ0EseUNBQ0EsZ0RBQ0EseUNBRUEsdUJBQ0Esd0JBQ0Esd0JBQ0Esd0JBQ0EsNEJBQ0EseUJBSUEsK0JBQ0EseUNBQ0EseUJBQ0EsMkJBQ0Esc0JBQ0EsNkNBQ0Esc0JBQ0EsNkNBQ0EseUNBQ0Es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Q0UsbUNBQ0EsaUNBR0YsdUZBRUUseUJBR0YscUVBQ0UsbUNBR0YsMkVBQ0UsbUNBQ0EseUJBR0YsOEVBQ0UseUJBR0YsaURBQ0UsbUNBR0Ysc0RBQ0UsMkJBTUYsNkJBQ0Usb0NBR0YsaUNBQ0UseUJBR0YsMEJBQ0UsaUNBQ0Esd0NBQ0EsNEJBR0YsZ0NBQ0UsbUNBR0Ysb0NBQ0UsMkJBR0Ysb0NBQ0UseUJBR0YsbUNBQ0UseUJBR0YsNkJBQ0UsZ0NBQ0EsNEJBR0Ysd0NBQ0Usc0NBQ0EsMkJBQ0Esb0NBTUYsMkJBQ0UsaUNBQ0EsNkJBQ0MsNkJBR0gsaUNBQ0UsMkJBQ0EsMkJBR0YsMEJBQ0UsbUNBQ0Esb0NBQ0EseUJBQ0EsNENBR0YsNEJBQ0UsbUNBQ0EsaUNBR0Ysc0NBQ0UsaUNBQ0EsZ0NBQ0EsMkJBR0Ysb0ZBRUUsb0NBQ0EsNEJBQ0EsNEJBR0YsNENBQ0UsbUNBQ0EsNEJBR0YseUNBQ0UsaUNBQ0EsbUNBQ0EsMkJBR0Ysc0RBQ0UsMkJBR0YseUNBQ0UseUNBQ0EsNEJBQ0EsNEJBR0Ysc0NBQ0UsbUNBQ0EsZ0NBQ0EsZ0NBR0YscUZBRUksNEJBQ0YsNEJBR0YsdUNBQ0UsdUJBR0YsOENBQ0UsbUNBQ0EsaUNBR0YsdUNBQ0Usd0JBQ0EsMkJBTUYscURBQ0Usd0JBR0YsMklBRUUsNEJBc0JGLCtGQUVFLG1DQUdGLHFGQUVFLG1DQUNBLDBDQUdGLHdMQUlFLDBCQU1GLDJEQUVFLHlCQU1GLHdDQUNFLDJCQUdGLGlDQUNFLDJCQUlGLHVFQUVFLDBCQUdGLGtKQUlFLCtCQUNBLHVDQUNBLG9DQUdGLHlGQUVFLG1DQUdGLHlHQUVFLGdDQUNBLCtCQUdGLHFHQUVFLDhCQUNBLDZCQUdGLHlGQUVFLG1DQUdGLHFHQUVFLG1DQUdGLDJHQUVFLHlCQUdGLHVEQUNFLHFDQUNBLDBCQUVGLDZEQUNJLDBCQU9KLHdDQUNFLG1DQUdGLGdFQUNFLDhCQUNFLDhCQUdKLHNFQUNFLDBCQUdGLG1FQUNFLDBCQUdGLHlFQUNFLDBCQU1GLDBCQUNFLG1DQUNBLGlDQUdGLG1DQUNFLHFDQUNBLDJCQU1GLHNHQUdFLDhD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Q0UsYUFHSiwyQ0FDRSw0QkFDQSIsImZpbGUiOiJzdHlsZS1za2luLXNhc3MxMy1zaXNhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiBDT0xPUiBTQVNTMyBHQkVUMjQgLSBDTEVBTiAvIE9SR0FOSVpFRCBWMiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKlxyXG4gICAtIDpyb290IGNvbnNlcnZhdG8gY29tcGF0dG8gZSBpbnZhcmlhdG8uXHJcbiAgIC0gU3RydXR0dXJhIHNlcGFyYXRhIGRhIGNvbG9yaS9iYWNrZ3JvdW5kL2JvcmRlci1jb2xvci9zaGFkb3cuXHJcbiAgIC0gU2VsZXR0b3JpIHJhZ2dydXBwYXRpIHBlciBwcmVmaXNzby9mYW1pZ2xpYS5cclxuICAgLSBIYXJkY29kZWQgdXNhdGkgRElSRVRUQU1FTlRFIG5lbGxlIHJlZ29sZSBtYXJjYXRpIGNvbjogLyogRGEgY2FtYmlhcmUgKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogMC4gVkFSSUFCSUxJIE9SSUdJTkFMSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuOnJvb3Qge1xyXG5cclxuICAvKiBIZWFkZXIgKi9cclxuICAtLWhlYWRlci11dGlsaXR5LWJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgLS1oZWFkZXItdXRpbGl0eS10ZXh0OiAjMTExO1xyXG4gIC0taGVhZGVyLXV0aWxpdHktaWNvbjogIzBBNzkzRDtcclxuICAtLWhlYWRlci1pbnB1dC10ZXh0OiAjMTExO1xyXG4gIC0taGVhZGVyLWlucHV0LWJhY2tncm91bmQ6IHJnYmEoOCwgOCwgOCwgMC4xKTtcclxuICAtLWhlYWRlci1pbnB1dC1ib3JkZXI6IHJnYmEoMCwwLDAsLjQyKTtcclxuXHJcbiAgLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnU6ICNmZmY7XHJcbiAgLS1oZWFkZXItY29sb3ItbWVudTogIzExMTtcclxuICAtLWhlYWRlci1jb2xvci1pY29uOiAjMEE3OTNEO1xyXG4gIC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIC0taGVhZGVyLWJ0bi1sb2dpbi10ZXh0OiAjMDAwMDAwO1xyXG4gIC0taGVhZGVyLWJ0bi1yZWdpc3Rlci1iYWNrZ3JvdW5kOiAjZmZhNjAwO1xyXG4gIC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0OiAjZmZmO1xyXG4gIC0taGVhZGVyLXRleHQtYTogIzE5MjEzYjtcclxuICAtLWhlYWRlci10ZXh0LWI6ICMwMDA7XHJcblxyXG4gIC8qIEdsb2JhbCAqL1xyXG4gIC0tcHJpbWFyeS1iYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zZWNvbmRhcnktYmFja2dyb3VuZDogIzBBNzkzRDtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tdGVydGlhcnktYmFja2dyb3VuZDogIzA1NTIyOTtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tZm91cnRoLWJhY2tncm91bmQ6ICMwQTc5M0Q7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLWZpdmUtYmFja2dyb3VuZDogI2U3ZTdlNztcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tc2l4LWJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXNldmVuLWJhY2tncm91bmQ6ICMwQTc5M0Q7XHJcblxyXG4gIC8qIEJveCAqL1xyXG4gIC0tYm94LWJhY2tncm91bmQtYTogIzBBNzkzRDtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWI6ICNkZGRkZGU7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1jOiAjZWNlY2VjO1xyXG4gIC0tYm94LWJhY2tncm91bmQtZDogIzBBNzkzRDtcclxuICAtLWJveC1iYWNrZ3JvdW5kLWU6ICMwQTc5M0Q7XHJcbiAgLS1ib3gtYmFja2dyb3VuZC1mOiAjMEE3OTNEO1xyXG4gIC0tYm94LWJhY2tncm91bmQtZzogI2QzZDNkMztcclxuICAtLWJveC1iYWNrZ3JvdW5kLWg6ICMwQTc5M0Q0MDtcclxuICAvKiM3NDRmMmU7ICovXHJcblxyXG4gIC8qIFRleHQgKi9cclxuICAtLXByaW1hcnktdGV4dDogIzBBNzkzRDtcclxuICAvKiBVc2F0byAqL1xyXG4gIC0tc2Vjb25kYXJ5LXRleHQ6ICNmZmZmZmY7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXRlcnRpYXJ5LXRleHQ6ICMwMDA7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLWZvdXJ0aC10ZXh0OiAjMDAwMDAwO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1maXZlLXRleHQ6ICMyMjI7XHJcbiAgLyogVXNhdG8gKi9cclxuICAvKiBORVcgQURERUREIE9OIEMgKi9cclxuICAtLXNpeC10ZXh0OiAjZmZmZmZmO1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zZXZlbi10ZXh0OiAjMGEzMzUwO1xyXG5cclxuICAvKiBCb3JkZXIgKi9cclxuICAtLXByaW1hcnktYm9yZGVyOiAjMWM0MjY3O1xyXG4gIC8qIFVzYXRvICovXHJcbiAgLS1zZWNvbmRhcnktYm9yZGVyOiAjMEE3OTNEO1xyXG4gIC0tdGVydGlhcnktYm9yZGVyOiAjOGI3NDE5YmY7XHJcbiAgLS1mb3VydGgtYm9yZGVyOiAjZmZmZmZmO1xyXG4gIC0tZml2ZS1ib3JkZXI6ICNhYWEzYTM7XHJcbiAgLS1zaXgtYm9yZGVyOiByZ2JhKDIzMSwgMjM4LCAyNDYsIDAuMyk7XHJcbiAgLyogVXNhdG8gKi9cclxuICAtLXNldmVuLWJvcmRlcjogI2M1YzVjNTtcclxuICAtLWVpZ2h0LWJvcmRlcjogIzRhNGE0YTtcclxuICAtLW5pbmUtYm9yZGVyOiAjMzk2MzgwO1xyXG4gIC0tdGVuLWJvcmRlcjogIzZmNGMyYztcclxuXHJcbiAgLyogSW5wdXQgKi9cclxuICAtLWlucHV0LWJhY2tncm91bmQtLWE6ICNlYmViZWI7XHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1iOiAjZmZmZmZmOyAvKmU0ZTRlNCovXHJcbiAgLS1pbnB1dC1iYWNrZ3JvdW5kLS1hLWFjdGl2ZTogIzFjNDI2NztcclxuICAtLWlucHV0LWJhY2tncm91bmQtLWItYWN0aXZlOiAjZGZlYWZhO1xyXG5cclxuICAtLWlucHV0LWJvcmRlci0tYTogI2M0YzRjNDtcclxuICAtLWlucHV0LWJvcmRlci0tYjogI2M5YzRjNDtcclxuICAtLWlucHV0LXRleHQtLWE6ICMwMDAwMDA7XHJcbiAgLS1pbnB1dC10ZXh0LS1iOiAjMzMzMzMzO1xyXG5cclxuICAtLW1lbnUtaXRlbS1hLS1ob3ZlcjogI2Q0ZGVlODtcclxuICAtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0OiAjNDE2MTgxO1xyXG4gIC0tbWVudS1pdGVtLWEtLWFjdGl2ZTogIzc1OTliODtcclxuICAtLW1lbnUtaXRlbS1hLS1hY3RpdmUtdGV4dDogI2ZmZmZmZjtcclxuICAtLW1lbnUtaXRlbS1iLS1ob3ZlcjogI2ViZWJlYjtcclxuICAvKiBCVG4gKi9cclxuICAtLWJ0bi1wcmltYXJ5OiAjMEE3OTNEO1xyXG4gIC0tYnRuLXNlY29uZGFyeTogI2Y5ZmFmYjtcclxuICAtLWJ0bi10aGlyZDogIzBBNzkzRDtcclxuICAtLWJ0bi1mb3VydGg6ICNmZmE2MDA7XHJcbiAgLS1idG4tZml2ZTogI2JlZDYyZjtcclxuICAtLWJ0bi1wcmltYXJ5LWhvdmVyOiAjYjhkZWZmO1xyXG5cclxuICAtLWJ0bi1wcmltYXJ5LXRleHQ6ICNmZmZmZmY7XHJcbiAgLS1idG4tc2Vjb25kYXJ5LXRleHQ6ICMwMDAwMDA7XHJcbiAgLS1idG4tdGhpcmQtdGV4dDogI2ZmZjtcclxuICAtLWJ0bi1mb3VydGgtdGV4dDogI2ZmZjtcclxuICAtLWJ0bi1maXZlLXRleHQ6ICMyMjI7XHJcbiAgLS1idG4tcHJpbWFyeS10ZXh0LWhvdmVyOiAjZmZmZmZmO1xyXG5cclxuICAvKiBIZWFkaW5nL2JveCAqL1xyXG4gIC0taGVhZGluZy1iYWNrZ3JvdW5kOiAjMEE3OTNEO1xyXG4gIC0taGVhZGluZy10ZXh0OiAjZmZmZmZmO1xyXG4gIC0taGVhZGluZy10ZXh0LWE6ICNmZmY7XHJcbiAgLS1oZWFkaW5nLXRleHQtYjogI2ZmZjtcclxuXHJcbiAgLyogRm9vdGVyICovXHJcbiAgLS1wcmltYXJ5LWZvb3RlcjogI2UxZTFlMTtcclxuICAtLXNlY29uZGFyeS1mb290ZXI6ICMwYTMzNTA7XHJcbiAgLS1wcmltYXJ5LWZvb3Rlci10ZXh0OiAjMDAwMDAwO1xyXG4gIC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0OiAjMDE0MjhjO1xyXG4gIC0tdGVydGlhcnktZm9vdGVyLXRleHQ6ICM1OTc2OGQ7XHJcbiAgLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXI6ICMwQTc5M0Q7XHJcblxyXG4gIC8qIFF1b3RlICovXHJcbiAgLS1xdC1iYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIC0tcXQtYmFja2dyb3VuZC0taG92ZXI6ICMwQTc5M0Q7XHJcbiAgLS1xdC1jb2xvci0taG92ZXI6ICNmZmZmZmY7XHJcbiAgLS1xdC1jb2xvci1hOiAjMjIyO1xyXG4gIC0tcXQtY29sb3ItYjogIzBBNzkzRDtcclxuICAtLXF0LWJhY2tncm91bmQtYzogI2ZmZmZmZjtcclxuICAtLXF0LWJvcmRlcjogI2EyYTJhMjtcclxuXHJcbiAgLyogU2hhZG93IGUgUmFkaXVzICovXHJcbiAgLS1ib3gtc2hhZG93LWE6IC0xcHggMHB4IDBweCAwcHggcmdiYSgxMjgsIDEyOCwgMTI4LCAuMTYpIGluc2V0O1xyXG4gIC0tYm94LXNoYWRvdy1iOiAwcHggMHB4IDdweCAtMXB4ICMxNzE3MTc7XHJcbiAgLS1ib3gtc2hhZG93LWM6IGluc2V0IDAgMjUwcHggNjAwcHggMHB4ICNjYmNiY2I7XHJcbiAgLS1ib3gtc2hhZG93LWQ6IDBweCAwcHggN3B4IC0xcHggI2FkYWRhZDtcclxuICAvKiBCdXR0b24gKi9cclxuICAtLWJvcmRlci1yYWRpdXMtYTogNXB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1iOiAxMHB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1jOiAxNXB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1kOiAyMHB4O1xyXG4gIC0tYm9yZGVyLXJhZGl1cy1mdWxsOiAxMDBweDtcclxuICAtLWJvcmRlci1yYWRpdXMtY3RtOiA1cHg7XHJcblxyXG5cclxuICAvKiBGZWF0dXJlZCBDb2xvciAqL1xyXG4gIC0tZmVhdHVyZWQtYmFja2dyb3VuZDogIzM1ODU1ODtcclxuICAtLWZlYXR1cmVkLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjMDg3NzEyO1xyXG4gIC0tZmVhdHVyZWQtdGV4dDogIzc0ZmY3YTtcclxuICAtLWZlYXR1cmVkLWJvcmRlcjogIzhCQzM0QTtcclxuICAtLXZhbGlkLXRleHQ6ICM0Y2FmNTA7XHJcbiAgLS12YWxpZC1iYWNrZ3JvdW5kOiByZ2JhKDc0LCAyMDcsIDc0LCAwLjQxOSk7XHJcbiAgLS1lcnJvci10ZXh0OiAjRjQ0MzM2O1xyXG4gIC0tZXJyb3ItYmFja2dyb3VuZDogcmdiYSgxOTEsIDIyLCAzNiwgMC45MTYpO1xyXG4gIC0tZXJyb3ItYm9yZGVyOiByZ2JhKDE5MSwgMjIsIDM2LCAwLjkxNik7XHJcbiAgLS13YXJuaW5nLXRleHQ6ICNmZjk4MDA7XHJcblxyXG4gIC8qIEljb24gKi9cclxuICAtLWljb24tcHJpbWFyeTogIzFjNDI2NztcclxuICAtLWljb24tc2Vjb25kYXJ5OiAjZmZmZmZmO1xyXG4gIC0taWNvbi10aGlyZDogIzhiYWYzZTtcclxuICAtLWljb24tZm91cnRoOiAjNGY5YmRmO1xyXG4gIC0taWNvbi1maWx0ZXI6IGludmVydCgxOTAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTAlKSBodWUtcm90YXRlKDM1MWRlZyk7XHJcbiAgLyogIGludmVydCg0MiUpIHNlcGlhKDkwJSkgc2F0dXJhdGUoNDUwJSkgaHVlLXJvdGF0ZSgzNTFkZWcpOyAqL1xyXG4gIC0tdHJhc3A6IHRyYW5zcGFyZW50O1xyXG4gIC8qIEZlYXR1cmVkIENvbG9yICovXHJcbiAgLS1zZW1pLWxpZ2h0LWE6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjI1KTtcclxuICAtLXNlbWktbGlnaHQtYjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XHJcbiAgLS1zZW1pLWxpZ2h0LWM6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcclxuICAtLXNlbWktbGlnaHQtbGlnaHQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xyXG5cclxuICAtLXNlbWktZGFyay1hOiByZ2JhKDAsIDAsIDAsIC4yNSk7XHJcbiAgLS1zZW1pLWRhcmstYjogcmdiYSgwLCAwLCAwLCAuNSk7XHJcbiAgLS1zZW1pLWRhcmstYzogcmdiYSgwLCAwLCAwLCAuNzUpO1xyXG4gIC0tc2VtaS1kYXJrLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC4wNTEpO1xyXG5cclxuICAvKkNhc2lubyBFeHRyYSBWMiAqL1xyXG4gIC0tY2FzaW5vLXByb21vOiBibHVlO1xyXG4gIC0tY2FzaW5vLW5ldzogZ3JlZW47XHJcblxyXG4gIC8qVGFibGUgTWFzdGVyICovXHJcbiAgLS1ncmVlbi1ncmlkOiAjNDA5OTNkO1xyXG4gIC0tYmx1ZS1ncmlkOiAjMDYwNmY2O1xyXG4gIC0tcmVkLWdyaWQ6ICNmZjQ4MDA7XHJcblxyXG4gIC8qIEJrIGUgSW1nICovXHJcbiAgLS1mb250LWZhbWlseTogXCJnaWxyb3lcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLyogbGl2ZSBub3RhICovXHJcbiAgLS1ub3RhLWJnOiAjZmZlZGJiO1xyXG4gIC0tbm90YS10ZXh0OiAjMDAwO1xyXG5cclxuICBcclxuICAtLXF0LWJhY2tncm91bmQtLWhvdmVyOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIC0tcXQtY29sb3ItLWhvdmVyOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbiAgLS1xdC1ib3JkZXItLWhvdmVyOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuXHJcbiAgIC0taGVhZGVyLW5hdi1hY3RpdmUtYmFja2dyb3VuZDogI0ZGQ0IwMDtcclxuICAtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQ6ICMwMDA7XHJcblxyXG4gIC8qVGFibGUgTWFzdGVyICovXHJcbiAgLS1ncmVlbi1ncmlkOiAjNDA5OTNkO1xyXG4gIC0tZ3JlZW4tZ3JpZC1jb2xvcjogI2ZmZmZmZjtcclxuICAtLWJsdWUtZ3JpZDogIzA2MDZmNjtcclxuICAtLWJsdWUtZ3JpZC1jb2xvcjogI2ZmZmZmZjtcclxuICAtLXJlZC1ncmlkOiAjZmY0ODAwO1xyXG4gIC0tcmVkLWdyaWQtY29sb3I6ICMzMTAxMDE7XHJcbiAgLS1naW9jYXRvLWdyaWQ6ICM0Y2FmNTA5NDtcclxuICAtLWdpb2NhdG8tZ3JpZC1jb2xvcjogI2ZmZmZmZjtcclxuICAtLXZpbnRvLWdyaWQ6ICNlM2I4MzhhZDtcclxuICAtLXZpbnRvLWdyaWQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG5cclxuICAgICAgLy8gVGFiIHF1b3RlIE5FV1xyXG4gIC0tdGFiLWJhY2tncm91bmQ6ICNmZmZmZmY7IC8vIFNmb25kbyB0YWJcclxuICAtLXRhYi1jb2xvcjogIzAwMDAwMDsgLy8gVGVzdG8gYm94IHRhYlxyXG4gIC0tdGFiLWJvcmRlcjogI2ZmZmZmZjsgLy8gYm9yZG8gdGFiXHJcbiAgLS10YWItYmFja2dyb3VuZC0taG92ZXI6ICNmZmZmZmY7IC8vIEhvdmVyL2FjdGl2ZSB0YWIgYmtcclxuICAtLXRhYi1jb2xvci0taG92ZXI6ICMwMDAwMDA7IC8vIGhvdmVyL2FjdGl2ZSB0YWIgdGVzdG9cclxuICAtLXRhYi1idG4tYmFja2dyb3VuZDogI2NjY2NjYzsgLy8gU2ZvbmRvIGJ0biB0YWIgbm9uIGF0dGl2aVxyXG4gIC0tdGFiLWJ0bi1jb2xvcjogIzAwMDAwMDsgLy8gQ29sb3JlIGJ0biB0YWIgbm9uIGF0dGl2aVxyXG4gIC0tdGFiLWJ0bi1iYWNrZ3JvdW5kLS1ob3ZlcjogIzJlOGI0YjsgLy8gU2ZvbmRvIGJ0biBkZW50cm8gdGFiIGhvdmVyL2FjdGl2ZVxyXG4gIC0tdGFiLWJ0bi1jb2xvci0taG92ZXI6ICNmZmZmZmY7Ly8gdGVzdG8gYnRuIGRlbnRybyB0YWIgaG92ZXIvYWN0aXZlXHJcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAxLiBTVFJVVFRVUkEgLyBMQVlPVVQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbmJvZHkge1xyXG4gICAgLyogQXR0aXZhIGwnYW50aWFsaWFzaW5nIG90dGltYWxlIHN1IG1hY09TL2lPUyAoU2FmYXJpIGUgQ2hyb21lKSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIFxyXG4gIC8qIEF0dGl2YSBsJ2FudGlhbGlhc2luZyBvdHRpbWFsZSBzdSBGaXJlZm94ICovXHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBcclxuICAvKiBPdHRpbWl6emEgbGEgbGVnZ2liaWxpdMOgIGUgbGEgcmVzYSB2aXNpdmEgYSBzY2FwaXRvIGRlbGxlIHBlcmZvcm1hbmNlIGdlb21ldHJpY2hlICovXHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICBcclxuICAvKiBTdWdnZXJpc2NlIGFsIGJyb3dzZXIgY29tZSBnZXN0aXJlIGkgZGV0dGFnbGkgZGVpIHZldHRvcmkgKi9cclxuICBmb250LXNtb290aDogYWx3YXlzO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LWZhc2NpYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bCBsaS53ZGctc3BvcnQtZmFzY2lhIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1maWx0cm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LndkZy1zcG9ydC1maWx0cm8ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LWxpdmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi53ZGctc3BvcnQtbGl2ZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLndkZy1zcG9ydC1uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LXRlbmRpbmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ+LndkZy1zcG9ydC1ub21lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDExcHg7XHJcbiAgcGFkZGluZzogOXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDA7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LW4ge1xyXG4gIHRleHQtaW5kZW50OiAwO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIC53ZGctc3BvcnQtbDMsXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyAud2RnLXNwb3J0LWwyIHtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1hcmVhLFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sZWdhIHtcclxuICBtYXJnaW4tYm90dG9tOiAxcHg7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saT5kZXRhaWxzPnN1bW1hcnksXHJcbi5zcG9ydG5hdiBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtdGVuZGluYS1oICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnQtdGVuZGluYS1oIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10dXR0byAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXNwb3J0LXR1dHRvIHNwYW4ud2RnLXNwb3J0LW5vbWUsIFxyXG4ud2RnLXNwb3J0LWFyZWEgc3Bhbi53ZGctc3BvcnQtbm9tZSwgXHJcbi53ZGctc3BvcnQtbGVnYSBzcGFuLndkZy1zcG9ydC1ub21lIHtcclxuICBmbGV4OiAxO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmEud2RnLXNwb3J0LXR1dHRvLCAud2RnLXNwb3J0LWFyZWEsIC53ZGctc3BvcnQtbGVnYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnRzLW1lbnUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1zcG9ydHMtbWVudSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctbGVhZ3VlLWxpc3QgLm11dGVkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAycHggNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi53ZGctbGVhZ3VlLWxpc3Qge1xyXG4gIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG51bC53ZGctbGVhZ3VlLWxpc3Qgc3Bhbi53ZGctbGVhZ3VlLW5hbWUge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLndkZy1sZWFndWUtbGlzdCBhLFxyXG5kaXYuYjQ1LW5hdj5hIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWxlYWd1ZS1ub3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnAud2RnLWxlYWd1ZS1ub3RhLm11dGVkLFxyXG5hc2lkZS5yYWlsLWwgcC53ZGctbGVhZ3VlLW5vdGEubXV0ZWQge1xyXG4gIHBhZGRpbmc6IC43NXJlbSAuNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi13aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAycHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRweCk7XHJcbiAgcGFkZGluZzogMDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcbiAgLy8gaGVpZ2h0OiA0MnB4O1xyXG4gIC8vIG1hcmdpbi10b3A6IDE4cHg7XHJcbn1cclxuXHJcbi53ZGcud2RnLXV0aWxpdHlfYmFyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ud2RnIC5idG4ge1xyXG4gIGhlaWdodDogMzVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy10b3AtbGVhZ3VlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IHtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5iNDUtbmF2PmE6aG92ZXIsXHJcbm5hdi5zcG9ydG5hdiBhLm9uLFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMT5saSAud2RnLXNwb3J0OmhvdmVyLFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMSAud2RnLXNwb3J0LXJhbW86aG92ZXI+c3VtbWFyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAwIDAgMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuc2MtY2hpcHMgLnNjLWNoaXAge1xyXG4gIG9yZGVyOiAxO1xyXG4gIG9yZGVyOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDRweCA3cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAuOTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMjVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5zYy1jaGlwcyAuc2MtY2hpcDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC53ZGctc3BvcnQtZmlsdHJvIHtcclxuICBvcmRlcjogMjtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItZXYtbGl2ZSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgLmNoaXAge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAzcHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb2RkLS1vdSB7XHJcbiAgcGFkZGluZzogNnB4IDRweDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi53ZGcud2RnLW1vc3QtcGxheWVkIC5zZWMtYmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3N0LXBsYXllZCAubXAtZ3JpZCB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3ZlcnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byAubGMtZ3JvdXAtaCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLndkZy53ZGctcGFsaW5zZXN0by10YWJsZS5sYy12dW90byBwLmxjLXZ1b3RvLXAge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndkZy53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtZ3JpZCBzZWN0aW9uLndkZy1mbC1jb2w6bnRoLWNoaWxkKDUpIHVsIGxpOm50aC1jaGlsZCgyKSxcclxuYS5hcy1wb3J0YVtocmVmPVwiL3BsYXllci9zcG9ydGVsbG9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi53ZGcud2RnLWJhbm5lciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLWFjY3QtcGl1IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjBweCwgMHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHB4LCAwcHgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXRlbmRpbmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy53ZGctYWNjdC10ZW5kaW5hPnN1bW1hcnkge1xyXG4gIG1pbi13aWR0aDogMzVweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWJyYW5kICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctYnJhbmQge1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbn1cclxuXHJcbi53ZGctYnJhbmQgLndkZy1icmFuZC1sb2dvIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtaW5wdXQge1xyXG4gIGZsZXg6IDE7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLWxhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtbGFiIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogOHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1ldmVudC1jb2RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctZXZlbnQtY29kZSB7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi53ZGctZXZlbnQtY29kZSBidXR0b24ge1xyXG4gIHdpZHRoOiA1NXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGVnYWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1iYWRnZSxcclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1oZWxwLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxufVxyXG5cclxuZm9vdGVyLndkZy53ZGctZm9vdGVyX2xlZ2FsIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQ7XHJcbiAgcGFkZGluZy10b3A6IDFyZW07XHJcbn1cclxuXHJcbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLXRvb2xzIGxpIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgcGFkZGluZzogM3B4IDEwcHg7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLW5vdGUge1xyXG4gIG1hcmdpbjogMCAwIDhweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xpbmtzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQ7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sb2dpbi1pbmxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XHJcbiAgd2lkdGg6IDEzMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBwYWRkaW5nOiA2cHggOXB4O1xyXG4gIG1heC13aWR0aDogMTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICAtby1ib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1uYXYtaWMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1uYXYtaWMge1xyXG4gIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXBhbGluc2VzdG8tdGFibGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDBweCAwO1xyXG59XHJcblxyXG4ud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXNwb3J0LWljbyB7XHJcbiAgd2lkdGg6IDE1cHg7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy10ZW1waSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXRlbXBpID4gLnNjLWNoaXBzID4gYS5zYy1jaGlwIHtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAycHg7XHJcbn1cclxuXHJcbi53ZGctdGVtcGkgPiAuc2MtY2hpcHMgPiBhLnNjLWNoaXA6aG92ZXIsXHJcbi5zYy1jaGlwcyAuc2MtY2hpcDpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdG9wLWxlYWd1ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLXRvcC1sZWFndWUgLnNlYy1iYXIsXHJcbmRpdi53ZGctbW9zdC1wbGF5ZWQgLnNlYy1iYXIsXHJcbmRpdi53ZGctbW92ZXJzIC5zZWMtYmFyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItY2FyZXQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscyAud2RnLXViLWNhcmV0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3IGRpdi5sY3ctZ3JvdXAge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1saCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxufVxyXG5cclxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctdGhlYWQge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10aGVhZD5zcGFuLmxjdy1obmQtdHV0dGUge1xyXG4gICAgcGFkZGluZzogMnB4IDFweCAhaW1wb3J0YW50O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIHNlbGVjdC5sY3ctb3UtdHV0dGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCwgaW5oZXJpdCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIsIGN1cnJlbnRDb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctbGggLmxjdy1saC1ub21lIHtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRhYnMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0LFxyXG5kaXYuZWctaGVhZCxcclxuLmVzLWhlYWQsXHJcbi5sdm0gLmx2bS10ZXN0YSxcclxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXHJcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCxcclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1oZWFkIHtcclxuICBwYWRkaW5nOiA4cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctc3BvcnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1kYXk+c3BhbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LWNlbGxlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctY2VsbGUgPiAudGItaGNwLnRiLW1yYyB7XHJcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1ncm91cCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSxcclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIC5sY3ctcm93LmlzLWNlbGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQsXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLWxlZnQge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkubGN3LXNtLS1zZWduYS1yaXN1bHRhdG8tZXNhdHRvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSAucXQtYnRuIHtcclxuICB3aWR0aDogNjBweDtcclxufVxyXG5cclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgLnRiLW1yYy12dW90YSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgLnRiLWhjcC1saW5lYS50Yi1tcmMtY2hpIHtcclxuICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbmRpdi5sY3ctZ3JvdXAubGN3LW0tLWNvbWJvIC5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoLFxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgge1xyXG4gIHBhZGRpbmc6IDExcHggMTBweCAycHggMTBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1jb21ibyAubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uLFxyXG5kaXYubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgYnV0dG9uLnF0LWJ0bjpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctbWVyYyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcclxuYnV0dG9uLmxjdy1xOmhvdmVyLFxyXG5idXR0b24ubGN3LXEubGN3LXFlLm9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYubGN3LW1lcmMge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmxjdy1tZXJjIC5xdC1ib3gge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogLjk7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZTpob3ZlcixcclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmUuaXMtb24ge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyAucXQtYm94LS1vZGRzIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXBlcmNoZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXBlcmNoZTplbXB0eSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctcSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24ubGN3LXEubGN3LXFlLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bixcclxuYnV0dG9uLmxjdy1xIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4ubGN3LXEubGN3LXFlIHNwYW4ubGN3LWV0IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBtYXgtd2lkdGg6IDE1MHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1yb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xLmxjdy1xZSxcclxuLmxjdy1tZXJjIC5xdC1idG4sXHJcbi5sY3ctcm93IGJ1dHRvbi5sY3ctcSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1vdGgge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGN3LXJvdy5pcy1jZWxsZSBzcGFuLmxjdy1vdGggYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTlweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctc2VjaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubGN3LXNlY2gge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIDAgMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctc3VidGFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEubGN3LXN1YnRhYiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aGl0ZS1zcGFjZTogd3JhcCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmEubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXN1YnRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmxjdy1zdWJ0YWJzW2hpZGRlbl0sXHJcbi5sY3ctdGFic1toaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy10YWJzIGEubGN3LXRhYixcclxuLmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYjpob3ZlcixcclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbixcclxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiOmhvdmVyLFxyXG5kaXYubGN3LXRhYnMgYnV0dG9uLmxjdy10YWIuaXMtb24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtIC5sdm0tc3BvcnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxuICBwYWRkaW5nOiAwIDAgMCAwcHg7XHJcbn1cclxuXHJcbm5hdi5sdm0ge1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgdG9wOiA4cHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tbHZtLXRvcCwgMTY4cHgpIC0gMTZweCk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1jb3JwbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubHZtLWNvcnBvIHtcclxuICBwYWRkaW5nOiAwIDAgMCA3cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmc6IDAgNXB4IDVweCA1cHg7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDNweDtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiAuNzJlbTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIG9wYWNpdHk6IC43NTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA3NHB4O1xyXG4gIHJpZ2h0OiA2cHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tZXYtaW4ge1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xIHNtYWxsIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXAge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDRweCAxM3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBnYXA6IDE0cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2LS1jb3JyZW50ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLXF1b3RlLFxyXG4ubHZtLWV2LS1jb3JyZW50ZT4ubHZtLWV2LWluIHtcclxuICAvLyBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbiAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcclxuICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi5sdm0tZXYtLWNvcnJlbnRlID4gLmx2bS1ldi1pbiB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgLy8gYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tZXZlbnRpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnVsLmx2bS1ldmVudGkge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbnVsLmx2bS1ldmVudGkgLmx2bS1ldiB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG51bC5sdm0tZXZlbnRpIGxpLmx2bS1ldjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1sZWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMubHZtLWxlZ2Ege1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuZGV0YWlscy5sdm0tc3BvcnQgPiBzdW1tYXJ5LFxyXG5kZXRhaWxzLmx2bS1sZWdhID4gc3VtbWFyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuZGl2Lmx2bS1sZWdhIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5kaXYubHZtLWxlZ2E+c3VtbWFyeSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ubHZtLWxlZ2EtcmlnYSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNXB4KTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDFweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsZXR0ZXItc3BhY2luZzogLjAyZW07XHJcbiAgb3BhY2l0eTogLjg1O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tcmlnYS1jZXJjYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2EgaW5wdXQge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMubHZtLXNwb3J0ID4gc3VtbWFyeSwgXHJcbmRldGFpbHMubHZtLWxlZ2EgPiBzdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogN3B4IDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOjA7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG9wYWNpdHk6IC44NTtcclxuICBwYWRkaW5nLWlubGluZS1zdGFydDogMTRweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tdHYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwubHZtLXR2IHtcclxuICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luOiA2cHg7XHJcbiAgcGFkZGluZzogMCAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLy8gYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHtcclxuICAgIG1hcmdpbjogNnB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpICsgc3Bhbi5sdm0tdHYtZXQge1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tdHYtLXplcm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS10di0temVybyBzcGFuLmx2bS10di1uIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ubHZtLXR2LS16ZXJvICBzcGFuLmx2bS10di1ldCB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItcGFsaW5zZXN0byAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItcGFsaW5zZXN0byB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIge1xyXG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxudGFibGUudGItcGFsaW5zZXN0byAudGItc3BvcnQtaCB0aCB7XHJcbiAgcGFkZGluZzogMTBweCA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xyXG4gIHBhZGRpbmc6IDZweCA3cHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRoIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIHtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gIG1pbi13aWR0aDogMjcwcHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3Bhbi50Yi1saXZlLWxpbmUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB3aWR0aDogMTUwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgLnRiLWxpdmUtbWludXRvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyBzcGFuLnRiLWxpdmUtcmlnYTEgc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXNxIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi10aW1lIC50Yi1saXZlLWxpbmUge1xyXG4gIHdpZHRoOiA5N3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB0aCB7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggdGggc3Bhbi50Yi1zcG9ydC1jZXJjYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA1cHg7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi10ZXN0ZSB0aC50Yi1oLXRpbWUsXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi10ZXN0ZSB0aC50Yi1oLWV2IHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItZXYgYSB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIHtcclxuICB3aWR0aDogNjBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIC5jaGlwIHtcclxuICBwYWRkaW5nOiA2cHggMTNweDtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gYnV0dG9uLnRiLW1vcmUtYnRuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogN3B4IDNweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcblxyXG4gIC8vIG1pbi1oZWlnaHQ6IDQycHg7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gc3Bhbi50Yi1saXZlLXJpZ2ExIHNwYW4udGItbGl2ZS1pbmZvIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWhjcCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlcixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuYnV0dG9uLmxjdy1xLm9uLFxyXG5idXR0b24ubGN3LXE6aG92ZXIsXHJcbi8qIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxufSAqL1xyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsXHJcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi0tYWN0aXZlLFxyXG4ubGN3LW1lcmMgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbmJ1dHRvbi5sY3ctcS5vbixcclxuYnV0dG9uLmxjdy1xOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2Ege1xyXG4gIHBhZGRpbmc6IDZweCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxuICBtYXJnaW46IHVuc2V0O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgLnRiLW1yYy1jaGkge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgcGFkZGluZzogNnB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gc3BhbiB7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBwYWRkaW5nOiB1bnNldDtcclxuICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gbGFiZWwucXQtbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbn1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgLnRiLWhjcC1saW5lYS50Yi1oY3AtdGVzdGEge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0ZXh0LWluZGVudDogNXB4O1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIGRpdiB7XHJcbiAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbXJjLXNjZWx0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbXJjLXNjZWx0YSB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbn1cclxuXHJcbi50Yi1tcmMtc2NlbHRhIGxhYmVsIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGItbXJjLXNjZWx0YSBzZWxlY3Qge1xyXG4gIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8vIG5hdi50Ym0tbmF2IGFbZGF0YS10Ym09XCJ2aXJ0dWFsXCJdIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG5uYXYudGJtLW5hdiB7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcclxuICAvLyB3aWR0aDogNjBweDtcclxuICAvLyByaWdodDogMjBweDtcclxuICAvLyBsZWZ0OiB1bnNldDtcclxuICAvLyBib3R0b206IC0xMHB4O1xyXG4gIC8vIHRvcDogdW5zZXQ7XHJcblxyXG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XHJcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcclxuICBhbGlnbi1pdGVtczogZW5kO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBpbnNldDogYXV0byAwIDAgMDtcclxuICB6LWluZGV4OiAxMTAwO1xyXG4gIC8vIGhlaWdodDogY2FsYyh2YXIoLS10Ym0tYmFyLWgpICsgdmFyKC0tdGJtLXNhZmUpKTtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tdGJtLXNhZmUpO1xyXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpIHNhdHVyYXRlKDEuMyk7XHJcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpIHNhdHVyYXRlKDEuMyk7XHJcbiAgYm94LXNoYWRvdzogMCAtMnB4IDE0cHggcmdiYSg0LCAxNCwgMjQsIC4zNSk7XHJcblxyXG59XHJcblxyXG5ib2R5LnZlci1kZXNrdG9wLW1vYmlsZSBuYXYudGJtLW5hdntcclxuICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBuYXYudGJtLW5hdiBhIHtcclxuLy8gICBkaXNwbGF5OiBub25lO1xyXG4vLyB9XHJcblxyXG4vLyBuYXYudGJtLW5hdiBhLnRibS1zbGlwIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAvLyB3aWR0aDogNjBweDtcclxuLy8gfVxyXG4vLyBib2R5LmJvZHktLXByb21vcyxcclxuLy8gYm9keS5ib2R5LS1zdXBwb3J0LFxyXG4vLyBib2R5LmJvZHktLW5ldC1iZXRzLFxyXG4vLyBib2R5LmJvZHktLW5ldHdvcmssXHJcbi8vIGJvZHkuYm9keS0tZGFzaGJvYXJkLFxyXG4vLyBib2R5LmJvZHktLWFjY291bnQge1xyXG4vLyAgIG5hdi50Ym0tbmF2IGEudGJtLXNsaXAge1xyXG4vLyAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG5cclxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2xpcCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2xpcCAubGVnIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uc2xpcCAubGVnIC5weCxcclxuLnNsaXAgLmxlZy1pbmZvIGIge1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5zbGlwIC5sZWcgLnB4IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGVmdDogLThweDtcclxufVxyXG5cclxuLnNsaXAgLmZvcm0tbm90ZSB7XHJcbiAgcGFkZGluZzogLjI1cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5zbGlwIC5rcm93LmJpZyBiIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IC5zeXMub24ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uc2xpcCAuaW4ge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uc2xpcCAuc2xpcC1mb290IC5idG46bm90KC5idG4tYmxvY2spIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbn1cclxuXHJcbi5zbGlwIC5zbGlwLWZvb3QgLmJ0bi1saW5lIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbn1cclxuXHJcbi5zbGlwIC5jaGVjayB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc2xpcCAuc3Rha2Utcm93IHtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5zbGlwIC5zdGFrZS1pbiAuaW4ge1xyXG4gIHdpZHRoOiAxODBweDtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2xpcC1saXZlLWJsb2NjbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2xpcC1saXZlLWJsb2NjbyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNwbi1tYXRjaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY3BuLW1hdGNoIHNwYW4uY3BuLXNjb3JlIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc2l6ZTogLjkyZW07XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib3gtc2lkZWJhciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNhbXBldHRvIC50Yi1kaXJldHRhIC50Yi1kaXJldHRhLXRhYnMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEgLnRiLWRpcmV0dGEtdGFicyAudGItZGlyZXR0YS1sYXJnbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvbnRhaW5lciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm94LXNpZGViYXItLWNvbnRhaW5lci5jb3Vwb24tY29udGFpbmVyIGRpdi50Yi1idG5zIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS1jb3Vwb24gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwO1xyXG4gIG1hcmdpbjogNXB4IDEwcHg7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGkge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC43O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLXBhbmVsIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gbGFiZWwudGItYWNjZXR0YSB7XHJcbiAgbWFyZ2luOiA3cHggMTVweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jYXJkIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi10b3Age1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtIHtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQudGItYW1vdW50LFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBpbnB1dC5jcG4tY29kZS1pbixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWNwLXJvdyBpbnB1dCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLW1zZyB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZyA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZy50Yi1tc2ctLWdpb2NhdGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXJpY2FyaWNhLFxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gI3BsYWNlRm9ybSAudGItY3Atcm93LnRiLXBlci1jb250byBzZWxlY3Qge1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBwYWRkaW5nOiAzcHggN3B4O1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLXNhdmU6ZGlzYWJsZWQge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1hbGwge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLWFsbDpob3ZlciB7XHJcbiAgYm9yZGVyOiAycHggc29saWQ7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNtYWxsIHtcclxuICB3aWR0aDogMjRweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1hbGwge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAuNXJlbTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgYS51cy1yb3cge1xyXG4gIG1hcmdpbjogLjVyZW0gLjVyZW0gMCAuNXJlbTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2E6aG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLXJpZ2Ege1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW46IDAgMTBweCA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWRvdCB7XHJcbiAgZmxleDogbm9uZTtcclxuICB3aWR0aDogN3B4O1xyXG4gIGhlaWdodDogN3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jaGlwcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtY2hpcHMgYS5zYy1jaGlwIHtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxufVxyXG5cclxuLnNjLWNoaXBzIGEuc2MtY2hpcDpob3ZlcixcclxuLnNjLWNoaXBzIGEuc2MtY2hpcC5vbiB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQ7ICovXHJcbn1cclxuXHJcbi5zYy1jaGlwcyB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbn1cclxuXHJcbi5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IC44NXJlbTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1jb21wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiA2cHggMnB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNjLWNvbXAgbGFiZWwge1xyXG4gIGdhcDogMzVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wLXZhaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hLnNjLWNvbXAtdmFpIHtcclxuICBmbGV4OiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogNnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNvbXBzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5zYy1jb21wcyAuc2MtY29tcCBzcGFuLnNjLWNvbXAtbiB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgLy8gYm9yZGVyOiAycHggc29saWQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjBweDtcclxuICB0b3A6IDdweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1oZWFkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYy1oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIDAgMTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zYy1oZWFkIC5zYy1jb250YSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1uYXogKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNjLW5heiAuc2MtY29tcCBsYWJlbD5zcGFuIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zYy1uYXogLnNjLW5hei1ub21lIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLnNjLW5heiAuc2MtbmF6LWgsXHJcbi5zYy1uYXpbb3Blbl0gLnNjLW5hei1oIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtcGFnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtcGFnZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1zcG9ydCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5zYy1zcG9ydGJveCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG5kZXRhaWxzLnNjLXNwb3J0Ym94W29wZW5dIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3hbb3Blbl0gLnNjLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYW5pbWF0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRldGFpbHMuc2Mtc3BvcnRib3ggLnNjLXNwb3J0IC5zYy1jb21wLW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy12YWkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnNjLXZhaSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgYm90dG9tOiA1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi1iYXJyYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItYmFycmEge1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMTNweDtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIG1heC13aWR0aDogMTUwcHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcDpmaXJzdC1jaGlsZCB7XHJcbiAgbWF4LXdpZHRoOiA1M3B4O1xyXG4gIG1pbi13aWR0aDogNTNweDtcclxufVxyXG5cclxuLmNiLWJhcnJhIGEuY2ItY2hpcCBzcGFuIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc21hbGwge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAgc21hbGwge1xyXG4gIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwIC5jYi1sb2dvIHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHtcclxuICBwYWRkaW5nOiAxcHggMTJweDtcclxuICBoZWlnaHQ6IDQzcHg7XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tcHJvdmlkZXIgYS5jYi1jaGlwIHNtYWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5jYi1iYXJyYS5jYi1iYXJyYS0tZ3J1cHBpIGEuY2ItY2hpcCB7XHJcbiAgbWF4LXdpZHRoOiB1bnNldDtcclxuICBmbGV4LWdyb3c6IHVuc2V0O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNiLWNvbC1ncnVwcG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNiLWNvbC1ncnVwcG8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItbG9nby0tZWd0ZGlnaXRhbCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItbG9nby0tZWd0ZGlnaXRhbCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyM3B4IC0xNDI5cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzaW5vLWdyaWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNhc2luby1ncmlkIHNwYW4udGItY2ctZm9vdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmc6IDIycHggOHB4IDdweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNhc2luby1ncmlkLmlzLWVsZW5jbyBzcGFuLnRiLWNnLWZvb3Qge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1leGl0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hY2N0LWV4aXQgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5mb3JtLmFjY3QtZXhpdCB7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1uYXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFjY3QtbmF2IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDZweCAxMXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmFjY3QtbmF2IGEub24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5hY2N0LW5hdiBhOm5vdCgub24pOmhvdmVyIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uYWNjdC1uYXYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5hY2N0LW5hdiAuYWNjdC1zZWMge1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBibC1saXN0YS0tcmV0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYmwtbGlzdGEtLXJldGUgLmJsLWludGVzdGEge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LWNlcmNhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi5ydC1jZXJjYSB7XHJcbiAgcGFkZGluZzogNnB4IDE2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtZmlsdHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ydC1maWx0cmkgLnJ0LXJlc2V0IHtcclxuICB3aWR0aDogNDBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtdG90YWxpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNydC1yYWRpY2UgLnJ0LXRvdGFsaSB7XHJcbiAgYm9yZGVyOiAycHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnYy1jYW1wbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLCBcclxuZGl2LmdjLWNhbXBvIHNlbGVjdCwgXHJcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcclxuLnJ0LWNhbXBvIGlucHV0LFxyXG4ucnQtY2FtcG8gc2VsZWN0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgbWluLWhlaWdodDogMzVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYWwtdGFiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEuY2FsLXRhYiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FsLXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNhbC10YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogNnB4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcWJyb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnFicm93IC5xYi1sZWcge1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xyXG59XHJcblxyXG5kaXYucWJyb3cgLnFiLWxlZyAucWItZXYge1xyXG5vcGFjaXR5OiAxO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG5cclxuZGl2LnFicm93IGRpdi5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLW1hdGNoID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJveC0tY29udGFpbmVyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3gge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1oIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogN3B4IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgLm1rLWdyaWQge1xyXG4gIGdhcDogNHB4O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCAubGJsIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCAucHgge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBxdC1idG4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnF0LWJ0biAucXQtdmFsdWUge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDNweCA2cHg7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5xdC1idG4gLnF0LXZhbHVlOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItaG92ZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZnRyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci5mdHIge1xyXG4gIHBhZGRpbmctYmxvY2s6IDA7XHJcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xyXG59XHJcblxyXG5mb290ZXIuZnRyIC53ZGctZm9vdGVyX2xpbmtzIHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG59XHJcblxyXG4uZnRyIHtcclxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XHJcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBwYWRkaW5nLWJsb2NrOiAxOHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZ0ci1wYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyIC5mdHItcGF5IGltZyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBhcy1hemlvbmkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFzLWF6aW9uaSAuYnRuLWN0bSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBhcy1jYW1wbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLnJjLWYgc2VsZWN0LFxyXG4ucmMtZiBpbnB1dCxcclxuLnJjLWYgdGV4dGFyZWEsXHJcbi5hcy1jYW1wbyBpbnB1dCxcclxuLmFzLWNhbXBvIHRleHRhcmVhLFxyXG4uYXMtY2FtcG8gc2VsZWN0LFxyXG4uY2FyZC1iIGRpdiBpbnB1dCwgXHJcbi5jYXJkLWIgZGl2IHNlbGVjdCxcclxuZGl2LnJzLWNhbXBvIGlucHV0LCBcclxuZGl2LnJzLWNhbXBvIHNlbGVjdCxcclxuZGl2LnJwLWNhbXBvIGlucHV0LCBcclxuZGl2LnJwLWNhbXBvIHNlbGVjdCxcclxuZGl2LmdjLWNhbXBvIGlucHV0LFxyXG5kaXYuZ2MtY2FtcG8gc2VsZWN0LFxyXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWEsXHJcbmRpdi5maWVsZCBzZWxlY3QsXHJcbmRpdi5maWVsZCBpbnB1dCxcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ0LWNhbXBvID4gaW5wdXQsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbyA+IHNlbGVjdCxcclxuZm9ybS5ydC1maWx0cmkgZGl2LnJ1Yy1jYW1wbyA+IHNlbGVjdCxcclxuc2VsZWN0LmluLFxyXG5pbnB1dC5pbiB7XHJcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uYXMtY2FtcG8gdGV4dGFyZWEge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYXMtcG9ydGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFzLXBvcnRlIGEuYXMtcG9ydGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hcy1wb3J0ZSBhLmFzLXBvcnRhIGIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBiNDUtbmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5iNDUtbmF2LFxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAud2RnLXNwb3J0LXRlbmRpbmEge1xyXG4gIG9yZGVyOiAzO1xyXG4gIG1hcmdpbjogMDtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLWFjY291bnQgbWFpbi5zaGVsbCAuYnRuIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uYm9keS0tcmVwb3J0LXJlcG9ydCAuYnRuLFxyXG4uYm9keS0tYWNjb3VudCAuc2xpcC1mb290IC5idG4sXHJcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWNlcmNhLWdvLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ28sXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnR4LWNlcmNhIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICBtYXJnaW46IDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSB+IC5ibC1ub3RhLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmZlZWQgLnRiLWZpbHRyaSArIC5ibC1ub3RhIHtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbn1cclxuXHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiB7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA1cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiA+IGZvcm0sXHJcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgPiAuY2FyZC1iID4gYS5idG4tbGluZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiA+IC5rdiB7XHJcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4OiBhdXRvO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAvKiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7ICovXHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkID4gLmNhcmQtYiA+IC5rdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMCAwO1xyXG59XHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiAua3Y6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gZm9ybSxcclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5mZWVkIGRpdi5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtYiA+IGEuYnRuLWxpbmUge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWIgPiAuZm9ybS1ub3RlIHtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1tZXNzYWdlcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tYWNjb3VudC1tZXNzYWdlcyAuY2FyZC5tc2cgc3VtbWFyeS5jYXJkLWgubXNnLXQgc3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWFjY291bnQtc2V0dGluZ3MgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQtc2V0dGluZ3MgbWFpbi5zaGVsbCAuZmVlZCA+IGRpdiB7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tY2FsZW5kYXJpbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC1jb21wIHtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLXNwb3J0LXNlbCBzZWxlY3Qge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyBtYWluLnNoZWxsIC5jb2xzIGFzaWRlLnJhaWwtbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNvbHM6aGFzKD4gLnJhaWwtbCk6aGFzKD4gLnJhaWwtcikge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgdmFyKC0tcmFpbC1yLXcpO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAucmFpbC1yIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY29scyB7XHJcbiAgLS1yYWlsLWwtdzogdW5zZXQ7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYgLmNhbC10ZWFtIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdm9jZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC10aXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBnYXA6IDA7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIC5jYi12b2NlOmhvdmVyLFxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlLm9uIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLWNlcmNhIC5jYi1jZXJjYS1pbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWdvIHtcclxuICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBoZWlnaHQ6IDMzcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLnNoZWxsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWlubGluZTogdW5zZXQ7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuZmVlZC50Yi1zY29wZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYXJkLmNhcy1ibG9jY28gLmNhcmQtaCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIHtcclxuICBwYWRkaW5nLWJsb2NrOiAwcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC1saXN0YSBhLmNiLXZvY2UgIC5jYi1sb2dvIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSBzbWFsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBwYWRkaW5nOiAxcHggNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2Ige1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItdmlzdGUge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IHtcclxuICAtLWJzLXJhaWw6IDI4N3B4O1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IC5icy1jYXMtaGVhZCB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcy1ibG9jY28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tY2FzaW5vIC5jYiB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZyB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2FzaW5vLWdyaWQuaXMtZWxlbmNvIC50Yi1jZy5jYXNpbm8tY2FyZCAudGItY2ctcGgge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2cgLnRiLWNnLWZvb3Qge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZGFzaGJvYXJkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1kYXNoYm9hcmQgLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC5tYWluLWNvbnRhaW5lci0td3JhcHBlcixcclxuLmJvZHktLWRhc2hib2FyZCAucGFnZS1jb250YWluZXItLWFjY291bnQgLm1haW4tY29udGFpbmVyLS10b3Age1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uYm9keS0tZGFzaGJvYXJkIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAubWFpbi1jb250YWluZXItLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1kaXJldHRhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1kaXJldHRhIC53ZGcud2RnLW1vc3QtcGxheWVkIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LS1kaXJldHRhIG5hdi5tc3oge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJvZHktLWRpcmV0dGEgbWFpbi5zaGVsbCAuY29scyB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG5ib2R5LmJvZHktLWRpcmV0dGEgLmNtcy1wYWdlLnRiLXNjb3BlOm5vdCgudGItcmFpbC1jaGl1c2EpIG5hdi5tc3p7XHJcbiAgLy8gZmxleC1kaXJlY3Rpb246IHIhaW1wb3J0YW50O1xyXG4gIG92ZXJmbG93OiB1bnNldDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGEubXN6LXZ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICBwYWRkaW5nOiA5cHggNnB4IDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgIH1cclxuICAgIGkubXN6LWlje1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIHNwYW4ubXN6LWV0e1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcclxuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gICAgICBoeXBoZW5zOiBub25lO1xyXG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKDIgKiAxLjE1ZW0pO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tZXZlbnRpLWdpb3Juby1zY2VnbGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC5sY3ctcGVyY2hlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIHtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZy1ibG9jazogMTBweDtcclxufVxyXG5cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmNvbHMgLnNwb3J0bmF2PmE6bGFzdC1jaGlsZCxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk6bGFzdC1jaGlsZCAud2RnLXNwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAuY29scyAuc3BvcnRuYXYge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xyXG4gIGdhcDogMDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5tYXRjaC1saXN0LS1zaW5nbGUtd3JhcHBlcixcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC5tYXRjaC1saXN0LS1zaW5nbGUtd3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSAud2RnLndkZy1maWxhLWdpb2NoaSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24gPiBkaXY6bm90KC53ZGcud2RnLXRlbXBpKTpub3QoLndkZy53ZGctc2xpZGVyKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUge1xyXG4gIHBhZGRpbmc6IDZweCA3cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSAuY21zLXBhZ2UudGItc2NvcGUgLmx2Yi5sdmItLW5heiB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWxpc3QtZXZlbnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50Yi10cnVuYyxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLnRiLXRydW5jIHtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLWV2LFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAubGMtZXYge1xyXG4gIHBhZGRpbmc6IDEwcHggMCAzcHggMDtcclxufVxyXG5cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtcGFydGlhbHMsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wYXJ0aWFscyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1uZXR3b3JrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxyXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHRyIHRoIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbnRhYmxlLnJwLXRibC5ycC1jYXNjYXRhIHRkLm5hbWUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0cixcclxudHIuY2FzYy1yb3cge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1wYXNzd29yZC1sb3N0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLnRpdGxlLWN0bSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgcC5tdXRlZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWNvbnRhaW5lciBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW4ge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmJvZHktLXBhc3N3b3JkLWxvc3QgLmJveC1tYWluLS13cmFwcGVyIC5pbnB1dC1ib3gtLWxpbmstd3JhcHBlciBhIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXF1b3RlLWZhdm9yaXRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYgLnFmLWhlYWQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxufVxyXG5cclxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtZ3VpZGUge1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5yYWlsLXIge1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5yYWlsLXIgbmF2Lm1zeiB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLnJhaWwtciBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIHtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm11dGVkLFxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgLmNtcy1wYWdlLmx2bS1wYWdpbmEgLmNtcy1yZWdpb24uY21zLW1haW4gLnRiLWV2LXRlc3RhLXdyYXAgLm11dGVkIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IG1haW4uc2hlbGwgLmZlZWQudGItc2NvcGUgLmNtcy1wYWdlLmx2bS1wYWdpbmEgLmNtcy1yZWdpb24uY21zLW1haW4gLnRiLWV2LXRlc3RhLXdyYXAgLnRiLWV2LWJhcnJhIHtcclxuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZ2FwOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5jb2xzIHtcclxuICBnYXA6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tc3BvcnQ+c3VtbWFyeSxcclxuLmJvZHktLXNpbmdsZS1ldmVudCBkaXYubHZtLXNwb3J0PnN1bW1hcnksXHJcbmRpdi5sdm0tbGVnYT5zdW1tYXJ5IHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWRpcmV0dGEtbmVybyB7XHJcbiAgbWluLWhlaWdodDogMjUxcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLnRiLWNhbXBldHRvIHtcclxuICBoZWlnaHQ6IDI1MXB4O1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20ge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogM3B4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZ2FwOiAwO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5tYXRjaC1saXN0LS1ldmVudCAubWF0Y2gtbGlzdC0taW5mby1ib3R0b20+c3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDBweDtcclxufVxyXG5cclxuLmJvZHktLXNpbmdsZS1ldmVudCAubWF0Y2gtbGlzdC0tZXZlbnQge1xyXG4gIHBhZGRpbmc6IDEycHggMTBweCA4cHg7XHJcbn1cclxuXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLm1hdGNoLWxpc3QtLWV2ZW50OmFmdGVyIHtcclxuICBpbnNldC1ibG9jay1zdGFydDogNjYlO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC5sdm0tbWVyYy1hcHJpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICBnYXA6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTA0cHgsMS41ZnIpIHJlcGVhdCg4LG1pbm1heCg0NHB4LDFmcikpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tc3BvcnQuYm9keS0tbGlzdC1ldmVudCAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLndkZy10b3BuYXYgYTpob3ZlcixcclxuLndkZy10b3BuYXYgYS5vbiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1zcG9ydCBkaXYuY21zLXBhZ2UudGItc2NvcGUge1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuYm9keS5ib2R5LS1zcG9ydCBtYWluLnNoZWxsIGRpdi5mZWVkLnRiLXNjb3BlIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXNwb3J0IHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtbWFpbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc3VwcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItc2xpcC1zdyxcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLXByb21vcyAudGItc2xpcC1zdyxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC50Yi1zbGlwLXN3LFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLnRiLXNsaXAtc3csXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItc2xpcC1zdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1wcm9tb3MgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLmNhcmQtaCxcclxuYm9keS5ib2R5LS1uZXR3b3JrIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuY2FyZC1oIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmNhcmQgLmNhcmQtaCA+ICosXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIGRpdi5jYXJkIC5jYXJkLWggPiAqLFxyXG5ib2R5LmJvZHktLXByb21vcyBkaXYuY2FyZCAuY2FyZC1oID4gKixcclxuYm9keS5ib2R5LS1zdXBwb3J0IGRpdi5jYXJkIC5jYXJkLWggPiAqLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWggPiAqLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLmNhcmQtaCA+ICosXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuY2FyZCAuY2FyZC1oID4gKiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtd2hvLFxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtd2hvLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtd2hvIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3QtaGVhZCxcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LWhlYWQsXHJcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LWhlYWQsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1oZWFkLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LWhlYWQsXHJcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1oZWFkLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3QtaGVhZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1oZWFkID4gc3BhbixcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LWhlYWQgPiBzcGFuLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1oZWFkID4gc3BhbixcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LWhlYWQgPiBzcGFuLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LWhlYWQgPiBzcGFuLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtaGVhZCA+IHNwYW4sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1oZWFkID4gc3BhbiB7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbn1cclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLnJ0LWF6aW9uaSxcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5ydC1hemlvbmksXHJcbmJvZHkuYm9keS0tcHJvbW9zIC5ydC1hemlvbmksXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAucnQtYXppb25pLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5ydC1hemlvbmksXHJcbmJvZHkuYm9keS0tbmV0d29yayAucnQtYXppb25pLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLnJ0LWF6aW9uaSB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1tYXRjaC0taGVhZGluZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIDAgMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMge1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbn1cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyLFxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhciggLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogOXB4IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zaXRpb246IGZpbHRlciAuMTJzLCB0cmFuc2Zvcm0gLjA2cztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBidG4tbGluZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24uYnRuLWxpbmUsXHJcbmEuYnRuLWxpbmUge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5idG4tbGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiA4cHggMTRweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5idXR0b24uYnRuLWxpbmU6aG92ZXIsXHJcbmEuYnRuLWxpbmU6aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FyZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2FyZC5yci1ib3ggLmNhcmQtaCxcclxuLmVnLWhlYWQsXHJcbi53ZGctc3BvcnQtZmFzY2lhLFxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcclxuZGl2LmVnLWhlYWQsXHJcbi5lcy1oZWFkLFxyXG4ubHZtIC5sdm0tdGVzdGEsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5jYXJkLWgge1xyXG4gIGdhcDogMDtcclxuICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gc2VsZWN0LCBcclxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dCB7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY2FyZC5yci1ib3ggLnJyLWdvIHtcclxuICBwYWRkaW5nOiA5cHggMTRweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbmRpdi5jYXJkIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FyZC1iICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ucmMtZiBzZWxlY3QsXHJcbi5yYy1mIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKSxcclxuLmNhcmQtYiBkaXYgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSksXHJcbi5jYXJkLWIgZGl2IHNlbGVjdCxcclxuZGl2LmZpZWxkIGlucHV0Om5vdChbdHlwZT1yYWRpb10pLFxyXG5kaXYuZmllbGQgc2VsZWN0IHtcclxuICBwYWRkaW5nOiA4cHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbmRpdi5jYXJkLWIgPiBmb3JtLnJzLWZpbHRyaSA+IC5ycy1jYW1wb1tkYXRhLXRlc3RpZD1cIm5pZW50ZS1zb3R0b1wiXSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYXNjLXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG50ci5jYXNjLXJvdyB0ZC5uYW1lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbmZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxudHIuY2FzYy1yb3cgdGQubmFtZSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gcGFkZGluZzogMXB4IDFweCAwIDFweDtcclxuICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gdG9wOiA3cHg7XHJcbiAgLy8gbGVmdDogM3B4O1xyXG5wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG5cclxuICBwYWRkaW5nOiAxcHggNXB4O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG50ci5jYXNjLXJvdyB0ZCBzcGFuLmNhc2MtY2FyZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDlweDtcclxuICAgIGhlaWdodDogMTRweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgIHRvcDogLTFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjZXYtcGlzdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNldi1waXN0YSA+IC5sdm0tZXYge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2V2LXZ1b3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxpLmNldi12dW90YSB7XHJcbiAgLy8gYm9yZGVyOiAxcHggZGFzaGVkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2hlY2sgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwuY2hlY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjbXMtZnVsbC1tYWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm1haW4uY21zLWZ1bGwtbWFpbiB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY21zLW1haW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNtcy1tYWluIC53ZGcud2RnLXNsaWRlciAud2RnLXNsaWRlIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jbXMtbWFpbiAud2RnLndkZy1zbGlkZXIgLndkZy1zbGlkZSBpbWcsXHJcbi5jbXMtbWFpbiAud2RnLndkZy1zbGlkZXIgLndkZy1zbGlkZSBhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY21zLXBhZ2UgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNtcy1wYWdlIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5jbXMtcGFnZS50Yi1zY29wZTplbXB0eSxcclxuLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIHtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5jbXMtcGFnZS50Yi1zY29wZSAubHZiIHtcclxuICBwYWRkaW5nOiAwcHggMTVweDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY21zLXJlZ2lvbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY21zLXJlZ2lvbi5jbXMtaGVhZGVyIHtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjb2xzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5jb2xzIHtcclxuICBwYWRkaW5nLWJsb2NrOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lZyAudGItZXZzZWFyY2gge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uZWcgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBmb250LXNpemU6IC45NWVtO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbjo6cGxhY2Vob2xkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxufVxyXG5cclxuLmVnIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZWctcGFnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZWctcGFnZSB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMgLmVzLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIGdhcDogMTRweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSAwIDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLmVzIC5lcy1pbmRpZXRybyB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogLjllbTtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZXMgLmVzLXRpdG9sbyB7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy1zcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtc3BvcnQge1xyXG4gIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIHtcclxuICBwYWRkaW5nOiA4cHggMTBweCA2cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1heC13aWR0aDogMTA1cHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG4uZXMtc3BvcnQgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW4ge1xyXG4gIGhlaWdodDogMzBweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaDpob3ZlciB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5lcy1zcG9ydCAubGMgLmxjLWdyb3VwIC5sYy1tb3JlLWgge1xyXG4gIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVzLXRhYiB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy10cm9uY2F0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtdHJvbmNhdGUsXHJcbnAuZXMtdnVvdGUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKSB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZlZWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtdGFiIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtdGFiIGEge1xyXG4gIGJvcmRlcjogdW5zZXQ7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgaDEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQ6Zmlyc3QtY2hpbGQge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBwYWRkaW5nOiAwIDdweDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtbGVnYSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZFtkYXRhLXRiLWV2XSB7XHJcbiAgZm9udC1zaXplOiA0MXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItaF0sXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1hXSB7XHJcbiAgcGFkZGluZzogMCAxNHB4O1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWNsb2NrXSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQgLmxpdmUtZG90IHtcclxuICBwYWRkaW5nOiAwIDlweDtcclxuICBtYXJnaW46IDAgNnB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0byB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICByaWdodDogMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1uYXppb25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYSB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCgzKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg1KSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg3KSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW46bnRoLWNoaWxkKDIpLFxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuOm50aC1jaGlsZCg0KSxcclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3BhbjpudGgtY2hpbGQoNikge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIHNwYW5bYXJpYS1oaWRkZW5dIHtcclxuICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmaWVsZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuZGl2LmZpZWxkIGxhYmVsIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZvcm0tbm90ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5wLmZvcm0tbm90ZSB7XHJcbiAgZm9udC1zaXplOiAxMi41cHg7XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUgYSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvcm0tbm90ZSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZ2xvYmFsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbioge1xyXG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKSAgdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG5ib2R5LFxyXG5odG1sLFxyXG5hLFxyXG5wLFxyXG5zbWFsbCxcclxubGFiZWwge1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XHJcbn1cclxuXHJcbmJ1dHRvbiN0Ym1CYWNrIHtcclxuICBpbnNldC1ibG9jay1zdGFydDogMTExcHg7XHJcbiAgaW5zZXQtaW5saW5lLXN0YXJ0OiAwcHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBpY28gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmljbyBpbWcsXHJcbmltZy5pY28ge1xyXG4gIG1heC13aWR0aDogMTVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLmxjIC5sYy1xLmlzLWxvY2tlZDo6YWZ0ZXIsXHJcbi5sYyAubGMtcTpkaXNhYmxlZDo6YWZ0ZXIge1xyXG4gIHRvcDogMTZweDtcclxuICByaWdodDogMzJweDtcclxufVxyXG5cclxuLmxjIC5sYy1xLmlzLWxvY2tlZDo6YmVmb3JlLFxyXG4ubGMgLmxjLXE6ZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgdG9wOiA5cHg7XHJcbiAgcmlnaHQ6IDMyLjVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYy1ldiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGMtZXYgLmxjLW9kZHMsXHJcbi5sYy1ldiAubGMtbWFpbiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sYy1ldiAubGMtc2lkZSB7XHJcbiAgZ2FwOiAwO1xyXG4gIHBhZGRpbmc6IDBweCAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGMtc3RhdHVzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sYy1zdGF0dXMge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDtcclxuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYy10ZWFtICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYy10ZWFtLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdGlwIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZiICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdmIgLmx2Yi12b2NlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDZweCAzMnB4O1xyXG4gIGdhcDogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1pbi13aWR0aDogNzBweDtcclxuICBtYXJnaW46IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuLmx2YiAubHZiLXZvY2UgLmx2Yi1uIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogM3B4O1xyXG4gIHJpZ2h0OiAzcHg7XHJcbiAgcGFkZGluZzogMnB4IDJweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDlweDtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlIHNwYW4ubHZiLW5vbWUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXgtd2lkdGg6IDYycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4ubHZiIC5sdmItdm9jZS5vbiAubHZiLW5vbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlIGltZy5pY28ge1xyXG4gIG1heC13aWR0aDogMjBweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtYXRjaC1saXN0LS10YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tYXRjaC1saXN0LS10YWJzIHtcclxuICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC42MXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG5kaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgbWluLWhlaWdodDogMzNweDtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsZXR0ZXItc3BhY2luZzogLjYxcHg7XHJcbn1cclxuXHJcbmRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XHJcbiAgZmxleDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIG1pbi1oZWlnaHQ6IDMzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEyLjVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtay1ncmlkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5tay1ncmlkLm1rLWdyaWQtLWcyIHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDUwJSAtIDJweCksIDFmcikpO1xyXG59XHJcblxyXG4ubWstZ3JpZC5tay1ncmlkLS1nMyB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoY2FsYygzMyUgLSAycHgpLCAxZnIpKTtcclxufVxyXG5cclxuLm1rLWdyaWQubWstZ3JpZC0tZzQge1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KGNhbGMoMjUlIC0gMnB4KSwgMWZyKSk7XHJcbn1cclxuXHJcbi5tay1ncmlkLm1rLWdyaWQtLWc1IHtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChjYWxjKDIwJSAtIDJweCksIDFmcikpO1xyXG59XHJcblxyXG4ubWstZ3JpZC5tay1ncmlkLS1nNiB7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzMlKSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbW9uZXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYi5tb25leSxcclxuLm1vbmV5IHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1zeiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYubXN6IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbn1cclxuXHJcbm5hdi5tc3ogLm1zei12IHtcclxuICB3aWR0aDogMzMlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweCAycHggMjBweDtcclxuICBmbGV4OiB1bnNldDtcclxuICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5uYXYubXN6IC5tc3otdjpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxubmF2Lm1zeiAubXN6LXY6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWEpIHZhcigtLWJvcmRlci1yYWRpdXMtYSkgMDtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1zei1ldCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubXN6LWV0IHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xyXG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcclxuICBoeXBoZW5zOiBub25lO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMiAqIDEuMTVlbSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwYS1mYWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLnBhLWZhYiB7XHJcbiAgaW5zZXQtaW5saW5lLWVuZDogODVweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwYWdlLWNvbnRhaW5lci0tYWNjb3VudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBnYXA6IDlweDtcclxuICBtaW4taGVpZ2h0OiAxMDRweDtcclxuICBwYWRkaW5nOiAxNnB4IDEycHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IC50aXRsZS1jdG0gc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGcgLnBnLWNhcmQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbn1cclxuXHJcbi5wZyAucGctY2FyZCAucGctY2FyZC1oIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG5cclxuLnBnIC52aXAtcm93Pi52aXAtYmFuZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnJhaWwtY2FyZCB7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG59XHJcblxyXG5kaXYucmFpbC1jYXJkIHVsLndkZy1sZWFndWUtbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnJhaWwtY2FyZCA+IC5zYy1jaGlwcyA+IGEuc2MtY2hpcCwgXHJcbi53ZGctdGVtcGkgPiAuc2MtY2hpcHMgPiBhLnNjLWNoaXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOHB4IDJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmFpbC1sICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpIHZhcigtLWJvcmRlci1yYWRpdXMtYikgMCAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLnJhaWwtbCwgLnJhaWwtciB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5yYWlsLXJ7XHJcbiAgdG9wOjEycHg7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtYm94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLWJveCAuZmllbGQgaW5wdXQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCB7XHJcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIWltcG9ydGFudDsgKi9cclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLW1hcmNoaW8gaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oIC5yZWctcG9wLXgge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICByaWdodDogMTBweDtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWZ1bGwpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWg6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQtYmxvY2stZW5kOiAwO1xyXG4gIGluc2V0LWlubGluZTogMDtcclxuICBoZWlnaHQ6IDNweDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5maWVsZCB7XHJcbiAgZ2FwOiAwO1xyXG59XHJcblxyXG5kaXYucmVnLXBvcC1ib3ggLmJ0bi5idG4tYmxvY2sge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVnLXBvcC10IGIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMS4yNTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiByaWdodC1zaWRlYmFyLS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGEuYm94LWN0bS0tc3VwcG9ydCxcclxuLmZlZWQucGFnZS1jb250YWluZXItLWFjY291bnQucGFnZS0yLS1jb2x1bW5zIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHNwYW4ge1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IGRpdi5ib3gtY3RtLS1zdXBwb3J0IHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5yaWdodC1zaWRlYmFyLS1hY2NvdW50IC5idG4tY3RtLS1zdXBwb3J0IHN2Zy5idG4tY3RtLWkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNlYy1iYXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNlYy1iYXIsXHJcbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEsXHJcbi5zbGlwIGRpdi5jYXJkLWgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uc2VjLWJhciB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKSAwIDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2hlbGwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubWFpbi5zaGVsbCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zaGVsbCAuY29scy5yYWlsLWxhcmdhIC50Yi1jYW1wZXR0byB7XHJcbiAgaGVpZ2h0OiAzNjJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNwb3J0bmF2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi5zcG9ydG5hdiAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydDpob3ZlcixcclxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXHJcbi53ZGctbGVhZ3VlLWxpc3QgYTpob3ZlcixcclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0OmhvdmVyLFxyXG4ud2RnLXNwb3J0cy1tZW51Pi53ZGctc3BvcnQub24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbm5hdi5zcG9ydG5hdiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxubmF2LnNwb3J0bmF2IGE6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJvcmRlci1yYWRpdXMtYikgdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1hcHJpLXF1b3RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1hcHJpLXF1b3RlIHN2ZyB7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWF1dGhtIGRpdi5oZXJvIHtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5maWVsZCBpbnB1dCB7XHJcbiAgcGFkZGluZzogMTVweCA0MHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSBidXR0b24uY3RhMiB7XHJcbiAgLyogYm9yZGVyOiAxLjVweCBzb2xpZDsgKi9cclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLmhlcm8gLndvcmQgYiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzOTBweDtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzZweCk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSAuY3RhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBmb250OiA4MDAgMTRweC8xIGluaGVyaXQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjEycztcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5zdWIge1xyXG4gIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLnNlcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTJweDtcclxuICBtYXJnaW46IDE2cHggMCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5maW5lIHtcclxuICBtYXJnaW46IDE0cHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZXJjYS1tZXJjYXRvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1jZXJjYS1tZXJjYXRvIGlucHV0IHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDdweCAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogLjkyZW07XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY2cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWNnLmNhc2luby1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG5hLnRiLWNnLmNhc2luby1jYXJkOmhvdmVyIHNwYW4udGItY2ctZm9vdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1jZy1mb290IC50Yi1jZy1uYW1lIHtcclxuICBmb250LXNpemU6IC44ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xNTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIG1heC1oZWlnaHQ6IDIuM2VtO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNnLXBsYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi50Yi1jZy1wbGF5IHtcclxuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIGZvbnQtc2l6ZTogLjY4ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgcGFkZGluZzogNHB4IDEwcHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xMnM7XHJcbiAgLy8gZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY29scGljayAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcclxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub24ge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWV2LXRlc3RhLXdyYXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWV2LXRlc3RhLXdyYXA+LnRiLWV2LWJhcnJhIHtcclxuICBtYXJnaW4tYmxvY2stZW5kOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnRiLWV2LXRlc3RhLXdyYXAgLnRiLWNvbHBpY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbG9hdDogaW5saW5lLWVuZDtcclxuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xyXG59XHJcblxyXG4udGItZXYtdGVzdGEtd3JhcCA+IC50Yi1ldi1saXZlIC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTEwcHggIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XHJcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm90dG9tOiA3cHggIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi50Yi1ldi10ZXN0YS13cmFwID4gLnRiLWV2LWxpdmUgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tID4gc3BhbiB7XHJcbiAgd2lkdGg6IDExMHB4O1xyXG4gIHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWZpbHRyaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItZmlsdHJpLFxyXG4udGItZmlsdHJpIC50YmYtZXNpdGksXHJcbi50Yi1maWx0cmkgLnRiZi1sZWdlbmRhIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnRiLWZpbHRyaSAuaW4ge1xyXG4gIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTQxcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItZ29sLW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWdvbC1uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxlZ2EtaCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbGVnYS1oIHRoW2NvbHNwYW49XCI5OVwiXSB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aCAudGItbGVnYS1zcG9ydCxcclxuLnRiLWxlZ2EtaCAudGItbGVnYS1uYXosXHJcbi50Yi1sZWdhLWggLnRiLWxlZ2Etbm9tZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcclxuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIG1hcmdpbjogMCA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Yi1sZWdhLWggLnRiLWxlZ2EtZmxhZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi50Yi1sZWdhLWggdGggLnRiLWxlZ2Etc3BvcnQge1xyXG4gIHdpZHRoOiAxNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnRiLWxlZ2EtaCB0aFtjb2xzcGFuPVwiOTlcIl0gaW1nIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWxpdmVkZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbGl2ZWRkIHtcclxuICBnYXA6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLnRiLWxpdmVkZCBhIHtcclxuICBnYXA6IDA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRiLWxpdmVkZCAudGItbGl2ZWRkLWNhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1saXZlZGQtbWVudSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYudGItbGl2ZWRkLW1lbnUge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi50Yi1saXZlZGQtbWVudSBhIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogNnB4IDEwcHg7XHJcbn1cclxuXHJcbi50Yi1saXZlZGQtbWVudSAudGItbGl2ZWRkLXNlcCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1tZXJjICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciB7XHJcbiAgY29sdW1uczogMztcclxuICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4udGItbWVyYyAucXQtYm94LS1jb250YWluZXIgLnF0LWJveCB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbn1cclxuXHJcbi50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciAucXQtYm94IC5xdC1ib3gtLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiA3cHggMTRweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1wYXNzb19fYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24udGItcGFzc29fX2Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiA5cHg7XHJcbn1cclxuXHJcbmJ1dHRvbi50Yi1wYXNzb19fYjpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItc2xpcC1zdyB7XHJcbiAgYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG5idXR0b24udGItcmFpbC10YXN0byxcclxuYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gIGJvdHRvbTogYXV0bztcclxuICB0b3A6IDE1NXB4O1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICBnYXA6IDA7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuYnV0dG9uLnRiLXJhaWwtdGFzdG8gPiBzcGFuLFxyXG5idXR0b24udGItc2xpcC1zdyBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTBweDtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc2xpcC1zdy1iYWRnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5iLnRiLXNsaXAtc3ctYmFkZ2Uge1xyXG4gIGluc2V0LWlubGluZS1lbmQ6IDRweDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zdGF0LWJveCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24gc3Bhbi50Yi1zdGF0LWJveCxcclxuYnV0dG9uLnRiLWNvbHBpY2stYXByaSB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtZGVudHJvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1zdGF0LWRlbnRybyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1wYW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXN0YXQtcGFuIHRkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1zZWdubyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtZnJlY2NpYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRiLXN0YXQtc2Vnbm8gc3Bhbi50Yi1zdGF0LWJveCxcclxuYnV0dG9uLnRiLWFwcmktcXVvdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4udGItc3RhdC1zZWdubyBzcGFuLnRiLXN0YXQtYm94IHtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3VwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1zdXAge1xyXG4gIC0tdGItc3VwLXNvdHRvOiA2MXB4O1xyXG4gIC0tdGItc3VwLWFsdG86IDk2cHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3VwLWZhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24udGItc3VwLWZhYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi10aW1lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnRkLnRiLXRpbWUgYi50Yi1saXZlLXNjb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi12ZXItYXZ2aXNvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi12ZXItYXZ2aXNvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogNTAlO1xyXG4gIGJvdHRvbTogMTRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgei1pbmRleDogMjE0NzQ4MjEwMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1heC13aWR0aDogOTJ2dztcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICBmb250LXNpemU6IC45ZW07XHJcbn1cclxuXHJcbi50Yi12ZXItYXZ2aXNvIGJ1dHRvbiB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiA3cHggMTJweDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBDaGF0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5idXR0b24udGItc2l3ZWktZmFiIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgYm90dG9tOiAxOHB4O1xyXG4gICAgei1pbmRleDogMTIwMDtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMsIGJveC1zaGFkb3cgLjE1cztcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogMi4gUkVTUE9OU0lWRSAtIFNUUlVUVFVSQSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICBib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwIWltcG9ydGFudDtcclxuICB9XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8vIC53ZGctaGVhZGVyIHtcclxuICAvLyAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAvLyAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgLy8gfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogd2RnICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLndkZy11dGlsaXR5X2JhciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC53ZGcgLmJ0bntcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbHZtLWV2ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAubHZtLWV2IC5sdm0tbWVyYy1hcHJpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAubHZtLWV2IC5sdm0tcXVvdGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXBhbGluc2VzdG8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWgsXHJcbiAgLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XHJcbiAgICAvLyBkaXNwbGF5OiBncmlkIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3chaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG4gIC50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWJsb2NjbyB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW1vcmUge1xyXG4gICAgb3JkZXI6IDU7XHJcbiAgfVxyXG5cclxuICAudGItcGFsaW5zZXN0byB0ZC50Yi1saXZlLWNlbGxhIHtcclxuICAgIGZsZXg6IDEgIWltcG9ydGFudDtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG5hdi50Ym0tbmF2IGEge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogNTBweDtcclxuICB9XHJcblxyXG4gIFxyXG4gIG5hdi50Ym0tbmF2IGEudGJtLXNsaXAge1xyXG4gICAgb3JkZXI6IDE1O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAvLyBwYWRkaW5nOiA1cHg7XHJcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtMTVweCk7XHJcbiAgICAvLyB3aWR0aDogNTJweDtcclxuICAgIC8vIGhlaWdodDogNTJweDtcclxuICAgIC8vIGJvdHRvbTogMDtcclxuICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKSAwIDAgdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuICB9XHJcblxyXG4gIG5hdi50Ym0tbmF2IGEudGJtLXNsaXAgc3Bhbi50Ym0tc2xpcC1idG4ge1xyXG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gbGVmdDogMCU7XHJcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgLy8gd2lkdGg6IDUycHg7XHJcbiAgICAvLyBoZWlnaHQ6IDUycHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gYm90dG9tOjA7XHJcbiAgICAvLyBsZWZ0OiAwO1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcblxyXG4gIG5hdi50Ym0tbmF2IGIudGJtLWNvdW50IHtcclxuICAgIC8vIHJpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJveC1zaWRlYmFyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgZGl2LmJveC1zaWRlYmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1oZWFkICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2MtaGVhZCAuc2MtdGVzdGEtY29tYW5kaSBzcGFuLnNjLW5hei1hcHJpIHtcclxuICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLW5heiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnNjLW5heiAuc2MtbmF6LWggLnNjLWNvbXAtbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxlZnQ6IDM2cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogc2MtbmF6LWFwcmkgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIHNwYW4uc2MtbmF6LWFwcmkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdHV0dGUgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zYy1uYXotdHV0dGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgfVxyXG4gIC5mZWVkLnNjLXBhZ2UgZGl2LnNjLXZhaSB7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICBidXR0b24sXHJcbiAgICBzcGFuIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuIHNwYW4uc2MtdGVzdGEtY29tYW5kaSBidXR0b24uc2Mtc3RhbXBhLWFwcmksXHJcbiAgYnV0dG9uLnNjLW5hei12YWksXHJcbiAgc3Bhbi5zYy1uYXotYXByaSxcclxuICBidXR0b24uc2MtbmF6LXR1dHRlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcblxyXG4gIGJ1dHRvbi5zYy1uYXotdmFpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA5MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXNwb3J0ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuc2Mtc3BvcnQgLnNjLW5hei1hcHJpIHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXNwb3J0Ym94ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkZXRhaWxzLnNjLXNwb3J0Ym94IC5zYy1zcG9ydCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgc3Bhbi5zYy1jb21wLW4ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNiLXN3ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuY2Itc3c6Y2hlY2tlZH4uY2ItbGF5IC5jYi1jb2wge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNiLXN3LWxibCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNiLXN3LWxibCB7XHJcbiAgICAvKiBib3JkZXI6IDFweCBzb2xpZDsgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYXNpbm8tZ3JpZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNhc2luby1ncmlkLmlzLWVsZW5jbyAudGItY2csXHJcbiAgLnRiLWNhcy1ncmlkLmlzLWVsZW5jbyAudGItY2cge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDA7XHJcbiAgfVxyXG5cclxuICAuY2FzaW5vLWdyaWQge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gZm9ybSxcclxuICBib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQ6bGFzdC1jaGlsZCAuY2FyZC1iID4gYS5idG4tbGluZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tYWNjb3VudC1zZXR0aW5ncyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYm9keS5ib2R5LS1hY2NvdW50LXNldHRpbmdzIG1haW4uc2hlbGwgLmZlZWQgPiBkaXYge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gbWFpbi5zaGVsbCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5jYi1naW9jaGkgLmNhcmQuY2FzLWJsb2NjbyAuY2FzaW5vLWdyaWQ6bm90KC5pcy1lbGVuY28pIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXJkLWgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1jYXNpbm8gLmNiIC5jYi1jZXJjYSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tY2FzaW5vIC5zaGVsbCAuY29scy5zb2xvIC5jYXMtYmxvY2NvIC5jYXJkLWgge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1pbmRleCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWluZGV4IG1haW4uc2hlbGwgLmNtcy1wYWdlLnRiLXNjb3BlIC5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSk6bm90KC5ib3R5LS1pbmRleCkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLWluZGV4Om5vdCguYm9keS0tZGlyZXR0YSk6bm90KC5ib3R5LS1pbmRleCkgbWFpbi5zaGVsbCAuY21zLXBhZ2UudGItc2NvcGUgLmNtcy1yZWdpb24uY21zLXJhaWxfcmlnaHQuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDk5OTI7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1zaW5nbGUtZXZlbnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1zaW5nbGUtZXZlbnQgbWFpbi5zaGVsbCAuZmVlZC50Yi1zY29wZSBuYXYubXN6IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIC5mZWVkLnRiLXNjb3BlIC5jbXMtcGFnZS5sdm0tcGFnaW5hIC5jbXMtcmVnaW9uLmNtcy1tYWluIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCBtYWluLnNoZWxsIGRpdi5jb2xzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY21zLXBhZ2UgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jbXMtcGFnZS50Yi1zY29wZSAubHZiLFxyXG4gIC5ib2R5LS1kaXJldHRhIG5hdi5tc3oge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNvbHMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jb2xzIHtcclxuICAgIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGl2LmVnLWNoaXBzIHtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICB9XHJcblxyXG4gIGRpdi5lZy1jaGlwcyBhLmVnLWNoaXAge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZ2xvYmFsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBib2R5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYuaGRyLWNvbXBvc3RhIHtcclxuICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICB9XHJcblxyXG4gIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBkaXYuaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGEge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBnYXA6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IG1zeiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgbmF2Lm1zeiAubXN6LXYge1xyXG4gICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHBhLWZhYiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYnV0dG9uLnBhLWZhYiB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgaW5zZXQtaW5saW5lLWVuZDogNXB4O1xyXG4gICAgYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYW5pbWF0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uLnBhLWZhYjpob3ZlciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBhbmltYXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcGFnZS1jb250YWluZXItLWFjY291bnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAuYnRuLWNvbnRhaW5lci0tY3RtIHtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgZGl2LnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzaGVsbCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLy8gbWFpbi5zaGVsbCB7XHJcbiAgLy8gICBwYWRkaW5nLXRvcDogNzhweDtcclxuICAvLyB9XHJcblxyXG4gIG1haW4uc2hlbGw6aGFzKD4gLmNvbHMgPiAuY21zLXBhZ2UpIHtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDAgMTBweDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi50Yi1hdXRobSAuYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuICB9XHJcblxyXG4gIGRpdi50Yi1hdXRobSBkaXYuaGVybyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLWF1dGhvdiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLWF1dGhvdiB7XHJcbiAgICB6LWluZGV4OiAxMTAwMDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1jZy1mb290ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItY2ctZm9vdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXNpd2VpLWZhYiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC50Yi1zaXdlaS1mYWIgLm1kaSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogQWNjb3VudCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAudGl0bGUtY3RtIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCBhLmJ0bi1jdG0tLWIge1xyXG4gICAgbWluLWhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogTGl2ZSBhbmQgU2luZ2xlIEV2ZW50IEZpeCBsaW5rICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbiAgLnRiLWV2LXRlc3RhLXdyYXA+LnRiLWV2LWxpdmUgZGl2Lm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3chaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudGItZXYtdGVzdGEtd3JhcD4udGItZXYtbGl2ZSBkaXYubWF0Y2gtbGlzdC0taW5mby1ib3R0b20+c3BhbiB7XHJcbiAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhIC53ZGctbmF2LWljIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGUoMHB4LCA1cHgpO1xyXG4gIH1cclxuXHJcblxyXG4gIHVsLndkZy11Yi1sYW5nbGlzdCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTE4MXB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLXNpbmdsZS1ldmVudCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLXNpbmdsZS1ldmVudCAudGItY2FtcGV0dG8ge1xyXG4gICAgaGVpZ2h0OiAyNjFweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkgYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTFweCkgYW5kIChtYXgtd2lkdGg6IDEzNTBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1yIC0gRVJST1JFICAtICBwcm9ibGVtYSAgZml4IDQ1MyAtIENvdXBvbiBzY29tcGFyZSBhbGxvIHpvb20gICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvLyBhc2lkZS5yYWlsLXIge1xyXG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIC8vICAgcGFkZGluZzogMTBweDtcclxuICAvLyAgIG1heC13aWR0aDogMzAwcHg7XHJcbiAgLy8gICBoZWlnaHQ6IDEwMHZoO1xyXG4gIC8vICAgdG9wOiAwO1xyXG4gIC8vICAgcmlnaHQ6IC0xOXB4O1xyXG4gIC8vICAgd2lkdGg6IDA7XHJcbiAgLy8gICBvdmVyZmxvdzogYXV0bztcclxuICAvLyAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIC8vICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAvLyB9XHJcblxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItY291cG9uLW9mZiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGFzaWRlLnJhaWwtciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OyAvLyA5OTk1O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIC50Yi1yYWlsLXRhc3RvLFxyXG4gIC8vIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSBidXR0b24udGItc2xpcC1zdyB7XHJcbiAgLy8gICByaWdodDogMjk5cHg7XHJcbiAgLy8gICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAvLyAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgLy8gfVxyXG5cclxuICAvLyBGSVggRXJyb3IgU2Ftc3VuZyAxMjgwXHJcbiAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgIGFzaWRlLnJhaWwtci5zM3QtcmFpbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLCBcclxuICAgIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSBidXR0b24udGItc2xpcC1zdyB7XHJcbiAgICAgIC8vIHJpZ2h0OiAzMjBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgYm9keTpub3QoLnRiLWNvdXBvbi1vZmYpIC50Yi1zaXdlaS1mYWIge1xyXG4gICAgICByaWdodDogMjk1cHg7XHJcbiAgICB9XHJcblxyXG4gYnV0dG9uLnRiLXJhaWwtdGFzdG8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGJvZHk6bm90KC50Yi1jb3Vwb24tb2ZmKSB7XHJcbiAgICAgIGJ1dHRvbi50Yi1yYWlsLXRhc3RvLCBcclxuICAgICAgYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gICAgICAgICAgLy8gcmlnaHQ6IDMxMHB4O1xyXG4gICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24udGItcmFpbC10YXN0bywgXHJcbiAgICBidXR0b24udGItc2xpcC1zdyB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYm9keSAudGItcmFpbC10YXN0byxcclxuICBib2R5IGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuICAgIC8vIG9wYWNpdHk6IDAuNTsgXHJcbiAgICAgICAgc3BhbntcclxuICAgICAgLy8gZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgYm9keS5ib2R5LS1zaW5nbGUtZXZlbnQge1xyXG4gICAgbWFpbi5zaGVsbCAuY29scyB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMjY1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KC50Yi1jb3Vwb24tb2ZmKSB7XHJcbiAgICAgIG1haW4uc2hlbGwgLmNvbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRiLWNvdXBvbi1vZmYge1xyXG4gICAgICBtYWluLnNoZWxsIC5jb2xzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctYnJhbmQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGEud2RnLWJyYW5kIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICB9XHJcblxyXG4gICAgbmF2LnRibS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNiLWdpb2NoaSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNiLWdpb2NoaSAuY2FzaW5vLWdyaWQge1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWNiLXRlc3RhLCAzMTBweCkpO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBRdW90ZSBtb2JpbGUgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgLmxjdy1jZWxsZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAuY2ItZ2lvY2hpIC5jYXJkLmNhcy1ibG9jY28gLmNhc2luby1ncmlkOm5vdCguaXMtZWxlbmNvKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1zcG9ydC1mYXNjaWEgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC53ZGctc3BvcnQtZmFzY2lhIHtcclxuICAgIHBhZGRpbmc6IDdweCAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLndkZy53ZGctcGFsaW5zZXN0by10YWJsZSB0ci50Yi1zcG9ydC1oIHRoIHtcclxuICAgIGdhcDogNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIHRyLnRiLXNwb3J0LWggdGggLnRiLXNwb3J0LWljbyB7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGhlaWdodDogMTVweDtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZDpudGgtY2hpbGQobi8qKi8rNSk6bnRoLWNoaWxkKC1uLyoqLysxNCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW1vcmUge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWJsb2NjbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXA6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10Yi10aXBvLXF1b3RhKTtcclxuICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICB9XHJcblxyXG4gIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZDpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsY3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gsXHJcbiAgLmxjdyAubGN3LWdoLFxyXG4gIC5sY3cgLmxjdy10aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdy1hZGQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3ctYWRkLCBkaXYubGN3LXN1YnRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGxjdy1ncm91cCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpLmxjdy1zbS0tc2VnbmEtcmlzdWx0YXRvLWVzYXR0byAubGN3LXJvdy5pcy1jZWxsZSAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcblxyXG4gIC5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaS5sY3ctc20tLXNlZ25hLXJpc3VsdGF0by1lc2F0dG8gLmxjdy1yb3cuaXMtY2VsbGUgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LW90aCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsY3ctcm93ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkaXYubGN3LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gIH1cclxuXHJcbiAgLmxjdy1ncm91cCA+IGRpdi5sY3ctcm93Omxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5jLWV2IHtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZGl2Lmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCBzcGFuLmxjdy1xLmlzLWxvY2tlZCxcclxuICBkaXYubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IHNwYW4ubGN3LXEuaXMtaG5kLFxyXG4gIGRpdi5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xOm50aC1jaGlsZChuLyoqLys0KTpudGgtY2hpbGQoLW4vKiovKzExKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGN3LXJvdyAubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0IGJ1dHRvbi5sY3ctcSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2cHggMTNweDtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtdGItdGlwby1xdW90YSk7XHJcbiAgICBmb250LXNpemU6IC43OGVtO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLXBhbGluc2VzdG8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuICAudGItcGFsaW5zZXN0byAudGItb2RkLS12YWkge1xyXG4gICAgZmxleDogMSAxIDUycHg7XHJcbiAgICBmbGV4OiAxIDEgNTJweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLWhjcCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhLnRiLWhjcC10ZXN0YSBkaXYge1xyXG4gICAgZm9udC1zaXplOiA4cHggIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EudGItaGNwLXRlc3RhIGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGE6Zmlyc3QtY2hpbGQgZGl2IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLnRiLWhjcC50Yi1tcmMgYnV0dG9uLmNoaXAuY2hpcC0tcGllbm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyBidXR0b24uY2hpcC5jaGlwLS1waWVubyAgLmxibCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyBkaXYudGItbXJjLXZ1b3RhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2Ege1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTA0cHgsMS41ZnIpIHJlcGVhdCgyLG1pbm1heCg0NHB4LDFmcikpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biBsYWJlbC5xdC1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYmwtYyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJsLWMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5ibC1jOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYmwtbGlzdGEtLXJldGUgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ibC1saXN0YS0tcmV0ZSAuYmwtcmlnYT4uYmwtbGluZWEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBydC1yaWdhICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAucnQtcmlnYSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZ2MtbW92LXRibCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmdjLW1vdi10YmwgdGhlYWQsXHJcbiAgLnR4LXRibCB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmdjLW1vdi10YmwgdHIsXHJcbiAgLnR4LXRibCB0ciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgfVxyXG5cclxuICAuZ2MtbW92LXRibCB0cjpsYXN0LWNoaWxkLFxyXG4gIC50eC10YmwgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5nYy1tb3YtdGJsIHRyIHRkLFxyXG4gIC50eC10YmwgdHIgdGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNhbC10YWJzICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuY2FsLXRhYnMge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLmNhbC10YWJzIC5jYWwtc3BvcnQtc2VsIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHF0LWJ0biAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYnV0dG9uLnF0LWJ0bjpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgIGZvbnQtc2l6ZTogLjc4ZW07XHJcbiAgICBvcGFjaXR5OiAuNztcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0tbmV0d29yayAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQsXHJcbiAgdGFibGUucnAtY2FzY2F0YSB0aGVhZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIge1xyXG4gICAgZGlzcGxhWTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICB9XHJcblxyXG4gIC5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyIHRkOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbWV0cmljKSBcIjogXCI7XHJcbiAgICBmb250LXNpemU6IC43OGVtO1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG5cclxuICAuYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY2FyZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNhcmQucGNhc2ggLmt2IGIge1xyXG4gICAgZmxleDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogY21zLXJhaWxfbGVmdCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmNtcy1yYWlsX2xlZnQudGItY2Fzc2V0dG8ge1xyXG4gICAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmNtcy1yYWlsX2xlZnQudGItY2Fzc2V0dG8gLmx2bSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA5N3ZoICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogZWctaGVhZCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmVnLWhlYWQsIFxyXG4gIC53ZGctc3BvcnQtZmFzY2lhLFxyXG4gIC5zZWMtYmFyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmVzIC5lcy1oZWFkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYik7XHJcbiAgfVxyXG5cclxuICAuaGRyLWNvbXBvc3RhIC53ZGctYmFsYW5jZSB7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbWF0Y2gtbGlzdC0tZXZlbnQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5tYXRjaC1saXN0LS1ldmVudCB7XHJcbiAgICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Yi1tZXJjICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAudGItbWVyYyAucXQtYm94LS1jb250YWluZXIge1xyXG4gICAgY29sdW1uczogMSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHR4LXRibCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnR4LXRibCB0ciB0ZDpiZWZvcmUge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLW1ldHJpYykgXCI6IFwiO1xyXG4gICAgZm9udC1zaXplOiAuNzhlbTtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC50eC10YmwgdHIgdGQ+c3BhbixcclxuICAudHgtdGJsIHRyIHRkPmIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBib2R5LS1jYXNpbm8gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1jYXNpbm8gLmNiLWdpb2NoaSAuY2FyZC5jYXMtYmxvY2NvIC5jYXNpbm8tZ3JpZDpub3QoLmlzLWVsZW5jbykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctYWNjdC10ZW5kaW5hICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBkZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeSB7XHJcbiAgICBtaW4td2lkdGg6IDI5cHg7XHJcbiAgICBtaW4taGVpZ2h0OiAyOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsY3cgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRhYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi5sY3ctZ3JvdXAge1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgZGl2Lmxjdy1ncm91cCAubGN3LXBlcmNoZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG5hdi50Ym0tbmF2IGJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCkgdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKSAwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHNjLXBhZ2UgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zYy1wYWdlIC5sY3cgZGl2Lmxjdy1ncm91cCB7XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogYm9keS0taW5kZXggKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpIG1haW4uc2hlbGwgLndkZy1zbGlkZXItLW11bHRpIHtcclxuICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoMTAwJSwgMWZyKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiByYWlsLWNhcmQgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGRpdi5yYWlsLWNhcmQge1xyXG4gICAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiByYWlsLWwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGFzaWRlLnJhaWwtbCBkaXYucmFpbC1oIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogc2hlbGwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG1haW4uc2hlbGwgZGl2Lmxjdy1zdWJ0YWJzIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTAwcHgsIDFmcikpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBtYWluLnNoZWxsIC5jb2xzIC5yYWlsLXIge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA0MHB4IDVweDtcclxuICB9XHJcblxyXG4gIC5yYWlsLXIucmlnaHQtc2lkZWJhci5yaWdodC1zaWRlYmFyLS1hY2NvdW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGItc2xpcC1zdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYnV0dG9uLnRiLXJhaWwtdGFzdG8sXHJcbiAgYnV0dG9uLnRiLXNsaXAtc3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LXJvdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1sZWZ0IHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDNweDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiByYWlsLWwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGFzaWRlLnJhaWwtbC5vcGVuIHtcclxuICAgIHotaW5kZXg6IDk5OTU7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgYXNpZGUucmFpbC1sLm9wZW4+ZGl2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogcmFpbC1zY3JpbSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnJhaWwtc2NyaW0ub24ge1xyXG4gICAgei1pbmRleDo5NDsgLy85OTkxO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLWV2LXRlc3RhLXdyYXAgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC50Yi1ldi10ZXN0YS13cmFwID4gLnRiLWV2LWxpdmUgLm1hdGNoLWxpc3QtLWluZm8tYm90dG9tIHtcclxuICAgIHRyYW5zZm9ybTogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ibG9jay1lbmQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogODIwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbWF0Y2gtbGlzdC0taW5mby1ib3R0b20gKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5tYXRjaC1saXN0LS1pbmZvLWJvdHRvbSA+IHNwYW4ge1xyXG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTc5cHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogdGJtLW5hdiAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgbmF2LnRibS1uYXYgYSA+IHNwYW46bm90KC50Ym0tc2xpcC1idG4pLCBcclxuICAgIG5hdi50Ym0tbmF2IGJ1dHRvbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMWVtO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItbWVudSk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmRpdltkYXRhLXRiLXZlbG9de1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdltkYXRhLXRiLXZlbG9dPiBkaXYge1xyXG4gIGJvcmRlcjogMi41cHggc29saWQgdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctc3BvcnQtbGl2ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLndkZy1zcG9ydC1saXZlIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZlYXR1cmVkLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC1uICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ud2RnLXNwb3J0LW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1zcG9ydC10ZW5kaW5hICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vIHNwYW4ud2RnLXNwb3J0LW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDIgc3VtbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwzIGE6aG92ZXIgc3Bhbi53ZGctc3BvcnQtbm9tZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtYXJlYSxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydCxcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGk+ZGV0YWlscz5zdW1tYXJ5LFxyXG4uc3BvcnRuYXYgYSB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWZpdmUtYm9yZGVyKTtcclxufVxyXG5cclxuLndkZy1zcG9ydC10ZW5kaW5hIGEud2RnLXNwb3J0LWFyZWEub24sIFxyXG4ud2RnLXNwb3J0LXRlbmRpbmEgYS53ZGctc3BvcnQtbGVnYS5vbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0LXR1dHRvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmEud2RnLXNwb3J0LXR1dHRvIHNwYW4ud2RnLXNwb3J0LW5vbWUsIFxyXG4ud2RnLXNwb3J0LWFyZWEgc3Bhbi53ZGctc3BvcnQtbm9tZSwgXHJcbi53ZGctc3BvcnQtbGVnYSBzcGFuLndkZy1zcG9ydC1ub21lIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5hLndkZy1zcG9ydC10dXR0bywgLndkZy1zcG9ydC1hcmVhLCAud2RnLXNwb3J0LWxlZ2Ege1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXNwb3J0cy1tZW51ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctc3BvcnRzLW1lbnUsXHJcbi53ZGcud2RnLXRvcC1sZWFndWUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sZWFndWUtbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctbGVhZ3VlLWxpc3QgYSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxudWwud2RnLWxlYWd1ZS1saXN0IGEsXHJcbmRpdi5iNDUtbmF2PmEge1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMHB4IHZhcigtLWlucHV0LWJvcmRlci0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxudWwud2RnLWxlYWd1ZS1saXN0IHNwYW4ud2RnLWxlYWd1ZS1uYW1lIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbnVsLndkZy1sZWFndWUtbGlzdCAubXV0ZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbmRpdi53ZGcud2RnLXRlbXBpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1hKSAwIDA7XHJcbn1cclxuXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLW1vdmVycyAub2RkcyAuY2hpcCxcclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAub24sXHJcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZCBidXR0b24uY2hpcC5vbixcclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZSAudGItcGFsaW5zZXN0byAudGItb2RkIGJ1dHRvbi5jaGlwOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlci1ob3ZlcikhaW1wb3J0YW50O1xyXG59XHJcbmRpdi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXBhbGluc2VzdG8gLnRiLW9kZC50Yi1vdS1saW5lYSAudGItb3Utc2VsIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xyXG59XHJcblxyXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1tZXJjIC5xdC1ib3gtLWNvbnRhaW5lciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ud2RnLndkZy1tb3ZlcnMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLW1vdmVycyAubW92LWV2IC5tdXRlZCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuXHJcbi53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUubGMtdnVvdG8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctYWNjdC1kaXNwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi53ZGctYWNjdC1kaXNwIGIge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1hY2N0LXBpdSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYud2RnLWFjY3QtcGl1IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi53ZGctYWNjdC1waXUgLndkZy1hY2N0LXZhaSB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxufVxyXG5cclxuZGl2LndkZy1hY2N0LXBpdSAud2RnLWFjY3QtdmFpOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctYWNjdC10ZW5kaW5hICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRldGFpbHMud2RnLWFjY3QtdGVuZGluYT5zdW1tYXJ5IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xyXG59XHJcblxyXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmE+c3VtbWFyeTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctY29kZS1pbnB1dCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtcm93IGlucHV0LndkZy1jb2RlLWlucHV0IHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1jb2RlLWxhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLWNvZGUtbGFiIHtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1ldmVudC1jb2RlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctZXZlbnQtY29kZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSwgdmFyKC0tYm94LWJhY2tncm91bmQtYSkpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1mb290ZXJfbGVnYWwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1iYWRnZSxcclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1oZWxwLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWFnZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1sZWFkIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZm9vdGVyKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXIpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC10b29scyBsaSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1ub3RlIHtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1sZWFkIHN0cm9uZyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWJvZHkgcCB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLndkZy1mb290ZXJfbGVnYWwgLndkZy1sZWdhbC1zZWxmIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCAud2RnLWxlZ2FsLWxlYWQgc3Ryb25nIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctZm9vdGVyX2xpbmtzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWZvb3Rlcik7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLWJvcmRlcik7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtaCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtY29sIGEge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1jb2wgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcblxyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Uge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXNlbWktbGlnaHQtYSk7XHJcbn1cclxuXHJcbmZvb3Rlci53ZGctZm9vdGVyX2xpbmtzIC53ZGctZmwtYmFzZSBhLFxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2Ugc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuZm9vdGVyLndkZy1mb290ZXJfbGlua3MgLndkZy1mbC1iYXNlIHNwYW4ud2RnLWZsLWFnZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5mb290ZXIud2RnLWZvb3Rlcl9saW5rcyAud2RnLWZsLWJhc2UgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktZm9vdGVyLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1sb2dpbi1pbmxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLWxvZ2luLWlubGluZSAuaW5wdXQtYm94OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy1sb2dpbi1pbmxpbmUgLmlucHV0LWJveDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXBhbGluc2VzdG8tdGFibGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy1wYWxpbnNlc3RvLXRhYmxlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXNwb3J0IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1saCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVydGlhcnktYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdyAubGN3LWdoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXJ0aWFyeS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy10aGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZyk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3cgZGl2Lmxjdy1ncm91cCAubGN3LXRoZWFkPnNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdyBkaXYubGN3LWdyb3VwIC5sY3ctdGFicyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1kYXkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmxjdy1kYXkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctZ3JvdXAgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIHNwYW4sbGFiZWx7ICAgIFxyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbi8vYnV0dG9uLmxjdy1xLmxjdy1xZS5vbixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbmJ1dHRvbi5sY3ctcTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2Lmxjdy1tZXJjIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLmxjdy1tZXJjIC5xdC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyAudGItaGNwLWxpbmVhLFxyXG4ubGN3LW1lcmMgLnF0LWJ0biAucXQtbmFtZSxcclxuLmxjdy1yb3cgc3BhbixcclxuLmxjdy1yb3cgc3Bhbi5jLXRpbWUsXHJcbi5sY3ctcm93IC5jLWV2LFxyXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3LW1lcmMgLnF0LWJveC0taGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1mb3VydGgtYm9yZGVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3LW1lcmMgYnV0dG9uLnRiLW91LWxpbmU6aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24udGItb3UtbGluZVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSxcclxuLmxjdy1tZXJjIGJ1dHRvbi50Yi1vdS1saW5lLmlzLW9uIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1vdGggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctcGVyY2hlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcGVyY2hlIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy1xICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctcS5sY3ctcWUgc3Bhbi5sY3ctZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGN3LXEuaXMtbG9ja2VkLFxyXG4vKiBDb2xvcmUgcXVhbmRvIGwnaW5wdXQgw6ggcHJlY29tcGlsYXRvIGF1dG9tYXRpY2FtZW50ZSBkYWwgYnJvd3NlciAqL1xyXG4ud2RnLWxvZ2luLWlubGluZSBpbnB1dDotd2Via2l0LWF1dG9maWxsK3N2ZyxcclxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCtidXR0b24sXHJcbi53ZGctbG9naW4taW5saW5lIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwrYnV0dG9uIHN2ZyxcclxuLndkZy1sb2dpbi1pbmxpbmUgaW5wdXQ6YXV0b2ZpbGwrc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubGN3LXJvdyBidXR0b24ubGN3LXEubGN3LXFlLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bixcclxuLmxjdy1yb3cgYnV0dG9uLmxjdy1xIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIHNwYW4sXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtaWNvLFxyXG4ubGN3LXJvdy5pcy1jZWxsZSAuYy1pZCxcclxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtdGltZSxcclxuLmxjdy1yb3cuaXMtY2VsbGUgLmMtZXYsXHJcbi5sY3ctcm93LmlzLWNlbGxlIC5sY3ctb3RoLFxyXG5kaXYubGN3LXJvdy5pcy1jZWxsZSxcclxuc3Bhbi5sY3ctbWstdCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2Lmxjdy1yb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuLmxjdy1yb3cuaXMtY2VsbGUgc3Bhbi5sY3ctb3RoIGJ1dHRvbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5sY3ctcm93IC5jLWV2OmhvdmVyIGEsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbGN3LXNlY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2Lmxjdy1zZWNoIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsY3ctc3VidGFicyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubGN3LXN1YnRhYnMgYS5sY3ctc3VidGFiIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbn1cclxuXHJcbmRpdi5sY3ctc3VidGFicyBhLmxjdy1zdWJ0YWI6bm90KC5pcy1vbik6aG92ZXIsXHJcbmRpdi5sY3ctc3VidGFicyBhLmxjdy1zdWJ0YWIuaXMtb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjdy10YWJzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sY3ctdGFicyBhLmxjdy10YWIsXHJcbi5sY3ctdGFicyBidXR0b24ubGN3LXRhYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbmRpdi5sY3ctdGFicyBhLmxjdy10YWI6aG92ZXIsXHJcbmRpdi5sY3ctdGFicyBhLmxjdy10YWIuaXMtb24sXHJcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYjpob3ZlcixcclxuZGl2Lmxjdy10YWJzIGJ1dHRvbi5sY3ctdGFiLmlzLW9uIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi5sdm0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tZXYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmx2bS1ldiAubHZtLWV2LWluIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5saS5sdm0tZXYgPiBhLmx2bS1ldi1pbjpob3ZlcixcclxudWwubHZtLWV2ZW50aSAubHZtLWV2OmhvdmVyLFxyXG4ubHZtLWV2OmhvdmVyIC5sdm0tZXYtaW4sXHJcbi5sdm0tZXY6aG92ZXIgLmx2bS1xdW90ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xIHNtYWxsIHtcclxuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSk7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5jaGlwIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXF0LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuXHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmNoaXA6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcXQtYm9yZGVyLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5jaGlwOmhvdmVyIHNwYW4sXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSAuY2hpcDpob3ZlciA+ICoge1xyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG4ubHZtLWV2IC5sdm0tcXVvdGUgLmx2bS1xIC5jaGlwLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1xdW90ZSAubHZtLXEgLmNoaXAub24gc3BhbixcclxuLmx2bS1ldiAubHZtLXF1b3RlIC5sdm0tcSAuY2hpcC5vbiBzbWFsbCB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCkgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5sdm0tZXYgLmx2bS1tZXJjLWFwcmkge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tZXYtLWNvcnJlbnRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ubHZtLWV2LS1jb3JyZW50ZSA+IHNwYW4ubHZtLWV2LWluIHtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgLy8gYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICAgIC8vIGJveC1zaGFkb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLWV2ZW50aSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC5sdm0tZXZlbnRpIGxpLmx2bS1ldjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbnVsLmx2bS1ldmVudGkuY2V2LXBpc3RhIC5sdm0tZXYtLWNvcnJlbnRlID4gLmx2bS1ldi1pbiB7XHJcbiAgYm9yZGVyOiAgMHB4IHNvbGlkO1xyXG4gIGJhY2tncm91bmQ6dmFyKC0tdHJhc3ApO1xyXG59XHJcbnVsLmx2bS1ldmVudGkuY2V2LXBpc3RhIGxpLmx2bS1ldiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxudWwubHZtLWV2ZW50aS5jZXYtcGlzdGEgbGkubHZtLWV2OmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tbGVnYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubHZtLWxlZ2Ege1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRldGFpbHMubHZtLWxlZ2Ege1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG59XHJcblxyXG5kZXRhaWxzLmx2bS1sZWdhID4gc3VtbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tbGVnYS1yaWdhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4ubHZtLWxlZ2EtcmlnYSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tcGFsbGlubyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLmx2bS1wYWxsaW5vIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlZC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tcmlnYS1jZXJjYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXJpZ2EtY2VyY2EgLmx2bS1jZXJjYSB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxufVxyXG5cclxuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2EgaW5wdXQge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxufVxyXG5cclxuLmx2bS1yaWdhLWNlcmNhIC5sdm0tY2VyY2EgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogbHZtLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0tc3BvcnQ+c3VtbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYW0tY2FyZCk7XHJcbn1cclxuXHJcbmRpdi5sdm0tc3BvcnQ+c3VtbWFyeTpob3ZlcixcclxuZGl2Lmx2bS1sZWdhPnN1bW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuZGV0YWlscy5sdm0tc3BvcnQgPiBzdW1tYXJ5IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS1zdGFyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sdm0tc3RhciBzdmcge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsdm0tdHYgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwubHZtLXR2IHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xyXG59XHJcblxyXG4vLyAubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHtcclxuLy8gICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnksIGN1cnJlbnRDb2xvcik7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeSwgY3VycmVudENvbG9yKTtcclxuLy8gfVxyXG5sYWJlbC5sdm0tdHYgLmx2bS10di1ldCxcclxubGFiZWwubHZtLXR2OmhvdmVyIC5sdm0tdHYtZXQge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG5cclxufVxyXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgfiBzcGFuLmx2bS10di1uLFxyXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgKyBzcGFuLmx2bS10di1uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcbmxhYmVsLmx2bS10djpoYXMoLmx2bS10di1pbjpjaGVja2VkKSB+IHNwYW4ubHZtLXR2LWV0LFxyXG5sYWJlbC5sdm0tdHY6aGFzKC5sdm0tdHYtaW46Y2hlY2tlZCkgKyBzcGFuLmx2bS10di1ldCB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxubGFiZWwubHZtLXR2OmhhcygubHZtLXR2LWluOmNoZWNrZWQpIHNwYW4ubHZtLXR2LWV0ICB7XHJcbiBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2bS10di0temVybyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZtLXR2LS16ZXJvIHNwYW4ubHZtLXR2LW4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXBhbGluc2VzdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXBhbGluc2VzdG8ge1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWV2IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRyIHtcclxuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtaW5mby1ldGksXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCB7XHJcbiAgLy8gYm9yZGVyOiAwIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1zZW1pLWRhcmstYSkhaW1wb3J0YW50O1xyXG5ib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZW1pLWRhcmstYSkhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgYm9yZGVyLWxlZnQ6IDAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byB0ci50Yi1zcG9ydC1oIHRoIHtcclxuICBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRyLnRiLXNwb3J0LWggLnRiLXNwb3J0LWNlcmNhLWluIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCAudGItc3BvcnQtY2VyY2EtaW46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1ncnVwcGkgdGgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4udGItcGFsaW5zZXN0byAudGItbGl2ZS1jZWxsYSAudGItbGl2ZS1ibG9jY28gLnRiLWV2LWxpdmUgLnRiLXB0IHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1zcG9ydC1oIHRoIHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxudGFibGUudGItcGFsaW5zZXN0byAudGItb2RkLnRiLW91LWxpbmVhIC50Yi1vdS1zZWwsXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gYnV0dG9uLnRiLW1vcmUtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtaW5mbyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEgLnRiLWxpdmUtYmxvY2NvIHNwYW4udGItbGl2ZS1yaWdhMSBzcGFuLnRiLWxpdmUtc3RhdCB7XHJcbmJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gLnRiLXRlc3RlIHRoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItaGNwICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4vKioqKiBOdyBGaXggMTAvMDkgKioqL1xyXG5cclxuLy8gLmxjdy1yb3cgYnV0dG9uLmxjdy1xLmxjdy1xZSwgXHJcbi8vIC5sY3ctbWVyYyAucXQtYnRuLCBcclxuLy8gLmxjdy1yb3cgYnV0dG9uLmxjdy1xLFxyXG4vLyAud2RnLndkZy1tb3ZlcnMgLm9kZHMgLmNoaXAsIFxyXG4vLyAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIC50Yi1vZGQgYnV0dG9uLmNoaXAsXHJcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuLy8gICBjb2xvcjogdmFyKC0tcXQtY29sb3ItYSkhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAubHZtLXEub24gYixcclxuLy8gIC5sdm0tcS5vbiBzbWFsbCwgXHJcbi8vICAubHZtLXEub24gLmNoaXAsIFxyXG4vLyAgLmx2bS1xIC5jaGlwLm9uIGIsIFxyXG4vLyAgLmx2bS1xIC5jaGlwLm9uIHNtYWxsIHtcclxuLy8gICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkgIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLnF0LWJ0bi5xdC1idG4tLWFjdGl2ZSwgXHJcbi5xdC1idG4uYWN0aXZlLFxyXG4uY2hpcC5vbixcclxuLmxjdy1xLm9uLFxyXG4uaGUtb2Qub24sXHJcbi5ldm0tb2Qub24sXHJcbi5wbWNhcmQtb2RkLm9uLFxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlcixcclxuLmxjdy1tZXJjIC5xdC1idG46aG92ZXIsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLS1hY3RpdmUsXHJcbi5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuYnV0dG9uLmxjdy1xLm9uLFxyXG5idXR0b24ubGN3LXE6aG92ZXIsXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYSBidXR0b24ucXQtYnRuLmFjdGl2ZSxcclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwOmhvdmVyLFxyXG4ubGN3LW1lcmMgLnF0LWJ0bjpob3ZlcixcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSxcclxuLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4uYWN0aXZlLFxyXG5idXR0b24ubGN3LXEub24sXHJcbmJ1dHRvbi5sY3ctcTpob3ZlcntcclxuICBib3JkZXItY29sb3I6ICB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgbGFiZWwsIHNwYW57ICAgIFxyXG4gICAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwLm9uIC5sYmwsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAucHgsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAubGJsLFxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgLnB4IHtcclxuY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2hpcDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLS1ob3ZlcikhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIHtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1hbS1kaW0pO1xyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxuICAgIGxhYmVsLHNwYW57XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWEpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5xdC1idG4tLWFjdGl2ZSxcclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQtLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIGxhYmVsLHNwYW57XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhIGJ1dHRvbi5xdC1idG4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgLy8gY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0biBsYWJlbC5xdC1uYW1lIHtcclxuLy8gICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYS50Yi1oY3AtdGVzdGEgZGl2IHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbXJjLXNjZWx0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItbXJjLXNjZWx0YSBzZWxlY3Qge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGJtLW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYudGJtLW5hdiB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSksIHZhcigtLWhlYWRlci1iYWNrZ3JvdW5kLW1lbnUpKTtcclxuICAvLyBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApOyBcclxuICBib3gtc2hhZG93OiB1bnNldDtcclxuICBib3JkZXI6IDA7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KTtcclxufVxyXG5cclxubmF2LnRibS1uYXYgLnRibS1zbGlwe1xyXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi10aGlyZCksIHZhcigtLWJ0bi10aGlyZCkpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbiAgLy8gYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCksIDAgM3B4IDhweCByZ2JhKDQsIDE0LCAyNCwgLjQ1KTtcclxufVxyXG5cclxubmF2LnRibS1uYXYgLnRibS1zbGlwIC50Ym0tc2xpcC1idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICAvLyBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHZhcigtLXRyYXNwKSwgMCAzcHggOHB4IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxubmF2LnRibS1uYXYgYSB7XHJcbiAgYmFja2dyb3VuZDogIHZhcigtLXRyYXNwKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWNvbG9yLW1lbnUpO1xyXG59XHJcblxyXG5uYXYudGJtLW5hdiBhIHN2ZywgXHJcbm5hdi50Ym0tbmF2IGJ1dHRvbiBzdmcge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItY29sb3ItaWNvbik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2xpcCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2xpcCAubGVnIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLnNsaXAgLmxlZyAucHgsXHJcbi5zbGlwIC5sZWctaW5mbyBiIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLnNsaXAge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zdGFrZS1yb3cgbGFiZWwsXHJcbmRpdi5zbGlwIC5sZWctaW5mbyBzbWFsbCxcclxuLnNsaXAgLnR5cGUtcm93IC5ubSxcclxuLnNsaXAgLnR5cGUtcm93IC5jdCxcclxuLmtyb3cgc3BhbixcclxuLnNsaXAgLmNvbWJvIC5ubSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLnNsaXAgLmZvcm0tbm90ZSB7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZlYXR1cmVkLWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxufVxyXG5cclxuLnNsaXAgLmtyb3cuYmlnIGIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uc2xpcCAuc3lzLXJvdyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zbGlwIC5zeXMtcm93IC5zeXMsXHJcbi5zbGlwIC5zeXMtcm93IC5leWVicm93IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uc2xpcCAuc3lzLXJvdyAuc3lzLm9uIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uc2xpcCAuaW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG59XHJcblxyXG4uc2xpcCAuc2xpcC1mb290IC5idG46bm90KC5idG4tYmxvY2spIHtcclxuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uc2xpcCAuc2xpcC1mb290IC5idG4tbGluZSB7XHJcbiAgY29sb3I6IHZhcigtLXNldmVuLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLnNsaXAgLmNoZWNrIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNwbi1sZWctdHh0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5jcG4tbGVnLXR4dCBzcGFuLmNwbi1jbG9zZWQge1xyXG4gIGNvbG9yOiB2YXIoLS1lcnJvci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjcG4tbWF0Y2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNwbi1tYXRjaCBzcGFuLmNwbi1zY29yZSB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkIHNwYW4sXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1oZWFkIHNwYW4sXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1oZWFkIHNtYWxsIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS1jYW1wZXR0byAudGItZGlyZXR0YSAudGItZGlyZXR0YS10YWJzIC50Yi1kaXJldHRhLWxhcmdvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib3gtc2lkZWJhci0tY291cG9uICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTtcclxuICBib3gtc2hhZG93OiAwIDFweCAycHggdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLW1hdGNoIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY3BuLXRvcCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aSB7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tYnRuLXRoaXJkKSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1zY29tbWV0dGk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXByaW1hcnkpKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1idG5zIGJ1dHRvbi50Yi1hbm51bGxhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1lcnJvci1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItYW5udWxsYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tdG9wIHNwYW46bm90KC5jcG4tbGl2ZSksXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2g+c3BhbjpmaXJzdC1jaGlsZCxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbTpob3ZlcixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtLmFjdGl2ZSB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYSk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LnRiLWFtb3VudCxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW4sXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LmNwbi1jb2RlLWluOjpwbGFjZWhvbGRlciBkaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItY3Atcm93IGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0biB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnBiLWJ0bjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItbXNnLnRiLW1zZy0tZ2lvY2F0YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmVhdHVyZWQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZlYXR1cmVkLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZmVhdHVyZWQtYm9yZGVyKTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLXZ1b3RvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8gc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci0tYik7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1tc2cge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggdmFyKC0tc2VtaS1kYXJrLWEpOyBcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gc3Bhbi5jcG4tb2RkcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIGFjY2VudC1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGJ1dHRvbi5jcG4tbG9hZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gYnV0dG9uLmNwbi1sb2FkOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGJ1dHRvbi5jcG4tc2F2ZTpkaXNhYmxlZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1zaWRlYmFyLS11bHRpbWUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc21hbGwge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIGEudXMtYWxsOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgZGl2LnVzLWVtcHR5IHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSBkaXYudXMtcmlnYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZW1pLWRhcmstbGlnaHQpO1xyXG59XHJcblxyXG4uYm94LXNpZGViYXItLXVsdGltZSBzcGFuLnVzLWRvdCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLWNoaXBzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYy1jaGlwcyBhLnNjLWNoaXA6bm90KDpob3Zlcik6bm90KC5vbikge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zYy1jaGlwcyBhLnNjLWNoaXA6aG92ZXIsXHJcbi5zYy1jaGlwcyBhLnNjLWNoaXAub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1jb21wLXZhaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5hLnNjLWNvbXAtdmFpIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtY29tcHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnNjLWNvbXBzIC5zYy1jb21wIHNwYW4uc2MtY29tcC1uIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLW5heiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2MtbmF6IC5zYy1uYXotaCAuc2MtY29tcC1uIHtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS1zZW1pLWRhcmstYik7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5zYy1uYXogLnNjLW5hei1oLFxyXG4uc2MtbmF6W29wZW5dIC5zYy1uYXotaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1uYXotdHV0dGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnNjLW5hei10dXR0ZVthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzYy1uYXotdmFpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5zYy1uYXotdmFpOmhvdmVyLCAuc2MtbmF6LWFwcmk6aG92ZXIsXHJcbi5zYy1uYXotdHV0dGU6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2MtcGFnZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQgLnNjLXNwb3J0LW5vbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5zYy1wYWdlIC5zYy1uYXoge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2Mtc3BvcnRib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscy5zYy1zcG9ydGJveFtvcGVuXSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHNjLXZhaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuc2MtdmFpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2ItYmFycmEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLWJhcnJhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVpZ2h0LWJvcmRlcik7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZml2ZS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4uY2ItYmFycmEgYS5jYi1jaGlwLm9uIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1hbS1uYXZ5Mik7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAub24gc21hbGwge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5jYi1iYXJyYSBhLmNiLWNoaXAgc21hbGwge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi1naW9jaGkgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNiLWdpb2NoaSBkaXYuY2FzaW5vLWdyaWQgcC5tdXRlZCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi12aXN0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2ItdmlzdGEub24ge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYi12dW90byAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuY2ItdnVvdG8gcCxcclxuZGl2LmNiLXZ1b3RvIGIge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYWNjdC1leGl0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hY2N0LWV4aXQgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApOyBcclxuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1lcnJvci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBhY2N0LW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYWNjdC1uYXYgLmFjY3Qtc2VjIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG59XHJcblxyXG4uYWNjdC1uYXYgYS5vbiB7XHJcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLWJ0bi1wcmltYXJ5KSAxOCUsICB2YXIoLS10cmFzcCkpOyBcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5hY2N0LW5hdiBhOm5vdCgub24pOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYmwtbGlzdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsLWxpc3RhOmhhcygrLmJsLXBpZWRlKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYmwtbGlzdGEtLXJldGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsLWxpc3RhLS1yZXRlIC5ibC1pbnRlc3RhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJsLXJpZ2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJsLXJpZ2E6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5kaXYuYmwtbGlzdGEtLWljb25lIC5ibC1yaWdhe1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbn1cclxuXHJcbi5ibC1yaWdhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuc21hbGwuYmwtYXR0ZXNhe1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtYXByaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcnQtcmFkaWNlIC5ydC1hcHJpIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBydC1jYW1wbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucnQtY2FtcG8gaW5wdXQsXHJcbi5ydC1jYW1wbyBzZWxlY3Qge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcnQtbGl2ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiNydC1yYWRpY2UgLnJ0LWxpdiAucnQtbGl2IHtcclxuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LXJpZ2EgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuI3J0LXJhZGljZSAucnQtcmlnYSB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJ0LXRvdGFsaSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jcnQtcmFkaWNlIC5ydC10b3RhbGkge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcikhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlbWktbGlnaHQtYSlcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBnYy1jYW1wbyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pLCBcclxuZGl2LmdjLWNhbXBvIHNlbGVjdCwgXHJcbmRpdi5nYy1jYW1wbyB0ZXh0YXJlYSxcclxuLnJ0LWNhbXBvIGlucHV0LFxyXG4ucnQtY2FtcG8gc2VsZWN0IHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYWwtdGFicyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2FsLXRhYnMgYS5jYWwtdGFiIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpO1xyXG59XHJcblxyXG4uY2FsLXRhYnMgYS5jYWwtdGFiOmhvdmVyLFxyXG4uY2FsLXRhYnMgYS5jYWwtdGFiLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYWwtdHogKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LmNhbC10eiB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBxYnJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYucWJyb3cgZGl2LnFiY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnFicm93IGRpdi5xYmNhcmQgLmNhcm91c2VsLWl0ZW0tLXRvcGluZm8ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5tYXRjaC1ob21lIGIge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnFicm93IC5xYi1sZWcge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5xYnJvdyAucWJyb3ctYXJyb3cge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpO1xyXG59XHJcblxyXG5kaXYucWJyb3cgLnFiLWxlZyAucWItZXYge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5xYnJvdyAucWJyb3ctaCB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5jYXJvdXNlbC1pdGVtLS1tYXRjaCA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBxdC1ib3gtLWNvbnRhaW5lciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLmxjdy1xLmlzLWxvY2tlZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWgsXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQtYSk7XHJcbn1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciBkaXYuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG4ucXQtYm94LS1jb250YWluZXIgZGl2LmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZC0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAgLnB4LFxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAgLmxibCB7XHJcbiAgY29sb3I6IHZhcigtLXF0LWNvbG9yLWEpO1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94OmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIC5jYXJkLnF0LWJveCAuY2FyZC1iIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveC50Yi1ub3RlLWxpdmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiB1bnNldDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICAuY2FyZC1oe1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCkhaW1wb3J0YW50O1xyXG4gIH1cclxuICAuY2FyZC1ie1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDBcclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHF0LWJ0biAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucXQtYnRuIC5xdC12YWx1ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1xdC1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1jb2xvci1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZ0cixcclxuZm9vdGVyLmZ0ciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xyXG59XHJcblxyXG5mb290ZXIuZnRyIC5zaGVsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1mb290ZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmdHItaW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9vdGVyIC5mdHItaW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZm9vdGVyLXRleHQpO1xyXG59XHJcbmZvb3RlciAuZnRyLWluIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1mb290ZXItdGV4dCk7XHJcblxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYXMtYXppb25pICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5hcy1hemlvbmkgLmJ0bi1jdG0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGFzLWNhbXBvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5yYy1mIHNlbGVjdCxcclxuLnJjLWYgaW5wdXQsXHJcbi5yYy1mIHRleHRhcmVhLFxyXG4uYXMtY2FtcG8gaW5wdXQsXHJcbi5hcy1jYW1wbyB0ZXh0YXJlYSxcclxuLmFzLWNhbXBvIHNlbGVjdCxcclxuLmNhcmQtYiBkaXYgaW5wdXQsIFxyXG4uY2FyZC1iIGRpdiBzZWxlY3QsXHJcbmRpdi5ycy1jYW1wbyBpbnB1dCwgXHJcbmRpdi5ycy1jYW1wbyBzZWxlY3QsXHJcbmRpdi5ycC1jYW1wbyBpbnB1dCwgXHJcbmRpdi5ycC1jYW1wbyBzZWxlY3QsXHJcbmRpdi5nYy1jYW1wbyBpbnB1dCxcclxuZGl2LmdjLWNhbXBvIHNlbGVjdCxcclxuZGl2LmdjLWNhbXBvIHRleHRhcmVhLFxyXG5kaXYuZmllbGQgc2VsZWN0LFxyXG5kaXYuZmllbGQgaW5wdXQsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydC1jYW1wbyA+IGlucHV0LFxyXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8gPiBzZWxlY3QsXHJcbmZvcm0ucnQtZmlsdHJpIGRpdi5ydWMtY2FtcG8gPiBzZWxlY3QsXHJcbnNlbGVjdC5pbixcclxuaW5wdXQuaW4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLnJjLWYgaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4uYXMtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG4uYXMtY2FtcG8gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxyXG5kaXYucnMtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5kaXYucnAtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5kaXYuZ2MtY2FtcG8gaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5kaXYuZ2MtY2FtcG8gdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxyXG5kaXYuZmllbGQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxyXG5mb3JtLnJ0LWZpbHRyaSBkaXYucnQtY2FtcG8gPiBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbnNlbGVjdC5pbjo6cGxhY2Vob2xkZXIsXHJcbmlucHV0LmluOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYXMtcG9ydGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmFzLXBvcnRlIGEuYXMtcG9ydGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYXMtcG9ydGUgYS5hcy1wb3J0YSBiIHtcclxuICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYjQ1LW5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYjQ1LW5hdiBhLmI0NS1pdGVtLFxyXG4vKiAuYjQ1LW5hdiBzcGFuLmI0NS1sYWJlbCwgKi9cclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLnNjLWNoaXBzIC5zYy1jaGlwIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG5cclxuLmI0NS1uYXYgYS5iNDUtaXRlbS5vbixcclxuLmI0NS1uYXYgYS5iNDUtaXRlbTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSkgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwIHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1hY2NvdW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tYWNjb3VudCBtYWluLnNoZWxsIC5idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxuICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHZhcigtLXNlbWktZGFyay1hKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNsaXAtZm9vdCAuYnRuLFxyXG4uYm9keS0tYWNjb3VudCAuc2xpcC1mb290IC5idG4sXHJcbi5ib2R5LS1uZXQtYmV0cyBidXR0b24ucnMtY2VyY2EsXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLmdjLWNlcmNhLWdvLFxyXG4uYm9keS0tbmV0d29yayBidXR0b24uZ2MtZ28sXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSxcclxuLmJvZHktLW5ldHdvcmsgYnV0dG9uLnR4LWNlcmNhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuZmVlZCAudGItZmlsdHJpIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZXNpdG8sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAudGItZmlsdHJpIC50YmYtZmxhZyBsYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCB0YWJsZS50Ymwge1xyXG4gIGJhY2tncm91bmQ6IHZhciggLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuZmVlZCBkaXYuY2FyZCB0YWJsZS50YmwgPiB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKCAtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC5ib2R5LS1hY2NvdW50LWJldGxpc3QgZGl2LmZlZWQgZGl2LmNhcmQgdGFibGUudGJsID4gdGhlYWQgdGgge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudCBkaXYuZmVlZCBkaXYuY2FyZCA+IC5jYXJkLWIgPiAua3Yge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmZlZWQgZGl2LmNhcmQgPiAuY2FyZC1iID4gLmt2IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1jYWxlbmRhcmlvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1jYWxlbmRhcmlvIGRpdi5jYWwgaDEge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbCAuY2FsLXR6IGIge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXYge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYWxlbmRhcmlvIC5jYWwtZXY6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtY29tcCB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2IC5jYWwtdGVhbSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1ldiAuY2FsLW9yYSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydC1zZWwgc2VsZWN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1iKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtdm9jZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1mb3VydGgpO1xyXG4gICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLXZvY2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiLWNvbC10aXQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIGEuY2Itdm9jZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tbmluZS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2ItY29sLWxpc3RhIC5jYi12b2NlOmhvdmVyLFxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlLm9uIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYi1jb2wtbGlzdGEgYS5jYi12b2NlIHNtYWxsIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWluIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWluOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWIpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYiAuY2ItY2VyY2EgLmNiLWNlcmNhLWdvIHtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWNhc2lubyAuY2IgLmNiLXZpc3RlIC5jYi12aXN0YSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGE6aG92ZXIsXHJcbi5ib2R5LS1jYXNpbm8gLmNiIC5jYi12aXN0ZSAuY2ItdmlzdGEub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5icy1jYXMtbGF5IC5icy1jYXMtaGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbGluZSk7XHJcbn1cclxuXHJcbi5ib2R5LS1jYXNpbm8gLmZlZWQudGItc2NvcGUgLmNhcmQuY2FzLWJsb2NjbyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4uYm9keS0tY2FzaW5vIC5jYXJkLmNhcy1ibG9jY28gLmNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogIHZhcigtLXRyYXNwKTsgXHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkuYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgLmZlZWQuZXMtcGFnZSAuZXMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtaCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtaCB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1iKTtcclxufVxyXG5cclxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLy8gYm9keS5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgyKSxcclxuLy8gYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1zaW5nbGUtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMyksXHJcbi8vIGJvZHkuYm9keS0tY2FsZW5kYXJpbyAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSB7XHJcbi8vICAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWEpICFpbXBvcnRhbnQ7XHJcbi8vICAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpIC53ZGctbmF2LWljLFxyXG4vLyBib2R5LmJvZHktLWV2ZW50aS1naW9ybm8tc2NlZ2xpIC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpIC53ZGctbmF2LWljLFxyXG4vLyAgYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1zaW5nbGUtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMykgLndkZy1uYXYtaWMsXHJcbi8vIGJvZHkuYm9keS0tY2FsZW5kYXJpbyAud2RnLXRvcG5hdiBhOm50aC1jaGlsZCgzKSAud2RnLW5hdi1pYyB7XHJcbi8vICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLWxpc3QtZXZlbnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAubGMtZ3JvdXAtaCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWdyb3VwLWgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC5sYy1ldixcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLWV2IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1kKTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLXBsdXMsXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNlbGV6aW9uZSBtYWluLnNoZWxsIC5sYy1wbHVzLFxyXG4uYm9keS0tbGlzdC1ldmVudCBtYWluLnNoZWxsIC50YnFsLXNjb3JlLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGJxbC1zY29yZSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tbmV0LWJldHMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJvZHktLW5ldC1iZXRzIHNlbGVjdCBvcHRpb24sXHJcbi5ib2R5LS1uZXR3b3JrIHNlbGVjdCBvcHRpb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tbmV0d29yayAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uYm9keS0tbmV0d29yayAuZ2MtbW9kbyAuZ2MtY2FtcG8gbGFiZWwge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsgLnJ0LXRvdHJldGUtY29sIGIge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdGhlYWQsXHJcbnRhYmxlLnJwLWNhc2NhdGEgdGhlYWQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZCxcclxudHIuY2FzYy1yb3cgdGQsXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRoZWFkIHRyIHRoLFxyXG50YWJsZS5ycC1jYXNjYXRhIHRoZWFkIHRyIHRoIHtcclxuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWEpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1hKTtcclxuICAtbW96LWJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctYSk7XHJcbn1cclxuXHJcbi5ib2R5LS1uZXR3b3JrLmJvZHktLW5ldHdvcmstcmVwb3J0IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSxcclxudHIuY2FzYy1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxufVxyXG5cclxuLmJvZHktLW5ldHdvcmsuYm9keS0tbmV0d29yay1yZXBvcnQgdGFibGUgdHIgdGRbZGF0YS1tZXRyaWM9XCJnaW9jYXRvXCJdLFxyXG50ci5jYXNjLXJvdyB0ZFtkYXRhLW1ldHJpYz1cImdpb2NhdG9cIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1naW9jYXRvLWdyaWQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6ICB2YXIoLS1naW9jYXRvLWdyaWQpO1xyXG59XHJcblxyXG4uYm9keS0tbmV0d29yay5ib2R5LS1uZXR3b3JrLXJlcG9ydCB0YWJsZSB0ciB0ZFtkYXRhLW1ldHJpYz1cInZpbnRvXCJdLFxyXG50ci5jYXNjLXJvdyB0ZFtkYXRhLW1ldHJpYz1cInZpbnRvXCJdIHtcclxuICBjb2xvcjogdmFyKC0tdmludG8tZ3JpZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogIHZhcigtLXZpbnRvLWdyaWQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBtYWluLnNoZWxsIC5jYXJkIHRhYmxlLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQsXHJcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZSB0aGVhZCB0aCxcclxuYm9keS5ib2R5LS1uZXR3b3JrIG1haW4uc2hlbGwgLmNhcmQgdGFibGUgdGhlYWQgdGgge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tbmV0d29yayBtYWluLnNoZWxsIC5jYXJkIHRhYmxlLnJwLXRibCB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5ib2R5LmJvZHktLW5ldHdvcmsgbWFpbi5zaGVsbCAuY2FyZCB0YWJsZS5ycC10YmwgdGhlYWQgIHRyIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG5cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBib2R5LS1wYXNzd29yZC1sb3N0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbn1cclxuXHJcbi5ib2R5LS1wYXNzd29yZC1sb3N0IC5ib3gtbWFpbi0td3JhcHBlciAuYnRuLWN0bS5idG4tY3RtLS1sb2dpbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmJ0bi1jdG0uYnRuLWN0bS0tbG9naW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLXdhcm4pO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmlucHV0LWJveC0tbGluay13cmFwcGVyIGEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLW5hdnkpO1xyXG59XHJcblxyXG4uYm9keS0tcGFzc3dvcmQtbG9zdCAuYm94LW1haW4tLXdyYXBwZXIgLmlucHV0LWJveC0tbGluay13cmFwcGVyIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFtLWNhcmQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJvZHktLXF1b3RlLWZhdm9yaXRlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1xdW90ZS1mYXZvcml0ZSAucWYge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxufVxyXG5cclxuLmJvZHktLXF1b3RlLWZhdm9yaXRlIC5xZiAucWYtaGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc2luZ2xlLWV2ZW50ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5ib2R5LS1zaW5nbGUtZXZlbnQgLmx2bS1zcG9ydD5zdW1tYXJ5LFxyXG4uYm9keS0tc2luZ2xlLWV2ZW50IGRpdi5sdm0tc3BvcnQ+c3VtbWFyeSxcclxuZGl2Lmx2bS1sZWdhPnN1bW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWYpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc3VwcG9ydCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCBkaXYuY2FyZCxcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkLFxyXG5ib2R5LmJvZHktLXN1cHBvcnQgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQsXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCxcclxuYm9keS5ib2R5LS1hY2NvdW50IGRpdi5jYXJkIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSBkaXYuY2FyZCAucGctaDEsXHJcbmJvZHkuYm9keS0tcHJvbW9zIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1hY2NvdW50LWJldGxpc3QgLmFjY3Qtc2FsZG8sXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LW5hdiBhLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1wcm9tb3MgLmFjY3Qtc2FsZG8sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCAuYWNjdC1uYXYgYSxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXNhbGRvLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LW5hdiBhLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXNhbGRvLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3QtbmF2IGEsXHJcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC1zYWxkbyxcclxuYm9keS5ib2R5LS1hY2NvdW50IC5hY2N0LW5hdiBhLFxyXG5ib2R5LmJvZHktLWFjY291bnQgLmFjY3Qtc2FsZG8ge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC1zYWxkbyBzbWFsbCxcclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5hY2N0LXNhbGRvIHNtYWxsLFxyXG5ib2R5LmJvZHktLXByb21vcyAuYWNjdC1zYWxkbyBzbWFsbCxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXNhbGRvIHNtYWxsLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIC5hY2N0LXNhbGRvIHNtYWxsLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgLmFjY3Qtc2FsZG8gc21hbGwsXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC1zYWxkbyBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5ib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAuYWNjdC13aG8sXHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tcHJvbW9zIC5hY2N0LXdobyxcclxuYm9keS5ib2R5LS1zdXBwb3J0IC5hY2N0LXdobyxcclxuYm9keS5ib2R5LS1uZXQtYmV0cyAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tbmV0d29yayAuYWNjdC13aG8sXHJcbmJvZHkuYm9keS0tYWNjb3VudCAuYWNjdC13aG8ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tYWNjb3VudC1iZXRsaXN0IGRpdi5jYXJkIC5zbGlwLWZvb3QgLmJ0bixcclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxyXG5ib2R5LmJvZHktLXByb21vcyBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuc2xpcC1mb290IC5idG4sXHJcbmJvZHkuYm9keS0tbmV0LWJldHMgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxyXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLnNsaXAtZm9vdCAuYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxufVxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGJveC1tYXRjaC0taGVhZGluZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIHtcclxuICBib3JkZXI6MXB4IHNvbGlkIHZhcigtLXRhYi1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFiLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xyXG59XHJcblxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIGRpdi5ib3gtbWF0Y2gtLWNlbnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRhYi1jb2xvcik7XHJcbn1cclxuXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nOm5vdCgudGItc3ViLWhlYWRpbmcpIC5ib3gtbWF0Y2gtLWNlbnRlciBkaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRhYi1idG4tY29sb3IpO1xyXG59XHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmc6bm90KC50Yi1zdWItaGVhZGluZykgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIC50YWJzLWxpc3QgPiBkaXYudGFiLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXRhYi1idG4tY29sb3IpO1xyXG59XHJcblxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSxcclxuZGl2LmJveC1tYXRjaC0taGVhZGluZzpub3QoLnRiLXN1Yi1oZWFkaW5nKSAuYm94LW1hdGNoLS1jZW50ZXIgZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYmFja2dyb3VuZC0taG92ZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3ItLWhvdmVyKTtcclxufVxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0sXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIC50YWJzLWxpc3QgLm1hdGNoLWxpc3QtLXRhYnMgPiBkaXYudGFiLWl0ZW0ge1xyXG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3IpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xyXG59XHJcblxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbTpob3ZlcixcclxuZGl2LmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW0uYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWItYmFja2dyb3VuZC0taG92ZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS10YWItY29sb3ItLWhvdmVyKTtcclxufVxyXG5kaXYuYm94LW1hdGNoLS1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nLnRiLXN1Yi1oZWFkaW5nIC5ib3gtbWF0Y2gtLWNlbnRlciBkaXYubWF0Y2gtbGlzdC0tdGFicyBkaXYudGFiLWl0ZW06aG92ZXIsXHJcbmRpdi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLmJveC1tYXRjaC0tY2VudGVyIGRpdi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRhYi1idG4tYmFja2dyb3VuZC0taG92ZXIpIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTtcclxuICBjb2xvcjogdmFyKC0tdGFiLWJ0bi1jb2xvci0taG92ZXIpIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBidG4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTsgXHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYnRuLWxpbmUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uLmJ0bi1saW5lLFxyXG5hLmJ0bi1saW5lIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gIGJveC1zaGFkb3c6IDAgM3B4IDEycHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG59XHJcblxyXG5idXR0b24uYnRuLWxpbmU6aG92ZXIsXHJcbmEuYnRuLWxpbmU6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FyZCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uY2FyZC5yci1ib3ggLmNhcmQtaCxcclxuLmVnLWhlYWQsXHJcbi53ZGctc3BvcnQtZmFzY2lhLFxyXG4ubGN3IGRpdi5sY3ctZ3JvdXAgLmxjdy1zcG9ydCxcclxuZGl2LmVnLWhlYWQsXHJcbi5lcy1oZWFkLFxyXG4ubHZtIC5sdm0tdGVzdGEsXHJcbmFzaWRlLnJhaWwtbCBkaXYucmFpbC1oLFxyXG5kaXYuc2MtcGFnZSAuc2Mtc3BvcnQsXHJcbmRpdi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1oZWFkLFxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYudGItaGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCAucnItY2FtcG8gc2VsZWN0LCBcclxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWEpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpO1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5yci1jYW1wbyBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1iKTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5yci1nbyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmNhcmQucnItYm94IC5yci1nbzpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG5kaXYuY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5jYXJkLnJyLWJveCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2FzLWJyaWNpb2xlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbm5hdi5jYXMtYnJpY2lvbGUge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG5uYXYuY2FzLWJyaWNpb2xlIFthcmlhLWN1cnJlbnRdIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjYXNjLXJvdyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWF6aWVuZGEsXHJcbnRyLmNhc2Mtcm93IHRkLm5hbWUgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXB1cnBsZS1ncmlkLCAjNjczQUI3KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1wdXJwbGUtZ3JpZC1jb2xvciwgI2ZmZmZmZik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgIHRleHQtaW5kZW50OjA7XHJcbn1cclxuLnJ0LXR5cGUgLnJ0LWJhZGdlLnJ0LWJhZGdlLS1tYXN0ZXIsXHJcbnRyLmNhc2Mtcm93IHRkLm5hbWUtLW1hc3RlciBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZ3JpZCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHBhZGRpbmc6IDVweCA1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JlZW4tZ3JpZC1jb2xvcik7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xyXG4gICAgdGV4dC1pbmRlbnQ6MDtcclxufVxyXG4ucnQtdHlwZSAucnQtYmFkZ2UucnQtYmFkZ2UtLWFnZW56aWEsXHJcbnRyLmNhc2Mtcm93IHRkLm5hbWUtLWFnZW5jeSBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZS1ncmlkKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogNXB4IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1ibHVlLWdyaWQtY29sb3IpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcclxuICAgICB0ZXh0LWluZGVudDowO1xyXG59XHJcbi5ydC10eXBlIC5ydC1iYWRnZS5ydC1iYWRnZS0tYWdlbnRlLFxyXG50ci5jYXNjLXJvdyB0ZC5uYW1lLS1hZ2VudCBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWdyaWQpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXJlZC1ncmlkLWNvbG9yKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XHJcbiAgICAgdGV4dC1pbmRlbnQ6MDtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBjZXYtcGlzdGEgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmNldi1waXN0YSA+IC5sdm0tZXYge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogY2V2LXZ1b3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxpLmNldi12dW90YSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJvcmRlcjoxcHggZGFzaGVkIHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGNoZWNrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmxhYmVsLmNoZWNrIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVnICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lZyAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4uZWcgLnRiLWV2c2VhcmNoIC50Yi1ldnNlYXJjaC0taW46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVtcHR5ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5lbXB0eSBiLFxyXG5kaXYuZW1wdHkgcCxcclxuZm9ybS50Yi1maWx0cmkgbGFiZWwge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZXMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmVzIC5lcy1pbmRpZXRybyB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2V2ZW4tdGV4dCk7XHJcbn1cclxuXHJcbi5lcyAuZXMtdGl0b2xvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIFxyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGVzLXNwb3J0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5lcy1zcG9ydCAudGItZXZzZWFyY2ggLnRiLWV2c2VhcmNoLS1pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmVzLXNwb3J0IC50Yi1ldnNlYXJjaCAudGItZXZzZWFyY2gtLWluOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBlcy10cm9uY2F0ZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uZXMtdHJvbmNhdGUsXHJcbnAuZXMtdnVvdGUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCwjZmZmKTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGZlZWQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmZlZWQuZXMtcGFnZSAuZXMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG59XHJcblxyXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtaGVhZCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi5mZWVkLmVzLXBhZ2UgLmVzIC5lcy10YWIgYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4uZmVlZC5lcy1wYWdlIC5lcyAuZXMtdGFiIGEub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGVydGlhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQ6Zmlyc3QtY2hpbGQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW5pbmUtYm9yZGVyKTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZCBiW2RhdGEtdGItaF0sXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkIGJbZGF0YS10Yi1hXSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1jbG9ja10sXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkW2RhdGEtdGItZXZdPnNwYW5bZGF0YS10Yi1nYW1lXSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWRbZGF0YS10Yi1ldl0+c3BhbltkYXRhLXRiLWdhbWVdIC50Yi1zZXJ2ZS1kb3Qge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbmluZS1ib3JkZXIpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1maWVsZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLmZlZWQudGItc2NvcGUgLmNhcmQtYiAubXV0ZWQudGItZXYtc3RhdHMgc3Bhbi50Yi1ldi1zdGF0cy11bmE6bnRoLWNoaWxkKDMpIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWxpdmUpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mZWVkLnRiLXNjb3BlIC5jYXJkLWIgLm11dGVkLnRiLWV2LXN0YXRzIHNwYW4udGItZXYtc3RhdHMtdW5hOm50aC1jaGlsZCg1KSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1nb2xkKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uZmVlZC50Yi1zY29wZSAuY2FyZC1iIC5tdXRlZC50Yi1ldi1zdGF0cyBzcGFuLnRiLWV2LXN0YXRzLXVuYTpudGgtY2hpbGQoNykge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZmllbGQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnJlZy1wb3AtYm94LnBvcC1kaS1jYXNhIGRpdi5maWVsZCBsYWJlbCxcclxuZGl2LmZpZWxkIGxhYmVsLFxyXG5kaXYuZmllbGQgbGFiZWwgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBmb3JtLW5vdGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxucC5mb3JtLW5vdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUgYSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5mb3JtLW5vdGUge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogZ2xvYmFsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJvZHkge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmJ1dHRvbiN0Ym1CYWNrIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGtyb3cgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLmtyb3cgYi5tb25leSB7XHJcbiAgY29sb3I6IHZhcigtLXZhbGlkLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5sYyBzcGFuLmxjLXEuaXMtZW1wdHkubGMtbGluZSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi5sYyBidXR0b24ubGMtcS5xdC1idG4ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1xdC1iYWNrZ3JvdW5kKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXF0LWJvcmRlcik7XHJcbn1cclxuXHJcbi5sYyBidXR0b24ubGMtcS5xdC1idG46aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG59XHJcblxyXG4ubGMgYnV0dG9uLmxjLXEucXQtYnRuLS1hY3RpdmUsXHJcbi5jaGlwLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIHNtYWxsLHNwYW57XHJcbiAgICBjb2xvcjogdmFyKC0tcXQtY29sb3ItLWhvdmVyKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBsYy1jb2xzICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5sYy1jb2xzPnNwYW4sXHJcbi5ib2R5LS1saXN0LWV2ZW50IG1haW4uc2hlbGwgLmxjLW1vcmUtaCxcclxuLmJvZHktLWV2ZW50aS1naW9ybm8tc2VsZXppb25lIG1haW4uc2hlbGwgLmxjLW1vcmUtaCxcclxuLmJvZHktLWxpc3QtZXZlbnQgbWFpbi5zaGVsbCAudGItdGlwLFxyXG4uYm9keS0tZXZlbnRpLWdpb3Juby1zZWxlemlvbmUgbWFpbi5zaGVsbCAudGItdGlwIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGxjLXN0YXR1cyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYubGMtc3RhdHVzIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYubGMtc3RhdHVzIC5sYy1jbG9jayB7XHJcbiAgY29sb3I6IHZhcigtLXNpeC10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGx2YiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ubHZiIC5sdmItdm9jZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuLmx2YiAubHZiLXZvY2UgLmx2Yi1uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5sdmIgLmx2Yi12b2NlLm9uLFxyXG4ubHZiIC5sdmItdm9jZTpob3ZlcixcclxuLmx2YiBidXR0b24ubHZiLXZvY2U6aG92ZXIsXHJcbi5sdmIgYnV0dG9uLmx2Yi12b2NlLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubHZiIC5sdmItdm9jZS5vbiAubHZiLW5vbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLmx2YiAubHZiLXZvY2UgaW1nLmljbyB7XHJcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyh2YXIoLS1zZW1pLWRhcmstYikgMHB4IDBweCA0cHgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG1hdGNoLWxpc3QtLXRhYnMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtLmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS10YWJzIGRpdi50YWItaXRlbSB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuZGl2Lm1hdGNoLWxpc3QtLXRhYnMgZGl2LnRhYi1pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtb25leSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5iLm1vbmV5LFxyXG4ubW9uZXkge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBtc3ogKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubmF2Lm1zeiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbm5hdi5tc3ogLm1zei12Lm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWZvb3Rlci1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG11dGVkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnRhYmxlIC5tdXRlZCB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IG5vdGUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxucC5ub3RlIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcGFnZS1jb250YWluZXItLWFjY291bnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50IGEuYnRuLWN0bS0tYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLnRpdGxlLWN0bSBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5wYWdlLWNvbnRhaW5lci0tYWNjb3VudCAuYnRuLWN0bS0tYiBzcGFuLFxyXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWIgLmJ0bi1jdG0taSB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgYS5idG4tY3RtLS1iOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG5kaXYucGFnZS1jb250YWluZXItLWFjY291bnQgLmJ0bi1jdG0tLWI6aG92ZXIgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBwZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucGcgLnBnLWNhcmQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4ucGcgLnBnLWNhcmQgLnBnLWNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuLnBnIC52aXAtYiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucGcgLnZpcC1iYW5kaGVhZCBzcGFuLFxyXG4ucGcgLnZpcC1iYW5kaGVhZCBiLFxyXG4ucGcgLnBnLWNhcmQgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucGcgLnZpcC1yb3c+LnZpcC1iYW5kIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbi5wZyAudmlwLXRhYiB0aCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLnBnIHRhYmxlLnZpcC10YWIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG4ucGcgdGFibGUudmlwLXRhYiBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcblxyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmFpbC1jYXJkICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yYWlsLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zaXgtYm9yZGVyKTtcclxufVxyXG5cclxuLnJhaWwtY2FyZCBhLndkZy1zcG9ydC10dXR0bzpob3ZlciwgXHJcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBcclxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWxlZ2E6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4ucmFpbC1jYXJkIGEud2RnLXNwb3J0LXR1dHRvOmhvdmVyIHNwYW4sIFxyXG4ucmFpbC1jYXJkIC53ZGctc3BvcnQtYXJlYTpob3ZlciBzcGFuLCBcclxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWxlZ2E6aG92ZXIgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHJlZy1wb3AtYm94ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLWJveCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgYm9yZGVyOiAwcHggc29saWQgdmFyKC0tc2l4LWJvcmRlcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWgge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnJlZy1wb3AtYm94IC5yZWctcG9wLWggLnJlZy1wb3AteCB7XHJcbiAgY29sb3I6IHZhcigtLWVycm9yLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveCAucmVnLXBvcC1oOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdmFyKC0tYnRuLXByaW1hcnkpLCB2YXIoLS1idG4tdGhpcmQpLCB2YXIoLS10cmFzcCkpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYucmVnLXBvcC1ib3ggLmZpZWxkIGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWRhcmstYyk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG5kaXYucmVnLXBvcC1ib3ggLmJ0bi5idG4tYmxvY2sge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveC5oYS1maWd1cmEgZGl2LnJlZy1wb3AtZmlndXJhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuZmllbGQgbGFiZWwsXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuY2hlY2ssXHJcbmRpdi5yZWctcG9wLWJveC5wb3AtZGktY2FzYSAuZm9ybS1ub3RlLFxyXG5kaXYucmVnLXBvcC1ib3gucG9wLWRpLWNhc2EgLm11dGVkIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmVnLXBvcC10ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi5yZWctcG9wLXQge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5yZWctcG9wLXQgYiB7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmVnLXRhYiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmVnLXRhYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogcmlnaHQtc2lkZWJhci0tYWNjb3VudCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBhLmJveC1jdG0tLXN1cHBvcnQsXHJcbi5mZWVkLnBhZ2UtY29udGFpbmVyLS1hY2NvdW50LnBhZ2UtMi0tY29sdW1ucyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgZGl2LmJveC1jdG0tLXN1cHBvcnQgc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ucmlnaHQtc2lkZWJhci0tYWNjb3VudCBkaXYuYm94LWN0bS0tc3VwcG9ydCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKTtcclxufVxyXG5cclxuLnJpZ2h0LXNpZGViYXItLWFjY291bnQgLmJ0bi1jdG0tLXN1cHBvcnQgc3ZnLmJ0bi1jdG0taSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2VjLWJhciAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uc2VjLWJhcixcclxuLnNsaXAgZGl2LmNhcmQtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGluZy1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc2hlbGwgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubWFpbi5zaGVsbCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiBzcG9ydG5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYuc3BvcnRuYXYgLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQ6aG92ZXIsXHJcbm5hdi5zcG9ydG5hdiBhOmhvdmVyLFxyXG4ud2RnLWxlYWd1ZS1saXN0IGE6aG92ZXIsXHJcbi53ZGctc3BvcnRzLW1lbnU+LndkZy1zcG9ydDpob3ZlcixcclxuLndkZy1zcG9ydHMtbWVudT4ud2RnLXNwb3J0Lm9uLFxyXG4ud2RnLndkZy1zcG9ydHMtbWVudSAuYjQ1LW5hdj5hOmhvdmVyLFxyXG5uYXYuc3BvcnRuYXYgYS5vbixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDE+bGkgLndkZy1zcG9ydDpob3ZlcixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyPnN1bW1hcnkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMCB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogc3Rha2UtaW4gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnN0YWtlLWluIC5jdXJzaWduLFxyXG4uY29tYm8gLm1vbmV5IHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5zdGFrZS1pbiBpbnB1dC5pbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQtLWEpO1xyXG59XHJcblxyXG5kaXYuc3Rha2UtaW4gaW5wdXQuaW46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItYXV0aG0gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWF1dGhtIGRpdi5oZXJvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gYnV0dG9uLmN0YSB7XHJcbiAgLy8gYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICAvLyBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIGJ1dHRvbi5jdGEyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSAuaGVybzo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXRoaXJkKSwgdmFyKC0tdHJhc3ApKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5oZXJvIC53b3JkIGIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hbS1saW5lKTtcclxuICBib3gtc2hhZG93OiAwIDI0cHggNjBweCB2YXIoLS1zZW1pLWRhcmstYik7XHJcbiAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1hdXRobSAuc3ViIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWF1dGhtIC5zZXAge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItYXV0aG0gLmZpbmUge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLWNlcmNhLW1lcmNhdG8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWNlcmNhLW1lcmNhdG8gaW5wdXQge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1hKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iYWNrZ3JvdW5kLS1hKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSkgIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4udGItY2VyY2EtbWVyY2F0byBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC10ZXh0LS1hKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4udGItY2cuY2FzaW5vLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY2ctZm9vdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5zcGFuLnRiLWNnLWZvb3Qge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTsgLyogRGEgY2FtYmlhcmUgKi9cclxufVxyXG5cclxuc3Bhbi50Yi1jZy1mb290IC50Yi1jZy1uYW1lIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICB0ZXh0LXNoYWRvdzogMCAxcHggM3B4IHZhcigtLXNlbWktZGFyay1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jZy1wbGF5ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnNwYW4udGItY2ctcGxheSB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWJ0bi1wcmltYXJ5KSwgdmFyKC0tYnRuLXByaW1hcnkpKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1jb2xwaWNrICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYudGItY29scGljayAucm93IGJ1dHRvbjpob3ZlcixcclxuZGl2LnRiLWNvbHBpY2sgLnJvdyBidXR0b24ub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10aGlyZCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItY29scGljay1hcHJpICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmk6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi50Yi1jb2xwaWNrLWFwcmk6aG92ZXIsXHJcbi50Yi1zdGF0LXNlZ25vIC50Yi1zdGF0LWJveDpob3ZlcixcclxuYnV0dG9uLnRiLWFwcmktcXVvdGU6aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItZGlyZXR0YS10YWIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxubGFiZWwudGItZGlyZXR0YS10YWI6aG92ZXIsXHJcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEtci0tdHY6Y2hlY2tlZH4udGItZGlyZXR0YS10YWI6bnRoLW9mLXR5cGUoMSksXHJcbi5ib3gtc2lkZWJhci5ib3gtc2lkZWJhci0tY2FtcGV0dG8gLnRiLWRpcmV0dGEtci0tY2FtcG86Y2hlY2tlZH4udGItZGlyZXR0YS10YWI6bnRoLW9mLXR5cGUoMikge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1sZWdhLWggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLWxlZ2EtaCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuXHJcbi50Yi1sZWdhLWggLnRiLWxlZ2EtbmF6LFxyXG4udGItbGVnYS1oIC50Yi1sZWdhLW5vbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItbGl2ZWRkLW1lbnUgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGl2LnRiLWxpdmVkZC1tZW51IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1mKTtcclxufVxyXG5cclxuZGl2LnRiLWxpdmVkZC1tZW51IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1saXZlZGQtbWVudT5hOmZpcnN0LWNoaWxkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICBjb2xvcjogdmFyKC0tc2l4LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLW1lcmMgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3gge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWgpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYm94LWJhY2tncm91bmQtaCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLW1lcmMgLnF0LWJveC0tY29udGFpbmVyIC5xdC1ib3ggLnF0LWJveC0taGVhZGluZyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItcGFzc29fX2IgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuc3Bhbi50Yi1wYXNzb19fYjpob3ZlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICBjb2xvcjogdmFyKC0taWNvbi1wcmltYXJ5KTtcclxufVxyXG5cclxuYnV0dG9uLnRiLXBhc3NvX19iIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbmJ1dHRvbi50Yi1wYXNzb19fYjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi1zbGlwLXN3ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmJ1dHRvbi50Yi1yYWlsLXRhc3RvLFxyXG5idXR0b24udGItc2xpcC1zdyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItc3RhdC1ib3ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYnV0dG9uIHNwYW4udGItc3RhdC1ib3gsXHJcbmJ1dHRvbi50Yi1jb2xwaWNrLWFwcmkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXNpeC1ib3JkZXIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtbW9kYWxlICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmRpdi50Yi1zdGF0LW1vZGFsZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2V2ZW4tYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRpdi50Yi1zdGF0LW1vZGFsZSAudGItc3RhdC1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHRiLXN0YXQtc2Vnbm8gKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLnRiLXN0YXQtc2Vnbm8gLnRiLXN0YXQtYm94LFxyXG5idXR0b24udGItYXByaS1xdW90ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGItdGltZSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG50ZC50Yi10aW1lIGIudGItbGl2ZS1zY29yZSB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB0Yi12ZXItYXZ2aXNvICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi50Yi12ZXItYXZ2aXNvIHtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpOyBcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxOHB4IHZhcigtLXNlbWktZGFyay1hKTtcclxufVxyXG5cclxuLnRiLXZlci1hdnZpc28gYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tdGhpcmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogdGJsICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbnRhYmxlLnRibCB0Ym9keSB0cjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogQ2hhdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuYnV0dG9uLnRiLXNpd2VpLWZhYiB7XHJcbmJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDQuIFJFU1BPTlNJVkUgLSBDT0xPUkkgLyBFRkZFVFRJICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRibS1uYXYgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIG5hdi50Ym0tbmF2IGEuaXMtb246YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXogKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5zYy1uYXogLnNjLW5hei1oIC5zYy1jb21wLW4ge1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzYy1uYXotdmFpICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAgIHNwYW4uc2MtdGVzdGEtY29tYW5kaSBidXR0b24uc2Mtc3RhbXBhLWFwcmksXHJcbiAgYnV0dG9uLnNjLW5hei12YWksXHJcbiAgc3Bhbi5zYy1uYXotYXByaSxcclxuICBidXR0b24uc2MtbmF6LXR1dHRlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tc2l4LWJvcmRlcik7XHJcbiAgfVxyXG5idXR0b24uc2MtbmF6LXR1dHRlW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBjYi1zdy1sYmwgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC5jYi1zdy1sYmwge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWZvdXJ0aCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBlZy1jaGlwcyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGl2LmVnLWNoaXBzIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIC8qIEdSVVBQTzogbGN3LXJvdyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgZGl2Lmxjdy1yb3cge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcblxyXG4gIH1cclxuICAubGN3LWdyb3VwID4gZGl2Lmxjdy1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHRiLWhjcCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLnRiLWhjcC50Yi1tcmMgZGl2LnRiLW1yYy12dW90YSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZyxjdXJyZW50Q29sb3IgMCAxcHgsdmFyKC0tc2VtaS1saWdodC1saWdodCkgMXB4IDZweCkgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBibC1jICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuYmwtYyB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBnYy1tb3YtdGJsICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAuZ2MtbW92LXRibCB0cixcclxuICAudHgtdGJsIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWZpdmUtYm9yZGVyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB0Ym0tbmF2ICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICBuYXYudGJtLW5hdiBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICB9XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBzaGVsbCAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgbWFpbi5zaGVsbCAuY29scyAucmFpbC1yIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNldmVuLWJhY2tncm91bmQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHJhaWwtciAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgYXNpZGUucmFpbC1yIHtcclxuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDUuIE5VT1ZFIFZBUiBFIENTUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuLyogTGlzdGEgc2NvbW1lc3NlICovXHJcblxyXG4udGItZmlsdHJpIC50YmYtbGVnZW5kYSBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5cclxuLnRiLWZpbHRyaSBkaXYudGJmLWVzaXRpLCBcclxuLnRiLWZpbHRyaSBkaXYudGJmLWxlZ2VuZGEge1xyXG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLyogRXZlbnRpIGdpb3JubyAqL1xyXG5cclxuZGl2Lmxjdy1ncm91cCB7XHJcbiAgICAvLyBtaW4td2lkdGg6IDg2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcclxufVxyXG5cclxuLmxjdy1zZWNoLCBcclxuZGl2Lmxjdy1zY3JvbGwgZGl2Lmxjdy1ncm91cCAubGN3LXNlY2gge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XHJcbn1cclxuLyogRXZlbnRpIGdpb3JubyAqL1xyXG5cclxuLmNwbi1iYW5rZXIub24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1zZW1pLWRhcmstYSk7XHJcbn1cclxuXHJcblxyXG5cclxuZGl2LnNjLXBhZ2UgLnNjLWhlYWQgLnNjLXRlc3RhLWNvbWFuZGkgc3ZnIHtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcblxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLyogNS4xIE5VT1ZFIFZBUiBFIENTUyBQQVJUIDIgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5cclxuXHJcbi5zYy1jb21wIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2MtY29tcCBsYWJlbCB7XHJcbiAgZ2FwOiAzNXB4O1xyXG59XHJcblxyXG4uc2MtY29tcCAuc2MtY29tcC1uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWEpO1xyXG4gIHBhZGRpbmc6IDNweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIHRvcDogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG5cclxuXHJcbmJ1dHRvbi5jYi1hbHRyaSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZpdmUtdGV4dCk7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcblxyXG5cclxuLnRiLWZpbHRyaSBpbnB1dC5pbiB7XHJcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xyXG59XHJcblxyXG5cclxuYnV0dG9uLnRiLWltcHJhcC1iIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbmJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG59XHJcblxyXG4udGItc3lzLXJvdyBzcGFuLm4ge1xyXG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1nKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zaXgtdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWluLXdpZHRoOiAyMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMXB4IDVweDtcclxuICAgIGZvbnQtc2l6ZTogLjllbTtcclxufVxyXG5cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gdGQudGItb2RkOjpiZWZvcmUge1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcblxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24udGItYWdnaW9ybmEgLnRiLWhlYWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQsIHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYW5pbWF0aW9uOiB0Yi1maWxvIDkwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG4udGItc2xpcC1zdy1iYWRnZSxcclxuYi50Yi1zbGlwLXN3LWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIGluc2V0LWlubGluZS1lbmQ6IDNweDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBtaW4td2lkdGg6IDE5cHg7XHJcbiAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZm91cnRoLXRleHQpO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXByaW1hcnktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcblxyXG5cclxuIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiBkZXNrdG9wIGRhIG1vYmlsZSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMXB4KSB7XHJcbiAgICAudGItdmVyc2lvbmUtZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib2R5LWRlc2t0b3AtLW1vYmlsZSAudGItdmVyc2lvbmUtZGVza3RvcHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAyODRweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA4NnZ3O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydC1sMXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGNvdXBvbiAzIHRhYnMgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uczN0IC5zM3QtdGFicyAge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcbi5zM3QgLnMzdC10YWJzIC5zM3QtdGFiIHtcclxuICBwYWRkaW5nOiA5cHggNnB4O1xyXG59XHJcbi5zM3QgLnMzdC10YWIuaXMtb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuLnMzdCAuczN0LXRhYjpudGgtY2hpbGQoMil7XHJcbiAgICBib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KSBpbnNldCwgLTFweCAwcHggMHB4IDBweCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpIGluc2V0O1xyXG59XHJcbi5zM3QgLnMzdC10YWIgLnMzdC1uLFxyXG4uczN0IC5zM3QtdGFiLmlzLW9uIC5zM3QtbiB7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcikgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKSFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zM3QgLnMzdC1wYW5lLFxyXG4uczN0IC5zM3QtcGFuZSAuYm94LXNpZGViYXItLWNvdXBvbixcclxuLnMzdCAuczN0LXBhbmUgLmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LnRiLWhlYWR7XHJcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBOZXcgRml4ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG5cclxuLmxjdy1saCBidXR0b24ubGN3LWFkZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNpeC1ib3JkZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGV0YWlscy53ZGctc3BvcnQtdGVuZGluYSBzdW1tYXJ5LndkZy1zcG9ydC1hcmVhLm9uLCBcclxuZGV0YWlscy53ZGctc3BvcnQtdGVuZGluYSBzdW1tYXJ5LndkZy1zcG9ydC1sZWdhLm9uIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5cclxuc2VjdGlvbi5zdHEtYm94IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1ib3JkZXIpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG5kZXRhaWxzLnN0cS1mYW0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWlnaHQtYm9yZGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxufVxyXG5cclxuLnN0cS1saXN0YSAuc3RxLWNhcmljbyxcclxuZGl2LnN0cS1kYXRlPnNwYW4sXHJcbnAuc3RxLW5vdGEge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0taW5kZXggLnRiLXBhbGluc2VzdG8gLnRiLXRpbWUsXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWV2LFxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1ldiBhLFxyXG50YWJsZS50Yi1wYWxpbnNlc3RvIHRkLnRiLW1vcmUsXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIGJvcmRlcjogMDtcclxuXHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIHRoOmVtcHR5IHtcclxuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuYS53ZGctc3BvcnQtdHV0dG86aG92ZXIsIGEud2RnLXNwb3J0LWFyZWE6aG92ZXIsIGEud2RnLXNwb3J0LWxlZ2E6aG92ZXIge1xyXG5iYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS0taW5kZXg6bm90KC5ib2R5LS1kaXJldHRhKSBtYWluLnNoZWxsIC5jbXMtcGFnZS50Yi1zY29wZSAuY21zLXJlZ2lvbj5kaXY6bm90KC53ZGcud2RnLXRlbXBpKTpub3QoLndkZy53ZGctc2xpZGVyKSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxufVxyXG5cclxuXHJcbm5hdi50Ym0tbmF2IGEuaXMtb246YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjZweDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAzLiBDT0xPUkkgLyBCQUNLR1JPVU5EIC8gQk9SREVSLUNPTE9SIC8gU0hBRE9XIC8gRklMTCAvIFNUUk9LRSAgICAgICAgICAgKi9cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbmRpdltkYXRhLXRiLXZlbG9de1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXZbZGF0YS10Yi12ZWxvXT4gZGl2IHtcclxuICBib3JkZXI6IDIuNXB4IHNvbGlkIHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpIWltcG9ydGFudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1hKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5kaXYucWJyb3cgLnFiLWxlZyBzcGFuLm1kaSB7XHJcbiAgY29sb3I6IHZhcigtLWljb24tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5tYXRjaC1saXN0LS10YWJzIGJ1dHRvbi50YWJzLW5hdi0tbmV4dCxcclxuLm1hdGNoLWxpc3QtLXRhYnMgYnV0dG9uLnRhYnMtbmF2LS1wcmV2IHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCB2YXIoLS1zZW1pLWRhcmstYSkgNjAlLCB2YXIoLS1zZW1pLWRhcmstbGlnaHQpKTtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgI3JpZ2h0U2lkZWJhckFjY291bnR7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBib3gtc2hhZG93OiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGRpdi5xYnJvdyAucWItbGVnIHNwYW4ubWRpIHtcclxuLy8gICBjb2xvcjogdmFyKC0taWNvbi1zZWNvbmRhcnkpO1xyXG4vLyB9XHJcblxyXG5kaXYuZmVlZC5lcy1wYWdlIC5lcyAubGN3IC5sY3ctc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93LXg6IHVuc2V0O1xyXG59XHJcblxyXG5kaXYubGN3LXJvdyBzcGFuLmMtaWR7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KVxyXG59XHJcblxyXG5zcGFuIHNwYW4ubGN3LW4ge1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxufVxyXG5cclxuc3Bhbi5sY3ctcS5pcy1obmQge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLXVsdGltZSBhLnVzLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHggNHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDlweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtYW10IHtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAuODJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tdWx0aW1lIHNwYW4udXMtdyB7XHJcbiAgICBmb250LXNpemU6IC43MmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbmRpdi50Yi1mZWRlbHRhLW9mZiB7XHJcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VtaS1kYXJrLWxpZ2h0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW5vdGEtYmcpO1xyXG4gICAgY29sb3I6IHZhcigtLW5vdGEtdGV4dCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxM3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbmRpdi50Yi1mZWRlbHRhLW9mZiAuaWMge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEuMDVlbTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS1iYWNrZ3JvdW5kKTtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi50Yi1mZWRlbHRhLW9mZiBoMyB7XHJcbiAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcclxufVxyXG5cclxuZGl2LnRiLWZlZGVsdGEtb2ZmIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAuODhlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcclxuICAgIG1heC13aWR0aDogNjZjaDtcclxufVxyXG5cclxuXHJcblxyXG4vKlJlZyAgYm94eCAqL1xyXG5cclxuLnJlZy1wb3AtYm94LmhhLWZpZ3VyYSBkaXYucmVnLXBvcC1maWd1cmEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktYmFja2dyb3VuZCk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiN0Yi1zZXNzaW9uZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gLyogNS4gREEgQ09OVFJPTExBUkUgTUFOVUFMTUVOVEUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xyXG4vLyAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSBkaXYuZmVlZC5zYy1wYWdlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjowcHg7XHJcbn1cclxuXHJcbi5ib2R5LS1ldmVudGktZ2lvcm5vLXNjZWdsaSAuc2MtcGFnZSAubGN3IC5sY3ctZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3JkZXI6IDBweDtcclxufVxyXG5cclxuZGl2Lmxjdy1tZXJjIC5sY3ctYXR0ZXNhIHtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogNnB4IDJweDtcclxufVxyXG5cclxuLmxjdy10aXBpIC50Yi10aXBpLXNlbCxcclxuLmxjdy1yb3cuaXMtbGlzdGEgLmxjdy1saXN0YSAudGItbGlzdGEtc2VsIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBoZWlnaHQ6IDMxcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWEpIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXItLWEpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dC0tYSk7XHJcbiAgcGFkZGluZzogMCAxM3B4IDAgMTBweCFpbXBvcnRhbnQ7XHJcbn1cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItbGFuZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLXR6PnN1bW1hcnk6aG92ZXIsXHJcbi53ZGctdWItbGFuZz5zdW1tYXJ5OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0tYWN0aXZlKSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLWxhbmdsaXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICB6LWluZGV4Ojk5OTE7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIE5FVyBGSVggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbmRpdi5xYnJvdyBkaXYucWJjYXJkIHtcclxuICBmbGV4OiAwIDAgMzAwcHg7XHJcbiAgbWF4LXdpZHRoOiAzMDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1saWdodCk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBwYWRkaW5nOiA5cHggMTFweCAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg2LCAxNiwgMzAsIC4yNSk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMnMsIGJveC1zaGFkb3cgLjEycztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA2cHg7XHJcbn1cclxuXHJcbmRpdi5xYnJvdyBkaXYucWJjYXJkIC5jYXJvdXNlbC1pdGVtLS1tYXRjaCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogM3B4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIGRpdi51cy1lbXB0eSB7XHJcbiAgICBtYXJnaW46IDNweCAxMnB4IDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICBmb250LXNpemU6IC44MmVtO1xyXG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMCwgMCwgMCwgLjE0KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxufVxyXG5cclxuYS5ydC1wcmltbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA5cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgZm9udC1zaXplOiAuODZyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG5hLnJ0LXByaW1vOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnktaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQtaG92ZXIpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLW5ldHdvcmsgZGl2LmNhcmQgLmNhcmQtaCBhLmJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tc3VwcG9ydCBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLW5ldC1iZXRzIGRpdi5jYXJkIC5jYXJkLWgsXHJcbmJvZHkuYm9keS0tbmV0d29yayBkaXYuY2FyZCAuY2FyZC1oLFxyXG5ib2R5LmJvZHktLWFjY291bnQgZGl2LmNhcmQgLmNhcmQtaCB7XHJcbiAgcGFkZGluZzogNXB4IDE1cHg7XHJcbn1cclxuXHJcblxyXG5kaXYuc2MtcGFnZSAuc2MtbmF6ID4gLnNjLWNvbXBzPiAuc2MtY29tcCA+IGEuc2MtY29tcC12YWkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuZGV0YWlscy5zYy1zcG9ydGJveCAuc2Mtc3BvcnQgLnNjLWNvbXAtbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbn1cclxuXHJcbi8qQk94IG1lc3NhZ2dpICovXHJcblxyXG5kaXYjdGItcG9zdGEgLmJ4IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWEpO1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuMzQpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5oZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMThweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbiAgICBjb2xvcjogdmFyKC0taGVhZGluZy10ZXh0KTtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5iZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE4cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5kaXYjdGItcG9zdGEgLmZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE4cHggMThweDtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5mdCBhLCBkaXYjdGItcG9zdGEgLmZ0IGJ1dHRvbiB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMDtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC5pYyB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuZGl2I3RiLXBvc3RhIC52YWkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG5kaXYjdGItcG9zdGEgLmRvcG8ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5kaXYjdGItcG9zdGEgLnZhaTpob3ZlcixcclxuZGl2I3RiLXBvc3RhIC5kb3BvOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6MC44O1xyXG59XHJcblxyXG4ubGN3LXRpcGkgLnRiLXRpcGktc2Vse1xyXG4gIHdpZHRoOiAxMzBweDtcclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICBkaXYubGN3LXJvdy0td3JhcHBlci5sY3ctcm93LS13cmFwcGVyLXJpZ2h0e1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAvLyBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xyXG4gICAgc3Bhbi5sY3ctb3Roe1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGN3LWNlbGxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmxjdy10aXBpe1xyXG4gICAgbWF4LXdpZHRoOiAxMTBweFxyXG4gIH1cclxuICAubGN3LXJvdy5pcy1jZWxsZS50Yi10aXBpIC5sY3ctdGlwaXtcclxuICAgICAgbWFyZ2luLXRvcDoxN3B4OyAgXHJcbiAgfVxyXG4gIFxyXG4gIC5sY3ctcm93IC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItcmlnaHQgYnV0dG9uLmxjdy1xLmlzLXNjZWx0YXtcclxuICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcbiAgICBmbGV4LWdyb3c6IHVuc2V0IWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5sY3ctcS5sY3ctcWUuaXMtc2NlbHRhIHNwYW4ubGN3LWV0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpe1xyXG4gIGRpdi5sY3ctdGFicy5sY3ctdGVuZGluZSxcclxuICBkaXYubGN3LXN1YnRhYnMubGN3LXRlbmRpbmV7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIGRpdi5sY3ctdGVuZGluZSA+IC5sY3ctdGVuZGluYXtcclxuICAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgICBtaW4td2lkdGg6IDA7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIGhlaWdodDogMzFweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyLS1hKSFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgMTNweCAwIDEwcHghaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5le1xyXG4gICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAubGN3LXRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdCxcclxuICAubGN3LXN1YnRhYnMubGN3LXRlbmRpbmUgLmxjdy10ZW5kaW5hLXRpdHsgIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLy8gLmxjdy10YWJzLmxjdy10ZW5kaW5lOjpiZWZvcmUge1xyXG4gIC8vICAgY29udGVudDogJ01lcmNhdGknO1xyXG4gIC8vIH1cclxuXHJcbiAgLy8gLmxjdy1zdWJ0YWJzLmxjdy10ZW5kaW5lOjpiZWZvcmUge1xyXG4gIC8vICAgY29udGVudDogJ01lcmNhdGkgRGVyaXZhbnRpJztcclxuICAvLyB9XHJcblxyXG4gIGRpdi53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgLmxjdy1yb3cuaXMtY2VsbGU6bm90KC50Yi10aXBpKSAubGN3LWNlbGxlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZmxleDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcbmJvZHkgLnRiLXZlcnNpb25lLWRlc2t0b3B7XHJcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIHZlciBkZXNrdG9wIGRhIG1vYmlsZSAqL1xyXG5cclxuYm9keS52ZXItZGVza3RvcC1tb2JpbGV7XHJcbiAgLy8gJi5ib2R5LS1pbmRleDpub3QoLmJvZHktLWRpcmV0dGEpe1xyXG4gIC8vICAgPiBtYWluLnNoZWxsIHtcclxuICAvLyAgID4uY29scyAuY21zLXBhZ2UudGItc2NvcGV7XHJcbiAgLy8gICAgICAgZGlzcGxheTogZmxleDtcclxuICAvLyAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgbWluLXdpZHRoOiAxMjAwcHg7XHJcbiAgLy8gICAgICAgc2VjdGlvbntcclxuICAvLyAgICAgICAgICYuY21zLXJhaWxfbGVmdHtcclxuICAvLyAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweCFpbXBvcnRhbnQ7XHJcbiAgLy8gICAgICAgICB9XHJcbiAgLy8gICAgICAgICAmLmNtcy1yYWlsX3JpZ2h0e1xyXG4gIC8vICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4IWltcG9ydGFudDtcclxuICAvLyAgICAgICAgIH1cclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgIH1cclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgPiBtYWluLnNoZWxsIHtcclxuICAgID4uY29sc3tcclxuICAgICAgLmZlZWQudGItc2NvcGUge1xyXG4gICAgICAgIHNlY3Rpb24uY21zLW1haW57XHJcbiAgICAgICAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmx2bS1jb3JwbyB7XHJcbiAgICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmRpdi53ZGcud2RnLWRhc2gtYWdlbnppYXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRhYmxle1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYSk7XHJcbiAgICAgdGhlYWQgdGgsIHRyLmRhLXRvdGFsZSB0ZHtcclxuICAgICAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpOyAgICAgICAgICBcclxuICAgIH1cclxuICAgIHRyW2RhdGEtcmlnYT1cInV0ZW50aVwiXSB0ZHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKTtcclxuICAgIH0gICAgXHJcbiAgfSBcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSBoZWFkZXIud2RnLWhlYWRlciBidXR0b24ud2RnLWJ1cmdlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsMCwwLC40NSk7XHJcbiAgei1pbmRleDogOTk5O1xyXG59XHJcblxyXG5cclxuZGl2LmJveC1tYXRjaC0taGVhZGluZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAgdmFyKC0tdHJhc3ApO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwcHggMXB4IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogbm9uZSBzb2xpZCBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdHJhc3ApO1xyXG4gICAgYm9yZGVyLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXRvcDogMHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbnRhYmxlLnRiLXBhbGluc2VzdG8gKyBkaXYudGItYWx0cmkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbmRldGFpbHMubHZtLXNwb3J0PnN1bW1hcnk6aG92ZXIsIFxyXG5kZXRhaWxzLmx2bS1sZWdhPnN1bW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1iYWNrZ3JvdW5kLCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4wNikpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5zcGFuLmx2bS10dmljbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIzcHg7XHJcbiAgICBpbnNldC1pbmxpbmUtZW5kOiA2cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgd2lkdGg6IDE1cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxufVxyXG4ud2RnLWhlYWRlci1hY3Rpb25ze1xyXG4gIFxyXG59XHJcbmJ1dHRvbi50Yi12ZGVzay5kZXNrLFxyXG5idXR0b24udGItdmRlc2subW9iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDBweCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGhlaWdodDogMzVweDtcclxuICB6LWluZGV4OjEwMCFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gIHRvcDp1bnNldDtcclxuICBsZWZ0OiB1bnNldDtcclxuICByaWdodDp1bnNldDtcclxuICBib3R0b206dW5zZXQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDQxcHg7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgIG1hc2s6IHVybChcIi4uLy4uL2ljb25zL2Rlc2stbW9iLnN2Z1wiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuICAgIC13ZWJraXQtbWFzazogdXJsKFwiLi4vLi4vaWNvbnMvZGVzay1tb2Iuc3ZnXCIpIGNlbnRlciAvIGNvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG4gIGJ1dHRvbi50Yi12ZGVzay5kZXNrLFxyXG4gIGJ1dHRvbi50Yi12ZGVzay5tb2Ige1xyXG4gICAgaGVpZ2h0OjI4cHghaW1wb3J0YW50XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmFjY291bnQtbG9nZ2Vke1xyXG4gIGJ1dHRvbi50Yi12ZGVzay5kZXNrLFxyXG4gIGJ1dHRvbi50Yi12ZGVzay5tb2Ige1xyXG4gICAgb3JkZXI6IDFcclxuICB9XHJcbiAgLndkZy1oZWFkZXItYWN0aW9uc3tcclxuICAgIGEud2RnLWFjY3R7XHJcbiAgICAgIG9yZGVyOjJcclxuICAgIH1cclxuICAgIGJ1dHRvbi50Yi1vY2NoaW97XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgZGV0YWlscy53ZGctYWNjdC10ZW5kaW5he1xyXG4gICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgIGZvcm0ud2RnLWVzY2l7XHJcbiAgICAgIG9yZGVyOiA1XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLyoqKioqIE90aGVyIGZpeCAwNy8xMCAqKioqKi9cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZCA+IC5lbXB0eSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ub3RhLWJnKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ub3RhLXRleHQpO1xyXG4gICAgYiB7XHJcbiAgICAgICBjb2xvcjogdmFyKC0tbm90YS10ZXh0KTtcclxuICAgIH1cclxufVxyXG5cclxuZGl2LndkZy53ZGctcGFsaW5zZXN0by10YWJsZS50Yi1wYWwtZGlyZXR0YSAudGItcGFsaW5zZXN0byB0ZC50Yi1vZGQgc3BhbltkYXRhLWxhYl0sIFxyXG5kaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBidXR0b24uY2hpcC50YnFsLWNsb3NlZFtkYXRhLWxhYl0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDNweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmY2UzZTM2MTtcclxuICAgIGNvbG9yOiAjNGY0ZjRmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y5ZWJlYjtcclxufVxyXG5cclxuXHJcbiAgICBkaXYud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlLnRiLXBhbC1kaXJldHRhIC50Yi1wYWxpbnNlc3RvIHRkLnRiLW9kZCBzcGFuW2RhdGEtbGFiXTo6YmVmb3JlLCBcclxuICAgIC53ZGcud2RnLXBhbGluc2VzdG8tdGFibGUudGItcGFsLWRpcmV0dGEgLnRiLXBhbGluc2VzdG8gdGQudGItb2RkIGJ1dHRvbi5jaGlwLnRicWwtY2xvc2VkW2RhdGEtbGFiXTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiKTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAvKiBjb2xvcjogcmVkOyAqL1xyXG4gICAgfVxyXG5cclxuXHJcbiAgIGJvZHkuYm9keS0tY2FsZW5kYXJpbyBkaXYuY2FsLXJvd3Mge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5zcGFuLmx2bS10di1uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEwLjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4udGItY29scGljayBkaXYudHRsIHtcclxuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbmRpdi50Yi1jb2xwaWNrIC5yb3cgYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDdweCA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAxMi41cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tYnRuLXNlY29uZGFyeS10ZXh0KTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbWktbGlnaHQtbGlnaHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXNlY29uZGFyeSk7XHJcbn1cclxuXHJcbmRpdi5zdGFrZS1yb3cgbGFiZWwge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMTIuNXB4O1xyXG59XHJcblxyXG50YWJsZS50YmwgdGgge1xyXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWZpdmUtYm9yZGVyKTtcclxufVxyXG5idXR0b24ucGF5LXRpbGUgYiB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG59XHJcbmJ1dHRvbi5wYXktdGlsZSBzbWFsbCB7XHJcbiAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGZvbnQtc2l6ZTogMTEuNXB4O1xyXG59XHJcblxyXG5cclxuZGl2LmJsLWxpc3RhLS1pY29uZSB7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1maXZlLWJvcmRlcik7XHJcbn1cclxuXHJcbmRpdi5ibC1saXN0YS0taWNvbmUgLmJsLWludGVzdGEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRlcnRpYXJ5LWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5jYXJkLmJldC1jb21iY2FyZC5iZXQtY29tYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSk7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5kZXRhaWxzLmNhcmQuYmV0LWNvbWIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktYm9yZGVyKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtY3RtKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbmRldGFpbHMuY2FyZC5iZXQtY29tYiArIC5jYXJkIHtcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuZGV0YWlscy5iZXQtY29tYj4uYmV0LWNvbWItdCB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5kZXRhaWxzLmJldC1jb21iIC5jYXJkLWgge1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmc6IDEycHggMTRweDtcclxuICAgIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWJvcmRlcik7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgPiAqIHtcclxuICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qKioqKiBMYW5nIGhlYWRlciAqKioqKi9cclxuXHJcblxyXG4ud2RnLXViLWxhbmcgdWwud2RnLXViLWxhbmdsaXN0LCBcclxuLndkZy11Yi10eiAud2RnLXViLXR6bGlzdCB7XHJcbmJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3ZlcikgIWltcG9ydGFudDtcclxuY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcbi53ZGctdWItbGFuZyB1bC53ZGctdWItbGFuZ2xpc3QgYSwgXHJcbi53ZGctdWItdHogLndkZy11Yi10emxpc3QgYSB7XHJcbmNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi53ZGctdWItbGFuZyB1bC53ZGctdWItbGFuZ2xpc3QgYTpob3ZlciwgXHJcbi53ZGctdWItdHogLndkZy11Yi10emxpc3QgYS5vbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tbWVudS1pdGVtLWEtLWFjdGl2ZS10ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUpO1xyXG59XHJcblxyXG4vKioqKiogU3VidGFicyAqKioqKi9cclxuXHJcblxyXG4ubGN3LXN1YnRhYnMubGN3LXRlbmRpbmUgLmxjdy1zdWJ0YWIuaXMtb24ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tdGhpcmQtdGV4dCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJ0bi10aGlyZCk7XHJcbn1cclxuXHJcbi5sY3ctc3VidGFicy5sY3ctdGVuZGluZSAubGN3LXN1YnRhYiB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEyLjVweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS10ZXh0KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tICAgRklYIFF1b3RlICAtLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAjbmV3LXF1b3RlIGRpdi5sY3ctcm93LmlzLWNlbGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIC5sY3ctcm93LS13cmFwcGVyLmxjdy1yb3ctLXdyYXBwZXItbGVmdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmxjdy1yb3ctLXdyYXBwZXIubGN3LXJvdy0td3JhcHBlci1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIC5sY3ctY2VsbGUge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLy8gZmxleC13cmFwOiBpbml0aWFsO1xyXG4gICAgICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAvLyBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICAgIC8vIGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6MHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC5sY3ctbWstYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDNweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYnV0dG9uLmxjdy1xIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogODhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmxjdy1vdGgge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICA+IGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zcGFuLmxjdy1uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBkaXYubGN3LWdyb3VwIHtcclxuICAgICAgbWluLXdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hY2N0LXNhbGRvIHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbnRhYmxlLnRibCB0ZCB7XHJcbiAgcGFkZGluZzogMTFweCAxMnB4O1xyXG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG59XHJcblxyXG4vKioqKiogUGFnaW5hIFJlcG9ydCBDYXNzZSAqKioqKi9cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCA+IGgxLnBnLWgxIHtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAucmMtZmlsdHJpIHtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnRibHdyYXAge1xyXG4gIG1hcmdpbjogMDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgLnNoZWxsIC5jYXJkIC50Ymx3cmFwIHRhYmxlLnRibCB7XHJcbm1hcmdpbjogMTBweDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG59XHJcblxyXG5ib2R5LmJvZHktLXJlcG9ydC1jYXNzZSAuc2hlbGwgLmNhcmQgLnRibHdyYXAgdGFibGUudGJsIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkaW5nLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcbmJvZHkuYm9keS0tcmVwb3J0LWNhc3NlIC5zaGVsbCAuY2FyZCAudGJsd3JhcCB0YWJsZS50YmwgdGhlYWQgdHIgdGgge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5nLXRleHQpO1xyXG59XHJcblxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgdGFibGUudGJsIHRkLm1vbmV5IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuYm9keS5ib2R5LS1hY2NvdW50IC5ibC1saXN0YS0taWNvbmUuYmwtbGlzdGEtLXJldGUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpO1xyXG59XHJcblxyXG5cclxuLyoqIEZpeCBKZXMgMDggKiovXHJcblxyXG5cclxuYm9keS5ib2R5LS1jYXNpbm97XHJcbiAgLmNiLWdpb2NoaXtcclxuICAgIGEudGItY2d7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAmW2RhdGEtdGItbmFtZT1cImxvYmJ5XCJde1xyXG4gICAgICAgIG9yZGVyOjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIG5hemlvbmkgZmlsdHJpIGxpdmUgdGItbmF6LXJpZ2EqL1xyXG5cclxuZGl2LnRiLW5hei1yaWdhIG5hdi5sdmIubHZiLS1uYXp7XHJcbiAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gIGJ1dHRvbi5sdmItdm9jZXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWIpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10Ym0tbGluZSk7ICAgIFxyXG4gICAgY29sb3I6IHZhcigtLWZpdmUtdGV4dCk7XHJcbiAgICBzcGFue1xyXG4gICAgICAmLmx2Yi1ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vbntcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjgwMHB4KXtcclxuLy8gICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuLy8gICAgIG1heC1oZWlnaHQ6IDIwcHghaW1wb3J0YW50O1xyXG4vLyAgIH1cclxuLy8gICAud2RnLWJyYW5kLWxvZ28ge1xyXG4vLyAgICAgbWF4LWhlaWdodDogMTdweDtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAucnQtbGl2LS10YWJlbGxhIHNwYW4ucnQtc29sZGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMTUwcHgpIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi50Ym0tbmF2IC50Ym0tbmF2LS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAgIC8qIHdpZHRoOiAxMDAlOyAqL1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLnRibS1uYXYgLnRibS1zbGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm94LXNoYWRvdzogLTFweCAxNXB4IDE1cHggNXB4ICMyZTJlMmU7XHJcbn1cclxuXHJcblxyXG4ucnQtbGl2LnJ0LWxpdi0tdGFiZWxsYSB7XHJcbmxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNldmVuLWJvcmRlcik7XHJcbn1cclxuXHJcbmJvZHkuYm9keS0tbmV0d29yayAuZ2MtY2FzaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCByZ2JhKDMwLCA5OSwgMTY0LCAuMTQpLCByZ2JhKDE0MSwgMTk4LCA2MywgLjEwKSk7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XHJcbiAgbmF2LnRibS1uYXYge1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgLy8gLnRibS1uYXYgLnRibS1zbGlwIHtcclxuICAvLyBib3gtc2hhZG93OiAtMXB4IDE1cHggMTVweCA1cHggIzJlMmUyZTtcclxuXHJcbiAgLy8gfVxyXG59XHJcblxyXG5cclxuc3Bhbi50Yi1uYXotZnJlY2NlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDhweDtcclxuICAgIC50Yi1uYXotZnJlY2NpYSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtZnVsbCk7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3ItbWl4KGluIHNyZ2IsIGN1cnJlbnRDb2xvciAyOCUsIHRyYW5zcGFyZW50KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAoLS10cmFzcCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuYm9keS5ib2R5LS1yZXBvcnQtY2Fzc2UgdGFibGUudGJsIHRkLm1vbmV5IHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG5cclxuLmNiLWxheSBsYWJlbC5jYi1zdy1sYmwge1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjkwMHB4KXtcclxuICBib2R5LmJvZHktLWFjY291bnQtYmV0bGlzdCAudGItYmwtcmlxX19ib3ggZGl2LmZlZWQgZGl2LmNhcmR7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgPiAuY2FyZC1oe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEuYnRuLWxpbmV7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgXHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2FyZC1ie1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgICBkaXYua3Z7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7ICBcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50Ymx3cmFwIHRhYmxle1xyXG4gICAgdGJvZHl7XHJcbiAgICAgIHRyLnRiLWd7ICAgICAgICBcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHRke1xyXG4gICAgICAgICAgJi50Yi1nLWV2e1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRiLWctZGF0YXtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi50Yi1nLXNlZ3tcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vbmV5LnRiLWctcXVvdGF7XHJcbiAgICAgICAgICAgIG1hcmdpbjowXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnRiLWctcmlze1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIC8vIHNwYW57XHJcbiAgICAgICAgICAgICAgLy8gICBtYXJnaW4tcmlnaHQ6NXB4O1xyXG4gICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICBzbWFsbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGItZy1lc2l0b3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNiLWxheSBsYWJlbC5jYi1zdy1sYmwge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHB4O1xyXG4gICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbn1cclxuXHJcblxyXG4vKiBGaXggcHJvYmxlbWEgZGVza3RvcCBkYSAgbW9iaWxlICovXHJcbmJvZHkudmVyLWRlc2t0b3AtbW9iaWxlICB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLy9tYXgtd2lkdGg6IDE0NDBweDtcclxuXHJcbiAgICBidXR0b24udGItcmFpbC10YXN0byxcclxuICAgIGJ1dHRvbi50Yi1zbGlwLXN3IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgZGl2Lmhkci1jb21wb3N0YSAge1xyXG4gICAgICAgIC8vIHdpZHRoOiAxNDgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBtYWluLnNoZWxsIHtcclxuICAgICAgICAvLyB3aWR0aDogMTQ4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICA+IC5jb2xzICB7XHJcbiAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhc2lkZS5yYWlsLXIge1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgLy8gdG9wOiAwO1xyXG4gICAgICAgICAgICAvLyByaWdodDogMDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIC8vIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zM3QgIHtcclxuICAgICAgICAgIC5zM3QtdGFicyB7XHJcbiAgICAgICAgICAgIGJ1dHRvbi5zM3QtdGFiIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtbWFpbiB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogODYwcHg7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgLmxjdy1ncm91cHtcclxuICAgICAgICAgICAgICAgIC5sY3ctbWVyY3tcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbXMtcmVnaW9uLmNtcy1yYWlsX3JpZ2h0LmNtcy1yZWdpb24tLXNlZ3VlLnRiLWNhc3NldHRvLXIgIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBkaXYuY21zLXBhZ2Uge1xyXG4gICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIyNXB4IG1pbm1heCgwLDFmcikgMjYwcHghaW1wb3J0YW50O1xyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIGZvb3Rlci53ZGcud2RnLWZvb3Rlcl9sZWdhbCB7XHJcbiAgICAgICAgd2lkdGg6IDE0ODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguYm9keS0taW5kZXguYm9keS0tZGlyZXR0YSk6bm90KC5ib2R5LS1pbmRleCk6bm90KC5ib2R5LS1hbmRyb2lkKSB7XHJcbiAgICAgIG1haW4uc2hlbGwge1xyXG4gICAgICAgIGRpdi5jbXMtcGFnZTpub3QoLmx2bS1wYWdpbmEpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCBtaW5tYXgoMCwxZnIpIDI2MHB4IWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAvLyAmLmJvZHktLWluZGV4Om5vdCguYm9keS0tYW5kcm9pZCkge1xyXG5cclxuICAgICYuYm9keS0taW5kZXgge1xyXG4gICAgICAgIG1haW4uc2hlbGwge1xyXG4gICAgICAgICAgICBkaXYuY21zLXBhZ2Uge1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjEwcHggbWlubWF4KDAsMWZyKSAyNDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib2R5LS1kaXJldHRhIHtcclxuICAgICAgICAgIG1haW4uc2hlbGwge1xyXG4gICAgICAgICAgICBkaXYuY21zLXBhZ2Uge1xyXG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdmFyKC0tY21zLWNvbHMsIDIyNXB4IG1pbm1heCgwLDFmcikgMjYwcHgpIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIG1haW4uc2hlbGwge1xyXG4gICAgICAgICAgICAuY21zLXBhZ2UudGItc2NvcGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgc2VjdGlvbi5jbXMtcmVnaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlY3Rpb24uY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogMjUxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGItY291cG9uLW9mZiB7XHJcbiAgICAgIC5jb2xzOmhhcyg+LnJhaWwtbCk6aGFzKD4ucmFpbC1yKSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXJhaWwtbC13KSBtaW5tYXgoMCwgMWZyKSB2YXIoLS1yYWlsLXItdykhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYm9keS0tc3BvcnQuYm9keS0tc2luZ2xlLWV2ZW50IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLmJvZHktLXNpbmdsZS1ldmVudCB7XHJcbiAgICAgICAgbWFpbi5zaGVsbD4uY29scyB7XHJcbiAgICAgICAgICAgICY6aGFzKD4ucmFpbC1yKSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDI2MHB4IWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlOm5vdCgubHZtLXBhZ2luYSkge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMzVweCBtaW5tYXgoMCwgMWZyKSAwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYWluLmNtcy1yZWdpb24uY21zLW1haW46bm90KC5jbXMtcmFpbF9yaWdodCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGF5LXFyeTEyMDAtbm8udGItY291cG9uLW9mZiB7XHJcbiAgICAgIGFzaWRlLnJhaWwtci5zM3QtcmFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKkZpeCAgQW5kcm9pZCAqL1xyXG4gICAgJi5ib2R5LS1hbmRyb2lkIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICYuYm9keS0taW5kZXgge1xyXG4gICAgICAgIG1haW4uc2hlbGwge1xyXG4gICAgICAgICAgLmNtcy1wYWdlLnRiLXNjb3BlICB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgLmNtcy1yZWdpb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGItZ3tcclxuICAudGItZy1lc2l0b3tcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogZ3JheTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIC8vIHRvcDogMjRweDtcclxuICAgICAgLy8gcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgICYud2lue1xyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxZTllNGE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubG9zdHtcclxuICAgICAgJjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDkzMDI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLndhaXR7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2YyZDAyNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibHV7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDojMmY2ZmRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gLmNtcy1wYWdlLnRiLXJhaWwtY2hpdXNhPi5jbXMtcmFpbF9yaWdodCB7XHJcbi8vICAgZGlzcGxheTogIGJsb2NrIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuXHJcbi8qIGZpeCBjb3Vwb24gYnV0dG9uICovXHJcbmRpdi50Yi10YWdsaW8ge1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgYnV0dG9uLnRiLXNjb21tZXR0aXtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDo5cHg7XHJcbiAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICBib3JkZXI6MDtcclxuICAgIGJvcmRlci1yYWRpdXM6dmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6ODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgJjpob3ZlciAge1xyXG4gICAgICAgZmlsdGVyOmJyaWdodG5lc3MoMS4wNylcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHBhbGluc2VzdG8gYSB0YWJlbGxhIHByZW1hdGNoICovXHJcbmJvZHkuYm9keS0taW5kZXh7XHJcbiAgICB0YWJsZS50Yi1wYWxpbnNlc3RvLnByZW1hdGNoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudGItc3BvcnQtaHtcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICYudGItc3BvcnQtbm9tZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50Yi1zcG9ydC1pY297XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0ci50Yi1iYXJyYS1ncntcclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAudGItYmFycmEtZ3ItaW57XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50Yi1sZWdhLWh7XHJcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRoeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi50Yi1sZWdhLW5heixcclxuICAgICAgICAgICAgICAgICAgICAmLnRiLWxlZ2Etbm9tZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnRiLWxlZ2Etc3BvcnQudGItdGlwe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcudGItbGVnYS1jaXJje1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRye1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGItbGl2ZS1jZWxsYSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gMTg2cHgpO1xyXG4gICAgICAgICAgICAudGItbGl2ZS1ibG9jY297XHJcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgICAgIC50Yi1saXZlLXJpZ2Exe1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gLmxpdmUtZG90LFxyXG4gICAgICAgICAgICAgICAgLy8gLnRiLWxpdmUtZXRpLFxyXG4gICAgICAgICAgICAgICAgLy8gLnRiLWxpdmUtbWludXRvLFxyXG4gICAgICAgICAgICAgICAgLy8gLnRiLWxpdmUtc2V0LFxyXG4gICAgICAgICAgICAgICAgLnRiLXN0YXQtc2Vnbm8sXHJcbiAgICAgICAgICAgICAgICAudGItbGl2ZS1pbmZvLFxyXG4gICAgICAgICAgICAgICAgLm1kaS5tZGktc3Rhci1vdXRsaW5lLnRiLWZhdixcclxuICAgICAgICAgICAgICAgIC50Yi1wdCxcclxuICAgICAgICAgICAgICAgIC50Yi1wYXJ6e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRiLWxpdmUtbWludXRve1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRiLWV2LWxpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYS50Yi1ldi1saXZle1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudGItc3F7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50Yi1vZGR7XHJcbiAgICAgICAgICAgIGJ1dHRvbi5jaGlwe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGItc3FwLXNlcHtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIC50Yi1ldiBhIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2RnLXBhbGluc2VzdG8tdGFibGUgLnRiLXNxLWxvZ297XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRiLWJiLnRiLWJiLS12YWl7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICBsZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRiLW5hei1wbXtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTQ1cHg7XHJcbiAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgYm9yZGVyOnVuc2V0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmx2Yi5sdmItLW5hentcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweDtcclxuICAgICAgICAgICAgYnV0dG9uLmx2Yi12b2Nle1xyXG4gICAgICAgICAgICAgIC5sdmItbntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm9uIC5sdmItbm9tZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGItcGFsaW5zZXN0by5wcmVtYXRjaCB0cntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50Yi10aW1le1xyXG4gICAgICBwYWRkaW5nOiA2cHggMjFweCA2cHggN3B4IWltcG9ydGFudDtcclxuICAgICAgLnRiLXRpbWUtaW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgICAudGItcXVhbmRve1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuICAgIC50Yi1wYWxpbnNlc3RvLnByZW1hdGNoIC50Yi1saXZlLWJsb2Njb3tcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNtcy1yYWlsX3JpZ2h0LnRiLWNhc3NldHRvLXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgfVxyXG4gICAgLy8gdGFibGUudGItcGFsaW5zZXN0by5wcmVtYXRjaCAudGItc3BvcnQtaCB0aCB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLmNtcy1yZWdpb24uY21zLW1haW4gdGFibGUudGItcGFsaW5zZXN0by5wcmVtYXRjaCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDo1MHB4O1xyXG4gICAgICAgIC50Yi1uYXotcG17XHJcbiAgICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRiLW1vcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA2ODBweCkge1xyXG4gIC50Yi1wYWxpbnNlc3RvLnByZW1hdGNoIC50Yi1ldiwgXHJcbiAgLnRiLXBhbGluc2VzdG8ucHJlbWF0Y2ggLnRiLWxpdmUtY2VsbGEge1xyXG4gICAgZmxleDogMSAxIDMzJSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudGItcGFsaW5zZXN0by5wcmVtYXRjaCB0cntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC50Yi10aW1le1xyXG4gICAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC50Yi10aW1lLWlue1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgICAgLnRiLXF1YW5kb3tcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICAgLnRiLWV2e1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweCFpbXBvcnRhbnQgO1xyXG4gICB9XHJcbiAgLnRiLWJiLnRiLWJiLS12YWl7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxMzdweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgfVxyXG59XHJcbiAgXHJcbn1cclxuXHJcbi50Yi1sLWZvbnRle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuXHJcbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm94LXNpZGViYXItLWNvdXBvbiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1vZGRzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1oKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1jcC1yb3cge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nOiA1cHggMDtcclxuICBtYXJnaW46IDVweCAxMHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXRyYXNwKTtcclxuICBib3gtc2hhZG93OiAgdmFyKC0tYm94LXNoYWRvdy1iKTtcclxuICAvLyBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1iKTtcclxuICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2gge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXRlcnRpYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jcG4tdG9wIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1ib3JkZXIpO1xyXG59XHJcblxyXG4vLyBkaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpIHtcclxuLy8gICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1idG4tcHJpbWFyeSksIHZhcigtLWJ0bi1wcmltYXJ5KSk7XHJcbi8vICAgY29sb3I6IHZhcigtLWJ0bi10aGlyZC10ZXh0KTtcclxuLy8gICAvLyBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4vLyB9XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpe1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKSFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1maXZlLXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGEge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWVycm9yLWJhY2tncm91bmQpIWltcG9ydGFudDtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aTpob3ZlcixcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLWFubnVsbGE6aG92ZXIge1xyXG4gIG9wYWNpdHk6IC43ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tdG9wIHNwYW46bm90KC5jcG4tbGl2ZSksXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tbWF0Y2g+c3BhbjpmaXJzdC1jaGlsZCxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWNwLXJvdyBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBkaXYuY291cG9uLXRhYnMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWQpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi5jb3Vwb24tdGFicyAudGFicy1saXN0IC50YWItaXRlbS5hY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMnB4IDAgdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGlucHV0LnRiLWFtb3VudCxcclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW4sXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJhY2tncm91bmQtLWIpO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLS1iKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXQuY3BuLWNvZGUtaW46OnBsYWNlaG9sZGVyIGRpdi5ib3gtc2lkZWJhci0tY291cG9uIGRpdi50Yi1jcC1yb3cgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tZml2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAucGItYnRuIHtcclxuICBjb2xvcjogdmFyKC0tYnRuLWZvdXJ0aC10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tZm91cnRoKTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5wYi1idG46aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi10aGlyZCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1tc2cudGItbXNnLS1naW9jYXRhIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZWF0dXJlZC1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tZmVhdHVyZWQtdGV4dCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZWF0dXJlZC1ib3JkZXIpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLXZ1b3RvIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1iKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcGVyLWNvbnRvIHNlbGVjdCB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItLWIpO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLXBhbmVsIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gbGFiZWwudGItYWNjZXR0YSB7XHJcbiAgbWFyZ2luOiA3cHggMTVweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1tYXRjaCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIC5jcG4tdG9wIHtcclxuICBib3JkZXItdG9wOiB1bnNldDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gZGl2LmNvdXBvbi10YWJzIC50YWJzLWxpc3QgLnRhYi1pdGVtIHtcclxuICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLW1zZyB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAjcGxhY2VGb3JtIC50Yi1jcC1yb3cudGItcmljYXJpY2EsXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uICNwbGFjZUZvcm0gLnRiLWNwLXJvdy50Yi1wZXItY29udG8ge1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBzcGFuLmNwbi1vZGRzIHtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgLy8gY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMtYSk7XHJcbiAgcGFkZGluZzogMHB4IDdweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLS1jb3Vwb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gIGFjY2VudC1jb2xvcjogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiAuY3BuLWNvZGUtaCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLXRleHQpO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLWxvYWQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIGJ1dHRvbi5jcG4tbG9hZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXRoaXJkKTtcclxuICBjb2xvcjogdmFyKC0tYnRuLXRoaXJkLXRleHQpO1xyXG59XHJcblxyXG5kaXYuYm94LXNpZGViYXItLWNvdXBvbiBidXR0b24uY3BuLXNhdmU6ZGlzYWJsZWQge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRyYXNwKTtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktdGV4dCk7XHJcbn1cclxuXHJcbiIsIlxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuaGVhZGVyLndkZy1oZWFkZXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmhlYWRlci53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1ib3JkZXItcmFkaXVzLWN0bSkgdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pIDA7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyIGJ1dHRvbi53ZGctYnVyZ2VyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgLndkZy1icmFuZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5idXR0b24udGItdmRlc2suZGVzayxcclxuYnV0dG9uLnRiLXZkZXNrLm1vYiB7XHJcbiAgb3JkZXI6IDFcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bltkYXRhLXRiLWF6aW9uZT1cImFjY2VkaVwiXXtcclxuICBvcmRlcjoyXHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLndkZy1sb2dpbi1pbmxpbmUge1xyXG4gIG9yZGVyOjI7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3Qge1xyXG4gIG9yZGVyOiA0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3QgLndkZy1wd2xvc3QtdHh0IHtcclxuICB0b3A6IC0yMnB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3Q6aG92ZXIgLndkZy1wd2xvc3QtdHh0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4ud2RnLWhlYWRlci1hY3Rpb25zIC5idG4uYnRuLWFjY2VudCB7XHJcbiAgb3JkZXI6IDM7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bixcclxuLndkZy1sb2dpbi1pbmxpbmUgLmJ0biB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbiAgLy8gZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItc2VhcmNoICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmZvcm0ud2RnLWhlYWRlci1zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDFweDtcclxuICBsZWZ0OiAyMDBweDtcclxufVxyXG5cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxcHg7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgbWluLXdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweCFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHN2Zy53ZGctbmF2LWljIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItc2VhcmNoLWluICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmlucHV0LndkZy1oZWFkZXItc2VhcmNoLWluIHtcclxuICBib3JkZXI6IDFweCBzb2xpZDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICBib3JkZXI6IDA7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIHRvcDogMnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXRvcG5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5uYXYud2RnLXRvcG5hdiBhIHtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICBnYXA6IDE1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDEzcHggMTZweDtcclxufVxyXG5cclxuLndkZy10b3BuYXYge1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICBnYXA6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy10b3BuYXYgPiBhID4gc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjgpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4uaGRyLWNvbXBvc3RhIC50Yi1vY2NoaW8ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLnRiLW9jY2hpbyBzdmcge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG4gIGhlaWdodDogMjVweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLWJhbGFuY2UsXHJcbi5oZHItY29tcG9zdGEgLndkZy1hY2N0LXJvdyAud2RnLW5hdi1pYyxcclxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctaGVhZGVyLWFjdGlvbnMgYS53ZGctYWNjdCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSBzdmcge1xyXG4gIHdpZHRoOiAxNHB4O1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDVweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGE+c3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1pbi13aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgcGFkZGluZzogMCA0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1jdG0pO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItbGFuZ2xpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxudWwud2RnLXViLWxhbmdsaXN0LFxyXG4ud2RnLXViLXR6bGlzdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1hKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhOmhvdmVyLFxyXG51bC53ZGctdWItbGFuZ2xpc3QgYS5vbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLndkZy11Yi1sYW5nbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi10emxpc3QgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLndkZy11Yi10emxpc3Qge1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWIpO1xyXG59XHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhLm9uIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAyLiBSRVNQT05TSVZFIC0gU1RSVVRUVVJBICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICovXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXIgKi9cclxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4gIGhlYWRlci53ZGctaGVhZGVyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC5idG4sXHJcbiAgLndkZy1sb2dpbi1pbmxpbmUgLmJ0bixcclxuICAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctbG9naW4taW5saW5lKy5idG4ge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XHJcbiAgfVxyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAud2RnLWhlYWRlciAud2RnLWJyYW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bltkYXRhLXRiLWF6aW9uZT1cImlsLW1pby1jb250b1wiXSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGJvZHktLWNhc2lubyAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmJvZHktLWNhc2lubyAud2RnLWhlYWRlciAud2RnLWJyYW5kLCBcclxuICAgIC5ib2R5LS1kaXJldHRhIC53ZGctaGVhZGVyIC53ZGctYnJhbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuICAvKiBHUlVQUE86IGhkci1jb21wb3N0YSAqL1xyXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbiAgLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIC53ZGctYWNjdC11c2VyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcblxyXG4gIC5oZHItY29tcG9zdGEgLndkZy1iYWxhbmNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8qIDMuIENPTE9SSSAvIEJBQ0tHUk9VTkQgLyBCT1JERVItQ09MT1IgLyBTSEFET1cgLyBGSUxMIC8gU1RST0tFICAgICAgICAgICAqL1xyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLndkZy11dGlsaXR5X2JhciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLXV0aWxpdHktYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiBhOmhvdmVyIC53ZGctbmF2LWljLFxyXG5uYXYud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG4ud2RnLndkZy10b3BuYXYgYS5vbiAud2RnLW5hdi1pYyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYtYWN0aXZlLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZGcud2RnLXRvcG5hdiAud2RnLW5hdi1pYyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1pY29uKTtcclxufVxyXG5cclxuLndkZy53ZGctdG9wbmF2IC53ZGctbmF2LWljOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYSk7XHJcbn1cclxuLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi10eiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cy1mdWxsKTtcclxuXHJcbn1cclxuXHJcblxyXG4ud2RnLndkZy11dGlsaXR5X2JhciBkZXRhaWxzIHNwYW4ud2RnLXViLWNhcmV0IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXV0aWxpdHktdGV4dCk7XHJcbn1cclxuXHJcbi53ZGcud2RnLWhlYWRlciBpbnB1dC53ZGctaGVhZGVyLXNlYXJjaC1pbiB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1pbnB1dC10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItaW5wdXQtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtYm9yZGVyKTtcclxufVxyXG4ud2RnLndkZy1oZWFkZXIgaW5wdXQud2RnLWhlYWRlci1zZWFyY2gtaW46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWlucHV0LXRleHQpO1xyXG59XHJcblxyXG4ud2RnLndkZy1oZWFkZXIgLndkZy1oZWFkZXItc2VhcmNoIC5idG4gc3ZnLndkZy1uYXYtaWMge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItaW5wdXQtdGV4dCk7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXViLW9yYSAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXViLW9yYSB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG59XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctaGVhZGVyICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbmhlYWRlci53ZGctaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuaGVhZGVyLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy1oZWFkZXIgYnV0dG9uLndkZy1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zZWNvbmRhcnkpO1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy1oZWFkZXItYWN0aW9ucyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0biwgLndkZy1sb2dpbi1pbmxpbmUgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLWJ0bi1sb2dpbi10ZXh0KTtcclxufVxyXG5cclxuLy8gLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuOmhvdmVyLFxyXG4vLyAud2RnLWxvZ2luLWlubGluZSAuYnRuOmhvdmVyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxuLy8gfVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAuYnRuW3RpdGxlPVwiUmVjdXBlcmEgcGFzc3dvcmRcIl06aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tcmVnaXN0ZXItYmFja2dyb3VuZCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJ0bi1yZWdpc3Rlci10ZXh0KTtcclxufVxyXG5cclxuLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWVzY2kgLmJ0biB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhc3ApO1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1lcnJvci1ib3JkZXIpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxubmF2LndkZy1oZWFkZXItYWN0aW9ucyBhLmJ0bi5idG4tYWNjZW50IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLWJhY2tncm91bmQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItYnRuLXJlZ2lzdGVyLXRleHQpO1xyXG59XHJcblxyXG5uYXYud2RnLWhlYWRlci1hY3Rpb25zIGEuYnRuLmJ0bi1hY2NlbnQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1idG4tbG9naW4tdGV4dCk7ICAgXHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bi5idG4tZ2hvc3QgLndkZy1wd2xvc3QtdHh0IHtcclxuICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS1zZW1pLWxpZ2h0LWIpO1xyXG4gIC8vIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWZvdXJ0aC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLWhlYWRlci1zZWFyY2ggKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCkhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKTtcclxufVxyXG5cclxuZm9ybS53ZGctaGVhZGVyLXNlYXJjaCAuYnRuIHN2Zy53ZGctbmF2LWljIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLXRleHQtYik7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogd2RnLXRvcG5hdiAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4ud2RnLXRvcG5hdiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy10b3BuYXYgYTpob3ZlciBpLFxyXG4ud2RnLXRvcG5hdiBhLm9uLFxyXG4ud2RnLXRvcG5hdiBhLm9uIGksXHJcbmRpdi53ZGctdG9wbmF2IGEub24ge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS10ZXh0KSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogYm9keS0tc3BvcnQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuYm9keS5ib2R5LS1zcG9ydC5ib2R5LS1saXN0LWV2ZW50IC53ZGctdG9wbmF2IGE6bnRoLWNoaWxkKDIpLFxyXG4ud2RnLXRvcG5hdiBhOmhvdmVyLFxyXG4ud2RnLXRvcG5hdiBhLm9uIHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcclxuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10cmFzcCkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItbmF2LWFjdGl2ZS1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEdSVVBQTzogaGRyLWNvbXBvc3RhICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi5oZHItY29tcG9zdGEgLndkZy1iYWxhbmNlLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGctYWNjdC1yb3cgLndkZy1uYXYtaWMsXHJcbi5oZHItY29tcG9zdGEgLndkZy1oZWFkZXItYWN0aW9ucyAud2RnLWFjY3QtdXNlcixcclxuLmhkci1jb21wb3N0YSAud2RnLWhlYWRlci1hY3Rpb25zIGEud2RnLWFjY3Qge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAudGItb2NjaGlvIHN2ZyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbiAgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdXRpbGl0eS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10cmFzcCk7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW4ud2RnLXViLW1zZy1pY28sXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIHN2ZyB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LWljb24pO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYT5zcGFuLndkZy11Yi1iYWRnZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZXJyb3ItYmFja2dyb3VuZCk7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci10ZXh0LWIpO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1lcnJvci1ib3JkZXIpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYS53ZGctdWItYnRuOmhvdmVyLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYTpob3Zlcj5zcGFuLFxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFyIC53ZGctdWItcmlnaHQgYTpob3Zlcj5zdmcsXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhPnNwYW46aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4vLyBib2R5LmJvZHktLXNwb3J0LmJvZHktLWxpc3QtZXZlbnQgLndkZy10b3BuYXYgYTpudGgtY2hpbGQoMiksXHJcbi8vIC53ZGctdG9wbmF2IGE6aG92ZXIsXHJcbi8vIC53ZGctdG9wbmF2IGEub24ge1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1hKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLXRyYXNwKSAhaW1wb3J0YW50O1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWhlYWRlci1idG4tbG9naW4tYmFja2dyb3VuZCkgIWltcG9ydGFudDtcclxuLy8gICBib3JkZXItYm90dG9tOiAwO1xyXG4vLyB9XHJcblxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItY2FyZXQgKi9cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuZGV0YWlscyBzcGFuLndkZy11Yi1jYXJldCB7XHJcbiAgLy8gY29sb3I6IHZhcigtLWhlYWRlci11dGlsaXR5LXRleHQpO1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItbGFuZyAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5kZXRhaWxzLndkZy11Yi1sYW5nPnN1bW1hcnk6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLW1lbnUtaXRlbS1hLS1hY3RpdmUpO1xyXG59XHJcblxyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4vKiBHUlVQUE86IHdkZy11Yi1sYW5nbGlzdCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG51bC53ZGctdWItbGFuZ2xpc3QsXHJcbi53ZGctdWItdHpsaXN0IHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZXZlbi1ib3JkZXIpO1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggdmFyKC0tc2VtaS1kYXJrLWEpO1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dCk7XHJcbn1cclxuXHJcbnVsLndkZy11Yi1sYW5nbGlzdCBhIHtcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG51bC53ZGctdWItbGFuZ2xpc3QgYTpob3ZlcixcclxudWwud2RnLXViLWxhbmdsaXN0IGEub24ge1xyXG4gIGNvbG9yOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXItdGV4dCk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tbWVudS1pdGVtLWEtLWhvdmVyKTtcclxufVxyXG5cclxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuLyogR1JVUFBPOiB3ZGctdWItdHpsaXN0ICovXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcblxyXG4ud2RnLXViLXR6bGlzdCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcblxyXG59XHJcblxyXG5cclxuLndkZy11Yi10emxpc3QgbGkgYSB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuLndkZy11Yi10emxpc3QgbGkgYS5vbixcclxuLndkZy11Yi10emxpc3QgbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLW1lbnUtaXRlbS1hLS1ob3Zlci10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZW51LWl0ZW0tYS0taG92ZXIpO1xyXG59XHJcblxyXG5cclxuXHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbi8qIEhFQURFUiA2IEZJWCAqL1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxubmF2LndkZy1oZWFkZXItYWN0aW9uc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGF7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAtNTBweDtcclxuICAgIHotaW5kZXg6IDkwO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG5oZWFkZXIgZm9ybS53ZGctaGVhZGVyLXNlYXJjaHtcclxuICAgIHRvcDo2cHg7XHJcbn1cclxuXHJcbm5hdi53ZGctdG9wbmF2e1xyXG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gIHBhZGRpbmctbGVmdDogMTcwcHg7XHJcbn1cclxuXHJcbi53ZGctdG9wbmF2IGF7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1jb2xvci1tZW51KSFpbXBvcnRhbnRcclxufVxyXG5cclxubmF2IC53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3h7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLWEpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2e1xyXG4gICAgaGVpZ2h0OjM5cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDBhO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGF7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZ2FwOiA3cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0taGVhZGVyLWJhY2tncm91bmQtbWVudSk7XHJcbiAgICBoZWlnaHQ6IDM3cHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSAud2RnLW5hdi1pY3tcclxuICAgIHRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICBjb2xvcjogdmFyKC0taWNvbi1zZWNvbmRhcnkpIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYTpob3ZlcixcclxuLmhkci1jb21wb3N0YSBuYXYud2RnLXRvcG5hdiBhLm9ue1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIG5hdi53ZGctdG9wbmF2IGE6aG92ZXIgLndkZy1uYXYtaWMsXHJcbi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYS5vbiAud2RnLW5hdi1pY3tcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdi1hY3RpdmUtdGV4dCkgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC53ZGcud2RnLXV0aWxpdHlfYmFye1xyXG4gICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxufVxyXG5cclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0e1xyXG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogaW5pdGlhbDtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogOHB4O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhe1xyXG4gICAgcGFkZGluZzogNHB4IDBweCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oZHItY29tcG9zdGEgLndkZy53ZGctdXRpbGl0eV9iYXIgLndkZy11Yi1yaWdodCBhIC53ZGctdWItbXNnLWljbyxcclxuLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0IGEgc3Zne1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhKG1heC13aWR0aDogODIwcHgpIHtcclxuICAgIG5hdi53ZGctdG9wbmF2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6MHB4IWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHghaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgbmF2LndkZy1oZWFkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgdG9wOiAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgICAgIGRpdi5oZHItY29tcG9zdGEgbmF2LndkZy10b3BuYXYgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIH1cclxufVxyXG4iLCIud2RnLWxlYWd1ZS1saXN0LFxyXG4ud2RnLndkZy10b3AtbGVhZ3VlIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1pKTtcclxufVxyXG5cclxuLnRiLXBhbGluc2VzdG8gdHIudGItc3BvcnQtaCAudGItc3BvcnQtY2VyY2EtaW57XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLmJ0bixcclxuXHJcbi8vIC5xdC1idG4gLnF0LXZhbHVlLFxyXG4vLyBkaXYubGN3LXN1YnRhYnMgLmxjdy1zdWJ0YWIuaXMtb24sXHJcbi8vIC5sY3ctbGggLmxjdy1hZGQsXHJcbi8vIC5zYy1jaGlwcyAuc2MtY2hpcCB7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuLy8gfVxyXG4vLyAudGItcGFsaW5zZXN0byAudGItb3Utc2VsLFxyXG4vLyAuY2hpcC5vbixcclxuLy8gLmNoaXA6aG92ZXJ7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpIWltcG9ydGFudDtcclxuLy8gICBjb2xvcjogdmFyKC0tYnRuLXByaW1hcnktdGV4dCkhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2EgYnV0dG9uLnF0LWJ0bi5hY3RpdmUsIFxyXG4vLyAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIsIFxyXG4vLyAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXA6aG92ZXIgLmxibCwgXHJcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcDpob3ZlciAucHgsIFxyXG4vLyAucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWIgYnV0dG9uLmNoaXAub24gLmxibCwgXHJcbi8vIC5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiBidXR0b24uY2hpcC5vbiAucHgsIFxyXG4vLyAubGN3LW1lcmMgLnF0LWJ0bjpob3ZlciwgLmxjdy1tZXJjIGJ1dHRvbi5xdC1idG4tLWFjdGl2ZSwgXHJcbi8vIC5sY3ctbWVyYyBidXR0b24ucXQtYnRuLmFjdGl2ZSwgXHJcbi8vIGJ1dHRvbi5sY3ctcS5vbiwgXHJcbi8vIGJ1dHRvbi5sY3ctcTpob3ZlciB7XHJcbi8vICAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi5xdC1ib3gtLWNvbnRhaW5lciAuY2FyZC5xdC1ib3ggLmNhcmQtYiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZCk7XHJcbn1cclxuLmxjdy1kYXkge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbn1cclxuLy8gLmxjdy1kYXkgc3BhbiB7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbi8vICAgY29sb3I6IHZhcigtLXRlcnRpYXJ5LXRleHQpO1xyXG4vLyB9XHJcblxyXG4ud2RnLXNwb3J0LWxlZ2EgLndkZy1zcG9ydC1uLFxyXG4ud2RnLXNwb3J0LWFyZWEgLndkZy1zcG9ydC1ue1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWMpIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVte1xyXG4gIGNvbG9yOiB2YXIoLS10ZXJ0aWFyeS1mb290ZXItdGV4dCk7XHJcbn1cclxuXHJcbi5ib3gtbWF0Y2gtLWhlYWRpbmcudGItc3ViLWhlYWRpbmcgLm1hdGNoLWxpc3QtLXRhYnMgLnRhYi1pdGVtOmhvdmVyLCBcclxuLmJveC1tYXRjaC0taGVhZGluZy50Yi1zdWItaGVhZGluZyAubWF0Y2gtbGlzdC0tdGFicyAudGFiLWl0ZW0uYWN0aXZle1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLXRhYnMgLnRhYnMtbmF2e1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWhlYWRpbmctYmFja2dyb3VuZCk7XHJcbn1cclxuXHJcbi50Yi1wYWxpbnNlc3RvIC50Yi1saXZlLWNlbGxhIC50Yi1saXZlLWJsb2NjbyAudGItZXYtbGl2ZSAudGItc3F7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmJvZHktLWFjY291bnQgLnNsaXAtZm9vdCAuYnRuLCBcclxuLmJvZHktLW5ldC1iZXRzIGJ1dHRvbi5ycy1jZXJjYSwgXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ydC1jZXJjYSwgXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1jZXJjYS1nbywgXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5nYy1nbywgXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi5ycC1jZXJjYSwgXHJcbi5ib2R5LS1uZXR3b3JrIGJ1dHRvbi50eC1jZXJjYSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG59XHJcblxyXG5kZXRhaWxzLndkZy1hY2N0LXRlbmRpbmEgPiBzdW1tYXJ5e1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJvcmRlcik7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1lKTtcclxufVxyXG5cclxuZGV0YWlscyBzcGFuLndkZy11Yi1jYXJldCB7XHJcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxufVxyXG5cclxuXHJcbi8vIC5sdmIgLmx2Yi12b2NlLm9uIHtcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1oZWFkZXItdGV4dC1iKTtcclxuLy8gfVxyXG5cclxuLndkZyAuc2VjLWJhcixcclxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWgsXHJcbnVsIGxpLndkZy1zcG9ydC1mYXNjaWEsXHJcbi5jYXJkLnJyLWJveCAuY2FyZC1oLFxyXG5kaXYud2RnLXRvcC1sZWFndWUgLnNlYy1iYXIsIFxyXG5kaXYud2RnLW1vc3QtcGxheWVkIC5zZWMtYmFyLCBcclxuZGl2LndkZy1tb3ZlcnMgLnNlYy1iYXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtaW5kZW50OiAxMHB4O1xyXG59XHJcblxyXG4ud2RnIC5zZWMtYmFyOmJlZm9yZSxcclxuYXNpZGUucmFpbC1sIGRpdi5yYWlsLWg6YmVmb3JlLFxyXG51bCBsaS53ZGctc3BvcnQtZmFzY2lhOmJlZm9yZSxcclxuLmNhcmQucnItYm94IC5jYXJkLWg6YmVmb3JlLFxyXG5kaXYud2RnLXRvcC1sZWFndWUgLnNlYy1iYXI6YmVmb3JlLCBcclxuZGl2LndkZy1tb3N0LXBsYXllZCAuc2VjLWJhcjpiZWZvcmUsIFxyXG5kaXYud2RnLW1vdmVycyAuc2VjLWJhcjpiZWZvcmV7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTBweDtcclxuICB3aWR0aDogM3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeS1ib3JkZXIpO1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuLyoqL1xyXG5kaXYuYm94LXNpZGViYXIuYm94LXNpZGViYXItLXVsdGltZSAudXMtaGVhZCBzcGFuLFxyXG4uYm94LXNpZGViYXItLWNvdXBvbiAudGItaGVhZCBzcGFue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWluZGVudDogMTBweDtcclxufVxyXG5cclxuZGl2LmJveC1zaWRlYmFyLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLWhlYWQgc3BhbjpiZWZvcmUsXHJcbi5ib3gtc2lkZWJhci0tY291cG9uIC50Yi1oZWFkIHNwYW46YmVmb3Jle1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYm9yZGVyKTtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uaGRyLWNvbXBvc3RhIC50Yi1vY2NoaW8gc3Zne1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8vIG5hdi53ZGctaGVhZGVyLWFjdGlvbnMgYS5idG4uYnRuLWFjY2VudCB7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXJlZ2lzdGVyKTtcclxuLy8gICBjb2xvcjogdmFyKC0tYnRuLXJlZ2lzdGVyLXRleHQpO1xyXG4vLyB9XHJcblxyXG4vLyAuYm94LXNpZGViYXItLWNvdXBvbiAudGItYnRucyBidXR0b24udGItc2NvbW1ldHRpe1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1zY29tbWV0dGkpIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gLmJveC1zaWRlYmFyLS1jb3Vwb24gLnRiLWJ0bnMgYnV0dG9uLnRiLXNjb21tZXR0aTpob3ZlcntcclxuLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2NvbW1ldHRpLWhvdmVyKSFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbmRpdi5zYy12YWl7XHJcbiAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1sZWctdHh0e1xyXG4gIGNvbG9yOiB2YXIoLS1mb3VydGgtdGV4dClcclxufVxyXG5cclxuLy8gLnF0LWJveC0tY29udGFpbmVyIGRpdi5jYXJkLnF0LWJveCAuY2FyZC1iIGJ1dHRvbi5jaGlwe1xyXG4vLyAgIGJhY2tncm91bmQ6IHZhcigtLXF0LWJhY2tncm91bmQpXHJcbi8vIH1cclxuXHJcbi5ib3gtc2lkZWJhci0tdWx0aW1lIC51cy1ub3tcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KVxyXG59XHJcblxyXG4udGItY29scGljayAucm93IGJ1dHRvbi5vbntcclxuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG59XHJcblxyXG4ubHZtLXEgLmNoaXAub24gc21hbGwge1xyXG4gIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxufVxyXG5cclxuLm1hdGNoLWxpc3QtLWV2ZW50e1xyXG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMjAlIDgwJSBhdCA1MCUgMTE4JSwgXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMjU1LCA5MCwgMC40MiksIHRyYW5zcGFyZW50IDYwJSksIFxyXG4gICAgICAgICAgICByYWRpYWwtZ3JhZGllbnQoOTAlIDYwJSBhdCA1MCUgLTIwJSwgXHJcbiAgICAgICAgICAgIHJnYmEoMSwgMjAsIDU4LCAwLjc1KSwgdHJhbnNwYXJlbnQgNjAlKSwgXHJcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIzBlMmE0NSwjMDA0MzhkKTtcclxufVxyXG5cclxuLmJvZHktLWNhbGVuZGFyaW8gLmNhbC1zcG9ydHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tcHJpbWFyeSk7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG59XHJcblxyXG4uYm9keS0tY2FsZW5kYXJpbyAuY2FsLWV2OmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpO1xyXG59XHJcblxyXG4ubHZtLWV2LS1jb3JyZW50ZSA+IHNwYW4ubHZtLWV2LWlue1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWkpIWltcG9ydGFudDtcclxufVxyXG5cclxuLndkZy1hY2N0LXZhaSB7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1wcmltYXJ5KTtcclxufVxyXG5cclxuLmxjdy1ncm91cC5sY3ctbS0tbWFyY2F0b3JpIGRpdi5sY3ctcm93IC50Yi1oY3AudGItbXJjIC50Yi1oY3AtcmlnYTpub3QoLnRiLWhjcC10ZXN0YSkgYnV0dG9uLnF0LWJ0bjpob3ZlciBzcGFuLFxyXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSBidXR0b24ucXQtYnRuOmhvdmVyIGxhYmVsLFxyXG4ubGN3LWdyb3VwLmxjdy1tLS1tYXJjYXRvcmkgZGl2Lmxjdy1yb3cgLnRiLWhjcC50Yi1tcmMgLnRiLWhjcC1yaWdhOm5vdCgudGItaGNwLXRlc3RhKSBidXR0b24ucXQtYnRuLm9uIHNwYW4sXHJcbi5sY3ctZ3JvdXAubGN3LW0tLW1hcmNhdG9yaSBkaXYubGN3LXJvdyAudGItaGNwLnRiLW1yYyAudGItaGNwLXJpZ2E6bm90KC50Yi1oY3AtdGVzdGEpIGJ1dHRvbi5xdC1idG4ub24gbGFiZWx7XHJcbiAgY29sb3I6IHZhcigtLWJ0bi1wcmltYXJ5LXRleHQpIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJveC1zaWRlYmFyLS11bHRpbWUgLnVzLW5vLFxyXG4uYm94LXNpZGViYXItLXVsdGltZSAudXMtdCxcclxuLmJveC1zaWRlYmFyLS1jb3Vwb24gLmNwbi1jb2RlLWgsXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0bjpob3ZlciwgLndkZy1sb2dpbi1pbmxpbmUgLmJ0bjpob3ZlcntcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcblxyXG5kaXYubGN3LXN1YnRhYnMgLmxjdy1zdWJ0YWIge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2V2ZW4tYm9yZGVyKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWcpO1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi8vIC5sY3ctc3VidGFicyAubGN3LXN1YnRhYjpub3QoLmlzLW9uKTpob3ZlciB7XHJcbi8vICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1laWdodC1ib3JkZXIpICFpbXBvcnRhbnQ7XHJcbi8vICAgYmFja2dyb3VuZDogdmFyKC0tYnRuLXByaW1hcnkpO1xyXG4vLyAgIGNvbG9yOiB2YXIoLS1idG4tcHJpbWFyeS10ZXh0KTtcclxuLy8gfVxyXG5cclxuLmNwbi1iYW5rZXIub24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZvdXJ0aC1iYWNrZ3JvdW5kKTtcclxuICBjb2xvcjogdmFyKC0tdGVydGlhcnktdGV4dCk7XHJcbn1cclxuXHJcbi53ZGctaGVhZGVyLWFjdGlvbnMgLmJ0blt0aXRsZT1cIlJlY3VwZXJhIHBhc3N3b3JkXCJdOmhvdmVye1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgLmhkci1jb21wb3N0YSAud2RnLndkZy11dGlsaXR5X2JhciAud2RnLXViLXJpZ2h0e1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gIH1cclxufVxyXG5cclxuICAgIFxyXG4vLyB0YWJsZS50Yi1wYWxpbnNlc3RvIC50Yi1vZGQudGItb3UtbGluZWEgLnRiLW91LXNlbCwgXHJcbi8vIHRhYmxlLnRiLXBhbGluc2VzdG8gYnV0dG9uLnRiLW1vcmUtYnRuIHtcclxuLy8gICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpXHJcbi8vIH1cclxuLy8gdGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1iYXJyYS1ncntcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbi8vIH1cclxuLy8gdGFibGUudGItcGFsaW5zZXN0byB0ci50Yi1sZWdhLWh7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbi8vIH1cclxuLy8gdGFibGUudGItcGFsaW5zZXN0byB0cntcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuLy8gfVxyXG5cclxuXHJcblxyXG5kaXYucWJyb3cge1xyXG4gIGRpdi5xYnJvdy1zY3JvbGx7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIycHggMjFweDtcclxuICAgIGRpdi5xYmNhcmR7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNpeC1iYWNrZ3JvdW5kKTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYmFja2dyb3VuZC0tYSk7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDIwcHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuY2Fyb3VzZWwtaXRlbS0tdG9waW5mb3tcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAxMXB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgfVxyXG4gICAgICAuY2Fyb3VzZWwtaXRlbS0tdG9waW5mb3tcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnFiLWZpcmV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucWItc3BvcnR7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMyZjNjNDM7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXJvdXNlbC1pdGVtLS1tYXRjaHtcclxuICAgICAgICBkaXYucWItbGVnIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LXRleHQpO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAubWRpLm1kaS1zaGllbGQtb3V0bGluZS50Yi1zY3Vkb3tcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5xYi1ldntcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweCAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9ICBcclxuICAgICAgLmNhcm91c2VsLWl0ZW0tLW9kZHMucXQtYm94e1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XHJcbiAgdGFibGUudGItcGFsaW5zZXN0byB7XHJcbiAgICAudGItb2RkLnRiLW91LWxpbmVhIHtcclxuICAgICAgLnRiLW91LXNlbCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24udGItbW9yZS1idG4ge1xyXG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zaXgtYmFja2dyb3VuZCk7XHJcbiAgICAgIC8vIG1hcmdpbjogMTBweCAxMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBib3JkZXI6IDVweCBzb2xpZCB2YXIoLS1maXZlLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICYudGItbWVyYy1yaWdhW2hpZGRlbl17XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYudGItZ3J1cHBpe1xyXG4gICAgICAgIG1hcmdpbjowIDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICBib3JkZXI6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgYm9yZGVyOiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyAmLnRiLWgtZXZ7XHJcbiAgICAgICAgICAvLyAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAvLyAgIG1pbi13aWR0aDogMzA0cHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAmLnRiLWdydXBwb3tcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRiLWxlZ2EtaCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3VydGgtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnRiLWJhcnJhLWdyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZpdmUtYmFja2dyb3VuZCk7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBib3JkZXI6IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLnRiLXNwb3J0LWh7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRiLW9kZHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRiLWxpdmUtY2VsbGF7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgLnRiLWxpdmUtYmxvY2NveyAgICAgICAgXHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDsgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6MTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZml2ZS1iYWNrZ3JvdW5kKTtcclxuICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGItbGl2ZS1yaWdhMXtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzJmM2M0MztcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgLmxpdmUtZG90e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGItbGl2ZS1ldGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWxpdmUpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRiLWxpdmUtbWludXRvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50Yi1saXZlLXNldCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGItc3RhdC1zZWdub3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAudGItc3RhdC1ib3h7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgICAgICAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGItbGl2ZS1pbmZvLWV0aXtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDhweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VtaS1saWdodC1hKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRiLWxpdmUtc3RhdHtcclxuICAgICAgICAgICAgaW5zZXQtaW5saW5lLWVuZDogLTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGItdHZ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGItcmlnYS1zcXtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC50Yi1mYXZ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcclxuICAud2RnLndkZy1wYWxpbnNlc3RvLXRhYmxlIC50Yi1wYWxpbnNlc3RvIHRyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAudGItbGl2ZS1jZWxsYXtcclxuICAgICAgbWluLXdpZHRoOiAzMzBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLy8gLnRiLWxpdmUtcmlnYTEge1xyXG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC50Yi1saXZlLWJsb2NjbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgLnRiLXJpZ2Etc3F7XHJcbiAgICAgICAgLm1kaS5tZGktc3Rhci1vdXRsaW5lLnRiLWZhdntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGItb2RkIGJ1dHRvbi5jaGlwe1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnMzdCAuczN0LXRhYnMgLnMzdC10YWIge1xyXG4gIGNvbG9yOiB2YXIoLS1maXZlLWJvcmRlcik7XHJcbn1cclxuXHJcbi53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0LWwxIC53ZGctc3BvcnQtcmFtbyBzcGFuLndkZy1zcG9ydC1uLFxyXG51bC53ZGctbGVhZ3VlLWxpc3QgLm11dGVkLFxyXG5zcGFuLndkZy1zcG9ydC1uIHtcclxuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yYWlsLWNhcmQsIFxyXG4ud2RnLXRlbXBpe1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgID4gLnNjLWNoaXBzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5cclxuLndkZy1zcG9ydC1hcmVhLm9uIHNwYW4ud2RnLXNwb3J0LW5vbWUsXHJcbi5iNDUtbmF2IGEuYjQ1LWl0ZW0ub24sIFxyXG4uYjQ1LW5hdiBhLmI0NS1pdGVtOmhvdmVyLFxyXG5kaXYubGN3LXRhYnMgYS5sY3ctdGFiOmhvdmVyLCBcclxuZGl2Lmxjdy10YWJzIGEubGN3LXRhYi5pcy1vbiwgXHJcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYjpob3ZlciwgXHJcbmRpdi5sY3ctdGFicyBidXR0b24ubGN3LXRhYi5pcy1vbixcclxuZGl2LnNjLWNvbXBzIC5zYy1jb21wIHNwYW4uc2MtY29tcC1uLFxyXG4uc2MtY2hpcHMgYS5zYy1jaGlwOmhvdmVyLCAuc2MtY2hpcHMgYS5zYy1jaGlwLm9uLCBcclxubmF2LnNwb3J0bmF2IC53ZGctc3BvcnQtdGVuZGluYSAud2RnLXNwb3J0OmhvdmVyLCBcclxubmF2LnNwb3J0bmF2IGE6aG92ZXIsXHJcblxyXG4ud2RnLXNwb3J0cy1tZW51ID4gLndkZy1zcG9ydDpob3ZlciwgXHJcbi53ZGctc3BvcnRzLW1lbnUgPiAud2RnLXNwb3J0Lm9uLCBcclxuLndkZy53ZGctc3BvcnRzLW1lbnUgLmI0NS1uYXYgPiBhOmhvdmVyLCBcclxubmF2LnNwb3J0bmF2IGEub24ge1xyXG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktdGV4dCk7XHJcbn1cclxuXHJcbi5yYWlsLWNhcmQgYS53ZGctc3BvcnQtdHV0dG86aG92ZXIsXHJcbi5yYWlsLWNhcmQgLndkZy1zcG9ydC1hcmVhOmhvdmVyLCBcclxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWxlZ2E6aG92ZXIsXHJcbmRldGFpbHMud2RnLXNwb3J0LXRlbmRpbmEgc3VtbWFyeS53ZGctc3BvcnQtYXJlYS5vbixcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbGVnYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbm5hdi5zcG9ydG5hdiAud2RnLXNwb3J0LXRlbmRpbmEgLndkZy1zcG9ydDpob3ZlciwgXHJcbm5hdi5zcG9ydG5hdiBhOmhvdmVyLCBcclxuLndkZy1sZWFndWUtbGlzdCBhOmhvdmVyLCBcclxuLndkZy1zcG9ydHMtbWVudSA+IC53ZGctc3BvcnQ6aG92ZXIsIFxyXG4ud2RnLXNwb3J0cy1tZW51ID4gLndkZy1zcG9ydC5vbiwgXHJcbi53ZGcud2RnLXNwb3J0cy1tZW51IC5iNDUtbmF2ID4gYTpob3ZlciwgXHJcbm5hdi5zcG9ydG5hdiBhLm9uLCBcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgPiBsaSAud2RnLXNwb3J0OmhvdmVyLCBcclxuLndkZy1zcG9ydC10ZW5kaW5hIC53ZGctc3BvcnQtbDEgLndkZy1zcG9ydC1yYW1vOmhvdmVyID4gc3VtbWFyeSxcclxuc3VtbWFyeS53ZGctc3BvcnQub24sXHJcbmRldGFpbHMud2RnLXNwb3J0LXRlbmRpbmEgc3VtbWFyeS53ZGctc3BvcnQtYXJlYS5vbntcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3gtYmFja2dyb3VuZC1jKSFpbXBvcnRhbnQ7XHJcbn0gIFxyXG5cclxuZGV0YWlscy53ZGctc3BvcnQtdGVuZGluYSBzdW1tYXJ5LndkZy1zcG9ydC1hcmVhLm9uIC53ZGctc3BvcnQtbm9tZXtcclxuICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG59XHJcblxyXG4ubGN3LXRhYnMgYS5sY3ctdGFiLCAubGN3LXRhYnMgYnV0dG9uLmxjdy10YWJ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtaCk7XHJcbn1cclxuXHJcbi53ZGctbGVhZ3VlLWxpc3QgYTpob3ZlciBzcGFuLndkZy1sZWFndWUtbmFtZSwgXHJcbi53ZGctbGVhZ3VlLWxpc3QgYTpob3ZlciBzcGFuLm11dGVkLCBcclxuLnJhaWwtY2FyZCBhLndkZy1zcG9ydC10dXR0bzpob3ZlcixcclxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWFyZWE6aG92ZXIgLndkZy1zcG9ydC1ub21lLCBcclxuLnJhaWwtY2FyZCAud2RnLXNwb3J0LWxlZ2E6aG92ZXIgLndkZy1zcG9ydC1ub21lLFxyXG5hLndkZy1zcG9ydC1sZWdhLm9uIC53ZGctc3BvcnQtbm9tZXtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS10ZXh0KSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIG1lbnUgc3BvcnQgY2VudHJhbGUgc2NhdG9sZSAqL1xyXG4uYm9keS0taW5kZXgge1xyXG4gIGRpdi5jbXMtcGFnZS50Yi1zY29wZXtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsMWZyKSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHNlY3Rpb257XHJcbiAgICAmLmNtcy1yZWdpb24uY21zLXJhaWxfbGVmdC50Yi1jYXNzZXR0b3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNtcy1yZWdpb24uY21zLW1haW57XHJcbiAgICAgIC53ZGcud2RnLXRlbXBpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLndkZy53ZGctc3BvcnRzLW1lbnV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgLmI0NS1uYXZ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bC53ZGctc3BvcnQtbDF7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICYud2RnLXNwb3J0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg2LDE2LDMwLC4yNSk7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDJweDtcclxuICAgICAgICAgICAgICAgIGltZy5pY297XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ub21le1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ue1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi53ZGctc3BvcnQud2RnLXNwb3J0LXNwZWNpYWxpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53ZGctc3BvcnQtZmFzY2lhe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGV0YWlsc3tcclxuICAgICAgICAgICAgICAmLndkZy1zcG9ydC1yYW1ve1xyXG4gICAgICAgICAgICAgICAgc3VtbWFyeS53ZGctc3BvcnQge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSg2LDE2LDMwLC4yNSk7XHJcbiAgICAgICAgICAgICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICBpbWcuaWNve1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgJi53ZGctc3BvcnQtbm9tZXtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndkZy1zcG9ydC1ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zci1vbmx5e1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY2xpcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIH1cclxuICAgICYuY21zLXJlZ2lvbi5jbXMtcmFpbF9yaWdodC5jbXMtcmVnaW9uLS1zZWd1ZS50Yi1jYXNzZXR0by1ye1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogbWFpbiBzbGlkZXIgKi9cclxuLndkZy53ZGctc2xpZGVyeyAgXHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAud2RnLXNsaWRlci1wYWxsaW5pe1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxubmF2IC53ZGctbG9naW4taW5saW5lIC5pbnB1dC1ib3h7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0taGVhZGVyLWlucHV0LWJhY2tncm91bmQpO1xyXG59XHJcblxyXG4ucXQtYm94LS1jb250YWluZXIgLmNhcmQucXQtYm94IC5jYXJkLWJ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmx2bS1ldi5sdm0tZXYtLWNvcnJlbnRle1xyXG4gIC5sdm0tc3Rhci50Yi1mYXYgc3Zne1xyXG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KSFpbXBvcnRhbnQ7ICBcclxuICB9XHJcbiAgLmx2bS1ldi1pbnsgICAgXHJcbiAgICBzcGFue1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDsgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG51bC5sdm0tZXZlbnRpLmNldi1waXN0YSBsaS5sdm0tZXZ7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm91cnRoLWJhY2tncm91bmQpO1xyXG59XHJcblxyXG5kZXRhaWxzLmx2bS1sZWdhID4gc3VtbWFyeSB7XHJcbiAgY29sb3I6IHZhcigtLWhlYWRpbmctdGV4dC1hKTtcclxufVxyXG5cclxuXHJcbi5sY3ctbWVyYyAucXQtYnRuOmhvdmVyLCBcclxuYnV0dG9uLmxjdy1xOmhvdmVyLCBcclxuYnV0dG9uLmxjdy1xLmxjdy1xZTpob3ZlciwgXHJcbmJ1dHRvbi5sY3ctcS5sY3ctcWU6aG92ZXIgLmxjdy1ldCwgXHJcbmJ1dHRvbi5sY3ctcS5sY3ctcWUub24gLmxjdy1ldCxcclxuYnV0dG9uLmxjdy1xLmxjdy1xZS5vbntcclxuICAgIGNvbG9yOiB2YXIoLS1xdC1jb2xvci0taG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1xdC1iYWNrZ3JvdW5kLS1ob3ZlcikhaW1wb3J0YW50O1xyXG59XHJcblxyXG5uYXYubHZiLmx2Yi0tcGx7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCFpbXBvcnRhbnQ7XHJcbiAgLmx2Yi12b2Nle1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlIWltcG9ydGFudDsgICAgXHJcbiAgICBib3gtc2hhZG93OiB1bnNldCFpbXBvcnRhbnQ7XHJcbiAgICBnYXA6IDEwcHghaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIC5pY297XHJcbiAgICAgIHdpZHRoOiAxN3B4IWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAyMHB4IWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sdmItbntcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5vbntcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHZhcigtLWZvdXJ0aC10ZXh0KTsgICAgICBcclxuICAgICAgYm94LXNoYWRvdzogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJveC1iYWNrZ3JvdW5kLWUpICFpbXBvcnRhbnQ7XHJcbiAgICAgIC5sdmItbm9tZXtcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5sdmItbntcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubHZiLmx2Yi0tbmF6e1xyXG4gIHBhZGRpbmc6IDEwcHggMTBweCFpbXBvcnRhbnQ7XHJcbiAgLmx2Yi12b2Nle1xyXG4gICAgYmFja2dyb3VuZDogIzJmM2M0MyFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDBweCA3cHggcmdiYSg2LDE2LDMwLC4yNSkhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjZweCFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xyXG4gICAgc3BhbntcclxuICAgICAgJi5sdmItbm9tZSxcclxuICAgICAgJi5sdmItbntcclxuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5vbntcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm94LWJhY2tncm91bmQtZSkgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS10ZXh0KTtcclxuICAgICAgc3BhbntcclxuICAgICAgICAmLmx2Yi1ub21lLFxyXG4gICAgICAgICYubHZiLW57XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9ICAgICAgICBcclxuICAgIC5sdmItbntcclxuICAgICAgYmFja2dyb3VuZDogdW5zZXQhaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgcmlnaHQ6IDNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiBjb3Vwb24gKi9cclxuXHJcbmRpdi5ib3gtc2lkZWJhci0tY291cG9uIHtcclxuICAudGItaGVhZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG4gIC5jcG4tY2FyZHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2l4LWJhY2tncm91bmQpO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1kKTtcclxuICAgIC5jcG4tdG9we1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5jcG4tY29tcHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3BuLW9yYXtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTsgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNwbi1saXZle1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxhYmVsLmNwbi1iYW5rZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6cmlnaHQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3BuLW1hdGNoe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC5jcG4tbGVne1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDgpOyAgICAgIFxyXG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuY3BuLW9kZHN7XHJcbiAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5jcG4tbGVnLXR4dHtcclxuICAgICAgICBvcmRlcjogMVxyXG4gICAgICB9XHJcbiAgICAgIGZvcm17XHJcbiAgICAgICAgb3JkZXI6MztcclxuICAgICAgICBidXR0b24uY3BuLXh7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1maXZlLWJhY2tncm91bmQpO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB3aWR0aDogMjdweDtcclxuICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjI0LDU4LDQ3LC4xMikgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIGV4dHJhIHRlc3QgKi9cclxuICAvLyAuYm94LXNpZGViYXItLWNvbnRhaW5lci5jb3Vwb24tY29udGFpbmVyeyAgICBcclxuICAvLyAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIC8vIH1cclxuICBkaXYuY291cG9uLXRhYnMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tZm91cnRoLXRleHQpO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNzVweDtcclxuICAgIC50YWJzLWxpc3R7XHJcbiAgICAgIC50YWItaXRlbXtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjNweDtcclxuICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGJ1dHRvbi50Yi1wYXNzb19fYntcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1maXZlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1idG4tZml2ZS10ZXh0KTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYnRuLWZpdmUpO1xyXG4gIH1cclxuICBmb3JtI3BsYWNlRm9ybVtkYXRhLXRiLWNvbmZlcm1hPVwiQ29uZmVybWkgbGEgdHVhIGdpb2NhdGE/XCJde1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbiAgLnRiLWJ0bnMge1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDhweCA3cHggMTFweCA3cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzQzO1xyXG4gICAgYnV0dG9ueyAgICAgIFxyXG4gICAgICAmLnRiLWFubnVsbGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDcycHg7XHJcbiAgICAgICAgcmlnaHQ6IDIzcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlhcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIGNvbG9yOiAjZTAzYTJmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRiLXNjb21tZXR0aXtcclxuICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGItdnVvdG8udGItYmxvY2Nve1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIH1cclxuICAudGItY3Atcm93e1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmYzYzQzO1xyXG4gICAgc3BhbntcclxuICAgICAgY29sb3I6ICNiZWQ2MmYhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbiAgLnBiLXpvbmV7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiA5cHggOHB4IDEwcHggOHB4O1xyXG4gICAgbWFyZ2luOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6ICMyZjNjNDM7XHJcbiAgICBidXR0b24ucGItYnRue1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tc2Vjb25kYXJ5KTtcclxuICAgICAgY29sb3I6IHZhcigtLWJ0bi1zZWNvbmRhcnktdGV4dCk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgc3Zne1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcC5wYi1ub3Rle1xyXG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LXRleHQpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
