/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css ***!
  \**************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Onest:wght@500;600;700&display=swap);
/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/app.css (1) ***!
  \******************************************************************************************************************/
:root { --paper:#f4f1e8; --surface:#fffdf8; --ink:#132020; --muted:#66706d; --line:#d9d8cf; --blue:#164ccc; --lime:#c8ef48; --soft-blue:#e6edff; }
* { box-sizing:border-box; }
html { background:var(--paper); color:var(--ink); font-family:Manrope,Arial,sans-serif; }
body { margin:0; min-width:320px; line-height:1.5; }
a { color:inherit; text-underline-offset:3px; }
img { max-width:100%; }
button, input, select { font:inherit; }
button, select { cursor:pointer; }

.site-header { width:min(1180px,calc(100% - 40px)); min-height:76px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:28px; }
.wordmark { color:var(--ink); font-family:Onest,Manrope,sans-serif; font-size:1.45rem; font-weight:700; letter-spacing:-.07em; text-decoration:none; }
.wordmark span { color:var(--blue); }
.site-header__tools { display:flex; align-items:center; justify-content:flex-end; gap:22px; }
.site-header nav { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:18px; }
.site-header nav a { color:#33413e; font-size:.79rem; font-weight:700; text-decoration:none; text-transform:capitalize; }
.site-header nav a:hover, .site-header nav a:focus-visible { color:var(--blue); }
.currency-switcher label { display:flex; align-items:center; gap:8px; color:var(--muted); font-size:.68rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.currency-switcher select { min-height:36px; padding:0 28px 0 10px; border:1px solid #bfc5bf; border-radius:8px; background:#fff; color:var(--ink); font-size:.76rem; font-weight:800; letter-spacing:0; }
.currency-switcher select:focus-visible { outline:3px solid #b9cdfb; outline-offset:2px; border-color:var(--blue); }
main { width:min(1180px,calc(100% - 40px)); margin:0 auto 72px; }
footer { width:min(1180px,calc(100% - 40px)); margin:auto; padding:22px 0 30px; border-top:1px solid var(--line); display:flex; flex-wrap:wrap; gap:12px 28px; color:var(--muted); font-size:.76rem; }
footer strong { color:var(--ink); letter-spacing:-.04em; } footer nav { display:flex; flex-wrap:wrap; gap:12px; margin-left:auto; } footer a { color:inherit; }
.cookie-settings-link { appearance:none; border:0; padding:0; background:transparent; color:inherit; text-decoration:underline; text-underline-offset:3px; font-size:inherit; }.cookie-settings-link:hover,.cookie-settings-link:focus-visible { color:var(--blue); }.cookie-settings-link:focus-visible { outline:3px solid #b9cdfb; outline-offset:3px; border-radius:2px; }
.cookie-consent { position:fixed; z-index:20; right:20px; bottom:20px; width:min(510px,calc(100% - 40px)); padding:22px; border:1px solid #3c4a47; border-radius:14px; background:var(--ink); color:#f5f9f3; box-shadow:0 16px 36px rgba(15,29,28,.28); }.cookie-consent[hidden] { display:none; }.cookie-consent__copy h2 { font-size:1.25rem; }.cookie-consent__copy p { margin:8px 0 0; color:#d9e3dd; font-size:.83rem; }.cookie-consent__actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; margin-top:18px; }.cookie-consent__actions a { color:#d9e3dd; font-size:.78rem; font-weight:700; }.cookie-consent__actions button { min-height:40px; border-radius:8px; padding:0 13px; font-size:.78rem; font-weight:800; }.cookie-consent__decline { border:1px solid #7b8984; background:transparent; color:#fff; }.cookie-consent__accept { border:1px solid #9abe28; background:var(--lime); color:#152000; }.cookie-consent__actions button:hover { transform:translateY(-1px); }.cookie-consent__actions button:focus-visible { outline:3px solid #fff; outline-offset:3px; }

.hero { min-height:480px; padding:76px 0 68px; display:grid; grid-template-columns:minmax(0,1.22fr) minmax(280px,.78fr); align-items:end; gap:68px; border-bottom:1px solid var(--line); }
h1,h2,h3 { font-family:Onest,Manrope,sans-serif; letter-spacing:-.05em; line-height:1.06; margin:0; }
.hero h1 { max-width:760px; font-size:clamp(2.7rem,6vw,5.35rem); }
.hero > div > p { max-width:610px; margin:24px 0 30px; color:#45524f; font-size:clamp(1rem,1.6vw,1.18rem); }
.button { background:var(--lime); border:1px solid #9abe28; border-radius:10px; color:#152000; display:inline-flex; align-items:center; gap:12px; font-weight:800; padding:13px 18px; text-decoration:none; transition:transform .16s ease, background .16s ease; }
.button:hover { background:#d8fa5d; transform:translateY(-2px); }.button:focus-visible { outline:3px solid var(--blue); outline-offset:3px; }.button.compact { padding:8px 12px; border-radius:8px; font-size:.78rem; }
.method { padding:26px; background:var(--ink); color:#eff6ed; border-radius:14px; box-shadow:0 12px 26px rgba(15,29,28,.16); }
.method > p { margin:0 0 19px; color:#c8ef48; font-weight:800; font-size:.76rem; text-transform:uppercase; letter-spacing:.08em; }.method dl { margin:0; }.method dl div { border-top:1px solid #3c4a47; padding:13px 0; display:flex; justify-content:space-between; gap:16px; }.method dt,.method dd { margin:0; }.method dd { font-weight:800; text-align:right; }
.section-head { max-width:650px; margin:78px 0 27px; }.section-head h2 { font-size:clamp(1.75rem,3vw,2.7rem); }.section-head p { margin:10px 0 0; color:var(--muted); }
.category-list { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--ink); }.category-link { min-height:240px; padding:23px; display:flex; flex-direction:column; border-right:1px solid var(--ink); border-bottom:1px solid var(--ink); color:var(--ink); transition:background .16s ease; }.category-link:nth-child(3n) { border-right:0; }.category-link:hover { background:var(--soft-blue); }.category-link h3 { margin:0; font-size:1.25rem; }.category-link h3 a { text-decoration:none; }.category-link ul { display:flex; flex-wrap:wrap; gap:7px 12px; margin:15px 0 19px; padding:0; list-style:none; }.category-link li { margin:0; }.category-link li a { color:#45524f; font-size:.76rem; text-decoration:none; }.category-link li a:hover,.category-link li a:focus-visible { color:var(--blue); text-decoration:underline; }.category-explore { color:var(--blue); margin-top:auto; font-size:.8rem; font-weight:800; text-decoration:none; }.category-explore:hover,.category-explore:focus-visible { text-decoration:underline; }
.value-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }.value-grid article { min-height:225px; padding:24px; border:1px solid var(--line); border-radius:14px; background:var(--surface); display:flex; flex-direction:column; }.tag { width:max-content; padding:4px 8px; background:var(--soft-blue); color:var(--blue); border-radius:999px; font-size:.68rem; font-weight:800; text-transform:uppercase; letter-spacing:.06em; }.value-grid h3 { margin:17px 0 7px; font-size:1.14rem; }.value-grid h3 a { text-decoration:none; }.value-grid p { margin:0; color:var(--muted); font-size:.8rem; }.price { margin:20px 0; font-family:Onest,Manrope,sans-serif; font-size:1.55rem; font-weight:700; letter-spacing:-.05em; }.price small { color:var(--muted); font-size:.75rem; }.value-grid article > a:last-child { color:var(--blue); margin-top:auto; font-size:.8rem; font-weight:800; }

.page-intro { padding:53px 0 32px; border-bottom:1px solid var(--line); }.page-intro p { margin:0 0 18px; color:var(--muted); font-size:.78rem; }.page-intro p a { color:var(--blue); }.page-intro h1 { font-size:clamp(2.2rem,4.5vw,4.2rem); max-width:900px; }.page-intro > span { display:block; max-width:650px; margin-top:15px; color:var(--muted); }
.category-controls { margin:28px 0 22px; padding:22px; border:1px solid var(--line); border-radius:14px; background:var(--surface); }.filter-primary,.filter-actions { display:flex; flex-wrap:wrap; align-items:end; gap:14px; }.filter-primary { margin-bottom:16px; }.filter-field { flex:1 1 180px; min-width:160px; display:grid; gap:6px; color:#4d5956; font-size:.75rem; font-weight:800; }.filter-field select,.filter-field input { width:100%; min-height:42px; border:1px solid #bfc5bf; border-radius:8px; background:#fff; color:var(--ink); padding:0 11px; }.filter-field select:focus,.filter-field input:focus { outline:3px solid #b9cdfb; border-color:var(--blue); }.portion-input { display:flex; align-items:center; border:1px solid #bfc5bf; border-radius:8px; overflow:hidden; background:#fff; }.portion-input input { border:0; border-radius:0; min-width:0; }.portion-input b { min-width:42px; padding:10px 8px; background:#eef0eb; color:var(--muted); text-align:center; font-size:.75rem; }.active-filters { margin:20px 0; padding:18px 0 0; border:0; border-top:1px solid var(--line); }.active-filters legend { padding:0; font-weight:800; font-size:.86rem; }.active-filters legend span { color:var(--muted); font-weight:500; }.active-filters > div { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-top:12px; }.active-choice > span:last-child { display:grid; grid-template-columns:minmax(0,1fr) 92px; gap:7px; }.filter-actions { justify-content:space-between; }.filter-actions .filter-field { flex:0 1 300px; }.filter-actions button { min-height:42px; padding:0 17px; border:1px solid #113dae; border-radius:8px; background:var(--blue); color:#fff; font-size:.82rem; font-weight:800; }.filter-actions button:hover { background:#0e3dad; }
.table-wrap,.nutrition-table { overflow-x:auto; border:1px solid var(--line); border-radius:12px; background:var(--surface); } table { width:100%; border-collapse:collapse; text-align:left; } th { padding:12px 16px; color:var(--muted); border-bottom:1px solid var(--line); font-size:.68rem; letter-spacing:.06em; text-transform:uppercase; white-space:nowrap; } td { padding:17px 16px; border-bottom:1px solid #e7e6df; vertical-align:top; font-size:.84rem; } tbody tr:last-child td { border-bottom:0; } td small, td strong + small { display:block; margin-top:4px; color:var(--muted); font-size:.72rem; font-weight:500; }.portion-price { color:var(--blue); }.metric { display:block; margin:0 0 5px; font-size:.75rem; }.metric b { white-space:nowrap; }

.product-layout { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr); gap:35px; padding-top:32px; }.facts { min-width:0; }.product-image { display:block; width:min(230px,100%); max-height:260px; margin:0 0 32px; object-fit:contain; }.product-image.placeholder { display:grid; place-items:center; height:170px; padding:20px; background:#ecece4; color:var(--muted); font-size:.8rem; text-align:center; }.fact-group + .fact-group { margin-top:30px; }.fact-group h2,.offer-panel h3,.product-detail-section h2 { margin:0 0 13px; font-size:1.32rem; }.facts dl { margin:0; border-top:1px solid var(--line); }.facts dl div,.history div { display:flex; justify-content:space-between; gap:20px; padding:10px 0; border-bottom:1px solid var(--line); }.facts dt,.facts dd,.history dt,.history dd { margin:0; }.facts dt,.history dt { color:var(--muted); }.facts dd,.history dd { text-align:right; font-weight:700; }.product-details { max-width:760px; margin-top:64px; padding-top:42px; border-top:1px solid var(--ink); }.product-detail-section + .product-detail-section { margin-top:42px; }.nutrition-meta,.ingredients-copy { color:#4d5956; }.product-description { max-width:75ch; }.product-description p { margin:0; color:#35433f; white-space:pre-line; }.nutrition-table table { min-width:620px; }.nutrition-table td { font-size:.8rem; }.offer-panel { height:max-content; padding:24px; border-radius:14px; background:var(--ink); color:#f5f9f3; box-shadow:0 12px 26px rgba(15,29,28,.16); }.offer-panel h2 { margin:17px 0 3px; color:#fff; font-size:2.05rem; }.offer-panel > p { color:#c6d0cb; font-size:.84rem; }.offer-panel .button { margin:16px 0 6px; }.offer-panel h3 { color:#fff; border-top:1px solid #3c4a47; padding-top:20px; }.offer-panel .metric { color:#d9e3dd; }.offer-panel .metric b { color:#fff; }.history { margin:0; }
.affiliate-note { margin:14px 0 0; color:var(--muted); font-size:.74rem; }.affiliate-note a { color:var(--blue); }.offer-panel .affiliate-note { color:#c6d0cb; }.offer-panel .affiliate-note a { color:var(--lime); }.legal-page { max-width:760px; padding:54px 0 10px; }.legal-page h1 { font-size:clamp(2.2rem,4.5vw,4.2rem); }.legal-page h2 { margin:38px 0 12px; font-size:1.35rem; }.legal-page p,.legal-page li { color:#45524f; }.legal-page ul { padding-left:20px; }

.guides-intro,.guide-article>header { max-width:850px; padding:56px 0 38px; border-bottom:1px solid var(--line); }.guides-intro p,.guide-article>header p { margin:0 0 18px; color:var(--muted); font-size:.78rem; }.guides-intro p a,.guide-article>header p a { color:var(--blue); }.guides-intro h1,.guide-article h1 { max-width:820px; font-size:clamp(2.45rem,5vw,4.8rem); }.guides-intro>span,.guide-article>header>span { display:block; max-width:680px; margin-top:16px; color:#45524f; font-size:1.05rem; }.guide-article>header small { display:block; margin-top:22px; color:var(--muted); font-size:.76rem; }.guide-shelf { margin-top:68px; }.guide-list { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }.guide-card { min-height:225px; padding:21px; border:1px solid var(--line); border-radius:14px; background:var(--surface); display:flex; flex-direction:column; }.guide-card>p { margin:0; color:var(--blue); font-size:.71rem; font-weight:800; text-transform:uppercase; letter-spacing:.06em; }.guide-card h3 { margin:14px 0 9px; font-size:1.18rem; }.guide-card h3 a { text-decoration:none; }.guide-card>span { color:#52605c; font-size:.82rem; }.guide-card small { margin-top:auto; padding-top:18px; color:var(--muted); font-size:.72rem; }.guide-category-link { display:inline-block; margin-top:20px; color:var(--blue); font-size:.85rem; font-weight:800; }.guide-article { max-width:850px; }.guide-reading { max-width:720px; padding:42px 0 8px; font-size:1rem; }.guide-reading h2,.guide-data h2,.guide-cta h2,.related-guides h2 { margin:40px 0 12px; font-size:1.55rem; }.guide-reading h3 { margin:26px 0 8px; font-size:1.08rem; }.guide-reading p { margin:0 0 18px; color:#35433f; }.guide-reading a { color:var(--blue); font-weight:700; }.guide-data { margin:32px 0; }.guide-cta { max-width:720px; margin:42px 0; padding:28px; border-radius:14px; background:var(--ink); color:#f7faf6; }.guide-cta h2 { margin:0 0 10px; }.guide-cta p { max-width:560px; color:#c9d3ce; }.related-guides { margin:58px 0 20px; padding-top:32px; border-top:1px solid var(--line); }

@media (max-width:900px) { .site-header { align-items:flex-start; padding:16px 0; }.site-header__tools { align-items:flex-end; flex-direction:column-reverse; gap:10px; }.hero,.product-layout { grid-template-columns:1fr; gap:30px; }.hero { min-height:0; padding-top:48px; }.category-list,.value-grid,.guide-list { grid-template-columns:repeat(2,1fr); }.category-link:nth-child(3n) { border-right:1px solid var(--ink); }.category-link:nth-child(2n) { border-right:0; }.active-filters > div { grid-template-columns:repeat(2,1fr); }.offer-panel { order:-1; } }
@media (max-width:620px) { .site-header,main,footer { width:min(100% - 28px,1180px); }.site-header { min-height:66px; gap:15px; }.site-header__tools { min-width:0; }.site-header nav { gap:6px 12px; }.site-header nav a { font-size:.69rem; }.currency-switcher label > span { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }.currency-switcher select { min-height:34px; }.hero { padding:42px 0 46px; }.hero h1 { font-size:2.5rem; }.method { padding:20px; }.section-head { margin-top:54px; }.category-list,.value-grid,.guide-list { grid-template-columns:1fr; }.category-link,.category-link:nth-child(3n) { min-height:140px; border-right:0; }.category-link:last-child { border-bottom:1px solid var(--ink); }.page-intro { padding-top:34px; }.category-controls { padding:16px; }.filter-primary,.active-filters > div { display:grid; grid-template-columns:1fr 1fr; }.filter-field { min-width:0; }.filter-field select,.active-choice select { min-width:0; }.filter-primary .filter-field:last-child { grid-column:1 / -1; }.active-choice > span:last-child { grid-template-columns:minmax(0,1fr) 80px; }.filter-actions { display:grid; grid-template-columns:1fr; }.filter-actions .filter-field { max-width:none; }.filter-actions button { min-height:46px; }.table-wrap { margin-left:-14px; margin-right:-14px; border-radius:0; border-left:0; border-right:0; }.table-wrap table { min-width:760px; }.product-layout { gap:22px; }.offer-panel { padding:20px; } footer nav { margin-left:0; } }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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ZUFBZSxRQUFRLEVBQUUsRUFBRTtBQUMzaUIsMkJBQTJCLDJCQUEyQiw2QkFBNkIsRUFBRSxDQUFDLGVBQWUsZUFBZSxFQUFFLFFBQVEsRUFBRSxDQUFDLHNCQUFzQixXQUFXLEVBQUUsQ0FBQyxtQkFBbUIsWUFBWSxFQUFFLENBQUMscUJBQXFCLGdCQUFnQixFQUFFLENBQUMsa0NBQWtDLGlCQUFpQixFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsZUFBZSxFQUFFLGtCQUFrQixFQUFFLGtCQUFrQixFQUFFLENBQUMsNEJBQTRCLGVBQWUsRUFBRSxDQUFDLFFBQVEsbUJBQW1CLEVBQUUsQ0FBQyxXQUFXLGdCQUFnQixFQUFFLENBQUMsVUFBVSxZQUFZLEVBQUUsQ0FBQyxnQkFBZ0IsZUFBZSxFQUFFLENBQUMseUNBQXlDLHlCQUF5QixFQUFFLENBQUMsOENBQThDLGdCQUFnQixFQUFFLGNBQWMsRUFBRSxDQUFDLDRCQUE0QixrQ0FBa0MsRUFBRSxDQUFDLGNBQWMsZ0JBQWdCLEVBQUUsQ0FBQyxxQkFBcUIsWUFBWSxFQUFFLENBQUMsd0NBQXdDLFlBQVksRUFBRSw2QkFBNkIsRUFBRSxDQUFDLGdCQUFnQixXQUFXLEVBQUUsQ0FBQyw2Q0FBNkMsV0FBVyxFQUFFLENBQUMsMkNBQTJDLGtCQUFrQixFQUFFLENBQUMsbUNBQW1DLHdDQUF3QyxFQUFFLENBQUMsa0JBQWtCLFlBQVksRUFBRSx5QkFBeUIsRUFBRSxDQUFDLGdDQUFnQyxjQUFjLEVBQUUsQ0FBQyx5QkFBeUIsZUFBZSxFQUFFLENBQUMsY0FBYyxpQkFBaUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsYUFBYSxFQUFFLGNBQWMsRUFBRSxDQUFDLG9CQUFvQixlQUFlLEVBQUUsQ0FBQyxrQkFBa0IsUUFBUSxFQUFFLENBQUMsZUFBZSxZQUFZLEVBQUUsRUFBRSxhQUFhLGFBQWEsRUFBRSxFQUFFIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1hbnJvcGU6d2dodEA0MDA7NTAwOzYwMDs3MDA7ODAwJmZhbWlseT1PbmVzdDp3Z2h0QDUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuXG46cm9vdCB7IC0tcGFwZXI6I2Y0ZjFlODsgLS1zdXJmYWNlOiNmZmZkZjg7IC0taW5rOiMxMzIwMjA7IC0tbXV0ZWQ6IzY2NzA2ZDsgLS1saW5lOiNkOWQ4Y2Y7IC0tYmx1ZTojMTY0Y2NjOyAtLWxpbWU6I2M4ZWY0ODsgLS1zb2Z0LWJsdWU6I2U2ZWRmZjsgfVxuKiB7IGJveC1zaXppbmc6Ym9yZGVyLWJveDsgfVxuaHRtbCB7IGJhY2tncm91bmQ6dmFyKC0tcGFwZXIpOyBjb2xvcjp2YXIoLS1pbmspOyBmb250LWZhbWlseTpNYW5yb3BlLEFyaWFsLHNhbnMtc2VyaWY7IH1cbmJvZHkgeyBtYXJnaW46MDsgbWluLXdpZHRoOjMyMHB4OyBsaW5lLWhlaWdodDoxLjU7IH1cbmEgeyBjb2xvcjppbmhlcml0OyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6M3B4OyB9XG5pbWcgeyBtYXgtd2lkdGg6MTAwJTsgfVxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0IHsgZm9udDppbmhlcml0OyB9XG5idXR0b24sIHNlbGVjdCB7IGN1cnNvcjpwb2ludGVyOyB9XG5cbi5zaXRlLWhlYWRlciB7IHdpZHRoOm1pbigxMTgwcHgsY2FsYygxMDAlIC0gNDBweCkpOyBtaW4taGVpZ2h0Ojc2cHg7IG1hcmdpbjphdXRvOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGdhcDoyOHB4OyB9XG4ud29yZG1hcmsgeyBjb2xvcjp2YXIoLS1pbmspOyBmb250LWZhbWlseTpPbmVzdCxNYW5yb3BlLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxLjQ1cmVtOyBmb250LXdlaWdodDo3MDA7IGxldHRlci1zcGFjaW5nOi0uMDdlbTsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH1cbi53b3JkbWFyayBzcGFuIHsgY29sb3I6dmFyKC0tYmx1ZSk7IH1cbi5zaXRlLWhlYWRlcl9fdG9vbHMgeyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsganVzdGlmeS1jb250ZW50OmZsZXgtZW5kOyBnYXA6MjJweDsgfVxuLnNpdGUtaGVhZGVyIG5hdiB7IGRpc3BsYXk6ZmxleDsgZmxleC13cmFwOndyYXA7IGp1c3RpZnktY29udGVudDpmbGV4LWVuZDsgZ2FwOjE4cHg7IH1cbi5zaXRlLWhlYWRlciBuYXYgYSB7IGNvbG9yOiMzMzQxM2U7IGZvbnQtc2l6ZTouNzlyZW07IGZvbnQtd2VpZ2h0OjcwMDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHRleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7IH1cbi5zaXRlLWhlYWRlciBuYXYgYTpob3ZlciwgLnNpdGUtaGVhZGVyIG5hdiBhOmZvY3VzLXZpc2libGUgeyBjb2xvcjp2YXIoLS1ibHVlKTsgfVxuLmN1cnJlbmN5LXN3aXRjaGVyIGxhYmVsIHsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IGdhcDo4cHg7IGNvbG9yOnZhcigtLW11dGVkKTsgZm9udC1zaXplOi42OHJlbTsgZm9udC13ZWlnaHQ6ODAwOyBsZXR0ZXItc3BhY2luZzouMDZlbTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB9XG4uY3VycmVuY3ktc3dpdGNoZXIgc2VsZWN0IHsgbWluLWhlaWdodDozNnB4OyBwYWRkaW5nOjAgMjhweCAwIDEwcHg7IGJvcmRlcjoxcHggc29saWQgI2JmYzViZjsgYm9yZGVyLXJhZGl1czo4cHg7IGJhY2tncm91bmQ6I2ZmZjsgY29sb3I6dmFyKC0taW5rKTsgZm9udC1zaXplOi43NnJlbTsgZm9udC13ZWlnaHQ6ODAwOyBsZXR0ZXItc3BhY2luZzowOyB9XG4uY3VycmVuY3ktc3dpdGNoZXIgc2VsZWN0OmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOjNweCBzb2xpZCAjYjljZGZiOyBvdXRsaW5lLW9mZnNldDoycHg7IGJvcmRlci1jb2xvcjp2YXIoLS1ibHVlKTsgfVxubWFpbiB7IHdpZHRoOm1pbigxMTgwcHgsY2FsYygxMDAlIC0gNDBweCkpOyBtYXJnaW46MCBhdXRvIDcycHg7IH1cbmZvb3RlciB7IHdpZHRoOm1pbigxMTgwcHgsY2FsYygxMDAlIC0gNDBweCkpOyBtYXJnaW46YXV0bzsgcGFkZGluZzoyMnB4IDAgMzBweDsgYm9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tbGluZSk7IGRpc3BsYXk6ZmxleDsgZmxleC13cmFwOndyYXA7IGdhcDoxMnB4IDI4cHg7IGNvbG9yOnZhcigtLW11dGVkKTsgZm9udC1zaXplOi43NnJlbTsgfVxuZm9vdGVyIHN0cm9uZyB7IGNvbG9yOnZhcigtLWluayk7IGxldHRlci1zcGFjaW5nOi0uMDRlbTsgfSBmb290ZXIgbmF2IHsgZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgZ2FwOjEycHg7IG1hcmdpbi1sZWZ0OmF1dG87IH0gZm9vdGVyIGEgeyBjb2xvcjppbmhlcml0OyB9XG4uY29va2llLXNldHRpbmdzLWxpbmsgeyBhcHBlYXJhbmNlOm5vbmU7IGJvcmRlcjowOyBwYWRkaW5nOjA7IGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7IGNvbG9yOmluaGVyaXQ7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IHRleHQtdW5kZXJsaW5lLW9mZnNldDozcHg7IGZvbnQtc2l6ZTppbmhlcml0OyB9LmNvb2tpZS1zZXR0aW5ncy1saW5rOmhvdmVyLC5jb29raWUtc2V0dGluZ3MtbGluazpmb2N1cy12aXNpYmxlIHsgY29sb3I6dmFyKC0tYmx1ZSk7IH0uY29va2llLXNldHRpbmdzLWxpbms6Zm9jdXMtdmlzaWJsZSB7IG91dGxpbmU6M3B4IHNvbGlkICNiOWNkZmI7IG91dGxpbmUtb2Zmc2V0OjNweDsgYm9yZGVyLXJhZGl1czoycHg7IH1cbi5jb29raWUtY29uc2VudCB7IHBvc2l0aW9uOmZpeGVkOyB6LWluZGV4OjIwOyByaWdodDoyMHB4OyBib3R0b206MjBweDsgd2lkdGg6bWluKDUxMHB4LGNhbGMoMTAwJSAtIDQwcHgpKTsgcGFkZGluZzoyMnB4OyBib3JkZXI6MXB4IHNvbGlkICMzYzRhNDc7IGJvcmRlci1yYWRpdXM6MTRweDsgYmFja2dyb3VuZDp2YXIoLS1pbmspOyBjb2xvcjojZjVmOWYzOyBib3gtc2hhZG93OjAgMTZweCAzNnB4IHJnYmEoMTUsMjksMjgsLjI4KTsgfS5jb29raWUtY29uc2VudFtoaWRkZW5dIHsgZGlzcGxheTpub25lOyB9LmNvb2tpZS1jb25zZW50X19jb3B5IGgyIHsgZm9udC1zaXplOjEuMjVyZW07IH0uY29va2llLWNvbnNlbnRfX2NvcHkgcCB7IG1hcmdpbjo4cHggMCAwOyBjb2xvcjojZDllM2RkOyBmb250LXNpemU6LjgzcmVtOyB9LmNvb2tpZS1jb25zZW50X19hY3Rpb25zIHsgZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MTBweCAxNHB4OyBtYXJnaW4tdG9wOjE4cHg7IH0uY29va2llLWNvbnNlbnRfX2FjdGlvbnMgYSB7IGNvbG9yOiNkOWUzZGQ7IGZvbnQtc2l6ZTouNzhyZW07IGZvbnQtd2VpZ2h0OjcwMDsgfS5jb29raWUtY29uc2VudF9fYWN0aW9ucyBidXR0b24geyBtaW4taGVpZ2h0OjQwcHg7IGJvcmRlci1yYWRpdXM6OHB4OyBwYWRkaW5nOjAgMTNweDsgZm9udC1zaXplOi43OHJlbTsgZm9udC13ZWlnaHQ6ODAwOyB9LmNvb2tpZS1jb25zZW50X19kZWNsaW5lIHsgYm9yZGVyOjFweCBzb2xpZCAjN2I4OTg0OyBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OyBjb2xvcjojZmZmOyB9LmNvb2tpZS1jb25zZW50X19hY2NlcHQgeyBib3JkZXI6MXB4IHNvbGlkICM5YWJlMjg7IGJhY2tncm91bmQ6dmFyKC0tbGltZSk7IGNvbG9yOiMxNTIwMDA7IH0uY29va2llLWNvbnNlbnRfX2FjdGlvbnMgYnV0dG9uOmhvdmVyIHsgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTFweCk7IH0uY29va2llLWNvbnNlbnRfX2FjdGlvbnMgYnV0dG9uOmZvY3VzLXZpc2libGUgeyBvdXRsaW5lOjNweCBzb2xpZCAjZmZmOyBvdXRsaW5lLW9mZnNldDozcHg7IH1cblxuLmhlcm8geyBtaW4taGVpZ2h0OjQ4MHB4OyBwYWRkaW5nOjc2cHggMCA2OHB4OyBkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwxLjIyZnIpIG1pbm1heCgyODBweCwuNzhmcik7IGFsaWduLWl0ZW1zOmVuZDsgZ2FwOjY4cHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpOyB9XG5oMSxoMixoMyB7IGZvbnQtZmFtaWx5Ok9uZXN0LE1hbnJvcGUsc2Fucy1zZXJpZjsgbGV0dGVyLXNwYWNpbmc6LS4wNWVtOyBsaW5lLWhlaWdodDoxLjA2OyBtYXJnaW46MDsgfVxuLmhlcm8gaDEgeyBtYXgtd2lkdGg6NzYwcHg7IGZvbnQtc2l6ZTpjbGFtcCgyLjdyZW0sNnZ3LDUuMzVyZW0pOyB9XG4uaGVybyA+IGRpdiA+IHAgeyBtYXgtd2lkdGg6NjEwcHg7IG1hcmdpbjoyNHB4IDAgMzBweDsgY29sb3I6IzQ1NTI0ZjsgZm9udC1zaXplOmNsYW1wKDFyZW0sMS42dncsMS4xOHJlbSk7IH1cbi5idXR0b24geyBiYWNrZ3JvdW5kOnZhcigtLWxpbWUpOyBib3JkZXI6MXB4IHNvbGlkICM5YWJlMjg7IGJvcmRlci1yYWRpdXM6MTBweDsgY29sb3I6IzE1MjAwMDsgZGlzcGxheTppbmxpbmUtZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBnYXA6MTJweDsgZm9udC13ZWlnaHQ6ODAwOyBwYWRkaW5nOjEzcHggMThweDsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IHRyYW5zaXRpb246dHJhbnNmb3JtIC4xNnMgZWFzZSwgYmFja2dyb3VuZCAuMTZzIGVhc2U7IH1cbi5idXR0b246aG92ZXIgeyBiYWNrZ3JvdW5kOiNkOGZhNWQ7IHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpOyB9LmJ1dHRvbjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTozcHggc29saWQgdmFyKC0tYmx1ZSk7IG91dGxpbmUtb2Zmc2V0OjNweDsgfS5idXR0b24uY29tcGFjdCB7IHBhZGRpbmc6OHB4IDEycHg7IGJvcmRlci1yYWRpdXM6OHB4OyBmb250LXNpemU6Ljc4cmVtOyB9XG4ubWV0aG9kIHsgcGFkZGluZzoyNnB4OyBiYWNrZ3JvdW5kOnZhcigtLWluayk7IGNvbG9yOiNlZmY2ZWQ7IGJvcmRlci1yYWRpdXM6MTRweDsgYm94LXNoYWRvdzowIDEycHggMjZweCByZ2JhKDE1LDI5LDI4LC4xNik7IH1cbi5tZXRob2QgPiBwIHsgbWFyZ2luOjAgMCAxOXB4OyBjb2xvcjojYzhlZjQ4OyBmb250LXdlaWdodDo4MDA7IGZvbnQtc2l6ZTouNzZyZW07IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6LjA4ZW07IH0ubWV0aG9kIGRsIHsgbWFyZ2luOjA7IH0ubWV0aG9kIGRsIGRpdiB7IGJvcmRlci10b3A6MXB4IHNvbGlkICMzYzRhNDc7IHBhZGRpbmc6MTNweCAwOyBkaXNwbGF5OmZsZXg7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyBnYXA6MTZweDsgfS5tZXRob2QgZHQsLm1ldGhvZCBkZCB7IG1hcmdpbjowOyB9Lm1ldGhvZCBkZCB7IGZvbnQtd2VpZ2h0OjgwMDsgdGV4dC1hbGlnbjpyaWdodDsgfVxuLnNlY3Rpb24taGVhZCB7IG1heC13aWR0aDo2NTBweDsgbWFyZ2luOjc4cHggMCAyN3B4OyB9LnNlY3Rpb24taGVhZCBoMiB7IGZvbnQtc2l6ZTpjbGFtcCgxLjc1cmVtLDN2dywyLjdyZW0pOyB9LnNlY3Rpb24taGVhZCBwIHsgbWFyZ2luOjEwcHggMCAwOyBjb2xvcjp2YXIoLS1tdXRlZCk7IH1cbi5jYXRlZ29yeS1saXN0IHsgZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDMsMWZyKTsgYm9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0taW5rKTsgfS5jYXRlZ29yeS1saW5rIHsgbWluLWhlaWdodDoyNDBweDsgcGFkZGluZzoyM3B4OyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB2YXIoLS1pbmspOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1pbmspOyBjb2xvcjp2YXIoLS1pbmspOyB0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE2cyBlYXNlOyB9LmNhdGVnb3J5LWxpbms6bnRoLWNoaWxkKDNuKSB7IGJvcmRlci1yaWdodDowOyB9LmNhdGVnb3J5LWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOnZhcigtLXNvZnQtYmx1ZSk7IH0uY2F0ZWdvcnktbGluayBoMyB7IG1hcmdpbjowOyBmb250LXNpemU6MS4yNXJlbTsgfS5jYXRlZ29yeS1saW5rIGgzIGEgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfS5jYXRlZ29yeS1saW5rIHVsIHsgZGlzcGxheTpmbGV4OyBmbGV4LXdyYXA6d3JhcDsgZ2FwOjdweCAxMnB4OyBtYXJnaW46MTVweCAwIDE5cHg7IHBhZGRpbmc6MDsgbGlzdC1zdHlsZTpub25lOyB9LmNhdGVnb3J5LWxpbmsgbGkgeyBtYXJnaW46MDsgfS5jYXRlZ29yeS1saW5rIGxpIGEgeyBjb2xvcjojNDU1MjRmOyBmb250LXNpemU6Ljc2cmVtOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfS5jYXRlZ29yeS1saW5rIGxpIGE6aG92ZXIsLmNhdGVnb3J5LWxpbmsgbGkgYTpmb2N1cy12aXNpYmxlIHsgY29sb3I6dmFyKC0tYmx1ZSk7IHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7IH0uY2F0ZWdvcnktZXhwbG9yZSB7IGNvbG9yOnZhcigtLWJsdWUpOyBtYXJnaW4tdG9wOmF1dG87IGZvbnQtc2l6ZTouOHJlbTsgZm9udC13ZWlnaHQ6ODAwOyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfS5jYXRlZ29yeS1leHBsb3JlOmhvdmVyLC5jYXRlZ29yeS1leHBsb3JlOmZvY3VzLXZpc2libGUgeyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOyB9XG4udmFsdWUtZ3JpZCB7IGRpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOnJlcGVhdCgzLDFmcik7IGdhcDoxOHB4OyB9LnZhbHVlLWdyaWQgYXJ0aWNsZSB7IG1pbi1oZWlnaHQ6MjI1cHg7IHBhZGRpbmc6MjRweDsgYm9yZGVyOjFweCBzb2xpZCB2YXIoLS1saW5lKTsgYm9yZGVyLXJhZGl1czoxNHB4OyBiYWNrZ3JvdW5kOnZhcigtLXN1cmZhY2UpOyBkaXNwbGF5OmZsZXg7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbjsgfS50YWcgeyB3aWR0aDptYXgtY29udGVudDsgcGFkZGluZzo0cHggOHB4OyBiYWNrZ3JvdW5kOnZhcigtLXNvZnQtYmx1ZSk7IGNvbG9yOnZhcigtLWJsdWUpOyBib3JkZXItcmFkaXVzOjk5OXB4OyBmb250LXNpemU6LjY4cmVtOyBmb250LXdlaWdodDo4MDA7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6LjA2ZW07IH0udmFsdWUtZ3JpZCBoMyB7IG1hcmdpbjoxN3B4IDAgN3B4OyBmb250LXNpemU6MS4xNHJlbTsgfS52YWx1ZS1ncmlkIGgzIGEgeyB0ZXh0LWRlY29yYXRpb246bm9uZTsgfS52YWx1ZS1ncmlkIHAgeyBtYXJnaW46MDsgY29sb3I6dmFyKC0tbXV0ZWQpOyBmb250LXNpemU6LjhyZW07IH0ucHJpY2UgeyBtYXJnaW46MjBweCAwOyBmb250LWZhbWlseTpPbmVzdCxNYW5yb3BlLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxLjU1cmVtOyBmb250LXdlaWdodDo3MDA7IGxldHRlci1zcGFjaW5nOi0uMDVlbTsgfS5wcmljZSBzbWFsbCB7IGNvbG9yOnZhcigtLW11dGVkKTsgZm9udC1zaXplOi43NXJlbTsgfS52YWx1ZS1ncmlkIGFydGljbGUgPiBhOmxhc3QtY2hpbGQgeyBjb2xvcjp2YXIoLS1ibHVlKTsgbWFyZ2luLXRvcDphdXRvOyBmb250LXNpemU6LjhyZW07IGZvbnQtd2VpZ2h0OjgwMDsgfVxuXG4ucGFnZS1pbnRybyB7IHBhZGRpbmc6NTNweCAwIDMycHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpOyB9LnBhZ2UtaW50cm8gcCB7IG1hcmdpbjowIDAgMThweDsgY29sb3I6dmFyKC0tbXV0ZWQpOyBmb250LXNpemU6Ljc4cmVtOyB9LnBhZ2UtaW50cm8gcCBhIHsgY29sb3I6dmFyKC0tYmx1ZSk7IH0ucGFnZS1pbnRybyBoMSB7IGZvbnQtc2l6ZTpjbGFtcCgyLjJyZW0sNC41dncsNC4ycmVtKTsgbWF4LXdpZHRoOjkwMHB4OyB9LnBhZ2UtaW50cm8gPiBzcGFuIHsgZGlzcGxheTpibG9jazsgbWF4LXdpZHRoOjY1MHB4OyBtYXJnaW4tdG9wOjE1cHg7IGNvbG9yOnZhcigtLW11dGVkKTsgfVxuLmNhdGVnb3J5LWNvbnRyb2xzIHsgbWFyZ2luOjI4cHggMCAyMnB4OyBwYWRkaW5nOjIycHg7IGJvcmRlcjoxcHggc29saWQgdmFyKC0tbGluZSk7IGJvcmRlci1yYWRpdXM6MTRweDsgYmFja2dyb3VuZDp2YXIoLS1zdXJmYWNlKTsgfS5maWx0ZXItcHJpbWFyeSwuZmlsdGVyLWFjdGlvbnMgeyBkaXNwbGF5OmZsZXg7IGZsZXgtd3JhcDp3cmFwOyBhbGlnbi1pdGVtczplbmQ7IGdhcDoxNHB4OyB9LmZpbHRlci1wcmltYXJ5IHsgbWFyZ2luLWJvdHRvbToxNnB4OyB9LmZpbHRlci1maWVsZCB7IGZsZXg6MSAxIDE4MHB4OyBtaW4td2lkdGg6MTYwcHg7IGRpc3BsYXk6Z3JpZDsgZ2FwOjZweDsgY29sb3I6IzRkNTk1NjsgZm9udC1zaXplOi43NXJlbTsgZm9udC13ZWlnaHQ6ODAwOyB9LmZpbHRlci1maWVsZCBzZWxlY3QsLmZpbHRlci1maWVsZCBpbnB1dCB7IHdpZHRoOjEwMCU7IG1pbi1oZWlnaHQ6NDJweDsgYm9yZGVyOjFweCBzb2xpZCAjYmZjNWJmOyBib3JkZXItcmFkaXVzOjhweDsgYmFja2dyb3VuZDojZmZmOyBjb2xvcjp2YXIoLS1pbmspOyBwYWRkaW5nOjAgMTFweDsgfS5maWx0ZXItZmllbGQgc2VsZWN0OmZvY3VzLC5maWx0ZXItZmllbGQgaW5wdXQ6Zm9jdXMgeyBvdXRsaW5lOjNweCBzb2xpZCAjYjljZGZiOyBib3JkZXItY29sb3I6dmFyKC0tYmx1ZSk7IH0ucG9ydGlvbi1pbnB1dCB7IGRpc3BsYXk6ZmxleDsgYWxpZ24taXRlbXM6Y2VudGVyOyBib3JkZXI6MXB4IHNvbGlkICNiZmM1YmY7IGJvcmRlci1yYWRpdXM6OHB4OyBvdmVyZmxvdzpoaWRkZW47IGJhY2tncm91bmQ6I2ZmZjsgfS5wb3J0aW9uLWlucHV0IGlucHV0IHsgYm9yZGVyOjA7IGJvcmRlci1yYWRpdXM6MDsgbWluLXdpZHRoOjA7IH0ucG9ydGlvbi1pbnB1dCBiIHsgbWluLXdpZHRoOjQycHg7IHBhZGRpbmc6MTBweCA4cHg7IGJhY2tncm91bmQ6I2VlZjBlYjsgY29sb3I6dmFyKC0tbXV0ZWQpOyB0ZXh0LWFsaWduOmNlbnRlcjsgZm9udC1zaXplOi43NXJlbTsgfS5hY3RpdmUtZmlsdGVycyB7IG1hcmdpbjoyMHB4IDA7IHBhZGRpbmc6MThweCAwIDA7IGJvcmRlcjowOyBib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1saW5lKTsgfS5hY3RpdmUtZmlsdGVycyBsZWdlbmQgeyBwYWRkaW5nOjA7IGZvbnQtd2VpZ2h0OjgwMDsgZm9udC1zaXplOi44NnJlbTsgfS5hY3RpdmUtZmlsdGVycyBsZWdlbmQgc3BhbiB7IGNvbG9yOnZhcigtLW11dGVkKTsgZm9udC13ZWlnaHQ6NTAwOyB9LmFjdGl2ZS1maWx0ZXJzID4gZGl2IHsgZGlzcGxheTpncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6cmVwZWF0KDQsbWlubWF4KDAsMWZyKSk7IGdhcDoxNHB4OyBtYXJnaW4tdG9wOjEycHg7IH0uYWN0aXZlLWNob2ljZSA+IHNwYW46bGFzdC1jaGlsZCB7IGRpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOm1pbm1heCgwLDFmcikgOTJweDsgZ2FwOjdweDsgfS5maWx0ZXItYWN0aW9ucyB7IGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuOyB9LmZpbHRlci1hY3Rpb25zIC5maWx0ZXItZmllbGQgeyBmbGV4OjAgMSAzMDBweDsgfS5maWx0ZXItYWN0aW9ucyBidXR0b24geyBtaW4taGVpZ2h0OjQycHg7IHBhZGRpbmc6MCAxN3B4OyBib3JkZXI6MXB4IHNvbGlkICMxMTNkYWU7IGJvcmRlci1yYWRpdXM6OHB4OyBiYWNrZ3JvdW5kOnZhcigtLWJsdWUpOyBjb2xvcjojZmZmOyBmb250LXNpemU6LjgycmVtOyBmb250LXdlaWdodDo4MDA7IH0uZmlsdGVyLWFjdGlvbnMgYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDojMGUzZGFkOyB9XG4udGFibGUtd3JhcCwubnV0cml0aW9uLXRhYmxlIHsgb3ZlcmZsb3cteDphdXRvOyBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpOyBib3JkZXItcmFkaXVzOjEycHg7IGJhY2tncm91bmQ6dmFyKC0tc3VyZmFjZSk7IH0gdGFibGUgeyB3aWR0aDoxMDAlOyBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7IHRleHQtYWxpZ246bGVmdDsgfSB0aCB7IHBhZGRpbmc6MTJweCAxNnB4OyBjb2xvcjp2YXIoLS1tdXRlZCk7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpOyBmb250LXNpemU6LjY4cmVtOyBsZXR0ZXItc3BhY2luZzouMDZlbTsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyB3aGl0ZS1zcGFjZTpub3dyYXA7IH0gdGQgeyBwYWRkaW5nOjE3cHggMTZweDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2U3ZTZkZjsgdmVydGljYWwtYWxpZ246dG9wOyBmb250LXNpemU6Ljg0cmVtOyB9IHRib2R5IHRyOmxhc3QtY2hpbGQgdGQgeyBib3JkZXItYm90dG9tOjA7IH0gdGQgc21hbGwsIHRkIHN0cm9uZyArIHNtYWxsIHsgZGlzcGxheTpibG9jazsgbWFyZ2luLXRvcDo0cHg7IGNvbG9yOnZhcigtLW11dGVkKTsgZm9udC1zaXplOi43MnJlbTsgZm9udC13ZWlnaHQ6NTAwOyB9LnBvcnRpb24tcHJpY2UgeyBjb2xvcjp2YXIoLS1ibHVlKTsgfS5tZXRyaWMgeyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MCAwIDVweDsgZm9udC1zaXplOi43NXJlbTsgfS5tZXRyaWMgYiB7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfVxuXG4ucHJvZHVjdC1sYXlvdXQgeyBkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwxLjJmcikgbWlubWF4KDI5MHB4LC44ZnIpOyBnYXA6MzVweDsgcGFkZGluZy10b3A6MzJweDsgfS5mYWN0cyB7IG1pbi13aWR0aDowOyB9LnByb2R1Y3QtaW1hZ2UgeyBkaXNwbGF5OmJsb2NrOyB3aWR0aDptaW4oMjMwcHgsMTAwJSk7IG1heC1oZWlnaHQ6MjYwcHg7IG1hcmdpbjowIDAgMzJweDsgb2JqZWN0LWZpdDpjb250YWluOyB9LnByb2R1Y3QtaW1hZ2UucGxhY2Vob2xkZXIgeyBkaXNwbGF5OmdyaWQ7IHBsYWNlLWl0ZW1zOmNlbnRlcjsgaGVpZ2h0OjE3MHB4OyBwYWRkaW5nOjIwcHg7IGJhY2tncm91bmQ6I2VjZWNlNDsgY29sb3I6dmFyKC0tbXV0ZWQpOyBmb250LXNpemU6LjhyZW07IHRleHQtYWxpZ246Y2VudGVyOyB9LmZhY3QtZ3JvdXAgKyAuZmFjdC1ncm91cCB7IG1hcmdpbi10b3A6MzBweDsgfS5mYWN0LWdyb3VwIGgyLC5vZmZlci1wYW5lbCBoMywucHJvZHVjdC1kZXRhaWwtc2VjdGlvbiBoMiB7IG1hcmdpbjowIDAgMTNweDsgZm9udC1zaXplOjEuMzJyZW07IH0uZmFjdHMgZGwgeyBtYXJnaW46MDsgYm9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tbGluZSk7IH0uZmFjdHMgZGwgZGl2LC5oaXN0b3J5IGRpdiB7IGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47IGdhcDoyMHB4OyBwYWRkaW5nOjEwcHggMDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tbGluZSk7IH0uZmFjdHMgZHQsLmZhY3RzIGRkLC5oaXN0b3J5IGR0LC5oaXN0b3J5IGRkIHsgbWFyZ2luOjA7IH0uZmFjdHMgZHQsLmhpc3RvcnkgZHQgeyBjb2xvcjp2YXIoLS1tdXRlZCk7IH0uZmFjdHMgZGQsLmhpc3RvcnkgZGQgeyB0ZXh0LWFsaWduOnJpZ2h0OyBmb250LXdlaWdodDo3MDA7IH0ucHJvZHVjdC1kZXRhaWxzIHsgbWF4LXdpZHRoOjc2MHB4OyBtYXJnaW4tdG9wOjY0cHg7IHBhZGRpbmctdG9wOjQycHg7IGJvcmRlci10b3A6MXB4IHNvbGlkIHZhcigtLWluayk7IH0ucHJvZHVjdC1kZXRhaWwtc2VjdGlvbiArIC5wcm9kdWN0LWRldGFpbC1zZWN0aW9uIHsgbWFyZ2luLXRvcDo0MnB4OyB9Lm51dHJpdGlvbi1tZXRhLC5pbmdyZWRpZW50cy1jb3B5IHsgY29sb3I6IzRkNTk1NjsgfS5wcm9kdWN0LWRlc2NyaXB0aW9uIHsgbWF4LXdpZHRoOjc1Y2g7IH0ucHJvZHVjdC1kZXNjcmlwdGlvbiBwIHsgbWFyZ2luOjA7IGNvbG9yOiMzNTQzM2Y7IHdoaXRlLXNwYWNlOnByZS1saW5lOyB9Lm51dHJpdGlvbi10YWJsZSB0YWJsZSB7IG1pbi13aWR0aDo2MjBweDsgfS5udXRyaXRpb24tdGFibGUgdGQgeyBmb250LXNpemU6LjhyZW07IH0ub2ZmZXItcGFuZWwgeyBoZWlnaHQ6bWF4LWNvbnRlbnQ7IHBhZGRpbmc6MjRweDsgYm9yZGVyLXJhZGl1czoxNHB4OyBiYWNrZ3JvdW5kOnZhcigtLWluayk7IGNvbG9yOiNmNWY5ZjM7IGJveC1zaGFkb3c6MCAxMnB4IDI2cHggcmdiYSgxNSwyOSwyOCwuMTYpOyB9Lm9mZmVyLXBhbmVsIGgyIHsgbWFyZ2luOjE3cHggMCAzcHg7IGNvbG9yOiNmZmY7IGZvbnQtc2l6ZToyLjA1cmVtOyB9Lm9mZmVyLXBhbmVsID4gcCB7IGNvbG9yOiNjNmQwY2I7IGZvbnQtc2l6ZTouODRyZW07IH0ub2ZmZXItcGFuZWwgLmJ1dHRvbiB7IG1hcmdpbjoxNnB4IDAgNnB4OyB9Lm9mZmVyLXBhbmVsIGgzIHsgY29sb3I6I2ZmZjsgYm9yZGVyLXRvcDoxcHggc29saWQgIzNjNGE0NzsgcGFkZGluZy10b3A6MjBweDsgfS5vZmZlci1wYW5lbCAubWV0cmljIHsgY29sb3I6I2Q5ZTNkZDsgfS5vZmZlci1wYW5lbCAubWV0cmljIGIgeyBjb2xvcjojZmZmOyB9Lmhpc3RvcnkgeyBtYXJnaW46MDsgfVxuLmFmZmlsaWF0ZS1ub3RlIHsgbWFyZ2luOjE0cHggMCAwOyBjb2xvcjp2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTouNzRyZW07IH0uYWZmaWxpYXRlLW5vdGUgYSB7IGNvbG9yOnZhcigtLWJsdWUpOyB9Lm9mZmVyLXBhbmVsIC5hZmZpbGlhdGUtbm90ZSB7IGNvbG9yOiNjNmQwY2I7IH0ub2ZmZXItcGFuZWwgLmFmZmlsaWF0ZS1ub3RlIGEgeyBjb2xvcjp2YXIoLS1saW1lKTsgfS5sZWdhbC1wYWdlIHsgbWF4LXdpZHRoOjc2MHB4OyBwYWRkaW5nOjU0cHggMCAxMHB4OyB9LmxlZ2FsLXBhZ2UgaDEgeyBmb250LXNpemU6Y2xhbXAoMi4ycmVtLDQuNXZ3LDQuMnJlbSk7IH0ubGVnYWwtcGFnZSBoMiB7IG1hcmdpbjozOHB4IDAgMTJweDsgZm9udC1zaXplOjEuMzVyZW07IH0ubGVnYWwtcGFnZSBwLC5sZWdhbC1wYWdlIGxpIHsgY29sb3I6IzQ1NTI0ZjsgfS5sZWdhbC1wYWdlIHVsIHsgcGFkZGluZy1sZWZ0OjIwcHg7IH1cblxuLmd1aWRlcy1pbnRybywuZ3VpZGUtYXJ0aWNsZT5oZWFkZXIgeyBtYXgtd2lkdGg6ODUwcHg7IHBhZGRpbmc6NTZweCAwIDM4cHg7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHZhcigtLWxpbmUpOyB9Lmd1aWRlcy1pbnRybyBwLC5ndWlkZS1hcnRpY2xlPmhlYWRlciBwIHsgbWFyZ2luOjAgMCAxOHB4OyBjb2xvcjp2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTouNzhyZW07IH0uZ3VpZGVzLWludHJvIHAgYSwuZ3VpZGUtYXJ0aWNsZT5oZWFkZXIgcCBhIHsgY29sb3I6dmFyKC0tYmx1ZSk7IH0uZ3VpZGVzLWludHJvIGgxLC5ndWlkZS1hcnRpY2xlIGgxIHsgbWF4LXdpZHRoOjgyMHB4OyBmb250LXNpemU6Y2xhbXAoMi40NXJlbSw1dncsNC44cmVtKTsgfS5ndWlkZXMtaW50cm8+c3BhbiwuZ3VpZGUtYXJ0aWNsZT5oZWFkZXI+c3BhbiB7IGRpc3BsYXk6YmxvY2s7IG1heC13aWR0aDo2ODBweDsgbWFyZ2luLXRvcDoxNnB4OyBjb2xvcjojNDU1MjRmOyBmb250LXNpemU6MS4wNXJlbTsgfS5ndWlkZS1hcnRpY2xlPmhlYWRlciBzbWFsbCB7IGRpc3BsYXk6YmxvY2s7IG1hcmdpbi10b3A6MjJweDsgY29sb3I6dmFyKC0tbXV0ZWQpOyBmb250LXNpemU6Ljc2cmVtOyB9Lmd1aWRlLXNoZWxmIHsgbWFyZ2luLXRvcDo2OHB4OyB9Lmd1aWRlLWxpc3QgeyBkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywxZnIpOyBnYXA6MTZweDsgfS5ndWlkZS1jYXJkIHsgbWluLWhlaWdodDoyMjVweDsgcGFkZGluZzoyMXB4OyBib3JkZXI6MXB4IHNvbGlkIHZhcigtLWxpbmUpOyBib3JkZXItcmFkaXVzOjE0cHg7IGJhY2tncm91bmQ6dmFyKC0tc3VyZmFjZSk7IGRpc3BsYXk6ZmxleDsgZmxleC1kaXJlY3Rpb246Y29sdW1uOyB9Lmd1aWRlLWNhcmQ+cCB7IG1hcmdpbjowOyBjb2xvcjp2YXIoLS1ibHVlKTsgZm9udC1zaXplOi43MXJlbTsgZm9udC13ZWlnaHQ6ODAwOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOi4wNmVtOyB9Lmd1aWRlLWNhcmQgaDMgeyBtYXJnaW46MTRweCAwIDlweDsgZm9udC1zaXplOjEuMThyZW07IH0uZ3VpZGUtY2FyZCBoMyBhIHsgdGV4dC1kZWNvcmF0aW9uOm5vbmU7IH0uZ3VpZGUtY2FyZD5zcGFuIHsgY29sb3I6IzUyNjA1YzsgZm9udC1zaXplOi44MnJlbTsgfS5ndWlkZS1jYXJkIHNtYWxsIHsgbWFyZ2luLXRvcDphdXRvOyBwYWRkaW5nLXRvcDoxOHB4OyBjb2xvcjp2YXIoLS1tdXRlZCk7IGZvbnQtc2l6ZTouNzJyZW07IH0uZ3VpZGUtY2F0ZWdvcnktbGluayB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyBtYXJnaW4tdG9wOjIwcHg7IGNvbG9yOnZhcigtLWJsdWUpOyBmb250LXNpemU6Ljg1cmVtOyBmb250LXdlaWdodDo4MDA7IH0uZ3VpZGUtYXJ0aWNsZSB7IG1heC13aWR0aDo4NTBweDsgfS5ndWlkZS1yZWFkaW5nIHsgbWF4LXdpZHRoOjcyMHB4OyBwYWRkaW5nOjQycHggMCA4cHg7IGZvbnQtc2l6ZToxcmVtOyB9Lmd1aWRlLXJlYWRpbmcgaDIsLmd1aWRlLWRhdGEgaDIsLmd1aWRlLWN0YSBoMiwucmVsYXRlZC1ndWlkZXMgaDIgeyBtYXJnaW46NDBweCAwIDEycHg7IGZvbnQtc2l6ZToxLjU1cmVtOyB9Lmd1aWRlLXJlYWRpbmcgaDMgeyBtYXJnaW46MjZweCAwIDhweDsgZm9udC1zaXplOjEuMDhyZW07IH0uZ3VpZGUtcmVhZGluZyBwIHsgbWFyZ2luOjAgMCAxOHB4OyBjb2xvcjojMzU0MzNmOyB9Lmd1aWRlLXJlYWRpbmcgYSB7IGNvbG9yOnZhcigtLWJsdWUpOyBmb250LXdlaWdodDo3MDA7IH0uZ3VpZGUtZGF0YSB7IG1hcmdpbjozMnB4IDA7IH0uZ3VpZGUtY3RhIHsgbWF4LXdpZHRoOjcyMHB4OyBtYXJnaW46NDJweCAwOyBwYWRkaW5nOjI4cHg7IGJvcmRlci1yYWRpdXM6MTRweDsgYmFja2dyb3VuZDp2YXIoLS1pbmspOyBjb2xvcjojZjdmYWY2OyB9Lmd1aWRlLWN0YSBoMiB7IG1hcmdpbjowIDAgMTBweDsgfS5ndWlkZS1jdGEgcCB7IG1heC13aWR0aDo1NjBweDsgY29sb3I6I2M5ZDNjZTsgfS5yZWxhdGVkLWd1aWRlcyB7IG1hcmdpbjo1OHB4IDAgMjBweDsgcGFkZGluZy10b3A6MzJweDsgYm9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tbGluZSk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpIHsgLnNpdGUtaGVhZGVyIHsgYWxpZ24taXRlbXM6ZmxleC1zdGFydDsgcGFkZGluZzoxNnB4IDA7IH0uc2l0ZS1oZWFkZXJfX3Rvb2xzIHsgYWxpZ24taXRlbXM6ZmxleC1lbmQ7IGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlOyBnYXA6MTBweDsgfS5oZXJvLC5wcm9kdWN0LWxheW91dCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7IGdhcDozMHB4OyB9Lmhlcm8geyBtaW4taGVpZ2h0OjA7IHBhZGRpbmctdG9wOjQ4cHg7IH0uY2F0ZWdvcnktbGlzdCwudmFsdWUtZ3JpZCwuZ3VpZGUtbGlzdCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpOyB9LmNhdGVnb3J5LWxpbms6bnRoLWNoaWxkKDNuKSB7IGJvcmRlci1yaWdodDoxcHggc29saWQgdmFyKC0taW5rKTsgfS5jYXRlZ29yeS1saW5rOm50aC1jaGlsZCgybikgeyBib3JkZXItcmlnaHQ6MDsgfS5hY3RpdmUtZmlsdGVycyA+IGRpdiB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMiwxZnIpOyB9Lm9mZmVyLXBhbmVsIHsgb3JkZXI6LTE7IH0gfVxuQG1lZGlhIChtYXgtd2lkdGg6NjIwcHgpIHsgLnNpdGUtaGVhZGVyLG1haW4sZm9vdGVyIHsgd2lkdGg6bWluKDEwMCUgLSAyOHB4LDExODBweCk7IH0uc2l0ZS1oZWFkZXIgeyBtaW4taGVpZ2h0OjY2cHg7IGdhcDoxNXB4OyB9LnNpdGUtaGVhZGVyX190b29scyB7IG1pbi13aWR0aDowOyB9LnNpdGUtaGVhZGVyIG5hdiB7IGdhcDo2cHggMTJweDsgfS5zaXRlLWhlYWRlciBuYXYgYSB7IGZvbnQtc2l6ZTouNjlyZW07IH0uY3VycmVuY3ktc3dpdGNoZXIgbGFiZWwgPiBzcGFuIHsgcG9zaXRpb246YWJzb2x1dGU7IHdpZHRoOjFweDsgaGVpZ2h0OjFweDsgb3ZlcmZsb3c6aGlkZGVuOyBjbGlwOnJlY3QoMCAwIDAgMCk7IHdoaXRlLXNwYWNlOm5vd3JhcDsgfS5jdXJyZW5jeS1zd2l0Y2hlciBzZWxlY3QgeyBtaW4taGVpZ2h0OjM0cHg7IH0uaGVybyB7IHBhZGRpbmc6NDJweCAwIDQ2cHg7IH0uaGVybyBoMSB7IGZvbnQtc2l6ZToyLjVyZW07IH0ubWV0aG9kIHsgcGFkZGluZzoyMHB4OyB9LnNlY3Rpb24taGVhZCB7IG1hcmdpbi10b3A6NTRweDsgfS5jYXRlZ29yeS1saXN0LC52YWx1ZS1ncmlkLC5ndWlkZS1saXN0IHsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmcjsgfS5jYXRlZ29yeS1saW5rLC5jYXRlZ29yeS1saW5rOm50aC1jaGlsZCgzbikgeyBtaW4taGVpZ2h0OjE0MHB4OyBib3JkZXItcmlnaHQ6MDsgfS5jYXRlZ29yeS1saW5rOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1pbmspOyB9LnBhZ2UtaW50cm8geyBwYWRkaW5nLXRvcDozNHB4OyB9LmNhdGVnb3J5LWNvbnRyb2xzIHsgcGFkZGluZzoxNnB4OyB9LmZpbHRlci1wcmltYXJ5LC5hY3RpdmUtZmlsdGVycyA+IGRpdiB7IGRpc3BsYXk6Z3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7IH0uZmlsdGVyLWZpZWxkIHsgbWluLXdpZHRoOjA7IH0uZmlsdGVyLWZpZWxkIHNlbGVjdCwuYWN0aXZlLWNob2ljZSBzZWxlY3QgeyBtaW4td2lkdGg6MDsgfS5maWx0ZXItcHJpbWFyeSAuZmlsdGVyLWZpZWxkOmxhc3QtY2hpbGQgeyBncmlkLWNvbHVtbjoxIC8gLTE7IH0uYWN0aXZlLWNob2ljZSA+IHNwYW46bGFzdC1jaGlsZCB7IGdyaWQtdGVtcGxhdGUtY29sdW1uczptaW5tYXgoMCwxZnIpIDgwcHg7IH0uZmlsdGVyLWFjdGlvbnMgeyBkaXNwbGF5OmdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7IH0uZmlsdGVyLWFjdGlvbnMgLmZpbHRlci1maWVsZCB7IG1heC13aWR0aDpub25lOyB9LmZpbHRlci1hY3Rpb25zIGJ1dHRvbiB7IG1pbi1oZWlnaHQ6NDZweDsgfS50YWJsZS13cmFwIHsgbWFyZ2luLWxlZnQ6LTE0cHg7IG1hcmdpbi1yaWdodDotMTRweDsgYm9yZGVyLXJhZGl1czowOyBib3JkZXItbGVmdDowOyBib3JkZXItcmlnaHQ6MDsgfS50YWJsZS13cmFwIHRhYmxlIHsgbWluLXdpZHRoOjc2MHB4OyB9LnByb2R1Y3QtbGF5b3V0IHsgZ2FwOjIycHg7IH0ub2ZmZXItcGFuZWwgeyBwYWRkaW5nOjIwcHg7IH0gZm9vdGVyIG5hdiB7IG1hcmdpbi1sZWZ0OjA7IH0gfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/