From 37673b1b6a97a23686b1bc7c33cc863d96135772 Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 14:01:57 +0300 Subject: [PATCH 01/27] feat: add public Discover feed site --- .github/workflows/pages.yml | 56 +++ .gitignore | 2 + .nojekyll | 0 CNAME | 1 + assets/discover-fallback.png | Bin 0 -> 5148 bytes assets/discover-page.js | 209 ++++++++ assets/discover.css | 472 ++++++++++++++++++ assets/dwithease-logo-on-dark.svg | 50 ++ assets/dwithease-logo.svg | 50 ++ assets/feed-model.js | 79 +++ assets/fonts/mulish-700.woff2 | Bin 0 -> 13336 bytes assets/fonts/mulish-800.woff2 | Bin 0 -> 13392 bytes assets/fonts/public-sans-400.woff2 | Bin 0 -> 14632 bytes assets/fonts/public-sans-600.woff2 | Bin 0 -> 14592 bytes .../plans/2026-09-01-discover-public-page.md | 149 ++++++ .../2026-09-01-discover-public-page-design.md | 69 +++ feed-dev.json | 271 ++++++++++ feed-live.json | 1 + images-dev.json | 1 + images-live.json | 1 + index.html | 46 ++ package-lock.json | 316 ++++++++++++ package.json | 12 + test/discover-page.test.js | 105 ++++ test/feed-model.test.js | 78 +++ 25 files changed, 1968 insertions(+) create mode 100644 .github/workflows/pages.yml create mode 100644 .gitignore create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 assets/discover-fallback.png create mode 100644 assets/discover-page.js create mode 100644 assets/discover.css create mode 100644 assets/dwithease-logo-on-dark.svg create mode 100644 assets/dwithease-logo.svg create mode 100644 assets/feed-model.js create mode 100644 assets/fonts/mulish-700.woff2 create mode 100644 assets/fonts/mulish-800.woff2 create mode 100644 assets/fonts/public-sans-400.woff2 create mode 100644 assets/fonts/public-sans-600.woff2 create mode 100644 docs/superpowers/plans/2026-09-01-discover-public-page.md create mode 100644 docs/superpowers/specs/2026-09-01-discover-public-page-design.md create mode 100644 feed-dev.json create mode 100644 feed-live.json create mode 100644 images-dev.json create mode 100644 images-live.json create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 test/discover-page.test.js create mode 100644 test/feed-model.test.js diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 0000000..56046d9 --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,56 @@ +name: Deploy Discover site + +on: + push: + branches: + - main + workflow_dispatch: + +permissions: + contents: read + pages: write + id-token: write + +concurrency: + group: pages + cancel-in-progress: true + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Check out repository + uses: actions/checkout@v6 + + - name: Set up Node.js + uses: actions/setup-node@v6 + with: + node-version: 24 + cache: npm + + - name: Install test packages + run: npm ci + + - name: Test feed and page code + run: npm test + + - name: Prepare static site + run: | + mkdir _site + cp index.html CNAME .nojekyll feed-live.json feed-dev.json images-live.json images-dev.json _site/ + cp -R assets _site/assets + + - name: Configure GitHub Pages + uses: actions/configure-pages@v5 + + - name: Upload GitHub Pages artifact + uses: actions/upload-pages-artifact@v4 + with: + path: _site + + - name: Deploy GitHub Pages artifact + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2752eb9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules/ +.DS_Store diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..27dfcd8 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +discover.dwithease.com diff --git a/assets/discover-fallback.png b/assets/discover-fallback.png new file mode 100644 index 0000000000000000000000000000000000000000..991003fc36273b427590999e39170af12db48c51 GIT binary patch literal 5148 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 { + if (!image.src.endsWith(FALLBACK_IMAGE)) image.src = FALLBACK_IMAGE; + }); + return image; +} + +function productCard(document, product, images) { + const card = node(document, 'article', 'discover-card product-card'); + card.dataset.productId = product.productId; + card.append(feedImage(document, images[product.imageId], 'product-image')); + + const body = node(document, 'div', 'card-body'); + body.append(node(document, 'p', 'eyebrow', 'From ForkPoint')); + body.append(node(document, 'h3', 'card-title', product.name)); + body.append(node(document, 'p', 'card-copy', product.benefit)); + + const href = safeHttps(product.url); + if (href) { + const actions = node(document, 'div', 'card-actions'); + actions.append(actionLink(document, href, product.ctaLabel)); + body.append(actions); + } + + card.append(body); + return card; +} + +function updateCard(document, update, images, index) { + const card = node(document, 'article', 'discover-card update-card'); + card.dataset.updateId = String(update.id ?? index); + + const row = node(document, 'div', 'update-row'); + row.append(feedImage(document, images[update.icon], 'update-icon')); + + const body = node(document, 'div', 'card-body'); + body.append(node(document, 'h3', 'card-title', String(update.title ?? ''))); + body.append(node( + document, + 'p', + 'card-copy update-copy', + String(update.body ?? '').split('\\n').join('\n'), + )); + row.append(body); + card.append(row); + + const href = safeHttps(update.link); + if (href) { + const actions = node(document, 'div', 'card-actions'); + actions.append(actionLink( + document, + href, + String(update.buttonText || update.actionButton || 'Learn more'), + 'text-link', + )); + card.append(actions); + } + + return card; +} + +function section(document, title, items, renderItem) { + const wrapper = node(document, 'section', 'discover-section'); + wrapper.append(node(document, 'h2', 'section-title', title)); + wrapper.lastElementChild.dataset.sectionTitle = ''; + + const grid = node(document, 'div', 'card-grid'); + items.forEach((item, index) => grid.append(renderItem(item, index))); + wrapper.append(grid); + return wrapper; +} + +function emptyState(document) { + const state = node(document, 'section', 'state-card empty-state'); + state.dataset.testid = 'discover-empty'; + state.append(node(document, 'span', 'state-icon', 'D')); + + const copy = node(document, 'div'); + copy.append(node(document, 'h2', 'state-title', 'Nothing new right now')); + copy.append(node( + document, + 'p', + 'state-copy', + 'There are no products to discover right now.', + )); + state.append(copy); + return state; +} + +export function renderCatalog(root, catalog, images) { + const { ownerDocument: document } = root; + root.replaceChildren(); + + if (catalog.ecommerce.length) { + root.append(section( + document, + 'E-commerce', + catalog.ecommerce, + (product) => productCard(document, product, images), + )); + } + if (catalog.webDevelopment.length) { + root.append(section( + document, + 'Web Development', + catalog.webDevelopment, + (product) => productCard(document, product, images), + )); + } + if (catalog.updates.length) { + root.append(section( + document, + 'Updates', + catalog.updates, + (update, index) => updateCard(document, update, images, index), + )); + } + + if (!root.childElementCount) root.append(emptyState(document)); +} + +export function renderError(root, retry) { + const { ownerDocument: document } = root; + const state = node(document, 'section', 'state-card error-state'); + const copy = node(document, 'div'); + copy.append(node(document, 'h2', 'state-title', 'Discover could not load')); + copy.append(node(document, 'p', 'state-copy', 'Check your connection and try again.')); + + const button = node(document, 'button', 'button', 'Try again'); + button.type = 'button'; + button.addEventListener('click', retry); + state.append(copy, button); + root.replaceChildren(state); +} + +function renderLoading(root) { + const { ownerDocument: document } = root; + const loading = node(document, 'div', 'loading-grid'); + loading.setAttribute('aria-label', 'Loading Discover'); + loading.setAttribute('aria-live', 'polite'); + loading.append(node(document, 'div', 'loading-card')); + loading.append(node(document, 'div', 'loading-card')); + root.replaceChildren(loading); +} + +export async function startDiscoverPage({ + root, + search = '', + fetchImpl = fetch, + now = Date.now(), +}) { + const channel = selectFeedName(search); + const feedUrl = `feed-${channel}.json`; + const imagesUrl = `images-${channel}.json`; + root.dataset.feed = channel; + renderLoading(root); + + try { + const feedResponse = await fetchImpl(feedUrl, { cache: 'no-store' }); + if (!feedResponse.ok) throw new Error(`Feed request failed: ${feedResponse.status}`); + + const feed = await feedResponse.json(); + const imageResponse = await fetchImpl(imagesUrl, { cache: 'no-store' }); + const imageData = imageResponse.ok ? await imageResponse.json() : { images: [] }; + renderCatalog(root, buildCatalog(feed, now), createImageMap(imageData)); + } catch { + renderError(root, () => startDiscoverPage({ root, search, fetchImpl, now: Date.now() })); + } +} + +if (typeof document !== 'undefined') { + const root = document.getElementById('discover-content'); + if (root) startDiscoverPage({ root, search: window.location.search }); +} diff --git a/assets/discover.css b/assets/discover.css new file mode 100644 index 0000000..cc55c5c --- /dev/null +++ b/assets/discover.css @@ -0,0 +1,472 @@ +@font-face { + font-family: "Mulish"; + src: url("fonts/mulish-700.woff2") format("woff2"); + font-style: normal; + font-weight: 700; + font-display: swap; +} + +@font-face { + font-family: "Mulish"; + src: url("fonts/mulish-800.woff2") format("woff2"); + font-style: normal; + font-weight: 800; + font-display: swap; +} + +@font-face { + font-family: "Public Sans"; + src: url("fonts/public-sans-400.woff2") format("woff2"); + font-style: normal; + font-weight: 400; + font-display: swap; +} + +@font-face { + font-family: "Public Sans"; + src: url("fonts/public-sans-600.woff2") format("woff2"); + font-style: normal; + font-weight: 600; + font-display: swap; +} + +:root { + color-scheme: light dark; + --accent: #11a1e0; + --accent-hover: #0e8bc2; + --accent-deep: #0b5f85; + --accent-tint: #e7f6fc; + --ink: #14181f; + --muted: rgba(20, 24, 31, 0.64); + --canvas: #f6f9fc; + --paper: #fff; + --line: #e3eaf2; + --surface: #f2f6fa; + --shadow-soft: 0 1px 2px rgba(16, 32, 52, 0.04), 0 8px 24px rgba(16, 32, 52, 0.06); + --shadow-lift: 0 2px 6px rgba(16, 32, 52, 0.06), 0 18px 44px rgba(16, 32, 52, 0.10); + --bloom: radial-gradient(60vw 40vw at 8% -10%, rgba(17, 161, 224, 0.14), transparent 60%), radial-gradient(52vw 36vw at 96% 6%, rgba(120, 200, 160, 0.10), transparent 62%); +} + +* { + box-sizing: border-box; +} + +html { + min-width: 320px; + min-height: 100%; + background: var(--canvas); +} + +body { + min-height: 100vh; + margin: 0; + color: var(--ink); + background-color: var(--canvas); + background-image: var(--bloom); + background-attachment: fixed; + font-family: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a, +button { + font: inherit; +} + +a { + color: inherit; +} + +a:focus-visible, +button:focus-visible { + outline: 2px solid var(--accent); + outline-offset: 3px; +} + +.page-shell { + width: min(1200px, calc(100% - 48px)); + margin: 0 auto; + padding: 24px 0 48px; +} + +.site-header { + display: flex; + min-height: 58px; + align-items: center; + justify-content: space-between; + gap: 24px; + padding-bottom: 20px; + border-bottom: 1px solid var(--line); +} + +.brand-link { + display: inline-flex; + border-radius: 12px; +} + +.brand-logo { + display: block; + width: clamp(176px, 20vw, 218px); + height: auto; +} + +.site-link, +.button { + display: inline-flex; + min-height: 42px; + align-items: center; + justify-content: center; + border: 0; + border-radius: 999px; + padding: 9px 22px; + color: #fff; + background: var(--accent); + box-shadow: 0 2px 10px rgba(17, 161, 224, 0.30); + font-size: 0.9375rem; + font-weight: 600; + line-height: 1.4; + text-decoration: none; + cursor: pointer; + transition: background-color 160ms ease, box-shadow 160ms ease, transform 160ms ease; +} + +.site-link:hover, +.button:hover { + background: var(--accent-hover); + box-shadow: 0 4px 16px rgba(17, 161, 224, 0.38); + transform: translateY(-1px); +} + +.page-header { + max-width: 760px; + padding: clamp(44px, 7vw, 78px) 0 38px; +} + +.eyebrow { + margin: 0 0 10px; + color: var(--accent-deep); + font-size: clamp(0.6875rem, 0.66rem + 0.12vw, 0.8125rem); + font-weight: 600; + line-height: 1.4; + letter-spacing: 0.08em; + text-transform: uppercase; +} + +h1, +h2, +h3 { + font-family: "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif; +} + +h1 { + margin: 0; + font-size: clamp(2.125rem, 1.55rem + 2.2vw, 3.25rem); + font-weight: 800; + line-height: 1.08; + letter-spacing: -0.02em; +} + +.page-intro { + margin: 14px 0 0; + color: var(--muted); + font-size: clamp(1rem, 0.96rem + 0.18vw, 1.125rem); + line-height: 1.6; +} + +.discover-content { + min-height: 260px; +} + +.discover-section { + margin-bottom: 34px; +} + +.section-title { + margin: 0 0 16px; + font-size: 1.125rem; + font-weight: 700; + line-height: 1.2; + letter-spacing: -0.01em; +} + +.card-grid, +.loading-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 16px; +} + +.discover-card, +.state-card { + overflow: hidden; + border: 1px solid var(--line); + border-radius: 18px; + background: var(--paper); + box-shadow: var(--shadow-soft); +} + +.discover-card { + transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease; +} + +.discover-card:hover { + border-color: rgba(17, 161, 224, 0.38); + box-shadow: var(--shadow-lift); + transform: translateY(-2px); +} + +.product-card { + display: flex; + gap: 16px; + padding: 20px; +} + +.product-image { + width: 144px; + height: 112px; + flex: 0 0 auto; + border-radius: 12px; + background: var(--surface); + object-fit: cover; +} + +.card-body { + display: flex; + min-width: 0; + flex: 1; + flex-direction: column; +} + +.card-title { + margin: 0; + overflow-wrap: anywhere; + font-size: 1rem; + font-weight: 700; + line-height: 1.5; + letter-spacing: -0.01em; +} + +.card-copy { + margin: 6px 0 0; + color: var(--muted); + font-size: 0.875rem; + line-height: 1.6; +} + +.card-actions { + display: flex; + justify-content: flex-end; + margin-top: auto; + padding-top: 16px; +} + +.update-card { + display: flex; + flex-direction: column; + padding: 16px; +} + +.update-row { + display: flex; + min-width: 0; + align-items: flex-start; + gap: 16px; +} + +.update-icon { + width: 40px; + height: 40px; + flex: 0 0 auto; + border-radius: 10px; + object-fit: contain; +} + +.update-copy { + white-space: pre-line; +} + +.text-link { + border-radius: 999px; + padding: 7px 12px; + color: var(--accent-deep); + font-size: 0.875rem; + font-weight: 600; + text-decoration: none; +} + +.text-link:hover { + background: var(--accent-tint); + color: var(--accent-hover); +} + +.state-card { + display: flex; + min-height: 150px; + align-items: center; + justify-content: center; + gap: 18px; + padding: 28px; + border-style: dashed; + text-align: left; +} + +.state-icon { + display: grid; + width: 48px; + height: 48px; + flex: 0 0 auto; + place-items: center; + border-radius: 14px; + color: #fff; + background: linear-gradient(145deg, var(--accent-deep), var(--accent)); + font-family: "Mulish", sans-serif; + font-size: 1.25rem; + font-weight: 800; +} + +.state-title { + margin: 0; + font-size: 1.125rem; + line-height: 1.2; +} + +.state-copy { + margin: 7px 0 0; + color: var(--muted); + font-size: 0.875rem; + line-height: 1.6; +} + +.error-state { + justify-content: space-between; +} + +.loading-card { + min-height: 154px; + border: 1px solid var(--line); + border-radius: 18px; + background: linear-gradient(100deg, var(--paper) 20%, var(--surface) 40%, var(--paper) 60%); + background-size: 220% 100%; + box-shadow: var(--shadow-soft); + animation: shimmer 1.4s ease-in-out infinite; +} + +.site-footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 20px; + margin-top: 18px; + padding-top: 22px; + border-top: 1px solid var(--line); + color: var(--muted); + font-size: 0.8125rem; + line-height: 1.5; +} + +.site-footer a { + border-radius: 6px; + color: var(--accent-deep); + font-weight: 600; + text-decoration: none; +} + +.site-footer a:hover { + text-decoration: underline; +} + +@keyframes shimmer { + to { + background-position: -220% 0; + } +} + +@media (max-width: 840px) { + .page-shell { + width: min(100% - 32px, 680px); + } + + .card-grid, + .loading-grid { + grid-template-columns: 1fr; + } +} + +@media (max-width: 560px) { + .page-shell { + width: min(100% - 24px, 520px); + padding-top: 16px; + } + + .site-header { + gap: 14px; + } + + .brand-logo { + width: 168px; + } + + .site-link { + min-height: 36px; + padding: 7px 14px; + font-size: 0.8125rem; + } + + .page-header { + padding: 38px 0 30px; + } + + .product-card { + flex-direction: column; + padding: 16px; + } + + .product-image { + width: 100%; + height: 158px; + } + + .state-card, + .error-state { + align-items: flex-start; + flex-direction: column; + } + + .site-footer { + align-items: flex-start; + flex-direction: column; + gap: 6px; + } +} + +@media (prefers-color-scheme: dark) { + :root { + --accent-deep: #6fd0f5; + --accent-tint: #15334c; + --ink: #e8eef6; + --muted: rgba(232, 238, 246, 0.68); + --canvas: #0b1424; + --paper: #141d2b; + --line: #293648; + --surface: #0e1826; + --shadow-soft: none; + --shadow-lift: none; + --bloom: radial-gradient(60vw 40vw at 8% -10%, rgba(17, 161, 224, 0.20), transparent 60%), radial-gradient(52vw 36vw at 96% 6%, rgba(17, 161, 224, 0.10), transparent 62%); + } + + .discover-card:hover { + border-color: rgba(111, 208, 245, 0.5); + } +} + +@media (prefers-reduced-motion: reduce) { + *, + *::before, + *::after { + scroll-behavior: auto !important; + transition-duration: 0.01ms !important; + animation-duration: 0.01ms !important; + animation-iteration-count: 1 !important; + } +} diff --git a/assets/dwithease-logo-on-dark.svg b/assets/dwithease-logo-on-dark.svg new file mode 100644 index 0000000..1ed0baa --- /dev/null +++ b/assets/dwithease-logo-on-dark.svg @@ -0,0 +1,50 @@ + + + + +DWithEase_Logo + + + + diff --git a/assets/dwithease-logo.svg b/assets/dwithease-logo.svg new file mode 100644 index 0000000..a4717d9 --- /dev/null +++ b/assets/dwithease-logo.svg @@ -0,0 +1,50 @@ + + + + +DWithEase_Logo + + + + diff --git a/assets/feed-model.js b/assets/feed-model.js new file mode 100644 index 0000000..0339f3a --- /dev/null +++ b/assets/feed-model.js @@ -0,0 +1,79 @@ +const PRODUCT_CATEGORIES = new Set(['e-commerce', 'web-development']); +const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); +const RESERVED_KEYS = new Set(['__proto__', 'constructor', 'prototype']); +const IMAGE_TYPES = new Set(['gif', 'jpeg', 'jpg', 'png', 'svg', 'webp']); + +function requiredText(value, maxLength) { + return typeof value === 'string' + && value.trim().length > 0 + && value.length <= maxLength; +} + +function safeId(value) { + return requiredText(value, 120) && !RESERVED_KEYS.has(value); +} + +function utcDate(value) { + return typeof value === 'string' + && value.endsWith('Z') + && Number.isFinite(Date.parse(value)); +} + +function httpsUrl(value) { + try { + return new URL(value).protocol === 'https:'; + } catch { + return false; + } +} + +function validProduct(item) { + if (!item || item.kind !== 'product') return false; + if (!safeId(item.id) || !safeId(item.productId)) return false; + if (!requiredText(item.name, 60)) return false; + if (!requiredText(item.benefit, 160)) return false; + if (!requiredText(item.ctaLabel, 24)) return false; + if (!PRODUCT_CATEGORIES.has(item.category)) return false; + if (!utcDate(item.startsAt) || !utcDate(item.endsAt)) return false; + if (Date.parse(item.endsAt) <= Date.parse(item.startsAt)) return false; + if (!httpsUrl(item.url)) return false; + if (!Array.isArray(item.placements) || item.placements.length === 0) return false; + if (item.placements.some((placement) => !PRODUCT_PLACEMENTS.has(placement))) return false; + return item.imageId === undefined || typeof item.imageId === 'string'; +} + +export function selectFeedName(search = '') { + return new URLSearchParams(search).get('feed') === 'dev' ? 'dev' : 'live'; +} + +export function buildCatalog(raw, now = Date.now()) { + const messages = Array.isArray(raw?.messages) ? raw.messages : []; + const activeProducts = messages.filter((item) => validProduct(item) + && item.placements.includes('discover') + && Date.parse(item.startsAt) <= now + && now < Date.parse(item.endsAt)); + + return { + ecommerce: activeProducts.filter((item) => item.category === 'e-commerce'), + webDevelopment: activeProducts.filter((item) => item.category === 'web-development'), + updates: messages.filter((item) => item && item.kind !== 'product'), + }; +} + +export function createImageMap(raw) { + const images = Object.create(null); + + if (!Array.isArray(raw?.images)) return images; + + raw.images.forEach((image) => { + if (!safeId(image?.name) || !IMAGE_TYPES.has(image?.type)) return; + if (typeof image.data !== 'string' || image.data.length === 0) return; + + const type = image.type === 'jpg' + ? 'jpeg' + : image.type === 'svg' ? 'svg+xml' : image.type; + images[image.name] = `data:image/${type};base64,${image.data}`; + }); + + return images; +} diff --git a/assets/fonts/mulish-700.woff2 b/assets/fonts/mulish-700.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..07e2c8894909687204aa8c5f91e8b53582e437be GIT binary patch literal 13336 zcmV+zH0R5APew8T0RR9105li?5C8xG0D5Eq05i7$0RR9100000000000000000000 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 iBA5-=7Yn5mhBtS1oWq~P;7Xapbyg*FF_4-5wz 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%0AgAP=tAGG2Y(bD;lK`!VCO$13D!8=p@QP6C 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 literal 0 HcmV?d00001 diff --git a/docs/superpowers/plans/2026-09-01-discover-public-page.md b/docs/superpowers/plans/2026-09-01-discover-public-page.md new file mode 100644 index 0000000..09ed4e4 --- /dev/null +++ b/docs/superpowers/plans/2026-09-01-discover-public-page.md @@ -0,0 +1,149 @@ +# Discover Public Page Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Build a public Discover page that renders the extension feed with the same visual design. + +**Architecture:** A small ES module validates and groups feed data. A browser entry module fetches the selected feed and image corpus, then renders safe DOM nodes into a static HTML shell. GitHub Pages serves all files without a production build. + +**Tech Stack:** HTML5, CSS, browser ES modules, Node.js test runner, LinkeDOM, GitHub Pages + +**Spec:** `docs/superpowers/specs/2026-09-01-discover-public-page-design.md` + +## Global Constraints + +- The public page has no extension sidebar. +- The live page reads `feed-live.json` by default. +- `?feed=dev` reads `feed-dev.json`. +- Remote feed strings render as text only. +- Product URLs must use HTTPS. +- The page must work without a production build step. + +--- + +### Task 1: Feed model + +**Files:** +- Create: `package.json` +- Create: `test/feed-model.test.js` +- Create: `assets/feed-model.js` + +**Interfaces:** +- Consumes: Raw `{ messages: unknown[] }` JSON and optional image JSON. +- Produces: `selectFeedName(search)`, `buildCatalog(raw, now)`, and `createImageMap(raw)`. + +- [ ] **Step 1: Write the failing model tests** + +Add literal fixtures that prove live/dev selection, active product filtering, category grouping, legacy update retention, and image mapping. + +- [ ] **Step 2: Run the tests and verify RED** + +Run: `npm test` + +Expected: FAIL because `assets/feed-model.js` does not exist. + +- [ ] **Step 3: Implement the model** + +Add strict product field checks. Return `{ ecommerce, webDevelopment, updates }`. Do not mutate the source document. + +- [ ] **Step 4: Run the tests and verify GREEN** + +Run: `npm test` + +Expected: all model tests pass. + +### Task 2: Safe page renderer + +**Files:** +- Create: `test/discover-page.test.js` +- Create: `assets/discover-page.js` +- Create: `index.html` + +**Interfaces:** +- Consumes: The Task 1 model and a root DOM element. +- Produces: `renderCatalog(root, catalog, images)`, `renderError(root, retry)`, and `startDiscoverPage(options)`. + +- [ ] **Step 1: Write the failing renderer tests** + +Use LinkeDOM to check section order, product and update cards, literal unsafe text, HTTPS links, the empty state, and the retry action. + +- [ ] **Step 2: Run the tests and verify RED** + +Run: `npm test` + +Expected: FAIL because `assets/discover-page.js` does not exist. + +- [ ] **Step 3: Implement the safe renderer and HTML shell** + +Create nodes with DOM APIs. Set remote strings through `textContent`. Fetch the selected feed and matching image corpus with `cache: "no-store"`. + +- [ ] **Step 4: Run the tests and verify GREEN** + +Run: `npm test` + +Expected: all model and renderer tests pass. + +### Task 3: Extension-matched visual layer and feed corpus + +**Files:** +- Create: `assets/discover.css` +- Create: `assets/dwithease-logo.svg` +- Create: `assets/dwithease-logo-on-dark.svg` +- Create: `assets/fonts/*.woff2` +- Create: `feed-live.json` +- Create: `feed-dev.json` +- Create: `images-live.json` +- Create: `images-dev.json` + +**Interfaces:** +- Consumes: The HTML classes from Task 2 and the existing extension feed corpus. +- Produces: The final responsive light/dark page and local feed files. + +- [ ] **Step 1: Copy the exact brand assets and feed corpus** + +Reuse the extension logos, the four font weights, and the current live/dev message and image JSON files. + +- [ ] **Step 2: Add two development-only product records** + +Add one valid e-commerce product and one valid web-development product. Keep the live feed unchanged. + +- [ ] **Step 3: Add the exact extension design tokens** + +Use the extension colors, ambient bloom, 18 px cards, pill buttons, Mulish headings, Public Sans body text, 1,200 px content cap, and responsive two-column grid. + +- [ ] **Step 4: Run the full tests** + +Run: `npm test` + +Expected: all tests pass. + +### Task 4: GitHub Pages delivery and browser proof + +**Files:** +- Create: `CNAME` +- Create: `.nojekyll` +- Create: `.github/workflows/pages.yml` + +**Interfaces:** +- Consumes: The repository root as the static Pages artifact. +- Produces: A deployment to `https://discover.dwithease.com/`. + +- [ ] **Step 1: Add the Pages workflow and domain files** + +Configure Pages with `actions/configure-pages@v5`. Upload the site with `actions/upload-pages-artifact@v4`. Deploy it with `actions/deploy-pages@v4`. + +- [ ] **Step 2: Validate files and JSON** + +Run: `npm test` + +Run: `jq empty feed-live.json feed-dev.json images-live.json images-dev.json` + +Expected: both commands exit 0. + +- [ ] **Step 3: Run a local browser smoke test** + +Serve the repository root. Check the live feed, `?feed=dev`, a narrow viewport, keyboard focus, and the DWithEase links. + +- [ ] **Step 4: Commit and push** + +Commit the tested files to `main`. Push `main` to `origin` so GitHub Pages can deploy the site. diff --git a/docs/superpowers/specs/2026-09-01-discover-public-page-design.md b/docs/superpowers/specs/2026-09-01-discover-public-page-design.md new file mode 100644 index 0000000..5a864f2 --- /dev/null +++ b/docs/superpowers/specs/2026-09-01-discover-public-page-design.md @@ -0,0 +1,69 @@ +# Discover Public Page Design + +## Goal + +Create the public page at `https://discover.dwithease.com/`. + +The page reads the same JSON data as the extension Discover screen. + +## Approved design + +- Show the Discover content only. Do not copy the extension sidebar. +- Match the extension palette, type, spacing, card shape, button shape, and responsive two-column grid. +- Use Mulish for headings and Public Sans for body text. +- Link the DWithEase logo and footer to `https://dwithease.com/`. +- Use the live feed by default. +- Allow `?feed=dev` for the development corpus. +- Respect the system light or dark color setting. + +## Page structure + +The page has a compact brand header, the `Discover` title, and the extension intro text. + +The content follows the extension order: + +1. E-commerce products. +2. Web Development products. +3. Updates. + +Each product card shows its image, `From ForkPoint`, name, benefit, and CTA. + +Each update card shows its icon, title, body, and optional CTA. + +The page shows a clear empty state when no item is active. + +The page shows a clear retry state when the feed cannot load. + +## Data contract + +`feed-live.json` and `feed-dev.json` use this top-level shape: + +```json +{ + "messages": [] +} +``` + +Items with `"kind": "product"` use the extension product contract. + +The page accepts only active products with a `discover` placement, a known category, valid UTC dates, short text fields, and an HTTPS product URL. + +Items without `"kind": "product"` remain update items. + +`images-live.json` and `images-dev.json` keep the existing extension image contract. + +The page treats all feed strings as text. It never inserts remote HTML. + +## Delivery + +The repository stays static. It uses HTML, CSS, and browser JavaScript only. + +GitHub Actions publishes the repository through GitHub Pages. + +The repository includes `CNAME` with `discover.dwithease.com`. + +## Test proof + +Automated tests cover feed selection, product rules, grouping, safe text rendering, image lookup, the loading error, and the empty state. + +A browser smoke test checks the live page layout at desktop and mobile widths. diff --git a/feed-dev.json b/feed-dev.json new file mode 100644 index 0000000..6da0dc0 --- /dev/null +++ b/feed-dev.json @@ -0,0 +1,271 @@ +{ + "messages": [ + { + "id": "dev-commerce-tool-2026", + "kind": "product", + "productId": "dev-commerce-tool", + "name": "Commerce Toolkit", + "benefit": "Test a clear product benefit for an e-commerce workflow.", + "category": "e-commerce", + "imageId": "puzzle", + "url": "https://dwithease.com/", + "ctaLabel": "View product", + "startsAt": "2026-09-01T00:00:00Z", + "endsAt": "2030-01-01T00:00:00Z", + "placements": [ + "discover", + "task-end", + "popup" + ] + }, + { + "id": "dev-web-tool-2026", + "kind": "product", + "productId": "dev-web-tool", + "name": "Release Pilot", + "benefit": "Test a useful product card for a web development workflow.", + "category": "web-development", + "imageId": "seo", + "url": "https://dwithease.com/", + "ctaLabel": "View product", + "startsAt": "2026-09-01T00:00:00Z", + "endsAt": "2030-01-01T00:00:00Z", + "placements": [ + "discover", + "task-end", + "popup" + ] + }, + { + "id": 22, + "title": "We are looking for SFCC developers to join us!", + "body": "Join our amazing team of SFCC professionals with world-class automated processes and technology stack. We are eager to meet talented individuals who want to learn and improve.", + "icon": "find-person", + "date": 1618790400000, + "modified": 1618834860000, + "topic": "recruitment", + "link": "https://forkpoint.me/SFCC_DEVS", + "actionButton": "Apply now!", + "dismissButton": "No thanks", + "location": [ + "Europe" + ] + }, + { + "id": 24, + "title": "Commerce Cloud is going Headless with Vue Storefront! Join the VSF Summit!", + "body": "Ready to learn how to build headless commerce using a bodiless frontend? We have a ready-made solution for you! ForkPoint is giving a talk about the newly created connector between Salesforce Commerce Cloud B2C and Vue Storefront. Don't miss out.", + "icon": "vuestorefront", + "date": 1618790400000, + "modified": 1618839420000, + "topic": "news", + "link": "https://forkpoint.me/vsfsummit2021", + "actionButton": "Reserve your seat", + "dismissButton": "Maybe later", + "location": null + }, + { + "id": 23, + "title": "Learn about the state of Salesforce Online Retail in 2020", + "body": "The people at Salesforce have created a pretty comprehensive set of diagrams that show how online retail has been performing in the past year. Browse by countries and verticals, viewing the emerging trends in online e-commerce.", + "icon": "stats", + "date": 1611878400000, + "modified": 1611917340000, + "topic": "news", + "link": "https://forkpoint.me/shopindex", + "actionButton": "See shopping index!", + "dismissButton": "Not interested", + "location": null + }, + { + "id": 18, + "title": "Be more secure with OnePass", + "body": "We have created OnePass to help you stay secure and encrypt all your accounts with a single pass phrase. Go to the OnePass menu in settings to enable.", + "icon": "web-security", + "date": 1605657600000, + "modified": 1605727800000, + "topic": "features", + "link": "/html/options.html#!/onepass", + "actionButton": "I want to be secure!", + "dismissButton": "Maybe later", + "location": null + }, + { + "id": 21, + "title": "Извънредни новини!!!", + "body": "Тръмп нареди повторно преброяване и Слави спечели. Билети за куку бенд live @ Madison Square Garden are now on sale!!!\n\n\n\n\n\n", + "icon": "news", + "date": 1604966400000, + "topic": "news", + "link": "https://en.wikipedia.org/wiki/Internet_troll", + "actionButton": "Ай мамоу!", + "dismissButton": "Кви са тез глупости?", + "location": [ + "Bulgaria" + ] + }, + { + "id": 20, + "title": "Quickly locate content slots and assets on pages", + "body": "Quickly inspect any Content Assets and Slots on your Storefront by using the Storefront Highlighter. Try it out by going to your Storefront and right-click on the page to reveal the DWithEase context menu, then click on the \"Highlight Content\" option.", + "icon": "lightbulb", + "date": 1603670400000, + "topic": "features", + "link": "https://forkpoint.me/AuaHK", + "actionButton": "Show me!", + "dismissButton": "Not now", + "location": [ + "Europe" + ] + }, + { + "id": 19, + "title": "Good news everyone!", + "body": "Tomorrow is FRIDAY!", + "icon": "calendar-friday", + "date": 1603324800000, + "modified": 1603391820000, + "topic": "news", + "link": "https://www.is-it-friday.org/", + "actionButton": "Yey!", + "dismissButton": "Ugh!", + "location": [ + "Bulgaria" + ] + }, + { + "id": 17, + "title": "Sharing is caring", + "body": "We have invested a lot of time, thought and energy, creating this fantastic tool that is DWithEase. Please take a moment and share it with a colleague to spread the happiness of working efficiently with Commerce Cloud.\\nThank you!", + "icon": "network", + "date": 1602115200000, + "modified": 1602262440000, + "topic": "marketing", + "link": "https://twitter.com/intent/tweet?text=Using%20Salesforce%20Commerce%20Cloud%20B2C%20(Demandware)%3F%20Check%20out%20this%20outstanding%20extension%20that%20will%20help%20your%20daily%20work%3A%20https%3A%2F%2Fdwithease.com%2F", + "actionButton": "I want to share!", + "dismissButton": "Not now", + "location": null + }, + { + "id": "16", + "topic": "news", + "title": "Коле", + "body": "Получи ли?", + "icon": "puzzle", + "link": "https://www.facebook.com/dskbank/posts/3177289435698593?__cft__[0]=AZVXfnQYo7JtpPeAuE08cG-4NebxlTVsOaWf81pqrBPlM8jSF8IDmn44VvnLRzv53iRroljPHqns3fuziGhfpD49zB10iTxYuZt6WpIHiKpN-5dIKZ6E83_YHNkqJKtFJptwI3wGm-8q4iNs00R2Z40vx-WgeTG5xfGXP1I6bfb6LA&__tn__=%2CO%2CP-R", + "date": 1596083603988, + "buttonText": "Ко речи?" + }, + { + "id": "15", + "topic": "marketing", + "title": "Intellij SFCC", + "body": "The most powerful plugin for Salesforce B2C Commerce development with JetBrains IDEs!", + "icon": "sfcc", + "link": "https://forkpoint.me/intellijsfcc", + "date": 1594037190107, + "modified": 1594099465947, + "buttonText": "More Details" + }, + { + "id": "14", + "topic": "tips", + "title": "Seize the day!", + "body": "The future is unforeseen and one should not leave to chance future happenings, but rather one should do all one can today to make one's own future better.", + "icon": "enso", + "link": "https://en.wikipedia.org/wiki/Carpe_diem", + "date": 1594013106888, + "buttonText": "Thanks!" + }, + { + "id": "13", + "topic": "tips", + "title": "Life is good!", + "body": "Happy Friday!", + "icon": "enso", + "link": "https://www.youtube.com/watch?v=S-0TYeg9Rzc", + "date": 1593751107868, + "buttonText": "Thanks! <3" + }, + { + "id": "12", + "topic": "tips", + "title": "Embrace Change!", + "body": "We won't be distracted by comparison if we are captivated with purpose.", + "icon": "enso", + "link": "https://forkpoint.com/", + "date": 1592891255856, + "buttonText": "I got it!" + }, + { + "id": "11", + "topic": "tips", + "title": "You must have an opinion!", + "body": "The world will ask you who you are, and if you do not know, the world will tell you.", + "icon": "enso", + "link": "https://forkpoint.com/", + "date": 1592827919725, + "buttonText": "Who am I?" + }, + { + "id": "10", + "topic": "tips", + "title": "Happy Monday!", + "body": "Be miserable. Or motivate yourself. Whatever has to be done, it's always your choice.", + "icon": "tips", + "link": "https://www.youtube.com/watch?v=ZXsQAXx_ao0", + "date": 1592805639906, + "buttonText": "Let's do it!" + }, + { + "id": "9", + "topic": "tips", + "title": "Hello, ForkPoint!", + "body": "Every morning when you wake up, you have energy and a fresh mind. Combine these and start your day with a great way.", + "icon": "tips", + "link": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", + "date": 1592372991829, + "buttonText": "Thanks!" + }, + { + "id": "8", + "topic": "news", + "title": "Please don't forget to fill in your timesheet today!", + "body": "Reporting is a vital part of out work lives. Be sure to fill in your timesheet every day, for a happy work experience. Thank you!", + "icon": "news", + "link": "https://dwithease.com", + "date": 1589354814789, + "buttonText": "Thanks!" + }, + { + "id": "7", + "topic": "news", + "title": "Hello Mambo! This is feed number 7!", + "body": "Hello Mambo! This is feed number 7 body!", + "icon": "news", + "link": "https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/", + "date": 1589266666597, + "buttonText": "Install" + }, + { + "id": "6", + "topic": "news", + "title": "DWithEase on Microsoft Edge!", + "body": "The extension is now available on the Microsoft Edge Addons page! Get it now for free!", + "icon": "news", + "link": "https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/", + "date": 1585483854820, + "buttonText": "Install" + }, + { + "id": "5", + "topic": "news", + "title": "DWithEase on Firefox!", + "body": "Finally! The long awaited and highly requested Firefox version of DWithEase is out! Grab it while it's hot! Start using it now!", + "icon": "news", + "link": "https://addons.mozilla.org/en-US/firefox/addon/dwithease/", + "date": 1574335270277, + "buttonText": "Install" + } + ] +} diff --git a/feed-live.json b/feed-live.json new file mode 100644 index 0000000..7f9a22d --- /dev/null +++ b/feed-live.json @@ -0,0 +1 @@ +{"messages":[{"id":24,"title":"Commerce Cloud is going Headless with Vue Storefront! Join the VSF Summit!","body":"Ready to learn how to build headless commerce using a bodiless frontend? We have a ready-made solution for you! ForkPoint is giving a talk about the newly created connector between Salesforce Commerce Cloud B2C and Vue Storefront. Don't miss out.","icon":"vuestorefront","date":1618790400000,"modified":1618839420000,"topic":"news","link":"https://forkpoint.me/vsfsummit2021","actionButton":"Reserve your seat","dismissButton":"Maybe later","location":null},{"id":22,"title":"We are looking for SFCC developers to join us!","body":"Join our amazing team of SFCC professionals with world-class automated processes and technology stack. We are eager to meet talented individuals who want to learn and improve.","icon":"find-person","date":1618790400000,"modified":1618834860000,"topic":"recruitment","link":"https://forkpoint.me/SFCC_DEVS","actionButton":"Apply now!","dismissButton":"No thanks","location":["Europe"]},{"id":23,"title":"Learn about the state of Salesforce Online Retail in 2020","body":"The people at Salesforce have created a pretty comprehensive set of diagrams that show how online retail has been performing in the past year. Browse by countries and verticals, viewing the emerging trends in online e-commerce.","icon":"stats","date":1611878400000,"modified":1611917340000,"topic":"news","link":"https://forkpoint.me/shopindex","actionButton":"See shopping index!","dismissButton":"Not interested","location":null},{"id":18,"title":"Be more secure with OnePass","body":"We have created OnePass to help you stay secure and encrypt all your accounts with a single pass phrase. Go to the OnePass menu in settings to enable.","icon":"web-security","date":1605657600000,"modified":1605727800000,"topic":"features","link":"/html/options.html#!/onepass","actionButton":"I want to be secure!","dismissButton":"Maybe later","location":null},{"id":"7","topic":"marketing","title":"Intellij SFCC","body":"The most powerful plugin for Salesforce B2C Commerce development with JetBrains IDEs!","icon":"sfcc","link":"https://forkpoint.me/intellijsfcc","date":1594108262885,"buttonText":"More Details"},{"id":"6","topic":"news","title":"DWithEase on Microsoft Edge!","body":"The extension is now available on the Microsoft Edge Addons page! Get it now for free!","icon":"news","link":"https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/","date":1585483854820,"buttonText":"Install"},{"id":"5","topic":"news","title":"DWithEase on Firefox!","body":"Finally! The long awaited and highly requested Firefox version of DWithEase is out! Grab it while it's hot! Start using it now!","icon":"news","link":"https://addons.mozilla.org/en-US/firefox/addon/dwithease/","date":1574335270277,"buttonText":"Install"},{"id":"4","topic":"marketing","title":"We can help with your implementation!","body":"Whenever you have a need for extra help on your Commerce Cloud project, we would be more than happy do land a hand. Reach out to us, to get a quote.","icon":"puzzle","link":"https://forkpoint.com/contact-us/","date":1568960713762,"buttonText":"Contact us"},{"id":"3","topic":"tips","title":"The Interactive popup features","body":"Learn more about the DWithEase Browser Interactive Popup feature, it will help you go places faster!","icon":"article","link":"https://forkpoint.com/dwithease/demandware-with-ease-interactive-popup/","date":1566594000000,"buttonText":"Learn more"},{"id":"2","topic":"tips","title":"Sandbox Configurations made easy","body":"Check out the latest blog article, to learn more about the DWithEase Sandbox Configurations!","icon":"article","link":"https://forkpoint.com/dwithease/dwithease-sandbox-configurations/","date":1566248400000,"buttonText":"Learn more"},{"id":"1","topic":"marketing","title":"New ForkPoint Website!","body":"Check out our new website!","icon":"seo","link":"https://forkpoint.com","date":1564606800000,"buttonText":"Check it out"}]} \ No newline at end of file diff --git a/images-dev.json b/images-dev.json new file mode 100644 index 0000000..44b0f1b --- /dev/null +++ b/images-dev.json @@ -0,0 +1 @@ +{"images":[{"name":"article","data":"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABSjSURBVHic7Z17jFxXfcc/vzuz6/X7sTZxTHDsvJ312g52DMTOYxMTnFQqoW0CBFEQIKGWUkCoFEFEEyK1UF4SVVFb1KqlKSWUhAYQJEAeQEziBwFqNhA7iZ3YcexgG8fGr/XM/faPO3fmPmdndu+dmbXnJ9lzHr/zO79zPr97ztk7M3eM00wkjO0XLabsXAosBhYBC4F5oH5EP9AH9IKmVpodBUaQTgAHvH/2Eri7QDsx51lK9msGt+0wQ20YVm5i7XZgvKKnLnolKq4Bdw3Y5cBSxHRinBQpitQrQT+UFMARYCvGZnA3UChtsEt27cliHO2SCRcA2rGoj5NTrwHdAKwHLkqBRahw/PDj9Z7ZpyS+5zju/UwqPmIXPn2y8dG0XyZEAGh4oJceux7pFqQ3AjMCtZFkS+FH618Wus9BX+fk3O/bqp+dShlSx0hHB4CeXHIhRefdiHcCZ40JVuvgR+3tk7jbkfsvtuL5YTpUOjIA9NTAWuCvgT/A93FiwY/a22Do0yx7/juddojsmACQMLYtvQn4BGhFtDKiHUl2NPxg/gkzfZLBXd/qlEDoiADQU4M3YLoTsTITWJ0JP1i4xcRttmLXA7RZ2hoA+s2yizH3c3hLPWcI/Fqx8UODD9nyXb+iTdKWANCelVM4euJOXPtLoFgpjSid5vBriVOCLzjHuN2u2H2cFkvLA0DbBteB/hlxXqA0onTGwA/ae9oc3mvLX3iIFkrLAkA7FvVxavrtoL9COIGaiOIZCT+Y+7JT1ods1Z5jtEBaEgD6zdJlOPZV0EDmsE4f+EH9rea4b7UVe3O/f+CMrjI+0bZlb8Wxn3bhN2EPBuXaZv18/jvIWXILAOnmgrYNfgH0VdDULvym7U2W7N/LTyz4rJQfp1y2AA0P9FJ0/hPjllxgnf7ww/Wmb9qhybfa0M4TZCyZB4CGB6bR49wDXN+Fn6m9h+3UyE322oOHyVAyDQA9u/QsSvZd4NVd+LnY+5kVudGW73uJjCSzANCvVyyiUP4BcEEXfq72tptj19tle3eSgWQSANp+2TxU+glwcRd+zvY8m8+Yq7W2+rd745XNybhPl9p+wQxUup8u/Pzt1WyeL8ce0M9nzYorNCfjCgAND/Siyd+gu+fnby9uc5nKPfdq+wWT4oqNy5gDQMKhx7kLeH0Xfsvh+zpDOnToa/o6hXiDxmTsK8D2wc8BN3fhtw1+5cVuchfP/dt4o8ZkTIdAbRu8FfivLvx2w68ZNvQmu/zAfXED9aXpAKi8sfMYaEoXfo726tlMbGMHTOXLbPXBXXFD6dLUFqAdi/oo2F1d+J0GH8Dtl+x/tIWeuLF0KTajTGn6Z5AG84RfnrQq2Uwz9iovbpKN+u/CxfJV9THDr6mYid6Rx+rbq2cztU1lDo3XuOq/Ew58NG40WRreAiqf5Pk+CrbJ/so/cs4wUtytqOlm81nYGL9Ncfa+V+UDP2DAcIds9aEfxY3HpaEtQHtWTgH9U97wE80klE1M+JV8vvABTDhfanQraOwMcPTEnYjzY45Vsxnv+XVMT2j4tdzoBscG35dLKc/+YLyTuIwaANq2dAmuvT+loy78pvO5wwcJwe3aMOvceGdhGf0QKPs8qCeto5hjoWTzjqeZ9vO9P/8mk+/5eGU59ezJrwzmK/UKlCOF21Er99SS2wXLqy4n2Dv+zi8w8rq31J+iqOQAvyJTVOSzwM31uq8bAHpq8AbQ+lE6ijuSE3wASqfg+BEsAMd8JT8fgGgR+BaA7+vVaxcsjwZNED4InRqpP0VRyQ++L3+iTTOvs9UvP5jmQuoW4M2r7misoxbBB+SS7ZVfp130yq8Lf1QWkbLc4furmn0y7klN0s8A3hc1L28l/KgkT2qHwg9sD50C3/OXK7Rx9pVxjzyptwV8Imv4dz3yap57aXasvQJt3/9BwOqvBBMVvgS3ffW61HEBLJ53kPes25I6h03Bx/dRtwFviHuWEgDaNrgOuZl/Rfv/di7glzvmJ5itKf4FVneM1XSHwZfi20DStD249fxInUL5lecF394fP/yKXK9NMy631Yc3R/1L3gLkfrihjqrJxpYsRfSiE5DUVeIO0YHwq+0aHEsS/PBcZAbfy7n2MRIkFgB6csmFBJeLrPf8kNnohDUygV34YztD6I3aMPP8SEXCFlB03oPyfSyLP2CbOQPm9Fd1La4az09o+MbxhZcE5sUoHNxH8fCBsG7m8L3OXMd9F/DxYG0oALRlZQ868ad1O6omxwcfwBYupPCa1QirmRzlAFg13WHwVS2v47vBoWv+qNKPN+bpm3/AtCcPJI8zO/h+9+/SFm63VVSfXhbeAmaeWA/Mzwt+Utsg/ISLKfUM0InwY2NLGksAfnxbCNrIFn4lM5+RGaE/Q8IB4OqW3OAn1KkKpDKfUcsJ8OX6bnQYfN9+iu+1a6Bt8AFwTW8O1lS3AO8JnPxhYkfV5HjgR6v8W7g1+MmTEilzHHCKY4dPc/Dd6J3HNPgCWSHR99C4AnkpDj/OOjv4ACbdpGHeawOMQPAM4D1+tSVP4KzdyInCTzl7BspGVt/CyOr4QtVsfixtsrThxY5/7G0N/Iq9WRyeehUc/SGEtgDdkNgwL/jE4UdXgTRzXfihRC3fIBMXZ72fDp4Bbog1zBx+vOZMhh/ZUahBzg8+gMmtXuwO4D1yHS7ME366ag3+aBfBRIcPo8OP3gzLGj7eiedS/XjK2VA9AxTW5g8/uhKoWtUM/JEROH5c+PfevQmrHNbwy2t1/oRKolxWRYeAnqr+SGE7rptsJ6kPCc4+ezYzZ06pPy2B8XrdWm0uYrq5wAdBueBcAdxTrCheUf2AcIvhB037nwauewVJnDypEAgPVP2y0fJZ6MyZM63+tBCHr1Td/OADmGkNcE/lDGCX12y0Bj4Abhh+eElMNu+6jBtkHvCDq0TitNAo/KpGbvBByNVqAEfeE6gG84Yfrfcmw1/6kh+dnRYMnQjf3y4SpyXoO1Thx9Wi85cyh+OED2DGUgkr8uTAeTjutFbDJwF+eKlP7q5QgL4+q2wX0T2cUD64h3s2wnu5v5oktU22G9aL2p0yZVJd+F4mAD80xYEIyRl+RWby076FRZzykgSXWwLf/wvAL09eEsP5nh5jxoxCan1aWbP53GyQDj++FUTy2cEHRFnOpQ6mxePtKJxMqa+ardW7AZPyXzsVXEY2gvAVUKrphpaAWlnG8BGYschBdu54OgonR4Pv1mpUe1U1H/5OYCeBy8xGAH78r54EQznBr7Rd7OD9qOKYOgonG7/yY5NRgR+00HHgMrIRhV/7BnN0JaiU5QXfy59bBF7RFvgVZ4Pw007RwfzICBw54h/mGjm1k6gz2kkfmm+zaNFZzJ07I9V3fyaqV35kvloMH4N5RXD7CX0dOz/4MedS4Nf7aFh2f7Ll06be1HnBWIOvAJNWw/f+t34H2ZxmOgonm4Af7TwQA8F0ve5rQdKp8JNWung+DN/aAr+S7neAKY12FE42CV+1CQptA6FAsLB6ijudCL9236A5+FE4sWBIM+Trh9SagQ+IKUW8X9EetaNwcizwo8k4/OTlMJwvFmH6dKeynNb6qt2U8cpcl1C5/yZPUCfqi/evZi/eR7xdsJ/p0yfX9d3PB6/8wMy0GL4AJhVBvaN1FE5mA9/PJ8GvdwYoFAzHmbh/LnYQfIBJTkpFvOE44Ufb1JbLxq78tLKJBN+TjoEPeB8IGUnrKJwcL/z4SqCUW8GJzRPKJh788Dil6JPMFGGXL3zQySIwgjQ5ZiiUzB5+VF2EJyZJB7y9vFTybNZWkXDa0wv2Gd/vgzrBvT39fFDTjZ43/PTUqX309oafzRQLhsiYgzUh3fzhA5wsIh0FZiY2zBq+Gy8PwZfFzgBRk6WSOHq0Xaf8+m0WL57P3LkzE/0O5mtjtuoctwE+wFEHOJjYMGP4SQ6KCHzikniQ6kD4frqe31X/CcJPXvGCc5UTfBAHHIz9CRXJHYX6axa+QuW1cwCkfUAibRInKnx/vD58EXx7LKlxrvAxtL+I2N8++CL6AYk0k7UrKLhuKJav1zbV3YqYhXXq5Wtl4ZtXo/YdgB/XbR18EDIOFEHPRysSG44bflRdtYkI2a8/iZMmOfT2jvLX6yg2GslnYSMx0GLw/beEWwvfS9tOB7QzVhFtmBX8hJUgCF+x++LtAZeFjTSbQfi1L4pG5wlyh+8V7HRwnR2tgE8C/KD9MwF+6NUfb0TZrV4VnlbESobwwTXtcJA92Tb4nFnwq/nY3UBfr3XwQRTd0nCRwW07GD7/MDAj1DBr+II5/TNZMDK7dhWcOkB56yNVTVfw5V3mR0Woz1A24kt8ZSN9gmOuKlAQTAZvDIW6i4uobW8RhtHlfdXvrFomoPfEfnrO6q+26e8/SuIcZgwf8TJXsbtohvQrfgVckSd8gL6+In2TJ1UL5J6EQ3sDpsUzh4hMosITGvElxjAlKNLgx/VqBXH4KZBTyqP2BcxJ8ruvr9q42BN9ynsu8JGx1Qx5x2ljc97w/Suquck9veCn+h2DnDToiLNRJ6P1deADmNgI1a+HuxvC9dnDD7524QfKA43DPuUH32uuDeAHQKG0IX/4cXNd+O2BD6Kg8mNQCQC7ZNceGdvyhp826V34wbr84SMN2xB7IfCEEInvjbujUHG64134deAnvGMacSy5vlH4AOZUWVcDwDG3FgBd+Al+nAZXfkVc434/XbupPqn4CPByrvAj+l34flpxvaBkCB84VOwv/cTPVAPALnz6pFDkt2ezg++JW1XrwvfTUfgRyRY+SPf6zwiEyJNCHfT1pjoKFTcYtV346fBjU5Y5fFxz7g4Whd9X3b/4AeDFLnw/3Q74fmH28IG9xamlh4PFoQCwoUdKgq+M2lGSw+GOEh3pwvfT6fCliJOEFMYDH8S/Bp8UDgm/Hazhcy5QubANxb63RGR06R2lOL7vyGxOnuqNAU8eVEof/tS66fXHTkziI3e/hVK58gg2ecFS/bYPQpGPd3nuqALHfyPIey04Zb70rvuY2ncy7knsF6qb/DBHdc68dpOLIyyYdSCsH0qOET7IKbgX2JU8G6yO/WCEDex+2v3lud8D3RjrKGS/Ofggzpp+MF6fOlF1bDYwuYMLnmXLjkUhyDWoKfBj/7zy1134HEtf+VxDY24K/hjmcKz2DH0nCh9SfjPI4HOJjowDflP26tlscHKvvOQ3mcCXxLVLn2lozJ0KH8DQZ0iQ5ABY/txDwBMhwxMIPoi1F23HsfK44TtW5uolkQtngsGXaaNdw09IkNQfjjTTJycqfIAZk4+zfOGuccGXxOXnv8Dsqcfr+tfJ8L16pf56aHoALNt1H7BpIsL35cpLnhoXfBDXDjxd179Ohy/YXLgq8j5PQOr+fLyJTzTaUTjZfvhIXH3xtsA20Dx8w2VoYEeqf50OH0Cmj1ryl66A0QJgxa4HMH23kY5qyc6ADzBzynGWvWr3mOBLYuV5LzBn2vEJCx/Z3T1X8xB1pO7PxwNYiQ+owDqgtxPgl12HkVJPoLz+ZKy5eAdP7DwHs9qHMcNSu1cA3rd/vGf6G1ct2cWxk70R/XT4vcUSRafUGfDhiONGfgE2QWI3gpKk/ItzPm3SR1I6aumV/+gzq/i3jX9cnRf/o9Sq2JNvNiGNf6UH0r4bwRUiZLsJex+49l7WLflZ8hzVG281meFK4urDhWv5PKNI3S2gqnSM24HgaSiSbPGy34Hw/baJc1RvvNVkhvDFsDODf6ABaSgA7Irdx83hvTGv2gGfDoUf8rqN8MF1TH8WveefJg0FAIAtf+EhwRfDfbYDvjoTfnU+2nrlA/pU2k2fJGnoDFC1v/2CSfr9sY2I5e2AD+Ll49N48fC85LmjAib0RlHguowt05FuFP22viIuhydbEf/Omf0Ss6f8PqDTWvhCjxemc1WjVz80GQAA+sX8Abm2EZgacyRn+K22F2aU+ZWatb39DlxmQ+ymCWl4C/DFVuwdNvF2ojPehT+6f9Vk5vYk8e5m4cMYAgDAVr74TWGf78Jvwr9qMgd74lPFa/kWY5AxBQCAc9mejwju7sJvwL9qMhd7X3N+zG2MUZo+A4Tc2UKPbP63QW+IV3bhh5PZ2zPjITvGjXYjJxmjjCsAAPTo3OmaXHgYWFkr7MIPJ7O3J9hSgCEb4veMQ8YdAADasmCurPQo2MVd+C1Z9p9xyqyxdexjnDLmM0BQbNWe/eY465G2h2u68HOwt91xuS4L+JBRAADYZXt3WrnndcDjXkkXftb2BFucEdbadTxHRpLJFhAUDc+bpuN8A3hDF3529ioHvjfZjRwmQ8k8AAA0TK97bN5/GLylCz8T+PeaeJsNcYKMJbMtICg2wIiz6rdvE/p7oiPqwm/GnhB/Z49wcx7wIacVICja3L9O2F2gs7rwm7K3X+IdxWv5LjlK7gEAoMfnnCNz/hvT2kpJRKELP9TUtKkg3mxD7CRnyWULiIq99uBuO7Z/SLI7iL7n2oUfdtX0xcI01rYCPrRoBQiKNs26Wjj/CAx04YfsbXVM72vmwxxZSEtWgKDY6kM/sqMHV5jrfhA4Uqs5Y+EfQ3aH81utajV8aMMKEBQ9OneB21P+lKG3ewXVmqjmaQnf4Dt2Su+z1/M8bZK2BoAv2jTzOrn2N8CVZwJ8weMyfXy0L220QjoiAHzRpllXydXHgMrby6cXfKFNmO4oXp3vn3bNSEcFgC/aOGu5K/fDJm4FCpXSiNKEgS9DD7roi8Vr+DYdJh0ZAL5o05xXUS7fKsp/DrawVjEh4L+I+Irjul+263iGDpWODgBf9DBFJs1Y55rebNJNwKxAbSfB/x3S/7quc3fRSg/aEKXkEXWOTIgACIqG6eXI1KvdsrPezF0vuLSt8KVhzLnfdbm/+IrSj4MPYZwIMuECICraNHV++ZStMdMauVptxlJgZk7wX5ax1Vw2y/Ro4VR5Q1YfzGiXTPgASBI91reoXHaWmFiMaRFoocErhPWD+hFTQEVgeqXFEaAEHEMcMNMBiX1gu0A7XNOO4kjp11l+EKNT5P8BfivwmhcM2j8AAAAASUVORK5CYII=","type":"png","id":1,"created":1591269905236},{"name":"seo","data":"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","type":"png","id":2,"created":1591269905236},{"name":"puzzle","data":"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","type":"png","id":3,"created":1591269905236},{"name":"news","data":"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","type":"png","id":4,"created":1591269905236},{"name":"sfcc","data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMTYuOCAzMTYuOCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB2aWV3Qm94PSIwIDAgMzE2LjggMzE2LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguMDMyMjM1MTMgMCAwIC0uMDMyMjM1MTMgMTI4LjcxMjcgMTM4Ljg5OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc5MC42NzgiIHgyPSItMTU4OC4yOTIiIHkxPSItMjIxNi4wNTgxIiB5Mj0iMTczMi44NzIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5NjM1YmYiLz48c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjNGQ5NGYwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDJkMThjIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05Mi4xIDIyMS4xYy0yNC44LTMwLjQtMzAuNy01NS45LTE3LjctNzYuNSAxNi44LTI1LjMgMzAuMi00NC4xIDY1LjEtNDEuMSAyMi44LTMwLjMgNjIuNC0zMS43IDgzLjItLjIgMi44IDExLjggNy40IDEwLjEgNy40IDEwLjEgMTcuNy00LjcgMzYuMiA2LjggMzMuMSAyOC4yIDEyLjEgMTAuMSAyNi44IDIyLjkgMjYuNyAzOC43cy03LjQgMzAuNy0xOS42IDQwLjZjLTExOC45LjEtMTc4LjIuMi0xNzguMi4yeiIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PGcgZmlsbD0iIzFkMjgzZCI+PHBhdGggZD0ibTI3Mi44IDE0Ni41Yy0zLjktLjYtNi42LTQuMy02LTguMnM0LjMtNi42IDguMi02YzguOSAxLjQgMTcuMyA1LjIgMjQuMyAxMSA2LjYgNS42IDExLjggMTMgMTQuOCAyMiAxLjggNS42IDIuNyAxMS4yIDIuNyAxNi42IDAgMTAuMS0zIDE5LjQtOC41IDI3LjFzLTEzLjQgMTMuNi0yMy4yIDE2LjhjLTUuMSAxLjctMTAuNyAyLjYtMTYuNyAyLjZoLTE3My40Yy0zIDAtNS42LTEuOC02LjctNC40bC00MC40LTc5LjhoLTQwLjdjLTQgMC03LjItMy4yLTcuMi03LjJzMy4yLTcuMiA3LjItNy4yaDQ1LjFjMi42IDAgNS4yIDEuNCA2LjQgNGw0MC42IDgwLjJoMTY5YzQuNSAwIDguNi0uNyAxMi4zLTEuOSA2LjctMi4yIDEyLjEtNi4zIDE1LjktMTEuNSAzLjctNS4yIDUuOC0xMS43IDUuOC0xOC43IDAtMy45LS42LTgtMi0xMi4xLTIuMS02LjMtNS43LTExLjUtMTAuNC0xNS40LTQuOC00LjItMTAuOC02LjktMTcuMS03Ljl6Ii8+PHBhdGggZD0ibTEwNyAxNjIuOWMwIDEuOSAxIDMuMyAyLjkgNC4zIDIgMSA0LjcgMS44IDguMyAyLjQgMi4yLjQgNCAuOCA1LjcgMS4zIDEuNi41IDMuNCAxLjEgNS4yIDJzMy4zIDEuOSA0LjUgMy4xIDIuMSAyLjcgMi44IDQuNiAxIDQuMS44IDYuNWMtLjIgNC44LTIuMiA4LjQtNi4xIDExcy04LjQgMy45LTEzLjcgMy45Yy00LjIgMC04LjEtMS4xLTExLjgtMy4zLTMuNi0yLjItNi4zLTUuNC04LjEtOS41bDgtMy42YzEuMiAyLjUgMi44IDQuNCA1IDUuN3M0LjUgMiA3LjEgMmMyLjkgMCA1LjQtLjYgNy41LTEuOHMzLjItMi45IDMuNC01LjFjLjEtMS4yLS4xLTIuMi0uNS0zLjFzLTEtMS42LTEuNi0yLjEtMS41LTEtMi44LTEuNS0yLjQtLjgtMy4yLTFjLS45LS4yLTIuMi0uNS0zLjktLjgtMi41LS41LTQuNy0xLjEtNi42LTEuNy0xLjktLjctMy43LTEuNi01LjYtMi43LTEuOS0xLjItMy4zLTIuNy00LjMtNC42cy0xLjUtNC4xLTEuNS02LjZjLjMtNC42IDIuMy04LjMgNi0xMXM4LjEtNC4xIDEzLTQuMWM5LjQgMCAxNS44IDMuOCAxOS4xIDExLjVsLTcuOSAzLjVjLTEuOS00LjItNS43LTYuMy0xMS4zLTYuMy0yLjggMC01LjIuNi03LjMgMS44LTIgMS40LTMuMSAzLjEtMy4xIDUuMnptNDYuMy02LjJ2MTQuOWgyMy4xdjguN2gtMjMuMXYyMC44aC04Ljd2LTUzLjFoMzV2OC43em0zMS43IDI4LjF2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41em00NS4xIDB2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41eiIvPjxwYXRoIGQ9Im0yNzkgMTQzYy0yLjEgMy40LTYuNSA0LjQtOS45IDIuM3MtNC40LTYuNS0yLjMtOS45IDMuMi03LjMgMy4zLTExLjJjMC0zLjktMS03LjgtMy4xLTExLjMtMi4xLTMuNS01LjItNi40LTguNy04LjItMy4zLTEuNy03LjEtMi41LTEwLjktMi4xLTEuNS4yLTIuOS41LTQuMi45cy0yLjcgMS00IDEuNmMtMy41IDEuOC03LjkuNC05LjctMy4xcy0uNC03LjkgMy4xLTkuN2MyLTEgNC4xLTEuOSA2LjQtMi42IDIuMi0uNyA0LjUtMS4yIDYuNy0xLjQgNi43LS44IDEzLjMuNiAxOS4xIDMuNiA1LjkgMyAxMSA3LjggMTQuNSAxMy42IDMuNSA1LjggNS4yIDEyLjMgNS4yIDE4LjctLjIgNi42LTIgMTMuMS01LjUgMTguOHoiLz48cGF0aCBkPSJtODQuNSAxNDQuNWMwIDQtMy4xIDcuMi03LjEgNy4zLTQgMC03LjItMy4xLTcuMy03LjEtLjItMTIuMiAzLjUtMjMuNyAxMC4xLTMzLjNzMTYuMS0xNy4xIDI3LjUtMjEuMyAyMy41LTQuNSAzNC43LTEuNCAyMS41IDkuNSAyOS4yIDE4LjljMi41IDMuMSAyLjEgNy42LTEgMTAuMXMtNy42IDIuMS0xMC4xLTFjLTUuOC03LjEtMTMuNS0xMS45LTIxLjktMTQuMnMtMTcuNS0yLTI2LjEgMS4xLTE1LjcgOC44LTIwLjYgMTUuOWMtNC44IDcuMi03LjYgMTUuOS03LjQgMjV6Ii8+PHBhdGggZD0ibTE0MS4xIDk1LjdjLTEuNSAzLjctNS43IDUuNS05LjMgNHMtNS41LTUuNy00LTkuM2M1LjEtMTIuNyAxNC4zLTIyLjggMjUuNi0yOS4xczI0LjctOC45IDM4LjItNi43IDI1LjQgOSAzNCAxOC43IDE0LjEgMjIuMiAxNC44IDM1LjljLjIgNC0yLjggNy4zLTYuOCA3LjVzLTcuMy0yLjgtNy41LTYuOGMtLjYtMTAuMy00LjctMTkuNy0xMS4yLTI3cy0xNS40LTEyLjQtMjUuNi0xNC4xLTIwLjMuMy0yOC44IDVjLTguNiA0LjgtMTUuNiAxMi40LTE5LjQgMjEuOXoiLz48cGF0aCBkPSJtMTMyLjcgMjQ4LjFjMi4zIDAgNC40LS45IDUuOS0yLjRzMi40LTMuNiAyLjQtNS45LS45LTQuNC0yLjQtNS45LTMuNi0yLjQtNS45LTIuNC00LjQuOS01LjkgMi40LTIuNCAzLjYtMi40IDUuOS45IDQuNCAyLjQgNS45IDMuNiAyLjQgNS45IDIuNHptMTYuMSA3LjhjLTQuMSA0LjEtOS44IDYuNy0xNi4xIDYuN3MtMTItMi42LTE2LjEtNi43Yy00LjEtNC4xLTYuNy05LjgtNi43LTE2LjFzMi42LTEyIDYuNy0xNi4xYzQuMS00LjEgOS44LTYuNyAxNi4xLTYuN3MxMiAyLjYgMTYuMSA2LjdjNC4xIDQuMSA2LjcgOS44IDYuNyAxNi4xIDAgNi4yLTIuNiAxMS45LTYuNyAxNi4xeiIvPjxwYXRoIGQ9Im0yNDYuNSAyNDguMWMyLjMgMCA0LjQtLjkgNS45LTIuNHMyLjQtMy42IDIuNC01LjktLjktNC40LTIuNC01LjktMy42LTIuNC01LjktMi40LTQuNC45LTUuOSAyLjQtMi40IDMuNi0yLjQgNS45LjkgNC40IDIuNCA1LjkgMy42IDIuNCA1LjkgMi40em0xNi4xIDcuOGMtNC4xIDQuMS05LjggNi43LTE2LjEgNi43cy0xMi0yLjYtMTYuMS02LjdjLTQuMS00LjEtNi43LTkuOC02LjctMTYuMXMyLjYtMTIgNi43LTE2LjFjNC4xLTQuMSA5LjgtNi43IDE2LjEtNi43czEyIDIuNiAxNi4xIDYuN2M0LjEgNC4xIDYuNyA5LjggNi43IDE2LjEgMCA2LjItMi41IDExLjktNi43IDE2LjF6Ii8+PHBhdGggZD0ibTY4IDIxMy45YzQgMCA3LjIgMy4yIDcuMiA3LjJzLTMuMiA3LjItNy4yIDcuMmgtMzAuNGMtNCAwLTcuMi0zLjItNy4yLTcuMnMzLjItNy4yIDcuMi03LjJ6Ii8+PHBhdGggZD0ibTUwLjIgMTczLjJjNCAwIDcuMiAzLjIgNy4yIDcuMnMtMy4yIDcuMi03LjIgNy4yaC0zMC41Yy00IDAtNy4yLTMuMi03LjItNy4yczMuMi03LjIgNy4yLTcuMnoiLz48L2c+PC9zdmc+","type":"svg","id":5,"created":1591269905236},{"name":"enso","data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjEzNS44MSIgd2lkdGg9IjEzNy43MSIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5My40MTQxNywtMzUwLjUzNzgyKSI+CiAgPHBhdGggZmlsbD0iIzAwMCIgZD0ibTI3Ny4xMiwzNzAuOTljLTAuMDAzLTAuMDA5LDAuMTYzMTgsMC4wMjA0LDAuNDg1NDYsMC4wODYxLDAuMzIyMjcsMC4wNjU3LDAuNTE2MzYsMC4wODQ4LDEuMTM0NCwwLjI1MTk3LDAuNjE4MjgsMC4xNjY0MywxLjEyMSwwLjI0MzYsMi4wMDQ0LDAuNTM0NzUsMC44ODM0NiwwLjI5MTIyLDEuNjUzOCwwLjQ5MjIxLDIuNzcxLDAuOTI2OTEsMS4xMTcxLDAuNDM0NywyLjEwNzEsMC44MTY4NywzLjQyNTYsMS40MDk4LDEuMzE4NSwwLjU5MjkxLDIuMjgyOSwxLjA0MjYsMy43MzA0LDEuODc3OCwxLjQ0NzUsMC44MzUyMSwyLjU5OTQsMS40ODExLDQuMTIyNSwyLjU3NDgsMS41MjMyLDEuMDkzOCwyLjc3MjcsMi4wMTI4LDQuMzE4NiwzLjM3MTEsMS41NDU4LDEuMzU4MywyLjc5NDUsMi41OTczLDQuMzExNiw0LjIxNjVzMi42MTc5LDMuMDI5NCwzLjk2NjgsNC45NjRjMS4zNDksMS45MzQ2LDIuNDUwMSwzLjU5NjYsMy41NjIsNS44MDk1czIuMTAzNyw0LjE0OTQsMi45MTc0LDYuNTkwNGMwLjgxMzY4LDIuNDQxMSwxLjQ3NzYsNC43NTczLDIuMDY4Miw3LjMzODksMC41OTA2NiwyLjU4MTYsMC43OTkwMyw1LjAxMjEsMS4wMDksNy43MDU5LDAuMjEwMDIsMi42OTM4LDAuMDU5NCw1LjI0MzctMC4xMzY2Nyw3Ljk3MDgtMC4xOTYwNCwyLjcyNy0wLjcyOTUzLDUuMzI0OC0xLjMzNzEsOC4wMDE1LTAuNjA3NTUsMi42NzY3LTEuNTE1Myw1LjI1MjItMi41MTYzLDcuNzk2My0xLjAwMSwyLjU0NDItMi4yODc2LDUuMDE2NC0zLjY0MTgsNy4zNTQyLTEuMzU0MywyLjMzNzgtMy4wMDEsNC42MjUyLTQuNjUxMyw2LjY5NnMtMy42MDQzLDQuMTExMy01LjQ4MjMsNS44Njk4LTQuMDY3MywzLjUxODItNi4wOTgyLDQuOTM0NWMtMi4wMzEsMS40MTY0LTQuMzc4MywyLjg5MzItNi40ODQ3LDMuOTUyNy0yLjEwNjQsMS4wNTk2LTQuNDQ4NCwyLjEwNDEtNi41MTYsMi45MDc2LTIuMDY3NiwwLjgwMzQ3LTQuNTcwOSwxLjU3ODMtNi41NzU2LDIuMDM5Ni0yLjAwNDYsMC40NjEzNS00LjI5MDMsMC45MjU4Ni02LjE0OTIsMS4xNjY5LTEuODU4OCwwLjI0MDk5LTQuMDI2OCwwLjQ0NTk5LTUuNjk2MiwwLjQ5NzI5LTEuNjY5NSwwLjA1MTMtMy40NDYyLDAuMDMxNy00Ljg5MDcsMC4wMDUtMS40NDQ0LTAuMDI2My0zLjIyMTktMC4yMzAxMS00LjQxMTItMC4zNzAwOS0xLjE4OTQtMC4xNDAwMS0yLjQ4NzgtMC4zMzgtMy40MDQyLTAuNDkwOC0wLjkxNjM4LTAuMTUyODQtMS45NDAyLTAuMzYwOTktMi41NjUtMC40OTQ3NC0wLjYyNDg3LTAuMTMzNzQtMS4xMDMyLTAuMjMzNzItMS40MjQ1LTAuMjk3NDYtMC4zMjEzLTAuMDYzNy0wLjQ4NTU4LTAuMDkxMy0wLjQ4MjM4LTAuMDgwMiwwLjAwNiwwLjAxNzgsMC4wMTQyLDAuMDM1NCwwLjAyMjgsMC4wNTMsMC4wMDksMC4wMTczLDAuMDE5NSwwLjAzNDYsMC4wMzE1LDAuMDUxNSwwLjAxMTUsMC4wMTcsMC4wMjUxLDAuMDMzNSwwLjAzOTMsMC4wNTAxLDAuMDE0MywwLjAxNjMsMC4wMywwLjAzMjcsMC4wNDY2LDAuMDQ4OCwwLjAxNjgsMC4wMTYzLDAuMDM0NCwwLjAzMjEsMC4wNTM1LDAuMDQ3NywwLjAxOSwwLjAxNTgsMC4wMzg4LDAuMDMxMywwLjA1OTYsMC4wNDY2LDAuMDIxLDAuMDE1MywwLjA0MjYsMC4wMzA3LDAuMDY1MiwwLjA0NTYsMC4wMjI2LDAuMDE1LDAuMDQ2MSwwLjAyOTksMC4wNzAyLDAuMDQ0OSwwLjAyNDUsMC4wMTM1LDAuMDQ5LDAuMDI5NCwwLjA3NDYsMC4wNDQsMC4wMjU4LDAuMDEzMSwwLjA1MTUsMC4wMjkxLDAuMDc4NCwwLjA0MzMsMC4wMjcxLDAuMDEyNywwLjA1MzgsMC4wMjg2LDAuMDgxNSwwLjA0MjgsMC4wMjc5LDAuMDEyOSwwLjA1NTcsMC4wMjgzLDAuMDg0MSwwLjA0MjMsMC4wMjg3LDAuMDEyMywwLjA1NzEsMC4wMjgsMC4wODYxLDAuMDQxOSwwLjAyOTMsMC4wMTI1LDAuMDU4MiwwLjAyNzcsMC4wODc1LDAuMDQxOSwwLjAyOTYsMC4wMTI2LDAuMDU4OSwwLjAyNzgsMC4wODgyLDAuMDQxNSwwLjAyOTcsMC4wMTI2LDAuMDU5LDAuMDI3OCwwLjA4ODQsMC4wNDE2LDAuMDI5NywwLjAxMjYsMC4wNTksMC4wMjc2LDAuMDg4LDAuMDQxNiwwLjAyOTUsMC4wMTI1LDAuMDU4MywwLjAyNzcsMC4wODcsMC4wNDE2LDAuMDI5LDAuMDEyNCwwLjA1NzQsMC4wMjc4LDAuMDg1NSwwLjA0MTgsMC4wMjg1LDAuMDEyMywwLjA1NTksMC4wMjgxLDAuMDgzMiwwLjA0MjEsMC4wMjc2LDAuMDEyOCwwLjA1NDEsMC4wMjg0LDAuMDgwNCwwLjA0MjgsMC4wMjY3LDAuMDEyNiwwLjA1MTksMC4wMjg4LDAuMDc3MSwwLjA0MywwLjAyNTQsMC4wMTMxLDAuMDQ5MywwLjAyOSwwLjA3MywwLjA0MzksMC4wMjQsMC4wMTM0LDAuMDQ2NCwwLjAyOTYsMC4wNjg1LDAuMDQ0NSwwLjAyMiwwLjAxNDksMC4wNDMxLDAuMDMwMiwwLjA2MzMsMC4wNDU1czAuMDM5NCwwLjAzMDcsMC4wNTc0LDAuMDQ2NGMwLjAxODEsMC4wMTU4LDAuMDM1MSwwLjAzMTQsMC4wNTEyLDAuMDQ3MywwLjAxNTgsMC4wMTYxLDAuMDMwNiwwLjAzMjEsMC4wNDQxLDAuMDQ4NCwwLjAxMzQsMC4wMTYyLDAuMDI1NywwLjAzMjgsMC4wMzY1LDAuMDQ5NiwwLjAxMDcsMC4wMTY4LDAuMDIwMiwwLjAzMzgsMC4wMjg0LDAuMDUxLDAuMDA4LDAuMDE3NSwwLjAxNDcsMC4wMzQ2LDAuMDE5NSwwLjA1MjQsMC4wMDUsMC4wMTc2LDAuMDA5LDAuMDM1NiwwLjAxLDAuMDU0MS0wLjAwMywwLjAxNjcsMC4xMzgyNywwLjA2ODIsMC40MTcsMC4xNTI2NiwwLjI3ODY2LDAuMDg0NiwxLjAwNDIsMC4yNTA3NSwxLjU1MzksMC4zNzExMSwwLjU0OTY5LDAuMTIwNTcsMS41Mjc0LDAuMzQ3MDcsMi4zMzMyLDAuNDc0LDAuODA1NzcsMC4xMjY5LDIuMDI4NSwwLjM0NzA0LDMuMDczLDAuNDUzMTUsMS4wNDQ2LDAuMTA2MDUsMi40OTY4LDAuMjU4MzYsMy43NjA4LDAuMzE5NSwxLjI2NCwwLjA2MTEsMi45MjI5LDAuMDkwMSw0LjM4NTIsMC4wODUzLDEuNDYyMi0wLjAwNSwzLjU3Ni0wLjE2MzI4LDUuMjA3NS0wLjMzMjcyczMuODY2Mi0wLjUxMDU3LDUuNjI5Mi0wLjg3MTk1YzEuNzYyOS0wLjM2MTMyLDQuMDcyMy0wLjk1MzE5LDUuOTI2LTEuNTI1OSwxLjg1MzctMC41NzI2NCw0LjE3ODktMS40NjQ5LDYuMDgxMi0yLjI2MDUsMS45MDIzLTAuNzk1NjIsNC40MDYzLTIuMDYzNSw2LjI2MzYtMy4xNzYxczQuMDYyMS0yLjU2NjQsNS44NzIzLTMuOTAxNmMxLjgxMDItMS4zMzUzLDQuMDE3NS0zLjIxNTgsNS42NjMyLTQuODQzOXMzLjQ3MTItMy42NTE2LDQuOTgwNy01LjQ2ODEsMy4xMzk1LTQuMjQ2OSw0LjM3OTEtNi4yOTAxYzEuMjM5Ny0yLjA0MzIsMi42MTQ5LTQuNTk4LDMuNTM4MS02LjgxMjYsMC45MjMyMS0yLjIxNDUsMS44NTU5LTQuNzUxMSwyLjU0ODEtNy4wMzg1LDAuNjkyNDktMi4yODc0LDEuMzE3Ni01LjAxMjgsMS42NTI0LTcuMzUwOCwwLjMzNDc0LTIuMzM3OSwwLjU3NzU5LTQuOTEwNCwwLjY3NDQ5LTcuMjIzMiwwLjA5NjktMi4zMTI5LDAuMDA3LTQuOTE3Ny0wLjIzMzEzLTcuMTU0Mi0wLjIzOTU4LTIuMjM2NS0wLjYxMTQ5LTQuNTk3Mi0xLjA1MDYtNi43MTcxLTAuNDM5MTctMi4xMTk5LTEuMDU0Ni00LjM4NDktMS43NTkzLTYuMzIyNi0wLjcwNDY2LTEuOTM3Ny0xLjQ2NzUtMy45MjM2LTIuMzAwOS01LjY3NTQtMC44MzM0Ny0xLjc1MTgtMS43NTIxLTMuNDk5MS0yLjY3NTYtNS4wNDM1LTAuOTIzNS0xLjU0NDMtMS45MTYtMy4wNTAzLTIuODg3MS00LjM3MTktMC45NzExNS0xLjMyMTYtMS45NTMzLTIuNjA0NC0yLjkyNjgtMy42OTUyLTAuOTczNTItMS4wOTA4LTEuOTIwMS0yLjEwOC0yLjgwNTgtMy4wMTE0LTAuODg1Ny0wLjkwMzQ2LTEuNzQwNS0xLjczNTgtMi41NDMxLTIuNDEyMy0wLjgwMjYtMC42NzY0OC0xLjUwMjQtMS4zMTM1LTIuMTQ5LTEuODEwMi0wLjY0NjU2LTAuNDk2NzctMS4xOTUzLTAuOTIwODktMS42Mzg2LTEuMjY2OS0wLjQ0MzMxLTAuMzQ2MDUtMC43OTg1LTAuNTk3NzMtMS4wMzIzLTAuNzcwNTMtMC4yMzM4MS0wLjE3MjgtMC4zNTA4Ny0wLjI2NzMzLTAuMzQyOTEtMC4yNzg5OCwwLjAwNy0wLjAxMTgsMC4xNDA2NCwwLjA2MjUsMC4zOTA3NCwwLjIxNjMxLDAuMjUwMDYsMC4xNTM5LDAuNjI2NTUsMC4zOTI3OSwxLjA4NzUsMC43MjQ1LDAuNDYwOTUsMC4zMzE2OCwxLjAyNzUsMC43NDM0LDEuNjkyMSwxLjIyOTQsMC42NjQ2LDAuNDg1OTcsMS40NDA4LDEuMTAzNCwyLjIyODUsMS44MTI2LDAuNzg3NzIsMC43MDkxMSwxLjY5NDEsMS41MDM5LDIuNTk4OSwyLjQwNTcsMC45MDQ4NSwwLjkwMTc5LDEuODc3NSwxLjkzNDksMi44NywzLjAyNzcsMC45OTI0OCwxLjA5MjgsMi4wMDQsMi40MTczLDIuOTkzMywzLjc0NTMsMC45ODkzNiwxLjMyOCwyLjAwNDQsMi44ODU2LDIuOTQ0Nyw0LjQ0MDIsMC45NDAzNiwxLjU1NDYsMS44NzI2LDMuMzYyMSwyLjcyMTEsNS4xMjc3LDAuODQ4NDksMS43NjU2LDEuNzM0MiwzLjg3MzcsMi4zNTY4LDUuODYwMywwLjYyMjY5LDEuOTg2NiwxLjI4NSw0LjIzMTMsMS43MzM1LDYuMzcwOCwwLjQ0ODQ1LDIuMTM5NSwwLjc5MzEyLDQuNTc0OCwxLjAzOTEsNi44MzI2LDAuMjQ2MDEsMi4yNTc4LDAuMjY4MSw0Ljk2MTgsMC4xNzM1Myw3LjI5NzQtMC4wOTQ2LDIuMzM1NS0wLjM5ODY2LDQuOTc3LTAuNzM0MDcsNy4zMzgxLTAuMzM1NDMsMi4zNjExLTEuMDc1Nyw1LjE2NTYtMS43NzI2LDcuNDc2LTAuNjk3MDMsMi4zMTA0LTEuNzAyNSw1LjEwOC0yLjc0NDQsNy4yOTUzcy0yLjM2MzYsNC42Njg1LTMuNjE0LDYuNzMyOGMtMS4yNTAzLDIuMDY0Mi0zLjA0MTMsNC41MDYxLTQuNTY0Myw2LjM0MTZzLTMuNTU2Niw0LjA4NDItNS4yOTQ2LDUuNjQ3OC0zLjg2NywzLjMzODYtNS42OTM2LDQuNjg5MS00LjMyNTMsMi45NTYzLTYuMjUxLDMuOTkxOWMtMS45MjU3LDEuMDM1Ny00LjMxMiwyLjE5ODItNi4yMzE4LDMuMDA1Mi0xLjkxOTgsMC44MDcwNS00LjM1MzMsMS42MjIxLTYuMjI0MiwyLjIwNTEtMS44NzA5LDAuNTgyOTQtNC4yODI2LDEuMDgyNC02LjA2MjIsMS40NTMyLTEuNzc5NiwwLjM3MDc3LTQuMTA4OSwwLjYwNDgzLTUuNzU2MywwLjc4MzExLTEuNjQ3NCwwLjE3ODI3LTMuODQ2MywwLjIxNTg3LTUuMzIzNiwwLjIyOTQxLTEuNDc3MiwwLjAxMzYtMy41MTUyLTAuMDU4Ny00Ljc4ODYtMC4xNzQyLTEuMjczNS0wLjExNTQ2LTIuNzc5LTAuMjY5MjQtMy44Mjk3LTAuNDE3NDVzLTIuMzI3LTAuMzYwMTctMy4xMzctMC41MTU1N2MtMC44MDk5NS0wLjE1NTM4LTEuODQ0OC0wLjM2MjU0LTIuMzk4MS0wLjQ5Njc5LTAuNTUzMy0wLjEzNDItMC45NzgxMS0wLjIzNjM4LTEuMjY1My0wLjMwMzg3LTAuMjg3Mi0wLjA2NzctMC40MzY3Ni0wLjEwMDg4LTAuNDM5NTQtMC4wOTczLTAuMDEwMSwwLjAxNDMsMC4xNzIwNiwwLjA3OTYsMC41MzcxMywwLjE5MzA3LDAuMzY1MTIsMC4xMTMzNywxLjI1NTMsMC4zOTE2NSwxLjk4MTcsMC41NjE5NywwLjcyNjM2LDAuMTcwMjUsMS45Njc1LDAuNDk1MDQsMy4wMzYyLDAuNjgxMjEsMS4wNjg3LDAuMTg2MiwyLjY0ODQsMC40Njc2Miw0LjAzNzIsMC42MzMzMywxLjM4ODcsMC4xNjU3LDMuNjI4NSwwLjQxMjc4LDUuMzE1NSwwLjQ0MTExLDEuNjg3LDAuMDI4Myw0LjE5OTgsMC4wNzk1LDYuMTQzOC0wLjA4MywxLjk0NC0wLjE2MjUzLDQuNjc0NC0wLjQzNTY3LDYuODI3NS0wLjgzMjA3LDIuMTUzMS0wLjM5NjQzLDUuMDE5OC0xLjA5NjYsNy4zMjkzLTEuNzU5NCwyLjMwOTUtMC42NjI3Nyw1LjUxMDQtMS45Niw3Ljg3MjQtMy4wMjUzLDIuMzYxOS0xLjA2NTMsNS40ODc5LTIuODUwOSw3LjgxMDktNC4zMzA2LDIuMzIzLTEuNDc5OCw1LjI0MTEtMy44MDQ3LDcuNDMyMy01LjY5MjcsMi4xOTEyLTEuODg4MSw1LjAyNjctNC45MDg3LDYuODgwOS03LjI3NDFzNC4wNzAxLTUuNjA1NCw1LjU5NjQtOC4yOTYxLDMuMzY3NS02LjU1NDYsNC4zNDM1LTkuNTU2NGMwLjk3NTkxLTMuMDAxNywyLjA3NDctNi44NTQxLDIuNTkxOS0xMC4wMDYsMC41MTcyMi0zLjE1MjEsMC44NDE2Ni03LjEzMTMsMC44ODEyNy0xMC4zMzgsMC4wMzk3LTMuMjA2OC0wLjM2ODkyLTcuMzkwNy0wLjk1NDIxLTEwLjUzMS0wLjU4NTMyLTMuMTQwNi0xLjYyNzQtNi44NzYzLTIuNjQ3Ny05Ljg2NDEtMS4wMi0yLjk4NzktMi43NzI5LTYuNjA4NC00LjMxMDQtOS4yOTQycy0zLjY1NzMtNS43MDQ0LTUuNTA4NS04LjA3NDItNC40ODM4LTUuMDgyNi02LjY3MDYtNi45Nzg5LTQuODg1OC00LjAwMzUtNy4yMTE1LTUuNDgzOGMtMi4zMjU2LTEuNDgwMi01LjE2NTQtMy4wNzczLTcuNTM3MS00LjEyNzgtMi4zNzE2LTEuMDUwNS01LjA2OTgtMi4wNDU1LTcuMzU2Mi0yLjc5NDItMi4yODY0LTAuNzQ4ODEtNS4wNjc1LTEuMzUzOS03LjIzMDUtMS43MTUzLTIuMTYzLTAuMzYxMzgtNC41NjczLTAuNjMzMzMtNi41MTc4LTAuNzYyNjctMS45NTA2LTAuMTI5MzYtNC4xMDctMC4xMjE5Ny01Ljc5NzgtMC4wNjgzLTEuNjkwOSwwLjA1MzYtMy41NTIxLDAuMjExOC00Ljk0NDIsMC4zOTA0OS0xLjM5MiwwLjE3ODY5LTIuNzc5MiwwLjQwMjA4LTMuODUzMiwwLjU4OTE3LTEuMDc0LDAuMTg3MDctMi4xMjI3LDAuNDM1NzItMi44NTc1LDAuNTk0NjctMC43MzQ5LDAuMTU4NjQtMS40MzUzLDAuMzQ2NTQtMS44MTI5LDAuNDM4MTYtMC4zNzc2NCwwLjA5MTQtMC41NzQ5MiwwLjEyOTU5LTAuNTc5ODQsMC4xMTEwMy0wLjAwNS0wLjAxODUsMC4xODI5MS0wLjA5MTksMC41NTE0NS0wLjIxNjQ4LDAuMzY4NDktMC4xMjQ2NywxLjA2ODQtMC4zNDU4MiwxLjc5NjItMC41MzQ3OCwwLjcyNzgyLTAuMTg4OCwxLjc4MjMtMC40Njg0MSwyLjg1MS0wLjY4MjMyLDEuMDY4Ny0wLjIxMzkyLDIuNDY3NC0wLjQ2NTEyLDMuODU1NS0wLjY2NzcxLDEuMzg4MS0wLjIwMjYyLDMuMjg2NC0wLjM4NjY3LDQuOTc1NC0wLjQ2MTQ5LDEuNjg5LTAuMDc0OCwzLjg5MTItMC4xMDE3Miw1Ljg0MTYsMC4wMDksMS45NTAzLDAuMTEwNzUsNC40MDc2LDAuMzcwNTYsNi41NzE1LDAuNzE1ODQsMi4xNjM4LDAuMzQ1Myw1LjAzMTUsMC45NTQyMyw3LjMyMDMsMS42ODkxLDIuMjg4OCwwLjczNDg5LDUuMDQ4MiwxLjczNzYsNy40MjI0LDIuNzc2MiwyLjM3NDIsMS4wMzg3LDUuMzA1LDIuNjY3NSw3LjYzMzcsNC4xMzc3LDIuMzI4NiwxLjQ3MDIsNS4xMTQ4LDMuNjI0Myw3LjMwNDksNS41MTIsMi4xOTAxLDEuODg3OCw0LjkyNjYsNC42ODYsNi43ODE0LDcuMDQ4NnM0LjA0Myw1LjQ1NjksNS41ODQxLDguMTM2MmMxLjU0MTEsMi42Nzk0LDMuMTQxNCw2LjIyNiw0LjMwNyw5LjE1NTksMS4xNjU1LDIuOTI5OSwyLjE5MzgsNy4wNjIyLDIuNzgzMiwxMC4xOTgsMC41ODkzNywzLjEzNTQsMS4wMzMyLDcuNDY1NSwwLjk5ODI3LDEwLjY2OC0wLjAzNDksMy4yMDIxLTAuMzQ5MTIsNy4yOTcxLTAuODYwOTksMTAuNDQ1cy0xLjYxNjIsNy4xMTk3LTIuNTg2LDEwLjExOGMtMC45Njk4NSwyLjk5ODItMi44NDYxLDcuMDIxNS00LjM2NTIsOS43MXMtMy43Nzc4LDYuMDQyOC01LjYyMzksOC40MDcyLTQuNjA4OCw1LjE5NzktNi42OTczLDcuMTkwMi01LjQyNDQsNC41Mzk4LTcuNzM3OCw2LjAyMjgtNS41Mjg3LDMuMzYwMi03Ljg4MDgsNC40MzEyLTUuMzQ1NywyLjIzMTItNy42MTA3LDMuMDEyMmMtMi4yNjUsMC43ODEwMi01LjU4OCwxLjUzNjgtNy43MzE4LDEuOTQ0NC0yLjE0MzgsMC40MDc2MS00Ljk1ODIsMC43MzI0Ni02Ljg5MzcsMC45MDkwNi0xLjkzNTQsMC4xNzY2Mi00LjU0MjEsMC4xNzM0OS02LjIyMTcsMC4xNjIzOC0xLjY3OTYtMC4wMTEyLTQuMDIzOC0wLjIxNTAzLTUuNDA3LTAuMzYwMy0xLjM4MzItMC4xNDUyOS0zLjAxNzctMC4zOTU5Ny00LjA4MjItMC41NTg2Ni0xLjA2NDUtMC4xNjI2OC0yLjM2NTktMC40NTYyNy0zLjA4OTctMC41OTk1MS0wLjcyMzgzLTAuMTQzMzMtMS42ODA4LTAuMzg5NjQtMi4wNDUyLTAuNDczMTctMC4zNjQ0OS0wLjA4MzQtMC41NDcyOS0wLjExNzIxLTAuNTM2NDItMC4wOTc3LDAuMDIxNiwwLjAzODMsMC4yNTk5NSwwLjEzNzk5LDAuNzAxNzUsMC4yOTQ4MywwLjQ0MTcxLDAuMTU3MDMsMS41MTQ5LDAuNDY2OTUsMi4zNjIzLDAuNjkxNjksMC44NDcyMywwLjIyNTQ2LDIuMzIxNCwwLjU2Nzk3LDMuNTUzNCwwLjgxNTcsMS4yMzIxLDAuMjQ3NzEsMy41MjI0LDAuNjMxNzUsNS4xMjQxLDAuNzgwMzgsMS42MDE3LDAuMTQ4NjEsNC4yNDkxLDAuMzc2Myw2LjE4MTIsMC4zNTY0NywxLjkzMjEtMC4wMTk5LDQuODg3OC0wLjExNDU2LDcuMTAxOC0wLjM2MDg3LDIuMjE0LTAuMjQ2MTIsNS44Mzc0LTAuNzg3MDYsOC4yNDk4LTEuNDIzNCwyLjQxMjMtMC42MzY1MSw1LjcyNTItMS42NzIyLDguMjg4Ny0yLjYyMjEsMi41NjMzLTAuOTUwNDgsNi42NTI3LTIuOTQ4Nyw5LjE2OC00LjQ3OTcsMi41MTQ5LTEuNTMxNyw2LjA2NS0zLjk4OTYsOC40NzM5LTUuOTgzNnM1Ljk0NTYtNS40NDY0LDguMDE5Ny03Ljk4OTJjMi4wNzQyLTIuNTQyNyw0Ljc0NTEtNi4zNjU4LDYuNDgyMy05LjI5NzEsMS43MzcyLTIuOTMxNCwzLjg0MjYtNy43MzgsNC45ODg0LTExLjA1MSwxLjE0NTgtMy4zMTI3LDIuNDEzMi04LjQ4NiwyLjg3ODgtMTIuMDMsMC40NjU2OS0zLjU0NDQsMC43NDc4OC04Ljg4MjEsMC41MDAxMS0xMi40OS0wLjI0NzY5LTMuNjA3OC0xLjAxODYtOC44NzYyLTEuOTYzNC0xMi4zODEtMC45NDUxNy0zLjUwNDItMi43MzYyLTguNDc4NC00LjMyNDctMTEuNzI1LTEuNTg4Ni0zLjI0NjUtNC4zMDM0LTcuNzMzOC02LjQ1NDItMTAuNTg0LTIuMTUwOS0yLjg1MDYtNS42NDc4LTYuNjk3NC04LjI1MzktOS4wMzI4cy02LjcwMzEtNS40MzkxLTkuNjMxNy03LjE2NTdjLTIuOTI4NS0xLjcyNjYtNy4wNzgtMy43NDAxLTEwLjExNC00Ljk1ODYtMy4wMzYzLTEuMjE4NC03Ljc1NDQtMi41NTQtMTAuODItMy4xMDkyLTMuMDY1NS0wLjU1NTI2LTcuMzE1NS0xLjA1MTYtMTAuMjQ1LTEuMTM1OC0yLjkyOTctMC4wODQyLTYuOTc3NCwwLjEzNDc2LTkuNjc2MiwwLjQ1ODE5LTIuNjk4OCwwLjMyMzQ0LTYuNDIwNSwxLjA5MzQtOC44MTEzLDEuNzQyLTIuMzkwOCwwLjY0ODUzLTUuNzMwMiwxLjc3NjQtNy43NTYzLDIuNjU0MS0yLjAyNjIsMC44Nzc1Ni00LjU4NzMsMi4xMDMyLTYuMjYwMSwzLjAyNjItMS42NzI4LDAuOTIzMTEtMy44MTc3LDIuMjU2Ny01LjEyNiwzLjE1MTMtMS4zMDgzLDAuODk0NzItMy4wNzg1LDIuMTc5My00LjAyMzMsMi45Njg1LTAuOTQ0ODUsMC43ODkxNS0yLjA0NjUsMS43MDY0LTIuNjcxLDIuMjgxNS0wLjYyNDY0LDAuNTc0OS0xLjEwMzIsMS4wMTU5LTEuNDI1OCwxLjMxMy0wLjMyMjUxLDAuMjk3MjMtMC43NDk0LDAuNzM4MzctMC43NDk0LDAuNzM4MzdsMy4xMjMzLTIuOTA1MiwzLjAxMDEtMi40NDUyLDMuMTQ3Mi0yLjI2NTcsMy42MTA2LTIuMjcwMSwzLjQxOC0xLjgzNTgsMy41MTk3LTEuNjM1MSwzLjYxMDQtMS40MjksNC4wNzk3LTEuMjk0NywzLjc3MzYtMC45NDQ3NSwzLjgyNTUtMC43MjI5NSw0LjI3NC0wLjUxMDEsMy44OTc4LTAuMjA5OTIsMy45MDY5LDAuMDIxNCw0LjMyMTksMC4zMDI2MywzLjg3OTIsMC41NDMzNiwzLjg0MjYsMC43NzMxLDMuNzkyNCwwLjk5OTc4LDMuNzI4MSwxLjIyMTUsNC4wMzY3LDEuNjQxNSwzLjUzNTQsMS43MDM5LDMuNDI3NCwxLjkxMDcsMy42NTgyLDIuMzU5NiwzLjEzOTMsMi4zNDkxLDIuOTk0LDIuNTI5NCwyLjgzOTQsMi43MDA0LDIuOTM0NCwzLjE5OTksMi40NTY5LDMuMDQ5MiwyLjI3NTUsMy4xODY2LDIuMjgzOSwzLjY5MDMsMS44Mzk4LDMuNDU4MywxLjYzNzIsMy41NjAxLDEuNTU5OCw0LjA2MTYsMS4xNTg3LDMuNzUwMiwwLjkzOTA5LDMuODE0MSwwLjcxNTI5LDMuODY1OSwwLjQ4ODc0LDQuMzU0LDAuMTk2MjMsMy45MzczLTAuMDM3MSwzLjk0NTktMC4zNDAxLDQuMzk3OS0wLjU2NTA0LDMuOTE2LTAuNzk2NzEsMy44NzgzLTEuMDI1MiwzLjgyNjktMS40Mjc3LDQuMTk4OS0xLjUyMTUsMy42NjExLTEuNzM1NiwzLjU2NC0xLjk0MzYsMy40NTQyLTIuNDI4NywzLjcwNjUtMi4zODUsMy4xNjA3LTIuNTY2MiwzLjAxMzQtMy4wNzQzLDMuMTc1OC0yLjk0LDIuNjQ0Ny0zLjA4ODIsMi40Njg2LTMuMjI2LDIuMjg1My0zLjc3MDEsMi4yOTc4LTMuNDk4NSwxLjg0MzgtMy42MDA1LDEuNjM5NC00LjE0MjcsMS41NTgyLTMuNzkwOCwxLjE1NS0zLjg1NDYsMC45MzM0My00LjM4NTIsMC43NTkxNS0zLjk1NTIsMC40MTU4Ny0zLjk3NjgsMC4xODI0OS0zLjk4NDktMC4wNTI4LTQuNDczOC0wLjM3NzU5czExLjI4NiwxLjUzMzUsMTUuMzYzLDEuMDY3YzIuODE4LTAuMzIyNDUsNy40NTc1LTEuMjM3NywxMC43My0yLjEwNzYsMy4yNzMtMC44NzAwMSw5LjE0NjktMy4xNDY5LDEyLjU0OC01LjAwMTEsMy40MDA2LTEuODU0Myw4LjYwODItNS4yMzU4LDExLjkxOS03Ljk3NDIsMy4zMTA2LTIuNzM4NCw4LjIxMDctNy45OTIsMTAuOTc0LTExLjczOSwyLjc2MzUtMy43NDY5LDYuODkzMy0xMS4xNTksOC42ODgzLTE2LjM0MiwxLjc5NS01LjE4MjEsMy43NTcxLTE0LjEyLDMuOTQyLTIwLjEyMSwwLjE4NDk1LTYuMDAwNS0wLjk0MzE4LTE1Ljg4Mi0yLjg0NTUtMjEuNzk3LTEuOTAyMy01LjkxNDgtNi4xOTU0LTE0LjgzLTkuODc2NS0xOS43MTEtMy42ODEtNC44ODEyLTEwLjcxOC0xMi4wMTMtMTUuODI0LTE1LjM3Ny01LjEwNTktMy4zNjM2LTEzLjMzOS03LjMzMjMtMTguNDQ2LTguODAxMi01LjEwNy0xLjQ2ODgtMTIuNzEtMi42MTc2LTE2LjU4NS0yLjcyNjItMy44NzUyLTAuMTA4NTktOC40NDA4LDAuMjM4NDYtOC43NjYxLDAuMjc4MjItMC4zMjUyOCwwLjA0MDEtMi4zNDQ2LDAuMjM5MTEtNC41NzA5LDAuNTgzNTItMi4yMjYyLDAuMzQ0NzgtNi42MDUsMS4zNDczLTkuNzEwMywyLjI4NTctMy4xMDUzLDAuOTM4NDMtOC4zMzU0LDMuMTg4OC0xMS43NzEsNC45ODE0LTMuNDM1MiwxLjc5MjYtOC45MTgsNS42MDYyLTExLjk4Myw4LjI3NDItMy4wNjQ5LDIuNjY4LTcuMzcwMSw3LjM2MTctOS45ODc5LDEwLjcyMy0yLjYxNzgsMy4zNjEtNi4wNTk0LDkuNjQ4MS03Ljc3NDUsMTMuNTQ4LTEuNzE1LDMuOS0zLjc5OCwxMC43OC00LjQ2NjUsMTQuNzg5LTAuNjY4NjEsNC4wMDg3LTEuMTc0NiwxMC4zMTItMS4wNjkyLDEzLjk4MiwwLjEwNTQxLDMuNjY5NywwLjg0MzE3LDkuNjQzLDEuNjA1NCwxMy4wMjksMC43NjIxOCwzLjM4NTksMi41MTQ4LDguOTM2NiwzLjc5MjgsMTEuODY2LDEuMjc3OSwyLjkyOTcsMy41NjI2LDcuMzAxOSw1LjA1ODksOS43MjUyczQuMjU2NSw2LjExNTYsNS44MTIzLDcuOTc3MSw0LjAzNjIsNC4zODczLDUuNDEwNiw1Ljc0MjZjNS42ODUyLDMuOTg4MSw0LjI4OTcsMi4zMjE2LDkuNTE0NSw0LjMyMDIsNy41ODg5LDIuOTgxMywxNy42MTYtMC4yNDA5MiwxOS4zMzYtMy41ODA4LDEuNzIwOS0zLjMzOTktMC41MDc5OS0xMi4zNTQtOS42NjIzLTIxLjQ2OC0xLjM4NDctMS4yNzEzLTEuOTc5LTEuNzQ5Ny0zLjU3NTUtMy41MjM0cy0xLjk5MjYtMi4xOC0zLjU3MDgtNC41MzI4Yy0xLjU3ODItMi4zNTI3LTIuMDY2Mi0zLjIxNTUtMy40NjcyLTYuMTE0NS0xLjQwMDktMi44OTktMS41NzE5LTMuNTQ3My0yLjQ4ODMtNi45NzMzLTAuOTE2NDQtMy40MjYtMS4wMjE5LTQuMzQ2Mi0xLjI4ODctOC4xNS0wLjI2Njg2LTMuODAzOS0wLjM1NjM3LTQuNDY5NiwwLjM5NDI5LTguODEwMywwLjc1MDY4LTQuMzQwNywwLjc2NDIxLTUuNTE4OCwyLjY5OTEtOS44NjczczIuNDc3My01Ljc0ODIsNS40ODEtOS41ODk3LDQuMTYzLTUuMDAzLDcuODk1NS03Ljk1MDJjMy43MzI0LTIuOTQ3Miw0LjcxMjctMy42MzU2LDkuMDU4Ni01LjQwOTFzNS43MzcyLTIuNDA3MSw5LjczMDMtMy4wMTIxLDUuMzk4MS0wLjg2NzksOC4zMDQ0LTAuNzQ2NDhjMi45MDYzLDAuMTIxNDQsMy45Nzc5LDAuMTc2NzIsNC4yMTMyLDAuMjA2NDksMC4yMzUyOCwwLjAyOTgsMS4wNzI0LDAuMDI3MywzLjI0ODQsMC4zOTg3MSwyLjE3NiwwLjM3MTQyLDMuNTExMSwwLjQ3MDc1LDYuNzYyOCwxLjU0NjEsMy4yNTE3LDEuMDc1Myw1LjA0NTgsMS42NjE1LDguNzgzLDMuNzk3NHM1LjYzOSwzLjQ2MjIsOS4wOTc4LDYuNzcxNiw1LjIxNDcsNS4yODA1LDcuODAwNiw5Ljc5MDNjMi41ODYsNC41MDk4LDQuMDM5OCw3LjQyOTYsNS4yODQ1LDEyLjY3NSwxLjI0NDgsNS4yNDUyLDEuODE3NSw4LjgyMjIsMS40OCwxNC4xNzYtMC4zMzc0OSw1LjM1MzMtMS4wOTQsOS4yODEyLTIuNjc4NCwxNC4xNDgtMS41ODQ0LDQuODY2NC0zLjM1MzIsOC4zMjI0LTYuMTk2NiwxMi4zNTUtMi44NDM0LDQuMDMyNS01LjU5MTksNy4wNjgtOS4wODI2LDEwLjA5NS0zLjQ5MDgsMy4wMjY2LTYuODQzMyw1LjEzODctMTAuNTU2LDcuMDUxLDAuMjQ0MzktMC4wMzQzLDAuNTc2MzctMC4xMTQ2OCwwLjk5MDc2LTAuMjM4NDUsMC40MTQzOC0wLjEyMzc3LDAuODQ5MS0wLjI3NDUsMS40MTI2LTAuNTA5NTEsMC41NjM1Mi0wLjIzNDk3LDEuMTYxMi0wLjQ2NTYxLDEuODU0LTAuODE5NzYsMC42OTI4NS0wLjM1NDIxLDEuNDIzMS0wLjY5MzY3LDIuMjI1NC0xLjE3MywwLjgwMjMzLTAuNDc5MzQsMS42MzMtMC45NTEzLDIuNTI0Ni0xLjU2MDEsMC44OTIwOS0wLjYwODI0LDEuNzg5LTEuMjMxOSwyLjc1MS0xLjk3MTMsMC45NjIwMS0wLjczOTQsMS44OTA4LTEuNTI3OCwyLjkwMzctMi4zOTgyLDEuMDEyOC0wLjg3MDM3LDEuODk2Mi0xLjc4MzEsMi44OTEzLTIuODMyMSwwLjk5NTE4LTEuMDQ5LDEuOTE1Mi0yLjA1MDUsMi44NTkxLTMuMjczNiwwLjk0Mzg3LTEuMjIzMSwxLjgzMjYtMi40NDksMi43NjA2LTMuNzkxOSwwLjkyODAxLTEuMzQyOSwxLjY0MTYtMi42NzI1LDIuNDY0NC00LjE2OTQsMC44MjI3OS0xLjQ5NjksMS40NTA3LTIuOTIwOCwyLjE0MDgtNC41NTMyLDAuNjkwMTItMS42MzI0LDEuMjA1Ni0zLjEzODEsMS43Mzk3LTQuODgzMSwwLjUzNDA1LTEuNzQ1LDAuOTE4NDUtMy4zMTM4LDEuMjc4NS01LjE0NDYsMC4zNjAzNi0xLjgzMDgsMC41ODczNi0zLjQ0MjYsMC43NjE5OS01LjMyOTksMC4xNzQ2My0xLjg4NzIsMC4yMjIwNy0zLjUxNjgsMC4yMDUzOS01LjQyOTgtMC4wMTY3LTEuOTEzLTAuMTU5ODUtMy41MjkxLTAuMzY3NTUtNS40MzctMC4yMDc3LTEuOTA4LTAuNTQwNzktMy40NzczLTAuOTMzODItNS4zNTAzLTAuMzkzMDUtMS44NzMtMC45MDUwMS0zLjM2My0xLjQ3MjYtNS4xNzI5LTAuNTY3OS0xLjgwOTgtMS4wOTY2LTMuMDQ5Ni0xLjkwNTktNC43MzMzLTAuODA5MzktMS42ODM3LTEuNDM4NC0zLjAwNDMtMi4zODM5LTQuNTY4Ni0wLjk0NTQ2LTEuNTY0My0xLjY3MjQtMi43NTIxLTIuNzMxNi00LjE3NzYtMS4wNTkzLTEuNDI1NC0xLjg0NDEtMi40NzQtMi45OTIyLTMuNzQ0NnMtMS45NDgtMi4xODQ5LTMuMTU3NC0zLjI4ODYtMi4yMzI5LTEuOTg3OC0zLjQyNzEtMi45NzY5Yy0xLjE5NDItMC45ODkwNy0yLjAzMjMtMS41MzIyLTMuMjM1NC0yLjM0NTZzLTEuOTIxMi0xLjI5NDQtMy4xMDE0LTEuOTMzOWMtMS4xODAyLTAuNjM5NDktMi4wNjM0LTEuMTE3OS0zLjE2MzQtMS42NDczLTEuMS0wLjUyOTQ0LTEuOTAxMS0wLjg2OTctMi45MDI0LTEuMjk0NS0xLjAwMTItMC40MjQ4Ny0xLjY5MDktMC42NTI0OC0yLjU3NS0wLjk4MDM0LTAuODg0MDYtMC4zMjc4Ny0xLjQzNTYtMC40NzQxMi0yLjE4NDQtMC43MTQ5LTAuNzQ4NzYtMC4yNDEwMS0xLjEzOTYtMC4zNDI0Ni0xLjczNTYtMC41MDgzMWwwLjAwMDA5LTAuMDAwNTIiLz4KIDwvZz4KPC9zdmc+Cg==","type":"svg","id":"6","created":1592827919725},{"id":7,"name":"tips","type":"png","created":1596092817000,"data":"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"},{"id":8,"name":"network","type":"svg","created":1602028800000,"modified":1602172320000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDE4LjAzNCA0MTguMDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MTguMDM0IDQxOC4wMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6I0ZFREI0MTsiIGQ9Ik0zNTIuMTE5LDIwNC40MjdjMTUuODk4LTAuMDAzLDI4Ljc4NywxMi44ODIsMjguNzksMjguNzhjMC4wMDMsMTUuODk4LTEyLjg4MiwyOC43ODctMjguNzgsMjguNzkKCWMtMTUuODk4LDAuMDAzLTI4Ljc4Ny0xMi44ODItMjguNzktMjguNzhjMC0wLjAwMywwLTAuMDA3LDAtMC4wMUMzMjMuMzQ0LDIxNy4zMTQsMzM2LjIyNywyMDQuNDMyLDM1Mi4xMTksMjA0LjQyN3oiLz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBjeD0iMzMzLjk3OSIgY3k9IjQ4LjYxNyIgcj0iMzguMzgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMzIzLjMzOSwzNDAuNDQ3YzE4LjcwMy0wLjAwMywzMy44NjcsMTUuMTU3LDMzLjg3LDMzLjg2cy0xNS4xNTcsMzMuODY3LTMzLjg2LDMzLjg3CgkJcy0zMy44NjctMTUuMTU3LTMzLjg3LTMzLjg2QzI4OS40OCwzNTUuNjE1LDMwNC42MzgsMzQwLjQ1MywzMjMuMzM5LDM0MC40NDdMMzIzLjMzOSwzNDAuNDQ3eiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEFDRUE7IiBkPSJNMjQxLjczOSwyNTUuNTY3Yy0yNS4xMjYsMTQuNDgtNTcuMjMzLDUuODUtNzEuNzE0LTE5LjI3NmMtMTQuNDgtMjUuMTI2LTUuODUtNTcuMjMzLDE5LjI3Ni03MS43MTQKCWMyNS4xMjYtMTQuNDgsNTcuMjMzLTUuODUsNzEuNzE0LDE5LjI3NmM0LjU5NSw3Ljk3Miw3LjAxMywxNy4wMTIsNy4wMTQsMjYuMjE0QzI2OC4wODUsMjI4Ljg1OCwyNTguMDQ3LDI0Ni4yMzEsMjQxLjczOSwyNTUuNTY3eiIKCS8+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMTMzLjc2OSwzMjkuODA3YzE3LjE3MywxNS4xNTgsMTguODA2LDQxLjM2NywzLjY0OCw1OC41NGMtMTUuMTU4LDE3LjE3My00MS4zNjcsMTguODA2LTU4LjU0LDMuNjQ4CglzLTE4LjgwNi00MS4zNjctMy42NDgtNTguNTRjNy44NzQtOC45MjEsMTkuMjAxLTE0LjAzLDMxLjEtMTQuMDI4QzExNi40MzcsMzE5LjQyLDEyNi4xOTcsMzIzLjExMiwxMzMuNzY5LDMyOS44MDd6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRURCNDE7IiBkPSJNOTQuNzU5LDk3Ljc1N2MwLjAwMywxNS44OTgtMTIuODgyLDI4Ljc4Ny0yOC43OCwyOC43OXMtMjguNzg3LTEyLjg4Mi0yOC43OS0yOC43OAoJczEyLjg4Mi0yOC43ODcsMjguNzgtMjguNzljMC4wMDMsMCwwLjAwNywwLDAuMDEsMGMxNS44MTQtMC4wODEsMjguNjk5LDEyLjY3MywyOC43OCwyOC40ODcKCUM5NC43Niw5Ny41NjIsOTQuNzYsOTcuNjYsOTQuNzU5LDk3Ljc1N3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzA4Mzg2MzsiIGQ9Ik0yNzUuMzU1LDIyOC4wODZsMzguMDY4LDcuNTU4YzEuMzM5LDIxLjM4MiwxOS43NTksMzcuNjMxLDQxLjE0MSwzNi4yOTEKCWMyMS4zODItMS4zMzksMzcuNjMxLTE5Ljc1OSwzNi4yOTEtNDEuMTQxYy0xLjMzOS0yMS4zODItMTkuNzU5LTM3LjYzMS00MS4xNDEtMzYuMjkxYy0xMy44NjEsMC44NjgtMjYuMjAxLDkuMDgtMzIuMzUzLDIxLjUzMgoJbC0zOS4zODMtNy44MThjLTAuNDEyLTE0LjkxOS02LjE3OC0yOS4xOTEtMTYuMjQ1LTQwLjIxbDUzLjA2OC03NC45NzhjMjQuNTc5LDEwLjY2NSw1My4xNS0wLjYxNCw2My44MTUtMjUuMTkzCgljMTAuNjY1LTI0LjU3OS0wLjYxNC01My4xNS0yNS4xOTMtNjMuODE1Yy0yNC41NzktMTAuNjY1LTUzLjE1LDAuNjE0LTYzLjgxNSwyNS4xOTNjLTcuNjUyLDE3LjYzNi00LjE2OSwzOC4xMjYsOC44ODEsNTIuMjQzCglsLTUyLjQ0LDc0LjA4NGMtMjUuMTE3LTE0LjA1LTU2LjU4MS05LjEzMi03Ni4yMTMsMTEuOTEybC02OC43LTUzLjM1MmM5LjA1My0xOS40MzksMC42MzMtNDIuNTM3LTE4LjgwNi01MS41OQoJcy00Mi41MzctMC42MzMtNTEuNTksMTguODA2Yy05LjA1MywxOS40MzktMC42MzMsNDIuNTM3LDE4LjgwNiw1MS41OWMxMi42MDQsNS44NywyNy4zODQsNC41NTIsMzguNzUxLTMuNDU0bDcwLjM4NCw1NC42NjMKCWMtMTEuMjc1LDI0LjcyNy01LjI4NSw1My45MDUsMTQuODE5LDcyLjE5MWwtNDIuMTU5LDU5LjYxMWMtMjQuODg2LTEzLjg3LTU2LjMwNC00LjkzOS03MC4xNzQsMTkuOTQ3CgljLTEzLjg3LDI0Ljg4Ni00LjkzOSw1Ni4zMDQsMTkuOTQ3LDcwLjE3NGMyNC44ODYsMTMuODcsNTYuMzA0LDQuOTM5LDcwLjE3NC0xOS45NDdjMTAuMTY3LTE4LjI0Miw4LjMzMi00MC44MTMtNC42NDctNTcuMTc0CglsNDMuNjMyLTYxLjY5NWMxNS4yMjQsNi43MiwzMi40OTcsNy4wOTgsNDgsMS4wNTJsNTIuMTc2LDc3LjA2OWMtMTUuOTU5LDE4LjE3NC0xNC4xNjMsNDUuODQ0LDQuMDExLDYxLjgwMwoJYzE4LjE3NCwxNS45NTksNDUuODQ0LDE0LjE2Myw2MS44MDMtNC4wMTFzMTQuMTYzLTQ1Ljg0NC00LjAxMS02MS44MDNjLTEyLjQ5Ny0xMC45NzQtMzAuMTMxLTEzLjkyMi00NS41MTgtNy42MDlsLTUxLjIwOS03NS42MzgKCUMyNjQuOTE1LDI1MC4yMywyNzEuODA3LDIzOS44MDMsMjc1LjM1NSwyMjguMDg2eiBNMzUyLjExOSwyMTQuNDI3YzEwLjM3NS0wLjAwMywxOC43ODcsOC40MDUsMTguNzksMTguNzgKCWMwLjAwMywxMC4zNzUtOC40MDUsMTguNzg3LTE4Ljc4LDE4Ljc5Yy0xMC4zNzUsMC4wMDMtMTguNzg3LTguNDA1LTE4Ljc5LTE4Ljc4YzAtMC4wMDMsMC0wLjAwNywwLTAuMDEKCUMzMzMuMzU0LDIyMi44NDEsMzQxLjc1MywyMTQuNDQxLDM1Mi4xMTksMjE0LjQyN3ogTTMzMy45NzksMjAuMjM3YzE1LjY3NCwwLDI4LjM4LDEyLjcwNiwyOC4zOCwyOC4zOHMtMTIuNzA2LDI4LjM4LTI4LjM4LDI4LjM4CgljLTE1LjY3NCwwLTI4LjM4LTEyLjcwNi0yOC4zOC0yOC4zOEMzMDUuNjE4LDMyLjk1MSwzMTguMzEzLDIwLjI1NSwzMzMuOTc5LDIwLjIzN3ogTTQ3LjE4OSw5Ny43NTcKCWMtMC4wMDItMTAuMzc0LDguNDA2LTE4Ljc4NCwxOC43OC0xOC43ODZzMTguNzg0LDguNDA2LDE4Ljc4NiwxOC43OGMwLjAwMiwxMC4zNzItOC40MDQsMTguNzgyLTE4Ljc3NiwxOC43ODYKCUM1NS42MSwxMTYuNTI4LDQ3LjIwNCwxMDguMTI3LDQ3LjE4OSw5Ny43NTd6IE0xMDYuMzI5LDM5Mi4zOTdjLTE3LjM4OCwwLjAwMi0zMS40ODQtMTQuMDkyLTMxLjQ4Ni0zMS40OAoJYy0wLjAwMi0xNy4zODgsMTQuMDkyLTMxLjQ4NCwzMS40OC0zMS40ODZjMTcuMzg4LTAuMDAyLDMxLjQ4NCwxNC4wOTIsMzEuNDg2LDMxLjQ4YzAsMC4wMDIsMCwwLjAwNCwwLDAuMDA2CglDMTM3Ljc5LDM3OC4yOTUsMTIzLjcwNywzOTIuMzc3LDEwNi4zMjksMzkyLjM5N3ogTTE5Mi42MDcsMjQ1Ljg0NWMtMTkuNzk5LTEyLjY3LTI1LjU3OC0zOC45OTEtMTIuOTA4LTU4Ljc5CglzMzguOTkxLTI1LjU3OCw1OC43OS0xMi45MDhzMjUuNTc4LDM4Ljk5MSwxMi45MDgsNTguNzljLTcuODI1LDEyLjIyNy0yMS4zNDIsMTkuNjIzLTM1Ljg1OCwxOS42MgoJQzIwNy40MSwyNTIuNTY2LDE5OS40NDksMjUwLjIzNiwxOTIuNjA3LDI0NS44NDV6IE0zNDcuMjA5LDM3NC4zMTdjLTAuMDAzLDEzLjE4LTEwLjY5LDIzLjg2My0yMy44NywyMy44NgoJYy0xMy4xOC0wLjAwMy0yMy44NjMtMTAuNjktMjMuODYtMjMuODdjMC4wMDMtMTMuMTc2LDEwLjY4NC0yMy44NTcsMjMuODYtMjMuODZDMzM2LjUxNywzNTAuNDU5LDM0Ny4xOTcsMzYxLjEzOSwzNDcuMjA5LDM3NC4zMTd6IgoJLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg=="},{"id":9,"name":"web-security","type":"svg","created":1602720000000,"modified":1602835440000,"data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTAgMTEwIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjM0MTA3MjEgODMuMDkyMzIzM2MwIDIuNjg2MDM1MiAyLjE3NzMwNzEgNC44NjMxNTkyIDQuODYzMjIwMiA0Ljg2MzE1OTJoNTYuMTg0NTcwM2MyLjY4NTk3NDEgMCA0Ljg2MzM0MjMtMi4xNzcxMjQgNC44NjMzNDIzLTQuODYzMTU5MnYtNTEuMDc5Njk2N2gtNjUuOTExMTMyOHoiIGZpbGw9IiNlZGVkZWQiLz48cGF0aCBkPSJtNzkuMzg4ODYyNiAyMi4wNDQ0NzU2aC01Ni4xODQ1NzAzYy0yLjY4NTkxMzEgMC00Ljg2MzIyMDIgMi4xNzc1NTEzLTQuODYzMjIwMiA0Ljg2MzQwMzN2NS4zMDQ3NDg1aDY1LjkxMTEzMjh2LTUuMzA0NzQ4NWMwLTIuNjg1ODUyMS0yLjE3NzM2ODItNC44NjM0MDMzLTQuODYzMzQyMy00Ljg2MzQwMzN6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTI1LjUxNjk0OSAzOS4yNTE0MDRoNTEuNTU5MzUzdjE3Ljk5MTk1N2gtNTEuNTU5MzUzeiIgZmlsbD0iI2ZlZGE2ZiIvPjxwYXRoIGQ9Im0yNS41MTY5NDkgNjIuMDE0NjIyaDE0LjM3NTQ1djE0LjM3NTQ1aC0xNC4zNzU0NXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtNDQuMTA4ODk4IDYyLjAxNDYyMmgxNC4zNzU0NXYxNC4zNzU0NWgtMTQuMzc1NDV6IiBmaWxsPSIjNGRhMGRjIi8+PHBhdGggZD0ibTYyLjcwMDg1MSA2Mi4wMTQ2MjJoMTQuMzc1NDV2MTQuMzc1NDVoLTE0LjM3NTQ1eiIgZmlsbD0iI2RiZDhkZCIvPjxnIGZpbGw9IiNlZGVkZWQiPjxjaXJjbGUgY3g9Ijc0LjQ3NyIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjY4LjMxNiIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjYyLjE1NCIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjwvZz48cGF0aCBkPSJtODkuMzg2MTAwOCA3Mi4xMzE3NTk2aC0xNi45MDY5MDYydi05LjU1MzY0OTljMC00LjY2MTI2MjUgMy43OTIxOTA2LTguNDUzNDUzMSA4LjQ1MzQ1MzEtOC40NTM0NTMxczguNDUzNDUzMSAzLjc5MjE5MDYgOC40NTM0NTMxIDguNDUzNDUzMXptLTEzLjkzOTIzMTktMi45Njc2NzQyaDEwLjk3MTU1NzZ2LTYuNTg1OTc1NmMwLTMuMDI0OTEtMi40NjA4Njg4LTUuNDg1Nzc4OC01LjQ4NTc3ODgtNS40ODU3Nzg4cy01LjQ4NTc3ODggMi40NjA4Njg4LTUuNDg1Nzc4OCA1LjQ4NTc3ODh6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTkxLjY1ODkyNzkgNjkuOTUwOTIwMXYxNi40ODczOTYyYzAgLjgzODM0ODQtLjY3ODg0MDYgMS41MTcyMTE5LTEuNTEzNDk2NCAxLjUxNzIxMTloLTE4LjQyMTg1MjFjLS40MTkxNDM3IDAtLjc5NzUzMTEtLjE3MDYzMTQtMS4wNzIwMzY3LS40NDUxNTk5LS4yNzQ1MDU2LS4yNzQ1MDU2LS40NDUxNzUyLS42NTI4NzAyLS40NDUxNzUyLTEuMDcyMDUydi0xNi40ODczOTYyYzAtLjgzODM3MTMuNjc4ODQwNi0xLjUxNzIwNDMgMS41MTcyMTE5LTEuNTE3MjA0M2gxOC40MjE4NTIxYy40MTkxODE4IDAgLjc5NzU2OTMuMTcwNjIzOCAxLjA2ODM1OTQuNDQ1MTI5NC4yNzQ1MTMyLjI3NDUyODUuNDQ1MTM3LjY1Mjg5MzEuNDQ1MTM3IDEuMDcyMDc0OXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtODIuODY3MDI3MyA3Ny4wMjQwOTM2YzAtMS4wNjgxODM5LS44NjU5NTE1LTEuOTM0MTI3OC0xLjkzNDEzNTQtMS45MzQxMjc4cy0xLjkzNDE4MTIuODY1OTQzOS0xLjkzNDE4MTIgMS45MzQxMjc4YzAgLjcwOTY1NTguMzg2NDA1OSAxLjMyMzQyNTMuOTU2MTUzOSAxLjY1OTk0MjZsLS4zMzQzNjU4IDIuNjE1MjM0NGgyLjYyNDc0MDZsLS4zMzQ0MTE2LTIuNjE1MjM0NGMuNTY5NzkzNS0uMzM2NTE3My45NTYxOTk1LS45NTAyODY4Ljk1NjE5OTUtMS42NTk5NDI2eiIgZmlsbD0iIzI5M2I0NCIvPjwvc3ZnPg=="},{"id":10,"name":"calendar-friday","type":"svg","created":1603324800000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PGc+PGc+PHBhdGggZD0iTTg4OSw0Ny40aC0zMy42YzAuOS0yLjgsMS44LTUuNiwxLjgtOC42YzAtMTUuOS0xMi45LTI4LjgtMjguOC0yOC44Yy0xNS45LDAtMjguOCwxMi45LTI4LjgsMjguOGMwLDMuMSwwLjgsNS45LDEuOCw4LjZINjkxLjJjMC45LTIuOCwxLjgtNS42LDEuOC04LjZDNjkzLDIyLjksNjgwLjEsMTAsNjY0LjIsMTBjLTE1LjksMC0yOC44LDEyLjktMjguOCwyOC44YzAsMy4xLDAuOSw1LjksMS44LDguNkg1MjdjMC45LTIuOCwxLjgtNS42LDEuOC04LjZjMC0xNS45LTEyLjktMjguOC0yOC44LTI4LjhjLTE1LjksMC0yOC44LDEyLjktMjguOCwyOC44YzAsMy4xLDAuOCw1LjksMS43LDguNkgzNjIuOGMwLjktMi44LDEuOC01LjYsMS44LTguNmMwLTE1LjktMTIuOS0yOC44LTI4LjgtMjguOEMzMTkuOSwxMCwzMDcsMjIuOSwzMDcsMzguOGMwLDMuMSwwLjgsNS45LDEuNyw4LjZIMTk4LjdjMC45LTIuOCwxLjgtNS42LDEuOC04LjZjMC0xNS45LTEyLjktMjguOC0yOC44LTI4LjhjLTE1LjksMC0yOC44LDEyLjktMjguOCwyOC44YzAsMy4xLDAuOCw1LjksMS43LDguNkgxMTFjLTQ1LjQsMC04Mi4zLDM2LjktODIuMyw4Mi4zdjc3OGMwLDQ1LjQsMzYuOSw4Mi4zLDgyLjMsODIuM2g2ODUuMWwxNzUuMi0xNzUuMlYxMjkuN0M5NzEuMyw4NC4zLDkzNC40LDQ3LjQsODg5LDQ3LjR6IE05MjYuNCw3OTYuMmwtOS4zLDkuM2gtNzAuNWMtMzMsMC01OS44LDI2LjktNTkuOCw1OS44djcwLjVsLTkuMyw5LjNIMTExYy0yMC42LDAtMzcuNC0xNi44LTM3LjQtMzcuNFYyNzkuM2g4NTIuOFY3OTYuMnoiLz48cG9seWdvbiBwb2ludHM9IjMxNi43LDYzOS4zIDQwMS42LDYzOS4zIDQwMS42LDU4My45IDMxNi43LDU4My45IDMxNi43LDU0MC44IDQyMy4zLDU0MC44IDQyMy4zLDQ4NS41IDIzOSw0ODUuNSAyMzksNzIyLjYgMzE2LjcsNzIyLjYgIi8+PHBhdGggZD0iTTUxNS41LDYzOS45aDIzLjdjMzYuMiwwLDQxLjQsMTAuMiw0MS40LDQxLjFjMCwyMS4xLDIsMzYuMiw0LDQxLjVoNzguN3YtNy4yYy05LjMsMC04LjItMTAuNi04LjItNDEuNWMwLTQ3LjctMTUuMi01My43LTQwLjItNjIuOWMyNy43LTcuNiwzOS45LTMwLjYsMzkuOS01OGMwLTQ2LjEtMjUuOS02Ny41LTEwNS02Ny41aC0xMTJ2MjM3aDc3LjdMNTE1LjUsNjM5LjlMNTE1LjUsNjM5LjlMNTE1LjUsNjM5Ljl6IE01MTUuNSw1NDAuOGgzNi4yYzE4LjEsMCwzMS4zLDcuOSwzMS4zLDI0LjdjMCwxNi41LTEyLjksMjIuNC0zNi44LDIyLjRoLTMwLjZMNTE1LjUsNTQwLjhMNTE1LjUsNTQwLjh6Ii8+PHJlY3QgeD0iNjgyLjMiIHk9IjQ4NS41IiB3aWR0aD0iNzcuNyIgaGVpZ2h0PSIyMzciLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvZz4NCjwvc3ZnPg=="},{"id":11,"name":"lightbulb","type":"svg","created":1603670400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0UwNUI0OTsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNNDk1LjgxMywzNDUuNjhMMzkzLjAwOCwyNDIuOTIzbC0xMzMuNTQ3LTEzMy42aC02LjkzM3YxNS4zMDdsMTcuNiwxNy42DQoJYy03LjYyNy0xLjI4LTE1LjYyNy0xLjU0Ny0yMy43ODctMC42NGMtMTguMjA4LDIuMDA1LTM0LjcxNSwxMC4wMDUtNDcuNiwyMS44OTNsLTIyLjUzMy0yMi41MzNsLTQuOTA3LDQuOTA3bDIyLjUzMywyMi41MzMNCgljLTExLjgxOSwxMi44MjEtMTkuNzk3LDI5LjIyMS0yMS44NCw0Ny4zMzNjLTAuOTQ5LDguMzM2LTAuNTY1LDE2LjQxNiwwLjc2MywyNC4xNzZsLTE3LjcyMy0xNy43MjNoLTE1LjMwN3Y2Ljg4bDU1LjY1Myw1NS42NTMNCgljMTEuOTQxLDEzLjI2OSwxOS44OTMsMjkuNDcyLDIzLjY5Niw0Ni43ODlsLTMyLjA0OC0zMi4wNDhsLTQuOTA3LTQuOTA3bC0xMC44MjcsMTAuODI3bDQuOTA3LDQuOTA3bDQ1LjU0Nyw0NS41NDd2OC44NTMNCgljLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NGMwLjA4NSwwLjc4OSwwLjQzNywxLjQ1NiwwLjg5NiwyLjAyN2wtMC4wNTksMC4wMTFsMC4yNjcsMC4yNjdjMC4wOCwwLjA4NSwwLjE2LDAuMTcxLDAuMjUxLDAuMjUxDQoJbDIuMzc5LDIuMzc5djQuOTI4Yy0yLjI5MywwLjI2Ny00LDIuMzQ3LTMuNzMzLDQuNjRjMC4wODUsMC43ODksMC40MzcsMS40NTYsMC44OTYsMi4wMzJsLTAuMDU5LDAuMDExbDAuMjcyLDAuMjcyDQoJYzAuMDgsMC4wODUsMC4xNiwwLjE3MSwwLjI0NSwwLjI0NWwyLjM3OSwyLjM3OXY0LjYwOGMwLDAuMTYsMC4wNTMsMC4yMTMsMC4wNTMsMC4zMmgtMC4wNTNjLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NA0KCWMwLjE2LDEuMTczLDAuNzQ3LDIuMTg3LDEuNiwyLjg4bDEwMi4xOTcsMTAyLjE5N0M0MDIuMTc2LDQ4Mi4wOTYsNDY2Ljk5Nyw0MjIuNjg4LDQ5NS44MTMsMzQ1LjY4eiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNMzM1Ljc4MSwxNDAuOTQ5bC0zLjIsMy4yNTNsLTAuMDUzLTAuMDUzbC03LjU3Myw3LjYyN2w0LjkwNyw0LjkwNw0KCWwxNzEuNjkxLDE3MS42OTFjMS42NjktNS42OCwzLjE1Mi0xMS40MzUsNC40MzItMTcuMjY5TDM0MC42ODgsMTQ1Ljg1NkwzMzUuNzgxLDE0MC45NDl6Ii8+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkNENDYyOyIgZD0iTTI0Ni4zNTcsMTQxLjU4NGMtMzguNzQxLDQuMjgzLTY5Ljk3MywzNS40MTktNzQuMzY4LDc0LjE0OQ0KCQljLTIuOTcxLDI2LjE3Niw2LjAzMiw1MC4yOTksMjIuMjI0LDY3LjYxMWMxOC4xMjgsMTkuMzc2LDI3LjUyNSw0NS4zNDQsMjcuNTI1LDcxLjg3N3YyLjA1M2g2OC41MTJ2LTIuMDQ4DQoJCWMwLTI3LjI1OSwxMC44MTYtNTMuMDcyLDI4Ljk0NC03My40MzVjMTMuMjkxLTE0LjkzMywyMS4zNzEtMzQuNjA4LDIxLjM3MS01Ni4xNzYNCgkJQzM0MC41NzEsMTc1LjczOSwyOTcuMzgxLDEzNS45NDEsMjQ2LjM1NywxNDEuNTg0eiIvPg0KCTxyZWN0IHg9IjI1Mi41MzMiIHk9IjEwOS4zMzMiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iNi45MjMiIGhlaWdodD0iMTUuMzA3Ii8+DQoJPHJlY3QgeD0iMzU2Ljk3NiIgeT0iMjIyLjE2IiBzdHlsZT0iZmlsbDojRkNENDYyOyIgd2lkdGg9IjE1LjMwNyIgaGVpZ2h0PSI2LjkyMyIvPg0KCTxyZWN0IHg9IjEzOS43MzMiIHk9IjIyMi4xNiIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMzI1LjE4NyIgeT0iMTQ1LjM1NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNy43NDE0IDI3OC45NDAxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMTcxLjUyNiIgeT0iMjk4Ljk3MSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTYxLjM3MTggMjE1LjI3OSkiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iMTUuMzA3IiBoZWlnaHQ9IjYuOTIzIi8+DQoJDQoJCTxyZWN0IHg9IjMyOS4zODIiIHk9IjI5NC43OSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcyIC0wLjcwNyAwLjcwNyAwLjcwNzIgLTExNi4zNzUyIDMyMy44NzYxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCgkNCgkJPHJlY3QgeD0iMTc1LjcxMSIgeT0iMTQxLjE1IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC01Mi43NDE2IDE3MC4yNzczKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCjwvZz4NCjxwYXRoIHN0eWxlPSJmaWxsOiM2NDc5OEE7IiBkPSJNMjkwLjI1NiwzNTcuMjc1aC02OC41MTJ2MzYuMTI4YzAsMS44NzIsMS41MiwzLjM4NywzLjM5MiwzLjM4N2g2MS43MzkNCgljMS44NzIsMCwzLjM4Ny0xLjUyLDMuMzg3LTMuMzg3di0zNi4xMjhIMjkwLjI1NnoiLz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNTcuMzAxbC02Ny41ODksNy4zOTdjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5DQoJCWMwLjI1MSwyLjMwNCwyLjMyNSwzLjk2OCw0LjYyOSwzLjcxN2w2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjkNCgkJQzI5My43MTIsMzU4LjcwOSwyOTEuNjQzLDM1Ny4wNDUsMjg5LjMzMywzNTcuMzAxeiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNzEuODEzbC02Ny41ODksNy40MDNjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5czIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3DQoJCWw2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjlDMjkzLjcxMiwzNzMuMjIxLDI5MS42NDMsMzcxLjU1NywyODkuMzMzLDM3MS44MTN6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yODkuMzMzLDM4Ni4zMjVsLTY3LjU4OSw3LjQwM2MtMi4zMDQsMC4yNTEtMy45NjgsMi4zMjUtMy43MTcsNC42MjkNCgkJYzAuMjUxLDIuMzA0LDIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3bDY3LjU4OS03LjQwM2MyLjMwNC0wLjI1MSwzLjk2OC0yLjMyNSwzLjcxNy00LjYyOQ0KCQlDMjkzLjcxMiwzODcuNzMzLDI5MS42NDMsMzg2LjA2OSwyODkuMzMzLDM4Ni4zMjV6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yNDAuNDIxLDM5Ni43MDljMCwzLjI5MSw2Ljk3Niw1Ljk1NywxNS41NzksNS45NTdzMTUuNTczLTIuNjY3LDE1LjU3My01Ljk1N0gyNDAuNDIxeiIvPg0KPC9nPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0RDODc0NDsiIHBvaW50cz0iMjc0LjIxOSwzNTcuMjc1IDI2OC45MjgsMzU2LjYyNCAyODUuNjY5LDIyMC4yODggMjcwLjgzMiwyMzIuODkxIDI1NiwyMTcuNjU5IA0KCTI0MS4xNjgsMjMyLjg5MSAyMjYuMzI1LDIyMC4yODggMjQzLjA2NywzNTYuNjI0IDIzNy43NzYsMzU3LjI3NSAyMTkuMzcxLDIwNy4zODcgMjQwLjgyMSwyMjUuNiAyNTYsMjEwLjAxNiAyNzEuMTc5LDIyNS42IA0KCTI5Mi42MjksMjA3LjM4NyAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":12,"name":"find-person","type":"svg","created":1611532800000,"data":"PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTA1LjU5NCA1MDUuNTk0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUwNS41OTQgNTA1LjU5NCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iWE1MSURfODE1XyI+PHBhdGggaWQ9IlhNTElEXzgxNF8iIGQ9Im0xNjQuNzAyIDMwMC40MzMtMTQ3LjE3NiAxMjEuMTYxYy0yMS44MTEgMTcuNjU1LTIzLjUyNCA1MC4zMTQtMy42ODMgNzAuMTU2IDE5Ljg0MiAxOS44NDIgNTIuNSAxOC4xMjggNzAuMTU2LTMuNjgybDEyMS4xNi0xNDcuMTc3Yy0xNS41MzgtMTEuMjQ5LTI5LjIwNy0yNC45MTgtNDAuNDU3LTQwLjQ1OHoiIGZpbGw9IiMyODQ4N2EiLz48cGF0aCBpZD0iWE1MSURfODU4XyIgZD0ibTExNS41OTQgMTk1YzAgMTA3LjUyMSA4Ny40NzQgMTk1IDE5NSAxOTVsMTUtMTk1LTE1LTE5NWMtMTA3LjUyMSAwLTE5NSA4Ny40NzQtMTk1IDE5NXoiIGZpbGw9IiM0ZTZiYTYiLz48cGF0aCBpZD0iWE1MSURfODIyXyIgZD0ibTMxMC41OTQgMHYzOTBjMTA3LjUyMyAwIDE5NS04Ny40NzcgMTk1LTE5NXMtODcuNDc3LTE5NS0xOTUtMTk1eiIgZmlsbD0iIzI4NDg3YSIvPjxwYXRoIGlkPSJYTUxJRF84ODJfIiBkPSJtMTQ1LjU5NCAxOTVjMCA5MC45NzkgNzQuMDE2IDE2NSAxNjUgMTY1bDE1LTE2NS0xNS0xNjVjLTkwLjk3OSAwLTE2NSA3NC4wMTYtMTY1IDE2NXoiIGZpbGw9IiNmOWY5ZjkiLz48cGF0aCBpZD0iWE1MSURfODQwXyIgZD0ibTMxMC41OTQgMzB2MzMwYzkwLjk4MSAwIDE2NS03NC4wMTggMTY1LTE2NSAwLTkwLjk4MS03NC4wMTktMTY1LTE2NS0xNjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4Nl8iIGQ9Im0xODMuMDk0IDE5NWMwIDQxLjEzMSAxOS43NCA3OS4xMjkgNTIuNSAxMDMuMDRsOTAtMTAzLjA0LTE1LTEyNy41Yy03MC4zMDIgMC0xMjcuNSA1Ny4xOTQtMTI3LjUgMTI3LjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4MV8iIGQ9Im0zMTAuNTk0IDY3LjV2MTQyLjVsNzUgODguMDRjMzEuNzk3LTIzLjIwOCA1Mi41LTYwLjc0OSA1Mi41LTEwMy4wNCAwLTcwLjMwNC01Ny4xOTYtMTI3LjUtMTI3LjUtMTI3LjV6IiBmaWxsPSIjYmViY2RkIi8+PHBhdGggaWQ9IlhNTElEXzg5MF8iIGQ9Im0yMzUuNTk0IDI5Mi41YzAgLjEzNCAwIDUuNzM0IDAgNS41NCAyMS41NDMgMTUuNzIzIDQ3LjU2OCAyNC40NiA3NSAyNC40NmwxNS01Mi41LTE1LTUyLjVjLTQxLjM1NCAwLTc1IDMzLjY0NC03NSA3NXoiIGZpbGw9IiNkZDRlNGUiLz48cGF0aCBpZD0iWE1MSURfODgzXyIgZD0ibTMxMC41OTQgMjE3LjV2MTA1YzI4LjAxMyAwIDUzLjkzOS05LjA4OCA3NS0yNC40NnYtNS41NGMwLTQxLjM1NS0zMy42NDUtNzUtNzUtNzV6IiBmaWxsPSIjYzIxNDU2Ii8+PHBhdGggaWQ9IlhNTElEXzg4OV8iIGQ9Im0yNTguMDk0IDE5NWMwIDI4Ljk0NyAyMy41NTEgNTIuNSA1Mi41IDUyLjVsMTUtNTIuNS0xNS01Mi41Yy0yOC45NDcgMC01Mi41IDIzLjU1LTUyLjUgNTIuNXoiIGZpbGw9IiNlZGJiYTciLz48cGF0aCBpZD0iWE1MSURfODg3XyIgZD0ibTMxMC41OTQgMTQyLjV2MTA1YzI4Ljk0OCAwIDUyLjUtMjMuNTUxIDUyLjUtNTIuNXMtMjMuNTUyLTUyLjUtNTIuNS01Mi41eiIgZmlsbD0iI2U4YTM4YiIvPjwvZz48L3N2Zz4="},{"id":13,"name":"stats","type":"svg","created":1611878400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgeD0iNDQuMDIiIHk9IjM2Mi41NCIgc3R5bGU9ImZpbGw6I0ZGREIwQzsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIxMDguMzEiLz4NCjxyZWN0IHg9IjE1OC4wOCIgeT0iMjQ3LjQyIiBzdHlsZT0iZmlsbDojRkZBOTAwOyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjIyMy40MyIvPg0KPHJlY3QgeD0iMzg2LjIiIHk9IjE2Ny43MiIgc3R5bGU9ImZpbGw6I0RFMDQxODsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIzMDMuMTMiLz4NCjxyZWN0IHg9IjI3Mi4xNCIgeT0iMjk2LjQ3IiBzdHlsZT0iZmlsbDojRkY2NTM2OyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjE3NC4zOSIvPg0KPHJlY3QgeT0iNDU1Ljg1IiBzdHlsZT0iZmlsbDojODA4MDgwOyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSIzMCIvPg0KPHJlY3QgeD0iMjU2IiB5PSI0NTUuODUiIHN0eWxlPSJmaWxsOiM2NjY2NjY7IiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjMwIi8+DQo8Zz4NCgkNCgkJPHJlY3QgeD0iMTI2Ljk0NCIgeT0iMTIyLjM4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MTA0IC0wLjcwMzggMC43MDM4IC0wLjcxMDQgOTkuNjIxNiA0NDcuODEyMikiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYyLjA2Ii8+DQoJDQoJCTxyZWN0IHg9IjE5My45MyIgeT0iMTU1LjM2OSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTE4NyAtMC4zOTUgMC4zOTUgLTAuOTE4NyA0MjMuOTA5OCA0MjguMDA2NykiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMTI0LjE2MiIgaGVpZ2h0PSIzMC4wMDEiLz4NCgkNCgkJPHJlY3QgeD0iMzU1LjA2NCIgeT0iNDQuNTExIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43NDg1IC0wLjY2MzEgMC42NjMxIC0wLjc0ODUgNTYwLjUxOTQgNDczLjU5MjgpIiBzdHlsZT0iZmlsbDojMzMzMzMzOyIgd2lkdGg9IjI5Ljk5OSIgaGVpZ2h0PSIxNzEuOTk2Ii8+DQo8L2c+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNFNkU2RTY7IiBjeD0iODQuOTEiIGN5PSIyNjAuOTciIHI9IjQwIi8+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNCM0IzQjM7IiBjeD0iMTk4Ljk3IiBjeT0iMTQ1Ljg1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojNEQ0RDREOyIgY3g9IjQyNy4wOSIgY3k9IjY2LjE1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojODA4MDgwOyIgY3g9IjMxMy4wMyIgY3k9IjE5NC44OSIgcj0iNDAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":14,"name":"vuestorefront","type":"svg","created":1618790400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA3NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA3NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2ZpbGw6IzUzQzE3NDt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF8zXyk7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTAuMiIgd2lkdGg9IjgwLjMiIGhlaWdodD0iNzUuMSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjAuMSwxNC4zYzAtMC41LTAuNC0wLjgtMC45LTAuOEgyMi40Yy0wLjUsMC0wLjgsMC40LTAuOSwwLjhsLTMuMSwzOC4yYzAsMC41LDAuNCwxLDAuOSwxaDQzLjEKCQkJYzAuNSwwLDAuOS0wLjUsMC45LTFMNjAuMSwxNC4zeiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+CgkJPHJlY3QgeD0iMjMuNyIgeT0iMjYuNCIgY2xhc3M9InN0MiIgd2lkdGg9IjMzLjYiIGhlaWdodD0iMjguOCIvPgoJCQoJCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0Ljk3ODEiIHkxPSIzMC43MjczIiB4Mj0iMTYuOTU3IiB5Mj0iNzcuNDIxOSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDk1LjQ4MzgpIj4KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzVEQ0I3OSIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNjFENjdGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNjYuOCw2Mi40bC0zLjctNDUuN2MwLTAuNi0wLjUtMS4xLTEuMS0xLjFIMTkuOGMtMC42LDAtMS4xLDAuNS0xLjEsMS4xbC0zLjYsNDUuN2MwLDAuNywwLjUsMS4yLDEuMSwxLjIKCQkJaDQ5LjRDNjYuMyw2My42LDY2LjgsNjMsNjYuOCw2Mi40eiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg=="},{"id":15,"extensionId":15,"name":"BUG","url":"images/alert-images/BUG.jpg","type":"jpg","created":1725321600000,"isAssociated":false,"image":{"src":"images/alert-images/BUG.jpg","__typename":"FileImage"},"data":"/9j/4AAQSkZJRgABAQEAeAB4AAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wgARCAJYAyADASIAAhEBAxEB/8QAHQAAAgMAAwEBAAAAAAAAAAAABwgABQYDBAkCAf/EABUBAQEAAAAAAAAAAAAAAAAAAAAC/9oADAMBAAIQAxAAAAFwVm+muAbvBkXzqEsOAsd+SEkhMTtoJaQGS+Bfdfzr8FypE7snGixqsg9AwjKsXLJdtbRsoPMgHKfn6SnuIDba2kE2LHZyp1mYxg9F7fhZWIFrshu7om7bJs2hed5AHQNfJCSQizsxBMyMwn0JK7SUbMGzwLsywv8Awg17T7W+mKx8l1Km9LiA82HJJD4CBygGBA42CNglegKgTh4TUnCUy3WXgHfeOVcbvaBXHjOxX2gJJCSQDiqeh3RBP89/LnyRsMEDR48t3IbVGYoGBa5yV55nopOp2RNnAXLCFC+A3IArpPWN9zKKnwN8LW2qZNuW0ThiDfyQnBzw+FmZyHnT6GDHsgWPy2tyAyoFemK0rFcNGps58hO7qLPSSSEkhjlgdCCy6c4YMy/6EOiEtkeMIi/PwuhkBmNqRwik2ShHoIcX49nNJCvxhDgPgk1wvBA0qvm0VR6Fo3guD0K20gm5eXB9Tm+Vxww5MXNjCSQnDzQVYQ+g9eVikOOn46KOEvqDIiI4oYF9juqtBZ7T5CA6MrQiMBOt2ScfJAE7YgQUJpadcClbAbl0wYayTglok5M2YZpIYdVnh/BOmwHmwFXcZQ7Mw72BopioH1UnxOkGg4dQjXSbOSSdHvEkhiF7buGEWxzlxGIRHTHkKCvs6hozG/0KXHzcMitI3/3QqoOTBqSiSQ+P36gty8ejAvN+r5XBwxo9NKShWG+iYUxlZx3hZkfBKmPzJCSQnW7MFM6bfwrhV11bDiwY8yILXcF9UBY1jrEmhYXYqIOPAnXh8n5+k6XdgOu7uIKh0T6ERqEbbUJjQoqzAiGtU1tEHD0fuoCBgPpM9sMtJCSQ+VeaOHnq8V31RPnXTXVjO/YjzIwUor0kkBl0S3AUCJl1vCBuBpVGRbPGicwF1cVZNmb1TG87IcX8eOfH2SSExmzgknadEYhATNvlGHQRQlbEOqlNSio0xF7aXBgKw1C45slSW0kJktbBST3u4Jg5gCGhl3qFhZFu0K8PqUKk9hoham+UplzSRODuFCSE4+SGMEzGQXQNtBshcS4B2tBZRhp4DkQs9fQwVT0E7HI0KZsibuVVqSSHCqrYQT5qrcOHbFAmZIMiUG20DMlp8GYWl0dBCh37v4wpvYtrCndkh1sbu4Y7Il9MCOfia8In0j9uOTJ+H7JCYDfwTTvN7BRmQCHCfhBADumdT7WGcKAO0wPLxlQ9xBwmB+zdyQg6IsA92ivWCxbTO2gXVk3ZDN8lxNrCn5eg2ouzIJ0dQsxFneO3JCSQyyqunBHnUwWyE7dhKNqDN8gObhXSksL7nWB4wNBvNKlrpElRbkkhmVwbWA57myXsCb3I44YszFrG6QtxCV57BaKjS3Ad5WqyNxF9YIkkPnJ66AEomYGorTudALF5mA09Z00wIxUPoX7KrNEQK5JT0KkhRJp2LgchFHFWga5Om+TMclPXbSQY4m5TsmiivHk1EkJj9hDpLI1FUI8+yzGgVlu1NboWDTiDnLb7bdThm+pYraNtFhZ4kkJJDDLa5cE+tmrXgKYhpsUHUp2qug3e0PXJk8dSl8KfdAxBNxB+QCSQwefLkBYKmWXgtDCFLYErlivMgg13YzpbXLIp2OJ3RcsA+E6HfJJD54+aCcdN0uiBw4YVaTLvorjMijMarjuCauEjmrCYTsCEx05mqs3MkJRXsFeKZOgmLmBQSmZdwTmQAnCDXtOin1ywZvsxp4ZdVXSygqjH2mECUoXyzASUVZUbByWNpFbG9xCwFcYv9V9oCSQkkAaLHFhi1idFPRsUn7LQBATJtEtGz7GwRcvyEcFHHPmSXkbOZ3REkhm7vswVoUPUvwyKWMytg2C4M0kwahbxN6K4xACYA4N4r9WNpJ8H3JCZLWwTTlcaCtGgfY40tqD3hK9JSfuQzBXXrYaNmsKPhjJgukEqSEz2hgshe3v4LHoKjqnBjDL3QwpAa+iHVFnwRIbggRcRjonRsCzJCSQplTcWCDPXm9EJi7yOEcZyUI9DBPn6J1+xAB/R6gqjAdRcTnvO7kDUmy6VM5+neWpiGE+heMrF2pBpJISSEFhTggx5NofCIuJhyocky1ZiCokrcJ8Ntou0kIzRCT4QHpH8+X4nPY/o+J3XPcUQ+S18PiyXmgcy/cNCNSVb3jTcioH1U3wOmmjrpsGgw4PQl3FXNpu5ITOaOHVWRpekIY/q8koXVnlccAXLsCG5Pu/ZZcA28v6JRloojdkkhJIZdXHLgmzh8y7HLFffYiuaI6GrUghZs3g9oGMNXbrRfB5mC3pJIZPHlyHSVhtEUC0yNNggrRMN6MlJCSQi+MHBOu82fIJU46hlgFTJrI54PV+qmtNWF+LCBKLyhMoamBQynNJD4XhioBDUEcdAJNa1UIxnnxl9sDmyOh+EtOBAYoQsrVbMCw5vUFgS8T+ulCeS52NSpj3YpDGvGgZddtIE9KLE8BkR5q14GOV5vk0GgpCkgR6BzK6ok+fokkBCGHFhglsdBUBpEZuGOCWozVoyNTodUj5Z68/KiOdKFYBvZktaSSFLliHBQjnuwSBXTNKqo0IXYdHBkt7frKB5/gvuDTfaP9kd6VfeMatWDZAOiIM7hRi01Z5ahjF4cJDRz9HX1ho4ETKdmSFeLjDDKBxjhoLS8KitMJS8KetMKa4KdO2LDw4BwzQQUgUdCLKzRKLs+bB2A9fPkAPWM98i49NmlzDNl/kHmuP3DXi0sMvLVHTBNWUCn3wBOwqai+m2XE39WvG/RHqJnipsxetrrliLwijtlStTnZF8KihGgVmfNuwXwa+AXADcyQkkIOyJBECiyYaCkqTGhMZ5Id4Swxpw2aSjX7bspUMORgPiBt5Pk+pIQVlSCen4iU5yIzv8SPclbhJ6NktzWowOMrbnKUNeOiXAJ5pkQyAZsqvImqAuXb4vkZNdmWI6LQlGh6SV3w5MFJNOzJCSQVHOOjDL8OWVg07qLnvRXXuW40its+sxEFNwfTeY1BEzoPGQgrLR1+PtfIJ9hpuMFoxKwhCltBnxgpawa7QWVnFpaYEoZIl8dfzl9ckbMP65+Dj+j5yQi3shDzneLV0YrrXq4RjBGxbHbMerXcY03ga7oiCEc1dLwRJlLIuZIQJG2AR0hKxYByMFiybQEdxgC3UbXfJU9GxZUGBwUEmhxifOCSSEqbaHXSR468UI1bvIBKRfQFoPcra00kkJk9ZBSC4W4Jk4wSFhV6zQjcM9kWUmC1wGsfghb1WGhOaLFdjBSQnx9wHVIYILCPmFvDk85WdUoMTxYH5AK2QZOgrLRKW3Bw8fY+Tr8fY+StwpIDYVhSWF9MrUnbsHevBbhTBuAEzgBXpjVsjzzCr1IKexpg8kWcHTkhJIdYYFiFACmUw4pT2qUy4nbpKA2oqRKC/AXta6qbjkdDkTwdqAw5kkhJIBwLuX8idczgqgMavmlEIxGz0ajGYeAZdYrafD6UZODGgDbOj3iSQFo9ZSFOkj5IMNaTeuHA1xOTWFuSEkhFCb34FW+2B+DVopuqEbZe2bRcYEXN0iw44PYpchgbRamVJODnJJQnn3xi9yAmDtjsKXg/H/ABmyNXJ9GDpylxgd1W0BYalb7iuhyzIBYgcbmCNwFAb6y6FvPlhwiuskvdCUIWesHiX+vPjh7OBFVPhZUCbRJ21JdxQmKNnJCSQWXFOfAcgNtktHCTrha83CSNuoQ3HT2qImrLxUUQcyYAYDHTpd0nHyQGG2uYLWH3CAA2KPN0q43qoNQmQ3GCNacHVdHA8QQ4kmgG7kgHR4BX0LVLS3rQupocBSHAPjptTRWSpE0MEzOmJJDLr81MM8sTfLSE0H/jNl+hrWgMa8InRHTQXjZJOOqG9YjwKfQJDfQwIX19fRxzkhx/PN8nVX3fEAW3P65Gy+zf18q6vocjLRJZLjGJQOvw9jhOHhr7I6/HzcJlVbcrJnkr6VebLnBHdxSNsBN8F4PwrhQWN9j8HgG2IwvZT9pi6nR7xPj7hwCEywQBp9INzYiXRas2yn99gQhIa4StDbW/IkA3+kVPXB+ldYkkhFwY+CYsztcEalJezphv0TcNbRq06cBMhxFMdFJhrsaXYKUftKuwLdwdlvD7TGhFQ0GCzC4tPoguh0Lf8AEh7Q6sob4kkIMibBDC0zOfBxWaULhzC2FdMufMx1kHOq5iSsoazXnNXxop0gAMZR8OiMT2tQq4pdbacc1S9e2rab70UV3vJM3Y1QnCZw8nGAHN76rDNx8w3N5S43SHkq6SUu0NbTMVDAi8urAEkvB7iB6448xQJ2qGZuEGeVLX0JAEPxvZlNWSSFetDTwBZJ1YMBSxaiNWZykHzgGNDObZcwwHadchyZFtGSiyMuckkJgt7DGrU4+DFqYrsZUI6fd1iAnSQkkIJS1BODKYqo7qI7bAD5qk1CZDMDRkUPGlCrWr2Wp3AZyO1FwJgQ5ITJ6yFIEGK6IiBA2OAE+9CvO1whvlZ3GrCmEDinIVzTwZM1aw9GvFr6JQG81X3V88FTpBiXBaESdjhK3mxOZAm2QDYYG4vz7SARzd8FxR/QDz/9Bx8ZISSHyLinBL+o7H2ca6dNfxpCDq1MOg0nEGymL4vwoXTwvOgDPA8USwkhOl3YK/TtxTCwtvWq8Z5pFDewBNKKXeF93q7tuAU4DwbjZydI7s+PslbZQWbRHeC147puGCQ0psWA4xRGYNHJCZbUwrkxd+iF97pD5gkIMUvsZ1SmrTEYcAuqjI82RBP6M/zJ615Zzq9omZ00PHnfaAGj/sut+gNUOhW0xuVBZYGjCBM9J2MQJ2GyIMzksrMA722frzYcPJwlWDz9xixsNYdUWVkFfhQhFmPP84/XjzW9ojqLBSsWYo5pg452IFyWXskIMSdAYABzsUXqTbphRYWpVhwxaSkrj4AqWsgk4LkyqpDrxQG+P2SErbKC1HHSQTFoRoOSodXGfgp7iKQ6wIARSPYJu5CWNyXXMjTOBJkhghzpVuCVkLViTtgG90B0dTtkdH9krSylfYE+PuAWwTTQE+ZNaphSwNSQQPO8H+IBbVhhkBCHXS1+T9gUFpqvPr1l85Dh9IvIlqB48EQu4D7LGgFmhyEMhbKuxivjFdq8WUzZCIXVMWYAPXjBcK1kwIXDzcJw1tko4Cgh9bwdR0VqL4s7uLhcAN1d1jQyiNyklG9+Oyip6DzIa8kkJJBcx458BoQsuqpQPylrfibN0pzlifs4n1gaEmExWBzJmQaMxK+wJJDFKw7kFCYHT0wCD6qPQLJ08h1BTHWUxwjIADBO4CUo6CCYN/jwGYl7MDowB7NbX5MipXfbIUlvVqYM0fdUDZjGSQkkIMyZBL6Z3ec4AbSgUYou3ysmZbekHZjqYrmM8bvnZZMbpyvHFnB+pQ3B9Y/WfIqvM0GdLpT2wU0axXSkJzZUedZA7itlTNm0vvnztGa89+SHXddVq090uFM3SFc4mogBbrXLIFTpDZyTgRY02geV0K60HOf9arQ3sB+fGQkhJIDrS6CCW3xyqjF4I00wa0oIm5DOlThpANbabCkK7Wed73GikhJIUcvIAVfH6DZtR99DM3hE0qhDqyQkkKxZGughzsdznEuc5KeyUb5B8riulFYX4KhZc20pkC+mDiHbgWKpaSQ/BIXICkEuZgjXI3tzubxezKloeFs9Dk5Ee+WoWU2jqecsPZDk8tWSG0+R/tjmzt5xglJ3Y4xW2cDKthMMyBjsMwN5O4V+6zukNRj7LQAtd1RM6e6P35Ft+NrJCLcyMPNv0J6FAA9h1qZEEumXp6zoo8WtYG3I9dVxot4nzCm8nz+n7JDqrO0UF0M+kDpiNYtzNBkprlWAdvWIbQEucsmIKohKpsQ9RZWaJJCYzZwUEjHiCzZWxOxYaxZrUYSAM+Ekh16y7gMlzdnCgxMwL2oEHHClGCm012eC2IW6TMbXs9ZFj0Omc0ZJITpd2CwCt8+uVKjuYmQ6XmYai+efWD9h/MgE/GSh2cNtV9cJWiB/GGrG4P5Prq9iyKH6JDSCTvycSAIaMz5rDz/7190SyyfY0gL7K0zZ66lvw79VA4Shuz7khQgRmYZDPEwGi9vuk7ZCqtcqjjiv7xerY4O82ivjb9ijU4c+BY0kkhK6xgsa9+kGcOZU2OXEapdDAsoyut0SkGTeMY/Z2flde6ODMbWBFkhQraf1KGe0WmUIzrvjX5LnsKxxjrSgvT6khOl3YKh32ggtRRi8G21IocIrkhKmyDUtJSAxwMTYr8NXF/8AgYOSE4eaFHkCXBJCYXwyHJCnJw4MlS9AM8IdrGWcg8eSMbG/EcPq8vEWFzISSGVHpsgGfOP1987xUrj6+TUZnj1AN+rssyNMZfORrz0g58ioY90xmzJJCSQUjMu78gjBDjpYOwjWrMAY1IatFRpt9ZJMbsy/C0jpTEUgUpISjvIL0WdZ+AWXNlAsOWj7gqcN0qzXJMN+B2jTMv2twvMBE2bbqg9Vg2i0dhGnMUkbtTG2SgYZf+q7oozkJW35axKGICfJCSQixs5Dze9EczXABaFV2UAsSVtekoE62JiCliuito0G1TVnDXTJa0kkOusTSwVzQMHiSgyYz/Qnm3urWCR8ghuwTYrrNmZIiqERg7xbWSJ0O/ADIh60CY8qOQnDkvqPp6YH9OQsqPvlkVbE9KxnuEyNgyViqg4MCt8EySEzmjhhM+W/gTcpWWVDKsRN0QTUrJeqDIgz0pUN7sIqg1cTovBnkhJIRR24gkjNEEYm1S3pmcZBGW5W8b2SE/P2HymLoQRs/mPMi1NOoPydN4hxqRSmgUp6CgX0btyc2qTNwzszC7okkM6CGZhi6chgcBL7pK4AnrgKU4YqTFqA94pvfz5/CJMesw5MXlhiSQkkFnXX0iyZaq6cl/GVEJaUcYQo2qvA5esP6I7vXV21HGmI2gNvPX1UwB5PdEyC0tK+n0xhaMlZUJfo/wCOrPjt5oNu+fqAMvVjG8NWlo8XaSdqDYSQkkM8r7gwVFpeyuJUEVQ3oOiBIyp3lb0O/K0aM2ng8cgnCxAmbCSQ6gkM0BiM2aBBnK+7sg59oTjwZuYPeEkhlOvs4BYIucBzU9zG5w67E1a9lN0dzznb4Tgtw0dsLlWH8nHyEkhJIJ7RO/8AIONvglbPp8V3LIoznq21IozTKI8QqDGqczptp1sCEefH2ShvoLMZNrxgrV1ig0OmlDaqkNgt7TI0MQAuZwBR3MUdoyo89DgRTzypT4HztcOf0hjaEnZMI/qt4hXg5j0+d3oCLOb1tdgXbQL1qTjszkFhqOXJrcN7B4QySQ6We10FIJBmFAvbyUIPMwZVZfYGQJpXHF2KwNYkxpYDYeHRkhJIdVNWmVgbTFlVIDQN/mMCEuyTfgHXkhJITH7CCealmoJ41oPwhynoCN6ZJU7RhQgLPr8YVDSCX5DXFnLJv5ISqtYAS/LnwL7jtZdF5us0EDBvUI+8LkU84xQuzVJz2Bvomp3CnJCSQihN7BIGHK3TE5cpJrkzb3CEnCoHpUnyMH5btIzR5R1ZGyZ2uTK6IzOfKGRLX1f8adYO5oC9pwRCd102HWQ860Qyq3MihAw5y41UC7vgUOB0ZS/pcyQmH3EFKY3UQTFvF1xRTPVg9UKcwKoPiYRY611hYGySxtBaT/tswdFWLXjHLQ1uweNElDZqkH4E5l7hc2SS9mjbRQGcNHJCdXtQ66ott1xDH7AhJFRdROGqFfZ1UXaBmBK9qjW0OBBI4vdSB2jlnR7xJIDdZHjgExk2wMCquNT+l79ZhtiiBdcdTEY1gVPHbkDwYYGDOSSFFT7WAgB7mBY+NyKecw7V4EWA0zbabY8cZsuudPvZG8KPOlLInS9W/I/nPdEV49hBeyLv84CGjorwYlMjr+hqR8+YwOySPuhg4e3+QMHuJ4wQQZISSGAVd54KGy1B3hdWvVLrFG8gv2BoJITo96GbUd3K8SUzHISmaMIeGJcOPkuiKa66luCVAvADHhW7SpNUfc6XdJJATCNtYYnl7iwlA8SWNaJu8ipMuKI4ycO4I4wq9OCaKYZeRv4NCWSSHHySCdlUxCsA7s58NGBP6pPiCMS5F1hXzmuDTGCLa5Z4bSSEkhM9oYKBetFDrrFbriNgrrtLYIpxuGph2LjG3BV50pZEyfp35nVx7yxOHHJJDGq66nyJM6HbXEt6lbPQkrVQ1ZtNgphFzwVRmNGKCZ21w0waZntCSSA1+CbAPBhq1yPgt0WWGYkGoSpn9ASSAY0xBgGAO2K4DFjW9CYT9xuk0NNi9lvgTHnr5UPnZXrAjhyQkkOl1LiCQdZ3eIzfOPVvNM6o9phbHkXwwiwsIBXDAYbkEecupx15aSQg4I8FCZ3QQTFsl4yBXPHj7EUppFKeUHS30rwiytQlzQGxigGsKkkJ0u7DJLm3PWAYkfoCRTxl6p0HJR6If3h1c6UMqYF+Ugoz3XtfGn2FLGVVqSSGEoyvBOGi+14BvsmMWQZIbn5EhhtvrVyAp6AhAlGliQWA586nbJJBDnfVBuhdq8YvcJI5iWOWdXQokzAVZISSEBxxgnG1ZKCUuioWgMM3a3tgCoR4pxy9WzltThYFTGNNNBvpzQyQg1JUAHmmhoCnWe6IRv8AjuVNORx8eOQNaAgbUpjKs2cG8ieNKX0kJJAYqu+3wLKaKfnAoyi0UJ064xVIyChtaqAxmDYFBB8uzQ3Z9yptiSQHKe+hHwePGP8ARVBDr6bC2R9ZklZ0HbUrpRnoSafMH1uCNMeto4UEBfJJCA44wTQ4lrPlyhmvzw9CZOGmQ1y7tiiI5ivOOrRvjOHykKwbCRQgNJy29E1Dd0+DFcexV2gBeHcy9ALCsmR0CzFrYo7UkOPI7KGZXZr8yKi6irMcJc9SeMOKwVsPlglYd3kdHg/AcIB04prYn7JCSQXYCegnwYNa3AV8alONVXnb2IadsDMCLdAA1mgDw2cgyCbMrqiSQF3aI8FyIezWUrz/AIUrnRWHkZM3CTHHKmYI+8BwzfeBoaHXkhFvZCHkThfS9DjC6jKw7mXIlODU1DWhHoerxw9TwDNsn/QDWZMIDhw5hLk0UkJj9hCvS54cmL3utR1wnIaRNWMSmzUKeOnJCSQAawejeRPgS6gVhT7WqUQJrOVgwFlfdY2MOOkUjejYQPmAkkJJBacq4EBYOGAUMZpcqM3ADfFeyQLOz67t+JI1acvSd2YILjSykuyfn7DLamQSZgtGJzCOPh8aARxVIdUAuRHL2iRumlLpFDrkiOAbZISSEAJ+ggDdESvFDb1ZOcoGLXRwwfr1WtUa1b7arOFk1qKQRAZnzieWo/8AUfz+BrqM71y2yu66YM+3a0J6G7DzB9sjvqtZm40qFPUrQ4thFIG3icM0a2SE4eaAJzrMQBvdISul4xC87sNkmYNPPj7JUW8FbMBEgPVUPQMHQWs2rSMHmTsigZxRcHkXdtwWRAlxUNiH6SEkh8jAowUPINzYkyGMBYQmjrwiCBxMN2gPGPAHwqth5z+ip9yfh+yQ6gCYiCdMtr+gLId1iri2cvPUQpztqY34NQRlXtAsb0xZo2kVhiC/khMvqIVCzNhSiZPOsR9E3eFN2gFWcBRHTAkNcm4JohB8AkXkas6MgS6Spry+yey+QZukt/pcYZp4qRRsaknoKCTMDpzAcY0eMyCHsEpchyZBiE6Ybckkggr7rUexdOPGO4KO1aaNAbj7Qh1jQyQkkPhVmsgmBMP32JG7yQEgFDyLizAvvGDXtOUBZEkGoIKTN4XsGZMJJCvADHwEAScwXhLR/QFcKg5LCOBEZfrLiYnsH3MBY04ZGA2sVtoz9khJIBFWPRXPGVov3KHeJNGuxdZUm6wKSwnwOBRvtT57no1OLlJPn6JJBe8K30Mh+9RWTmddRjyKe9izHIVNiAC55465tsMSAvTdi6Cw/wDktsSSGR+NjBLGA1ofBm6WLxAFWlUp5QLDLEvIJg4CeuKY8iJ3uT75jqNTjrhDQBXYn5BQBX6XctmBGefao7mhVc4m3ghLxJIZ3EliA6ELQhwGzQLCXRaHmXfUi7O6tDPiOsWr77HJF8HY48Ax5JJCdTtwUgV+heeOynbiJ4O2ihZripMS3PQKowKevMKkexnwjFSZE106/YJ0+5BayMToJw3eEAJVNqKTaDMXYJyyyTEh6sC7R4L5DfFi5xlpISSFJRbiCY1Dg8h0uiPQOapvM4NxfndEO6F6OghaIxpB85/Qw7knyfUkOMInKCbNVf8AEKGzyt1J9u1lPgUhxlJdUkkK3t88FlB/oKEQzqkaACMuLz2jQXRhfMgCDX5jXFsQw8AR5ZISSErbKCfddyYdMQVquDCn7LjMFrvC2uAud8KxYpzVom/J+zC44Nc/P0lNcwFpE70E0N9TjTgavF5IWp6lYaQXeowT1ibN0mDZGj7KFOAbWSEkhwqq2EPPN7uX8E9dlLSaCZyFnbECuNFbulgv1NpjSlJKHSOWYnUHekh1wSfoBIVOFgjVpxckcKGe3qWmibOiCwNOwZec1m7AeIGzimtSdmSEkgHlX9Ca8Elz0K0tCeHhaOHM53y0khB0RYJ8wJAgl7mrVhjPPWJi2LPtVtfcoVR4WoF8bBOGxLaJ4wAQ5ISvsIDwRNBwgbXtgiGXYR5l8DaZbtTjLmAlDEt9XQ94JvaQp9SSQkkMgsDnQVcgmHDGI0S+1QQmm6IoFtfVZWFB8Gcu7Rm9mnTJmygPNhySQqx8VYYcMs8LwFOCqB/FHexXiwLAWsdjwg5p00hHegJFg5MXJjSSQnz9QVQNeiFWdBSG8Uwc5Iyjmj6IYHeQXMjrE6gsZlzmKGfkxhs50e8Tj5IVycyDVo5IPpdyEkhJISSGLViQsW8kE0dSQRR8JBUStIFATSBNtJCSQkkMAv8AIMCt8g5aISD1L5IWJckFMtpBuPuQkkJJDp80gvK9yD+LxIEWvkB3gJA6V0htyFId2SEkhOtIKfXyBkoZDdgSQyz2SCWsRIABsJC5khJIToSGAJMglzFyANb2QRF2pAG5OQzjqyEkh//EAC4QAAEEAgICAQQDAQACAwEBAAYDBAUHAQIACBEgFhITFBUQFzEhIjAYI0EzJf/aAAgBAQABBQKxTDQIFqcAfn8nd9cxCIdSk2tO165t2DjiZu40dI+pYBxZqkXdbnjTWsLDkcSvY+T2ZgtMwOsBX19GOBsO67CX6UZePNI9mEs1Lbtzln3KgDKYuQsgNA8uamsL6y8G0IGUVU49Dvplvu8iet801hHlyWUkIQXXkDzDRe++NNXOc3PcSemEdL6sZdsuLddo1OCB8uart2XmW8EwYv0JJv7W9XEiuQyl0E8kxpWp9w9Jqy/sLsH/AJyyXqlpWwyZpxzLsEXfoxHrwJ/phRZfRsjP9lI9g9AriiztX130xvqWUJCEWKxD50Scdl8Y3Imeyf4dwECtjnYvBJDEBdhhkUCetgl+DFPn6UYzdTk1fBQQV1NU8zr8s1NhX69c7e1nCM2QKWeRkrxnTUtDYEr3ndoWvevAviIDrHKsBoh1xg/xtYxNa9LSxGt9I2j99GFr2bZWa6QD7dhTD+ewcyqRGIoPpCw/2YJsNoqqYHI6BWdXg++iet6Eg6JPf6MfVaoRsdio5cUhWcdBjsreZe3b6NUexRZ+oGKAEf0IeakyYgNUYL7mRUTfj6jvVzdTLQzsyLBdB6/oGed4z5x6nNJxRs6GeuMdEyBOdxYUpcR+hHgHW4R/AhJuWTgoilIZU6sPOcaaibz59fxcJtTSHMop7SE8DvX0mLe3j/vJFw5pm2znsIx/RUHW6g+0znxgtc729b7RsmybdijjdLlU1wiEQF6sG4gby8snCQohfEIS8031U19T0AaH0PmqzaIaVXUKADpHyrWWTtyUWsSzoWKSgYjskXZj4Wlw/AkGX/PaxYB1/YbMq3PK0n0COo7lki6Z9n7BCTbw1PQ0CVdioVeUCKssyIdhtmFitultq/aripevop+jDbMKcCAb1kH86IOWybtGZg2hnbDRtqzbZzjHA5trM9inTtNi2hklLnt7GPGOypd+MwpkR+JhBiWNgqBipM0txzAWPPV+T4z5x6rNtF8YxjTBcUmIURSxBrbNktdNEm/Zmf225XYtgOEew5T+nEK5X0q+nqkCt7OIbkrqH+F0JMrS9eyVxwsMUM3qMg39SsHjDNAt62um3KxsGSZSfYWQ2ZV3REFrD15d5j8VDeuIhmMgVltW6MVptclw4x4xaNyJAu+9rGsAgEGzQ6hfWRjW8s1jKugIh7YpQ8Eh6b7DNJQM61CP2Wrlxq0b1ky3sy2f8xNuf7PvLxj6exMLDQqdDwC8KCc848+qyf305ShXw67EHa1TGo0TNSyJm2ebE7AYxjGLklFbBsqHi04WKvot+OhfXMR/WDqimqCZF2Rjo58BXLFnS/rvphTWf6+QMy5DK3jAVLtDjfO0Co23hbuJlDovERtIRHbcLvh4X1pE/oSeu045o+mJa+yux6nkFCac+fWAhW1fIV7COXOjVuOo7XDcOMeMXXNLnFhDUAgLwnZV9h+RPk3H6dM/MKt3A7AaWDHeuceeGFOwhfytQBQAjri31irnUlm6Me4ytelqdiZfK8kCjGggLdkifEeNUpBZga7skGgZSI66Mnrwt9/ox5skOwcCo5ZUzUTKNg5i9yxo2TYNb+Lfj4d10E/1IyYEiYkOUcMqGpbN7oIw/V7ffO5tZcWBpQXYqDlnaK2q6fqX1LCmHI2sSkAmLOUVSrzrMghqLXCb4DBPrcF5ZsM5+nD/AH2uW4kk8IJXRbKw0oypQncsacsd/LyXtIRyEq2iolvBx5V+VUluFvYiOTgqCrpZlnljPlLStmOj04th2KO92bepK4RC4DsDGthcncv9WUYJdhIed2bOU3aPqaBjM4h802WwKVXU4gB5ZSraSzek6qYnwvBJDMB2QLP1sBSIf8VDP4PRlcvGy7Y2FB3ruQwsI1mpPSIhuvEHtPlLpxoybA6alpXNzsmV5Wc1iJ4DQ169RjWqnYQcTeQs61ImPqagjA6jFetr3PAYAZAUYyQ1nOyiy2qCaudrst5NPVHTsoXfiRdJiPxQJJyRsJQjCfMLgkY6wyKsCHTfG+vrtpjfmMeMGpEYiBIVln9sHEY3Rax/ZqfzqhWwr8OD+wpV+mDas+3W9S1aJq2wW2pXsQ7CuukwtIg85b8MOE7CRQlW3qu30dIyFOToVLRlNTxtOttUI/S7y74uE9bRH8KII5tIcg6Ug1To+U31S0qN5kouu0bebgKf9pm0W0AT1ofw/q9YoyLdlVY/GvTyafDw277HIOxjrUJ/UosphBMBa7WncP8AmC5zmzbuxjGNexkdERzDr0OKQwXz68efXOPOJyg3MW+g9ndXngoWMzKIKWebAv8Axjxj+c484I6cgSN6XxG0yJ0OdshVK7bXbyEbTQDkJGZSSSiIysmCtm2ry4Sl1YBpD0nAR8HW+uwFdX+cTkUFlva0Kneyc9Mr2CYtatrdGvIddxq2Rhk9rkuHGPGL+IViQuDhhEPHe0EnoqowbLtR1UpNqpUruym1iNPX/eF9Swphys643r1K8c4irV/dtMRj5Ra9bS7HTf2NK4FcBoh2JJv1QfQ0HmGr0+BoOej6EZOnx3/6LNqhU2kLKhiltisbBg52N7JzWWAhTgz8YBLzLfjQTSrJIFryooFWyj159vVn1qV+4RWqYzokoI9gYef5jPnHqWVrDmWqdQEIVJWBuqiB9Y0G+g/bJvqECfW8N2RQznxgqX3t63mrfRk2ue2dg1KMpoml2NSWHJKkGc4x7PWKMi3iIRrAMTxF5VlrlHY6P0gtc43x6mFUQpmqJUzCh700tqPBJu8LQZSolRIj8aCrBJMCIj1uFdnT2TkU4qOo9NUutG17DfE5Nv1n3ZxtGHr0iTVcppb+x0M7l42URpuHwHX0ngx5N280asaLitjKwVFdUU4nO1uXXj/mOyxd9CVRiPw8KdPEmDZfsGOIvIMgZkrD1Lwxibxi/WdX7gQAMQOMlW+sv2V33wnpPr73XbTdvo1Q7Gln6wcoQS+OBRMRthOEjpkuuaTQNCSoZtJTVdL13TwprEgcVBTXYwVcTwyG33DKjjnZ3flhdipXSDFqjE/iITfBX8dB+uI3mLEXbpNo2EI/FqW7jHjEtNs4NvDlEcRY9VE9XCcnTc0HzDGnyI5nG+GsSlcZf8RCutQj9lpLSaUNGVVFq2bZuf8AnAh78u7B2aJPTOAxZ5RVb+Alv3cN6uWybxFpWsCxf0g9Ue1q6v1hDlsIQsiNr6zg6yI2pb1qRW5W82WJzvZl5siKVdEpwwB2LMtYyCH0c1FTXWwS+vadlk4KG61oKyBFadY72DpGWUTV8Sp5ztp6+PPCep4IqcTkb+wgKNMGoO7um3Wn6Sjq/wBg0eePE49mFNVLZt3/ADF0Frk0LYGkoKMgwNPNfXjzScZqO/a1qkWKZCV0sUiY1XWKVdxe2+NNXOc3LcSaeqOnYMjWnygKFkg4a7Qy2mU4FqsxFnBKb1YtXFmtrEbeucecS9QD0y5gR1mNMexaeWpg0mmjuKKHy132awYJRbHsMW/pBLr2I/pBMpIkBKCExx9epPY9R6V7H1yT7F4clMNV3/tZlU6H+9jCRYwa1LZEJKRnYmazGgdFjOB4CuMt+JhPWsV/DiFFNUtE8ZuW4tdMJ6mthxoG2iuy8O9dsnyMi09AEfyLBtyN4pIN60i+y8nzO2Mc/wB9rFB0z4cjJU4rRkC1ZKlxR2Zkd1FA8f0FhnskW4ZQ1LCeRQHKp5IXgKJglTA75Yd3MQp3B9j0dnzdzo7R9S+r4c02F6SgxaQP7UZ16+uO2WEyEUAI/oA84IsCgp1xGdpOXevNI9nTv3DW3bisd7NECfWLTETR5rILyCrlNvn2MIHcnHJ2HOASG6/EkINud3emrOlI7Y3srffCejXObeuvGPGOyhd+OwpoR+JBLlymzbuuw4+0djZWwLmPqUibExinfWdTXcFr2PrqNGrEiC3BOvvb9wNm2jRv2SJd3kjXgrqGifZMi1ZC9ORW0PXFj0rhV5RdizhPM+2cecNAmLYTnYAUcEYhXl5RCQrOyLy+z2IikYOLvku+NhfXES/Wj0/NIjsOAwS90HpuBxEsK9Y5RV2PF9xRoURwJKwJWn89jCjaVnQAW0DhSyDxEAgBsFn7h1jCGbpovxnzjGfOPbsGGPZZKM7LR36UBGXtunGMeMdliz6dKlEfhwXapp8HEevwJiRUvaKaOq96/PVHldFVkQ4eoMWLDmG/rJRLabaFvW5k/wCV45MIcg7KvNkQupIlOIr3sQaYiR0Ka/1PUPXIV2kJKSkE4mO6+4Vnz+0K1zYjFOwyaq55qpuq29iuqoQx2exWisLTBajWsxcdxs9oOjK92D4Fw50aNxpDa37gxjxi8zJySEYtTULBwUO01re+P/zE4z2d+qyGrlEp68RsjvDw89RsyIEupaOi7L5p2BznxidUzctwpJ4QS7GF36kaoIR+PBkrKoQke5vmaIJEBu/Ugl/acqUfIHQ+MMBVm+vpOAKzyZ2t+zI2PSiY7suTZaxNRCPxAKvoo+PgvXSCzGBJYMRRFH1PDZnLP/ifm0R+FpiIVPbI5YbtW07cjY9KJYX6/wDkNhTEcpIw0ggWUcnWB3vYMH7PwOFk3eEtWLRnfMgNyIQ13ta3cf5e8gsWWCPQyQ9Ddlyj6Gykz/TVP1DV2ptrctcNARsGTWxGKRB5ETsn7WCFpHY3FvzarmgZV0sblHZyUyjGAI5gUEuxZfiKG6JE8jQTOS6UBEVDFq2HZvLFu5mEu4nsZsg+ZPUpFp6ldcxJpwYpaCGH9g2i0rxxbdux8qCdeRL9KJlc7oMjvXof3ISpdxq1QrVTewLtuayXj2ab9Y9MxFJGMhibcvUWnPPn1zjzhNPVHQug5WqrCLr8XMYymKy2BYnOcaYkN9rkuJJLVBLsGWLTM9X4YiDjfYzdNsYqL6NWsh2GH2TsYLY8vZes2OsiRrP9e/w3da/IE4izUdZO+v8AmmtgSKlu2hGRqUTHdgi79GJdeBP9KKTk23HYpEgKLqnCqpygchaVseJD2JbMfohfrSO/fXmpVGBiadjlj6zudgCJQlLw4cTExolJmQnF/wDyfjvzBUuYGUb6ykM1nWhD14Rw4CGMlHDYx9H/AMj5eWQg40JYK2/atvPFrAtOIjEoSL7LEOXT8Th/0QxbtQw8DCdeJqZm23/ov0EdFUPCdkGreHDhx9dRxjGNcdky78OKpMR+LBFpGeAgR6/Av7Re7o9o5rnrs6UXrwpsOJDcjFmQpat6yUW3l2pb1vYyPK9VMICf7FOt0K8pGNSjq37AmmB8Vrhlir6p67DO0zOvnmkeyojdQjs6za41sWN2NCOoCBiqqqz9c484QjW7dSwFZhEcIL2kvjnWkdSbxki+0jI6kYlQ3sTfb6NWC2bWvG+jVxMTIfTMPAwTZlrWV7lJI3E4MVsSJM9Pa1qpwfpvY6yHTGqKqSr1lophTQtc729b7VroybdkCrdd7W4hoFCnJQTjZl8YQeSQWqaxE635atn/ANiKVkEaAYuVkCQsP0NAKlhznOMYKJFe67PZBEWxgqnxgcup47Sj27K1B+ReYz5x62XTqZo8e1MaE3AwLaAkF19aYnTyWk0YWNrdgtaNr87HlO0jM14LYDhI0MmgPCMrDODrat7iWmpv2kBGLll0ENGqH96SQvMxGubiuHGPGL9klic6G4NIbg+y5R9piyk8U7T1TVxmxndz1fHiUTXc9uUBTCxoaRnPPn2MxVAzHo5ub1QkLVbMnpP2ZlMtB+txrUVC+w5biGFqCE8jwZMSiUHFVRGK2RaXLHuZkCLRvY1Vq7jJNvMx/rPjDAnauev36qbsxsq4r/rO/a5G70PtBkbqCA1rwBoOCUKTRRXVFMHXzYl5yMU3mWd2ikSDzdatXzMM956J/dwz6vTCvGtKEsWCEDN8jJM6+af2JdXoRBcWV6joHECW9k2m5r+YuS2mxtC1QI/Dgu5CbYZA+tgnhlClpAmKjnW+MUkiE0Inlznj/rlDKwvXcoduU+Yz59s484mAqeq0tISQqt7leAyAFATsulAQ1PRK1gWZyyZNe07ShYVCAi7KcaOL7M1JFEahb/ewTsdJGRXG+slFt5dqTdeGiq4BGSkUNx2U0+ysrKt4SOEGKtx2vekosXH43BojcH2ZJcaoV5C5Hgq3alg2kH1xkpiVU5ptjfHtfYK5LYAd7GNmcIMQL68TnTTVLTskW/hQ1HCPxcJsMt0CxShgzJNM21Hs3lf9anKiwWWWNEhfBe14Quc+ucYzgn6/6LSgt17+1Mdg3OzWuKIjEo+uL7NMDol15DcwQy5daMmwuhvb1wYx4xbdwqjb3eMsaDZ1TZWthQ/sUAkWYIso5KNjq7ndKdPLTu9giP8Aquho5SLuv8PPZrccKhib7RKb4iQtqgyEuxRhl86IE/6ipfreJYj4E3ItRQV6xxu/DOy5Y/KZYHLq1Y1kb6nw17eMY5Z0RPSsfYliETmA6+6RzMOO5/4yIdaRf7ikvJpQkXTTRY6tLnYMg2IC0KG9BEZduk2Ldrao8+eYzjOOZzjHFXqLfGSFjjKMggvyyqibHqjqmi+f4FhbMEhKcZ/JLhePE49oKN1Lgt7/ADnZUrys4rATwGBrxHZdtMjJNSiVR2K4sKN9pETi5dZu2TZoOromg2bYb/3HcOMY017HTKssQhw4mJjXZMpwwgByRxUdL1HXmbFf3XV8YPj9YT6xOCt7HhnU9jPn2LRlAvH46PNalwO1jN2KTpaaop9hS79IJ9ehH9IJG5NoIDHX8X3JCSReJx8f1q+p0RWTczQFWZ9hn8a4hplsQRnqThkYYID9KQA9IQkr+eODF1wRM4xnzj1PAlsdwSAifhDeraZVhpbseqpJk0PGJQ0V2QK/yXBXvmpKa66BusUO2tN6wQB1lZ7IillCBSqRV/eb2VnvaSiW020bURFRhXdrFWQrbr2RsnIZf1haPU6lBvhAmUTyQxAUXBKmJ5/nD4meW6dGldhYfCCHY92Dws52ULJfkqezkxlbfZbOU8c8Z0zHmMzCcg+zRdCZGO5um+WpIloaEpeV2mnWQAlX0DKSSURG1nHq2fa38dkCnL6VrkVwGiM5PNRuNddnWejoJsKOPGfq8ZIyDcp68xsjvXcLJwA/K/bT7LvX6Uazjklbutm+ZVUmOBiCSGYHsyS/bZVrCbD4LbVSwesP1xkpiTef+g/BCXYlNZaSniwTJIufjezc5to1roYwHiHYcrxDCICpirKfoYQ2KJ2z2bRyB9ZXCqoqe3JkCKBSx4gy19WzJNozvkIgYKD65sXuox/6Lxrh0XN//kPKRcdUdaPpcgun7hlazBknGsux5RmQkwAbwIiVnlmA0N62CmV3fDO8IYQehl0Qxo59c4xvgo66xcy8AqOjQt9KWjCwZH2ONNF2tSiPw4Lumz2YgNsjR/DaruvvqsoF/I7RNeOJaRYdYFc4c1QyjDpz1xhm7dHrlFSzWS6wO08TdHkEPh5EqNd8o7o7APZEiCOYuFK5YU+OCluOddlYtoN8mpVKBiajjFbEs/lqz7izbDHAxgMwUU2SE+xVhGmgGPCNxwhbz/fay6ma2Fo8pwwl0gMBaAEPVrXBFeDt0mwajqG9yW/jHjHZcs/5VAj8OCjArahcHHmhxZLkJtyUjyb2mYBmQNA6tYwGedimC8eRNLXgHUK3ScXxZvYuU2cSgSN6CQx2RKcR47SI7ker4nyx1gqVGtS6xOOHaTPRFfRyn/NwSy1g2ZBQ6UBD2nZSVeRENFHxqzrC0ZB0Q+2U8Zzyz9V6/t6XvyBaQtMiDk1LOdgiJQjLQsbTERq7D7YNGqMqxvmJ7CBzCCZB0rvLiUFesFMyCamq2nqX1fDmmCqjH4VsTdlpeTiXT3d47F6uky5wQgSAGu6bYrStKPGsZznHI1zkvuGZh05yKKAl5WvKwKn5XG+OTYwwIki3rc2dYKwN+KO9k92u9X9m14pGHqcYJXtoWBIAStqXS2MxKkRH4sEWGR/FA/rULZWXlpJKHjKRRWMrRWR1cpXXExyJ0HQeRsZ5jOM+5rXM0JmZESGNmoVlXyNfQT58nGsgJmpa9t/5y5JlewLFGoFAYhb/AHWHtiT2XmsDHXbOhboRMmBrHesnGITLJ51wgnDwZFWIhHFG6TXse9fox7Nqmrd9saaYT17Il34EHRoj8YCjcuQCB4YEZS9ZEhHZShH8PKaTUSmtqrywynUME+uArtJTKiuE9Guu1128mnqgm8e4n+ydhRknMDDO4yKv3YwRolkL6yMYhLtMUUNYeEEjgSF4rsZFPYuiIJUuOuGWd7Vuhu30aodhJrchMIWM1iIe+BCCjhvrVFu9If1ICFqLxVrXE8sN1GxLgh3iaJex4+wtVwMRdfhDuZnL2e7KyA3Caj0DZxD8dFaPHcpo5xy4pzaZJRWA1GoByto1QmLybNnQpajAocSMY3lmljde8oav43ZsrU9xSVVSoGfxtkwJdR0IUcAAUmCyTslvvgEp1BBCuOxhvhrF0yF5DBAlnkhmCpCDVNbA5Y9nSRSTvakKA1hUFhbH495/77WRAy0/BHZuWR431zWi2cCSy+IAf65j+0vPPHibBpXKalmXFzskU5dyNaiuA0PXX0aI6XENbu0F9HKXrZFWMrDbOaPKZDQMDI+tIBlMtZJi1xtctxaa401vycWKTYVHkRQf7Oz+MIhsbtEiBSAT9W8s1csRjqXKYPIzdM7tA151wF8Rwudk+ggLdbx5R/M8sqQVtC14yNSiY4hKGInHx9/jr52gvo7R9S2qYUx5vV5TWi7bdxpFdaG2jwgKyJuJQFHwC5mdcvKcVMj4YgkhmBtOykq8iIUdOTxlW1mSqBVyXl0IKOte0V7ClBgUcFz0CrRsIoeOZ0xnmccuyGXRexlrw76Om37m2i+MikoaOJZnQdg6lhNyEtzjlzle7p4BgyApE3ZANozeAe7ScBpaMTmZsmpWR+0Ih1xCSFYWbIVeRBBqyPx3hMONiyF0rYzAdq+pN3rPpvEVVuy5b9tCoBH4gFXCX5DwrraHfjR5vOajgp1eZb6MLSBp6clQ+8JdqQezpqk+Qe0NCKzllxK00B9eDJg2gb4sxBWOpoDyFC0xKJQcVVEYrZNpctctd2IYodd4PWEo2UdDxpzG+M+05DIkMTO0JKQGlalOKdl2EmlJxdIMfmFlLratkYXXa37mxjxjssWfQmsho5SY1VCxZLfMIvNgFO2hEfDbUNd7TIwsWRDRy0izAaG9ahPKizt4mwat8Or7sedpSAkITrRPrOo5ZbVBNjLtZP2/3BJU0yKk0kKG1pPBYaahsIbk2giMdehxSfKt98aa4+q6rhRR1QTnnvyTsccsJGTFzaw5qdaDsBsTvQADSEWXjnjnjnjiyGq6T+noR6vAjDIYarWpFNZ+6StJ/rX8NgTGZiQ0h4urolQqNM45cMlmeLmDLEawN6/hnkfTmHy5JaNYoHsbPwy0S+om3latJmT1KRafyaUo8dz8y1lIE4DzyNOGvYd0tPGUBEJD8N2ULPoQqoV+IBB0T6CAv13Gt5wm4cXVEhToPvmGKXnsZUVDFjsKoyJD3xHaUQJzvYI+QVG6OEfi4TZxR8QC+tQn55OSyUFEdeUFp05tKz5CfJFaKnh9hS1jrHMR59paDaTzT8fXVCAknNBmVk3VqYR1O138EgHjxOPZg7VS2Le/jOPOCKjIAhdB1bRQNrJ3jFQhbeJjg5Iw8cTExvsUUZhxChBP46FW4T4FQXrhHaw4rJS8nfZiWUYoDxVRGihyJfkp/f8Aazq+XO2ljNDCPhaOMYJEauKczAV71tF/144bkqYkMdcx9SVIL/sX4mOto9STdU+CpxUeVlbYPjUbIJpvINZ6ZK78c8czjnjnjh+MRz1hPUs+ilQ80ek7+z5PfNbU/E4YBpJNJjsLU8KoRFmccvAh/Gj6kHf0wxnx4ulyzMZx0h9hXqNa/wCSj6O2iT5AdE48V0vSOdDhyp2CgNYSrxl3Z5zzsgV7PZKuBXAYIW+c/Bhah62SkG3YUPjkRmqpVWar+dNYoZ3h55nPN/UqAosySK+tzpjtWZ5NTct2gkNk40JgtBoV7ImOGUTGaZp+l+twh51JpnQdgOsTZRVzagNNkzoeu2bgJzH/AHHq/jm8q2iA2KH1rOL5YQZWDeqBcE9fhL9EHepMGRhchNdfHkE+rGaIJRveSP721UkdUEryn1DQ1uJ5pX9b0QH/ABoMu4gxAV91xi8tAayKgfz89VFuTcqT+22mN8a1fCpEd3j65CAUza0S0ELUON7TnxaCbV0HHpbuZldPgeZiQxjCOkgutah8wj0oxnaX0MLG3x/5eOZxzOOZxx+y1kGQA6XRafR/5LQeTasRc/c14kSEr+1ZQVGkhSFU3wnpjG1mWJjTGmtxlGYeFp8R1jYa86/+KkEBOOBqaCLnhDNljPnHo5bpvEFKTGVnbzOg1AwHYtgvpU0YtY1n8tlwrYdsxkclFR3ZUjy7kSYl1p+sqxqH521ORdWjSFk81eMomfZzqPr4/wC3HXe59AR9zzwRG15XkkdFfZN+o/mBWCTGR/smXYaxVOCuRIHK55IWH6IglS464d3ZFhTsU7CRBA88+cen+8L6khTDghWBAClMtKowkaPlccVNfa4asUOUlzk+bMabqNUXVsJrk6vZPTCel6TihkdDUGmNwN0l3xQJ61iP4saopqjoRdiNdJQJvpqQSfsSUvAkzoPriKCNb9tPDZCAjcvXdZwH6YbtWbzDB9IDv40bvnCekHnJ7afjnjmcczjmcczjhjM6itiLratUq2tFrJPZw3g1MsEXS2pmYS4lgrt1vOCNJjf4cXnHJ7G1hWdojqil2IdJrQr1H7K9FxcaTIdeZyakiD3Ka9iTFJ3TE4Duh7L3aBpNHWQtmem249E1ZFL2XZx2qpadws2ace07ES2SAwSjNNIewqtzVjekS6WMIL2zpjP8dgYF4wmUuxMHvC18OO7ePcY8Y7LFnKmEfhwXbpx8HFKErpN+j2GF4/IlT8mtLVyrekK1J2EgjJt/WZhW8/G2wENqukandyckFf8AotWFkAewpzsu03gqJrddF1y4pZWwLMgYdIfh+xRztFRlNV9oHDXZ1m2RRHnm7gZg+xjBeQi5drNtPW+iH5LYIEOrzOwFITbrl9rbYwNsk48ft4mxDD9LjOY+Izjj91LQbf5dM76SBvORLUUN440aZxzsUgth/etnfn6UCHIkUk2YIstc45nH/CSsIoh42DiYLeut8otKLbaLSy62rZHwpaVh3eK6jBrDyO0ZI0SJfGgqam24/F5tcqP5MVuaSiyH3OqgkEyWVEjuxVIgdbVkD9ZYb8p5PzSI5D0zELHlkc7AEShKYCA4mJjZsbswSGb3IXT2KzttvYHsonhbRzTo28dbaJQEQO9iWayoI0Ute3P85cTpY9tSJjEoeM7LkuV3QNA/GRG4huD2GetEI4WleecY9M58YmFNrkuFBHVsja1tpADdAhsbVnVloJWIw9c4+vCYXEJPDB6+jhzTsUqzjuuAzmRm858Yg22bYuz/ADFoO9rHtxFHVBHsTiMajPW8VzGjvN3Kein+/wAEspiFgVl9ns9R8N9l544fheDGIZExKBtIMJlLAnE0dUEvHPHM45nHnBdUWVJIlu2SF4gqOpYwz5zwbs6YaxUI1OZNBYVJ98Mo18gvnmcczycA5YOnpmcJzlICCNAyN7QQOF4j/M0WQ/J6q7ClKsxPAIekEDPaB0lu8+twlBsrtngp2IHUccNPZ4z0kGcUtM0DNFJ3LXa5AQtEFHCyfTFR2hYBUsN858YJXStz2zGRiEOwwonp2YsWfkR0aFOxUbJ5ZPUZBt6lAJFGCMhR8uHOxJSR3HKjT0e3XNTSEBFVnGL2laPOyRXl1IVqKYDQ+xTxAAgB8bK7b0HDWdrQx/i7C74oEdaxH8SLmpVKBiaviFbTsjOfo0pJziSt08sqOAWsb2bYruomWbzkf6kgdHFraSoV+PPHqbhIa6ubt9eWcbpgwv1zDd1V+WVIK2fa8XGpREddlpbBbSB6/PCWMrcplQ47zvjTF6yn4ACMJ/mStPtftwnjnjnjnjnjnjiymqCW70wLUVJmw4rL3sa6ikScqeGMup535vrnTNKrpua0zjmeZ5nmeZ5nmf8AvC5g+koSyZud0FFMfTt1AItdK1paM3OrLznGmqambbu/GPGOy5XhBhTAj8TCM7Y0wra46i9bOE3iHpvrjfCLfRDFoPyeM3su33JrCU1AoQIJbRFkZAutQphpFFE6kMQHXqJVnzHl0OdC2zBmDSGYJdfRslHlsXKr+1g047dkUkEHZ9uGiTMBgpeVRhYqqoxWybS5YDxW1bbjI1GIYXo9/f2dPsXEhA7k5jTubCNXx3Mh2Y/Qd7Iz+Y8RpMVwMAt0lfxYGopmkHg1eQS1yHxaMR0wM9YJFVaMN7gYAhCPF8aWNvYvoxXebZ0VNksvoqwF2toFuA4N61CmVV3jzSPZ1+y3ti2f8w1e/M+xlgie5qNWMyIQ7gBp9clVqP0CHPHPHPHPHPHLHX3eoNmujJveVpbirfbOVNsYz53zjGBQccF08nFFtVNQ612ZQ7zzPM8QnGbyQzzPM8zw0a4eiK//APbqllWQHutZA0ZI3lZCQ7A0ABbDcA4caNUB5Ha4bgxjxi8T1zNTcR1ziUoOqHjoEsycn2Y4wYyCMm39SgBijBINpfYILex7dVYDpmTaPq87AHH7p7WQdqECRyT6CAv13Gt5wm33wnoUkT+7jae64NW0NQx05Lh1aSQbOvawwrB5AGQsaDg/QpzBD0WZTXx8U6zjX3N5qVRgYmmo1Y7s7nYEiUIy4lDIwuQA6lZgEx2djVdkh03jJoeNJde7LEv6RSGRKoRL4iE3uUfHgXrlAZjAwlgY6ejq2g9SW0+ZzjHMZ8+1iVm0sRscVWUxEdTdnxX6++pjMXXHXwbxEA9ql2A0N60iudEc58Yt4u+YWHXWf/8AVZH6YeCR+hkStwix3akx454545JovlFY8aWTIS4kRER6ZknBDKZR8c31zzfzjNVFSAWYNnSb9qbC+pFDCs/gngM8zwwp9NbesDeXkpvPM8zye8fpF/8A+nShTwVm9GRRe8E+u8dAyJRY0UFv7yP26IN14E/0oqYEGoqNdeRzedJXTrRo3qFTc1uMuDWRtFF7B3SxQLqvVh72kY9CWZSnXPds8rik2gQ7SMoxWc7JFeXsjW4pgMEL7K8joV13Ef04vZZHgWCusMVshC2dUethLh1gkY4ZY/z2l63hpyVPoLcmDaWsxmGMbfs/B3vWIPqCC5VPJC8BRUEqXnn8SsS3nGEn1kjHLsGruPAmdva6Ort8/TqfyKlvWfFxqURHX+XfoQ/rqJ/pxeal28BFJypDexDLMCaj1B2cSJIT22GWG8xcAmsYhVa3Y1FoEgln99mkFCID0TdBd8TCXI3uzgwJf7M8Ii+SgwTT1T0sZbC9oyiyzeOjLdfwbiALWBPpnmednJXdOP3Q+3nOmN+bo48qYzjekK6bzIQGSDupCjPE0VQwwxvhTTPLmIv1Q5Sw7+BC54UWXGi7iCtiJnnBk5/CEtv+56TpfUUfwUgsWZIFvWxw25WR/LqTHZaSy1D6kgdB0A7BGH6IToAPyPiL58nHMgJmpa9t8tK50w15vbJiL6iBa1NYT2NqIjCtxJ13PgBHW9koWIxvfXcns1izTj2XYoo2lpkCGNRAVsYqwGiPW8W2eyf+cM7/AE4uWgewn0Sem+qunqUVxDl+4tWsOHKHVxIgZFeFpMyqHqUR+HBnrZ9WIWIzdBth7sqsqtCu2SK+jhI2dKWzbjNmnHs+yhbtyrg/UKEeyc1ozFKhZ7sK2KoQzBpeqrg2sFz7TgTEkqkRAsh9sVXS7Ci2yiz+2zS+B1KAFYdfLKXp5dPLx+9TjWVftlC+w/HLslEm0LS47+BDZ4stqjr2UiMvIh1v9evjOcec42EhJwZzkPEowcVcCaMrCoI5Qb74xnDVkmw1zwqeb2HYTVnpHtLLLsikDVQElJIWwEx6Y5Nkqjnr/n/eksf4R9PH/bYBcnwvBW/L1tGC4hKXGXp6apadjC39UNUEI/HgywCrQLFev4jsRTRoq3SE+rmVP1JzakWCZGuwUJOvMZ849P8AeN2STTN3hMjtNL9ndP1FL108k5vnYkl3myQFGNBAWvc52FBfr/X+kNA9j2bbIXTzhR1W6/YD9GUjhfGlrb1k4ltMNSvrkyebVn8uYy3vLx2JeLd1aU19pT5GwrsmjZRCYYjDP+xb5/zBw53ti4G7fVqh2KLP04tQAj+hD3LjRohM9lYePehVlRZ2l6vmKMk3J+vEe/VMRkhZVtJY/GkaYIsaO7oK8IM6oF8wEB58YIXO9h2CzaaMGh0XJh8RAh8lZ6pSMv6/RIq3fxTPOiyOw1W00YOgMAagcU4X1bIByOSeXzzPDE/ahzowsljkPo8d87Z4dLqHVjtWace0vOcwhF208yO1H/8AvTeVcaNfbKeN+Yx4wWzhoHEkmRaWnY7X7f43ZWaUdyIONaCIv2OKv1w0GusVRTNMgnz6Xu0DitgmiZdaYryVuiHhSuPkUJZr6qQTJV3JbrIxzS8pgRVpSMya2Rw4xvZ91t2+rVDsNO7kBYNw+o9A3q+ZRwL1pE/to8cSCDTOM43x62/by8G/+Dn0Uyp+zdz6O9iQOjixtHxqUVHQsptSlo2NfLDSBoOutx2PznxiZU2uK4UG+rZHsGarPZCvauYh8CcRqFf3N5/47PYVi9RW1X09C+J/eDE62yjtV0x9DivK/wBp13jxy0CP9AL0eP8AM8Nnyp6fRkclDx96yeE4qvW+W4QYCk/HkYlcG0g9zyy2eZIfTQ1ao55nknFtphuSUggvyGIZ2usvV8s2dIR+HsupvhPXP1WjZF+FOCU+xjznrkFfEa4k5NCGYvew72Tka9utoZvvYvqaFMOVrXv9esbTW1g7zdTjRjFMklrytTsLLKS5MIDyYoOdlibDSFqKCyP1/ZYjBSUL1zinT0v95OJbTDQl68NdnAxHuosdpPZNvbBkVNwyAo0bXMDLl4zipofjEEkMwNv2T8BhA+lXdisIV9J0sebqapaIrauE/wCaBGtyUmfPNI9l1z32kzGzrnbgqml5EcDkXJmhdD+s4OsiVrD1CPQj6yDjcBhy6/Y+WBOtYj+JFy0knERlKRKh1Yuc+MRjnNm3ze9lLslhvraxzBVu8eV1ZsrKt4Rm2dJvEf5uwVzAmce92jXtNF+jrheHzv700IJOZdAjyO2gTGWzBjNHwP3nec8KHO1hWIijq2ROiHAwNUqPZey2eGLyOQiY2xYaYcZ5nmeZ5vxZPCySP7CnJ4ttRcvaP8YpWuFd8qb08GZO7ATT1RT7BlqszO14EoAo9fGEY2xtltUUHt9DjN7BELMlZepoDR51HbdZlcqBgUyBYkcR1l+x7p1oybx6e91W7jHjHZQu/Hj6XEfiYSYlbYLgYl4YXG7ij0hq0lxnzj2sOlUSuSxRBARPUcRVdQJgWoDQj15G954pznxh55uS5UktUErQe5L7pJIPBFAz8SQURtWBc6Nxb+K3F/h4d2GLMQwjW/01hUVFCm5cSmmrbYT6uqKZh7Ktd4AEIfbcKYe22mN8FtGQpPkYDzEAm7sV3RrLrqzRQAbuNsCYjSMHoEhNKQyp1YW+2NdQl5k8v40DWxxCkzeToudD3zySGf47GCeZMfkkPsr1qV5iX4mRakUXKwzSbQh6rYwZJarXd4D0rLN1h60DTUdh6WFMtkM8uohzJTgdAYGBwhnER2IG4Z1a5KV09H5iKbJVpuEzzPM8zzPFNMKaox7aP5eNjfPCf/c9OgXDSLlJDSJjaOiFDWwd9saaxi2bUvS+DhxLS4tRENGQY42/rC8SYnaiUOPlscVtvay6keSc9MsrBN2tb1+3ruFXc6NW4+jtcNw4x4xeM4uZHouPoC0H2bk8O5SVnmwcN/3oRETmt7lQNXnsagzI6jiuiJyHj6istsJI2VMbQQJ1nHMNocwI0hIb6+QCpAWct2UVsOzoOKSgYg2O2AJFp9mFPux12j72GaN3N82V2Rl867V+L6hwn2LKcRQnQ43mCAp922Yw1PjuprZHJGWaxKTCSbyiPrLRSM5GaVyW1k+g6hnDkj7Au8RNc0YP6wdfXeYYFgvriI5jIBw41aoQCO1xXDjHjFn3C2AttLxJIXEHOsLEGbGDFRWf8502p2z92rhg/Sk2nnm+Mb6z9MJLuoWlPD2QlmQ8hNTiMNB1lE7lJpnPLyIcrvQgdwLjVhzOIMPolhlOOObMdOpZcdMR5vXh3gzYZ5nmediLYxHt8/8Ac12FrG5JC0PIBMzbKaqlcda1m2whep7qMjNQQmteV/QUAoUmSqmqKdfr7WDeU6PMyWPtYZaVqUA6L9EV9zkX+YjhOOGodA0CXwYwlJSWkfFdfYbYlMXLjRogI672tc9wzjiwrDFxpsJwtj7ptr7LpRxCjgt2MZOt42Tby7T1dQ7V66Oh7JYJ1vZmat0OjZ5dM2FCaIUO2IVYDRHrgK7SEsu41aoNcLXraWsIz1i33X8deOR8bZC0faCmkZezmRQaMd8K3na6KWqCfZEu/Ag6MEfjIUclyISOhwU/u6UMwZ5STkbmdSKAQepO9va1QzY5EhS4nlZxzKOlL9MWjNOPa9gi79CIddxP9MKmJKmIDdJDG5yWk+jXcd6uKKZZ9o03WVN3Kchq2c7s16guH6N2b1KQa+eeeZzwtDmhi3IaumoZlWx4xD26K2rlIaQ+aWrnPLtIcv5aec5ras6TF8aIrLYQ0plTLkyKj9iJP4ybaTje6rpTC27hfd0tpplTbqRPw7KZ4onqtpN0I6jZQYoNw4m+wrrLOuqOik4qur8MsDoj16DswYu+epxzIFZqWxbn+cta5VByQXl7FFWdcHyFgwfsSVfCla5JF5lhukDhqDK3RbraSiwgd/qOsuuA1tIy716nHM6tTUsS4edk5NqrN1gJ4DQ4xMmYPEjJrGFyHrMDrEgShh1iPpWLY80Dzts2hiyuAYzoICt/EuYMF68imIQQsgp+HBv8HtdsD+PW67y++ggGR1ZwEQTMJ9ghjNy3FppjTW/ZxYnNRQfSFB7s4RY0agcXtChh1VD8LWpKy5Y3U9nTFF5qmnqjoYmZcFEhGS4t6wWTZNmz7MT+ft1wK4Dg/sKVfpg7r+OZhAWScotI+WhlJ4metfsbIr7NlauvBWJWgyFsQtfPM55nPM55NjDAix/zHIGQzWJ8Q2rFRkXVousST1tPFSE4iYxOGi7dIf0wpSUNlrCTcCxnm5caJQZC5X3dLNmqjxbEVhqjnTdstQfYvE96HQikbjcRJGNRID9eTVpFSSeqCfYss/UjNAiPx4OPinUNFOvYntOzU8/SioXq8nv9dqy5RCOhLsQxkVcZ849SytIc02FqdhBF7eiKitZ9e3zVYB7CH2jKKpYH2DBSUkkoiNrJgrZtq8moBmRM7SHmYWcCzJzHj3tnX68F1GwhRysgWcDJLtD9f1wn2MQ94kyhoWekrFozccRdeVWWwTNuqPlYiWTm4ilWXzG0l1tWyMPptcVy4x4x2VLvxmFNCPxMJmZlsPxrrse4ePK6t9gf7eucecF9MQhbysQFyBM7h30j7o2kEEmUgorelqN22jRv2MLP1IzRgOnGgt3VZkB2xnCyWeB1mSAi4Br7jyTVB0m8Rznmc8znmc8nhtiSt0aYhkXCKCbNBhvoheG+/wBGC2SUss5JT+Dq2Jsm8pM65nPniaeVNoTTEZldtpJJOmvF0PGaG7J/b5jbG+PQ1gDKIJiQhWMz2DlGUtH9mJvdZcEGdREV7GleIoYogZyPAkpJJREZWUcpZtrcJjeLEdB2xoUtV9V2+jtCZ697tZEEoVKClXBVHM5jseW/roCiRH40FcnZhIeh6dilbAsrll3C91nnidggrOuDxE/gPY3CWh3C4qk0HUKrptMIU9nrFGSb6I6pJIbPqBNT+7FDxhUFc/A4Fy60aNxpDa37gxjxi7yRcyMgsQahUCfpowl9unSbFspfg2m9iZhrPMvU5r9ifRy3XeXzoDgkfW8OPl8aVNZPba5LiSR1QT7Hz+03NnXX9yGxD1thstnmN86bC9tzIoqNdo2q+Ia0oKe1RX1c65zzOeZzz/eWoJRshghtd2m30syRj9F193O+eMo1R/vJxSkerhgq2aM3mU9lEdZbR018cctuD3YgnExnrbdr2xk/QkDY0sbgVaMq+2vPTeBsv+wIb9JGtl70s9NPVLTsgW/r4KiBH40FHxekEDNYASlrS9wVUwEoatSFUpCc5xjmM+fY9piNOVy6oSAfc1na7Y95552VLvxY2lhL4oE2qX/DAzriG/VobyycKJdXEN9Ii0Uy1pKh3YLD2Q97KulwwnHJoeAiYaWtzWA9XDbR0kwHWETvZk1NwcSa3zklDOu4tiJEyma1Gx3ruPbzhM5c6NG9efXZN1XGWujguh6JgWUJWn3AG5ScnZiEZCkLIia+r1knItCTrsnqqLKyVEzQ7PJEsHXLL5vd6n0/bIgzFtWgTBrqAeroZQ3zzPMb5TyzJ5CPyzuQlYYQ7FlLbRz2FKl8SdqEcthdzuvvnmeJttl9o1kko8qGgmrhlPh2LXt8nF3QrIulsfsmrrOm2dNZjR4zzjLltwRK3gGQ1TbsbacP6kA6zJ45frHFbvIEdja/gxW3IQtxjzctxaaYT17BTipEYCY+kKDvZklwhFwsmlVdRQUGQXm9cOp6hZlq40dt8Zxn2QjG7Z0VhRbDETyY3mLKg59kRNOxb5abKxqCSGoHsoW/jRtQC+woClU8kLwFFwSpgd8LLNhwxQVtCFMFvTrmF/8A02a9RYAXWTXfAtZxIWC88E31Gk7n2Kq6iDLSBpeSDSi9sKZrLr3s3/r3sId6ww+DxmanqjreL7PZF+/TjGNJYVMbUJhRgXx9hwetWmIqm8RH/ZdDR0kiho3QkE5CjbCO74+WxdMVrkGhScfjp+Na1stYBqRATuAcL6YRdqIbp5zjmeZxzOOeOYQ2UyjArrchAVaTcA/Wh48wjSY4nEwEI3G4iBltanuG7jMdmRpqEvYNJ7H/AHOIOc4z51mNHjLOmzltwXJ34NPU5dbG1ot0TRzJzjf68eiieq2hbQUMRcYCZPSkkJTahGO1mzwUXku40aoRie1z3DecysXHgwPoi0F2emcKqwDHaPHJsbK6j5UdnLWG39p8XjyhqF1+wA29v/WJ266tiAawoJDOLisjGPGOyxZ40qUR+HBlonOoIMU9WOppy7a3jxKMAZzclDY20IWUmMZxn+B2ERG4XssV/bZ1SMZEwYtIEhUdoIfUJzThIeRAnkcM4sq19XzFKTZvqNmBqQDKIcYnOzD3ZATqyIThADsWY6xQ/RodsLB0tJpQ8ZV8crZlq8s+514qWdT1hBLUANm55A+qyOq6bEcj4tWy5Gci4UwvZxNCPXIa0jRcp3aN4KqagbWXNTfWNw21gwOVLSSeGnzOe0quU00RDH+CuRqSSHosKon5Y1guuMJF7RI+ygUP5Jg+OL2sVQY9GPrncMI0PKJBmzygtnwg58c0U1ltHrDKezlryNk3Y7I0lAwlrNq6lJCtrIdOkmLfTfCmvr4/4XhE2AG5JYxJZbStgNKshigovYpOnDjRqgLp723c3OyxZ40qUR+HBcpKt4Ng97ORqDwLP407aes6PsyRhv1tgsvNG7AAGhu9oIgbArRS2Lc/zFyv1jyz4WKRgonsuSfecBUL8fE7iqyBjh/re5lZDTkucxkLB1/EL29ZX+c7Kln1bVWJfDA20jvUCGaqq35/y1q/TrBYZmPkA9nbGOf77WSD6Hw5FExnWTEJrKWOSrGPGOyBb+vg6LEfjIVZ5d8KDuuYf+WubSCUWJ9XU99Im0SAqHJoMv8AjiNx7E4PFl6MbRroUKbjTU3rTres3yE34eajw5VsNis6169Dqk+TuV9GqFXrbnl1kA2yKI+0B1vWpeHIvUBn2UTwtp2BqTSPn02j2N2fsMstkHHEV9ZJJ+wyju5a8ZvHEM/qE8Wsm3zUT0NB6cwQUQ+A5xySivtjTGOSLPEgwrUrzTJDbFyoE0ZTtefBhx8+TjmYMzUti3P85chK5PjgUr6OFYFBqiFdhjwxRBR0Qt2FL8/765x5wW0nCFXEAUrqByPvnEkP0U1xP2ZJySMPH18yVta2edjyrMlL12K4DRI2NGoNB69YI7DxNvG1oJwdswc/HV2zUtO2f85bb1aw7UiYxGEi+y0/l5JkRSjUtejYJP3DrGEM3TRfjPnGM4z7ljI2GCJ6Q6nVkxr1vINOx0mrLEYpApi492TKsNIamhnIuBk86kMwNGQShgfcJz6JEODVgQ5bt6rIaOUpihHkTJidBL7TfY15s1AaXiE4iuuwJliBFev4dkeE5ORSio6tmCloWvy1blUHJBeXsUVZ1wfIWDB+j+NQk0Duk4+biiEeXhHi8aqwygvxBzo/SkI/KG7lrzXZRivQPZHQk5NqbXHcKDfVsjY9qMa9QR7ESjXAoVszGI9Z4WjyhuP1vCjDqz7AdgaVmXezKwigRH9AHGxBgWE+uAztIyz54nHsqjwqd2+4baOkbxhouKLwaDVGxXnn3Ja+nK/LyKaMLX1rsGQAoCdmEoCHqCKVsGzeWTIrWla3HLVN83LuvEVNciWZNRa0dI7PIXrwx/emMrJow0bWrFaz7XsF2raluRselEsL9f8AyGwpJqo7iXuDCk06xsHNhQ/sVV9EmKdfV01rxrbm+Re5ndhQzOEEoxxdVnYx4x2XLPoRqIQ+HBVlGugIMVRW2bGc3DWTQEZA0/sTCEaaxcvKe1gByZyNREwY1O1Fa2mbKKtNMJ69ji79aPUMI/Gws+KdQ0U69ie07Mzz9KKherye/wBdqPyuKkRHsM0kXOP+4/myqybG7AkG3IxIyEbltlBxxs61dIyUblDZy14shnTPWGz40aIJ2bQH4Ws4JW27ClmTZ5FdYnOf2FmWtvXUgI2tCmPtnH14LqOhCjIQEFQUSdjFNtK9pNsg2rXsQbaRMFRoXsJiE3LpQERUEWrYdm8tW13zmfXqwwHWVOWRsfQ/vZg1KksTYZWVth7r29iWowcT3xoR60jOVl/5zjzjOPOHQ/OUoUkp1PXHyHHkajrfrSOfeXmpVGBiadjlj6zudiifaYIQIX1DhQiJGYrGb9n47DwUMGBnHepKMMSyN36xxWXzRhGVuLjtswhKzC2qlt27/mLwk1jSxoGGRHYbs0R+eAsLmADrYpyKhonr0RTZB/6TCCM4IjmJ/YxsSIk2ksx7MTe6y4IM6iIr2NK8RQxRAzkeBJ2YRH4en4pWwbM4TncUI4HLDhi3f+LDrlqcRxUKOhKSkIzKfEHHGb3VZKSjMobOmvFkM4zE3fJKhdNjGowC3mU4GwXreO5jRKQSQVZiMA3sG1sY8YWX1bpt3iTzT1JR5uVwqNfmld7g9LSEkQ6OE9leyhd+JF0qJfFQmzSz4aG9bxL8hUhlk4GE6xIKKvbVEZ+ddDl6S8LNY/7j1dM0nqGaPhEyS34taXrrr6ZR+BX18eeY1xjhjB5JRaprFTrflq2f/YilZBGgGLkU0kOQlKwyp1Yv+YNZRxcdmRYPGRMFXGmgterlwmzQZWVAyTz/AH1cN9HaJd16iJzkXGE9FuISS3lISkGnyW0XzxKNZhbVS27e52TK8ruaxE8BoaaGLQHhGVhnBzvW9wrTU37EwXGFyAFW7Kvtbz02gbL/ALAhv0ka1XvS0E9NUtOyZd+JF0qI/FAmxDRMGGarrvezn9xVcyDIyvCDcpDc7405jOM4PQFqbxhiGOwyUkoz/qC/GT/GUpKMyjxy14u28cobsSsBKGsvvddkRcalDxt/lv6AN66Cf6kZnJpAdiWaMv2AJiutZCnkAYm1MRX3OackHpCSIyrE0EDuMNW3ZeTUeSIgPpiw32SLMMISlBbIuDE86kMwNGwSpkfcNrgiQdYSvaEJ3fr/ALwuoKFJ3ZnfW7eair5kIWSbudHiHqRBUWV6DoFECW9kWmpXspclusy8bpwR+JBVuE2RUF61CeG0cTTqQ1A9d49WZLzomeXCcyHW2K3hevZY7fJyU6zh1MZ849M4xnnj/k+HTlWmZIckltJ1mApAEBKSSUPGVkwVs21f85ZMmvadpQsKhARdlONHF9ly75sOQnYNzDuR8lZFUf6kA6zJ45frHFbvIWCjK6HhW5IMpShU9riuHGPGL6l1is7GoFIZguzJLjRq0lkqmqYbFJq9Hb395QMw0davWxoFNDWLOQN2EyUlGfXlBfxlg/xjWSjft4dNeLt+UXcWaonR8mYlUYdPFLYtxiyTjmXZUr28VaIahgf2Nn8R4bVOyQnUm1nlNlTcfapAATaamq2nq8ZIyDcZC44R52CiXMSSI32PbQwXCurosPGPGOyxZ9CVRiPw8KtQ3wCitG1zoQ8v4Hi24pUkwtOV5td8I1JmbtJ8h6dfQPSIHuxWrf4DSam61ZEF3vw0uFLFiDPX1ctk3aJd17iZzldQhcNz3Z9bfQfr5sgzCexhj9zku3/qGlutolhhCmZBoLC3WOO32UsarmlipRhIQV2Zp+fo9sY8cs2PnpCJsCz59yPdd2rBoInc/wDGRDrSL/cUl5RKGi6aZrHVpc7HEX7QgABbUOE3DhNmiha467eab4319N9MKal1DQpLxkIlNKvRiYWnR2ommCa4nbtNg2G0N7juG75dYzsAagURmE7OTeF3MNG7sBqXHyundROdTvOAsCvHQNJSUZ97iK+cZYSH28SEb41dNeLtuCJo/CX9QHDYJkB+fbk0PEsvn3YP/MHbre2bc7Ckn2eVmGJhAp2hfpaRQfooiFq2uUgMgD2RGn6Pq4b6PEXVGDTp0i0bC8MN9iI59uFNVLat3/OXW+WN7MhYlGBiezBN9WQCCyNBtvCEFuN9Z4t2vK+iDfRoj2In954qF4XUdHrjm28GCdaBHztx+QMYndBfR0l6mwa2OoFAOPQVKsaYcR0x2QXUkyOFikoSI7Ilv3d6yFPhoabEmgiMdehxQhK+HV6qNJpreE2Lv42QRlmHrKQzScaJ0NGxhTdrBaQrbr4RsnIZf1haPEqlBvhAnPzKQ/DU3EKn1k/5yyCl5aZsp1xhsw1AkLtlLc84z7eP+EwVN1sbEtgEdpt68B0ayFev8VsTmrp1oybiCW9s3LzsqWZUWqwT+GhlhNotYaJZNCPklNEpjRFbOmzCQyjx/H4zo6a8ctuVzZLqvZGsjGJMhWc/Npm0jfsM3fQVG1puJx1cM82TcX+YJVs21c+un0a9jizEaOUII/HAzOfGH1yDkc7iZlrOs/Upr2JMk3dLzgM7E1pBcdqZDWVuyWlEISOr+PWti1+dkyvK7usRTAaHHxu2A4GDSNLZyKWFOBBbw0LmwXA0cMrmBjy/SBQpMxIeTFBy4bI+BwYJSO5vHI6vqGPMZ84970rt2UJY7IO46NqWunxCSc7JleXT2sxPAYHXebbCQh13BtY6GvvLfFcUDupvWpNdj8NMBOyYgzx65xjfBR11i5l4BUdGhT2WsmHgyDscZ64iaYEfiYTbhXkRB+tQjhBiTTiY3Ada2Sj+fsK0ZMpKJGuy8EYVVYH9gDntjHjj9niQY18TqUkRWpciZawqCvvgg7JyKUVHVsxUtC2OWrPuLMsNpWUS1FD8M+C2XOI6aIIOOR8hlDZ6x1USdNeOW3K7saSrCfruyIm3RyPBIaJdvkPyWVBEDYOm7gtNuNQHXkB2hYvffGmrrO1y3Emnqinflhr6rh1ARLOBgW6lSXRNzbYfjIibZz7T2PakkUSaZhT6x+AoU1AICVk0oeMrGOVs21OWbILWdasREoQcZfD391ZJA2du4FLrxJSb3ZxFVsOTpoyihKgh9QoNM58Ye+biuZJLVBO23uTG4LSslKu4eHiT41Z1haMg6IvbZqmput9WEd7SKa+c1rrqf21/+WtlWwbhYsU45n2QJdpCXCoHAuKW1NtoAG61CX3XfJMmjoPZk+RkUPUwqyHNuEfX6VHXFX2W7MHfZx7vuuMwiY5AdkzD7bV1nan6W62huGkYfzeg6GdXme2kLaQ2TvZYRvl7+69pobYkbYfr6GGV7PsR2BctK62ZcF0OI/GwuwyP4mHdaxbKy8rJJQ8ZU8H/AGZYFq1KuIO5nCbZ7pvlDdhIZQ2eMtXKLprxy24HmUjX87UFyMLXh+G1QxJyoN9dYeDfGNhxoHta9ms06+62iP4ELMyqcLE0rDqndiZz4wNuv7Dv4lGWhZFWMNf06QV+4kHoj72IGbHI+aQxqOD1BGUFBRBdNfHhfrUOZdPJWTSh4ypGS1hWt/BQJsTGOKuur5ihWtgq1nmxJfaDBusw7qhElxGkJDtAQak8VNtdrrt5NPVBN49xP9kz5nJyAuyuchBHQuTNy6G9V0NHKRZ1/h57IRBOBgbEHCMF2DLCpqHwdOj7iwT7nYUj3ISoJG9BEYtyxMAMBXVN7nzOXjXdAGGN8Z0YSCEm39caa42u2t1jiKbdgJUdjqvrqQLynsAusRHcJFJQcT2UK/OKuFvh4UYkiYkM9fR1QjL+Gt0RAW7DrvhS11676YU1LqKhSbgIGlYWSdkt98AtOoIIVx2MN9WkXTIXkMEC9Rm3HNBRzKyj9hh3roplPdk/yhu6Z6PUXTXjltyAInwhMUherO0mH8EItHlDUt60+eVuWkEDL9gH+zOuKEhdIuvLuMviod1wEMxkEstqgnGa7XJcOMeMWrceoUpk1sAfaV6fN7BhPXOPPJiroSalbDhFCMKouxo8bi7ntFIpSqkGwCCxHOIjMH/Lhii8yWwGpQOBJ68pdcxMn94TJqwSqym+uAviOFzsn0EBbrePKP5nlvSi1h2dCRSUDEEBIyFo9j2AHXrts5TeIeth1JHn/Eut7x260/VVmMyhmxYC1FwSpiff5gqU3t25WrbRm3veQyV2LIR2r+JMASRpbWnjKRNxz2ynjb+LnauRGyXV9j6MPVYy6sw552UK8ruqwE8BobcB3kGF6KrJGQZ9gwqNjoKt5hWdBY664F/NJqaraepMONiyF0rYzAc19SbvWf0X03V7Jl34cXUQGnDV/fdafA0IeJw6a5xs1VZPco7rttJJJ0145bcjZJyPSVD9hG9io/z4/wCnYpoajMGUk9NtY0Vm7qKmrVNg2v4u+PBvXMT/AFIyYEaYkN0YMqGRbJuEmkf1hztvJHtoRoCnDdlol87auk37b1LKphTFcQqeGDHJlcLAHI73sxnPQfq/jW8qjHRLWISvqEXm6/p20Ij4bahrvaZGFiyIaOWKVYDRLrgK7SEs4c6NENlHV92TLUoPvYXrTNrbJ774T1avkHmPUmGGRhGlPXV4yRro+WqnJdJ5hhXrIP4ymSzqIzB0XCrGB9y9Z1UvOxWBSF4A4OmQHEpX4QOk68stlYTL1esUZJtvRQ1s8dboCw+OdhoiUQrNgrZ1q8tBdWx7dYME4xj2SIsyEyJw3x4ausHgGg11oYPt0P8A0HNOyD0iI0ZVgaCB3GGrbsg6UmSGyKN2FWBK5wjn/wA22zN5lPZRHWV0dNfHHLbiSqsc6oLshoXeuceeYx44dKmg8Sl5epZhjC/i4i+zc/smyrMWwHh3YMrxChtV/brep6mFFLRLbQEo6VC+tcms8ECm6Y0QK4EmYEzT1mx1kRtSnrcnnYisgsAiIEtiMPt/XOPOCKioAhdBtbRQNrL3XEQRbfRroWywIL6hwt2EJ8wgX1+Ef0QfaJNgTCOtkZiMgZeelL3MCakXVfxlSmu52Jfkp/f9XLJF5ybitJuGFieRoiRMDuQu2RAw5EHHDQk0ERnr4OKEJZvvhPRdRW8bYZR6MeyA8psuwtmmLoKgRK/IUi4mpqtp6llWQxjhSqiWtHI8u7cD9BI6ydiz80gORFTRC9j2ZzsOS7zhMDDGggL2OeoV/BwMcbWgiEWNMjZh7PGSMg3GQyPEeX3EuoUsXvsdcD69evzd5Pb7rSqye7JZq6zptvprMaOmfjLltzbXKO9DdmtVEoqZaTSHqV11EGWtcVelXSl/aZi7ASLI5WEebrXvaPY2Zw2SrgVwGCHYgm/UB1CQG0NX5rAxMvC0fBbTti88+Pa+CzA4E9cRL9dAcmrbH4B7BEbEmaepMDxhejOde3sE+q8hn5jS/tf3ViNW+jNvfRHuVllsONK5rGhRDA4G3XP4ga963xuWoNZdPvSWcrC3J12U+zlok8SYxjeMTs0nJBaQtG4P7BiKtGtBQKu8iyPgHXIVxGDRyS6CIt1qg1HctnHnFooIFNpwMMiPQ2++EtWUy0kdvYyqSWhiiVGzmzVwsQag8ESzqQ1BUhBqmtgf5gvcKW7bzFilGM7Ue4nLuMzRmDw+l+z8hyuLTZWG39V0NHSK9KDS7prFt2LG4A/EJbMqjomggv8A8bOc4z/4zGjxnnTLltxZDxys7Reg8vGSGkpGxss1mE/UlGWRZGO+sDTZyFg7EFjSVPWQ7Ibqaopzq+922y2a6NG/Y4u/Wj1DCPxsLKCRuIwcaqUXhKLTZLSEw0d6Pm3n+bNfK2bbEXGpREdfdkKDTCt6GYYgZmL/AKVtF9IJRjGAJ2BO09riq7Y9abnB9HMaeqJced2M1yd3omnqinfE6oXGwvBJjMBcBd8QCutIj9lrnPjBV2GaxsmEX0xI5D2LqphTPlfVRIAZH2fRU2Hq7dtXYVfBfsUzwAKaBYtYJVqHCfXIX2k5lVTVBIjJJG8DEl6/bC8TS50scC3vZgS5OIuwcGUWP0IVQbAcsOcyOBfWgXxo2IZpIchKMili6wiV2tdFrxcWhDR0RlJl2UskpeiQ6I9hImc42caPEPU9rSNsBqb9VnUcg6jU49rv4Q2bOeab6y2j1lsns5a8XQ8corsMoIaF9cf19GUgaSxpE+9qVJg5UkRuxZpnWlcNq1h/v65RUzm5biT01S07Bkas+ThYukHDXZ+Z11aiLTdgJzbA0qxxVdq5sXHOtYnlVwsthBIOb7W3cP8AmCt3mwb3mIdvPxlpgaFUvKhk5SaC/wD0WpFvwOyJzsow/RUTXTjL3l3TapvYQ3BpDUF2FOtoKDo+vExYc7NRjRJiIO1H4pOWzADryBJ2BQ09SEfalEU4oKZht6ypduDLtCNi+kexhRtKTwALaBwp2BLcwAd18EP0YnbRBqOAPWljlkIktvTBmRui00qxYdnkCWG9d9Mb6r1LB7kFqQaxEA0fZsZDD1x2Rg7dScdrTtNdahPDOIKp5MYH+vESrOF/LfykWWgOwqQ5B7b40wzmmcgp6Zx5xctJJTyEmI7M18pqs9kHHE1tJNJ+wyju5a8XQ8ch7CfMYmqmLGPAzQ0Zg8Old5NM8rW2Wlha+xPA6E8FMVoWg8dSRfFgEkk/ScMaXY5OLP33wnohnNw3VjHjHZMu/Ei6UEvigS+fIxrQGniOun1uP942uetkLo0E7OMNAoR63CW2ymf+YMXW9uW80aaMGtq2uhXzVExsPDGr7ORsSP8AVRPCuulfQiL0qdO2A6h2KWYM+uw7tNE2c+Maof2zeGMeMXJIbn1n3WfZBx+saKYqQRPEYpSx8Z84ypjGfYxoRrNSDgcm64MAOwGlgxlwpbGdwtWujRv2EJN58mtF/itKvoIKwOil+ySbKuaAS3RrY4nTQRKK+u1kbvfYqqGDLXIhV0OEqdlk1dwypHTVxXvYM1/bvKyD9QkSPSjUOFOuozvLkOc4xg0LZC4DKZ65Zhouiz5waD+71FJx/OcecW7TaZCjJRuzVV6y2j90HHEXOj9KQj8obuWvF0PHKXu99VElMT+b9sWJikISO02TQ7Ly8w1H2GvYoey7iJhrPMfUnBosvR3YafrquJ9agJrbupm9g6OrzYMgF3GrZGGT2uK4cY8YvIvclBNnH/SOCSJoOHeE1GrLMCC9iGFhkB+Lt8u+IBXWgS+2hLyqUNF1tEq2zZmfGmlJucPbdtOanoSNFuxbB/s2daPW/qQiUcVtpehHg+7+04bQPV/7GHlhmaIMNdfBbd/JQCGbfuXGPGD55mwLvuW0PgkaP0fKGkbXpbLhZ3nPjHrtpjfEbEtodK5RyQHDSR7MsswdIV66fSxshmybzSS1RSv6dUJzIahdBuBt0u+IBXWkT+hHhFbkCMvBoyjC5D1mYZsQRjygpWEcVrSSAa+blcc7l+x5TmRl67FcBoleZZsMBHXMQxFjljEGouG9YIzZGItCotzp8D2eRxJh6WzUCJS3lYpSPcP2GWGyC/GzrR0jIRuUN3LXi6HKntB1VBLFW3EzwL1/jFSI2OJpzcljo06PJQdJLbjVmmp6wAkIAnjydr6kwZGFyI7UMCMvbMsXevG9jXewIATrsJfpxgpnNBof69j6hAV/xnGM8xjGOWQmXsJyybAfHr8IQYMhfshP/rQ+kBT4yD3MV/FgbrUNZYwWc+MSGP7guNFHVBKZIGQ60gbDhiRx7GNIr4ndKVIzGWOk0g6rOs8Lo2GrGLtAoU67jnlyMN9rht7GMYw9ffMexZ6Mql4w6KCyl3YUS5Lxr1zjzj4XEfmePGI6TTri9zW14oXgqFD15+e5eM4qaH4xBJDMDelibh8LVFJs3UFZA9pThjs70TaDJxFl6PsaUIwJHb4Nnq7Kq+sRtYkdff3SWxY1gnFx/Y4py+f14LYDhCzCvAaHdbRTLp9nPjBj2BQh5QY7BoPJPGfOOWrUyBg0mYZaHeSEflllBxxq81XRko3KGzlr44u35EkDuA4G2DFxVCdaxHDWLKZ1MZH+t0crKEpEKx5U0JYXEBZzFHdqy9lUtV9C2goYh4FjZiGEXYVzuhXFEsUmdbepMDxhegB1E3AJzs+wVymNlkdODx1MLXRYcLEIwETdpd8WCOtgj+FETUwjARMFHPr9OLJo6OhhulCxYtCuf77T0OkQw8QqS0a5dtyG952z9EQKoeuw1rFh9kFeAwR61C+yrjhu8Utm3GbNOPZm9hR4GxZdnWajqDnmpJG+pgBxhs2YdbIZq8KSNjWwu4uuGXFevI5vPlOc+MaJ5uG6sYxprbj3J3bTyPSkGFwVrH14hRsnLTIf7Zx5wxjW8di8haQaECnZph+kpoEdlBFzsKR7z5UEjegiMX0c7CwzQNe6QsD2Vj2mwrVLxV9XavYJGJKIAojydraFVtjZlPQLiAfyEblplBxxm/13SkozKGXTXi6HIx+pEuwVBs2Duxxh9fKqEPhYcdE2ggLddhreaJc58YM7flSUlkH53WKQWWIGo97Ew83K4NoJm1W7wPYhWPeQBOwJ2nrMQ7YgjpLrIyVcgVbx1ftIazoWelLblFbGs+FikoGJ7KlWW8dUYh8OC+wJFiGBKV+0I1TggI7uIZZMqpNYfm0SOF9c4xnmMeOW6KrF4TV1zMxaBLyN5eZaND6AtCW4X/DgvrSJ/QlKSSUPHCMYvd1kTArHSsF1kfb4c2Da7OvX4wcRZej6umqT5At67RU1yBRMKgVOX+8cFdYobROKOitIMGOvAyrMkHLWk1bJtKHi0oOKsyzG9eRceSWHPNKrtj5wp65x5wqFxC7yYUXaxDG/JAd3o2G3MbA4XabWldqKOrdLsFNbkpnBRWsHC3ovHsgbrSJ/Rpyzq5ZGTEkHHI1IyUZltlBfjJ/j6JKM+3xy14s1zvtVRuZwwnV9RP1J/wA87IFOz2SrgVwGCF7GGRcN67BesWPXLJJxdc9bkttAOxljODJgC90CiT9uzE23Qi6KEfjQVxcyiWzzTfG+vqXULDEmUgAiqIgrwy+dD04z+Z9iv8xZkgpadp9gp3SHjKqDcBYj2TmNGgjUDTdlWxdBGQfO1Tcu5699iADhyhSCGWAy2K7qVCi62TXFoEwvBJDMB2RJcxotSAn8XCLnKPi4J1pgMshqag2c+ziIBAjtnGPGuc+OYz59pFgnKx7OHJqRlJFEnvCWGh5uKQlkFWA0Q62imXcgu41aoQyG92W0mnqimNOsSXZE0OmALHNuz7TZ2OkjMrjPWYgWZA0IOvOrd0PNHTEfoDKaViGhYgGD1EjK5YX8vadVLzsVgUhcft+yvgMMK0u/sVhMCzsfKSoVdCUlJRWUcoOOMJDGmJCNxprGxPhaiR7aEDc/5KB5mDygvNI72pGSzabaW/8AcOreZMk45n2PJtpCWBBzAoJ2OVYDBDreK5eyXCm24MSdClhxJn6Yxm5bj00wnredluGjqB61NFIKq5d+DWI+foxqOu+FNfXTTGmLQCJaENJrsBKTsdSdV7h7QeZ/2NfP+YPnW9q261a6NG/YQu/RiXXgR/SCiimqCc32MhIp6GWTFnKfq/jkJRsTdeGLtWr48lik78xq6slP6dE7ZnFbOsMfhER2Guou+KBHWsR/FjZKRRiWCpFPXiTTUCTUrqJEaZcO+2MYxyzoop3f2bYMuU6VZrGtQ695/MHX3XkW/Th9jFOA4Q66Q/4usUive1nuxaOdQvXRx+IWWPabeu3IrYcQZa+x/SP7+X/pEkKX7VOLr6CLylEYFuvg4oRFmc+Mb4zc9ypp6o6WC+yXXtZ9at7DHzESlqxktGWX6KDVfy1xsglUNWrFci1bas0P4JwmLL0A0NaBEQTPP6/vwituEg4KmBZwcmPOxBLvOEwKMaCAvc9g5CR2nKfbSsVcoa3rSQhpL9nCDdnwpW4xzriJfrh4imUx6Do6EVNT3bfCelePMnF7nwQifQkw/naKmhd85lB72+3jGc484HZb+mbTsS+I5sP0BXe8Exznxgrcb29bzVtoybdhztTTat6lYi8BYUU3re156bRHIURteGMfey6zb2JGqBlhsmNUVEkApIOU3SdwSytg2ZBQ6UBD9lC78WOp8N+HB3YmbxHglM4xCVXJXhMk82P3jIRU3jOM49Z4ZYEzQTpdgGFXZaNVdiNXGMfMBNtlm9nFlrYTriqKBE/0AZapT8RCescBlCNk4ptLtEx9qU2wlp9vT/OYzjPscAbQ9jC2kyGFjKdsxiLNbTmNoOv+tI1qzgTUlTEhnruPKzZNy7c5tGyiepJMPVfoKRiQe8bISALNRc0P+pIJsC9ij1vgkXs7Jsq6EWF5wUhCUjBqm9g8K872xdDdvo1Q7AS2xObs41NrFXZWMILQnXlzKyA9VVpayTjsZKbMgOlB3Ufr+9C7AyF9cxLMUNuHGjVAeR2uG4cY8Ysy42gDulfs3EbDRG0K4j1IRePKGkRTA7CP7HNVASCJOwEdKBHWoR+w0fPNI9lU0epY9p5/5hZ1/Zl9OmqT1tfYhCCa9MsHzQF93KP5LdzUJGArVvMoAB1CzbUhj8s82N2A/wAxa0gpZVp3+S6wcNUYNqEivaFRDESGbKZDv7ymBOaEj+KNkPV01Tft5zrTFP3QDVkaAa9lv/tImWiaTO7iJQ6NBMeSFB25i74mFdahH8dg6dJsm0mYTl0lE2Ik9OtwUqTNRnz/AN9XcCykHthjWxaHVhauldMz00d3TPBYsgGjtilWA0S63iuz+VfKIotIpjm7LPUHWO8PQS+I+wrHsxCudBKy4cy19VE8LaFtCwpJxgPl9N7vHqrYd6wxerlwUkKApA0ZBLmJ1y75xU1sAZgkhmC/CS/Lt8KUOBQRu9QEimMfJX6aNWqbBr2CLv0Yj14E/wBKKmpOmHjVICu5sUGqLZYS6vKqZhy0+iwlEcu2AIXf++ucecFtHwhRyADDGvZe41929adb2KTcIuQ1wHCHW4Nywi998J6qZzctxJp6paXFbuwdxqDnyjGoLQXL/eeGWBM1goVuOxSj9SnbiO7+jWsDQNeKRiAi1zaF1/5iwXW1oXCknhBPsQRpxYh12E/04vx8eQ8Y8budHSPrYtetrDiPhlgwTOp6d0CNmztJ6ndEyqd2OPQqQ7C9ji/9WP0eG4Fg2/ZvWKrzr6y2a1wdBJXHEtVXa6Mpb2nBOMJdYIXjxpE/tl6BElwWRpY64GL6B4t2CJcwgP1+Ev0QdZxTgQC+scBlNo/j0JNtOjzQhtdo2w1bZz45jbGfZRPVbRcLI6fIZr5bc70PFG4XAnJNoIC/Xga3nCf/AD+X8S1k8IoaNkiqziIFJiKczctmNGujJp2Xntt1K9FcBwj2JKf1IjWe6daU/WggtbxRb9UwyAdRc8vPgD61IWMJUVtXCXrKxqM1HJgBbVj+Pq4iskiatkmDe9i740FdbxL9dBEM0kOwlNQip/YKm+E9KZefv7ltSLn5ONir7khh4weav2XrMwLMhZx1ODkU9fJZVY9bJBvFy1t2EkEDnXMH2bIZ/wCYMXW9uW60a6MGt72arAJiHXJq4gwxZ5Utpv5BCKZtnKbtH1WT+8i/pWbDHQLK4rc9gCBoTRpO1/sa/MYxprd0yqcWDAxCcBD3mXfGQrrcJfgQedsaYJOxUPCvgi2Yo739XDfR0iWdfomczWI4Sjb7s75zJRmiKcbeJKobGAiOJCQ5ahb8MDetQn9e7hzozbyxbM3YVTtekFRs69MNTcV97PGJ2exZhcSPY6lHsSkHXFO5Hq+9FE8LaF1CwpJyshOSD4uzlE2F8OHiTVq6yredrdjJzOXFfC2gcJ9jyXEcK0fC5hK6sitICXYddv2Toq/9Fj13NTM5ZD2ffyVflULNRHZWcyxE6aF8C4LeRb8ZB+twvmMGl3GrZGGT2uK4cY8YMLBiwdGCvcfnHeM+cep5R8eYvYLrenpJEBbFgjazj9vCAPWgR+2hIPk4yPqyOUsy0/8AMMHvz7sIXiqBpBE8dLURKgMs8nxP2l4FmQNISEbDsZPrrVLc5f2BiWUFQNfr5cctKRVsq1ImLSh4vsOe7xLGpKsbC0DecM2BilHb7iMpYkHCvGL5CSb+p8BNT+G1rk7H2lVU5oD7t3iTvl9kChSaiQ8mKDnYwtzEjdFB2BkNved0iK76/Ifra2nbwlCWfY3POB8s3caOkPWRjW8s1iKXh4Ir7BxyshXu96DWruOkm8s09bArhjYDBehCFRIBr1lX8W1bYJOye++E9ZZTa6rdRR1QS7Il34EHRoj8YCiUjbCkMzNDK1JKCtOcDCPGfOPV/HISjYarOJEJfsvArPYUVumDkB6WdOb6sVgwSi2N/l/6AP66if6cXLSRERHq0E1rfLLaq+GyG9f5xaYApa04aBJGzlN4j6lQRGmjUt64O2mlY2G+gHt9Se0bXPX+A1igK3jH4cGdahH8WP3zjTV5ttctxJp6opWZbDSvEErxJ2CIQbszuH9ZSIazrNpS42ydnpGsIDTnsXHvRXrYKZcvFN8JaCDfNsXL/mDt1myrpvay1BZiC9e2rqDiEnFMWt75x5xLUjLjUgNPVACxhsmZlsaZtc2FfWmmE9b0mlTI9uqa1BgikQfUSFOyi6GodUn3P64nLeIQgkCbPijn231wprG0JANYWpV1gi1SQnZCcfFy7Wbae1n1dJKk04UHRiwqWs9K9iVFNUdGuM3LcWmmNNb9I1iYuDRhAOHuzz/Rw+T0XRh/7EL60cAdisbBaeqyOrhOVoMeknYyJR4cxir+hXksZPNrdttmzTj2nZYk2WcV0K4DRLsYTYixGiYTaGrs/rSDJW1C/sHRv75R133sgQybiQlar6pmedJXsCWxUYjDR15F3xcI62iP4ELPzKI/DVfBq2vYb1JLdl1qW8kJcdxgS2h7+H5d1pvhTX0/3hhUkKYca1qWV4/PllGwJ1jZIawVomuoQKdeBj8VECab2vbn+Yk3uT3sHcNr/BWsZXhtOMKmst/KTPtKRDWbaQI+1GY0zy4qu4ijsLEt4KhK/XUdrN/7TvbGPGLnk1D2zI1hpFx16lGo6DdbRP8AChuS1gwsE7YSCEo3/mUkUoiNopNUps0sDWBtHmkYpUxqP6O9YP28cOh9yTjZU/Nw8c67S8ND6yLzSNYURE7mJ4pvqjpC52tu6/HjnZUu/HY04IfEApZfRukteY0k6ipdtOMfUrraIMtXVKTgHJV7LSs0POG+s92VznGms8vtddtt2+rVDsUWfpxigBHMAHkM63GYhuYl9tyjGySKspzXfCmvq5ZpPE0UNW6ZyalQWSHZnm2i2IjEoSK7LEeWA9Tol8SCLxKfjQLSKCQTXIIPuLqOLIqqFciPXOdWlAyetiGGSNi+Rk23qu30dIO6pIq9mEqvKbInbX+2KVN10gNY0JtMv1DBDr7Baw8bXEcpa9p+PGAx78p7EWaOyhLAtrgI66ewUtrOw3q/jkJRq2p8bZu86f8AhSj5EXsizLAQA4DryFLPH/LWk1rJtKHi0oOKvSzdxKNAev7d9CNmrikbT/n/xAAUEQEAAAAAAAAAAAAAAAAAAACg/9oACAEDAQE/AW2f/8QAFBEBAAAAAAAAAAAAAAAAAAAAoP/aAAgBAgEBPwFtn//EAEgQAAIBAgQCBwUGBAUDAgYDAQECAwQRAAUSITFBEyJRYXGBkRQgMqGxBhAjQlLBFWJy0TAzQ+HwJIKSU6Jjc7LC0vEWNEQl/9oACAEBAAY/AqiuazSjqQr+pzw/53Yqc9zoGsjMmyybiZ+ZI7BsLcPTFRmEFJT0dTS6bGJAgcFgLEDjxxRyVDNJJCWhLE3LaTYfK2JcqqKn2eaEgF3H4dzyvyPjhXjdZI2FwwNwfeAr6RJHS4SUbSJ4HjhpMoqRVRi5EMp0sPA8D8sU32dzHJnpJYYtKMilVVFFr2PLgLgnCQKSBV1Cq3eBdvqBigAA6SqX2iQjmW3+lvTD0sb2qsyvELcQn5j6beeHzCVdM2Ym634iMfD68cSzysEihQu57ABc4kr6hS1NHJ7Q4I2CKfw1+nz+4UdPGKvMGFyt+rH2X7+7C1Wa5HaikI63Rslge+5t52xHW0jHQx0lT8SHmD7xp62niqYG4pIoYYSpgyuETRHUpa76T2i5OKqKM2kkiZV7iRbGYZbVFaatkZQofqlitwV8QeWJKammX+JVQ0oAd4gfzns7u/DZtUIUnrAFgDcVj/3/ALYJOwG+NIu1CH0+ECHf/wAj9cBVAAXYd2EyDLXcTz7TsnxENsEHjzwgzTpZa2VbuUkKiI9gtxt34/gAqGny+u4AnmVJVrcjtY4kqquVYYIranbgN7YWanmjnjYbMjagffg+0WR9aup9JdAbMSvAjt2JBHZg5fDk1RS5g/UZ1jfUO0gEce/lhsxzFR/Ep1sq8ehHZ4nnio6br09BMSQdxpi2A/8ALf7oMrpSWggf2ZSNwLG8jeXDyxFBENMUKiNR2AC2PYYmtPmRMZtxEf5vXh54OYSLafMjqHb0Y+H13PnhpJGVEQXJJsAMNDQ0k9cq7dLfSp8O0d+Ogj10tZa/QyfmHceB96xsQdvHDvTx/wANqDveAWQnvXh6WxUw5jmZraJVC0wLFreu49cZKJ7ilKMHPdqGr5YjMRXodI0W4WttilyPLT0qU8nR34qZD8TeCj98UlBD/lUsYQd/afM7+eJuibTVV34EW+4v8R8hiozaRbPVHoou5F428T9MS1E7iOKFS7seAAxLRUcslHlUe5W5CheRe3Enswc2ynNZJIIiOnS2kcbXK3sw+eKev0hJH2kX9Ljji1xce/SVOTZm1HNRhrR3KiQntI+hFsU1Bn1O0Hs7llcJZZjawNxsefDtxSUOX1cUk0SapV+Fy53Y6TvxxUqhKyVpFMLHk3xfK488GuYWmzFtX/YNl/c+eKutuBMF0Rd7nYf87sZlntT1Y0Uxq5/8nP0w0k+v+HQ9bT+mEHZe4seOPYxDGKQJ0XRW6mi1tPhbGdUlGSKH8QKAdrK9l/fFJJ7HJVLO9nIuAoHfwvhUhqegqm/0Zuqx8OR8vvoMjpus0WnYc5HNh6D64pMvh+CmjC3/AFHmfM74o8qU9ed+mk7lXh8/pjLoHGmUx9JIOxmOq3le2KzMa6HoJIUMjTw9V2sOfJie/ErR1M8eXU6Xli1XRmPAW4Dmdv8AAvYXGHpYSq1MTCWEnhqHI+IwuU5zlVRrpBoiJOk2HDc7Ed4wMyzGN6fKoiBwIXSPyJfjfmcLHGoREACgDYAYTLo2tNmLWe3KMcfXhgVki2qMyPS78Qn5f7+eKuvksehXqD9THZR64qs/zH8foJNS3GzSne/kOHlitNWqtTLC5lB4EWN8ZqDfog0ZF+2xworZiZ3F1hjGpyO23IYWBpJaJ22UzqApP9QJA88dvvNU3ejq2+KSMCz95Hb34WetqZK8IbiMqFU/1duKaKvm9n9puFspIW3M24DDtRVMcr5l+DE8T6hY/EQR3fXE+ayLaStOiLuRf7n6YqayY2ipY2kbyF8VWd1g1inczG+46RvhHkPoMdgGGr061PBI7qf5EGhfUm+GoazpOhYhro2kgjgcRLlecSWnBkKW4D+ZeBxRVOZBErJ49bhRYC+4+Xv3tv8AdVZhPA8uXZkzsGA4hjqIB7QeXZh4snMr1k66Q7IVEN+e/E9mHzavjZKuqFo0YdZE43PefuSjhJNIknQKRwEanrt57/LEcUShI4lCKOQA2xFkVKTqmAeo08SCeqnmcR9JGrZhOuqd7XIv+UHsGMpr8vRaerc9K+gWBKsLG3fuD24nrZr9HTxmRu2wF8Ik0hy+ob8s2ynwbh62wCpDKeG97+97NUao3Q6o5V4ocNl9DnKtl52A6UrYdnAkeRw1TO4qMwlXSXAssY7BhmpqiKoVWKtoYNYjwxBlNI2pIHFMnZrPxt5ftimo4RpipkEajuAxT5VG1nrDrl/oXl5n6YgMi6auu/Gm7RfgvkMTQbdJXOsS+F7n5D54p2bb2iR5F8L2H0xVZ7k2asJnsxjLaLADh+kjxwmWVlLHM2gsZ4zpsB2j+3vtDUQxzxNxV11A+uI81pInikjDBY9V0UnmL79vrhJoQzijmEkgHJbEE+V8UUE1ZS0dRRQrFJHLIE+EWuL8jbFJlGUfi08T2DW2dubn+UDEOUUpsai0F+BYcXPn++BWSC0+ZnpNxuEGy/388VdWDabT0cPe7bD04+WK/NHv+IRCl+dt2PrhklRJI22YMLg4bLspp0pqRp+iPR/DZfjcdnO1u7EcSbJEulfAYuTbGaSVG7UsszRjtK2QfLEk0rhI41LOx2AA54aqkVjQQsHN+AiU9Vf+4/U4HdimyiNrNOemm/pHAeu/linEi6aqr/HmvxBPAeQtiWuqSdKbKvN25AYlqaKrOW0UTWXS2hb9gIFye3EGVfae09PUEKlRtcXNgbjiL8b7j37OiuO8XxtYDFXVNRpX5M73RYxq6JPEbjtNwRileqdKKilZY/xJAAiDdhfhcm48xiNYtIiVRptwtyxl2UxXvITM4HM8F+eKSisOlVdUpHNzx/53YWgRrTZi2k9yDc4lzWoX8WrJmVTsWJ2QefHzxV53nN6mBX+E/DK/Z/SBbbFXWxUlPSVNGmtGiQJq3+HbjfEPTMXalkaBSTclRYj0Bt5YmyuqmaGSHSDKVvGCRexPLAlgljnjcbMjagfT3tFfTJMVHVfg6eBw0mT1IqE49DMdLeR4YpPs3mWSvSypHpjZV0gKo424Ed4PPEqLt7VKkR8L3/bFLJt0lcTO/nw+VsSxxvpqq/8ABi7QD8R8hibNJVtJXnTH/wDLHPzN8M7kKiC5PZgzOC1EJOkIPAQoeqPM/U4AHAYFHSxrVZiw+D8sfj392ErsyyZTQNuT0RTSO+xJHmMLWUpI/LIh+KNuw+80FTBFURNxSRdQOBUQZXSpMu6nTfT3i/DBqqKhkr5Q4uqgnSOZNt+GKtaeOelzN06NEO4BOxYMOzfFVnEq9aU9DAf5R8R9dvLDyuQqICxPYBiozaoBMEEhqbHlvaNfIWPl90MMfXpaecRgjhojN2PmRb0xw2xStT0kUGYVTaiY+qCg4kjhx54hed5S1YemRGYkRIfhAB4XG/n91r7+8UuQG222OGrPszmk1PKN+jdrX7tQ4+YwavPssq9balV9jYsd2B4N64StomZ4X2F1Km/ng0r9ampHVXHLRGAxHmxti3IYpsmojqWncQDmNZ+M+Q+hxTUkItFTRrGvgBbD08baajMT0K24hfzH0288S5pItpa9rR90Y/ub4LMQqKLknYDDQUNLNXhdjKG0qfDmR34FOuulrCLiKS3W/pPP3ipswO1uRwZo1no2bcrCwCeQINvLDexRHppPilc6nbu8MZQSG6D8S9u3b9sUppCrU3Rr0ZHDTbbFLkOW/jCCTQbcGlOx8lHHzxS5fFuIEsT+puJPripmRtNTOOhh7dR5+QucVWcSjdvwIb9g+I+th5YlnmcJFCpdzyAG5OHoqWV6TKYtyN9IT9TD8xPIY/j/ANnphFX31PETp1Na1weG44g4GWVNB7LASBKQAit/Ubm47hjoFIkqZOtNLa2o/wBhh5ZGCxxqWY8gBhqmUFqNZOmYHgIkPUXz29TjwxS5FRnUsDiKw4dI3EnwH74pqGnFoqddN+bHmfEnGV0EQDTotz23dgFHyxKtMyCq6IiMtw122v54WLO6U19GDYTcb+Dj6EYknpUmj6E6XV1tY8djwPvs70wp6lv9aHqknvHA+eJ6Z66WsSSS8d7gRi3ADl5YyesrFIolETE22srm/pscGraaMUwXX0mrq2txwAgcZbDt/TCDue4sf+bYyzIaQdWIK3RrzY9VFxR0C2LRJeQ/qc7sfXEGWq1pK19T/wBC7/W2KFXUrJUDp2H9W4+VsVVfmNMsbQRl2nj6kmw7efniSSGeoioKdC0qBuq7HZQRw7/L/ABsLjE1CGEcuzxHkHHC+P4Vm2UyyRQk9C17C3Gwa1iMJW10UlLlUW19woT9KX4k8ziOGJQkUShFA4ADa2GpI2tUZkei24hPzH0288SZlItpsxPUvyjHD1NzirzCTfoEJUfqbgB64qs/zH8foJNYvwaY738FHDyxUtVBTTrExkDC4K23xm4FxD+GQOw7/thfbJS07i6woLuR29w8cCKcVFFq2DyAFPMjhhXRgyMLgjcH3meemENS3+tD1WPjyPniAZPmgqMteUdJHJwRb7nTw4dhGM3aK5f2V/S2/wAr4rHRgahqi0g5gAC374lMb2rKv8KAcwebeQxPnM62eq/Dgvx0DifM/TBJ4DAjUlqISaAeyBDuf+4/UYVEAVVFgOQwuVZWb5hN8bjrGIHgAP1HC17Z5PFmTDWEMr3B7C1+PlbFVkeci+YUV7PYAsAbEG21xtvz99oamCOoifirrqB9cR0tLEsMEIsijgMSZ0ad5cur2N2HMMBqW/Igi+HGV9LJWyLZS8ZVYb8zfjbD57mCMKio/wAkOOtY7lz3n7ostpmJghk9mQjgAN5G+vpiCmhUJFToEQdgAtiPJKZiJKka6i3HRyXzOI3miVswqF1TORcrf8ngMZXmFAq01a5Mj6Ba5UghvHlh6mUMFijMji29gLnAjrNWWzE2Bk3Q/wDdy88LJE6yRsLhgbg+81HVg2+JHX4oz2jDUeV55/0L36vSslr91jbyIwauokWqzFxbWBZYgeIGJPZ54pjC5R9DA6WHI4pslozrFOwiAvsZW4+gt88UlBD8FNHp/qPM+Z3xBlcbWeuOqX/5a8vM29MQvImmqr/xpe0X+EeQ+v3y0VNVtRSSaT0gHYb2xV5dXa66gmTQalQZCq87kbi4239cVEc9XHDmNXJb8TqgqOAB4duKmrbdKeJpT5C+K/PKnrvFex/+I5ux9PriSaRgkcSlmJ4Aczh8ycE00EntFj+VV2jH0Pr91Jk0JJ02mmA5k7KPrikpSLTsOkn/AK23Ppw8sPNPIkUUYuzMbAYMQlqWW9ukEJ0/3+WFqaKeOohbgyG/vCnrU3TeORdmQ92PZ1z1/YL3EZDWH/be18ez0ilmfeSVvic4n9psBTSFkU8yqDT9b4LuwVFFyTsBgBAxy+JreEKnc/8AcfrgKoAC7AdmKfKI2s9Uelm/oHAeZ+mIOkXTU1v48t+IvwHkLYmrqttMUI82PIDvOJ5MuqDllDCbDS2lR2C9rsfliCh+0h9ropzZZ+YHaCONuYO+ARuDv724B8sWG2KitgpEr8mNtEarqKADcm3WB49oxRdOy5fSnRD15BaEcXN/+csQR0+noI0CpbcaQNsZflaEnpWMzgc7bKPU4pKMgdNp1zEc3O5/t5Y9hRrT5k2jv0Ddv2HnioziqFmqbz6eBYcEHn++KvOc4vNBG9yh+F35J/SByxXT+y09LLRQtLFJGmkgqL225HhbDQynUKOcxxk8lsDbyvhsrrJXikVQxk03Rb9vMf74WammjqIm3Do2oH095o5FDo4KsDuCDiWr+ytcFil4wu1iO7cEMPnhK37UVI6KPiisCzD9ItsoxFSx9HGESyRiwso22HZiZY201Nd+BH2gH4j6fXFRm0i2erPRw7cEXifM/TFTWzf5dNGXPfbliqzuu/EFO5l7jK3AeQ/bBLEALx7sZlmSX6ErK4P8pIC/IYWCJPacwlXUsd7BB2nC5jWZOhy89Y/hFbL2nckeJGPaacGN0OmWJuKH9x7zQzxRzxsN1ddQOPaYsqpVlU3U6bgHuB2xJU5dRNW1KEBYwL2F9ztvwxWp7NPSZsIykakXXUdr35W42OKvOZhcj8CE/Nj9MM7kBVFyezE+ZTgtSwSGo34aVNo1+QPl90FHGddNTzLDccNKG7n1BGLcsQSLSRJmlXJtInVOkcSQOPIb49plLg5g/SIhOypwBA5X4/da+/vHvw1f9nc0mpan4tLsdze/EcfMHC5j9oMuqpHJch9iC7cWDcCdzt34FbRM7QklespUgjjxwtC/WpqVlRxy0INTDzJtgd3uduEnkpOgmDh3MPVEtjezDgb4zCih2eemeNOW5UjFZlGaOuXz9NqBl6o1WsVJ5EW54/g2UziqepIWd4jqFv0C3EnuwDUACurLSSj9HYvlieqmOmGnQyOewDEuaVQJihkNS4PAG9o18tvT7ofs3lxJhilEbWOzycye5f2OBSzUUVVIR153HXY9t+XlityOCZ5KKa4sTzChlJ7wCR9zRrNE0i8VDi49+PPcjmEOZRWLKdtRHAg9ttrHY4/hU9B7PHJ1ZXAVA472udvDDKSstbPvNJbbuUdww0jkKiAsTyFsGdwWoxJ0hHIQoeqPPb1OBbgMUuQ0hL9CygqPzSvwB8B9cU1BCNoV6zc3bmfPGW0C2MoDy94vsBiGNSvtCU6r1v1BefngnM4/4pQX3kJ1AXP6huvniR4IZoJILCQONgT2H32eem6Gpb/Wh6rHx5HzxVRGvmq4pXvErXCxjw4X8MZLXVSk0S6G4X2V7t+xx7b7RF7Jo6TpNXVt24VYg4y2Ha/6YQdz3FjjLMiphZFAkKL/AOKL9cUlFt0oXXKRzc7n+3lhaFTaXMX0kfyDc/tinZ1KvWMZzcb2Pw/LfzxPVZnTIpgQuaheq6gDt5+eCaSepgoYA0syh9n5KrDgT/b/AAYa+lzGejraVdMW/VG99rbg4g/jomqYKQFI6hQGWx7SOfjimy7L3aGWniCrTyCzWA9DinpQSPbJ+v8A0qL/AFtijUi09UvTy9t23A8hYYliRrVOYfgJbiFPxH0+uK/7QVa6RMCy9pRdgB4nFVnWZDpY4H6Ug7qZD8K+Cj6DEpl09EFOq/C3fjOjFdaZlDKOzrG3yxSTZZl5q6RQWqTp1eA23HjbCx1hOWznb8TeMn+rl52xfiD7x9spE6bgJk6sg8+fnhJPs9mxNM8gDxybAAncleBsPA4zYpvKKOS3jpOK91IM5nCt2gBdv3xNIrAVlReKnHPUeflxxPnc6nVNeKAniVv1m8z9PuSkhJNIsnQKRwEanrt57/LEcMahI4lCqBwA4AYWgoCDmU631Wv0K9tuZPLC5lUZ1UU2YONao0j6h2AkHY9wG2Kj7O54dVbTDqSH4jbiD27EEH32hqIo543G6uuoHC0tHCkECkkIvAXNzj/+QpA01BVm7kcNwAyk8jsCMSfwtZjXOtk6WOywntPbbsxcWIPvGaqpylSf9aI6WPjyPngVMUUk9QvwvM2rR4DhfvxTUdYkzdOmtmQX0C9uGKekyyrjqFr21SlTuqLvYjiLm3HEc0i6anMPxn7Qp+Eem/niurtukijtF3udl+eKzO57uVPRRMebHdm+mJ6qY6YoEMjnsAxX5zKD1Q8ngXNgPIC2B9m8idxd+ilaM2Mr81vyUc/PAmpszdczQagQulb9gI3HjisyzMyXrMuNtbfERexB7SDzwis6Kz7AXsW9+egjqWpDNa7gX4G9sVVBLLJmeWTIU6VAZGRef8w223viqSrqlpq+qcC8nVTSOA1cON+OJJyR0caFye4C+K7PKkauhZpRf9bk29BgsxCqu5PZj2jdqKGXpBfgIoz1R5nfz+6lyeIm7/jz27B8I9bnyxTQuumpnHTTduo8vIWGHmmkSKKMamZjYKMGIS1MgBt0iwkr/f5YFTRTx1ELc1PDu940tdHqUbqw2ZD2g46OLOZBSE30FT9L2vjoKRSzPvJK3xOcRRVP+XC6FQeemPUo9fpgsbBRxwlNAWNBE3RhhwESnrN5nh5YSONQqIulRyAGIsrja0te15O6Nf7m2EqJFtUZiemN+IX8o9N/PE9dVNpihF+9jyA7zid6CrbK6GE2Ghyir2C43Y/LFPTZ/Ka/LZzYS/EQOZDcbjsOFdCGVhcHt94hgGU8QeeJa+ko4qapmTQxQWFuPDhiCqp0aU0LszqBc6SNz5Yh9vmamq4IwrroLByBa6kDnhRGskOWU23/AMqO+5/qbGXZPTgRxSEEqOSINh629MUsLLpqJx0039Tb28hYeWJYEa1RmJ6BbcQp+I+m3niSucWfMJLr/Quw+d8PLKwWONSzE8ABiSpaFVohMal102GhT1Qe87X8/u6WsqoaWPtkcKMH2GtpqrTx6OQMR7xRlDK2xB4HEtd9la4Rxy/6DNaw/TuCGHZfCVX2nqgsUXFVYFiOxQNl8cU9HH0UChdMMew2HYMVDxtpqqr8CG3EE8T5C5xU5xKvWlPQwH+UfEfXbyxUVcx0w0yGRz3DfFRm9auqKB/aGU7jV+RfL9sdwxVV0W8MZlII4FVAQHz44Wmoa32KVJBJq3Gq3AXG43wlDnaR10VrqS4LFe0MOPmMU1YYXp/aYxJof4luL7+80cqJJGw6ysLg4FTFlNEkwOpSIx1T3dmMu6QkmINEp/lViB8tvLFZltbTVEMVPJ0YmAve3EleNr33F8CehqYqmI80a9v7e8YK6miqYjydb2/thpcnqTE3EQzdZfANx9b4/hed0KmGKMsKoLYG2wAI2PyxRQj4Zam7eSm2MrijsQ0Cyse0sNRPqcJlMTDp646pe6Mf3P74nrnGjMa/rKOas2yDyG/riqzucamJMMJbck8Wb9vXFVWTbR08bSN5DGcZjID11AJ/mZixxTPFWvSzUlzHtdSTz7Qe/H8FqZI83dZFjCM2piWtYB+PMcb4FxYn3xNUUapPq1M8XUMnjyN+/FVRx2TpoHiXuupAxX5TmxFDM0g60mwDDYqf2xJlmVVKVE9WNEskTalRDxAI5nhj2ipTRXV9mdecS8l8eZxLPKwSKFS7t2Ab3w9dOpNMkntDg8AinqL9Pn90P2by27Isuh7cJJO/uXC009FDWTFfxJpB1ie79PlifJaaV3oqm6kE3/JrF+8bj7jTrVU7TD8nSDV6e/Fm2VzCmzSC3E6Q9uBvyIwcqnpRHE/UeUaF1jvYHh4DD62WWtqAOmkA2AH5R3YudgNzjSLtRCTTtygTif8AuP1wFUBVXYDsxSZBSXfomXUo/NK+yjyB+eKahit+EPxDb425n1xltCLGW7ynuFrDFHBsKiKmRN+GoKB9cPJmCDNKAuWZz1lFz+obrx57YmMME0EtPbpFYdXfsPP3zPNlsaytu3RsY9XjpIwKahp46eEb2UcT2nGSVc6M9GoGoDnZwWHphK2OeJqQprEmrqgdt8Q0lHq9ghOhXtsIwes/ny8sQ08ChIoFCIOwDbHsEbWnzE6D2iMfF67Dzx7fItp8yOsX4iMfD68fPFRX1J/DgW9hxY8gO8nFRmGZzyR0MB4JwW/BEvw24nAzvJKuqhekddd3uRc2uD4ncHFHXSACaQFZLcNQNjiWlSohapht0keoalvw29+CoWtnpaqlW0R4qO/tB7wcRJmpnzGjpL9HMp6QKDzbn6+uKLKaMyU1RDHpWKQbvYbkEbHHQKbNWzLGf6R1j9BinlItPmH/AFD342Pwj0+uKl0bTU1f4EPaCeJ8hc4qs1kWxqW6KK/6F/3+mCzEALuT2Yvu1EJL+ECf/kfrgAbAcMK9ZITJJ8ESbu/l2d+BHUU9TSIdtZs4HjbfEc8EiSwyjUjKbhh7uXUL/wCZBCOk/rO7fMnFXV5hSQ1EkS6YSRZtZ2FiN+OKvNmLCOFehSxIDMdzftsLev3bkD33o2fopQdcT2+Fhj+Hfws5hTxXELqpkCju0727jj+OfaVWWziRYX4uRwBXko7MZTl0f5y0lhzOyr9cUdBHa0EYBI/M3EnzN8QZTG1pKs9JLvwReA8z9MQCVdNTV/jy34i/AeQtirr5vgpkLW/UeQ8ztipzqrGsUzGUm2xlfh6C/wAvuNHDGa2tHxIDZU7ie3uwIM2y+eg18H3IUdpBANu/CSxsskcgDKw3DDt94SVlNacC3TRnS/mefnhKlIpKmdN0M7agneOV8UcNTBPIKoElk/IB9fDC0+V1SytmDaZANmRBuQRxF+HrgVki2qMyPSd4T8v9/PFdXGxaCPqDtc7KPUjFbnlRd2jJSNj+Z23Zv+duJZ5SFjhUu57AN8VmcODpQPNv+XV1VHkuF+zeSM+tnEUzRmzO5/IDyA54B/iLrmNtVwg0A9nb54rsgzR2mqcvJ0u27bGxUnn3HCB3VDIdK3Nrn36qgSoalNSugyKLkDniqpFnkzTLZY2j1qDI8SkW2HxDbxxV+31Apq2ciNDILIFHLVyN+23DDT6gYguvVytxvitzuoGpYGaYf1uSF9FxdiAo+WBJYvRQyht+HQxnb/yP1+6myiJrNMemm3/KOA9fpiBZF01VX+PNfiCeA8hbDyyusccY1MzGwW2OiDVc6jbpEi6vlvc46egqEnQbG2xXxHL3mpK6LpIzuCNmQ9oPbho6fOZFpGNyjIfoDY+mHFPd5GF5p3+JrfQd2GFDWRu68YydL+NuzC0sRJpFk6FSOAiQ9dvPf5YSKNQqRqFUDkBwxQ5JBdiPxZFH5mOyj64paLbpFGqUj8zncnEGXqfxKyUMw/lXf62xliONLyx9KR/USw+RGKvPaLNJaOqXVO5kY2FhyI3GwwaGqZKulhj1vM62deQHffv9+x3wcygooYKtlKF0Gm9+7hfCy0yNLJRSdIUUXJW1jbw44p6fMZjSVNHEIiOjZg4UWuLA9nDEVPRrJDl9P+Yj/LS+7nvPIYgpKdQkFOgRB3DEkEbaanMT0K24hfzH0288TZpItpa9tMfdGv8Ac3xUVtQbQ06Fz392KjM801NRwHUyX2/ljHd2/wC+KmOSkpoVghZo5FQKYbC9xbFdTOSY6eVWj/l1C5HriLL6tZSXj6R3QXEdztcccCahqoqmP+U3I8Ry8/cpMkp7v0FndR+aRtlH/O3FJQi2tE1St+pzux9cGpZRJUSHRDH+pv7DEmaZjmctPAxPQ8bH+lQQAB24pctzSqauyurICOWLaQTa4J3FjxH3bb+/R5rQo8smX31qouwFwQwHOxGNVTS1IrlWxRACrN3G/DD57maEUEcgYA/C5HwovaBz+6lyaI7t+PN4cFHrc+WKaB101M3403aGbl5CwxNUJb2mX8KAfzHn5ccS/aDMAZpDIRTl97tfrP4329cVk88adNTaWha3WViwG3jiASEkQyPGnhe/74EddWKkxF+iUF3t4Dh54KUNYkkoF+jI0vbwPvGGrgiqYW4q66hh5MqnajkP+k/Xj8uYxDlObU0c9CsZtVC1lUCwAI48tiBiniF9M1St/IE4yxY7HpoRMzDmzdY/87sDLInHT1/x/wAsY4+vD1xVZpMoWtrF6RQeNztGPnfFZnlSC7ITHEx3u53ZvHf54nqZjpjgjaRz2AC+M3zV9tasx8Xe9vlinRK16V6U60FrqSe3H8JqZ4s10aQIyxc78AG4g9xvhGkXRIyjUt76T2e+XqaRUnPGWLqOfG3HzxLRRgRxtCYl7FFrYzHKM5/6N2cDWw2Vl237iNwcSZblFQtTPVjRJJEbqicwDzJ4bYNVVJorq+zMOcScl8e3DyyMFSMFmJ5AccNVSgmkWTpmB4CJD1F89vn90X2ay4lhrVZQD/myHgp7hxP+2Fp6mip62d1/GlkQMSeduzyxHl1C7+xVllaO97alJA8iPQ/cYBVU5nH+n0g1envMkih0cWIIuDgzZZK+WVA3Gkkpfw4jyOJK6XK0rqdk0NMl2CrftG6+YxT5gkMkCVAuqPa9sV08/WjoJncD+jqL898EngMLTwktQxP0YI4CJD1m8zt5jCogCqosB2Yjy2NrS5gev3Rjj6mwwtVItqjMj0pvxCflHpv54lqqqVYqeFdTseQxJH9n8naoii3JKM7Edu2wwMszSlbLswPVUHZWb9O+4PvmefLoxMxuWjJjLeOm18dBQU0dNGdzpG7HvPPFXQ5nl1VTQRyFY5dO7KNtWnmCezFLR0TlqW6wxtuOrxd7evpiCmgULDToI0HYBtijytGsapjLJ3qvAev0xSwummpn/Gm7QzcvIWGJoFa0+YnoFtx0n4j6beeDVNs1fKXH9I2GG/idNDLHEpbW4s0feG4jCHLnqaaigkaY2chuiB6qsRxvt8/vqK6Y/g06Fz325YqM4rBqWnc1DdnSN8I8h9B90WVU7H2eCT2cHkoG8jfUeWIqaBQkMChEHYBjLMqg60kWhDb9TsNvTFRTRzGnkmiMayAXKXFr4SRK2OsyvUEVXOpfCx3XyNsPVvSGlKP0fxXVz3e/7RPldDLNe+poVJPjjTDEoWNeoi7Dww1N9o8olpSWOlk22v37N4g4euqBenjk9oYHkqmyL9Pn91DkdMSTFpQDl0j8z4DfFNRQC0VOgQeWKPKYz1nPTygdg2Uet/TFJGVH8QkTqKf/AFW6xPgP2xNnmedJUrO56NXJHTHmx7uQHdikznKC9BKk4TSrbA2JBF+HDhjL65rB6mFXcctVt/niajp66JqmCQxtETZiRxtfj5e/JQu3RvcPG9r6WHA4OXLlhzGlS/QuimQL4ad7dxGP439pkaOMMHELixe3BdP5VHZzxllCt7SyNIVHPSLD64oqIAa44wZO9zux9cJlkbWlzA3ktyjG59Tb54jllXTUZgenftCn4R6b+eKmsnOmKnQuxxPm9WupIH9pfs1n4F8v2H3GigiNdXC2pQ1lS/AE9vdhYs5ymagWTgwDXHfpYAkeGI54HWSGZdSMvBgfeBrqUNKuwlU6XHnhaqKB5p03QzNr0HtA4X78USVMM8oqyblPyDt7/DHQZVVLLJmDdG4GzRpxa44i/D1x7fItp8yOodojHw+u588Vle/CljLjvPIeZxWZ5VddoCbHtlfcn0+uHkchUQFieQtifNrHoYWeYXHBbaEHpvhfs5krOJZGEczxmzMx/IDy7zhWfMHXMbaiQg0Buzt88V32czSRpp6HVocnUeqbEX5jhbCdLKkfSHQupgNR961rjAVQFVeAtYDE/wBoKCnaroKtmeUAE6dW7BrcN9wcHLMooZ46irGh/wA72PEKB9cPPVqv8Rq7axx6JeS3+uCTsBgRqSaIPoB7IUO5/wC4/UYVEAVVFgOQxTfZ6ju+llMir/qSN8K+XHzxDRxhTLbVM/N35nGUPT2WuChiw47ONPzvgyyOqIi6mYmwGDEj1VQBt0kcd1+dr46egqEnUbNyZO4jl73QVtNFURHk63t/bHtn2dr5qGpTdFZzYdwYbjzviRftAYzURvpQra7LbiSOOMqp6qwp7wix4EXJt5kAY7AMQZZQtqpYG6EMNwLHrv4ch4YgpYVCwwII0A5AY9hja0+ZHQe0Rj4vXh54NfItpsxOpb8RGOHrxxPWVT6IYF1McTLl9TLleXQn8rlAg5XI3Zu4YloqOrlzPKSbmFW6wsbjqn6A+WDlVbFPR1ks13kdSQWOwuOI7OGK+tFr00DyL4gbfPFfm83WcHoUJ7T1mP0xUVk5Cw06F2PcMVOdVKkpA7TnsDtsq+Q+n3UuSUt5PZyFsPzSvwHkLeuKTL49+gQBj+puZ8zfD1ddMIol27Sx7AOZxp/h9X0N7a9a39P98e00Ewlj4MODIewj3mgrKeKphbirrqGPasirZstqV3UFjYHuI3HzxBFmtR7VWgHpH27dhsBfbniuNadMgkk6G/NtI0/+2+JaupkWOCBdTk9mJczqUPsdPIJmB4BR/lp8rnzxTZLTElKdlgFuAY7u3kPpiCkhXTDToI0HcBigymHrPH+M47WOyj64oKI2vTQJGfEDf54qM2pZZaGSI3WMHUsjk7Acwb9mKtq2rkqaCntHF0nWbVxPW4kAW4/4NPV0KNLUUBJMa/EwPZ2kdmAmYUtV7fCulgoGl2HM81w+c5jGVy2JwbflYDhGvaO04A4AYp8ojaz1R6Wbf8i8B5n6Yg6RdNTW/jy34i/wjyFsT1S29ok/DgB/Ueflx8sTfaCvBmfpCIC+92/M/jfb1xXyVCKWgGqI23V7i1sAOSRDUOiX5LsfqTgLX1axyNusYGpyPAY6KjrUabj0T9R/IHj5e8YaqCKohbijrqBw8mVztRSH/Tbrxn9xinyjM6aOoy4IQKkWsiqNgCPIWIwVUkdNURo1uzc/UDGX9HYmoBmc9pJ/bh5YNBE9qnMbptxWP8x8+HnitzuoQCrq06RA3G3CMeZN/PFZntVeRomKox/NI27N8/niaeUhY4VLuewDfGa5swsrK7nu1tcD0GIYWqpKZqdtaWF1J7xj+FPWR5oihdMTMX2PAA8VPdviJp0EczIC63uFNuHvduC8cESO3EqoBOHbI0SSu1Ls1vhvva+3d54rcsr8ukos0lj6MPbSADxNj3Xta+KzMi0bTzN0SgNcoo/ufpieok2SCNpG8AL4q88qhqEDNNvw6R72HkMEnYDCzC7UcEwdezoozt6t9cRfZvLyzXZROFP+a5+FPDgThIKujp62qkH4skiBjfnpvwHhimo8vdhR12lXjvewe+3kRcYnr6onooRfbix7B34/6KrRpbbxN1XHkffiqaaUU2Y0wsjcpBxsf74/hjgNCw0GcOgLLw3a9/lfDTzsstfMOu4+GNf0rgMCCpHHlhKOEk0scnQKRwEanrt57/LEcMShI4lCIOQA2tilyOnJY7SyqOLMTZF/53Yp6MW6a2uc/qc8f+d33QVFTRwy1FM4eOQr1lIxX0AIVqqFkUngCRt88VeSZ5HNRlZi4bRfSTsQRxttcEYgyPI0mnjmca20kGY9gHYOJJxFS9VqiT8Sdu1uzwHDFXmEvwU0ZYD9R5DzO2KrOqvr+zEyE22Mr3+gv8sX5DEeX00jDL4HKIRwCD45PE8B5YGXJRwGkC20MgOrvPf34zXLKRmNF+Ium97aSCPS5GGlnkSGJB1mY2A8b49nizak6Qmw62kHwJ2x2+8lfSTmhzNAOvyktwvbcEdoxHSZpm0b0SW3MhbzsALnxwKSkubdZ5D8Ujdpxm2aT2aZNTDuLsbn0FsTVU7BIYELuewDE2b1Kn2enk9oYHgLbRr5WB8vupMkp7v0NpJAPzO2yr4/3xSUO3SIuqQjm53OHrKokgdVEHxSN2DElVlFJElGjWA0rY912O58MfwbOab2LMxcLsVDkb2seBt6+/0tVl1FPL+p4VY/MYEcSKiKLKo2AxJB9oMnkpoWduiZOIW+3c23YcdNKD7H0nSFTyhT4V89r+JwAOAxl+SUx1MmlQOXSOefgMUtFDtHTR6B3nmfM4o8pQ9aVunlH8o4D1+mKZ5FHtjJdYzzlfex8OfhipzzPTLUxO5CqWt0zcyf5RwAGIs3yoPQywTAWRjbfgw7CDjL66b/ADpo+v3sNj8xifLlrYlrKdzGUc6dR527fL356CclVl4MOKNyOHoqWkXM6HUTGVXWBfsANx4Y/i/2nVo4gQ3QtsZAOC6R8K/M4y6iTZJpS7AdijYfPFDSWs+gPJ3s25wuXRtafMTZrcoxx9eGFqZV01GYnpjfiE/KPTfzxUVkx0w0yGRj3DE2bVY1RwSGpcHcBuCL5ft93sqIayvtfo1awTs1H9sRrm+TzUcMu6sA17dtmAv5YiqqaRZYJl1Iw4Ee90NdSRVKctQ3XwPEeWIavJczqaEBx0iajfRfcA89u2+M3SG7SGle1uJ23+WKuBSoqxPrdb7lSBY+HHD0MMg9urgUsDukZ+Jv2GK7P6xNMs0RkA4ERgdUeZ/bFZnlX1zAxe/bK/8AYXwWYhVXcnsw+YgE08LtMt+SKNKfW+GgqoI6iB/iR11A4pVyozw1DgyuvSEiIcip4jnzxQjMp5Z6t01uZN2W+4XyH+BVUfSvAKmMxl0+JbjliZcmrnr6BlZei/MtxxCngfA+WKr+LiemqmAiQtGbRjnqHEcuWEnp5UmgkXUjqbhh24rMxl68FJK0wv3HTGPlfy90e30UFQV4MRZh58cM+X0MUEjCxfdmt2XO9sUwOWS1GXsl5Z9wAeQB4X8cUdJl/SiNm6ScMtiCPhXv7dsUtO62qJfxZ/6m5eQsPLFXJG2mep/Aj7Rq4nyF8VGayLZ6s9HF3IvH1P0xV5hJ8NNGWA/U3IeZxmecT3JClSx5u51NhMmy+Qrl0TkA/lOn4pG7R2Y6KB6iOqC7TM+oMe9eHpivyercy/w8/hkm5UXKlb9lxt/gz5tkMBraGoJLwqNRAJuVKjcgHgRiPLIcqloaYsDLdGVSf5mYDYdgwtJHaSVjrmktbW39sVFbMdMVMhdvTE+b1Y1LTuahr8NZ+AeX7D7ocnpXPs1PJ0C24Aj/ADH8rEeWIaOmXRBAulRjJ0pwOmhkgWQjt1X3/wC3FV/CYxJmGi0IJAse3fbAo/tJls0Uq7F1XS3jpPHyOBV0MwmgJ03sRY+8YaqCKohbijrqBx7TktVNllQp1KNV1B7jxHriOHOKr2utDG7cbLfYX57YqDXEKdbdDfhq6MBflfE1VUyLHBApZ2PIDEuY1CH2GBxKwbgEX4E8+J88UeRUvW6ArGF5dI/PyFsUtFALR0yaB39p8zihypD1iTPIB3bL++Mto3BEkUC6x2Mdz8ycVubJroJo7v1DdZWJ2FjwJJ5YqvaKuabLqVAipJ1uuewnewHLv+64II9+GeiQy1FCxbox8TqRvbvwsGZ0tV7fTpobQBZyNt7kEHDZrXxlMrhYXH5So4RqefecBQAAu3hinymNrPVnpJt+CLwHmfpiF5F01Nd+PJfiAfhHp9cVNcbGVRoiB/M54f8AO7FR9oMx/HKSHote+uTiW8uX+2MzNWilYYGdDzVwOqR52xURtcpDUkJflcAkeuFFdVaJW3ESgs5Hh/fHQU1WFqD8MUq6Gbwvx8vet24NdkldJlU7EsVW4UE8bEEEDuwK7PK45lIrBtG5DkcNRbcjuxKqbLNNGjW7L3/bFG6WLVWqWQ99yLeQAGGoomtVZiDGLHdU/MfTbzw1fMmmfMbMt+IjHw+vHDzSMESJSzE8ABh6uYE0iydOwPARr8C+e3z+4ZTlCiXMn2ZraujJ4KBzY4/iRrDUWGt6fUrkDj8NreQOHZ0EVZTWWZBwN/zDu9/TX0kcrflkHVdfBuOIqWFQkUMYjQdgGwxmWX5srxRTHSJbEiwJKt3gg4kpcnqxUVdSCnSxnaBTxN+3s95kkVXRtiCLg4aWiDZZUHf8L4D/ANvLytiSlzGuSsypIz0bsdTFr7WvuPO+MrUX0GVyfELt++MtipiDCtOmhh+YWG/ninyCkJkk1q8yruSx+BfHe/phaNSFr64aGI463HWI8Bt6YmzSRbS1p0Rd0a/3N/TFdXNa8MZ0d7nZR62xmuYPwYrHftO7E/PH8D+zcjxxBirTI2kvbi2rko7uODmdLnMlYkHXnjLMwA5nSxNx6HCVekRzoxjmXkGH7H/AgORVa0s8EnSMDsZe7s9cfwbOqL2SQuC0livTAcuw72OxwEp6qCWtmYyVCK3WQ8gRx2GMwrh8cERKf1HZfmRitzma7G/Qxk8zxY/TFRVzHTDToZHPcMVWdVAJWAtOb8AzbKPIfT7qTJqVekamIBUDdpX4D0t64pKBN+hTrH9THdj64eWaRIo4xcsxsBj2ePNqTWTYdawPgTti43B+7c4u8saDvYDFjWUt/wD5q/3x1Jom/pYHCVcU/smYRiwkG4a3C/hiOkzHOklokP5pWbztbc+JwtJSgn8zufikbtOM3zCexeneV1vxBLlR6AWxLPMwSKFS7nkAN74kr5VPsUEgm0nlGp6i+Z3Pn91Jk0JJ02mmA5k7KPrilpSLTsOkn/rbc+nDyxIiP0bOpVWAuV78NXUWaLUZcHGoO2xJPNDzPaDieSejEBpjoLq11c93viWry6iqZR+aSFWPqRhY4UWONRYKosBiaPPcndKN5W6F05Jfbfgxt4YWSS4oy+uzG1oU4L4n9zgDgBtjLclpwXYWfSPzO50qMUeXx79BGAx/U3EnzOKfK0a0la+uT+hf97emIaqVR7XUjpEjPOR/hB8Ba/hipzzOy9VE0llDbdM3Mn+UcLY/iuWx+wz00igiNiA1zYEdhB32xl9ZUHVMyFZD+oqSt/O18T5aK2JKyBtBR+rqPd2+/UUFRss42I4qRwPkcSUtHSrmdAxLJpXWAe0AG48OGBmv2mRoYAQeiOxkA4KF/KvbzwEQBVUbDsx7BG1p8xOg9ojHxevDzx7fItp8yOsdojHw+vHzxV172JhTqD9TnZR64q8/rrymFzoLfmlbct5D64nnlOmOGNnc9gAucZ1UBdMbqDYcASxNseyxR+1153KA2VOy5/bEX8ZySelgm+FgrKbdoDAXxDWUkglp511Kw97RmFJHPp+FuDL4EbjC1MdK0ssfWUzOXCHuGKSumtH00CTP2LdQTgwip9ll1WQT9XpByN+G+ONx7z0dRdPzRyDjG3bg0OWTx1NGL9G2pToHcG4eG+Dm+dSLUZgSXRb6tLHizHm30xkuWobCQbdmpmCg4pqSEaYqaMRqO4C2KXI6brvqEswXcljsi+P+2KfLoyFzDMOoxXiGbdyPAbYfNJVtPXm0fdGOHqd/TGZym2p4jCg7Wfqj64rZT8MtR1fJRj+LZHXmyRhRTB9PDjseq1+/EWUZlQXrJJDEXh20kXvqXuseB98w1cEVTC3FXXUMUuZ0jz060z6+g1XUnlY8QL4zBYQWaPTIwG5KqwJ+WI6FHjSrpXYyJexYE31DtG9vLC5Bl79PJK49o6Prc9k24km22I4ZQPa6g9LUHsY/l8htirr5vgpkLW/UeQ8ztipzqsGsU7NKTbYytw9Bf5fcmR5a5FBHIVuPhYj4pG7QOWDDWZmaeuCbHpNbsbc4xyw9CkP8RCn8AyOQIh2dtu7B6KoioUPKKIX9Wvg+1Z1Xyg8vaWt6A2xd5Wc9pJP1xxHpi4JHgbYHsmaZjTW5JUOB6XwA1fHWoOVRED8xY4VM3yplHAyUz389J/viXPPsdWRVZqCzy0L9Wcat2Gg2LC+/VvbAyqDKKijiYgTDQyg/1MwFh3YEFxJVTdeeT9TdngMT1U5Cw06GRz2Ab4lzSqF4YZDUuOQttGvlt6ffSZJBduitLIBzdtlX/nbilorDpQuuW3Nzuf7eWJKutmWGGLck4YRZZUSQKfjLhTbttywZKKQ60/zIn2dPLs94xTxRzxsN1ddQODPlksuV1IOpdJugPcOI8jhafNqw1tUHPWvey8hfifPEbVpCxa06Itwv0fV/91/PEk87rHDCCzMTYADDVDK38OhIZr8oVOy+LH6nFDkVJv0GlABw6R/7C2KWgh+Cmj0eJ5nzO+KLK0PWdunkHcNh8yfTGWUri0iQhnHYzdYj1OK7N+vQTRhpWKbrK5/lPMk8sVKy1k0mWUsYUJJ1rOeABO4sOX+DLnOR5owcqq+zFtIsBwseqefHtxSn7SxS0ZTTFIBGR1AesVHO/dhP4XUQywwqF0psUtsARxGMty1L/jOZmHbbYD1OKOisOlC65SObnj/zux7AjWnzFtJsdxGN29dh54nzaZf+qrvxI0O2onZB+/hio+0GZfjmOQmPXvrkO5by5f7YzP2tVaNKdnW/5WA6p9bYrI3JMcVR1O66i+IqSXL5paRkuZvhuTyW+xwPY6tDLzhbqyDy/t70cCgdGiaAO4C2Pbo6YUtdPIEjER0q553Xhw7MS1NTUTvTyvpp4nYlVC8SL8N/p/g01dl3WrqH8gNi4vfY9oODSVeUOuaKNN2uoJ7Str+mG+0eeq4kL9LEkgszP+ojkByGMvyWMnSoSPb8pY3Y+SjENPCAscCBEHYBtiiySnu7IRJIo5u2yr/ztxRUG3SRR3k73O7fPFXVggTlejg73bYenHyxV51MC2n8GFjzJ3Y/T7npbyVdRGbSCG1k7rna/dgU8bvTVTfDHMLa/wCk8D7x5g4aeimly52NyqgMl+4csLVu71tWnwM6gKneB29+DldXViCoChizDqC/AFuR8cUeVU0gdJrVEhU3BH5R+/limhddNTMOmm7dR5eQsMVVLHVIMynTQiDdkB2Ld218TnL5moxMuh5R1W09gbiPLBLGSokY3Judz9ThRFAU1cABuf3xFTCTXUTNoCgc+8nhbANRWRJ3C7f2xDk9QxKSuqiUcbMNtvHDyyVkyRxKWYlRYAcTgTUObGSJuDBQw+RwTTV9PJ2BgVwS1C1Sg5wkP8hvgrJG8TjiCLWxcX24EcsJHJUHM6Mf6VSSzAdz8R88QUuR5n/BM4SQSGCd9DS2/KrDY/8ANsSZPndL0YlYXqQthKBva46pvt2eGGijq4WzGofXNGdnUDYCx5W7O37qmsmOmKmQyMe4DE2bVa6kgc1L9ms/Avl+33QZDQtengl6IW4F/wA7HuUX9DhKCCCMxBbSFlBMp5lu2+BSZcOjppiVeNeC6kLEeFwDhq54Wm66oqrte57fC+FjSo9mqm/0Z+qSe48D5e+kwkNLXQiyS2uD3EYWhrM6WWgU/nlZtvC1z5nHs1Pd3brSyt8Uhxm1ZPu9LJM6BuN9WgegGJJpWCRRKXY8gBucPWSKTQwsJTfgI1PUXzO/r91Lk0TXJ/HmHyUfU4pqdxapmHSz/wBTcvIWHliWuqidCbKvNzyAxNUZR0dHSRmw2UL4amBufDCZH9pqfoamXqxzBbXJ4X5EHtHv9BW00VTEfyut7f2xVTUKOpq7X1HVpA5A8cZPmwjMlPCQrdmpWDAHxtj23+JU0aAdZGcCRe7TxvgylHTLILXv+SIHh/U2MsyOlXZVDdGObMdKD64o6BLXhTrn9Tndj64gyxGtJWvqf+hd/rbFIHGmWrvUOOzVw+VsVUmYxRS0kKF5BIuoWG/PBqxAIqOhc1IQcEJPUUeH7fdqlkSNf5jYYDIyup5g3B9yDKKQ6kp3FOtuGs/GfL9jimooRaKnQIvphSAJa6o2hjJ272PcMDNI8zalSXrRIX6MMOVlA4eOJMgz+PRmKXCPaxYgXsQNuHAjj7+4BPh91J9oTC0tHLpJIHPSVZfG24wainqDU1BHUgCkNq7DfhiX7S5mCyLKXj1DaWTtHcvL/b7qTJKW8ns5AIH5pX4DyFvXFJQR/wCglmP6m/MfXHR0zaa6tukZ5xjm2FzjMoFnnqutCsq6gq/qseZ7cUeZ0MaUVWZwh6Lq6tiQ1hzBHHGXVk3+ZPTJI/iVBOJadp/ZGWRkRpdklANgdXAX78BlIZSNiDcH3i1XTBagi3Tx9V/Xn54GZUE9PWU9GRLpnspXSb732I9MCkpIYqSqItLNGbm3df4cMSXrKl2uSSWue3vwBodrcbbBPE8BiClDRy1jrqcKt9N+AueJOCQEXMp10FwBqDvx349UfTFRmcg4fgwn/wCo/QfclQm8STl1P8kY2Pnb54mpJi6xTrpYqbG2BX0GZMsTOEAB0uT2EcGGJpKxI9MLBFkUW1nnt9xSuo6epHay9YeB4jDSZTUNTvxEUvWXyPEY6KvpnhY/C9rq/geBwGBIINwQbWwuWfaWP+K5Yw0dI6h5Ix33+IeO+KDPMoltTrIJgsLXie29rcV34jyxSy0+WPWUZuZ5Be0fYLjh57Yio6ETxNM+qoVxwUbgXGxF/piEyLpqa78eS/EX+EeQxX1wt0kUZEf9Z2X54rM6muzXMMRPMndj9MVFXMdMNMhkc9wxWZ1OP8vXKe5n2UeQ2wUdVdG2IO4OEoMoo0jmIUSrH8LSMeqAvAcuHbijomkeZ4IgrMzXJbn92x9+T7Q/ZwdN0zF5YOdz8Qt+YHj23wMqXJ56KKQgTfhsgb+pm4DuGBBcSVcvWmk/UezwGJqiYhI4FLuewDfEmYVCk08UntLg8AoP4a/T0P3U2RUZ1R08ghFuHSH4mP8ASPocU9DTjTFTrpHaTzPiTjJqWD/+zFouRxu0g0j5YqDQKrV3RHog+w1W2vhaT7S5bI1tulC6GbvH5W8sGpoZGdFOlgylSp7Df3np6qJJoJRZkYXBx0iPWQoTcosgI9SCcCloIBFGNzzZj2k8zilev6lPqjKE8PgIX/3YkqJpFjhiUu7E2AAwZSrfw6Egtf8ALCp2Hix+uABYKOAxBlUbWkrTrl7kX+5+mIpJF01OYfjyX4gH4R6fXE1fN1tGyJzduQxPmOaVbxUUbFRYXAP6UB2FuZxT1+W1z1OXzPpeJtgTxsw4bi9iMU1XH/l1Mayr5i+DpZWtsbG9sVVdt0irpiHa52GKvO6i79DeOMn8ztuzf87cFmIAXc92Cz6my+Jr9whQ7D/uP1wFUBVXYAcBiAwWtSyiNmHPQh1fM2xNBlFQtNWMVIcsVNgeRHA4Sk+0dA06/lkACsw7QR1W+WIK+nEiwz3KhxY8be88FVDHPC4sVcXBx03sBIvfQZWKel8Tz0tIZRSR/hQQpx7AAMTvUJLSVcMZYREXDsB8IPbftxU51VjWKdmlJI2Mr/2F/l9y5chJpYJOgNuSLvIfW49MJHGoVEXSo5ADFFktN12hsth/6jkAD0t64paRd0p41iHkLYlzA0qw5hI+iJour0jHjccDtfFVWSzTeySN0cERe6C3FgOXZ70tZWSCKGIb9p8MPGrGkyuFtkv8Xee0/TASBWjpybE2uXP7+GGqIkRauwIiPxsPHgD3YWgkycRVUK6QApQE9pW3HBzzN1YMX6SNXFizciRyA5DGX0a3NlMlu0k2GKWjX/RjAY9rcWPrfExU2qKr8GLtF+J8hipzJxbpPwYvAbsfoPuiy+C7rSWWw/NI3L6DFNRi2qJbyEc3O7H1w8krLHGgLMxNgo7TgpR0j1KA21s2jV4DC05DUlU2yqxurnsB7e7DwVMMdRC4syutwcSVWR3kTi1Kxuw/pPPwOHBVlZTZlYWKnwxrp2M1FIR09Ox6rDtHYe/C1tBIHQ7SRn4o27CMPIkPsFS2/SQCwJ714HCU8uZLV5GEY2JuQeQAO6+RttiID4Gqk1+ht88ZV7OQytFqf+sm7fO+I8lga81VZ5wOSA7DzP0xGJl01lYemmHNb8F8hiqrpv8ALpo9fieQ8zipzmsGsU7GZjyMrcB5D9vuH2f+zrsvX6N5YzZnYcbNyUczhsxoM6mmqYR0kkYZutbc2BJDeBGC86qtXStoltwbbZh4/wCAsOUVooqlXD6rlS1uVxwxNlGdU2hZiF9qCWDgG9rjY38sSItXC2Z1EhaSK9nUDYDv7du3FZWta1NE0lvAYrs7qeu8RKqx5yPux/524lnlYJHCpdzyAG98S5rKD0MEhqLH8oG0a/Q+X3UeTQnUYvxZQNyWOyj6+uKSjsOm065iObnc/wBvLDSSMscaC7EmwGOh/i1Pr4cwv/la3zwrxsrowuCDcH3kZ2NPWQi0cwF/IjmMLQ1GeiXLlIsGkdhYcOr/AL4kWNgAoMk9Q+xa3EnuwKmCoimpyNWtWBX1wWa7UQk1eECcB/3H64AGwGKPIqTrdAyrbkZX7fAfXFNQw/BAgUn9R5nzOMvy1TdyxncDsGw+pxltK3VeGmjRu4hRfFTnOWZwz0+rpZw5sWueanZjc+OIKLP0d6encstQq3WU2sLsNvUDFHllHVKKuNbyRydR3c7sR2+XLFcyMVkqB0Cns1bH5XxNmLC0le9k7kXYfO+Kyua2qJLRj9TnZR64rs6qLsVvGrH8zsbsfp6/dFllKxMMMnsyHkLbyN5b+mIKWBQkNOgRAOQG2DU19QkEXAX4sewDiTgRGeanBNg8sRC+vLzwkkbK6ONQINwfeLVFMsdQf9aLqv59vnh5/s7XCspybtA1gW8VOx8QQcRmfQaoRAuF4a7b/PGbVkpBqgoAHPrMSx9cVFdUGyQISBzY8h5nFVn1aNSwO0ncZW4AeA/b7qbJqM6xTsIVHIytx9Bb54pKCH4KaPR4nmfM74VlAlrqjaCMnbvY9wx/FRm8tGknWhTpDGGHKyrsB44b7O/aFf8ArNxFLYAsQL2NtjccD90tXUyLFBAup2OGJZqfLKUkRpf5ntY4hAifoi1oohxf/nbhJJFSSsA2sOrD3L39/wBwuL24X5fdR5rEC0cQCObfCwN1J7sCaeoFLNpu8TKSQedrDfEcFMrJTJ1Uv+RObt3/AO2IaWAaYoECqO3vPecVNY9j0KXUH8zcAPXElfUXdaUmVifzSNw/c/cmT05JVSDMB+Zj8K/87cIGjR62UXmci5B/SO4Yo62mVaeomchtA03I3Dbc8UNQ/wDmTwI7eJG+KiikmMLQyGMSMPw2I47jhv24NXSGOLMNN0lU3Sbua3HxxLT1MLQ1EJs62+Y7RhK2kYtGxCzwk9WZezx7DiDMqCQPDMNx+aNuanvH3TUNWuqGYeankR3jEkWRV6T0chJCkgEd+lhYHwx/GPtHMtTVB+kEerXduRY93IDbDxLJGzxW1IGuV8cUuTxNu/48w7h8I9d/LFNE66amoHTTdoY8vIWGKiSJtNVUfgw9oJ4nyFzibOZl/EnJigvyUcT5n6Yr61j/AJMJIHaeAHrbGaVG+hnRB3kC5+uIMyybMTTy0sekQhil97nfgb7bEYjybOKEVNUZhAWjsHDX5gbHt299opo0miYdZWFwfXFNXU6yUhglWVokPUexva3LyxmlNAC0zwHQo4sRvbztiXLJpo6eqEzSLrYL0gNuF+Ytwx/BMulWomqCBUNGdVlv8G3M9mF6dQK6stJN/L2L5YqKuc6YaZDI57hibNqsFo4JDUuOQbgi+X7fdH9m8rYmnWXo3twlcfET/Kv7YEDidqnTvUCQg38OFu62Mz+zM0vTwUxYx9ilTbbsBFtvu2t709FUBjBULofS2k28cVDfZ7MpTFOCslO76C6niLjY+YxUw5zldXDLUWXpLbqo7BwYd4OI6uEkwzRiRbixIIuMZjnM/W6FnlW/JnJA9Fw0jkKiDUSTYC2DVMC1FDIJLchEh6o8zv5n7qTJ4m3b8efwGyj1ufLBSRVdG2IO4OI81pqUU9RGDZUP4e/O3I+GJegUu9LKsxUC5Ki4PyN/LFLQ1VXBRVFEmj8VggcDmCdjilyXJtU0CvswvaV/1f0gc8U1BDv0I67W+NuZxVVSkCoYdFD/AFtsD5cfLFXnMwO34MJPM8WP0xLNKwSKFS7tyAG98MZGkjyym3H/AMKK+w/qb/nDDU8VFDSSKp0TR7Op7Sefniuy6Ry8dIwaK5uFBvcDuvgs7KqjiSbAYPs9TBPp49G4a3p78ub/AGWlX8Viz05IFrm5AvsRfltbEUOaxrQ0cRueCqO/SCSxxDQ0w0xx8zxduZPecVle9j0KdQfqfgo9cVed1V5DT3sx/NK+5PoT64JOwG+CCS2XxOfKBD/9x+uAiKFRRYAbAYo1gsRSSpGSOehSzfW2KqDLJ1pqyRbLIWK6RffccDbC5TXVqzrSyHU62sbbXJGzdxxGFRmplcLGoG8zYDOFatdbORwQfpX+/P3WR1V0YWYEXBHeMFxFNT3NyI5LL6G9sGKigEandmvdm8TiooZ2eIwPo6Ui6E8xtuLHbFLQ00ySw26eRka4PJRceeKSORNMtYeklP6WYdUHysPHFRVSfBTxlyO23LEmYVA1inYzuTwMhO3px8vuhoIOsacCIAc5GP8A+sQU6/DBGsY8hbFTWzR+xvCjSNJDtfxXgScBIKiWOjiUyToDdW5AW4ccal0xZjAD0Mlvi/lbuxLFNG0U0LFZEPFTgdMzNlVWQtSn6f5x3jEVRA6yQzKHRlNwwPA+5Nm+TZpPTV8x1sGJHkGHLuN8U2YfaqkqZlWVWkYAaZgvAAjq8htthpKCUt0dtaEFWTxxlOTQ/EQNI5anbSD8sU1FCLRUyBF79sUmTRHrSHppgOwbKPX6Yo6Z10zuOlmHYzb28uHlisr2sWhT8Mfqc7KPXFXndTd+gJCsfzSvux9D8/ualbpKuqX40itaPxPAHC079LQzymyCX4WPZqG1/fepAeiqZDdzF8LntKna+FqryVtQm8bSAaYz2gdvfiLL66YxSypr1abqg/m7MUtDRVMc6156R2jcMCinu7T9MQvIumprvx5L8QD8I9Prisq1IE+no4f622Hpx8sVedTAliehhLce1j9MVNZMdMVNGZG8hjNc3lBuVYseWp2vb5YH2d+z7Orl+ilkjNmZ+ag8gOZx7fQZzI2YIutkVmXUeNgb7+eJY6wD26iIV2AtrB4G3I9vvtBWU0VTC3FZF1DHRABUAsByGKunr6aSTLqs2SRR8QB6pHK9jYjAynJIaomsOiRitmYfoA7+eD7Qq+31fXm56OxfLEs8rBIoVLuewDc4evnX/popPaXBFwEU9RD8vn7jT9BJSyvu3s7aQx7bcMMaGA9NJs0rnU5HZfsxUZXWJNCICF6fTdbkX4cbd+KDLcskWqgXToKbh5H4egxSZfHv7OgDH9Tcz5nC0UbWkzF9Jt+gbn14YSpkW1RmJ6Y34hPyj0388Vsym08y9DF/U21/IXPljMM0nIjjke2ptgEQbn6+mDRU0j0+UwnVb8oT9TDmx5DD5rk2Y1IqKJTI/BWIHGxH0OEqKi3tUDmKU8AxHA+Yx0WtOlA1ab729+nFPmElFNSNrjtwLdtxvhKHOekq6CF9a1CjWDtYamG/qMUmWQ1PRVx6zpKNJkc8bHn2DntjMJUOmWZOhQ/1G30vifM2W0la+hP6F2+t/TFXXvb8FOoP1OdlHriuzuou5S6Kx/NIxux/524NFTvasrlIJHFE5+Z4YWmBs0vXnP6V7MR18kYDMtqcEfCv6vE/THtFQSzNtHGvxOf7d+HqKDLw1Mh3CwFwO6/M+GPYquIUtbvpA+FyOI33B7veNTU0iHQy9LKnVdUJsWuONuO+BPl0kdYiMGCMAG238DiXKcyoGinEZZ3AKae8qe/sxGxPWq2jVz28z9MRzADXWO0jHuBsB8sVFZLa0K3UfqbkPXEuZ1PXWnYykn80rcPTc+n3QZah69Qeklt+kcB6/TCzuLT156Q34hPyj9/PFzsMB8tp2lmhUpJIov04HYByHbi3I7jD/Zqtk68Y6SjYniv5k8uI8/dMU0aSxsLFGW4OJloKZKZZ31sF4E4yz7SRRGWnh0BuxWUk2PZcE74NQssrVFtqbQQ1+y/D54k+0OZKTSwy9ILjqu4+FR3Lt91JksBLdFaWUDm52Uf87cUlFb8ULrlI5udz/byw8kJArKo9FB3Hm3kP2w2e5nGKiSZz0AlGrnu5vzJvgZjHBFBVJMqXQBdYPI249uMrqJyXmaLSzc20krc+mFWur6amduCs/WPljpaKqgqo+2Nw30961fSJI4FlkHVdfBhvgz5POlUinUIZgA3hfgfPEuV5vlTUs9LFrMukqp3sNuB8jjLaYX0ySNIRyJAsPrigokt+DCt+9juT5m+Icoib8WqIkmtyQHYeZ+mJKgjRmVduNt1dx1R/2jfyxU53MCzsTDAW4/zN67euKytltop4mffmeQ9cZtVvwbQpPaxJJxS1uUZiaWWjU6Y7lNRPO4/cYXKM6ohV1IkWE9GQJNRtbhseI7PfMNTBFURn8siagfXBkosvpKZzxZIwD64pp8uy1q5NRNRsTpW3dvhqOmhmp6mocLMDuAg3Nj38MCskFqjMj0m/EJ+Ufv5+9or6SKe3wtazr4NxGEr/ALO11poG1xpNa6nua1j5jFTHn1GtNJSsER7WMu257LeGMmy6U6YJBGh/73sfkMKigKqiwHIYpcioPxfZ3CbcDK3H0HHzxQfZ+lazTgK9uJQbsfM/viOokW1VmNpnvxC/lHpv54rQDaWsHs6f93H5Xw87Aj2moZl7wLD6g4bOcszSSCtCgKrMVCgdjDcYhyerWKvBZg042ZFXi1xsR/f37EAg4gzWKiSGqgJYaOqpJFr24XxUJTK0ksDrMEAuW08QPK+KfL6yphop6MFbyHSri5NweF9+GKTJcl1TwB9msQJX7f6QOeEp9QEVJGZJpD+Y2uzYq6+a/RIbovYPyr/zmcIJ1uG/Gqj/AC8l8+GPyoijwCgfthYkLCm1FUP6IhxbxP7jEVPAgjhhXSgHIYopaYBaj8J3I5tr2PjbB8fdmp3F45kZG8CLYqMqq5Glq8pfo9bG5liO6N6beWL2F+HDe2KaAEJM0YeMngHUkb9xw2WZnRSlImJQXsy342vsRiGioadkgQ3C3vY/qc8rYipIusR1pGt8bHicMzEKqglieQHE4ub9BLJc/wAsK/3HzOAFAVVFgByHZhaKFtM9dcMQd1j5+vD1x/EJkHtFYOpcfDH/AL4aSBLUdZeSKw2VvzL++KaupXMdRSOJEbvBxSaayKGrqIlcxMbWY8VudiQcX91o5UWRHFmVhcHHTHLEB46A7BP/ABBtiVqSl1JSxExwQpxsNlAGHizSmny+riB1DSWUkcu0HxGJs3qwTHBIal+zV+RfL9vup8mgY6IGWAEflJ6zt5D6YgpYVCQwKI0A5AbYocng6zJ+K4HNm2UfX1xQ0sWlq/olhiXiNdus3gDfEmc55NUyCrYmMa7NL/MT2dgxRZplNTL7PMxDRs3G25U9oI9MRTr8EqBx5i+Gko6mGpRW0kowNj2e9fCLTlRV0jF49RsHvxW/LCZdmWTSvUwL0cbtqGoDYXsCG8QcH7QfaCN0iDiRI5F0mUj4RpPBR38cZRlUO7N1wO1mIVcUlBF8FNGF8TzPmd8QZRG3XqT0s3cg4DzP0xTRyLpqKn8eXtBbgPIWGKvMJfgpkLW/UeQ8ztiqzqrGv2dmkJtsZXv9Bf5fcaaz1lUvxpGRaPxPb3YWCdJaCSQ6VaQgoT2XHDzxt7zvNTdBUt/rQ9Vj48j54pxTZsZsluTKjcbW4aTtcm24tierqGCQU6l3PYBjpaCriqBzCnrL4jj78FZROseY0my6jYOL3tfkQeBwcubKJjU/B7SsJY+Nx1b9+GzTNbNmMt9K31dFfiSebHFNlb/5EOhHF/yga29RtgKtgF+WKTI6L8T2dhHYcDK3H0H74pKGL4KWMJ4nmfM4n6NtNVWfgRW4i/E+QvipzeRbNUnoof6BxPmfpgsxCqu5PIY9lyWgfMipI172kt+kAEkd+FoMwpny2sdtChj1S36d9wfH3zPJTNBM+7vA2jUe0jh8sMaGntK4s0rnU5HZfFbkUMUiuoQyynYEHfSPliFG+Efjy/sMRyMLT1n4r9oX8o9PriYKbS1Z6Fbcgfi+X1xPmLjr1B6OO/6Rx+f0wzMQqqCTfkBhaggmHpumseUafCPkPX38imA2zQNRzG/EXGk+RPzw8jkKkSlmJNgANzijyOGnchKYyNPqGlW3Yg+F7X7cGnYDNXBsI4YOmF/HgPXGijoqfKKU7k6F1n/tGw874pyKJKmIE9LKFOlhy4fCcS09PHLDVVFkcHcBOdj38PPE2YyCz1R0RX/QOJ8z9PuNOpJgEvQgjlGnxH6+uFRAFRAFUDkBsBiloQFadnMwPNQNvn+2D2HcYzWirp5KSWngNXFKu4svxArz5Yam9slkyuniLSJJ1rX2UKTuP9v8D/rqRHkttKOq6+Yw9X9mMzdhxMDkKW7j+VvO2KY5ho9tMYM2gWAbnjOqioI9pRpioPG5kIPoMT1tS2iGnXUxxPnVWp6Cmk6cg8A35F8hv5YjyyIk00Ens4t+VV3kb6jyGIoIlCRwqEQcgBtbFBk1P13iAUgf+pIQAPT64WjuwQRdFdTY2tbH8XyrNaims4RUJs5J5AjiPEYnnzHo3SJ+jikC6We3G/L39wD92W/aCljMi0RXpNrhCralJ7uWPaD061IH/wDX0Ekt3Nwt34lz3MUPsMMgax+FiPhjHaBz/wB/upcmibc/jzD5KPqcUsDrpqZvxp/6m5eQsPLDyxEe11B6KDuJ4t5DDZ9mKe0SSueg6TrX33c34knng1/Qxx1cUiKrgAGQE2Knt238sZZLMS8gjKXPEhWKj5DFXltS0kHs0nR9ORdCefDcWO2Fmp5o543GzI2oH3paOrj6Wnm2db2vilqcprquCeckhNVmQDnqG9u44pajNZelqJ7up06ToPw377b+f+DD9qqKFp6c6TNYX0kDSQ3YCOfbg+wU1QK51sOktoQ9twd8P9oM0VxUTXMCyDrdbi57z90GUUh1LTuKdOzWfjPl+xxT0UItFToEXEeUU7lZazrTFeIj7PM4jmmQfxCsAeUnig5J5fXGXVSqqVrsy6hsxUC/yOKKea/SPTo77b30i+JYMypqig0yFVYrewvtqHEG3dhZqSoiqYW4Mjah70sKm8UDCFbfy8fnfDJThTPVsRHc2GlRz9PnieDN6VYTThQjgW1+mxHhjLk/JZ289sUMMVjGkCAd+17/ADwaSNrVFf1duIT8x8+GJK+QWkrNo78kHPzP3O4gXNVAuFX8N7/Q4BH2bmBI4GoUW+WGqaj7PH2ZN3EdQGcDttbBloZ9Tr/mRNtJF4j9+H3ZBOhCIs+nWTYK2pSCTy4Ygo8nzFXppkkWq6FgQ29tJ524+OKyoqCxipwo6MXAc3uLnmNuGLQwxxj+VQPvZ+h9lnP+pCNNz3jgcRrltUtVSO4BBN1UE8Sp4eIxKRuyxsRbmQDiunYgzLEoF+O53Pyw8kjBI0UsxPAAcTgkBhTFt/5IV/c/vipWNAkE34sQ5ANxA8DfCSAsBezW5rzGIpnW1RmP4734hT8I9N/PE1ZVOI4IF1MTiVPs7RrFTQ9qgm3LUxNge4Yjyj7T0YpZpSFSYLpFzsL8iCeYP+A2efZupFPWMxeSM7XY8SDw353xFSZqsdLSRkFjdQvjZSSxxUR0o1eywvM7NxkYLck+mMyzWXrSi0Sk8bt1mP0xUVtQdMNOhc9/dipzyrF0pnMxvw6RtlA8B9B91LklJeT2ey2H5pX4DyFvXFJl8e/s6AMf1NzPrhqurJN+rHGPikbsGJKzL8lWShT9MTP877nwGJKd4vZa+EXaIm4YcLj+3vFWAZTxBGxx0z5VThzuQt1U+QNsOKenAjp0JSGFbX7gMGnziknyyoTZrqSAewi1x6YkzCoUmnik9pcHgFU2jT6eh+6lyWmJKwFYRbezN1mbyH0xT0kICw0yCNB3DFDlEN2ZfxpAOZOyj64y+h/PBCof+ri3zviszGvpEM8K/hyR9SRnOyi4479uKyu6WVKSFej0BiElc8yOBsPr7x7sCBCWoxJ0YI4CFD1j57+owsaAKiDSAOAthYIVWozGYXVeUY/UcDNOgElORr6Holvp/p+L98SBoxBWU9uljvcG/Md3vWNiDj2hMsoVnBv0ggUNfxxVS5bT+1Vqp+FH2n5cMVNPmOWy0maIhCCxCl7bXB3AxWZzOdZhuiE8S7bs3/O3BPZiaoca6KCUyG/Do4zZB5nf1+6nyqAloYHFNcct7yHyFx5YVFACqAAOzCPLSwvmE7hIJLWdbbk3Hd9cTZnICHr2tGP5F2v5m/3BS6BjwF9/vq6om3QRM3nbE0pJZgCb/wAx/wBziR7bUtOqA97cfp9wjDCOphOqJiNr8we44FDPQNNFENMRKMwA7Ay8Rj2/NxJFTXBbUuksBwVRyHfhUQBUUBVAFgAOXuWIuMDNchqP4ZmSHVtsjnst39nDHstZlns+efDc7wMv6x2+GAK+tkmjU3VNlQHuAxbgLW2xS0OQ5HDGAnXcRM2tuZG/DBeqrKCh1G4BpwzDAI+0aBgQbCkSx+WEaevMygEMvRKoPfsPcfMciBliYkmMC7KDxUr+YfPAoPYJYY2I6QLEyBv6mbgMEErJVzbyuOHco7hiirwOtGzRN4HcfT7snqCbyLAIX3ubp1d/G1/PFLkFJd9DK0ij88jbKvz+eIKKMAuOtKw/O54nGVQKo9pAdr87GwA9cXRekqlhuFJsGfTw9cCm+0uWOwJ2kVdJPgfhbyw0tBMX6OwdSNLIe8e/LBILpMpRu8HbFSstG9blNRwkF7G3A35G3EHEOV5VRSRUuoM4vcX7XbgAOzEVFFZn+KV//Uc8TirzCX4aaMsB+o8h5nFVnVX1/ZmMhPIyvf6C/wAvuShhdvYIHMasOAjU9d/M7DyxFTU8axQQqFRRwAGFFGAq6ystuBPREt+3nh6nLaNq2pV1GkKW0rfc2G/DswIczjfLZ+Bb4o/XiPMYWaCVJ4XF1ZG1KfMe9pr6SOVgOrJwdfBuOGrPsxmkitxMLtYsOwng3mMUrZoIxXsl5QgsAezGdS1FhURvOUU9vSWPoLYmrKltEECl2OJ85qlPs9PL07A8AR/lp5Wv5fdSZLAS2i0soHNjso/524pKMgdNbXMe1zx9OHlg1LgSTOdEMf62/wBsSZnNm01DTFj0XXZVP9KqRsO04p8lz+Y1lJVELFMW1EXNgQx3IvsQeH3z9G2mprfwIrcRfifIXxUZvItnqj0UP9A4nzP0xU1kx0xUyGRj3AYqc3r11wwP0zA7jV+RPAftjewAxnVRTjTSyiVwBwsZOrhWqmaSeX/Lhj3Zu/uHfhVqcvqKeFuDhg9vp8sR1VLKs0Ew1I44H3ujr6SKe3wsRZl8Dxx7X9mc1mpZL/BI1vmNiO4jEqazLVLTkarfE2nj64zQEgVh0bHjo3/fE1RdfaZR0dOp5v2+XHFRn1UpJkvHAW4sSeu3rt6/dFllKSYYZPZkPIW3kby39MQUsKhYYEEaAcgNsJQ0LAZhUC+q1+hXtt29mBX5pmM8FdUjWoYa2F+Gok3v3Dhg/ZfN5zVI/wDkSMxYja4sTvYgHY8CMXJAGJlvY1DqnlxP0wb76pB9b4qpbbyz28gB/f32d2CooLMSdgBxOP4nlNRSUtFMx9ngkjBYoDsxJ7eOLvQ0NYo/Slr+hxUU9Vk6x5lF1QBL1FP8w4+WHra59crWVQNlRRyUYJYbk8cW2I7RjLTGLFA8beIY3/wNziWHL6haapYghySLAG9gRwxPl2c0gYFlaOpC7XB7RsflgjsxmUUhsmX1DSEnkpW/7HFXndSNQgZp9/1tso8hjsAwrjr0UMoI7OijP/3H6/dS5ShGuY9NL2hRwHmfpinEi6aqr/HmvxBPAeQti5sAMeztm9J0gNvjuo/7uHzwskTrIjC4ZTcH3bEAjFkVUHcLYpajIYY54YgTPHYMz9m3G3gcQ5dNRtQywyaqlST1iOAsdx54pFhkilecdLM6MGBc8rjs4eWK+oRtMzr0MR7Gba/lufLFTm0g69S3RRdyLxPmfpirr5vgpoy/ieQ8ztjMM6qOsyBrntkc3Py+6LLsvgi6ZCsDMqgF5G43PMAfvikoIRZKWPR49p8zvhnkZURRckmwGOipcxoqiX9Mcysfkff/AI5kFSKTML62W+kM3aD38wdjiKkzaSOCkRgSxZQp77LuThKOnIABu8jbGVu04qKuZgsNMhkY9wF8TZtVjVHBIalxyDcEXy/b7osrp2Ps0Ens6kcABvI3yI8sQ00ChIYFCIOwDGVZbBvJAY0PczuD9BfFTBSTCCpliKRyEX0EjjhEzELmWX30q7vqB7g/xA+N8UkWZxfwxqYCJlKsOjues5U7/wD6xSxZZNFPSQIEQowI2HdiCjQ2NdL1v6V3Pztim1C1RW/jydu/AeQtip0Npqaz8CK3EX4nyF8Zj9oKvqRvfT3onZ4nbFTmmaXelgYOy/lP6Yx3Dn/viamq4IhTxRkqQoHQ2HFey2Mxp2YmGJ0db8iRv9MU9DVQzP0sfSM6b6Be3DnjpaCriqBzCnrL4jj775p9nq05bVMSzICVW542I4X7OGEn+0eadPGnJXLMR2DYBcU1J0lPRxn8KBGYLew4DtxVVSkdOy9HD/W2wPlx8sVeczAm34MJPMndj9MSzykLHCpdz2Ab4mzKqUtTQt7QwbgADaNPofL7kli60NJKQCP0xqQT/wCRxLl6VTUhlIJYC97b2PdfEGU5pW+1UZV5YCX18Nue448MD+q/yxEf1SyH/wB1v29+kyWnJE2bSaJCOKwjdz5jbzxHDGAscShVA5AYGWUEgWunW8jjjAh7O84YkliTdiTcn/fAuLY7+7EGX0/xzG7HkqjiThYaAU2b5XESRGY7Ot9zw3+uFo54JstzEjaGYbOf5Tz8PcmpY6mJqmA2ePV1gfDn5e7mcRAIemk2PbpOG8cfa7Lot5J6Tqf1FWAxXZdKyw1skmtQ5sXsLEC/MHliXLqaZTX1g0NY7woeJPeRsMNmFQmiqzAAqDxjj5Dz4+mHkkYKiKWY8gBhqmUFqNZOmYHgIkPUXz29Ti3LCfZrKmYlmVJ9BsZXPBL9nbgR1jVElYy9aVJNIU/yjhbxxWfZiScz0h1GO/ANYMCByuDuMGprpkp4AwXU3C5NhhZqeaOeNhsyNqB961fRxyOBZZB1XXwbjhaykzOoNBpbVTnbUx4XttYeGEZASkVSjSW5bEA+pGMuWmZb08YjkW+6uON/E7+eIPs/l5MziQGYJvqf8qePPFPR7Gc/iTntc8fTh5YrK9rFoU/DH6nOyj1xV53U3k6C+lj+aV92Pofngs1go38MLlOXyGPK4mNj+UqOMjdvcMGXLaqqFdAutS5FnYdlrFcTQ1j9LU0DBdbfE6nhfvxHDJPEks19CFgGa3YPfNCamSl64cFRe5HC+JsvlmlzTKWsSUvIygG/9QG3fhqGpmNLW1EpLvILI3IANy87YzCuFtVPAzr/AFW2+dsV2by3Z79BGx5nix+mKisnbTDToXY9wxU53Ui6wM057A7bKvkPp91JkdIDIacqCo/NK+wHpb1x0dfSRT2+FrWdfBuIxV1VNPPIKhQoRz8GMrqwpaBGaNuwE2Iv42OI62GqgSBYwXBcDoduB7LYp6DLyxooDoR7bBfzyH9sZZkNJ1IjYsB+hOHqd/LFLE66amoHTzdoZuXkLDE0KtafMD0C9uk/EfTbzxJVsLNXy6h/Suw/fDLmVPDNAgJ64+Hz5YT+HdPTUMExmBWQhhEp2BPHfb1/wYlqJp4ZIL9Gy7geI54SAzTZvl1MSyBGLGP/ALTv6XxQ5CIJ6SrQaAGXUJX4sbjgee+KoKSGq2WD1O/yvhasgdNmLmQn+UbL9L+eKmoUgVEg6KD+s8/Lj5Yq84lB/F/BhJ5jix9fp91ZMjaqaCF4YLcCqnc+Zv8ALFvH6YpkRRLWSvJoU8ANR6xx7fDUSJGd0GtUDDuW3DxwMpziPo6q+lX06SW7GHfyI9yP2WWGNPzl01Hyw+Y1dQtRKIehiCppCLe58zipr591gXqjmzHgPM4qK2pfXNUOXY/sO4cMbYN/uhrqlXan0NFIVF9Gr83fwxHPA6ywyqGRlNwwPAjEoiVY66K0tNMB1kkXdd/EYp6sDRIwKzJ/6Ui7Mvr989fRVj08oLTP0rEgHiSGG4xDQPIKunKlnaQXZFA46ufLj7lbfh0En/0nDeOM3HbTKf8A3YaqQyUNXJu7Ri6ue0jt7xhamsqJMwdG1KjKFS/aRzxS01fMYmqQSvVuFA5nuwsNDURzHNToDRvcdGPi3Hp54avkW0+YnUt+IjHD144rcwf/APzRllHaeQ9cVme1V5GhJCsfzSvux9D88PLIwWONSzHkAOOK3N2B0KJJRfkG6qD/AMceyVqyGMHWCjFSp7cLBlObTEunSMoHC52DLwN8Uj5iEFa8YabSLAMe735KeojWWCYaXVtwRhpMmzeooo5NihLbDsupFx44FZUS+2V4vpYiyx34kDt78S5b7bCK6G2qItZtxfbt8sUmS05LdF+LKBzY7KP+duKSi26YLrlI5udz/byw8EbaZ8xPQrbiF/MfTbzw2YyLabMTdb8oxw9ePpiuqr2k6Mxx97tsPrfyxmNUR1ZpVjU9ukb/AFxFUpWTU9VAmmPmnG/ke/CZCaiPNrVApzrJa3aQ/HYX434f4EFbPRQ+0wSCQOo0liDcarfF54zCiiNpZ4iE72G4+YxUZPm+uikimZgXU7E8VbsO2IMjyTpKlJnGtluOmbko7hxJ7sRU3Vapk/Enbtfs8Birr5vgpkLW/UeQ8ztipzqr6/srGUm2xla9vQX+X3yUtVCk8EwsyMLg4L09bU08Z/IVD28CcMlGjNJL/mSvu7/2GMniqyBSHoQb8Lazf52GOQAxBltAxalgboQ43AAPXfw5DEFLAoWGBBGg7ANsGjja1RmR6LbiE/N/bzw+YyLabMTdb8oxw9eOJqypfo4IF1ucTR0tRJl2WQcbMVVRy1W+Jj2cMQVaZg2Y5a7BXR2Om/YQb2v2jFNXQX6KqQOO0X99MwNJB7ZECFm0DVv34mp6YaqiFhNGv6yOXmCcJlWbwVMM9BeNbJc2HIjiCOGIaShjeHL6fgzcEXm7d55DFPRUy6YaddCjE5jbTU1n4EVuIvxPkL4gzBwQtX0kcXeq8T6/TEYPM2/bCwOCaeL8SX+ns8zhVUBVUWAHADFGIP8ANRoVJH6tV/piZ6ePpZlQlFvbU3IY9mzqjYuOJC6H8bHY+WCaSoV2AuycHXxH35bRAkRyu0rd5AsPqcKDtsMccEduCOw2xmEtdFqTMW6NCRuFXmPP6YGRZmxbKax/+jqD8KMeV+QP1+6rk6NzlGaASuwFxBNwJIHIj6YVlIZWFwQbgj7hSIbTV50nuQcfXYYlr3W0lYdKX/QP7n6fcYJGeoqB8SRAHT4ngMLCWeklY2USgAMezUNsZpKdtFLIf/afuzh+ymQf+779NfSJKQOrINnXwPHDyZPUCdOPQzdVvJuGI8hzTJ2pZYYjZ1GhQq7Dbh2DY4poFvaoqBq8FBP1tjLoxbXNGJ5O9n3/AOeGPYI3tUZl1O8R/m9eHnj2yVNM+Zfib8Qn5f7+eJqiYhIoFLuewDfEmYVCk08UntLg8AoP4a/T0P3DL6GJavMjbUDusV+ANt7nsxHV5vk6mhci5Eei1+8E288JXUjHQ2zKeKHsPvyVUTSUVbK2tnU6lZu0g/tbEGaz0pzuKmcSdIrM99I21D4hbbt4Ylkip5qd6chZA263PYcZTlANlZUXw1tufQYhgiAWOFQiDsA2xR5FS3kaNg0ij80jbKvz+eKOg2LxJeQ/qc7sfXFVW3HShdEV+bnYf38sVedzgt0d4oiebndj/wA7fuNBlFIczqVbQx3K6uwAbthaTPsukyt2IGs6gFvzIYAgd+NQIYMNu/3tdbRI8o26VSUf1HHzwZKKkVJiLdI5LvbuPLyxBR1NFUvDLHqMyiwBvwF9j64oqLLJzLDKelmsLEW4KQed8U0DrpqZvxpu3UeXkLD3kPSez1kAtHJa4Pce7H8L9tWSjI0a+mAJXsLW1YeWVlnr5v8AMktYKP0juwHRldGFwRuDhKCnYmmST2dCOARfjb6/LEUEShIoVCIvYBtbFJksNyW/GmC8TyUeuKelsPaHHSTntc8R5cPLFNRXHSVc4bwVd/rbGUo4sxh179jEsPkcV2b0VcK2jlkaaRL3VF/pbkB2Hlh6SWhaGohj1tIhvGeXiPfDV2X0tQ4/MyDV68cdDRU0NLF+mNAt8TU1flEwy24EU44vtuRyPhe+MvpMu1mnOmKIMtus3xMR3D6YyOngFoaYmEf+P74Q81f98VoAGuWNJFPMrvtiWolOmOFC7HuGDXSi4jdqh+48FH/Oz7oaXRG0073BKglFHEj5DD17j8SsNk7kH9z912ZUHebYy+uQakgcxvbcANw+mAbEYuBgEi1u3EVHTg9c3duSLzJxT0dONMNOgRR4YgysQpNXZlKI6cEbxfqfyGI0J1FECk9thbBBAIPI4YRLpVmLEDhc/cKenN4jJ0ER5BB8TfU4ip4hpihQIg7ABgmIgVdQSkP8va3lhs1zGP2gSsehWTcN2ue3fEtfBTxU1RAy36NdIcE2sQNueKyaYlpRGaa5O7dYAH0+7O6kjiY4x8z7t7b4MEJVaqBulhvwJ7D44XK82yiZ3phoiY3W4HAXsQQO0Y/i+cRPBlykEKVKh1HBFB3t2nAVQFC8B2YTLI2tNmDdfujHH1Nh64WqkW1RmR6U34hPyj0388VVcbF0Fol/U54DFVn9feYxSHoy2+qU7s3lf54zFqoK1OtM5cHmNJxmga+gSpbx07/tgR1LtLVMLiGIXa3aewYEMploXkNlMvwHz5eeL8QfekMUUcZlbUxVbaj34pPtFlSNNPRW6RVF2Gk3DAcxyIwwGXumY202LjQG7e3yw32kzlX6R2MkIkFmdj+cjkOz7qTJKa7mAgso/NK+yj0+uKOgWxaJLyH9Tndj64FPTvorMw/DU80X8x/bzwM2qI/+rrheO43SPl68fTEc0ir7QtQqxG2+97jwtjKWlJZhDpv3AkD5WxVUWaZbUwU8cpWJ9JDlRtqKniD3Y6Sgq4qi3xKpsy+I4j3mhq4IqmFuKuuoYM+UTvQTA6gjEsl+7mMS0WeCOakhjulRcEseViOPmP8AAqKUu8QqI2jLIbMtxbbEp+z+YvVUjAgwcGA7gdr94tip/jMNVTVLII1Zoz+EL73HHfbfEdTTSpNTzLqR13BGKuolGunop2ktytGdKD1F/uiy+AlqWGT2cEcAqm8jfUemFjQBUQBQOwDCZdG1psxazW5Rjj68MCslW1RmR6TvCfl/v54eSVljjQamYmwUDBjgp6mrjBsZBZVPhfjhvY5Ss6C7wvs47+8eHvNDUQxzxsN1ddQPrgz5VNLldSDqWxugPdzHkcVwzupWr9injamYHU2nmSePPnhiO3UMZdKT1WvTP5/D87YTK4m/Els83co4DzP0wJpV01NZZ2vxVeQ/524JwIYSTE0nQxkckHFvqfTEcEY0xxgIB2AYM1g8z9WJO09p7hiSurapkh1aVYi9z2KvAAYMLyisyusujob6W7iOR7CMR1NLFJW5ZUIHidRdlB5MO0cMaegk19hQ4XoqaRIr9aSQaVUY6GGzzvvLKRux/th5JGVI0Us5JsFA3JOKj7QzKRHKOhoFI3WEH4vFjv8AfSx1CSSe0XJ0WuoHPvxPLQVSSTzjokA2dL8SQdxYXxUZm42H4MN//cfoPuWgga6ROKdSOAtu7fX0xFBENMUKBEHYBimoA3WnfpXH8q8Pn9MZLll9M1e5qZBz08R9R91ZQinQ07EzPNfrA8AO/n7+4B8vuqq1KdMyyh3ukaLq6JR4dYcLniMU01fJHRUcjJGQ72ESDci/aTf1wnRaei0jTp4W5Yy3KIbsx/FKj8zE6VH1xR0C2JhTrn9Tndj64iy1GtLXvd+5F3+Ztj+ITKPaav8AFVD+Zm2Qelj64qc9zm9WnSdUPuJpOZI7BsLcMVVclLBTVVGAyPGgXVuBpNuW+Kbp2LtTs0IJNyVB2+W3lifKqp5Img0hptN0BIvY23GFnpp46iJuDIwYH094TvSU7TjhJ0YLDzxO1MiyTqhMak2DNbYX8cey/aTKnWQCyyoNOo/Q+RxPmtays0DGoKk8ZGO1h2D+33Jlqkmmp3EDW5Iu8h/bCRoAqINIHIWxRZJS9doLAjtlfYD0t64pKJPhpoljv4DE5qaeCeeX8KnDqCVY/mHgLnFXnMi7yfgQ+A3Y+th5fcolmjjLcNTAXxtYj3hk2TDXmLkK7hdRQngqjmxwMwTN5ZagDW1N0xY+FiNJPdiWOqRY6+ksJANg3fbl7/RV9JFOOTEdZfA8cQ0sC6IYEEaDsA2xmCV8MnsNezFZFF7oWLKw7bXsRh4Mmnaoq6gaekClRCDz3tv2YfNa2MpV1i2jUjdI+O/ecHuwIIyWoxJ0YPIQp8Tee/qMLGgCogCgchbEP2doSzFipnVeLsT1U/f0wsU1PBUVkq3nkZQ1yeI35DGUSZWOgFQ0ZkiXZRqfSQB2EHh93s82aUEc4NirTqCD34V0IZGFwRuD7tdSWv00LKPG2F1CzITGw7xh6QtpL9aM9jDcYGbZlMKgFywQnUXYH83h2YtiXQbT1X4SdovxPpiozJx/8GK/zP0H3LR05vGsns8RHAW+Jvr6YhpoBpihQKoxR0lxrllMhHYALfvjLVbYmHVbuJJH1xUZrQFKhXNwiKCVUcBpPHyxDQ11Gy1EriNTCNtXep4fdHAZGjppaqFKkjiYy1iPC5F8LGgCIgCqBwAH3mKqgiqIzydb28OzDSZbOYW5Ry9ZfI8RiDL6rLumpS+iIqOJY8mGx3PPE0xG8UbPbwBOK2vk6zxLYE/qc3JwxYhVUXJPAAc8bajS6/SFf7/vioSJgabLx7PHbhcfFbz28sAYpXdNNTmAE734hT8I9N/PEtTUyLFBCup2PADEkeSZLLWRRb3IZmI7bKDbHsNRA1BmG9oydpCOIHf3H32eem6Gpb/Wh6rHx5HzxU0/tktWksmpNWwQdgHAeWMrrq64owIm1W2ABIJ8iQcNWyzxLSqnSGTV1dPbfDTMrDLYSC1/ywqdl8WOMuyKkGrowvUHORzZR6fXFLl8XCnjAY/qbmfM4pcrU9eqfpZO5V4fP6Yy+FxpllTpnHYWN7elsVNdmdMl6eMuZk6smw2F+fgcSzxTTw0dMhaVVchZWOygjgeZ/wAAwVUEVRE3FXXUDj2rJKqbLKlTqUarqD3HiPXFLT1tQ1XVxRgSyn8x54zpasha1mlCX5npCW+VsT105FkHUW+7tyUYqftDXAssMjOpI2aVuzuUH6fdTZNRnWKdhCoB2MrcfQW+eKSgh+Cmj0eJ5nzO+AINLV9V1YQeC9rHwwc3zquqEeq60dxqdhyY34DsAxSZTVVTVeU1rBUuTZQxsCL8CDa44YLMQqqLk8AMBkZXRtwRuD7lZn1deVoXJVm/NK25byB+eJp5SFjhUux7AN8Z1XBdKSqWIHAFnLWwKSCMVmYEXKXssQPC/wDbEc+b5CyUcp2fo2j+Z2v42xFW0T64Ze3Yqewjt97oa6miqYux1vbC1MOXJ0ym6l2ZwngCcR1aUctYGlCuFBtGvMk22xVCgaWKvnXohGwsUDcWB4GwxUZvKtnqj0UP9A4nzP0xUVUptFTxmRvAC+KrO6salp3Mx7Okb4R5D6DBJ4DCVC3alpZta9nRxcD5tv54TIssdxUzAdM0fxDVwQd5wP4lNUe3Src9GwCxk8uG+JPsxNOaiin/AMq/BTp1AgcrgEEYapq5Y4IVIBdzYC5sMLJE6SIwuGU3B9yviAtHUH2iLz4jEcqkhkYEHAiuBFWjWg/TIB1h5jfyxLmmV1xLsABFq02A5b7HzxDHmcZgmp1K20Fb99v7Yp6egqI5VgSzAbNfmSDuN8VtSDZ44jo/qOw+ZxU5jJv0Q6KMntO5P3CnhN4ekECEcAg+Jvr8sJGg0oihVHYBsMVNSCBLbRF/WeHpx8sT5lKCy040ITzduJ9Pr9zR5lULBBKRtfrNYg7AbnhgRQ1yCVjYCRSmo91/eZWF1YFWHaDscTFqdqnLp9gw2DDlvyYd+Bl2W0sqe0dV7HU7j9IA5Yq62Ur/ABetHRxgb6WI2A8Nye/BLEkk3JPPGX0BBMJkEk39C7n14eeAqgKq7AdmKf7PUXX0splUf6kjfCvlx88RUsagykappLf5j8/LGT1FIAlcSjsV2Js4C3+YxrchVUXJOwGOh9rklsd3jiLIPPn5YFRRVEdREdrqeB7Pe6CtQ3U3SRdnjPccCIZ1J7EDcJpNx5XtfApaJTv1nc7tKe0nFa1SQGp5JGjU8yqhV+Rvh5pXVI4gWYnYADjhpyGOXwsGNxwhU7D/ALj9TgAcBimyiNrNOemm3/KOA9fpiASLpqqz8eW/EX4DyFsS11SepHsqji55AYmqaWtbLKGNrL0bFFB7ARuT24p8u+0b+2UM5ss5NyBe2oNztzB3wO/3/wCJUNS2X5lcEuL2Yjgdtwe8YiGd510tNCduuztbuB2B78QQGSKio0IiRnNgWPae04qsz1JIEjvHY3DsdlA8TirzuqvIacmzH80r7k+h+ePDHR3LUEUmnbh0KHf/AMj9cBEAVFFgOQxl2XwnUtJLFEbb2OoO3oMVNCZZIFqYzGXTiL4jlpM1SahmfSsR3BPHdDw8QcJXVVMtMzOVXSbhwNtXrf76KjIHTBdc5HOQ7t8/pj2FGtPmLaDY7iMbt67DzxU5xUL+PWfiop2LX2jHnx88VOf5j+P0MnU1C4aU8T5Dh5YzD2tVenFO5cHsscZmrX0CVCPErv8AtiFP4Y8+XFAZJiCAWvwDcL25HCJDU9DUt/ozdVj4cj5e9YgEHDSRRewVLb64BYE968MUlJTVMVdk7yhW17iFeJNjuPIkXxmZTiVVTbsLAH5Y6RLGWadzL2gjYD0+uJIIntW5heKO3FVPxN6fM4rftDWLoM0RdL8eiUbep/bFVndaNYp3M2+46RvhHkP2wTwAxLmCbwQtI6n+RV0L63vg0VU0qR6g4MZsQRiOHL83Z45lMnR26oF/zKdt+0Yo6ivRI6uaPW6pwF/9vvizOIXloD1+9DgkfC24wtO8hjR2DRt/6TjgcLIbLOnVmUflb+x4jBiqoI5k7GF7eB5Yjr4JJQIgdMRNwCe/FYIwSU0uQOwEE4ekDKKiKRmZb7kHgf2w9PC49tqlKrY7op4t/bD5rMtmmGiAH9PM+f3Q5dESy0oBYDnI3L0t64pqWw6QLqlI5udz/byxPWT/AAQrcAcWPIDxOJqqukcU8XxkchyRezE0lAJIaiFC4Bcsr2F7G/DE1PUMZHoyAjE3JQ8AfC3vEEBlPEEXBwzxQU1PsSxWNU27yMFadicvovw4Oxzzfz5d33VeeSgdJOehi7lHH54qKmQ2jp42kbwAvirzyqGoQMZt+HSPew8hgk7AYWcXakp5ukU8hHH8Pq2/niP7N5cWYsyrPpP+a7fCnhzOFhrqVK2rcfiSMTsexewYTKqWZ3oa0BSpN7BlJF+8Ecew4kraxisMZAOkXJubDHS0FXFUAcQp6y+I4j31zzI6gU+ZJZmU7aiBYEHtttY7HC5ZV0y09ObCR7qiv/UQTcdwGOiDCSpk6083DUezwGGlkYLGgLEngLYaolBajWTpWB4CJD1V89vU48MUuQ0Z1LA6x25GVuJPgP3xTUEAtHTra/NjzJ7ycZZl8YDTKrP33YgAYFVXS6YoIwDzLG3AdpOJXybIzLSw8eoznzI2v3YahqoDQ5koPUPB7cbX3BHYffWmrRLpQ6kZHIKn6euHhy2rfMMvvr9mL6SD22OxPpin+z1fl1VR1TS6b6Ll3Y7XXiPnwxmlSm0iQFUPYzdUH1OKzM2HXnfoUPYq8fmflirr5bWgQlR+puQ8zisz2qu5hLWY/mlfcnyH1+6DKaRtSU7imTs1n428v2OKejgGmKmQRqPAY9orG3baONfikPdjpHyWQUV7aw5v9LX88e1vWpTOBdoHP4instz8sGd0ePLKcjVf8kQOy/1NjK8kpx1bdIUXmfhQW9cUdCLa401Sn9Tndj64TL0a0uYN1u6Ndz87YhkddMtcxqN+Nj8Py388VM9YEamhjLyBhcEAb4etNOkVHSSGq6NRZVN+ooHdx8vuD1VRDToecjhR88dJTTxVCfqjcMPl701JUKHgqEKOO44mb7PTpW0cxvoYi/ddTYX7wcLmH2ofREpH4WoFmt+UAbKvzx7PDaNJ5khsNgFG9vkMUj2Alrh7Q/8A3cPlbE0cbaaqu/BjtxAPxH0+uJs0lW0ledMf/wAtefmb4eRyFRBqJ5C2GqJAWo1k6Ug8BEh6q+e3qfuFNFGKqvYX0XssY7WOEqM1yJlopSLOI2TY95/e2DNAekpqhTG6sN17QR24qaBwbIxeAn8ynF+BGI0c6pkXS63/AM9B2fzDliOogcPFKLqR9xBAKkWIPPBny2pNGxN9BvpU9xG4wJ8zq/aQDcot+v4sd7YhFRNFSxMRHHfZb24d2J68lXiijLixuGPIA95th66o66wMaiQ8jITsPXfy+6myyMkiIdLIBzY7KPT64p6cgCYjpJj/ADnl5cPLFbLe0kqdEn9TbfS+K6oI6ryLGvfYX/fH8LyQkya+jaVBdnbsXs8cGsWukmKjU8YmMhtz6p2PliQSqsdZBbpAODA/mHuSZDQSAzSi1Y6n4F/R4nn91PRxqzB2AbFHJkmczQ0gce0IdiV59zeY54zcRXL+zt6c/lipRCvtIqCZRztYafLD0UMgFbmClBY7on5m/bFd9oKxdMs8RkUcCIwOqPM/tiszys65gJa/bK/H0H1wWYhVXck8BiXMwCYIWeZe5ANCfW+DS1sCVELb2YcO/FOuT1dXHOydIRr60QvsAw3N99jiiGZTGauMYaViACCd7eX+BPl/tD03TWu6i/A3t4YqqDp5c0yuZNBZLyOi+HxAW25jFVFW1HstdVSAapBZNI4DVy3vxtierYgxQxNL4gC+K/PKkamiJYE/+o5JPoPrh5JCERBqYngBhswYE0sEvT78kTaMeZsfXFPkNEdUVPIIhbgZD8TH+kfQ4hoaVdMcI82PNj3nGUGkAWfpIOmK8yWtv/24q6mkp3q6qKMmOJRcs3LHQZvTyZfOp0swBZAe8cRgT0s8dRE3B0OoH3oZ5qeGSWmOqN2QFkPaDitoFIV6iOynsbiPmMT5LnlJUwiOTWhVblb8duY5gjFNlOUQSilVtXW2uf1tbgoxBQQ79ELs3N25nFVW3HSquiIHm54f38sVedz3forxxk/mdt2b/nbh5HIVEBYnkLYJkLjLod7fphB2HcWP/NsCj9mhNIE0dEUGjT2W4Y6VYainBN9EcpC+mFpaGnSCEchxPee04yuprerRjoWvyABO/kbHDVMkqJToutnJ6oHbi4DjLYSAT+mFT8ix+vdgIgCouwA5YgyqNrSVp1y9yL/c/TEUsi6amv8Ax3vxAPwj0+uJq+XraOqic3Y8BiozXN6qVaRG0rpHP9KA7ADtxT5vk1bL0DSBHRuZ42IGxBsfDFJWoNK1USyW7LjEgjljkaI6WCtcqew+/LSQkLUIwlhLcCw5HxFxgZRnWWVGukusZ+E6eXHYjvGEq6mN6bKYercX0qnNVPNjzPLEUEKhIoVCIvIAbWx7FG1qjMj0feI/zevDzw+YSLabMm1LflGOHrxxV18u/QLcL+onYD1xVZ9mX4wgk1i/BpTv6KOHliu9sVXpRA5kU8LAG+M1U36IPGRfkbHFHLDlzvFAmp6nSbcfhuOHngyxgqR8YPI9uFkjYo6m6kGxBx0M5uW3ljH5v50Hb2jnhJ4HWSJxdSDsfcRKnpVaK5jZWtpv3cDiSKknetoSdRiVrG456Tt6Yloq6CanlaTU8mm9uQBHEWwjobo4DKe0HgcTVMg1RRTPOQexTZB9Pup8shJYU/WcDm7cB6fXENKh01s66LjiHbdz5DbEuayr1mJigvyH5j+2GdiAiAsxPIDc4r5UGmJoma3IAvcDFPBVdITOCxKi+gdpGOlpKiOoj5lTuPEcRiTLsudXzVxZm4ilB5n+bsHLDySMzySEsxJuSTxJOLAYnpaoiHNJdqct8Mg5gH9X3FWAZW2I5HD1n2bzOTLme/4ZJAA7ARy7jgV/2irvbnUhujuW1kcNTHl3YMadUTTxxt4cf2xQlLF6oGZz2kn9hthqOJ7VWY3jFuIT8x9NvPDV8yaZ8xswuNxGPh9ePpiWolISOBS7nsA3xJX1Ck00UntDg8Aq7Rr9PQ/cMqyhFnzJjpY6dQQngoHNu7H8RqtFVTKNbxlUYoveFAI8r49qjXopozomj46T/b3xLVUSCcMG6ROozW5G3EYraKOymop3iXsF1IxX5Rm59glMt9biwDAWKn9jwx/CMnnFU9WdMskW40/oHaT3YrsxqVAr3jM0g/SbdRPU+pxXZ3UXdkJjQnm7bsf+duJZ5SEjhUu57AN8T5vKD0cLNUWP5fyovkPp91HQwwRGrQa5ZAg1m+yrfFLSkATsOknI5u259OHlj2ysL9GXCAKLsSe7wvjXQVcU5HxLezr4qd/eC1tHT1QHDpIw1vXBSipKelU8RHGFv44R48qNTlAQa5d/ivvuOHmMZfTUMUqRKbsjWu0hNgO8f3xR0K2JiS8h/U53Y+uJIUOmXMG6Eduni3y288GtdbT5i2sXG4jGy+u588VlaCBMF0Q35yHYf87vvWKqDJLFvFKnxJ/cd2BSfx5my4G4jJew/wC29sSLEbBQZJ534tYcT3Y9po6uGeC1yyt8Pj2eeNRu1EJL+ECcP/I/XAA2A2xR5FS3YwlV09sr8L+A+uKWgh+GnjCn+Y8z5nFBlim7Mxncdw2H1OMspXFpIadFfua2/wA8Vuf5TnMkRBaebpDpY3N7XGzeBGKiCuiieOmUH2hRpJJ4C3D37TRRyjsZQcBVAVRwFrAYqak5elbkhbqBBq6MAcSRuO3cWxR9Iy0VG5SIdJIAIl4sb8Lne3liKKEKsUShUtwAGKDKo7kykzOO3kvzviko7DpguuUjm53P/O7AokNpsxbRtxCDdv2HnhJ3Fpcwczf9vBfkL+eJ5qjSIIkLvfhpA3xmGaUNL0VFraWWONbLEhNgLDFxuh4HCuhKOpupU2IOFgqmUBj1gTZJT23/ACt38DjpKd7kfGp2ZD3j3R7ZTRysvBiLMPMb4FhYDkMVUVarinl1LqAv1Cbqw7R24aWmqY6yoI/DjS/H+bsGHzmtBeNJC6k/6svb4D+2IMtg6xhCxKP533PytinpIh+HAgQd9uJ8zviSFTaatPRL26fzH0288VFaws1W+lP6V/3+mClbTxSoBe7CxXvDcRiqGQzzxxpIVimEm9htsRxwzyMzvISzMTcknmTgJGpZzyA+eLcW5ntwsiFkdDdSDYg9oxFk2fSqldslPUtsJ+xW7G+vj7k9BKdBk6yPa+hhwOGoDlbZlRqbxMis6r4FdwO4jAzT7RRSU1GpH4bLoLAcEVeIHaTgIgCqosANgMR5bG1pswPXtyjHH1NhgVcq2qMyPSm/EJ+Uem/nirrti8a6Yl/U52UeuKrP628rRORGzfmlbdm+fzxVVE1uhgiZ37wBjN3sREejFuQO+KaoySnFRRxqTOoXWW8uNvDAgzSCTLqi+km2qO/1Hp7+uspR04FhKh0v68/PAqYad5ahfheZtZTw5DGYdHc6dDP/AEhwTiOGFl6aGR+mHO5NwfS2P4LTOGqKqxm07lU7PEn5YVp001tcellvxUcl8h8zieqmOmGmQyOewDfEuaVQJihk9qccgeEa+W3p93QVtPFUxHezre3f3YipsjeqSoCqSFkN0dj1VUjf/wDeKOGtmapq44wJZDxZufvkHcHDSRxewVLb9JBsD4rwOJ4avNDWZYqWgS9yDfv3HgDbGUA6ug/Evbt2/bFIKUqaYRL0RHArbb5YpMgy78foZApsdmmO1vIcezf3ZaWpTpIJ10Ot7XGJJsgzCWnaRSrRO5AYHiNQ5eN8Trm2TzgVVl6YHgByU8D63xBWQh1jqIxIgddJsRffGZZvP1hA7yqDyZiQvouGkchUQaiSbAWwaggtQwyCTfgIkPVHmfqfupsojbrTHppv6RwHrv5YgWRdNVV/jzX4gngPIWxJV1cqxQQi7McSDLMllqaePck6i1u0hQbYNOqtS1yrqMTG+odqnn77uYBSVLf6sHVv4jgcVEE2YS1sbv8AhKSdMQ7hyxk9TWi1EohYkjayubnyNjg1LSxiALr16uqF7fDCxxa/4dD1b/phB3PcWOEijUKkYCqByAxHlsbWmzA9fujHH1Nhgy1USs+bdd1b/wBP8o9N/PEtdCpfK5Tt2ox4LgOlyp28D2fdGY5XaNNgNW6jsB7O47YWOpYRTW3IH1Xj5i+FkidJI23Vla4Pn7ojradZQPhPBl8DgOfapVBvoMm3yF8JFEixxINKqBYAd2JjUnTeofoye0r1cEkgAC5J5YjpqMloFPRRHlp/M/h/tiKmnqBrgjCx00fWkIHMjlftOHpoz7Flx/0Ubdx/Oefhw+4AcTgMh/E5n9sF4gBIN2Qc+8YO2LjYjEOTfaKfsSnrHPorn/7vXF9iD7tTmuT1oq4JCP8ApCdgoHDSdj5EHFPJn4bL41KRzqUYdEg47cd9/XEb0E8E1OBZTGwIHpjLMqiu3SEylR+Y30qPmcUdALaokvIf1Od2PrhMtRrS5g3X7o13PqbYhkkGmavPTsDxAPwj0sfPE9VMQsNOhkc9gGJczqVvDDIatweAPCNfLb0+5f4hWR07SfCvFm8AMdHQ18Ukv/pnqOfI2PvPHIqujgqyncEc8PU5Dms2Wlr9TUw0jsDA3t44XMM0qf4jVo2tBvpDfqN92PjhMvlq4YqyRdaxs1iw4YhyuJrSVx1yb/6a/wBzb0xHNIumpzD8Z+0KfhHpv5/dUVs5tFTIXb0xPm9YNS07mobs1n4B5fsPu/gn2dHSVmvo3lADHX+lRw25k8MHMpqta2BBrmjJEmkc7iwNvDC1aL0UqHRLHx0t/b32o6q4/NHIvxRN2jDUOV5wpoG2A6UppHdcEjyODW1ci1WYsLBgOrH227z2++0M8Uc8T7MrrqB8sBFUKgFgOAGKqWSleoyisJCuvAre434Bhe1jxwuUZJS1INZ1ZNru4/SAOXaezH44U19VZpyN9PYt+7DyyMFjjUsx5ADDVUoJpFk6ZgeAiQ9RfPb5/dT/AGdoCWSGRUYDg0p7e5R++IqKnUdUXke28jcycZS1COilmlhM2nYEsxU+o44eWZ0iijGpmY2C46H2qVlvbpBCxT1thaijnjqYH4OhuPeEFWrK6bxyr8SH/nLHsi58xy69xGS9h/23th0hN2I1zzvsWt9AOzBmoKyKoUC7BT1l8RxwIlJaiEmgW4CFD1j5n6jCooCoosByGKPIYLyabM6D8ztso/524inowaumWMGdQN0a258L4ABF23APH7gQSGBuCDYjAMVQzrzBPHx5HzwqZlTtG3Nl4YBgzCFSeTnT8+GLxskinmrBh8vc23wK2bMKTLKtFtqmkChwOFxxv3jD0DZrLXQDqnQ3Vcf1EAkYmWgk9jMw0s6D8TT2BuQ8MMzszuxuSTck95+6yjxPIYVWDLqGoEi1x3YjcnUdN2HMYBBII4EYLIAs4F2Ufm7xg7YO2P4XTVKMibRSSpreFewd3jfFTRZsYmqqUBklFlMoPaO3w93o6+kiqAPhYizL4EbjFWaRpH9qYHr7lQOWMmzaWNpKROjJtzKPcjxtvj+IfxGm9lC6tWsX8Lcb93HDVEiMuWwEFgfyxA7L4tzwFUABdh3YgyuNrSVza5d+Ea/3P0xHNIumpzH8Z+0KfhHpv54nrpLMy9WNf1ueAxVZ1nbyTQa7WuR0rdg7FHdhc4ynpKGWllS6iTbc2BB4gg4y+tmsZpE0yd7KSpPna+N7D3zUu81PWkAdIrXBtwup29LYiqJkfO6Sn0i6uzNoBvpKncDwvh6ZaSemqadAXW10A4ceXgfupsojazVJ6Wb+gcB5n6Yg6RdNTWfjy34i/AeQtipqUIFTJ+FB/WeflufLFRnlQuqRmMUBbj/M3mdvXGY1MtisVO2x/MSLAeZxmjG+gyoo7Lhd/qMQVuRMHpYI7PALEub7kqePkb4jy/N6GalrWkEXUUnrk2sVO4/wDk2Qwiorw/Ru+nVZ/wBKjmRz7MLWZrTx1VEba9l6niV4fTEVdTXCvsynijcwfeZJEWRGG4IuDhmpaKlpmbiY4lUn0xDNklGKyQP+MttRC9w4nyxUZd7HLRV8zCOYE7BPzd4J4WI54NewBmzFr+CDYD64ra97WpYmcd5A2Hritzyqu7QkhWPOR92Pp9cPLIwWONdTHkAMSZowJggdqgX5KOrGP3xF9m8tJaNJRG4U7Syc79y/thaaelFVMR15zcOT2jsxW5DFM0tFNcAE8woZSe+xtj2uukMcGoJcC5uTjp6KpiqYjzRr296WnmUPDMpR1P5gRuMNU5DWy0M9jZGY6d+QYbgeuJpsxydpYpwI+nRrqBf8rcPI2xT18KSJHUJrUOLNbGY5hN146OWSVb9oOhPQDDaraLb34YqhksSRRamKAbIUX83dqP1w8FXA9NMp5jY+GNJtfjx++4JB7QbYBgrKmM90hGLJm1URa1mbV9cEe108l+bwKSMECvjj/op0H7YInzmvZTxAlKD0W2CzuzueLE3PqfvsoJJ7BgJNrB4WC/XEGYV8kNRAw1RxREMp/qI44rKSALFDRlkUAbKkYtbzbD01ShUg7G2xw0cQPZYdvPAN7EcCMXFhUW3HJ/8AfBBFiMHEGYURtJCwJH5XHMHHS0zdFVxj8enY9aM/uO/3npK2BJ4W5Hl3jGtK2sSL9NlJ9bYaOnRaenhBkkcnc2G7E4tBViKe1+im6jHwvx8sc2ohJ6QJ/wDkfrgBbBRt4YocipeuYSo0jnK+w9B9cUuXxfDTRhSf1HmfM4o8rU9aZ+mkH8q8PmfliimrAdcUIIj4FpH62n1OJ62rr3pKBG0qFvoB7FUEXtzJxS+0VjZjk8+xUsSLDja/wkDfsOI5YzqSUalPbfGx96WeOCJJpra3C2ZrdpxVZtkmZGoFQ2tqZjYW4AaTsdvPEFV9p45aVRIhnjMRFlUbALxsT9Tjp6GoiqIeF0a9v7YyrJoN2sCB2u7aRikoYfgpowl+3tPmcUuUxt1526aYfyjgPX6YpIZBpnmHTSjsZt7eQsPLFXXzfBTIWt+o8h5nbFTnVYNfs7GUnkZWvb0F/l9wjraoCY79FGC727wOHnjoqOrHT8eikGhz4A8fL3Z88qF1SSMY4C25t+ZvM/vjNpJgGT2Z1t2kiw+dsVxN+jNTZfHSL4Sqy6kFTlSINahdZJ5kgdYeV8Q0tTHJRVczBFBGpGbsBHDz98+20iNLa3Sr1ZB5jFNPlecSx5cZA1RE2xK9luBvwvYHFfoFxePX/TrF8RCEgyiV+m7Q1/7Wx/CoX/6qvH4m+6Rc7+PD1xWZvOoWuq4+kAPEX2jX53OKzO6i7lSYo2PNzuzf87cTVEzBY4ELuewAXxX5xIDZQ8p7i5so8gMezV8AnivddyCp7QcJDklfWLOUDkBrMtzsu3xX7CMUgzCTpa3ox0zWtdufD32SRVdGFiDuDhY41VI0FgoFgLYqswFM9TlNezEkcLMdVieRBvx44/hmS0tSstYNDki7kHiqgX49uGlqlX+I1djJz6JeS/3xImYwRSQqpJLDde++KlcmBNOpaRFdrWjB6ov2nbBjq6WakfvXqnwODCDqfYbDnjdSPEe9YKT5Y3GkdpwscMUtVITsI1JwkmYFaCE7lF3c/wBseynL432/zW/zfHVxxBRUylYaddK8zjMhmaslNWs+mW17Kzalbw3scMtPNDW5hIPwWiN+j72PLwwlZUwSJHUC8JI+Jf1eeC8Ys/MduBuQRixstQBt2P8A74IIII43xwxDmOXymKohPkw5gjmDiw00+Zwj8anv/wC5e0Y6Cavo4pv0PMobAINwfdKsAytsQdwcGSmQ5bUHe8Q6hPevD0tiaspKOHM6ZxpkZFLHSN+HEeV8UtdLTNStUJr6NjcjsxmtbP1vZJZXQHtDaF9AMNJIwREBLE8AMGoIZqCJw5uNhCh6o/7j9TikyKj6wp2WMDkZW/sP3xS0EAtHTJpv+o8z5nGXZanWkAaZgOO/VUfXFHTE2eGnSO/GxCgYnzGjzMVlBrMkwdtrseJQ9pP5Tio6ai9nelsGkVrox7vf6GvpIqlOWobr4HiPLFRHQh7VD621m54WtjK86miaSj6huB+m4YeNjfBrhmVNIlrhFcGRj2aeN8TZvWofYaaQOwO67fBGPqf9/upcmiO7fjzDu4KPW58sU0DrpqZvxpu3UeXkLDElSulqqX8OnU827fAYnzzPNdUkz9RXJ/GPNj2i+wHdiDN8qBoJ4p1W0bEC5vZh2EW5Yy6tl/zZ4gX72Gx+YxPl6VsaVMEhi0v1dZH6eR3++loIB+FSxiMX4m3PxOKTKIz1pT00o7h8I9fpiip5BpncdLN3M29vLh5Yq8wl3WmjLAfqPIeZxVZ1Vdf2Vme54GV7/QX+4JX10VPIwuFN2a3gN8E0FbDUlfiUGzDyO/vS086CSKZSjqeBBxJP9ms2anjl4xuxUgdl9wfMYGZ/aGqFdOrBxHqLBmHAsTxA7MUcK7JNUdbyU2xlcUdjrgWViObMNR+uEyqJh09ebyd0f+5/fCSzLpqq89M45qv5R6fXFRVzHTDTIZHPcN8TZrVC8UEhqXHIHgi+W3p938HyNBUV5YI721aWP5VHM/TAzCuEdXSDeRSFbQO/SAR474SshUxvfRLHzRhy94q6q6niCLg4MlLQ0lPIfzRxKpPpiOTIqZaioWQGQHjo7hzxVZXNQyUOYy2jl5AL+bY7gnh54lzA6TPXvbjcqi7AetzirqKyGOaCniaRgyg3AF+eMwrajXTRRXYGPh0jG9vADDPS5jEyLylXTbzxLDRU/tKJdyFIsVGwPngZbFQuasMEKAaiWPLCh8qrS/MiI4TLTQStLL8MZSzbi4w1ZW0K0lOrBbuRcknkOeBNDm1AY/zCHrMvcRtY4V6kz1rjkxsvoMCOjpoadByRbe50WYUqVAX4TwZfAjfAnME1QUN1WaTUnpz88GSsomqk1rGqoLab878rDEvskrm46qsLMt/kcX3t24G+ArkLMNlY/m7jghgQRxBxwwlVRTy0tTF8LobEYngra6eDOt2Ee1nH6hfdu/H/APGKyoNRRz/5JJ2UkEqR2XsRbtw0s0iRRoLlmNgMAqQQeHf78v2gyGE1cE7M8sK9YjVuwK8SCd9uGP4TR5RPTCY6ZrK1yOwsQAo7cStMyvVuvS1Eg4bD4fAYzDPKnrGMs4v+uQn6DbDyyMEjQFiTwAw1cwJo4ZOmseAjT4B5mx9fupcmiO7fjzDu4KPW58sU0DrpqZh003bqPLyFhiWqqpVhghGp3Y7DBWKhqpYQba7hSfLBkopeun+ZE2zp4j3mpa2BJ4W3sw4d+NfSVoj/APT6QW9bXxL0MKwUlHG0hVRvYC58TgmSb2GZV1GOba9hfZuBxJmFQpNPFJ7Q4PAKptGv09D91LklMSVgZYRzAdt2byH0xT0cA0w06CNR3DFBlMXWZfx5B3nZR9cZfRH4oIFV/wCq2/zvirzVFahnXcLF8Erk7DTyuezFY89ZNJlsAEcaP1uvx2J3AA5d/wBxzCSsgemtdWRw3Sdy9uJs4rUPsdPIJGB3G3wR+XE/7/dSZNCxJ/z5gPRR9TilpmFqhx0s/wDW3Ly4eWJKkBWqpfw6dDzbtPcOOJs8z15qhJ2OhSxBmPNiRy5ADsxRZ1kkstKRLo0FydJtcWJ3INrEHFFW6dPtUCS27Li+NyB77UZcRSq3SRORcKw/bAyyTKGroYbrBIqtIAOVivEdxtj+OfaRHjjDB1hcWLkcBp/Ko7Dx+6DK42tJWnXL3Iv9zb0xFLIumpzD8d78QD8I9Pripq1t7QR0cAP6zw9OPlipz6qBkfUY4S25LHd28d7euMxqJtJijp2JB4Ntw88ZoT8HSoB4hd/2xFVZXSCpyuOP8RQuslr73A63DsxFS1kclDWSsEG2pGYm1gRw37ff019JHMQLK/B18DxxTVWUZvPBR9KGnibiyDe3Yezcc8Zt0YJbor7dlxf5XxIkZXp1qGM3bva3lbDZdBIPbMwUqbcUj/MfPhiuz2qTTU1EXShTsQo+BfMn54rM8qryNCTpY85X3Y+n1w8rkKiDUTyAGKjNiD0UReYXHAW0IPTBpq6nSohO9m5HtGIY8lq6xJymtgH60VzsARxv2HFGuYymau6K8zEAdY7227OHl75VgGUjcEXBw1ZS0/QU8+/4S2UHw5YEQCywMbEEbC+NSXMX/wBOOOAkpAkGyOfocFWFiPuiqaWV4aiFgyOpsVOMsnzKSNatB8Vwok0IQLDtJN7Ymy+SaWBJbXZO7fe/LEEUGapUUs9zHEblbDtU/D5HFLXVcC00tSuvQNxp5HzHv7YngOyzRlD5i2K7Ks5hkjilYESBb8Ngw7VI7MDKMjMtQawhJHCEFgfyKDuScf8AUAe3Vdnm56OxfLEtRKQkcKl3PYBviSvqFJpopPaHB4BVNo1+nofug+zuXktFDKIyAdml5k9yj98LQxwRSAraVmQEzHmTiCmy0dHTzkLJGOC6lJI8LgHElfMjShWChFNixJ//AHhY4qnoKpv9GbqsfDkfL3u3DydB7FUtv0kHVue9eBxNUZQIszpHsZFCXZgO1ePofLFNUVcApqmaIO8V76CRwxm+ZT2MsRkdR2F3P0AtiaqncJDApd2PIDE2a1Cn2aCT2hgeAA2jT5A+X3UmSU936G0kgH5nbZV/524pKGw6VRqlI5udz/byw9ZU3a3VSMfFK3YMajmNWYr306F1ev8AtiQxoIKKiQue1v7k4lnhrEQwIZJIpOq6gC525+V8SZlUqTBFJ7S4PAAG0a/T0+6nyamJKQOIB2Bju7eQ+mIKSBQkNOgRB3AYy/KYes6fisO1m2UfXFGrWkqIoUghS/8AmOFtfw54kzTMczmp4WJ6LjY/0qCAAO3FLluaVTV2VVZARyxbSCbXBO4seI/wavM8vmGY0Uz6vZraujHCwU7+h8sQ1GeEUNPrVZlYNaNF/La1xc/XCSUssU0BHVaNgynwtjK8mgBZzZgva7nSv74pKCL4aaMKT+o8z5nfFPlUbWeqbpZf6F4ep+mKRJF0z1P48naNXAeQtirr5vgpo9fieQ8ztipzmrGpaVjMxtsZWvb0F/l9wWvrY4XYXVN2cjwG+NFDWxTSgfB8L28Dv7zRyKHRxZgeBw9X9m80koNf+nqIsOwEcR44GYfaKt9vlVg3R3LByOGoniO7EcS3CzVKKbdgBNvUDGXaLFqlOnc9pbf5Cw8sGgia1TmPUNuKx/mPnw88e2zLpqMyIk34hPy+vHzxPVTMEhgQyOTyA3xLmdSpMMMntLg8BbaNfLb0+4ZVlCCfMmIVjbUEJ4KBzbH8RqtFVTKNckRVGKL3hQCPK+Pao16KaM6Jo730n+3umOeNZEPIi+G9iiWnqFF1tzxLSVUbKwupuOIwT8cY/MP3xxwIpjYjZH7O492CGFj9fuSWJmjlRgwYGxUjgQcRZNnsqx5hssFQdln7AexvrgU6EmjEnRAjlCh6x8zf1GFjQBUQBQOQthRIDPWSi6QqbG3aTyGI6ityF0oJT1ZAHUEdxIscJW0L64m4gizIeYPf7wjr6SGqUcNa7r4HiMdPRZfDDNw17sw9b4pZqfLpK2Bm/Hex0xr48j449koRLFPVuFmVh8KDc78DfhgVci2qMyPSm/EJ+Ufv54rq87mCMle9jso9SMVud1F3aMmONjzdt2b/AJ24mnlISOFS7nsA3xVZxIp0RF59/wAt+qg8h9MNHKiyIwsVIuDiKiymlEU5UGZYz1S7HqgLyPh24oqOeWSaaOMa2dix1cSPAcP8GbO/s7H7VDUFmkp7XIubkaeYvuLbjEeW/wAJloKcsDLqjZFJ/mZuQ42GFpY7SSsdcslra2/tiprZjaKnQu3pifN6sakp3NS3ZrPwL5fsPugyemcimgl6BSNwCP8AMfysR5fc8UyJJG4sVYXBGGkoGbLZjvZRqjP/AG8vLE7/AMPir6CUgyyRqW2HeN18xbENTJE0DyRCRoyblLi9sZpm8/WlUEj+qRiScTVU7BIYELuewDE2b1CnoKeT2gg8ARtGvlYHyxFlVOx9ngk9nB5ADeRvqPLEVNAoSGBQiDsAxlmVQdaSLQht+p2G3piaGGXoJpIyiSWvoJ2BthZDVJX5WGCjW+pd+Vj1l8rjElQ1I9KYn6M73Vjbex9+1dSI8lrLKvVkXwYb4qYqaWSX2iTWS/Ed2MrzapRno7Rte1/hJBt3i4ODmLV9O1NpuCrglu4DjfuxLmVUjDL6Zw7A7gKPgj8+J8/upcniO7/jzeA+Eeu/limhddNTOOmm7Qx5eQsMS1Zs0zdSBf1P/tiozzPWlqI5HOldVumbmSf0jgAMU+c5M0lFJFMq6AxNieGknccOGMvrnsJKmIM1uGrgfniooqetherp3KSRXswI7O3y9+WhdujYkPG9r6WHA4bLmypsxpEJ6F1RnC+BXe3cRj+L/aON4aVSD0TjSXA4IF4he2/HAVbAD5YhyuNrS17apO6Nf7m2I55FtU5iema/EL+Uem/nirrti8a6Yl/U52UeuKrPq28rRORGW/NI27N8/niqqJrdDBEzv3gDGbvYiI9GLcgd8U9VkcImo4U/FjUa2c+HG3hhKXNaWahqWYJsupdRNrdo37vdY2CVajqtbjiSnqYyrKbXI2IwZIh1OY7MccCGb4fytzX/AGwQR3gjgRg7YuNjiWmzc9HNVgRQVLHqr/Key+2+KiunI6GnjMhPb/8AvFTmuZjpKeBhIyndSfyJ4AYmhqUjemKEOGHVtjOIkZjTWRlv4kD5WxRp7BJU00wJkk3UL2AG1r92FSCpEVSf9CXqv5dvl71jYg4aRIvYKlt+kg2BPevA4p6b+IJV5Hvr1G5UAbAA7jfsNsWF9LVMYe3ZufqBjLehsdal3I/USb+nDywMphce0V28vasY/uf3wssy6auvPSv2qPyj0xUVsx0xU6F28hifN6sakp3NS3ZrPwL5fsPuH2f+z7N7SW6OSVN2Ln8q9luZ5Y/iFNnk89Wg1vCJXa/MjrEg+mJBUhVrqQhZdOwcHg1uX+BCmUV/sM8D9Je5XXtsL8sHKc8pyiNID7SFsJQOWodU72PLhgU8NXE2ZTuZJ4z1XHYADxAHZjMK780ELFf6uC/MjFbnM12YHoYz233Y/T3SDwOKmuyylavyqpvcKC2lb3AI43HbiPK6DLZoICR0vGxP87EAADjbFYYyrzwwNPLJb/Mk07eXLFfm83WcHoUPeesx+mKisnIWGnQux7hipzqpUlIHac9gdtlXyH0+6kySnu/QEM6j80jbKPT64pKEWLxJeRv1Od2Prh6uulWKFPVu4DnjSMvqzFe2vUoPp/vj2mgmEiDZgdmQ9hHvGlroFmiO45FT2g9uNYrawQ3vost7dmq2JeiRaaio0Mj9rWHE9pOHlhrFjeJS7xS9R1AFztz8r4eunUmmST2hweART1F+nz+6kyOlNxAViA5dI+5J8BbFNRQC0VOgRe+398UGUxm7XM8g+Sj64y6ibZ4YFV/6rb/PFVnNLUT0MsN5NOosHcnYDmCSe3FUKyqapoKYBUMgu+s/zcSLdv8Ag1Wa5TWe200x1eyclUDhpP7EHEE/2hDUMYdEmQo34SLxFuO5+uFlopoZ4LbNGwI+WMsyqK7dITKVH5jfSo+ZxR0AtqiS8h/U53Y+uEy1GtLmDdfujXc+ptiGSRdM1eenYHiAfhHpv54qa2Y2ip0Lt5DE+bVa6kp39pbs1n4F8v2H3L7fWRwO3wp8THyG+DHQV0UsoH+X8L+h3+9gyhahR1HA3w9PUoVsdjbYjBkiG3FgP2xxx0U28fI81ON7FTupHAjHD7l+ztfKZaRXUpMxJdVHBD2i9vC2KQdUz1Y6eUg33bcC/cNsTxqbVGYfgJbiAfiPpfE1a4s1fLdf6F2HzviQVKRvBpOsOLrbzwRSU60+WLOZ9CiwESnbwubep+4s7KijiSbDGqKRJF/lNx709DVLeGcW71PIjvGJYcjqkq6JySASu3fpbgfA4/jH2nkE82oOIdWosRw1crDsGDGrIXTiAdxinyiNrPVHpZv6BwHmfpiDpF01Nb+PLfiL8B5C2KusW3TEaIf6zw9OPliqz2o676jFCW3JJ3dvHl64qqyX/Lp4mkPkMZxVEWVtCn+okk4pazJcw9nejU/hBihYnnfgfAjC5TnuXmaqDiImKwk1G1rjgePL32imjSWNhYqwuDilzKniemamlEvRIfw2I4bct7HbsxmcMCl5dAfSOLBWDEegwMteeKnqoZGbSxC9ICb3F+PZ5e/sAMV9CCFNVCyKewkbfPFXkmdxzUhWYuG0X0E7EEcbbXBGIMjyKOaZJnGptJBmbkAOwcSTiKl6rVEn4k7drdngOGKqtnNoqaMue/u88VGcVg1rTOZ27Okb4R5D6D7osqpHIoYJDGrcQAPjk/YeWBlyUcDUoFmV0Da/HtOMxy2hY+xNrTTe4FgGA8iSMNJK6xoouWY2Ax0EOa0TzXtpEo38PeaOVFkRxYqRcHDSUV8tmO9kF4yf6eXliomSghzChlsZXjUsbDw3X0IxTVUkDU7zxCQxtuUuL2OM2zSexeFpHUdjOxHyAtiWomcJDCpdzyAG5OJMxmU+yQSdOQeARf8ALX6H1+6kyaEltNpplHMnZR9cUlIRacr0k/8AW259OHlh6yqJIHVRB8UjdgxJVZRSRJSRmwGlbHuux3Phj+DZzTexZmLhdiocje1jwNvX39FfSRTkcGtZ18G4jFUKRpH9qcMdZuRbgMZNm0sbSUidGTbmUe5HjbfH8Q/iNN7KF1atYv4W437uOGqJEZctgILA/liB2XxbngKoAC7DuxTZRG1nqT0s39A4DzP0xB0i6ams/HlvxF+A8hbE1awDS/BCn6nPDFTneeNJUQs5sNRHTNz8FHCwxDnGUGSikglUaVcmxPBlvuDfGX10thLNH1+9hsfmMbkDzxcb4aOVQJQOo9txh4KhCFv1WtsRgyRDfiwH7Y446KUaoj6qe0YBFmRt1I4HHD7o8rzZnmyhtkfi1L4dq4paHLWL0MXUjkHDTxeTw5DEFLAuiGnQRoOwDDUkbWqMyPRC3EJ+Y+m3niTMpFtNmB6l+UY4epucT1lS2iGnQuxxL0s70uV05voG6xjkLcCx7TgZxk2ZTGKJlEykW47C4GxF9vPFHmGkI069YfpYGxHr/gTZ1k2azU9fKQSrHSNhYAEcu4g4pqz7V01S6q6dIQo0yqvJSOrv2eOGagn1mP44yNLJ4jGU5VD1mkJk09rE6V/fFJQR2tTxgMf1NzPmcQ5VG1pK1ukl7kX+5t6YpxIumorPx5AeIvwHkLYq6+b4KaMv4nkPM7Yqc6rOuKdjMxtsZW4egv8AL7vZ5nkqKsC5iiFyv9R4DCUxeSjnkNk6b4WPZq4X9954+koZpTd+iAKMe3Sdr+GGy3IKT+I1KsUL/ErMOIUDj48MJTfaTKnog/8AqKjLbvseI8DhJY3V45AGVhuCDw94CvooKkrwYizDzG+GfL6GKCRhYv8AE3qd8Uqtl01TRyi8sw2CnkAeF8UtJlryaJm6SoVlKlbcFPbvvt2Yp0kXTVVX401+IJ4DyFsVs6HTPKvQxHsZtr+QufLFTm8i9ec9DD/SOJ8z9MVddN8FLGXt29g8ztjM85n3Kg6iebubn6YTJMtcjL45Ct/ytb4pG7QOWOjgmqlrFXaVmurHvXsxXZRWu0r5cfw2JuQLkFb8wCNsQpVVMNO1Q2mPWwXUezHG49+fOcjgNbRVBLSRKCxAJuVK8bX4EYTKqTKZqWNyOl2ax/qYgADC09xJUynXPJ+puzwGJ6qY6YadDI57AMS5pVAmKGQ1Lg8Ab2jXy29Puhyelc+zU8nQLbgCP8x/KxHliGjpl0QQKEUYydKcDpoZIFkI7dV9/wDtxVtlkXTVwjtCtwOt279mPY/tHl0tPMuxdEKnxKn9jgVVDULUQk2uOR7Le89JWwJPC3I8u8Y1pW1iRfpspPrbEop0EFLApllfizW3LE88dSpFNMFuYp+ofI8D5YM7gtRh+kN+AhQ9VfM29TgAcBijyOlOowlUty6R+3wFsUtDD/l00ejxPM+ZxQ5Wh6zsZ5B3DYfMnFE9UCZIYVHR8C0jb6fU4mr6+venokYqgFyoPYi3tt24pW9savyedrFCTaw4gA/Cbb7bYjmjOpJVDr3g74eGdV126rcwcNFMpMd+o1tiMGSIdbiR24tgxyDVE3EdneMBgdcbfCRjh9ze0QCehqrJIbfiRDtX+2I6zL6qKqp5ODI17ePYe44joKdiaeKT2dCOAVd5G+voMRU8KhI4VCIOwDbFHk0RJL/jSgc+Sj1xTUxAFQ/4k/8AWeI8uHliOiB/Er5QD/Su5+dsUdTWuIYhG1Q5PJWJI+RGJYPs5GKSmh/MwW9uRZjcC/YMQ0f2pgV4JjtULxA7dtiBzGxwGUhg24Pb7xinijmjcbq66gfXE/8AD6daYVLanAuR/tjKs/hjMkVKVD9israhfuPDHtRqHWbTvT6Trv2dmJc2rkIy+BwzKd1sPhjH1P8Av91Lk8R3b8ee3YPhHrc+WKaF101M46abt1Hl5CwxLUJY1c34dOD+o8/LEue5untfSyHoRL1g7X6zm/HfYYOYw08VLVQyIt41C9ICbWIHHt8sZbPUMXm6MozHi2lit/lipy2omaBqaTo+mbeMtzFxwsdt8CWGRJY2Fw6tcH3RmsyD2mvF4iRukXK3jx9MXlUGbp0EJ5g8/lfGV67mylVv+kMQPlippsxymVaDpNML/CzAfmHI3x/0VWrS2uYW6sg8veaOVEkjYdZWFwcNLRFstnO/U3jP/by8sGjzKqSsypYyVlJ1MTyAvuPO+MtVb6DOxPiF2/fGVx05BiFMhB7bi5+eKfIaZtcjN0k4Tc/yr4k8vDHs+yZjmHVftDsOtbwXbE+ayL+JVno4u5F/ufpitrmt/wBPGSve35fnjNa97nUVjueZ3Y/XEXTTTwzQAiNhuov2rzx/A6DMFzELMsKxvdo7m2wvutr72NsDVbVztw9/YYh/gNQlPUQvre5sXHYL7euHyXOKE0dRIw1yaSvSqOQ5He3A4JhqIJayofXOoI1JyUEeH1xmFcPjgiJT+o7L8yMVuczXZr9BETzPFj9MVFXMdMNMhkc9w3xVZ1UA6YC057AzbKvkPp91HlFOA7wWZwBuXbZV/wCduKSh21xpqlb9Tndj64aSV1jjQXZibADHQLm1IZOG7WX14YuCCD7pU2IO1uRw0kMf8PqDvqhHVJ714elsTVVBTwZnSOAJdCEsVHdxHlfFLWT05pZaiMSGIm5W/DGbZjNu1O8kig8QSxUegFsSTSsEjjUuxPAAYetkUmhhcSkHgI0PUXzO/rilyKkOoU7LF3dI3E+Q/fFNQwC0VMmnx7T5nGXZZH1pFDStbjc9VR9cUtLq0yQ06xX42IW18S11LmQrMuD6pA7XF2PEoeZJ/KcVUNfQCBqay9KrXUseznhkdS0BPUcDYjBkjFpOY/Vix2I4g4KsNcbfEDgOh1xNwPZ3HHDB2x0tHUVEAbZxG5W4wM0qKOeop6tOjjmX8u/W7ie698Q11KWME/wll0n0OKp5hqgoJmYjlaPqqP8Ay3+6LLqclqWF/Zw3IKDeRvqPTFF9naLZECtIi8+SL/zuxBS2X2hvxKhh+Zzx9OHljLaYgGZpGk7woFv3xlit/nLSR38dAw659lvTUsjkqyCwAJ4K42Nu+xw/sTSCWIAyRuLFb/L3njlRZI3FmUi4Ix0vsBTmVSVlU+QO3lhlpaYJBTIWWKFNzbewA4k4aHNIJcsqFuDcFlB7DtcHxGHr51JpopPaHB4BFNkX6fP7qTI6Y3EBWLuDtux8hino4Bphp0EajuAxQ5RGSWv08o+Sj64y6iYWkhiGv+o7t8ycVmZ11KqzwoSskXUd3OwBPO5txxV1XTzJRQLo6PWdDueduGw+vurHGqpGgCqBsABwGKLJKW7tBa4HOV9gPT64o6FbWpYlj8SBv88VbzxRTPMOihSRQwLngd+zj5Yqs4lXh+BB/wDcfoPuVaqtpaZm4CSVVJ9cK8bq6NwINwfeehqbqCdSOOMbcjhqLKp46qj36Mgr1L9gbh88fxjPZBUV2rWiX12b9THmfpjJssQ26TgOWpmCg4pqOFdMVNGI1HgLYpckp7s5IlmC7kngq+P+2KSkYDpyOkm/rbc+nDyxWV78YU6g/U/BR64q87qryezkkMfzSvuT6E+v3HK8hphX1YbQX3YauYUDjbEUf2kyhoIpTs6IVI8NyD4XxFUwOskE6h0YcCPeaCsp4qmFuKuoIxR5lRT1NKtPJ0hhDXBtwAPEC/LGYLCGZowsjAC5KqwJ+W/liOhSSNKuldjIl7FgTfUO0b28sJkGXv08krD2jo9+eyeJNsRwyge11B6WoPYx/L5DbFRWzG0VMhdvLE+b1g1LTuah+zpD8I8v2H3J9n8sc+xpL0Zt8LsPidu1Ryx0IepFVb/P13uf6eFsZl9nqqUyigZuiJN9OltJA7uf+DNnuQwGspali0sIGojUbspUbkX3BHDAyqjyiamSUgTWVt+5mIAAxJrZXqmUy1Mg5kDh4DGYZ5UDU0RZwT+uQk/IbYeaRwiRqWYngAOOHzBwTSQSdPuOCL/lr5mx9fupMmhJNvxpgOZ4KPrilpWAFQ46Wf8Arbcjy4eWJ2zZkjplX4zxB5W7T3Yl9nilal1dQtYG3hywZYDaUcRwvixBBGxBwQQGRtmB4HHSxHVEfVT2HHDHDDXjSty6c2qaSUaklHbY8D34p5snKLTRKI+h4GD+UjFRmxp2nyzMHZiV4WY3IvyIPbxw9Pk8dSKuoGjW626K/Z2nsw+Z16aKyqWyq3GGPjv3nniqzSbrU9PK1QL9x0xj0F/L7o6WMl6OGUQ35dGhu58zcemABsBtiLLYyOlr21P3Iu/zNsJUSLaozE9Mb8Qv5R6b+eOzBgfMoy67HQrOo8wLYWejqIqmFuDIbj3v+upEaW20q9WRfMYes+zOZM3bDJYFh2Hk3nbFK+aIiV7rqlVRsp7MZzUVFunhknZAeN9en5DE1VUOI4IFLu3YBibNahT7LTyCdgeAA/y0+V/L7qTJoSW0/jSgcydlH1xSUhAE5XpJ+923Ppw8sPWT9dztFHzkbsxLXxZk+XUoJEYVzGhPYANz4nEOSfaVumjqCFiqNri52N+YvtvuPumragjqjqJfeRuQGKn7RV92WGQupPBpT2dyj9vupclpPxPZmCW7ZXtt5C3rily+LhTRgE/qbmfM4C05U19X1YRx0Dm1u7H8Wzuqqg9b14xe7sOTE9/IdmKOmFW1TlGYMAVPDc2JtyIuDtx/waXMMtBatoPyKbMwvcW7wcGmq8qZc0QaDqJQFu3SRfyw32kz1HDF+lhWQWZ35NY8AOQ8PupMlhu2i00oHMnZR9cUlGQOmtrnPa54+nDywyQPoq649FH2qOben1x/GJ0BqKy4hv8Alj7fM4qumClyyCG/EPqHDyvil6QkgSOEv+nUcVFPXZTIMt1aYJPhZgBuQeB35YAo6tem4mF+rIPL+3vHmDgz0U0uXOxuVUak8hywtW7tW1SfAzqAsfeB29+Fy2rq1p6hl13fZBfgC3AeeKTK4JVb2r8eUruCg+H1P0xAJF01NZ+PLfiL8B5DFXPG2momHQw9zNtfyFz5Yqc4lXrzHoYT/KPiPmfpirrpfhpoy9u08h5nGbZpNckjST2szFjgZB9nHZev0bzIbM7DjZuSjtw2Z0mdzVTwjpJotbNw47MSG+uOndVSqgbo5lHC/aO4+/sMTQN8MyFD5i2K3K84glWCZgQ6rfhsGHaCOzhhcoyRaiX2ttMjaSC4/QBx354/GA9vqrPMeOnsXyxPVTMEhgQyOTyA3xLmVSpMMMntLg8BbaNfLb0+6DIaFr08EvRC3Av+dz3KL+hwMpFNGYdPWLKCzt+o9pxU0NMdcCkcOV1vbHTHZwQNueOOORU7MDwIx0sO8fMc1ODtjhha2gfqnaWEnqTL2H++Omp9DN8M9NJYlD3jmMe0U2V0UM/HUsKgjwxNGDYupUd22MyyvMmWkqXYKGk6o1LcFb/TtxJTUVTHJmFSpRdDX6FT+Y9ndh82qU0z1oAiB4qn++CTsBvgKt2ohJp25QJxP/cfrgKoCquwHZhPs/lzN0s1vaCnxHV8MY8eeFXNITVVsgu5EjKIj2LY8u3EWVU87yUGYaQVJ5MDpv3gjj2YlrKuToqeHd2te2BPRVEVTEeaNf3zn32cnEVYx1yRHa7cyOW/O+EoK+nSkpVYaz1VQ25mxJbwwlJCQzk6pZTsZX/5yxPVTMFhpkMjnuAxNmlWCYoJDUsDwBvaNfLb0+6HJ6Zz0FNJ7Op5A8ZG8uHliCkp1CQwIEQdwxlGXwWMsJjUn+Z3Fh8r4qoqCVIax4mWJ24I3I4j/i2eSVVPDsN3Zrd2om2I1ZkoqGAiNeJ4n1OKnNop4qmCKMspRrh24AXHadsVWdVf4nsxL3/VK/PyF/X7uiuWoYpCnd0KHf8A8j9cKqgKi7AchjL8shOpaeSOE9xLBm9BhSoWWuqNoY77d7HuGBmkeZtSpL1oUL9GGHKygcPHEmQZ/GEzGO4R7WLEC9iBtw4EcffDFELDgSNxhtABcDqjgCcMv2hy0VFMxJE0QsBc8Aw29bHBzDMJY1tIakIzDrMPgUX4229Pup8niJ6OArAT+m/Wc+QxFTxAJHCoRB2AbYoclgu7RWkcDm7bKP8AnbihoPzU8QDHtbi3zJxWzTxRTal6OJJFDBnOw2PZx8sVWcSrdYR0EBPad2I+Q+5VrK6kpWbgJZVUn1wJaeaOeNvzI2oH094vU0+ioIt08fVfz7fPCVOXNHmsUDB1jcWawN7W4Ed1xiooa3LJKKqo1u53C+FjuMZRRLwkLP4tso+uKOiitopognieZ8zimyWFrvKRNOBxsPhHmfpgR36PM8x271dxv/4r88TZxMv4lSTHBfkgO58z9MZjVNb8OBtIPMkWHzIxmcxvoeZUXvsv++IMwyGu0Cnj0+zh9JY33O/VPniLKs5y5vbGlEN4tmDE23U/sff6KupYaqPskS9vDBlosvgglP57XYeZxSyQ5bJWUzk9O4Bsg8eR8cJSUHSxy1Tj2hXW2lRva/A3NsRzyLpqcxPTNfiF/KPTfzxX1wt0kUZEf9Z2X54rM6muxuYYied92P0xUVUx0xUyGRz2AYzLMK6PXEVeRgeTPso8hh5YlMlE52Nr28cKkK2NusB2nBVgVYcQcXB7iDwIwZofh/MvNf8AbHDHDEWYZbMYpk4j8rjmrDmMaoiIK+Efj05O6947R9xmnjaGqtbpojYt4jgcLPPJNXaDqVHACX7xzxSLXM6+1EquldWm3M92JHy2riqJK/8AARo2uVBHWPdt9cT5rItpKw9HFtwRefmfpiprJjaKmjMjeAF8VWd1g1LTuZjfcdI3wjyH0GCTwGPbFu1PTSM6n+RBpU+ZN/PDUVbGZIGINrlTcd4xAcozWqSWdS5W9iig7arbMPEYoZ80ZWrJo9bWXTYHcXHba3+AaJat6Q6xICovcjgD3Yny6qklzLKmteVAZGUA3sT8QHjfD0k1T7NmFRLqcyjSrclAbh69uK+u2vTQs695A2+eK/OZrs4PQoTzJ3Y/TE9VOwSGnQyOewAYqM5qASkDtUHsDHZF8h9Pv9lr4ulivqG5BU9oxL/Ba1poHOpqaVtOq3DcbE+IxFkWaZNVU8k03VcDrOzGw2Ox5DY4zOqTaRKdtB7GIsPmcVuZtu8z9ChPJV3PzPyxVV8trQISo/U3IeZxXZ/WG4p9R1HgZH3Y+Q+uCXu2XxsT3CFDsP8AuP1wFUBVXYAcBiAwWtSyiNmHPQh1fM2xUQ5RKsNc9tLFtNhz37cLS/aTLnkXgJQoVm7wR1W+WIq6l6ToZr21rpOxt7zJIqujbEEXBw0tEGy2p4gxfBf+nl5WxT0dVVyVs8fxSMxN+4X3sMZkK8iN5pZVhZthdrFfUbYlrqlwEjHVF93bko7zio+0FeNUUEpl34GU/Co7lFvl91JklLeT2cgFR+aV9gPQj1xR0CcYU65/U/Fj641Q6Wr6rqQKeXax7hhs5zypqj7WS0Y1ddx+ok8B2DFHNSVUk+WVjdeM/mUEagRwuAbg41bWIvfCzU80c8bcHjbUD6e9cAXOIJqKxraMkqhNukU8QD29mPYsxyiU5jGugM901HtItv5YP2iz6N1GvpY0kXSZW/KdJ4KOWMqyWHjpUActTta/kBimo4Bpip0Ea+QxSZNCbsx6eUDj2KPW+KOkYWnK9JN/W25Hlw8sVdfJ/wD50JUfqbgo8zbFVndVeT2clgT+aV+J8hf1+40zs9VUr8aRfk8SdhhKZXelqHNkWb857AeF/eIIBBw0kUf8PqW31wCyk968MQ00mYJWZGFa5c3K7bAX3HrbEQHwNVJr9Db54yoU7BlaLU39ZN2+d8R5LA15qqzzgckB2HmfpiMTLprKw9NMOa34L5DFZLXqrUsMbO/gBiqzCOFmp4m6R7C4Qk7Dy/bH6ZBwOCCRdTY2OAVO/wBcGWEWt8adneO7BxwxDXUEzwVMJupB+XeO7Agl002bwreSG+zj9S/25ff0NfSRVKctQ3XwPEeWGlyaqsePQz/sw/fFF9nczyfQgXRHMi6VVVHG4uD9d8VCr/8A6ZEiPhe/7YppVsXri0znzsB6DEscb6aqvBhitxAPxN5D64lzSVbSVx0xX5Rjn5nDOxCoouT2YMrAtRCTWQeAhQ9UeZ+pwAOAwKGhQVOZMLkH4Yr8L957MDMq2gSSitqdejF1XvCm4/bHtMIMcqHTLGdyje/FWy0Ua1MMgk1J1dZBv1gOPnjMaKH/ADpoSIx2kbgeeKjKczkFDNHOzKZRpFzxUnkQRzxFkmSsavp3HSvHuJTfZF7d8RwPY1c56SoI/UeXgMVVfUX6KlQuQOLW5DvPuJ0sSSGJg6ahfSw5jFbQM2kVUZQN+k8vnioyjOqKfoC5dGXt5lSdmBxTZXlVNIlJG2o6u39bkbADsxPR0ps7qIdfNmfZm9L4mzFhaWveydyLsPnfFZXNbVElox+pzso9cV2dVF2K3jVj+Z2N2P09fugyikbUkD+zJ2az8beX7HFNRwjTDTII1HcMNU11QkEI5nie4dpx0RmngBNg8kRC+vLzwkkTrJG41KwNw3vCVy1PWILLMnMdhHPEQr88kqKaPgo1FgOwaiQMKCyUdDTWW533O2/MknFTm0c8U9NDGXBRgQx5DzOKnOqwaxTsZSbbGVuHoL/L7loUJNJBJ0NxwEaHrt5m49MJFGoRI1CqByA4Yy/J4OsYSsRt+tyL+gtiWkZnjSaMxFkNmAItscLmGVZwyU7uEEZ2Zj3r8LYeqr4ok0v0aOm3S24m3L372BPh92XfaIQmWlGgMeQK3Gk+IO2DUx1DSTadqfSQ5PYeQxL9ocyUmnhl6QXHVdx8KjuXb7qTJoSW0/jTAcydlH1xS0pFp2XpJ/623Ppw8sM0BAras9HB/L2t5DDZ3mkYqXqGJgEo1A77ub8STiLM6aGOkqxMsZ6IadYN+zstxxltVPvNJCNZ/URtfzxPQvVezSQymJXk2jksbbNw49uAykMpGxBuD709DVrqimHLip5EeGJIsir0no5CSFJAI79LCwPhj+MfaOZamqD9II9Wu7cix7uQG2GQOpdOIvuMU+URNZ6o9LNv+ReA8z9MRxVUQMuYDppgeVxsPIYevpSPZ520KOYY4d2JBJshwUcWI+eAVNmGDJEAHG7oPqMHHDEdXRzPBUwNqR1NiDhMuzEpT5yg25LUDtXv7vcviooHbQZfgbjpYcDh8uq8qeso1Y9DIuoqL9jAHbuOEr82hlo8si2sVK9X9KA7m/M4jhiUJHGAqgcABww1JG1qjMj0QtxCfmPpt54kzKRbTZgep3Rjh6m5xV5hJuIEJA/U3AD1xVZ9mH43QSaxcbNKd7+Q4eWJ5Z7dCkbM9+wDfGcMoKwlUNuQNzYemFFSzS1Mm6wR7sR2nsGBHVU1RRq357hwPG2+EmhdZIpF1Kym4YH3jNVU2ioPGWI6GPjbj546elgZ6nh0sp1MvhiGgq4qgiSPWZFFwvZtz8sUdFltVHPFOelmKHgBwU+e9j2e90dTTxVCdkiBh88FKWnhp0PKNAo+WJegUu9LKs5UC5Ki4PyN/LFLQ1VXBRVFEmj8VggcDmCdjilyXJtU0CvswvaV/wBX9IHPFNQQ79COu1vjbmcVVb/qhdEQPNzw/wCd2KvO57v0V44yfzO27N/ztw8sjBEjBZieQGNGp48sp7kAfkiB4/1Ng00dDHTOq2WZNnB7SefnjMssd9cVIwePsXcjbuNr4JJAAwehmjltx0te3vGkroulhJ1cSCD2i2Jjklc0kEu700rldVtxuNj5jAybNcmqYGnmuHUdaRibC3JuQ2OMwrF2anpnkXxCnGYZo41OWECn5t9Riqr5zaOmj1W7TyHmcVee1Y1CBmkJPAyvwA8B+33U2S0h1+zssQHIyvb6C3zxSUEPwUyBb/qPM+Z3x7TVkszHTFEvxSnuw1ZDkJfLlJu4VyAP6rWwzU4aKoht0sLHde8do95oKiKOeJxZkddQPjfHS+wEC99AlYJ6XxK1PTWho4yywwrxsL2AGGFaJMuqEBJVhqUkcgRz8cS5pVgmKF/anHIG9o18tvT7oMogJ6KBhT3H5ecjeQ+mIaeFQkcChEHYALYoMnp+u0X4jAc3bZR/ztxQ0It/00Kxk9pA3+eKrMpKYU1YPgMPU6RzwuOB7e3FbUvUT+wLaKKEtdNXEkDly4f4M2dZNm01PXykEqx0jYWABHLuIOKas+1dNUuiunSEKNMqrwCkdXy8cM1BPrMfxxkaWTxGMqyaLrF9wva7tpGI58vDSQRRgOOdwNz64jjsNYNz2gYAcFSRcYBBsRwIwWQATAXZR+bvGDtjhiOaB3iliYMrKbFSOBBxFlGdyJFmfwxTHZanuPY3193cfdPmOWaK7LCFApgNRUAb7cb37PTFJ7fpy2FdMLhibQC/WJvwxAtE0b0qIFiKEFdI22tjL8sS/wCMxmcDnbYD1OKOjIAm09JN3u25/t5Y9jQ2nzNuj2O4Qbt/bzxUZzVCzVN5gvAsOCDz/fFXnWb/AI8Eb6ip+F35L/SByxWmeCFDSU7SRSBQDGVFxbu7sVEEhJSlntH3Ai5Hrf1x/DKqOewQM8qbhCe7j6Y6ahqoqlP5TuPEcR5+8YK2miqYjydb2wZ8kqjTyg6hFN1lvys3Eed8Vctflyz5S8xMRUXCJyGscDbtGOhp+kiq1XWYXG9u0Hh77T9BJSSsbn2dtIY+HDDGhgPTOLNK51OR2X7PDE+VVfSxGCwabTdASL+OKDLctlWqgUB7xnUHd9lH/O3FHQCxaJLyH9Tndj649ljNpcxbo/8AsG7f288CskW1RmR6TcbhPy/388VtSDaZl6KH+tth6cfLGZZpOQkTME1HYBUFyfng5dQyPBlMRvzC6B+d+0nkMNm2S5nUdNRr0kg+AkDja3HwOI6ifT7VC3RTW4XHPzGOi1p0ttWm+9veTpokk6Nta6hfS3b44qqKTZKqJoj3XFsVFBmlDJNQzPqSRdgTw1KeG45ccQZVlNJIlMG1Nfe5/UxGwAxDQw9Zl60j/rY8Tirr3/0E6g/U3BR64q87qryezkkMfzSvuT5C/rglrALv4YEepv4dCxAsfhhU7nxY/XuxHTwRrHDEulVA2A7MZjFQgJSkyqyjgLAX/wDdfAqqSiesfWAwCkqi8ySOGFjqHOX1B2tKeoT3Nw9bYDKQysLg8QfeLVVKqVB/1ouq/mefniSq+zlaKqE7tCwAZrdoOx9Rimkr0SOteMNKq8Fa3DGc1k5Bql1kX43aQ6j8rYnraltMNOmpu/uxUZ5VgmKnk6c9mv8AIvkPp91JklNdzBYso/NK+yj0PzxR0C2LQp+If1Od2Prj2hx0lRIdMMV7a2/th8zXNZKGna/RDWY1b+kLy7zhPs99pfxHmISGfa9z8O44g8L8b++Yp4o5o3G6uuoH1xP7BTrTCpbU4W9vLsxlf2jgjMsVMUD9isrXF+wHhfDSu0jSsu9KUOonsvw+eK7PYaXTRpIWIA6t+Sr2254jpwCGWwIPacaW8jyOAQbEcCMFgAKi24/X/vggjfHDAYXVgbjtGI8o+0tQEdBphrnOzAcnPb346WjqoaqP9Ubhh8vePttIpltYTL1ZB54reiqpp0qSNKtwQDu4X78ZJmM0bSUcem+2x0uGI9MfxFauD2PTq6TWLAf3wqxh1y2Da9vghB3PcWP/ADbGWZHTCyACQovd1UFvXFJRW/FC65SObnc/28sChVrTZi+n/sG5/bEMjiz1zGfhvpOy/IA+eJ5c2p4pYaaMuXYWZANzY8Rj2inM1NSUeqZgHINr9VCRx7/D/AkgQ2qMxPQr2gfmPpt54mzSRbS1zaY+6Nf7m/p9zU9RmMfTJswRWfSe/SDbHTUFTFVRcCUN7ePZ72mvpI5iB1X4Ovg3HCV/2frA0sD9JGkwGpT3G1j5jFVBnmXilkpSFEltPSn6eYOMly920Qy6EueA1uAT6YSKMBY4xpAHAWxSZDQ/imBwrKODStwHkMUH2fp2tLUrpkPAso3c+ZwlTItqnMfxWvxCflHpv54rt7SVa+zp36tj8r4knII9qqGZfAAD6g4/i+XZm9NWogVFJ0hbdjDcYhyWrWLMbyNGZb2ZQt7tcbMNvfKTRpIh4hluDgrTwRQKeSKFHyxTVGV5eKzL0S9QANTE37txtzxSUsVPJS9G5edSbgsNgB88UdONDSMOllINwXbc+nDyxVaDpmrLU6HmNXH5XxLmTraXMGsndGuw9TfFZXtbVDH+GP1OdlHrbGY5vNdiB0QY/mZjqY/THbgZdlVPDExcU7tGltch+Jjbs/Y4pqKAWipUEa+QwWYhQOJO1sMsFTBOV49G4a3vyZ59mJlSeVi8kBIG5+K19iD2HEVJmUC0NIhuxOlU8SASWOIqGn3C7u54yNzJxVV03+XTRl/E8h5nFTnNYNYp2MzHkZW4DyH7fdHQQsTR08hhVhwCL8beZ2HliKCFRHDCoRF5ADGUUsG70ssCMRxB1hj6DBq6xtuCIPikPYMSVVHkJky+InUwV2sO9gLYZYwaeshF5IWN/MHmPeaORVeNhYgi4OOmOWIpO5VXZV9AbYWmhgjip1XSEVbKBitIURRSsHjvsLFRY+txhxUDSF9b92L72wCDYjnjey1Hbyf/AHwQRYjiDjh90MqTMukgXvs6/pYdnfyxT1Kf5c8ayDzF8M1LUQ1CxsVYowaxHL3mpK6ESwtv2FT2g8jgmHMqhISb6DGGI8/9sez0SEajeSQ7tIe0nFJHWG0KPHovwNlLKP8AywWJCqouTyGEpqcsaCI6A3IRKes3meHlhIo1CxxqFUcgBiLK42tLXnVJ3Rr/AHNsRzyLpqcxPTNfiF/KPTfzxNX1TWihHDmx5Ad5xPLHXPluXQtYBHZUU8htYscU4zCqbNMpna1yxbxsTuCOzhiOaM6o5VDqe0Hf3I8rpjeKCT2VDyFj+I3lv6YgpYVCwwII0A5AbYTLaKQpWVa3kdT1ok/ucR1GcwNPV1A19GWKiEHlsePbjLny+aT2KvKiSMtfqlgpB7bXuDiWpnYJFChdz2Ab46ahq4qlOek7r4jiPP34qikdY8wpL6L7Bx2X5G/PH8PbKZXqANAqVhLnxuOrfvw2b5v1sxkvoQtqMV+LE82OKXKiT0EOiNhf8ttb+o2wFUBVXYDsxR5HRfiGnYJbkZX/ALDFJQRfDSxhL9p5nzOKmRG01NT+DD2gnifIXOKrOJV3lPQQ/wBI+I+u3lgk7AYakyukbMnVtJdTZWP8tgScJQ1sD5bVudK6jdWPZ3Hx99mqKZY6g/60XVfz7fPDsubSTZVoNoDtdj2jh6WxlzKD0azsGPIErt++MsakKmBYEUdxAsR64pvs/l34xjktIF31SnYL5c+zFNQrYsgvI36nPE4q60kdIi6Yx+pzsMVed1AL9DdIyfzSNux/524Z2IVVFyeQx/CsukaLK4ye0KVHF27e4YbMMozGoFZRoZCNlLW3OkjgcFqohqqlfo5G/Xtsf8CGGlr3oZaeTpFt+Y8r23GDl2bh6qgVw3tKrrvbgGYcvEYiy9KpIswmfXIknV1seFuR2tjMaxTZ4oSF7mOw+ZxW5tJu8jdBET2Ddvnb0xU1s5tFToXPfb++KzParcQFpSeXSPwHkL4joYHb2CBzGpXgI1PXfz4DyxFS00axQQrpVRwGJY6ICOFndZFXYX6O7f8Aut54NVQUb1swcAqFLBV5k234YWOt1ZbMdrubxk/1cvPCyROsiOLhlNwfeVapWSaIHo5k+Jf7juw9TTV3tUab6Ojs1vW2HhlQokXxA8Qe3xxdWDxngR++BbADELOBZSfzdxwQQQRxBxwxwwuTZ1LLJlMg0RzXu9Ly/wDH6YGf5DnbLTtpKdfeQMdrMNmHPcYqZMxWJkgYRxyqukyG29xw/wACKspJvZcygFlbezgbjcbgg8Dj+GVEiGlbqNJrQa17yNyPLEheRJKqUap5uAAHIdgGNepSlr35Y5tQiS3hAn/5H64CqAAuw7sUeQ0t36IrqUfmlfZR5A/PFNQRW/CXrn9bcz64y6gWxkLNM3cALD64y2nfaSGljQ9xCgYqcwjrVzGgZmll1G6rc3PVO68fynE8b0T08tKoLsDdDfs5/dVZzMpOn8CHx4sfoMM7EKqgknsGJa+YFqSGTpzfgEU2jXz2Pr91LTRdeCknSLbhaM6nPqLYlo6qPpKeddLre18UtZlWY1UE07EIl7MoHE6hxHccQVeaSCSWe7RnRpJTkT4/4MP2opYTUUrFel7FNtJB7ARwPbgmggqDWuLKJFARD3m+H+0OaK/TzXaASfES3GQ+PL7qfJqPrincQKORlbifIfQ4paGHaOmj0DvPM+ZwmWU7lKivB1sOKxjj68PXCVs8X/X1qhzcbxoeC/3xQVYRUrXkKahsWUC/yNsZbPMSZZqaN2J5kqCcGnqcwjE67MqKX0+NgbY6agqoqmPnobdfHmPelo6yMSQyjccx3jvw6ZLnssFLN8SFmQ+djY4NZUSirrzcK9rLEDxt39+J6OGrgeqpjaSIONS8+GKTJKa79DZ3UfmkbZR6fXFJQi2uNdUrfqc7sfXHskTaZ8ybotuIT839vPHt8iWqMyOsdojHw+vHzxXy3HSSoYY/6m2+W58sVtU/Vjmm2J7FG5x/CvssLICR0+kEvbi1zsq9+Ips46LMqByFZhY27tQAsfEYp66mYmGpTUO0d3iD71iAQcU+ZJRrDUU79JaPqozdpXhsd8ZjS04LTlNaAfmKkNbztj+FZhOlFNBIxVpOqrAm5F+RBvxxT5HkmqqR3Gtk4TNyUdw434YqIkYe3TroZxzlfYkeAvbwxU5tIvXqm6KI/wAi8T5n6Yq6+X4KZNX9R5DzO2Mwzqo6zIGu3bI5ufl9fuXL8tggWUMtOzIoBkkJ3LW42/Y4paKAWipYwg77c/PFyQAMFIaqnmdeISQMR6e6b7g4kraGMdLa7oB8WHVS0cimxVsWkUr38j5444CSECUCysefccEEWYcRg7fdFlk88kuWxP0iR3v0bdo/tjLloJoqmBo9ZlQ3Dsd2PrhqusbbgiD4pD2DD1VBkXTUEfGyO/zHPww8Og0tfCLvETe47R79TQPLJElSmgsnEYqYcpr5K/LZkZGhB6yqRvZTwPgcVkeapPS1cxCamjNolHIjiN+7C1Ebq8Dr0isNwVte+K7OqgalgZplvv1mJC+i4uxAUfLAcAtQxSau7oYzt/5H6/dT5RG1nqT0s2/BF4DzP0xB0i6amt/HlvxF+A8hbEk88iQwxLqd3NlUdpOKHIK7JxJSyy9HFLHw3NydQ2PM72OM2kTZjDov2aiF/fFRW7GWrnK+CrsBioqrj2hvw4Aebnh6cfLFXnc4JLXhhLcSb3dvX9/uSigYmljk9nUjgEU9dvr8sRQxKEihUIg5ADa2FijVajMJh1I77KP1N3YGaGiSSjI19H0Ivp7dN9WJOp0FXT26WO9xvzHd7xVgGU8QRcHAqFyqgWYG4YQLscVcmX0/tNYkf4MdwLty49mKmnzXLJqXMoozoAUgM9trg7gX8cVedVJ1tT3CluLSPuzen1+6TV16KmlN+zooza3/AHN9cADgMUuT0x1JAy09+Qdjdz5D6Yp8qy9+iqp006hxhiAtcdhPAYjq86gaoqatdYjLFREDuOB+LGXVGWzSCkrT14i1+rqAZT3b3GB343IHvyV+W1c9BXOxkJJLKWPPtHkcQ5vnFDJmUcMnSNMrllY2sCW5Ed+HqKVJo+iOlw62sbX2PPGXZRc6AqRm3IMSzH/xGEijULHGoVRyAHDFHkdJeRoWGpB+aVtlHofnihyGme09UmiQjY6eLnzJt54WulS1VmID78Vj/KP388VMbgF6p0jj8dQP0BxS6r2d5GW/ZqOKivp6dazKTbTEq69KgcSB1ge/cYjonhlpa5xcLbUjW42I4efvmeopTHUNxkhbQzePbgy0lOTORbpZDqcDsHZ5YpSvwLVDX6G2Mq9kIKRwKjdocDrX88U/2foCZn6QGYJvqf8AKnjvf0xT0exqD+JORzc8fTh5YrK42LxJaJf1OdlHrirzupu/QEqjH80jbsfT64PIDAyPKJGTLlYqWBIVwPidrcV7BzwarK8wn/iFOusbBNRG+xG4OJY6xtdXRMFZ7WLi2xPfhIWljWZwSqFuse/3XrqFQlUouVA+LElPUIVYGzAjFxdozwPZ4444EUxsw2R+zuPdghhYjHD7ujbVUZVMfxoCfh/mXsP1xSwUUjfw0dWM2+BBu7Ecjy9MRUtNGsUEC6UUchhVogEUsVl07Akxkt87eeJKqsmSngiF2ZjYY6O9YEvbpOh6vjxv8sJU0c8dRA/wspuPe05hRxzEfC/B18Dxw1MoCR6OjFtrC1sZjlWco8COR+JpJAIuA3epHPD5dk0vtEtZ1HlQGyqeQ7SeGDUVSaK+usWHOJeS+PbhpHIVEBYnkLYM7gtRiTpDfgIUPVXz29TgAcBiH7NZcS9pAJFU26WU8FJ7Bx//AF91VQzf5dUhQ24jv8jiembL2zLLZH1KyAlb9oIvpv2HELVFNJl+WQnmpCoOdr/ExxBRUy6IadQijFTKjaamoHQwdoY8/IXOKrOJV3f8CEnsHxH128sVFXOdMNMhkY9w3xPmuYDXTwN0zKd1/kTwH7Y7hjOp6YaaSUStYbCxk6uIJsjo/aSsmqaw1EL/AE8T5dmBBm0MmXTDZmsWQHv5jzGEmidZIpAGVhuGB97oq+kiqAOBYdZfA8ce1/ZnNJaWQcI3YjyuOI7iDjQ0nT1UcFi9ra3A4+ZxmpcgVhVLDnp3v88TVbFTKerCn63PDyxV/aGtu2ksI2b8znd2/b1xJUyAvRQydKb8OiQ2RfM7+Z+6joIjqhpZkgNv5TqkPyt5YSmpCpzCpB0niIR+oj6YGZ5nmk0NVUDXGrXdh2Em+3gOGB9mc6nNVHJ/kSMxYja62J3INiN+Bxf3rEAg4dKWnip1di5EahQSeJxSfanL4mmWHT0oUX0lbjcdhBtflgtTUlR7cy2Cvbo1Pbe+4w/2jzZX6RyXgDizOzcXI+mEy3c01OyxNbkijU/re2AqgKq7AdmKPJKTrtAQtu2V+A8hb1xR0MfwUsSx+NuJ8ziplRtNTOOhh7Qx5+QucVWcSjd/wIfAfEfXby+409RWhp12ZY1LlfG3DBfL6uOo0/EBsy+I4+9NR1cYlgnXSynEpyLPJaaCU7oXZDbvK8fTHt1ZMK2vFyrW6sZPE77378TUCVkJrKc2eK9mG1+HPyxSZJT3fobSSAfmdtlHj/fFJQ2HSqNUpHNzuf7eWJY4m01FeegS3EA/EfT64fNJFtNXm0fdGP7m/wAsV9ZwdYisfe52X54zKqIOmWVY1PbpG/1xFW09fJS1dOmmMflG973G4OI8hnkizW1R7OxJuVsesQ/MAX49nuvVUihKtdyAPixJT1EZVlNmBGLi5iJ49n3CKY7D4G5r/tggjwI4HB2+4VsCLNE/UmiP5l8eRxPntLNrggi1SIdnRrfCR23xX53U9YxBiTy6Rzc+gxFlFE5FDBIUUjddvjkP0H++BRHLoXGmxlK/ik9urjfGcZHHK0lIpe3ijAA+NjY+GKeSuL2qJNChBcjv8MdNQ1cVSnPSd18RxHn72jMKSOo0/CxFmXwI3GBUU9EDOu6NIxcr4X4YpZvYpauOZ7SFbgIPHhfxxJBlski1VYeikRlIZE/N3G/Dzw+YyLabMTdb8RGOHrxxWV8nCliZ/E8h5nFZnlV12gJse2V9yfIfX3UzDJGSaiij0tS7XY8SSDx8jijgrYP4c1J1HRrgKxO7EHcbYo4MunhqKWGMKHQghu07dpxFRqbNXygN/Qu5+dsU7Otp678eTtAPwj0tipZH01NX+BF2jVxPkL4qsycWNW/Rx/0L/vf0wSeAwY4gPYzJoJUf6KcW8/3GFRAFRRYDsGDPW1MVNF+qRrXx0NFmNPNLyTVZj5Hf33zX7PVv8Pq3Jdk3VdR42I5HsO2I5ftFmavDFt1X1NbsXYAX7cZhFRRiGOnpjHGB+W+1/He+Kqu2MlRL0fgFHD1OKmtJHS20Qj9Tnh/zuxW/aCsPVjDIjtzJ3dv+d+JKudS1FE/TFTwEamyL58T54tyGKfoTeOjmCX7owS3/ALjbFRQQ1JpGmtdgL3AN7eeIaeumjzCje/RiR9WoDsPxDzvimzBqdqb2i5CNvtf3u3HT/wALoOnvfX0C6r+NsbYzCXMwY4KtnKyngquQQ3htY4aoiqqerqHX8GOOQMZD5cu/E/2kr+t1yYS355D8TDuHD7qbJqM6xTsIVHIytx9Bb54pKCH4KaPR4nmfM74FJSPorq64Dc4k5t49mEr85h9onrBrWNybIp7e88cZbmWUO8UcxJaLUSLAjUveCDzwZ3IWMLrJPADGqgrIpyBunB18V4+/LW0c81DXSMZC2rUpY8+0eRxDm+YUT5vHTyCQyq5cMQLAseIttx7MST08M8JhbS6uNge488ZTk6GwZVUdxdrE+QGIKaEBYqdBGg7ANsUeR013ZT0kqje7nZF8f74o6LbpUXVJ3udziqrAR01tEPe52Hpx8sVedTAto/CiJ5sd2P09fuNDldK2ZzqdDEE6dXYtgdWBR5xRSZXKxChmvpBPC4IBGL8QfuaenUR1i77D4sSU1TGVdTYgjjjWlzF/9P3dDNun5TzX/bFjYg7qRwIwdscMOkErrDNbpY79WUA3FxieTK5r5hJ+FKDs6SvtfwA4HuxUZtIvXqT0UO35BxPmfpisr5fhpoy/ieQ8ztjNM3muzaSpbtdzqbHQ19JFUoOFxuvgeI8sfw77N1FUkokWFW6TdXPEXHEDv78RRySNLIigFzxc9vvlXAZW2IO4OGkplOXVB3vEOoT3rw9LYpaCSojrslJszk36JAOV9xyFtxiULe0s0avbsvf6gYoTHYtUapJD/NqI+Vre9or6SOYgdV+Dr4NxxVVdNVVEkU6aVjY/D6bH0xldSAWgjLo3YCbEX8bHEVbTzwimEd26wHRWG4PZbFPl2Wlmo4DoV7bW/PIe7s/3xT0dONMNMgRfAYmEbaamu/AjtxAPxHyF8VGbSLZ6o9FDt+ReJ8z9MVFbUtogp0Lue7EtRWySRZdS76VO0S8kXvPM4mzHK2npqihTpSDISGA3NjxHliOSqYvUU7mF35va1ie+xH+BU0M1+iqkMbW4i4xUQ+wtmWWStqDIpK37drlTbiDiDpaaSgy2A/EykIg5kX+JsTUdEDHGUWmTt6x63mRfDVzL+LmEhI/oU2HzviqrLjptOiEHm52H9/LFbnM1z/oxE8yd2P0+6Ogp2JpopPZ0I4BFP4jfX5YigiUJFCoRB2AbDCyVjkvJ/lxJu7/7YAny2pihbg4YMR5Yjq6KZZoZeBHvLHXwBynwSA6XTwOOkkmq6iMb9GxCg+JG+PaWi000GmNIo9uOwAxV19LVK08EVxTv1ZC3AC3j2Yq87qryGnJsx/NK+5Pofnjww17vQwyb9nQxn/7j9cWG1thijymDrJA6U5t2k3c+Q+mJKaZQ8MyGN1PAqRa2IMxy2qqaWd5dMcQc3HMlW4i2DU5pUGcPJppyy9bSNrnt3+nv9uHFPDFB0ja3CKF1N2+OKH7S5dG0xo7dIoFyuk3B8NzfBdKOo9v026Pbog39V+Hlh/tNm4Y3YyQ6xbpXP5rfpHL7qTJKW8ns9rqPzSvsB6EeuKOgTjCnXP6n4sfXApKd9FXmF0B5on5j+3nhc1qI/wDrK0XjuN44+VvHj6Yp6h0T2oThI2t1iCDceGMpkmJMhp1BJ4m2w+WKuhzLL6mmgilKRyaesVH5ip3t4Y6agq4qlOelt18RxHnhpIwErFF1NuOJKapjKspsQRscGSMXj5j9P+33dFKNUR4dqntGL7MjbqRwOOGDthXS/HcciMZalGQ1OKdNDD82w388U2RUx1yMwlnC7n+VfEnf0xTUzgCpcdLPb9Z5eXDyxWV7WLRJ+GP1OdlHrirzupvIYLhWP5pX3Y+h+f3fwX7L8QxQzqAS5HEgnYKO3C11bUJmVED+KLhwt+02BHjwxDmEF1WXYqeKNzHv1FBVD8KdbXHFTyI7wcSwZQIsyoZCWUWBt36SQQfA4NJ9osulo51NmZEIK+KHf0vjp6CriqU56TuviOI8/ekpauFJoJRZlbBalzGop4W4oyB7ee3zwy0oZ5pf8yZ/ib+w7sTUUNbGKmGQx6H6usg26t/i8sQ5RSHUkDimTs1n428v2xTUcA0xUyCNR3AYpMpjJvOeml/pHAev0xTQuumqnHTT9uo8vIWGJKcG0uYt0Q/p4t8tvPBr6xhFFIzVDE/p4D1t88Sw5fUSZblsPHS5UKvLURuWPZiGpeubNMtkcKyuxYeHWuVPZY4pq6H/ACqpA634i/v7DFRTU41VCMJY1vbURy8xfC5Tm6VFNLQkoD0ZO3GzDiCOGKbL8sidKKE3BYcO2RuzbgMU1DTi0VMum/NjzPiTipmRtNTOOhh7dR5+QucVOcyjdvwIT3cWPrYeWJ6qdgkMCF3J5ADE9bXBvYYDrZL7BL9WPz5+eGoailh9kCWC6QAluY7LYzekVi1MpWRPG5F/MAYpIKiGWX2oFiU4xqOdjxxqoKuOYgXZODr4jj7zRTRpLG4syMtwfXDSUDNl0x3sN4yfDl5YSjSgjzLLppgAY1v1mNrkjccuItjM6hbrJFSuw7jpOK+uNjLJIIR2gAX/AHxU10liYxaNf1ueA9cVmfVV3KFlRj+aRt2Pz+f3Q5TSEtHBIKZDyDfnby/bFPSQDTDTII0HcMKxUTVk+0MV7X7z3Y/idNEnsrddI+jUa17gdyPPfE1FWQ+y5nTC7ILgNbY7HcEHiPf6d8soGn46zApa/jioejiEtSkZMSXsGa2ww1J9osqmgqlHVZRp1G3YdrX5gnFTm9YQ5p2Mx75WvbbsAv8AL7hQKSaWmk6FrckTdz5m4wqIAqILAdlsUWSUvXaAqukc5Xtb0FvXFJRp8FLEsY8hbE8lXTQVFQ/4dNrW5VzzB5WG/lirzmQfF+BD3gbsfWw8vuNzHFWD4CSBfD01TGVZTzGxGDJEOpzHZ/tjjgxyDVE3Ecx3jAIOqNvhI54O2AALkmwGFoaGhNdTxdSKQRayndcH64Oe/aK7VWrpI4nIZtf6mtttyHL7qTJYCW6K0soHNzso/wCduKSit+KF1ykc3O5/t5YeGFtNVmB6FCOKr+Y+m3nhs1lQdPX7R/yxjh6nf0xmRfSTPH0KA82bb/fyxIx+GSqYr4WH74fMMptU5aEVfZ1GvxJXjfwxDl9XRy0tbK2hdILKSL37xw5+/R0PRxNVTN0moqCyIOw8rn6YjmkXTU5h+M/aFPwj038/u6CTM6FJwbdGZ1DX8MXBBB95padTltSd7wjqE968PS2BmkFHFm0cYI1KCxAPE6eIPfvha32WSk65Szb3I4kd18LTTdaGlZLg81RQ9vU/dBlVG2qCB/Z1PIb3kfy4eWMv+zlHdY0VWdR2DZF9d/LFPTsoFTL+LP8A1nl5cMU9HcdJVzhvBV3J9bYylJNmMOux7GJYfI4rs4y+u9tpJWMrxX2RRyKN2AcQb4ajnojFPHH0hkQ3S3ffce/rrsvp6iQfn02b1G+DFQUkNKh3OhbFvE8TiSkrcrqBl4sEqBsXPMi+xHnjL6LK9ckHVRLqReRzvcd398UlBD8FMgX+o8z5nfEGXobPXyXf+hdz87YgZ101Fd+PJfiAfhHpbFUytpnq/wACLtu3E+QviprmFjWS6U/pXb639MNDXU8VTCeTre2BSZMZaajFSSrrIdSxr8TBuO9tvEYHd/gT00w1RzxmN+8HbE5oqRs1yyffqgtw4E23B8rYgSWiky7L4TxZGVE7T1rFjinoaVbQwC3e3afEnFXWAjptOiG/NzsP7+WKvOpwW0XiiJ5sd2P/ADtw8jkKiAsTyFsPPOGNBEdZXkIVPVX/ALjx8TgKoCquwHIYq5aUWiDyK9uB0oFY/wDkMdPXSEFtkjXd5D3DAEuWVKQk21hwxHlhKuhmWWF/Ve49h94wVlNFURfpdb2x7X9n6+fL6ld1UubDuDDced8U8NbOaqrjjAlkP5m54zkVXVrjrCg8b9Idf7YnrpyOoLIt93bkoxVfaGuBdYnZlYjZpW428Afp91NktIdfszCIC+xle30FvnikoIfgpkC3/UeZ8zvgLBpavqtoQeCjmx8MfxbOMwqI5KrrxahqYjkTfgOwDEH2ezWb2inqrLTTEk9HqNlIvuBfYjD09ShUqdjyIwZYvh4sBy7xjjgqw1RN8Q/cYDodcTcG/Y4EjDcfCP3wjOLPOdXl909dlVec0gmkaWSBuZJueqdvQjAzH7RmSmZZjMwaNurJ+UEcQB+wws9JPFUQtwaNtQxR5LGToi0RH+XV1nPkuIoIgEjhUIg7ANsUWSU93aMiSRRzdtlX/nbihodtUMfX73O7H1virrb/AIoXREDzc7D+/lirzuou/RXiiY83O7N/zt+409TVaqgfFHEpcr424YIoKtXlUXMZGlx5H3D8TUIkv4QJ/wDl++ABsBwwuQ5U7ipmsJ2j+PrcEHecL/EKmoFdKNTdGRoQnlw3xP8AZWsnNTTG/Qm9wptqFr8ARfbtx0tRLHBGCBqdtI3O25wCCCD71gABiP7T5LG07izSxqNTAgWO3MEbbYNBQZXLTZhN1GIuzL26Vte/jh8wr1AzGoFgvHoV7L9p54qqiXr01FMz25WjOlB6i/3RZbTktTQv7OCOAUG8jfUeWEiRQscYCqOwDHsMbWnzI6D2iMfF68PPBr5FtPmJ1L2iMfD67nzwWYhUUXJOwGDDCtRWBTYyJYKfAk74PsUxEyC7QuNLgdtuzw95oamGOoibYo66gfXHtGT1E2WVKnUoDEoD3cx5HFXBn06VEcRC07X1Mw5knGSQ1TaKIhAzHgFMg1fLAtbSBtilybLj0kVO/RKeKlz8beAH0xT0UG0VOgRfLE/Rtpqaz8CK3EX4nyF8VObyLZ6k9FDt+QcT5n6YlqZ3EcECl3Y8ABiWly6eSgyyLc2YqAvIsRuSezEdfT5m1fQawsqMWKi/apJtftGKXMIgVWpS+n9J4EeR/wACmrMgqVCUyWaDgZSTzB2PyxS0OaUhoZqQlnQqV1seBsf98UdPl1VDVJCg1shvdzuxI4jftxUKjFZK1hTi3Gx+L5beeDXOtpsxbUO5BsP3xV1tx0oXREDzc8P+d2Mzz6qNo4lMYc/+Tn6YeWfWuXQdbTe2iIHZfFueP4e9HTmjC6RHp2A7uzGd0ELs9GtyhJ46XKg+YxRpNTy1Aqib6TbQO3v8MD2KrVpePRN1ZB5e+c0ymqOW5iesx3Cs36ttwcRfx7NxJTQ8OuXNu4WAB78QQdJDRUaERoZGsCx7+04qcyJVxFHeMcnY/CPM4q87qryezkkMfzSvxPkL+uCTwGCu7UETkd3Qof8A7j9cKqgKqiwHIYy6jhOpaOaKM27QdbegGJaYkQ1BWyShbkYNPVENHeydjDu7MCoiUIWO632PeMWMZHjgqTcNxHLCVNQpWjiN7kfFhI0AVEFgPv0V9JHOR8L2s6+DcRj2OjD9GXLkubsSe0+FsfxKsRvY6rrB7XspQKSPAj0OGrI66mq2K3iiikDM57NuHnif7SZiC0cUpdSRs8vK3co/b7qTJKa8nQWLKPzSvso9D88UdAti0KfiH9Tndj640U7AV9ZdIv5Bzbyx/Fs6iNU9WS0MchJGk/nPaT34y/N8lLUchlPUDGwYC9x3HgRwxTVZGkTxLLbsuL4MVLWp04Yjo36rNbmL8R902aSL+LXtpjP/AMNf7m+Kmtm/y6WJnPfblirzut6/s7GXuMrcPQftgljYDfwxUZmu8MRkkU/yAaF9Rvj2KaaWFQ4cFO0dvbiOjgzVKqBl6RYmuyhb81Pw+RxSVFZCtPUzxh3jBuFJ9+4Av4YIxmMeZRuKOuZtMgF+qW1Kw7eNjh4snqfaayoUqHUECEHi2/PsGHzasQpU1YtErDdY+Nz3n7kpISTSLJ0CkcBGp67ee/yxHDGoSOJQqgcABwGI8goyxeYBqjTxIJ6qeeEFXS09TXTgNO7oGsf0i/IYyioyr8Dp2VpIV2UAuFYAdhB4YqK6oNoaZC7dpty88BIKkRVJ/wBCXqv5dvl76K79BVQXMMtr2vxBHMY/hkVcslHbQHEoBC9mojUMNUVDrPmMwsWA6sa9g/vjXG6up5g3GIMopG1JTuKdOzWfjby/Y4pqKEWip0CL6YpsoiazVJ6Wb+gcB5n6YhV101dSBNP2gngvkNsey7dJXzKgHcp1E/IeuKOaoYRx6XnYtsFUsTf03w9J9mMvEyR/nddRYdvEBR44TLvtPQewu5AEoUqBfgSN7jvBxft97oa6kiqU/mG48DxHlg5lST1Gjoyiws1wvf3+eKadASlNPeTuuCAfX64ohFNDG1JAsc0ZYAx6RY3HZtxxSZJlH48MUmkEfC8nNv6VHPFLktM1mqiImPAsOLnzP1wtVItqjMj0pvxCflHpv54rKkHTO46KH+ttgfLj5Yr8xa/47iFL8wu5+Zw0NXBFUQsN1dQwx7Dk6tTUXtFlZHN1RfiYHiL2NvEYA3sNu37tj7wpqsyqEbUpRrWNvQ+eHp6CqkzPLA2sU+uxUjmFO3piDIKyiqqOsabTcqSXdjtdeI5DGaVCbSdCUU9hbq3+eKrMmH4lU/RJ3Iv+/wBMVdfJb8FOqP1P+UeuK3PKm7mIsAx/NI5ux9Pr90WUUlm6BxSoR+s7uT4fscGIU7ywR7KwF7jAaaJ1ubKCN2PdiKfM6OoekDflb++xxHJlJX2YdW3BkPYe/wB72evp0nQbqTsy94PLHSGStkQb9GZAAfEgXxLUJCEpqFOpFGLX7h64nqVqOingiMhp5eq7WHLt8sVOc1g1inYzMeRlbgPIft9woFJNJBJ0BI4CNPjPmbj0wsaALGg0gDgLYoclpzqaHSlv/iSEfQWxFSWDRRxiKx3BAFsHMaTXR1DSBUhQ3Rj3A8LC/DE9RXVc1RTaujpxIdRFud+zl5YgyCbKp8vqqWPQECnSgXbcHceeFhU29rqFRu9Rdv2xRG1paxfaHPbq3HytiWGNrVWYfgpbiFPxH0288SZlItpMwNo+6McPU3w8kjBURSzHkAMNUygtRrJ0rA8BEh6q+e3qfuFNGnteYML9GGsE72P7YSXNshkipJvhcI6ehYWOIq2ik6SKQeBU9hHb73QV9JFUpxGobr4HiMLUR0PSSIbr0rlwp7gdsCrjo5KzrhWCA2VeZJHDFUaEyw5jIvRpG43XVsWB4GwviqziVetMehgP8o+I+u3liaeU6Y4ULt3AC+KjOKkFooHNQRyDHZF8h9Puh6Pr0tLONJHDo4jcnzb64aKaNJY3FmVluDikNBEaarqSXaNT1FUcwOW/ZilevnqJ5agdKnStqKIfhFzvw38/8B49TJrBF14jD1H2azN5oju0DtYt5Hqk9+2JKjP6eshqNLBS0e6sx3YjifEYSqo5kngk+FlxMko1U1DN1geGmLa3m33QZRSsWjgcUwI4A8ZG8v2xQ/ZyiJVOjUyBeOhdlXzI+WI1dQKypAkqG53P5fLhjLVYL05lYg8wtt/2xlbSXaT2SMt2k6BiWDP8okigZ26Mr1WC32A5NYdhwWoKhXkXdoj1XXxHvPFMiyRSLpZWFwwODJS1NRRqfyW1geF98M9OGmqnFmmk+K3YOwYyWOUlaYqdR7LsAT6YiWIKIlUBLcLd2KTIsu/FFPJoNtw0p4+Sjj54pKCHdaaMKT+o8z5nE7Rtpqqv8CG3EE8T5C+KjN5F60x6GE/yjifXbyw80rhI4wWYngAMNl+TyyUWWx7lgxXq/qcjffkuFzKjzZ6ykRh00bFioueaknbvG+KavRdHS/GvHSw2Ixb3oKmelhkqKY6opGQFkPccV1BGQssyfhnlqBBHzGJckzunqac00jFLLcrfcgjsvwI7cUuU5PBKKVW1dYWuf1t2KMU9BBv0Q6zc3bmcVVb/AKoXREDzc8P+d2KvO57v0V442P5nbdm/524eSo0CKMFmLcABxwzsnR5bD1rAW0xA7DxbHsBpYfY9GjotA0geGM7oKZmahGvRc32VyFPpijaWnkn9qciy7aQBxvwwBSVaifiYZOrIPL+3vFWAZTxBGxwZKdDl1Qd7wjqE968PS2JPYIIs1y+R9TrGlyTwvb4h8xiWokQLPHTmRl4gMFvb1xmWYuQ0w0x78Rq6xPniprqjaOBSbc2PIeJOKrPqwahA7SX5GVuzwH7fdTZNRnWKdhCo5GVuJ8hb54pKGH/Lpo9Hj2nzOPaOij6YLp16etbxw0FPp9rgcSxAmwa3FfMYXKc6y+qFRRL0aflaw4XB+owtXURvBlMB0k/lVP0qebHmeWI4YlCRRKEUcgBsBj2GNrT5kejPaI/zevDzwcwkW0+YnUt+IjHD144q6+Sx6FeoP1MdlHriqz/Mv+oEMmoahs8p3v4KOHljMBWKrUwp2Lg9gF8ZmjX6NZUIB5Erv9BhWr6kI8nwRganbwAwtOlS9PK+yiddAY9x4e9Yi4w8iw+w1Lb9JALAnvXgcU1LQ1cVflLyhWDcIVJ3NjuPI8cZsyXDGHTt2EgH5XxJOpHSz1Da+61gB/ztxN0bWrKz8KG3EX4t5DE+bzLZ6v8ADg/oHE+Z+mCTYAccc2oRJbwgT/8AI/XAVQAF2Hdhcvy7S+ZTC5JGoQg8NuZPIYGZfxeZakjpBTNMb+Frab92KjL8yj6LM6P4ttOsA2O3Ig8ff6GupIqlOWpdx4HiPLENHSJ0dPAulFxWVVZA7UOYs7BwOKudVx2kHiMOMonNRWzLpQ6Cohv+Y3HEdmJM8rkYT1CkQB/iCHcse84qK2Qa6SnlM3dpQ2jHmQD90OWwEtTwyCm24AA3kb6jywEUAKosB2YWjsjT5g2kXFyqjcn9vPD5hItpsxa635Rjh68fu9nqM0oYp+BRplBHjhZInWRGFwwNwfeEErGKaE6oZbX0nw5jH8NpK5ZqK2hHEgBVewEjUP2w1bWulRmLiwI3WLtt3ntxqhlSVQSLqbi4xT5PRtqWncU69nSN8R8h9DimoYBaKnQIO+398RZXE1pK86pP/ljl5m2I5pFtV19ppL8QD8K+n1xUQkjXWssKjzufkMQM23TyvIPC9v2xU5zk2YmQSW/6fVaygcLHqnn2YTLauiBnKljNEeqAOZHL3wK+hpqq3AugJHngpQ0cFKrcdCAE+OFSXKZZsqKD8fhdu48PW2MupMtEphG5QrYtKxsB/wA7cUdAti0SXkP6nO7H1wadDaXMX6L/ALeLf288CskW0+ZHpO8J+X+/nitqgbTFejh/rbYenHyxmGZNe0rCFL87bk+pw0NTDHURMN0ddQPrg5XkcXs1OZxECrE6SvxuOy2/phIgWKxAKNRufX7tiD7xVgCG2I7cT1mRQHMcvnO8QGogX2BUb7doxBSy0EmW0MRu2uNkQfzHVux7AMQ0NN8Me7NzdubHFZXtYmFPwx+pzso9cVed1N5DTk6XP5pX3Y+h+fuD2imgqAOHSIGt64CRqqIuwAFgMVT1uU9NkxktDIvJeF9XC542NsUaLenpJCkSB2AKpxY+J3+WIoYgFjiUIg5ADbGXZRFdix6Z1H5j8Kj64o6IAdIi6pD2udz88CgRrTZi2k9yDc4fNapbPUXnCnYtfZF89vXFXnGclpKZH3FyA7ckH8oGKqtpKWGiqKNNY6MaVcDkRwxD7Q3SSU0jQamNywFrfW3liTK6mrFPUR2uXFo7nlq4A+OA6MrI24I3B96elnUPBUKUcdoxM2QOmYUUxuUNr911JG/eDhK77Sk09On+ncXK/pUAnSD28cRwxKsccQ0oo2AA2AxLDG2mpzD8FO0KfiPpt54nzSRbSVzaIu6Nf7m/piprZzaKmjLnvt/fFVndf+ItO/Tb7gyH4R4KPoMMTso3OM2r4haCRZXHgzjT8hinbIKkQTQP0jDVpZ9uG+x8Dj2L7S5c6yLxkQaWt26eB8QcRToGCTIHGoWIBF9/e6Ctp4qiI/ldb4FRHlyGRd11uzhT3Am2Jkj2ZkIXuNsZlQVBEVfJpChtidNwy+IOJOjdTmFSpSnW+4P6vAYlzupB11IKU9+Om/WbzP3JRQEmljk9nQjgEU9dvr8sRQxKEjhUIg5ADa2EynL5GSsqFvI6/EinYAd5wJc2lqRWzjUVjYARX5Hbc9uI8geoafLq0jQDwGoHSwHI3Fjh6iolSGGMXZ3NguFkidJI2HVZTcH3mW5XULXHEYer+zOaym51NDI1i3j+VvMYaq+0NFWpOQ2ksm4Zju/83Ph24WropRPTvsGAtv4YFC3WpqV1R/6EGph5k2wOQGKXJKLr+zsIe7pG4nyH74pqKL/LpoxGvkMSxRtpqa/8BLcQD8R9PrifNZFtJWnRF3Iv9z9MHewGGggSau0HSzoQEv3Hnjoqd2hqrX6GUWYju7feZJEWSNhYqRcHDS0OrLKniOj+D/x5eVsVNNm1etZQIlqdidTE37TuNuRvjJ1ckU5V9R7Nxf5YgWn09AI1CW4WttikyHLvx+gk0G24aU/so4+eKTL4txAgBP6m4k+ZxVVKkCocdFB/W3Py4+WKvOZgT/oQnt5sfoMPLK4RIwWYnYADnhstymWSkyyO5JBK3T9Tkb78lx/FMtzeSoghIM6G9rdpUkgj54p6/SI5Guki/pccf8ClnyTMPZJaS7dHcr0pPfw8iMQZZntKaYwvr1hNInNrDcbHyxS0dBVwzVCrrqFBs+s7nqnfuv3YzCRGKTTJ0EZHEFtr+QufdKsAykbgi4ODJTocuqDveEdQnvXh6WxNT5hmD1w1/g3JOhLd++MrnrjppB0LajwABO/gGthppJESFF1MxOwGAqB/4dCbf0wqdz3Fj9cZbkVKvVQCQovMnqov1xSUIt0iLqlP6nO7H1xFl6m0tfJc/wBC7n52xRB7h6q85H9R2+VsVeY1kXsksSGR6iLqsbDnyOHWCqqI8sp0LzRE3RidlFjwPPbs/wAFM2yfNXpqmGMIItRVdt+PA37xikT7RxSU5gHRq4jsrAndgRsTbEFNlVREy0sYQQ/C6Abbg74p6NTb2ya7/wBK7/W2KRSLTVQ6eXtu24HkLDE0aNaor/wI7cQD8R9PrifMXFnr3sn9C7fW+GkchUQFieQtgzyXaiWTpCDwEKHqr57epwO7Cmun0yP8ES9Z28sLD001I7bDp00qT4gkDzxfiD7zVsEj0Fc27OgurntI7e8YE+a5jJXqu+ixGvuJJJtilWslWkilPRR2XZbDu5Ynq6Koilkqx0NO0bahc89uwb4qs4lXd/wIfAfEfXbyxPUSnTFAhkc9gAvifNqsaoYHNQw5A8I18v2+5J47vT0kx0kbjRGCL+bHElBUPLHHIQSY2sdt8RLQZuXhqLusRG1h+pTt5jFHWV8SQ1FQmvSt7aeR37Rv75graaKpiPJ1viKjpI+ip4fgTjbEua1EDy0GYFjqA4hgNQHeCOHZhmyuY1VbILIpjZRGe1rjl2Yf7Q5gGMs1/Z9fxNq+KQ+PL7ocqpTeKCQUyEcAeLt5b+mKekhGmGmQRoO4C2I8npXKzVg1TEHcR8LeeI6ispo5MwqVDSF1v0YP5R2d+MrzLK1WlqWYyMsYsLqRvbv4Htwp7RfHs9TmdHDMDYqZBdfHsws1PNHPG3BkbUD6e97LUXjdDqjkXihwcvy/NEegPVU9IFKjuuCV8jhq2skWpzFxa4+GLtt3ntw3RSJJoYq2k3sezFLktJ+J7MwS36pX5eQtiky+LhTIAT+puZ8ziPLYm0y5gev3Rjj6m2I55FtVZjaZ78Qv5R6b+eKuO/4laRAnmd/kDgTzWRJZpJdR2AXhf5YbL/srSCoAuBKU1F7cwCQAvecRUv2py7o4peEqCxA7diQ3lvhJY3Do4DKRuCD7zQVMEVRE3FJF1A4izWkSSJoQdMOq6AkWuOYxK0QLCmlWZ+5RcE+V746L2+4vbWI2KetsLUU0sc8Di6ujXB95Y6jVHNFfo5k+Jf7juwtEc+15aDshZ9IH9N7Y6CmvJM+8szDrOf2HdiYVFtNJJrUHnoQafmb4JawUb+GFhiJagibQG5CFT1m/7jw8RhUQBUQWA7AMQZVG1pK065e5F5eZ+mIpJF01OYfjyX4gH4R6fXE1dVvohiHmx5DxOJ2yZly+jhNr7ADsBYg3PhiHKvtXEDHOQEqQALXNgbjYi/gR77Q1EMdRE3FJF1A+uJ62ggMMk66CNV1Xn1ezFFWxKXSkZlk2vpDcCe6+I5aitgo540Alhc2IIHIcx4YjhpxJHl1Ntcj4I77se88hiGngUJFAoRB2AbYNHG1qjMj0feE/N/bzw2YyLabMWul+UY4evHFTmE+6QLcDmzch54q83zgtLTRNuOAduSD+UDFXVwUdPRT0URkRokCBrflNuN8Ks7M7UcphBJudIAsPK9sfwyrqegn0BtTDqC/InkfHCyROkkbDqspuCPeWKvp1l0fA3Bk8MO2UVXtEd9XQSnSb9x4XxQ/ZjMMlmpZR+HEy7XAuSxvseZJBxVBdjUukJPcTv8gcR1G3S5g5lbwvYD0GKh0bTVVP4MHbc8T5DfFTm8qkNUnoob/pHE+Z+mCSbAb4CAlqISaRblAh3P8A3H64CqAqrsB2YVNPtNdKLpCGtYdrHkMLXVmRf/8AOaxDBHUWPO5/fAq6QkW6skbfFG3YfeaCsp4qmFuKuuoYE6ZahZdwGdmUH+km2Jaulo5KyWMgLGik2F9ybcgMVjRRy02ZiO0cbC4LcLgjs4724Yq86mBbReGItzJ3Y/TBY7BcS10t2pIJTPvw0KbRr57H1+6ny+I66emmWDusp1SH5EeWI8roZClbUrdnHxRp3d5wk+cmp9rqBr0K+nor9va3bilyyKoebLczZV0n+Y2Bt2g8+Y/wD34kr/s3m0qyyMXeORrFyTfc8G8xgV/2koqwTane5Ubu3FhybieBwKuhmE0BOm9iCDzG+I8vbrU9OyRuP5FGtvW9sALYAcO7FJklH1/Z2EVuRlbj6D98UP2do20mWIK5HHo14+p/fEc8qAVtfaWS/FVPwr6Yp0YKZ3qR0faLA3xlHSXLezrx7OXyxU/xXKicueb8BgLWTgLNwJ52PbjRSTEVIXU0DizgdvePD3ipAKniO3App4GqZ7WaoLFWJ7RY2GMx+zonaajOorf9QAIPcbGx8MCprpehh1BNVidz4YWakqIqmFuDI2oe+n2hyBwK5bF472LEC1xfY3GxBwcq/g01L03UldYimrtGomwHhhjKVkr6i3SsOC/yjuwWYgKu57sFjdqISat+UCHYf9x+uABsBtikyCjJfoWW4B+KVuAPgD88U9BBa0S9drbu3NsZXRoAZ1V3NuIvYAeuAE0tULFtfgWt/fBTPKP26kLf5oG255ONvIjEj0izI8NhKjrbST38D7zI4DowsQdwcdKIJaW5uVhk0r6cvLBp6CBYUO7HizntJ54npKkyUXRytGskg6jAG1z+nzxFRUz6qRX6CNlNwEXd3Hzt5YigiUJHCoRByAG1sUGTw3Yn8aRf1E7KPrilov8AVC65SObnj/zuwlApHS5g9iP5F3Pztil1gq9WzVBH9XD5WxPWV0QglRSzVMZ0sABz5HbtwIaKrqYsth1SzIT1WXgoI4Anbh2f4AYqpK8DzGKmiVgkx68RPAMOGP4PnWWTaacnoTfSbE3sCdmF+YxHJ0T0uVU21+KxLzsfzOfliGlp0EcEChEXsAxNHG2mpr/wI7cQD8R9PrifNZFs9Yeji24IvPzP0xU1s20VOhdvLFTm2ZDpIIGErrxUt+RPAD6YkSUIYShDBh1bW38sZ0sNxSlQyDsGo6flhZK+oCF/gRRqd/AYWEyz0hbYNOmlb+IJt54DCxB3vyPvM81N0NS3+tD1WPjyPniMZHmC1dFJIAY5NgoJ3JU7ehGM2dN5FpJCLduk4r5l0mdpgjdoUDb6nE9Rce0y/h047X7fLjit+0NZcKFZI2bsG7t/zvxLmNQC1LC/tBXkFBtGv0PkfupliOqGhqFUHlaLrMf/AC2wlJR6HzKcXF9xCv6iO3sGBmbZ3UU1TL+IkLTspsdxcDqr4WxPkWdqFzKl4Pw124g22vve44j32hq6eKphbirrqGFpKKEQwISQoN+JucHPHgeagrjckd4AYX7Ra+GbLmkqKxxZEZCoiPa1+zuw/wBo8xDGWa5g1/Exb4pD48sSRt16Olls3Z0cRtbzb64AHAYpcmpTqWBhT7bjW27HyH0OIKePZII1jXwAtiaIaTPX/gJcXsD8R9MVGbSrZ6s9HFt+ReJ8z9Pu6CrzOkgm5q0guPHAmppoqiNuDxtqB9yoqpjpipo2kc9gAvjMs4lB2DOe5nOw8gMCnr4jIinUpDFSp7QRgU2R5lV9MVVmUcQWPVUjg1+8YpRXMr1nRjpiBYarb/4E9HSVZoppbfiAG9r38cVdBXhqygmjMfta9cop43Ybjbbft44qRUVkUOY1jBFWTq3XkATsSTyxPPJskCNI3cAL4rs9qRq6BmkF+HSPe3oL4LMQAvHuwKnd6OGQSjsEUZ6vqbHz+6myiNrNN+PP/SPhHr9MU6SLpqqr8abtBPAeQwXdgiICxJ2AGOi/iGvlrWNmT1AwlTRzx1MD/C6NqB94+2UidNw6ZOrIPPn54/iH2crFndQRodQHK9m+x+WFmzijFFV6yuixBNudj24MdQerTyBkB56IwwHqb+WDfYDCU9OS1BEdAYcBCp6z+Z4eIwkaAKiDSByFsJl0b2mzE2a3Hoxx9TYYFZKtqjMj0u43Cfl9Rv54nrap9EFOLt2nsHiTib+DSfw6hhPG4AXsDNYknuGIaT7TgVNFMdqgWuB2gi17cwRfAI3U8/e0zRJKvYygjAVFVFHAAWGJ6lctWryIBbaRcqLbkkbrv2i2MvRf+jpzphUSOAELHrMTw/8A1inpIBphp0CIO4YpsvVrGscvJ/Qu/wBbemKZHXTU1X481+ILcB5CwxOiNpqMw/6ePtsfiPp9cZhntX1ElJcd6LsAPFr4qczzS7UUBBZbm38sY7BbjirlhoqeimooXljkiQJ8IvvbiNueJKeZi/sUuiMneykXA8sfwytnaCXQHLleot+AJ5YWenljnhcXV0bUrefvNHIoZHBVgeBBxLV/ZedZaeU7wPa9uQIOxt23BxFUfaN/ZaaL8oZb25hVFwL9pxWU9GohiES06AclYhT8icGtIHSV8rG/8qnSB6g4qagECokHRU4P6zz8uPljMftHWXWJEZUY/pXd2+XyOJ80rFLU8D9OyncDf8NPK3y+6qrKexhjMpuOBVVCX8zhYMqrBRzq4e+oqWtwFxw3wtF9oqT2lT8MlwrsO0EbN8sU1YkckS1UYkCuLMAd9/eaCphjqInG6OuoH1wJ48qp9a7gEllB/pO2CBttYYzahzAiGrmcxRl9ruHJt4kEEduHlLqauYFaeLmzdvgOeJ/tFWhmLllgLDd2J67+tx6/dDlFIxZIJPZUtuA3+o3lY/8Ajino4RphpkEajuAwtBRSaK6rBLOOMKdvieWBVZ2an2qpGvow2kxX/VzLYo6KCpeXLMzZQVbsZtNyO0Ejfn7n/8QAKRAAAgEDAgUFAQEBAQAAAAAAAAERECExIEFRYXGB8DCRobHB0eHxQP/aAAgBAQABPyFOCGT5G4kOUvmoFACWAQgAixkWFwDniwEwizWEoddSp72AeT8NAhEZAx/AAAADgAAFgHRwH0CwEKYAGxy0TwBh3cQ8QKhEFABtszEugM7AwDhdAd6hcu5IDj1J62H5EQGSpiHEKDeIJABqTzK0ALtjB1YMKgSdGwgAuYUC2CaRJqQA/ggJACcEGAAczjxISkrLu6XoPBGQABKMfY4IBnQBbvMgMiagIAAiKgAKPqz4ARvRpABOfcrAAOSu5+Bjqhy/qAJH2hqaGBaKSdGHKIDz3kEAxQFCADjVuj9ELbPiAAEpwwOL+gCAyiX/AEAN9cNEBzMJQI6BOgAAbLPBAACxqrX5QSXHCnXHz8fygKB1iEQAEjbDEAG+1jwEAZ05AAtERL8BkJawlg9IpABOwInkCgAAIAepk9oCBEpY51oCJCAGbgHgLgw01KgDGgADMVVWAB0nfoEwAnTnKDMhIH9gD2C4dYlAGTACAIF71tkPJugHIODnVQD6NAX4EgSAPTYEJB0ADyzyOgZHoNBGALmThq/7FGxATV9GPwsQmDMoIAs8toAA3lQkAdvQAoIGSAA8NsDiJAAE0UsYBaWIBDGXIwHGzXCoLeIwAA5TUDAB1QqQL5QwioAEtEDwAhUfQoBmJkzIAEFZQAAAx6mAHFGflALzUGWoTb8Emjkex0iGAHixwQnce0kMYGhbaEqAOOIDAxKAIy4U3iD7JvQS41AEbANOp1AdVHAyaxZZSu7IbCFImbBQgIkgD36gkEC4J2zGwGT5tJAhQgBieEABNtwvEGQtoNiCnWkYAJ6gETNiKaDKZAAAzl4O4AlCdBAEMWBsDkUAU5gAeuW3lVC9ASAj9IQAAXzWZCRhOQLv3DSOIAEPNCQgACokAntAzYboFR7me9caD+Au0BHgMKpnjiAHIkAd9JRiICdNCxADYjKYoHQTrzLu61EV8SX7MuKbmU/YA4jiRgDABsYWCdqQXhsCGBKi8APcchuGINngedkVCEIAALIE0AEnZeLKCjkGALhJ1GjDCsOyY8cEm74AKTQDuBDocP8AQABvDiABksZVFREgAbBJAAAxX0B8EvBwD6IX8rAABAlsgtm9AAQ6AtlSCAAkkuyIMqgbIAAIkCXqSQAEUAABuzlBAmhACJ/4CgDsjgAC6HA9SEcopMgZLYEAEl+xHLm26Df5AAwXaVDDooA8gacMyOxPGAHHFYADajVoAakgAC3JQBAAUhAI4B9WaoEDVAB5hSyioAFqEaEgABAVH3EdwWagwAHu+GcAlIoIAMb6caGoG7oHKoCC9AfiEAZEEIAE3PaLdXDgV3UgAxSYFrkBAFoEQAfSE4A8CzloW9FjVCIAS8KDgY7bY/yDbvQc0QANntAAAOHHUYA46ZVEBjMALPLyGDgbhKCgDiTCkAUIAAewXJyATpUGISdgPA1dQUVAKOj3DWQAIVQxUA7BAAThSaDuKABQABZAgxCBACsIkMAgugodAAZZRwAZPDOsIABapUu7KhhcMlywCAAPRNCABKeXXoAlwUAE9mLwBSXhoCmluQCUKuIAAEVipLYCjEAULDQSh11XWYATpjIIAPNoIAHInU6OFj4DIwFIAApBQJeBcDsZgABLUhTYKgNux/RAhvA6zgARS8EQCewuYBf5EgAMMNChfQUcUgGVKwCk8jAC0Hc482fclBkPys+h8Hqdgn8NnKlo3AP/AIDXW5UagCASegNAL3AQgCzhQNhszgMAOaMwA256KiAZ1FgBLdFaMBAMKgQer5rAuIoPMGsABrAgwAUXcr4AUKQKgIiwAAFbIKnYAMeZaCAguRAKAt1+oAAYd/7SAAvsUmeyALVW1d1qIcHFuBG2wBiAGEiBTARUabAAvKm0AG9uEABo0XQ6HcLRkiQALOFLPYKDAAAU18AieFPUCwA8zrA+pqjRmXdkxVkiHMVgOWo5OB8CniARADd1EAbUExsIconSAByKkAAsq0DBAu0wr6AAAIwJOUdHBB51CAABgtBtAKJEAAAtRY0FxNQERfCAABc7XDAAkYAEAAPvUOGQAe9rgXwdTlhzATVLiQACaYACAexNDUVBGQgAAyV4R2tcqNhUQAFaDKAhZimAHbwm7AnhigACOA/6rgFABbLYXNHUIcaiACIMw8aAChYAP2uyIBrQqhkCNxGXcQEhNYAHYGLvqCYSAEA5DCHASAEQOUDwLBd4S8ARA/4EvJgFrm4R9EAfITCAALA4BABxGawMII6xABdFwgAmxACDQRoAGXpCAHTPYWXECOChATpTCADjC0iAqI9Qelk+jQH45DAAAylgIClxgEFRxoIG6KQBfKNUVABhhIUAT9hKSAYIjkABkJoNABnNUDAy7smKYeLAA0h4AAAukyAQCW+4JrUoiEMeD/hXeMA5FO2Oid3allgJAA4nZgALLhB+AYUixAwORRMBJAFMKgA8lWAALMgMB+ZVSAAFxuK7B6D1MwGaFBHAFpgCjAEccBoFySQFHgkbC31FAAA2tTAA7E8YAdY0QwN0wLGJZFtvnFwep3BiXowWt8D59413LkO7AUAZiglnQIgIACwhkeQUUQANscsEGPOpUQBqomAJaiiwAAsAJDZqtdwQkbkcAh0BgJiKJAEQShiAF5+BvqCpakDAHkUAN6MpQAGsADnPJCAU0woAAWw5iUw9zhC11gWpJooCwZ2SGAAsvCFAAehdZsHwHHlEAA3jRAB0yYwUIAoAW5B4AAAA44CgaAGxwxAD44gxOoIygoQdDuJNFCYDkcAN/gBQ6YGwAH58IQ1qfzoQh6AGjQPwwAAD5gEJchMBbOgIAdzVkIABPCEoAPY/DBQqIgI2djsQAWBaFQADxi11w1kRNNzWIgXXBIDme1MAbcWPdUYQgAPl+ACBzMYbCVX3FQA2xJyXGO5eBllUYeDACwQprrBSMeoIATw2XDAOB5AgBhdAko/EACzwwNlElCgBc/cpoCEEBxveJAo04BIAZ8OiTUFiY7hEnaJA+6BjhuyAiIAAt85EUamAQALavHYQITDIYAJFuxCgA1MEBHi1IIAiVqPqAABRxI8EIVnlk87NZ7BCHNUAEWDUB/brMyAKc5IDOjEngCFvMAAD8REOowWcKRsJ/BAFNwIRGNuXGHAY+EAO2iSYNMdUZD0wFzgpAFShAgAoERsw38hBvVA7gCI/AKACS6TAG5EALKcNAAwa7AAu0eEBgEraFqQFReyBDtwQQAZTCOQwmq3wZZYDa83YeBAK1ID8gPpP6RgAHHRqgB1TFJSANKBwH53jsJD1DkgAFIZgD2gFC2QDxQBACgdILXy2M4A74rYkOYANgRyABNLJjloBfJUgAYlElthNQgAFsNnUmgApAADERIINzY+PDK+dwMQ7N54ZNTIhifDCoByMA7rChOhf5JPlRyioAMf5wsAWYQLgJ+i2gzLUBCeOlIAHZXAIG5k8xMLWFxAsKrHGVnuHDFK4QBasoQIAC2vFCgBSdQ7UBcoATA3AAP5bDJzdERCALENwYBgVXMH/AMgUF0iEDcDx/eDSFKHAxssABffKfvApLFKgADxoCIABfBczegn7mAAET8ITiCiTiBgCxI4aLIALQ5MAJYs4UgsVBADlYgIAwkqBXDYELFDmiAnSEPK+Rqx7RahjIggCmChAABKCDn/IZC8DY+CnesDddYBIlLADrxeQAhshAfAbzAG6g1xgABW9wTgLy9Dbg4COCglsAXQUYAC6xIQgARewx8AuMf54shTzioAEx7CljAwAPzL+IQF8iQtGBxoBayx/QanRJR4PZlpND0CoA4aMQBu6e4qJtsZ0AABdIHgAQAC4IkNhwo7ABsDlKABEQZ1xJCAA9ulx4gWsJzUnL1AlLiDrLIJ+hjcUACw3JwAJCIDYQI0QNACxkTACMpFAAX74BDgzCtQgWQDCYlUIACf+SOw6l0JSoALKEoAAn6kaCAAAmZIGNgoRJDADlohBXetKlpHA+xiOA1YwhAHwegAfILAGMgAA6jwzxdxUqCgAxkNhZB1KPFxQAJI4iiDBbKCADDK9ADgGtMrAZh/YahEB9QGIA4UQAj4YHgDFh2oABYolMQHY6miJYVTVAIGJiA2NVIAALCIZTuGpek6zn0Z7jMeh0BwA6BuYHQHGYATT9ykACDGCPIsGWOCAD8YzwB9KiQAYWgTAKFIkGKGrz3AGEAZdlhXPULmAVXCEUAxqCAAJaahMQCEIIFAGAIkTwQApKZBWKAgCAE9hBq68EILABAWITHDdtjeB5N6SBPtzFc8RfUcf3YhPcNI6YAC4GRQOAPhWzAQACNoKTgENpMoQgvbsEwA2D+HgDExVvwLmZlYiEIFw6BoAGKoWCIdAC/RJG4CIQFAclmtAnbCVQAoWKAQqwx6wCy0cID6WAAgZgP0w1YIIsE40yUBCzbQe4UAYAQDJA3WKuoSgAmYkABU4MBtNCgC/BBO4BOTm4kAAc7D0XQAf4AUCYB3TbCYBKHADAC2LYI2lwgAlwmADkDRAojQJAUBu3gj8KLcgAFe/k3EgYoZsm3UDHOEvcUYu0K2xAEAArsEADohJPEsC5W5KqBpAMAHSgcA2O8dhKjhMADqFoCAoeQjAAFPSDuNLUuJqgeaoWSfmpFzcGCN7oK1AAQV8M4k4AfnLDqFKGSAEMECXU5EAAXcMAOkBzwKAYQDAAmImFmrIG5RNZ1PAIewGL4DmbDgAITd/MjiS9wJHQYQUAC+FhwEKBwkoBf00D4G1G/30Biv+UkaAAE6kANhAAB8N1GwAAJ02I7oHhSADgDInVCAmSg9RCABN1h/QSg5wAAJHok6XMF1jEHI9wFzJw1W88kgAesJAABKDAqMrAgABq9Q1GhKAANxAOARxAtD20oOgjraBABn6+gIcwa3/AEt+QQMBH0BYnmdAA8BIALpAAxEAnNIGR4BIhy2gAPCvgASBy1YXJAAY+dXoAHGkdbiQLIuIl3XrBSYJxlfQOMAgAD5DQATACAahU+SjMGdnQ8BAsY6EADp8xAqEyQAM0YPQBBL4YAMGg03izAN6T/gA9gLCQigA/FAAfzDmBAJgUuAAy80ABR4JGyn0AgBg3SwkJVKAAE7Pw7sH9noIaYyGwCFvsu2AAYhjGIB0XghAY9T0kgAo/pXkohQIEnqARFdC4xA/8FQALaCIAcwQmWQAvJXGgBFb4ADANqECAXoEGIAOH8PAEVCPmIAE6tsokpDkAAFpKACAAc7khPJY9nWKwqByYAuJygABFtWp99afYAgfedAF8CiwU4B3VKkCaerHOEvcGVQxDA+vAHAf9C/xEIA4spNAZCEADyRAASMS+A4hMD4JAEsIAAB+yhiIQAJBSBoABzYgnrblUGwLI6YCARjQIAJLFBLYbM4QALipIAebAmjmFW34W7AHMBGhAGghIAI5kubjQwFzLFNWCZMBymQgBAL0QACAHjeADkJGwSAARYSQAFnoQgA51pggdOCKgBbCM+g6AMlYAAANyswchrD9F0JdkDgA3CKDL0YAAYJGasgF5RsYHUAAQHC1eDA2kG0AAoHhBjkCADjN4AMqcJAB0aQxgA42cokBaHwYgBIeQoAAeVVD2D3PQMjsyYlpfSpgcYAAO4QgBphgA9ZC4DpZzA0YUSAB9oAQEV8LzAuLFAjxzYmsL4me4E7OIWrSKkXEDJHfk1jPgM3l/UABox0IhQgAAGIRDgJB4M8VQAAKRwFBpCADHk4IWqEAAwABNZNjNs9CaDkPjayYKbORgAwWBgAUCgBBCgRowh8gMtkwkAnoEWABj4TIIBCLEwgAc8w4wATlUj0Du2Rs9UyV1W7IBlsYpEANgwwACJgEnYReGQwAmG7kIAM+4HQAOFFAGOyAehEAW8Zkr91QUswAOIwQn+6kknWhmruaBMsdIFoAXNSsWSx8AXMtQYmyRQttYFBAccA0ANz0AAYEIBrc2BQAICoMABQWQGAF7k0ANkLgcKWknoAD/RSADHtFgm95p/gAArzCF/SAG9cTIhAB1bZEABih6AC9x4QGATlqEACYztoH4gwB0KJgTx2IDMeIHFiz6IAiSGGMHIIHCyAFfEBAJDAAABqwkALA+Q12AcMKAQJAYJUANxYBwMvhIAJAN+GuLp0jIBtDWPOb6ohxl3ZMhRiHCAQkdX8AHVVAAQFkScRYMmKIACSIBFtpLwLgTIsKABIiICAT19YhQAHBkD9OAAqAAAAMlIgACLThdDATDWEIHvwGg/gKFuVQAD6uoB6jfhBgJB5TlA50M4ABdMq8+xAEhGf0pnUgLs70A5pQBmekD++ooAytxL4hgB2Y58QA3mAcgAozIAAkq4dhAZSGHA3SALwDECYAwAvoTSQD0ZUI8WsG/lEFk1gNMY0VUxADqwgWGAoAWqAaIO0PWAEiTx5IPYU2SDQF+eQ9MC6MBt4IAINA1AMA8sCADArAMaQxAyHvjFcB0MEABGb/AIQwAUUIICABojzrqgFQaagLzQlpAWUogBtwAAAaQJAA2tr+BACJosgOTVABIYAXIx4BxAEWc4L/AI+VCoBADoqD4oCqY0AAWw4KDKAywgDCBJGE47/AABI1xdAIawGb+CECBXRPjQKTRAAAt3CtjAbSUUCxvAYBO0Th8gMssyAFyHUAKY5GhNlREQtAOcalhhCjpQg5MAexztZEwfaEA84OoAvl+0BADWE8qg0kAAD2bRVYBy8gqAAZYUAQUnFxdf5BPLBHwmx5QUcQGIsGBAABqV0ABuXBDQACUuLUA/XbQoOXRuohUFeEIDi6IBwmYrIBfRkAoMiIA44NPRDGSAAsshCREAgE1gZEyBQOcGhtc46DD7AMGqmIBHy3IAKNwjVAC8qRAAYRAEmbgPAkJAIHA6MMQJGiSAAueMHAoZ9DAAG7RDdQbT6OlhDBAAGykAIAUi3WuwBhU47CWijgoAATJAAh5r7iO4E5gABfdwnokQOswJdSBD/oMPZkwQIBf4YhAc2QYHEBYGJQagEAIbQQg2hQmAXHwQAxCsLLqNPBAAB4pJAA3qmOAM2zuANk7kwCIQDgK2FIxh5AAAS/KAsUQQCAXIwhAGqAI4QwBUMcBuojyKfQdAQntPEo2AbcvkRAqENSiBNTFAAFhDI8gp5wgA9hkwBK1X9AEBfUwTUkEkPjPJw4mWgZPUgSqCI2MDwGGgCAXMBiAHiAARD6gAAjEA05AP6QoHEAAGVQxBFg2XMTMDTSMLpCQCKIhEnRlGQI8A5AUAAjMhAABF4AElIAQAmwgCALtkp4g+x1sMQ8DATNKDQAHrDMAFgk6AAWcoVBHWsElkFASMgGADh8jwcEwF6tz42KPIAAMRlHASq6JJALKaFgA1MAAAtyxGHFsga4uYAspROGpwMGBKACChAGLqhpdAhhLbc0GQgAgqBCRsNYgAt9UQINYkANzY4AYv08yNAARERAABBeAAwAosJSgCnQAZuwNQGoi4BEnFAAbWEChUR0EB84GIURdDhxT1KaeFhIIEQAQH2AWOQZBAAAeyPQGcwuNKHQAIkhAABDFpLyLgmJ6EAz46alAGXiEABwLQAr2zCA9INXu+H/AISCIBpEAIBcQMABDUwJqQA+wKAiQqD+wgwDPBAB5gEAPNADEgbAIPhkCSBggOqD4IAM3NHyA2oWPoSqgFP6AYAEC4gCwBJEvENjgasAHAn7ABkmmQACbsoAARyTdW6vkA0FCAD+kYAAPIQDrIARsxJ0uaq2OgsBNhAgK3aREAO367BAAcL4S8n9HTyiAMZiSgBdIiFAAflAMGA2EnKHMFDNtSPFIZ2CuViBQAfSkAAzY5vwIMctCAAP1ghgE+EAAALYclVgAL2jBwC3zlaVCNsDRACsh1WNCgEKwABqUOaj9KLUWANYhIDC0AwEha9oLoAEckbCC+i0ZBAJEJln0GCAENoeAQAALxtZLAAr8hckB1THS7gErIhwAwqBJ0wgAEHoDQKKwCAOQOgYDuD/AM4kwIADriEA3ESD3OowC2gyAAQGCXSIAJLLADbkYAMaAFakADoiQBhQHBgQAhMCMAeooUKBKPRA+xAQsXiGlGiIc0Y6AGFUIAAHMnN5hoDEADs+hTIXIYIAMW3jRGAZMQNQBCw4A1DJPuLsBk1kS/IB67YTRiAdlr6CABxT2E1rBzi1DAALippACnCAJkIigSIw3LSCQgAEGBmAHDo5ANYQCAQ1YK0qCszDVYp5FGQAFhEcgMgk1hMWDiBzcY7CQlz1FgAWJk5CyBAimD8Oh0HFs6AAC51EQgsMu6N7geA5kHANmWtUAiMYApDEAHKLwAACa+w91gC2QAL9ABd5Ae8RrZSxB6xYUsIGAAVm+IoiAR4wU4/oBFwiIAGISZLQBwiKAuSAD/zoHMDGOIkHQJYIIiQDkAwB+Z6NgAAPQxBBoEYHUAAwCAA4AYeFKgOHQA8wACANkDIBanEB0zsaZAEDlykujPCPJwuhggqBAAeSbyY56GbAGARJLAQwGQAy7bgAfoEU4CgF9xyAnjiAAFdwlNB8joejHX0BLwmBxkYgjgsdAABOAAFrlMr/AGAFhqAABFyMDoQBtiQA/ixOyXyDzOQAbkQPR8oEegdUSiAAzQLW7Kj4m5TJnCgXgcehBtHIBRlIOK+XsZQeNGQDy9CHAXF7UByAFMhIYEbL2AAJJZsAAjGJQALfEKgXggAbLDQiHoAoeAAAHHKBM4uDAoBI+4kjQATqEYAKgtQAAM560AgKoiAQDAdUQkwCADFBGEAgGf3kABDqYAEO8HphIKAAFkgBgFAogBwBQu4gA+AQKqIAQQAgZSEFShBE4IeBDb4czkAAuJps9DGHNEgkcqIgmAQALDMBAAExMSqBliRANhGMQDUg1ARrR0AAjGQAADsEgwAPgxAAzDKBhu1RBWIhgKAQg9HQAAPPAYAA2GyQAjXIfIuDErgmAGM+pgAXSfCAwC6Ww0AD9erYAc7uhRBGRqIwOZ0BMv8AH8AKAKmsR5KMQhrRTYAgAjpgMAIaQS6AAeQAAlBFCSDuDAALLyWMX9ClswA3NwEAEvwkOwN5ZEAB9CSQkawbf+4BA/jg4qC6anpIQAkyOcwCbhAFdADe4h/5AugQA/8A6IAABnAAAqEgMAGjQaAWICAIkCMEj0YAA4ABtMEACOIQHBEiCJL0gO8nEAJyGABFrCUqrBDCAseFHARS7EMAIVs/wLnRThgAnbihACAZRwEAzIAAAbBD9AA9iM9IRABnjoIp+D0bCw+cAgCaPtXBQHDIMALYRLaGALCQIAbm1gAWVoOZ3AAa88HAADi6EgA2j3Qu4AkpcXd0tS6C0lsk7C5MDJAF8p29WgHyQCAA7zFgNGAoFoOSADqijEbig4CILskVXQHN9oMAEySGtwCX6giEAMOYW9IoyQNuAQBpqEQGQJUBBf8AlBtQANuQBvYA40oINIREHgLQaiUhAATQIQAIiIQAGNHkQwB7iEYAUZACpCACjqEB4AQMCIlAALS9NsgSpBgA/Lwgupu8c9GAALklQAAPaCF/gAA4xEKCALMKQBJAoAfyuETm6yMEABcgYUAjdRI9buSHgzw6Oo7nvQACefjggagiuMSAMDoSIEYebwRTAJTBaAQA44KAAiokADkwwgQNaBoBNniA6vQPMqQAfEnIACtx4oeQgAAmehNYEyYJfgdjNQhAFhG5gNQLajYGIUSTmAsEA9iupnmRVmPIYA00GATxoTKgABmJaAApcoNiLTDylzAVSlAADIGAqFfoB8FHEAAv/wBCgAXuggDgoMACfwRAFHEIB/AmRLA/BkCG0SCAMWEID24hECAAmiBAPkyhiAOHQlB1kIC8TAAbg8fIAA8umXBkFSLhiFkEJABR36+oCgzwQAuRke21kQLRwEhiTKMABuQAAB0GwYDzkAJwEZC4oAL5QI0kABIbA6JgQEQcR2wwC4/QkwiRl5gIFcjdBqLBKErsyghQxAP9IRGAHRgAgES3YfXXQByAAKAVgI+BEcwBfXmfkhYZSNAgBw1jAAAEQEwA3ZwFUA01AOKqAFtcAoVgABDLAMGkx+mQSbuDqILtP4TR2u0wAFjwyz4ZQbggnJObkfSoRsWgEQcEABtxlCFThuiHvgegAsYPMEAAHOKDI1/9YkEEHAA/cwhAEAAiACiyCjoTAMaNgiCgDhEAf+RIQgAFXAAAOYitTIAClogDw26BhIALZUzBACHMADi3INkeGQyALIQyhyenkhBnI7GiVX1BAqCCAAKvBAALpByAZCYmADiMA8CwMpNGoCjUsIAJpJEfF/QFvKJwP+Pto1mYNHQQAWMgCAyuCINDDBAJmZJUAkJQABRdIgsyZBEAxVECIoIZmABfqo8AAcySFZHEK67hAHBGSAYtggAlSIMBJFSHgExEAAYwBAISfIVAWgh/iA9BIvEIAYhXEACwaXMiDIWXUWADUHAfDeOwlUrjoAHOEAQA/wAsABQD/wBoISEAISQP/EQIAeYBBpCNB8gEDAUaYCCxoEYEggyD4eRQfoBARlRNABNfMEIABjIf0QABEXgQAPCGHmGojqoAHBU0IAH0zDA5lBAAGJYBASUrLu6Wp+iYLsgXIUB7oAOCOACoBFhMgDMgIBjICCAMmIEAXcSHAGQJZN1TdAgDZ2kQDi22Fn8EklQ2/m4mv/BDFgK6SRuABwYZgE8QiCHQEAdFkaBeZkqgBYlDgHHDD2MDCjedm+M0mqkgDjYpJBRFsIgCGoNBANeAAKwEUAE2MBA+ZteLxQIh6CUIAGcE4vVdwONxxaPlwoAJfppAAAEm4CuH4FHSJAEA8QAJ7nyQAJNv/wB2mSAAQizCADOEoDygAA8liC3BQgTRKBA6AFIKZwsgwUDEDgRTAMWhAZRgoAB0wDMA5AZyBw9ItQiOYoxAyIgLkIYEA/lgAbA5DwBi5T7AfchTxUOAM+KGgHgSAF/xRWVxNpnKgAC1QxwkazXyUVCrqGABDhgUgFcaE6sAFqIiwDoIBAF72EABXlroOII98ggAxsAAR0VD9kyCHLy9GAAOQtNQAtZJnkCgLgFQCxzYwAA6OAe9/gLtHhAYBnLg6AAPoiiwuJAIOheM8ijwEQCMkoKaUTgA4ZVQgcXOoA8A7AcwSqZs+ZMSSRCAHI8jAAFp4U+w7a47iAiNBxKMBJewUQABZoQCJlf6Hz9ExcACuAAYA2QAbcQCyQABvGReCmBNUUf/ACszEBADIQAbAYCAAOURwDFwWIALuIwUcAAjEAbnDEIjIQgoINwyqBAjO9g0Jrmv9SD3doDuACK4IAKLmwvAukE7kKHZZAU5DUUAGMRjsJVo4KAD7ESggKB5iAAOU4JvPojvwYgNkNCABA5gn5ALscggJDvHYQp9iHAIZYBAGHwmoBsisAgLwMgIOjeRAAAWZxGWzUvptARCb2RyhMoXhjgAXQiMY+QAsJzktQBY5pYhwBM8sCABZEBEp9ojgUkIqAFMxhsICYzAlANMoBAMZAABhTUAA5gg+ouEPRHigZhgJw3257ocTEopAgB4OAgA6h8lxai1GKAgbIADEEB+FrwBAHGZRQHmVok9Yh6YBALVkCiigoSAgNAATQgBYAdUgDYwhNYBYQAFGIQkwMgsEiIANEDEDdmQWkgBLFIf8wE66b0cAB3kEIAFnihGw4JZAAbA5QAL5Z5ymkC0GgE9UMBAAOvRMEWyBqbpBUR6gh4SVzHExAiPuzAGkM0kg2pHMAoRDgLXICALwYIvkwFQfgMgHehjAIyoDf8AAAi5QPuIABA8JqAhg6g3yUQcGENybhEs9ACJ94Y3AnqTCQQgPwFJAAkrIPQQIQADsoKAArWMgeQdAOQcfmqAHdR8TAbpRgGAsIiKN4J1IYFl3ZCOOIdoQDHoQAEA4Kg2uIAAtuagBdFSCKAAlmQaDUNgGFDABwlEQCraGYBGgwcZoKeopE66hiBUQWQDsvEgM9UwAc5A+AEAFhABplAMB6IFAceyAD5pBYlU1SMQB0tlAAFtd0R8QpphUAolAjACFlAFEF6vgBi+iGAAd3AMIAB/oQdQAD8aaocAL0K+/FqXEsM9oKMItwAmLhU6DwqQAB8cSABeNaeAYeaIAGWTza3D6f2yCAOLmToAMaDBicNyGt9UYQBdCwAABz2UGC/AtdjrYj40Ijrh2EKNqBQAA4y8awWKDw6NgW48CPiIAAK1hPBQoJBQHAsAeAAmGWEAAbwwcqggrrEnFRwNK7gfADTVEALkAMhhCBIUYwIdJwKRKAGFADIAATnkD1gDjkYQA4AGAlNAQAHnUIPpTgFk0KPAgAMgAA2AAXcRAxqoAewIAcTTQKAAlroMVxogoAOMNlawAgVDIONqMgwBUEgFAAAgdECWYgIBgbIYA8ZAAcQwFxIQ8/UQC5Bf56KEgBkUIAAMWt29wZ+BNRgWkI8vIIEAs8r0JBaIEQCLUgAEMWkvIuBFxNgioa0WYAeeUiAAE5cBcATMGTgaaJAoAZDeOwlQoAAA/pDEQEIhEgABBHGOZNhqcK/d0J7F1tCQ5gjg2xBAHyHyRPHYAG7OAgBIUKAX+ZIACyBezAUAB044AxTBhBJ3EEAAf70XGAC2VModdYDKHSEHkQgCBAQgAJCiHBC6+mAAC62AAIB/+QADqIQAFYgBFAAJoIAG7oGABQkZjzGIAIgkQAn4MBwkCAC6CAORAAs8EDYMmbeAwGEL6iu8CC8zEUgA5TyvAHXBwxD7q/OFs9SVeE/iGC+xE1gGKuouwggAyw0e5AqmIAACyBJraigA5AALI43B0FbVJgSFLQQAALcWPRNWBYAfCBgHnJ2GAGJT/JmIBShEcAvTxQkAAFbQIKxSaQgAxvVD8qBqDoASVxAwQ8LVh1ecAYBCtyKAAOrRAZdw2zEANs9wYfMOWEAJdrgAABGpzetQOOUCdaDEAIPRGABMgIAEpxAQCLCCTCAis0AASASAAGIcCaEYAAcCHAoOtEvggAKe1llnLPRXY5gVQpTTqECkNI1Ak8gCehgCAIAAmAQCPiA/8AgSIAGKAAAwgAAkAkBqwQPpgIwGVUMAH7OAB0AyF80ayBmEkE9YhQHmWAGFQJbpRiAAWekCAJvezgDhDQwAAXo7AKwLf0PbgAmKEIQAA9HCAKADZGVhdADFIWY3UuoqABathYQUAAICa+CAkZ2EQAEuNP0IAkywABeiKfJNYB1uJyVxDbpbACDPoQggAxt6QgAYagBDIYBkBQC2WpUAE6IEgr328zJ/3NbACL20VQCAEoogEGWARxaCALIdk8BYJtRCTxEQI1ki2EMdCw07AFgPhEn9v9R1Ha0DvQAGkAAvZ4RCABLVAnAFd/BAX0NIAOY3BAH41t4KLOKgAQaR2cLkH4KX3gADJEoQ9IAHIUkasRQBCgqWADRoTA0QNBkJCg8mgEQC/wA0nrABhIEAG1AAFgIF0QA8AZgyWiIBhVFD7cBINEBED2gCbAAU1cEeG6nLoAFZDAEJ6JOEAycWQAt+GwBL0AgAbr/izg4MhrKAgAGRloIAjs9BqxXvECoop7gCaAdABvEQ06AKQAADQp8ECzzFoAAhyQACHMG3RAiSCA6d+BxBDIQhAwzLP2Gr48PWCA8aJvCPwBuQFIAAIeSgLc6w7kPa2JABSIBwH4xngo0wkAFhvggA3/bIxYLiJN14mQ36yQAHuppECinAIAQ9BJLIbQoTAL/JIAJ9mtGxYJAADcMwwgD6JgoEESaPgh6/9dPkQAX1gN8ooAhJRAAhgIMBATDeCOwA2o4HgJEVS+awdHzRQCNHARCw0AAOyaQ9AADIECuogaCUAoVGPb36sDIDLBgBEJEABHIQcQIAcQEQAnIAAgUgDsIAEEQAAGQSF1CAi7qNQAeFAwAGEMUoqAl+UhWKWIVEAt9qJIA+2GS8NhDfBPAgFlCUwATZiiCA1WUdhKt1BQAE50DEARXIMEAMrNF9nza2/wCRnb/QDTORkAcZAhMBsBlQZ3dACmONfIIoXIhgHFzjsJaRuCQLnOyANxQALLrkNodwf8NRTDVgze7QH490IMj0pSFZQAPMGQBb5IQBF3KKgAD1AAeRdUHnVIGyhIKQGATb569OQ4EcqoEF4QAgqBBUEQAATApw8S4RwyQAe0UigCrgeAAwBM3CDWb3q/UmAmABlXCpRAAi1KAACKIRiEImqgL2nuDt+DQHAKuKRAAZK5IAcw0ldwlToxZAD/8Az4BjqICjESACcNj+V6iCABGCAAEeGDCKGABAgHkQAGZQDZgAFMMQTdQwA58BADHAJQUcRgG18YNBAWzoGYf1NIloAHpJiAAt6ZFAoh2AG0iUAB+bkFAHwgMBYXEMBgoQCh4hGyLP+C3IAuy1TlMA30B9e5OL5CENgEAZmCsAGZ2CCBEQBQQHLLgAEpcQoAHvjyY4OKgnQAQAgixHrRaStgzggQSAJK7S3wAAdcAA5ccRCwYOgNMACab0l3CqiYDDANmZAAxVbBAQIBBIAD9YIYBBnUAAFsOAOqgAbAAHA9MP/aNDSAB1oIjDUCYmjghgXgEsld7E+lDoQgAJkBzpaTdQllgDHieLARww7AAuUET64AAAQ4wD8pBACsgAcXTB/jBFjWhgaKjAOQEEeiAABUFQLoQUAJKZA20CYqIBDGkB2BAwCgjwDWsbGBAAA4hAAILJQg4cBJEg7AXTAIgDAaIAFmGMCAcMOEBNdOQgA/uPD7oDRzleikNSopwyGDodtQCF5uQQgBYWFzNhOROGQgBxOzUAHXsCowL5enQAWKWHQAdNRGAMgPF2WsiG5QAZGAYAwexA3xM6wimEG6piCsCqBRh6EAAGTKYgQBJ/AKABmgQ8wp5xUAFsH1QCogMUiQWnRAgAW4oDDi3S7DE3xgmap6A+LlU/gYDdkJB/LFIACWsIAAFMxJYEIj/9LFgeAgECikmrAAPCiB503RzBvxB/DCJhABywsAesGgOuowGvCzkQIIAHcRdgFOB73tEAYEbBT1ABeyDRLbobriQWtqhUALQAA6qBAFnCgWw290PAgHFbEABayOjhweQAOnmAtwIA8OTiIAZ0CcX6HYQagAwESAAOXijoYHbzAdADkwAeoxAAvIVKAHKvpPqAUCiACWM5xQAS1ZPowAHUBQAGIZCgZtwM1qEHYAw/JsbIJAq8AaAosIAAId1nkGRboFUAHIAADVCGeYVwxIAD5AAC5Gv6FDJAAADwopw5AQu/1Rjhq4fNaE0lQwoAOFsAAMqYwxEgB/OgUomAQDHRF/4wfw7IAIFDGBGSkCg4SWGQu6EHfgLUAdJHMKKoJANMALUBZNACoAhABOVARBMSTd0moXMTx5cTZl0zUgA7oyF56IwKh4gEhJYJUAIAAQG+AEyUtagEN1g8IHYlSaAQAE8GggABG1VTZdr0gAaX7FxD6zl7AA5UFWAgAAK/48Q0LpABAUAusH/QFMWyABcXtAALtHhAYBfbYaAApw8OdYA/SWx7TALXgWQCxIukwPAD3Uc5AJTPDQAJ03BGtrAxNAFlskcQUAASAD8VE9ACG+whQgT8joBSIocBxRw8QUG5IAPiGCAGKFHQTABJaaSusEeUTwBaEEaGxKnngMAAMMiogAg7FBAFqFAYXsesFRLAA+8IoID2H/5AEFpBijoSSz/dPYEJZ833HzYzaB8sA0gNMEAkWjQ2BIDjoALCTBUIMhAFBt04D/gAI2xSC3C0rfhAQK3AFARKRiAY7nsH9ZoEAAA4edUIb08YAAAaHBCAIwQfJHO5U7BADVYAHw6BAAE9mATbcHodOYC9hu4cS4aORAAEwNxgsoCQFsOHywALCc5IAdZxCN3uEEmA4gA/6gMAALK+SQByuZDRyYMZRxJOHuD3BGJRgBM2BvIWBET4A5YFM4BUQO+4gRA+x3JHUOZR4NEd4HDgUAGaAIADI0EAHYBCgWUIK2gOYzUAHRriAJwZJoAENAaAUaGEAIbKRc/SNSUwwMMxSe9BCCugTgVwb8GAEAGFwBFRAFhoYAUgCAEb6l2R6CAEIAISAwASgDpCIcARgBQxsCBqg2KoDQXswX6IGfTgmD4fQBI9AYcMxAUewFLqAThhwuf6CQFEoIAA98gR4Zc6syeptCiQhUAAB7gMAAag12gARRJAAHghmst6lMAABw+WAB2g41AG26BuJ0POgeP2T4zfVcZ+znA9mQbOAB9XnBABNlCpgBogoAHETEgAHTJmATCwSARzEAd5rIQADKGl0AAMnbpUYMtLVIQQeAgEkUAyEgABbUC4AAAU+QIAASHI44lh6CgSZJz4TmrE8HQAJOAxAAuJGzuowBcRBCBLI9AADswwAEO+AumFMoAOb3U1FgBQWBlBC4aw22tD2SJw3AMAFpEDckAz8WABBghNVABy8AASoABmMbdAogIAMnZZdw2dDBgUACOQmsgAQVxeiAr9QGQUAHxxEEgrhEyBivk7AIACcHqDus3KNhIyAXf5C+oOp314EPrktUEzCwAIpIYQAcpy+B7p4kYzOOwlqOoKAAMIAEACOHAG2oaADnrVWEbBBLndagLiagPE7I6AKtIzAF5ACEJYgBoAECSAbMoAA6gA4C8A2gTftz8h/Q6TpICGbl/I9A4pRcAJUFAAYXElQAJWNBZKMEgLPT3AAtKVOgADxoCIABfDGa7OPXwFwBQUdRiAFhJpg5gjIoIC7R4AC4LaVJMAfGsJ5ABjF5DyLFSmhAAMopx5kA9SwN5TqBxwiuUPYae9+sAA0oBAESIgBgqCAA3GpAgYCaUCGwiEIVHMFADgZ9HIARTIEEAPzJInzf8AgC+JoCILgAIAagAh9wlURwAGgEgNMAAAVrCeCrboYAGWDAAkwmOCGNbzwANvon7I2gMwag7CUDFg6ANtcoALaBmkAccDgNLnHYSoNgQBY4GUOlOngaABck6SmQ+gpHjrh7KQgAAoMBAYADn/AAzLkPY52sC6Hp6ABDioADvQTOBC7fCRATk4GABJhWIbgb8CAAavUNBlygAC2RKAAJ+pGggAANiJIEoGhgJAE7QzvJrEDOAAF+vaBi1miRoAACRyQgNcAgAW5YOCqyoAx6wAn673ex2yE6fmNwQAHEK4GQAFLrJAONB0NEH6A7SMxfRiElAA/wAGIACIEsJKqBAABygA/NyCgD6QOAsLiGAwUIBjh0JJbkTZHDm3AtIBebVPohXEAghZwKOwAEAFLGUFlCQfBUIWjADalnGSxEA9AAVwMQBXAwtqNgZsAIAAdSnEwACqQATEaRIDaOgYggJQtrwj5Pz9mguh6dADvYrsAA6eSigAUO8AegQMXHzkIUEZwAAAw/AUoACCDEBYEkO/QBcTFkBqVtiMFYB63aRAAA8XjJAwIpXCgHJZrQJ2wlUAKGBgFncCAG5Nd5PcDke0AE+gw3wQ1ZVyH0AoAoQEhYN1BmkEAK2AAiKgBgIgAD92Zg6hKWCKAgyDHg3UNSEYADpFLCT0QEpryckKAMBxgALdtulESRIOwF0wCIAwGiAB4QxhCwPwJWgnDVPQATl+bgpOxxKfhPUHdSGuCGoJmApYCCVBEkGABp1smg9gB5nxAP6G1HIAJ+lEXETQZROAAWw2IokHONS9Q7tMmv6AF0nsQAEVIdBIBAJD6wNmcBgCdCYAIcLLPoARpYhAAaJHNDYodiALNhH1UAoIonJADK1QFFPQ6U9MCYARokPRQAVagyAAoMHsAARzaAYQAAdCHQAABOmxHdAUE6QmPoJCkJ0AGvmIACO7bCA0lkJAAFnIZg5sxi4uD7HJps3DOHNVDkSDZ4MABiRgggXIhAAA0AldAALlIA2pSAU2kIAe2kB0EfbIIAM/X0BDmDWhlj6zAlO4FIIFvIoVAC0AAM6gQBZQoFsNuMBgCZG4AInC4/5G/YR96Z2EAHpXm8AACOMD8wB80AnQOLjID0KCCCQTWAQgEhVjZvCHIp40MA5dUhEG7GUoAIdgB/OewLmPcpAgBv8A4AgAQUO0P/kB6QdEOgABmoiACJMUEzDACAHl6CBuFgagnQA0xAAxDAPAsBaMkFAAs8AIEIGUhUuGJrHULQAABXRAMgADgjvhADoCQ7kLV9QkeRIEKBMPC4G1ozEl+AaNLIhAFiIAOmEADKGQwA4JdQNAEd0Ah/iBgDNSqZxcPkIAEE2zyySLmWkZw2iHHecQAAibXUoABDI8HtA5YcwE1S4kAAuJygABFtWH31p9gCBUV4zeOxxUvpMAJIQPvhsPVcxPHlxNmXTMQGFVhgACGmiQEUMcAAFkCEFAQCr7CXgZCQOggAXmOf8AZgoxpAIAkgaMAAJaaDgIGzlD6CKIIIguDYgJql2j0LqgEwgnsxQF1BQAJcHHYQPBMUDiEpxk4gC3jAqArELACQBAAC13IlyBgAWeOBs1RjnLuyDCKJzI5ThyLEVAEAZEmZ5ZvR6iAiC4Fg4arAA7E8YANB82hbIT4QGEAEpaAiABgVASBanYwwAh9uUl1WqygBAnjwAD4dhQAwnGfEwKNftQl+ao2goAdDZiJegcWTYeBQFUAAp0weYPkT2SrNH9ADILuQgQIQs6aAMCZD6SfAi7CYB/NcHqBRKiWQADk46jWsjSjqQEqACqSAANcupcgHDAB6wBQHS7iALyMlUACdQgBeMIAB13gjA2SXhwuT6ggYwNaUYopMqBHSgHFVCsQBHiEJlVAABlfxuKOjDAgAETphIAEblC2z3OdwtAggAdHETrAfNAgABcSIg66ECYKwBmqVp2oFHCIgZzLgC4OywyQF+QBoAcWNUAAWeYIwWFZ4QKgCAgArCUyOkKUiEAAwv1oPzV06ghA0Lb3oYgYCxxhoAOPoiAHTBQAIQYFAAHTAYUgtQ6xgBssHwAEhlsukwBU0Y9gFGBSAMgonUA4XDAgADmLp0D94gkgWmGdTDhyQWYCdjQCBz2oNADeYAB00AQBDcCUAM4wCAEFTal3vwKpLCgCxBVv9IAW+ZGAAZQaBrXwZYTlz89mAN1NCAQgB9yEyJQAdTGJcB0AxQ9AB1/QjgLrelQAX5JDelgB6uIizAAgdqv4hsAAAXSAgAMXoKUChEgAAcy04SC2jF1EAIUQBxigBg60DahgbxAOoDgBAEh4CEIALBkAghhNwlQUuhAAH0xvNFBadIAVxQkAHFUUgABSFAhSbgINpesEC5m4De1yvEDDkF9RFrCBFHC8oEBbb7N+hFOsBgMPDCoAZKAD0RENBK2AIAFAYXf+JRCjCYAXHlK1goAGDkiII6QJUQGzXCQC9L5EC4XkCY6oB/xyDdgA2egBgAAvnodVI0EcoJk8zjIVAYYWIAHAhGgwQvOYAkye1PloHyxEKAyQgAeAAIHMwopIQAWmz9m2dRZNYDTHDBXM0FXtgAhO2B3QAJxEHH/AEAHligDgFwAVuABlAiAB+HlEcijAIgHokCIA22QTAAdqOhrawWT451qBT6GAAdzVBiQttokA2EYhDQe4qAHlKAAMA6G6EYCMRU1gVADbAh4BYPpACoB6Qwofgb5AjIzh+YA6crHMHklC/0BBBMcLeIAZWSn6sMKgSZk6EAAs8EDYRIFI1gFwMgAEggwACECiZbJGxtuY3/GuZMgvIBKApBIAZt4hDf+DqxwgKxETAAsMogAFJ1CCo0AAAk7ePIWwfW/gIA6foNXPcOLESIH/DABvxwkBfC3LAAAKbhAwFgJSABP7RmgATAagH7+kAQA1hghgINOQJHQLKsQgBAQJdSACJKSEBDM47CFNlBgFq+wQAYSyIIAxrhFAD9waggxZLW7rUiOphRUrCYACoWYfAqgDEIGYuLlfoCiEEgCPZU0IC6dCAAeHNDgEAS8Gh3A/wCKDm4EL2vT6wAIJ5hD+Qso5h2i4iZjTgpWUCXgyAG0OUACWdwHgSFgcQHAcsOoCfRFAQACdQHVACsAfgDAUgxoosCDRmcKDcocIg9scxgAgr4ROwyGNB+ZAANxUioA4AgHEkABZAYCAAAR+1JRgYQbKEEACyFv9IAHof2wwIAUGsmYABaIIzAFXYEAJZAFgfFGHECUOJVACwjWPGgVcjw8AYADYABqTKAApIKAB5dyWkBEJgBZ7AAAJflAWKIIBAONG0ywoCfEMAitOswNS8o2MKQBBAuOz3YdANSyUEAMUBIGlJAAMJDgCCpoQ736BmYgEEJJgoQBIZMAACnMAw0/DutRg3ocHx4GAALAhU4jIAj1YABxIAAIUJ7lQsSQBgGEAIXTlGsAYsKAbW6m/IIIiPjSXCGoyZgTJcSgAdPgtEsABH+QASkAKAE6EAQBdslPEH2LSJD9hz9BjAIgDgWhBdiwCGG8jQbmB4R4RCqQ4YQBdIQAHkZwAb3HykUaRUAU0qIgAX4ABrcTzsipxhAABZAXVlcOUMgv8MIIAmz1N/SWrdnsKQWAA8c0GGFFOgYAAWlSEAEI+eobB7aQoHsGh4uwF7BwGfIGEAEpQRgBDCgAAJipMQgXWYAAk7SDUBqIuAQlqiADp1xALMZFleBkFAeDEWalhDinqtPfoEtorQCAN5xiky4A+6DgcRAicBSVADYYoABhtuFiBlQEAHu4UgACl02Igy4tvWAfS5xRzpygRwAHUXLylCdHJIGAAUmAQukIAeCkEPBUqqBoAGG5LnIW4D57ifIEZJBDdwAlLi1AGdYSf6Aqr+QBAAgXEAQ4gj9wbaoQAR9oX/wB6IsRBTAHmDriiARg2EGKwxWw2gIhH9Sce6AwDoh+mAoeTCAA5NP7wG8GUoAcZgDxZI4XgXIsgQANc4EBCA6goCEiUVAkJxBcjXFwE9dxC8Nh0Ic+hv10fIHRBuoBtqBPZf5gHl8mkRHA0QArIdVjQoBCsAAalDmo/Qn8uyQf0FIgHAx8jiyHWHoIF+kqAf2vhyMAMmYGxjcCL4tVslBLaBlWQARAEAEQAA+E9ABKCxwJQQPLpHOxXREAALZbCIC7R4QGQefggrudkKo6AcTZQnc1ERiwkuSpwCEwglgEeO4QACYKMVADakkBRV68AUsgQBOIMOYBbKj/AN6AchcL0BvogD4FBhwAUCBiIgAiTFBMUbGABHrcHoAIMAVwB3AqwCnBkCHABXp5gQLJsxHX24IBAPJyQiASDswwQkGoARAuMAABtLgAAU9tiAmkp0BfumqMALx9AQBOWRFwIBG3d1aD+VKEPYn6yegALLQBABuZ+rWBqsTLhAnmQCJL8R0AYhwyVBx0XoZpDMFqkBAGUU8VAd6gGuEAL0KXgAWg+AAAs4iBbyAFhIzuX6A8YETGrGDIOBhA7CQK2UCsgYACLdQcCAzrYsxFG5uafgUGWFADckUmwgKhAgAlIyxhoFcAwBXKAIDbcsCAuAOBrngSFsKLBADLq2MBFyEAAL+MnfRzZfRiqAJoVBwDBiBADSv5GKA0lkACBGNrgAACMc5d2QgqwOml1Yci3xYBAB4o/ig39BdSGgCAIB2GWAKQFQA+mQCDxpOQAfbW8RB/DnBD9Gjj+ogS18oBBvJf5I4VIOiAEHBYEMBkAIuUReBsHK7qgAIMfNCACx6IgISAYMsgmHuBQBMWo5gfhrAiZ1LddIezBYYiswA9nk4YWQHwqBgAlynDAlqKCgW4ZMADZDmABtxSAFegAATDSGQAIY0HrMAGJCje4L0bDg4E7oGHyAcmghyAbXzHYACftxJQDZAAFykJaQF0ioBcTUKcaGSAP2OCAu0zYgMSOXwj0EoAAABm0TAgASy+JNAaRcC8DATNKCoA8KQIAFxwhySkUAAA37Q/BVB2BtyQAagW0InDg0Ss8CMR1tO6J6JTQAADgRgIAoEAAA/9UjBgB6fsiDDJgmBtGqy6RQAOEhET2lI2HVIgCcOAYCKgAgAEaBDyAkrsBQAHKAD7VhSiBoICMA2E6CQAIGYBsIaNlmUABtxlCA9lqgh4Bw2yxAoCzoYAAPI+XYSE7WswCLKXO5fAKDvQQBmKiiAA8QAAWeCBsMdFAA8LaA5jLW4AAN5UTAC3AHMB6CnuAe8TnTs6wgHCw7F6AAE2IACWZUuIDmHSxTEQCxOf84DeiS/AOmyAwDk5GHYJkUKCAA8QAARpjVRG7q+hOS5TiPJQfaQgAOIE5Ah+QE35D4CAUX7hAA/OYYApGhIAAEhAAVlQjsUowggDPT7EAAjuESCzkM4cnqSjY9jg2O5akWFAA2CbhpOwCm3ALoczA8vZxDBP4CAA/i2sIgPQWlnjxIAAcbaGSAT50MABR3EF4EfQIAsoUC2UyUKAOUK3KCKgCAGSlHQAMTQQAfuqYGxSYYGxgDfYk2CGCKqAA1uAAGchRQdUJDyEsAHJsQ8gDu9FnECCEAAnz6cRsgm6BUpAHYQSAAJhSBngZCbmBRAQ/mD6kOIiXgPcBQIIJADKs3IxEVOy9gajmxGBszYMsyKkJxMBAFygxDj9B2ABwGNkQAOICUAJnFykAEJxNAB61BAGMgEANgusAABc6Ie63YamDOBMhTb8lAAoEoKAOOVoKAADAqHEgGzAwAMoMQAM5lmHgWBmQIVAFKtcQAKyfMI+wccoG9W+BgLUT0REQT1lGlgazAIFcAd1YrNy+AJCpCEByEOy7YLsaQ4neAwdcppT2q5bA2ABrwMABJ0CdADUJAAxKJLbo8gABYkbS4QAJUJgAwuaChQOFFgAB5YABHyRHgFxK4zQQDgCpADogoAIqQHAQErUDaEFLhAHwvjyGoIpjAA78eBBgnzN4iF6wYACABdqJAXwcoAAAsgWK5IABnamxABvAAHCALQY+WAAJwI80667484oEHQNvChgAgT77OABMSgQAjwoagsoCAAOBgAwyWAgTeAn1ADQJkHDOsJ3gAB9GWCrWB/x0RhUbIxwE4ZgJ5ICv+gA1wYBADGQAQC7mAUAOIDAHo6hQICEACzoEQZGACMAkoIBJWUWixP0SGpEwgN8AMQAQ+4XyYTRAChQgARMACJ4hBIA8ysDDZOuUIgsoPjF9WHD4eyQ+7CIQJhKRBAAeTVhLOADJ6DXwi4drCeAR41AAAsgKOIYAAIE+adXYUBvgYABkjWIwCaf74dak9QANWAHSyiRQCSYBM2UBFCAEDbUYoLAB9MyCAZIGfYDWrz24AQZDUYAPrIBJBcDAQCT1S35C7IYgBwEeYUAALEqQAEAHyEcBhbi6FwAWPgjAAACZjtqccoEzYifeGFoKTgQAHLQUB1zSICXIJAAoeEDYYOqJALoMh4koFPWAOOqzoAbmAMo3FpXclmriEGJ/tGlBgAp9MhIMlDFOdgZQAcAvANoF8DEADMLIADTPwgDKnGBASR7XpDuAZI9JIgAFtV9AE7iMXADwFXYACcL/SwE42Tr+EAXiYGoBxhCQA0okC5m0AADg06HLw1tNMAkBqNDGyh1CTPT2YYCikuZhAGxmY8AYiotDkfQGdWjWAZwxgiihCVIAAADAADzQHx+QD6NgALbwBJkpzgAzU4PcAukDUAgBCES2ECAWtA7HE/whjVxru1/FjoAA+sUSBQDBNHAhEXYILVM+BuGUcwwFkVIAESA3CCNQBVJKAOOVABAhbBwE9HqXE1A8NMGGAESFCEAHJMSxDAuNpCVIBEWpAAIYtJeRcDXqCHxCwZHjOsI+IDsqhAAA4HELCRenwl7o1k0Bi1CA42hFAAF8kdlAolyAAISoHYQHcJRaAiC0lXgGYdXmAFwkywC7M92XcwAP7mJCAgCojoEpRg/QGXEJ7HuCjgEGZAQAgCeuf8AeYAGReBgA6jFPAsUKIABuRRKBDahQgAwH1vCu0a0twg6CLUoDkrYGBQAGYAA2Zwg8CDUfYMIeyBzaADd6ALQAACQ4pKAExhGAIyoChyiADenCADoYSB+0wmAAG6IUBQLgbMInoIAJN9xABEaUGAACnQMB7gxSBgXygHgLlO4AARxUOBcQUAFNxjsIDwykj7h4ZwwIANd/D4PWM3Jic/EOlABoSgvWQBugV07qGF6GFRwC9UMRACwiAH5BIAN1vwQFHFEQADsnkZbwawuJoIIjpAG6Avie8wBdAOOmBgAmv0VABPMkOAIKmhDvfoFnnRfJAIzOjJADTqIGBYgDcewSCALYjcCiYygRlVH0ATiASYLIAQoJCx5UBjrzRBAvBpQgAqyAGXECAJsRBwBcjwREAAIACUEJAoAVqg2YaxzBiCAuwEiFAAAshCAqagUA8+TCwxvEZGQ/AyzaDgQvAJSZJUAdFQCkiMKgBPUAQhwVQAcJoC9qgQABIZYEP6AByr+KA1ZwXSIhkLG5eYYUAC0wIA+8uIjuDsD1gBxyWABx4ohBTREwAtWIMBAS1ZAAFmVhQATb2h7p1I2LhJc0EVGd4MrIIAAWeiygcwAQuDVdYINQ4BRMSADp5RAJgKf4QUP9IgB+J4QdQAFiZcX3fAspYFWAOwh+3QAE/YQqAC6AgAJqgWVkoYSAAe/QAD70cgAAH8Q9QAI0Myg9J7iAhCa2oDYoCWAFBCUCUpAAIU2SWAhgpkANEAAFJGRVIBNFEDd2uwgCgkA2UAcUNQiD0AKMIYBxmRKgAbp2HJFcIGMDWpkM6NASLRgABjGcw8QCqKUgB2EFWgAH0jgEcAlAY4gAASk/RIACGdWAAGpHIEjfDCLeCAgEZMqWIAGGsJEiAbzBPAuVBMADXcAFQnKQBfyAM9WFuouFFpY4gARr5G7E4vUiCunASGK7yx7AATtJCMBmzSeXcBG0IFAAyFYB+MZ4BOwCAABb8IGDRwgEAGUVQcDiBYiPKycDUPRbZdjhQGUwAIpBRYuAaFoAQHTmYUCAEAstoIQF2rwgMgRfhUFB7gGACezAAAAFyuJAgDSIZDFItQZgYI5HoeqAoABBaOQAYMKoMoiwgAoucdhCiCgcCNsNNf9gCGAyAFYUCQD25GMI5BDkdA9uIgBBcCEP8pMDiDc98pMBexQAQADezQWlgBizA09XIiCpp8OQACmkBuAvMxnQwEKAAdVFQAFKhj0BEu2KYAbz4CABP8AwFAIEJhCB/TySmNRa62rsqIdQCAgBgl4wTR5AAAVFwg4FmLRAAIP6mOKlEwA3VwNAArkiSjaQAA8oDkACj6GbP6A14wZ1JLVQAAigQgJrR4AB8YSbwEYJvIR4DI9iQ0H9BRuAwYTdQIBgYCfgMjTFQABtHwNOawW+dL50/NaXuEDkIwOXFAQA672hAMEXukf+IFGlhQBZAbBgABG3AMFcIQAGJUQ3qwGlDBUgwjykbUAYo4hWNePpMBvcf4NABRuCAAHBAEMaFQcwAIC5CwcAwYgQBL3LHk/oRqEQwEDahgAAuaDAEW+nP3+ArpAAM3noEfYWBfDYgRpFJug5AACzvhfIg8KGSREAZTg0iRr7oSrhkgUADecECYUCiz9gXynVFQAcGEBQULyIQCR3UIPAZEXpTCAAB874EBz9AvgYdlgCABINqiAAvu/JSTYtJqQAexztZDLagIALH6QAuQAAAbbTLCAfWHQ8oBJyGEAESY1GbZU0EkokEXxBZllNgAOnlGMADcaYaAqyOQG3OUABQmcAIpg5AB+0iXCj+AiAAIX2GT9A04V+3kwCKLAggEmRQogAxP2AAGYCYAxK4n3LVBWAUAg4tEIAMDDByQBCAiGZ6SrkRqca8gPcBYe8YAdgi1hdwP2XIKwbQkKUFQAUxQABa8aawMFYgAWsQngBR6wUwAylecybgLfVJnAB5RvIAwpshgL6UEAD1dwAg8IYeYUOoqABbDYikh2Ac78BA/ZAwbDUgQPhAdKYaGEHQcUQgC8J+XAAA3xRABKFocwDu4koAAa8YAALCwxhzVNEAfAI3Ij0IgBu9dsm6rYMEQFlgJAByCzrTNAQDIQkECEAwAdjeYBQNVAAyEFAEkIyG4AALFrC92fep5RXBwGjJAeKkEw0YD9AQGAOQ2CJairokAii8AUuUOwABuHoABvo5+IOo1wQABgoAAAlaEalEEdR/3aZAYJIYmAAfZIKIAAWkkAWUksd1k7k/l2SD+goEAYDBOYyA0fOsgOqJCjAAAsFsG/4AWIGQ+yzOoiuMSFSLdoBwwYACMkFdwAI/GhgAxL4cIBdKUKAEXSkAAXzYS4/wDQOWERdLkJ20oIfYCX6hzYgCIJoCACoKDAF6dmHYAbR9DwB0XRoDPSASAESEZ/0B7QQAHkaBmOY11vRZagX3wDgKAAfqYEEAAG4yB4AYMlBIBGwtr8APo3QoAAxtBLMj6BAFnCgWyipDAAEcMjADpNtW5BrAZBVIMsUBPzSiSGAAM+YoYAFnkMAMiKmgAHNFEgACrQkNgtNsSsQB4J0A5qFSZvkYrFjgZQ66orLB3LcUtQIQBiQmAPiZA+QEDwDVi0kJAA/ewYA7HYABE7tUACQyAM1Qnv+aGCDnOgDANb6AAIMj7A04W5LkgTIz+Chx4MQFikBAG0vKQ4nNVQCTCAF8yCECCjZV2VEABYgBiqIY2OLZN3rUFnCkbKCIiWAGTNJOABVcqk5QMuIHSA+RCACCISC0whh9OCBBYAPTBJCALwuHAQp8iiC1EFACbeE+AwqOoqID8KrsIAnSiCAD2e6d4g7AQ24sACNiycDVxS61FULyMABpuEABBcpIBwERAA31wAB+QwiBLVyAgB3cCR0JAADoqEsVAJvxwBcxB2ADbUwcryc1wHi/CEB9XwoFLEgQAJTviEGg54CAFxBQATVoOAhoXUToB+gmABJ9AAALBJhxzZO0FADrqyHCpANRiAiYAACd6LBJMqQ2yQAACwSAxiCiAATbHP7cL/ACSAG7KAiBxPcGz38bGAH/HXEBqWawlDoOz7gwEYsUAAAdgAGZSD6IbHaCQHmwRwyU0hQHFRIAPmPHuCqR4EABjQEAAQCKHj6Df0Pnsg0UASwIQBziugIYGoNdFIBBXFQAFu0Bt71grwKlwAAAYeFBEN5MgIlIAbZDAJQtJAELcEgCKZAOADsMRKh6TyqEYAD1MDgaADWlRgAMDhFwz+kNn2h6ADdIAKfwAEYIHawngC8RRAAWosDaT0+NxGtcZ+UwAVEeoPg4CIBp71AgQCGZZZ0jARFcH4A6gcTVmAOvnKAE9ekoAbGEEQAL4egVY6qaQ+RABLHmyj6BrbQGN7OAgCq0hvJOX6EgEYAAtQ0CADcnAWZIAAnEA+41IL8eS2ySh1FDAAS3sUZYiAwkr7utSYPkmcFjoIKgCKgZgnxMg2hkOBluZt5wkCKl+VQuG25GAMSfgADC2JADWaSDAf0VooDEADyxyAHYji2A9WGFYdkznmtUwOYRvREQBlEKT5HaiDV+GLI0G1hwDhQUCBQBgDQksmxHAAAABfEC2AbQ4TAFx8EALlIrdAVLMAAAOiIAAAF2Wqx3tR2Qx1JleYIuJT+ABUnLCAh88SAFtXjsIHCZqwDyboBzDAiZ6I6jOkZhAcKQwYAC5lR8AAyWw5RAE5QXcA1XGbhd/xIxN8+8ALJoTogAAFkgBeYMLk8A3FQOMln7AHTKQADKUB0axgAFrwgbKFYAAIEIikSVuNQIxxBYGUcDEDsVkTACQNCYlxgAPJhEgebAlti4YE0AA8TCEAB0OU3XpAiswA54MACMVEiAxADjQAABghsAMioSyAAQUhhA1GyEoAN0CAErIaTxB3J34iLAHIoPBwCWbboAEAf4vQZGoWaQMVh42DSUBUiCAAATJ74gAw5hb0A5qIAACyBLGIAExdbHNgLPBI9lPsQAEFQIIQEEBIASZ8gkd6MIQAFkc8/UAtbvEADKeOghrieAPw6Mj+9NAwDiyRyAQ5CKAAIBlHAQGKoCQI/LukH8CAOQAG48CLb+AbnF5wHog00UwAGb8QggDrxMpfQ+jggAAZxoFACUywoEEQA3hSAAe31McBOHIQAOqLgYlVoAgbJUY/GFyAAZiigj1CNLmNUBx0OQALzLjuA95CAAIxHSdz6UFRDgS5VygAHACAKAEjZABPMAwAAr2TtpvgAawYcwsDsjhLsg6OCBgA5j84yFBK4vANxkAACyBADJAAFZxw6AYIA/AB7m7KFQA8/ggWMduw7paEJ3g8QVkpgAoqkCBGSIKABm1nc4D0PAaCgsWsGb8CAgAGpmuigAA0qdHMBcpoAAWcKWewjrQAAAKcOIPqAPwiJr/AAYsAeAy2YeJ/rEGLAbag4LJD40oFyjEBg6pQ9gypkkMADwoBlAYAC8a08FG8QAIyFEIEx5E7COwOA4QAADu7fIAAB7cCUmry0iTNqKLBOfwxBQAD7iQgCLmacCmeIAIhcWgAF7QeQNwTlhj/AAABrKgYAHD0PGQQL0X/AGAACncCJtgENuRkOSakjHi4gi43QNAAAEYAABcoWAFJAADjt5BpANhjANOKiAGADABnN6QgIZYlgKAjTkuBDUiQ2VdkJTB7iIC1VA6atoAA/dcn2TSJCIZAEAFAA+YgPbDqggbEinmkEBwMAA//2gAMAwEAAgADAAAAEAICAAEABEKGEBCAAAJCBAAAAAIAKMJICAEAJFECAAAAAIEBAACJIFGAAAAIAJDMAIAAAABIAICAAAAKBACBAAAEAEBAEBCAAKKBIANIBBAOKAAAABAMCAAAAAGFGIDAAAAEIIIBCAAIEAAEACAAABBAAAICAAIDLAAEADAAALAAAIJMAMIAAAACDACCJCAAAMEAEIDAAADCAAAADEECCAAAAMAEGBCAAEEEABAAAAAECAAEBAAAADEJAKACECNCAAAEAMAPAAAAABIDIIIAAIIABLDCAAECBBKICAAAEAEAAAAIEDAIIAAEEGDANCAAEIDPAACAAEEAKADJAAAIAAAGADAAIAABAEICAIBAAAAAAAGBCGAAAJEAAMICAABAMCECAAAIANDMCAAAABKAAAAAAEAAIDAEEAAAAAAAAMJPGAJCAAABEAAADCAABANAAAAEAKAJAAABIGGCAAAIAAAAAAAANKGAGAAAAAABEBAIAAAAACEKEAEACAGBAAAICJAAAAAAAAAAAAADAAAAKEEIDAEFKIALDAAAAEMCAAMMABEDAAAABIAAAAAAAAAAAAEAAAEKDIAECAAAAAEAAAAAAIABAAAIFIBBAAAAAAAAAAAAAAAACIJDAAAJNBAABCAIAFGJAAAKIACAAAABCAAEAAAAAAAAAAAAAAIMBACCAAEAFADHJAAAFCAMAIEBAAAECAAIABKAECAAAAAAAAAAEACAKEADCAIEIHIMAAAEAAEAAABJAIBKCAAIIAAACAAAAAAAAAAAAAIBCALLAAAFCAADCACAEAIAAEIMCAAACAEAIGAAAAAAAAAEEIAAAAAJAAEAAAAEEACAADAALAEAAAAEEAGFACEAIIAAAAAAAACJFCBAAAEAAJAMBAAAGCCIDIMBEPCAAAAAAEGCAAAAAAAAAAEAEEAEIABAAAAAAIDIAAAAABAAAAENBABABAIIEAMAAAAAAAAAAAABAAAAKEDCBAIEAAIJCAAAEFBAAEAAAGAACAAFDCCAAAAAAADAAEAAAIBAMAACCAABFEAIAAAMJIOAAAAGJCAAAAAAAECAAGAAAAAAEIGAAAAEAAJIAAABAAIEBMCEAEICAAAIIBEEACAIAAAAADAEBAAEABJAAEAAAMEABAAEALAAEEIFBACAAAAIIGGLBAAAAKEEBEDAAAAACIDCAAEBACAAAAAAIAICAEACAKICAAAICAFIHBAEEDBIIEAAAAAEEIACAAIMBAKBAAAIJLEAAAIAAMBEAAAABABDJDAAAIACIAAAABAJBAELDAAEBAAGCEAACJACAEJABIDCJAAAAJBCHACAAEECAAAAAAJKAAAAAAAEBBBAAAMCAIAIAAIIAAECACAAIAIEEMAAAAEIAAAIAAAAAEAEACAEDAACAIAIEAMJAAECGMABIBAEABIGAKBAEAAAAAIAAAAAIDCBACAIAFIAAEADAADBAAAIBADABAAAAADFFAAAABCAAAAACAEMAFCIBCCAKCCCAAIACIEADAAIEEAAJAAAAFAACAIAACAAAEKFAAAICACAAEIAJAKAAAEMBAENAAEAFBKBAAAAAKLADBCEAAAEMGJADAAIEBBAAAALFCEAAAACCAIABBAAJOAKDBAAAIIAGKBCAAAAKDDIBCACIHCAAIKACMAAAAAIAGPCACAABCBAEAAAAAAIFKAAEAABAKAAKBEECMAAAIECDAAAAAEIIAMEJAAEAABAHIBAAIICOMJJAAEAAAKAAAAAEAJAAEICAACEDAAAJJDGEBAAAFGEAMAAAEJABKIACAAAEAAAEIAAAAABAAABFIAACAAIADBADCAA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"}],"modified":{"id":15,"extensionId":15,"name":"BUG","url":"images/alert-images/BUG.jpg","type":"jpg","created":1725321600000,"isAssociated":false,"image":{"src":"images/alert-images/BUG.jpg","__typename":"FileImage"},"data":"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AAAJNBAABCAIAFGJAAAKIACAAAABCAAEAAAAAAAAAAAAAAIMBACCAAEAFADHJAAAFCAMAIEBAAAECAAIABKAECAAAAAAAAAAEACAKEADCAIEIHIMAAAEAAEAAABJAIBKCAAIIAAACAAAAAAAAAAAAAIBCALLAAAFCAADCACAEAIAAEIMCAAACAEAIGAAAAAAAAAEEIAAAAAJAAEAAAAEEACAADAALAEAAAAEEAGFACEAIIAAAAAAAACJFCBAAAEAAJAMBAAAGCCIDIMBEPCAAAAAAEGCAAAAAAAAAAEAEEAEIABAAAAAAIDIAAAAABAAAAENBABABAIIEAMAAAAAAAAAAAABAAAAKEDCBAIEAAIJCAAAEFBAAEAAAGAACAAFDCCAAAAAAADAAEAAAIBAMAACCAABFEAIAAAMJIOAAAAGJCAAAAAAAECAAGAAAAAAEIGAAAAEAAJIAAABAAIEBMCEAEICAAAIIBEEACAIAAAAADAEBAAEABJAAEAAAMEABAAEALAAEEIFBACAAAAIIGGLBAAAAKEEBEDAAAAACIDCAAEBACAAAAAAIAICAEACAKICAAAICAFIHBAEEDBIIEAAAAAEEIACAAIMBAKBAAAIJLEAAAIAAMBEAAAABABDJDAAAIACIAAAABAJBAELDAAEBAAGCEAACJACAEJABIDCJAAAAJBCHACAAEECAAAAAAJKAAAAAAAEBBBAAAMCAIAIAAIIAAECACAAIAIEEMAAAAEIAAAIAAAAAEAEACAEDAACAIAIEAMJAAECGMABIBAEABIGAKBAEAAAAAIAAAAAIDCBACAIAFIAAEADAADBAAAIBADABAAAAADFFAAAABCAAAAACAEMAFCIBCCAKCCCAAIACIEADAAIEEAAJAAAAFAACAIAACAAAEKFAAAICACAAEIAJAKAAAEMBAENAAEAFBKBAAAAAKLADBCEAAAEMGJADAAIEBBAAAALFCEAAAACCAIABBAAJOAKDBAAAIIAGKBCAAAAKDDIBCACIHCAAIKACMAAAAAIAGPCACAABCBAEAAAAAAIFKAAEAABAKAAKBEECMAAAIECDAAAAAEIIAMEJAAEAABAHIBAAIICOMJJAAEAAAKAAAAAEAJAAEICAACEDAAAJJDGEBAAAFGEAMAAAEJABKIACAAAEAAAEIAAAAABAAABFIAACAAIADBADCAAAAHABIAAAAACEEAAAAAPHIAAAAAAAAHAAAIIIAAAAAAIAAAIIIAAAAAAAAAAAHHIAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAKD/2gAIAQMBAT8QbZ//xAAUEQEAAAAAAAAAAAAAAAAAAACg/9oACAECAQE/EG2f/8QAKhAAAQIDCAICAwEBAAAAAAAAAQARECExIEFRYXGBkfChsTDB0eHxQFD/2gAIAQEAAT8QBxCwzEkLADAAoqbAEISEOoCDOEzouzIcafTkMC1UAFHajCLGTFftuMJoAFBKACA6YAgASAoXBAARCQ/VVVE1DUoN8iv9bN5UQAFnIkgIpjMREAnBHiklEUhjAgnIVBWL7oWm14GZGjSOYQ2L8S/q5hanAFC8oai9fKHCSnYRcVAkWRNwQggzGuU6CJQizANIEg3pty+wEGEKHQVgoACJ9gQCgMBAegAIaVPJHK2QDrTLtmIqBiNnF4CXLCp+15FUhHHNXfaGsCICS0iApjBxIaSHcMJ9ogCgGzQAohBQA8BTn6JiMnCdisffQHHqLeve6gwVakEQAEG3y8lDYADDgFXd9Sy1cCaxSPcAEM37DWR4ZOmSmpIABz0QyCEQTA6E5JghAA7IU7JQAvDQ+hruK8UB7ZUADGZOqpmIEJClAA98lH0AFUUo5HCmKSHNAegADUEaokHECoEjbh8W+gbhsOEBgEJIrpI1eJmuOJHBSIkDdF7BsZEVBmm5BruVYMIGAK7mFroKKQ12Jc8AkwzVwInCPwQJMFAXfewpTYJCPURJggWQgG/RASAAIFEhFaAFdBCkXuZV+DaIbzRgkC/nAlwpg4HAwRfu+hMHuAEAClUABvYTXpAbAADLZetsRVilBbEaLCo4rKGawMEFURiywEUMQGycxKLpQFicXpOsAEQFZ8cAIoHWAuJYIJGTt6QeirD4D+N4zaRgggYIkoAQAZ60QHAoixikkg1EwEGCaCIDnHjW8QTYAtpEggUWBeZw9ILIEt8wJALB10IwlYmAvCMFRAumMkvqBFAdM26CGhYeSRXGCdZBmRC0BGVgTsvMVIycV6MCDJG5VB+ODJZoXCIAPjyU6WwAA72mUpCLIgXwVrhvIpFAVpM8QBoMDQnjFCyaiQKdSE4OpJYy5ADeaOZySPIQJQW4zaABNucAkCBAwAhakUAgAlAMyoAAGQ0BgM0iB4Dk9ggqDLBC/AAX90AaqRBHJFTH0BE2gInSw/CADxAmaMrIDJWef2mQDSQOIABRoYXYkhLpkd0nBj9T9SpABrVJueeIWhiAqUHQPggpAKNUUlNEcB2CXWoMVMC5r/hbQgHJlWnyYP8AAvRBwCVKWf8AIsvBWmalQkY4ilA1DAdiIRon3AHUUbBLPJ8ksdADvzEYYjARQvq5S5+Hpzg+A0EgACwW1AQhyMS0+y3/AF5O0QCJtSqFcJoKiT5AJlNBAgAgc+Akos7FCTAPFIpAmX0w+uDR5RKdUZET4DgAAA3+DaXShgJOADECKJAGYk9xZ4sBiEpESixgaFAaZQoD0hrAFkGkkGAwvtLnD6CaYQFgViBGwMjEWwhAozrJhgaD0AEyAnfu0mwgAQvABVMI7woICBsMAZmSizjVWBkUToLlUi8eRDQoRGiAzcIJCXBAYR0jyBW+AQoQAB6iP1y7jrY6JQ0fwbGSQWCJhHDKI2muIUA1YO9N1hyyAJpGd6XyieLIFIE8JG5tDyAtNEKikJIkQM4wyYwiBkgLSApAp/HqzJsgmoBDckUj6IAOAuiMiIDACMCIKDDEiS8G1kYCcymA+AHjwOsRyd7sY5raUgk9ACuWAU0BLdDcESGFGgmQroT0DyCAy6iJ+xww6CYiJnElBGDoqzABBqECUWCYoMgW+CDQaaZ0ABJ2peghas5oXT0ERIVGuwAAiBwVz/YlYSAkAcGUJJEccQESpjis8HwBAgAvQDuQJzRCOtjKJv8AmUm0oLYKIHAYUAB1ZakyDITIeWCxJeAKxvRhCOIh0BkIbm/FQdRMQBXViXaAoUDHWE5CSNUjJR2oCBbEZEtASCCXRsYsIdfdEYAbKDKdGkitkQSAJyEfY+STqCd6IgwRNuZOZ5REASVTGptdSFgiMAQuQYp+C4LeVCHfS0WaoBEAOWTAACEQg4jYCpk8gQwjkfK51XAIRJhdUFKev0NrkUTJF91lKI3igJwZtf6VcMACZDWeaacdATIiweKBARaCgwQiQU4SnvMeEQ2ICIAUCCQ/m6QQtqEWPsBEKcQIxAPJIMgPSL5YBwtAgAYgzAD+RRDpWYOgjO1HWRgUMwnZnCUWmaNFJmKOKkhnuVJCAWdyU6SlyCJBsuXhapnsmkOtSgBCgCZgF90IChCS1AZBdlAIEpEA2BIoJhsGZ+6sN4EOngnQI23CGRJBzdQQVP8AtGkBAcgIBmSAF6cLW8ylSZa1kAIlBLoEd0ie+AzmdLxV8wxSN0WxIGQOAIswAUcASEEAMA8QGDgBySJnKADwMHl8JBowEN+egSKAAmIAOqG2ynRgtxEIEDLi9vQMNdAagtWJplKYZAa7AdkAgJ1JYUHUgJtZ7oIwyGN7GaAgCQCBTBWwiX3uSRACDBhwB++ChLe2ABtyu/aAIDokYGUwS6RAZ0JPmxiMUCgIUGUOQYIOzAgNQVz5qOoA7sChDIJztgQ+EPgpQOIhSDYBwkh7RcK4iBpVrMklANkeGQHRqiSZCAIywuO6YZSSKfUcfkTyqSQIsYHJcmsIVYP6TviFLFPwLmomX5VTB6wg8FmB7cQtkwiHiCA8/kIDV2EB0J2AURAoHAPYBiNDwCd++uTwIDXUhig/ukDqB+CCLBwFoj1NHtWJe1AIegMEAAA08YAsmKwIgXVO7gnhEiFGH2ICQigAAxYBQCwAXHCUs6MgOpBMYxvml4ANuW+BhyZamG1Eo5HVyAIBCABkvIGDkEzBAfaMkRLJ6GFAVB3mWB02wBozjPUFAH4nAAJ0EhFAzWayunCr9EHI5UiAQJRjf0gsj5oAB0KBMRElAYQlATgxBLFiAUklBURv9WyoImYAD0QHMXAoH2iHxADMPAkfSwcIEEaDFEgmiBXMAOJIhowIkyToLlKQBRl/lAKEMUoKN/JmGo3v/FuIp+QqoKPSxQFOM3v6VYoOKZTLBJhuBChQPMNIKqfVOxGHjjPSWaJitRKUJke8eEQQAAEA6IIPgAUtzQEUdQKRs1OQQ8XIJr4BO2nFDeX7yYkIVAqAgQIU8QBY4EVA4TgkAMPCJggR2SABAhmaYiQYyIg/7kBFNHAB4KGXFrbHFCVOIZ2iAZFDEEqmCMt4T6nIV60DqDmUOoCBCFI5cSUNhAIygwRAGEGCILqq8AERgEMIAAQXFCBacwAErqQSJdlXiCDsImfB4KK/ACwG2BChNMSDB79dO09wE/k3sgyYIIoQLAwECTdnpTX9NAPZC7i0uXA2gmAZrYCYIqTAqdFQo5zgokwBkCdEhAQ+CHQAlNLK/alVyQCEeZcNEhVIAR2IoyiJ/wC+F1pFF3S1Ln7BSMZKAaGd0EqiADk7woyYRYw/gxB+wqpQEM5w4skRkA7AnoD0Hk9sKlK8j3gX5WAV6BX0tUIIp2RQJFgqRcBFLASAWEkLOLm1gSIMGCArYKUAUigIAKAcrbJ0PAO5cjqymYwNux3gpMBoW2iL4yQGJRjmGUj3XgJ2gzjYIDXIZTIEU/gL9qLIBVDBpuCQPG4AYiGlBZUfERC/IpCAU2AWNsrgGQSTlXRhCAwIAAAg7tYB7wxwADx4SJ9MfQc4NmkHXKJiD0pcnnlTogaLhDQBJksXpOAoF9yiBE05lrqJwtUiEzWbw7EKihAEGESXEAjyFAAAjbYRmAZVm+SYVB0YOkPcwjsAEn8GvWknsFSt5QW8EyToc+AhEkSARcl1KsTgAwALgJWwTyJEpgAYZhTC5tJ2gNLtgaA+xbbId7cMy1mAh5jZEJAkyxhUQe0j5Th00OqDlAf2AIDRgsFfkAp0vATPUjFXgyFBQgFgzdapuTRABqMOC/AC74QEXlbYDDIQI4Yfk8MJAwAQEECdBAHQxCy7ikAQFGD94hKkOcgGe9hmS7jl/AAQwFaqqPXqQxpLgU7cD2aydraMw6EgqcJtCwQ7EiXfv0ELFUrQGr8MBlgsIw0BEYFOUQphO74SAdDE7pORloQgLAlMIPVXygVQiPY3L5HwEIwg55zTyhy9rq9Qo5g6jL+ToQMGwRCMLUQZcACwgTABqSgwEFphPa2T+AWGlDnV5akJpAcl/FHQYZAtrpJmX9KDhgKAlgLisZgpaBjrkrllgqwzqnqHgljOIafuFBeTQl1AA/FJMpIAAPyCugDNmIHDIvooOEJ0FpIEUQOyoZDety4l3EkVGzJlDY8ISSCgQZ4Bieo1JloMZhs8ydIIWsVzcmfAE6lTbareoa7FNQA7fYZppJRBSACurDUDa0Ky9EWeqo98ngmIGE3QmMNhAaAgYYsGQeICRdAA0dxbk3CAgWABpxBQYTpcbfgA6G77CnJAPrwU/jESUQa4G9JID8kRCIYdE5uorHQFFlh0OCwCnKBlDYnqBsTE0WZVHKQ9fYnhAzkIQ+02rzBTw492UuMLHBAMnSwBScL6L/al7Jik4OG4IrCDyAi0UFKtQAsQAFKB6EJGFB8JwMiEZpkT+5MbeqgA2PlE7AHvhKZU5xRfLhMgHuqZpjiI4QBE9fCOg6B4TJeBTYkOoZSKAbIUBFoEXxVZDkZCt7oBgbGwAIAhAOLPjjDZtYaRKAAjEoxluAjkBAQiQzgMY0XgIVDRCrwiYQnLD7t+FAHQvNSSAyPZWgoiFIpfkWEhFFwQqCJSSWB5sInrcp/Od4E5DiBkysTOoWIhlxoJQECgVsJi4aCooapF+Qn3BYgyl5aeD4MRLmACQgKRIOgiGyDhgQdvCVgKujZipIaCCYCYAE1yOH4pAZBikgYxTswbk40AhCMAumZPeDaMQiU+JeT06wD3RBmgv3YxAVkQUIucIjoZaHCDDoUJ+Ix0fwDBII4TGSJKxsLIATCEAgCDSaJgcwBS/hGAypFwAQuG9czrkh8EVCyXISoFbMAGCEXUAPApAylDFfmEAgXeRcpiGUFLwbgnxVDhANCE7LrM8ssKEBNSS6sIw9PuRKEZqM/CKYFA99WtPW0Pgf3RhB10zAC5AhtQgje1JjVAOKAGeaDzZAGkKFw/SfSRSNgKKVgpv2hcwQiUox2nfzUhQx/fQYGTQAUHVBBD6w0kCpIMJH8ZhHXcFqIgSA1yI4JigIKhEwIhTBnYGqt5wSHkKTuQuF3kDKPzGEYA7X1EIemALGqlDmAgvQJQwIAKNKlJLKRILiTAKgDCAq85cwEMoHEbpgE9DOSxOTJoZIxHRhEIYc3iYA1fCLwBDV46h1J8EDVIxc8gMIhgQQUwYh4EEBM41kEFFZAMElAVIUS8H2RfCN6Oo5pnAARXZclEBo70JrQXENsXrfTAF3EfAP2Qg1BUAbYEHHuAUEQCk1QF8YFyAhCALkLxgfOl4EAjI4D8SQn2wOnAkAHqYKGlfq3TPc4BQQUANdIJM2YCh8uBDp14gXmCPPpVGrIxRYViAIigOhIVFVWCIgg0wibUkkyqEDrRVVACYWDznXFEKvB3budbmoYPOkDV25RgPBasAAxrLJYiZTGs+60IG0AKAsIpMWDbskfQD1IAd0ogSu/O0lCdaQcIy624zV2oggBHgjgBOUgCbkCcJxERdA6AXF9wNE04cgn1KqBAYkYAJT6IViCXBBkaHuJnAnUCAG5C+1wMGfEbJtl7JICeAcgAM2QQEQVGeGlpBsCiaIuYsZAgDBIasN7QBQFfClNieCyAkMgHZIcOQxI7dIQS5jNmAQFZkiiqId0GMChrNIKg9HYNQ5vQ+TEQc80yZ/A4yGGIBE9AUAF4Wk+9gEzzkWw3cTjFLynS7UFqGgrXh4hgkABoAyowUBAzGwAkDMGtv0k8a7sAmPtK9cDVKOWBDnJiwYQxMalP/wAj4DigyAaQBhsQT14ZgiQExSCgOxkBEMUX+xAnQTIGGhtx4nuXlMElOxSYBCILANBipAQRgnANsUwUChgAHJhhkhuAZz8F4CNg05qxwAWkAgECoQDx1FXZ2gbiAH0J0o8NHT5EVZofMV2UwJdAI7qEmkKiD7gWEi+yydzcgV4wG8sSNIgO/tA7wGIFRE1bBcyRdYQKMPoZM8JqoPVCAJQpVs/PzQgkQAB0QcQAVzAaikQQCWkdkwKCqmMuMVxCMkiG2RFmCRZj+Qk/PXeGgIKX7kBIS3kZvRTwIDMgCOkMEAu+X/NoLiG2L1BGBImCDqm+LAvkAqoVAvmSCSAgGoOOhVZxsYhCSgPq/wAhvgAIVC94CFAH1sguuAIszwjMuQCA6wLfu0ACsFX9sgDkBC9HoCMQRBAmuieAkUL0aIASmQCGwGBT6AAUm+jeNyOwwf8AAAo5BUq8wBRnwF9ovNi6AwKZqtpT8AHooigJhjBnuBAIgkiCS7I23oAQREAE2dkFUGPpo5PfHSoJEHNwGVXqAAil4Cu4E4OCB5FWwMB6wZLKLATTwjsQV0iEB4ZNuUaJbCALjI0mZOW2GClCpFLk0iACF9BE90RRLqQBgFCN8kYzADlH3UEiBfvwFE1UoDdFCoIvXmR0BsEjUYQWWUltgREZQLQg17iOEZKUQsCqIQhEAMUnIhpmFD5SnQbgIcJsBAAAQsAABDzED/bAl1QgM+dcbDnSBsm0IjAwVgAQKvTfgKmIeqSzQDKIACRguCBSsoPrgZW1RWKmxwukAlhDgDi3yDkh4hYQfwhKZGyAVWucSk1fg2EUhiDBYumzEkHQDBLkQSQmAoAmIVqp5YcBABkD3FQn2gKky4BKfGkJEIoYYGMULYXQMKqZuV1xDlvp/kU0tJCU5pWvsI3gKpBEx+FY1hA0UAs6eYIytATVIZXIEWqIBzkMgEAKAiQYwGeAQUKJIf0wEt5ruTjJzYoAEwAySWpHBUh51DrYTNWyZ2TkDlB9UQdOlwpUDuZO9uuPDVV4TRcSIgHiwxoEDoEDqEwG1yDACC8oYeSE53gQAexAMtSpHJBk9DDJLnA2I/JCcUSiid+gK20gDADbBW9Q12KvUgVMQoBkpYzovBEyvAAO1MHARA03BGjKZuS0QpSLL3DhbFLRFyXUqwKBLKDyWE8UAIsQlJY8BLypRt/jQAJDADTOQSQgA5BACIEBwAhBgVFCaABLwFOgAGQK7pcoAiUUBjL1Z0NJTljwYXu8HQkhwhV8vH3flVWDEcwjmggOhkJ+Cm1uuQcmWs4gAEPQCJTSqwqKFbykkABUx6oSAFUSBVQJRZyoJaGXcubyfSOR/vkI90YP7AEYgFP8JAfFwAKoAA0Eh6wwl8UUAA4jETzBLxdCwwSEsAf4lo2KhgA1AUEU1E3W5cbkrAB0+owZgJdeIScCH21QJFiQmy7nrrzWhAFNaUKWhKx4vGAFNIlgYALxw+ERgUFEgGAKZITr2AegR9KEAFQVcYdK2deBA46GF8oKuHKhACStYDwAQjEmgwexbe0gMQ6uGVsDj3URJwvIgsAzY0DiYBiQZDE0wWQP7FX0ANE6C5EcACy1h5G/5gBKYACgEgzAEAioAURQQAmANYKMCADICISFJgBgLIJHYanALRBD5QDOb0YazSLSCkajSRUJhf8AQssOuODYc0KDSEAJB+IQJNwzQsRIlAFKMVN/YiOiMYdYCpO2191AArQ7oJyMAgSmBfMVj2nlKWh0AVYERTa0SOUyJRByAgmB6PQvsJAEACE/qNRTYWo48wChgxy/hGC3c4CNLfsQBCYOgRe3FTGIghQHlIG5akGkg2QQiowNiGsQf3QCNCQSIoHOgCRKdkSriuorjCcaIQD+fjZqwUMZjJEGAykcua5qRsihggBqRpAMpZIs4IPiwdAeyAGhPY1GWEqQxzCPRCIJ225VTzCU4zgLN5W7OiFYGmGH56BFK1MA7sZoF6ASwn0gYMUrAiAtNgEgy2urmpNsCZ+ECiSzkCHQn/hCoiMFDbBRCsABBRQgg1iAIEiIEUSRhhCgAkSSJBCQAYCAhAiEiAZAkAyAqmafkQ0h4AUiQMlHACzvEGABIAAzBBJSelzTKEtdozBCEsYFgQi53QTl7ot9wexcCgITgqAi0gORADbXPl8ID0DAbAQkQCMAUUMt/nRgseH1evAsBAFYxSBBNAQpHEXA5sE8ypBmQCABQmyKCJBLhchgEJQK2pNHCnmqbABC8aEWgEnoigQMDxvkABgGgICQAJggRyqkKDZOcBGmgEH4AmSTIxZNjX1DsELUAogAmk2QFgQQUbHTgMHtAfQEGtsGQx82oCVgLg82wD0TW1ARkE0GOwaABwNXVUIUSICV+IQacRqDaZwKbukNABDKZhCyg5IGGUk3DBjYqBCSCJFUQYaQVU+qqIEVgO80IGD0mIAM4SqFSEYCFPo10fwtOgSVQyFftQf40LSoAhImCEAQAgCgYCQlZAINEoILBAEQYAiAAgAYADAIASkMgAhMBzgxAigjMgAiACYIjpAGTByX9FQWt3QJUAAxpATgkSZAAsjJk/SLHeisjyULYQpgGO0ETrsSoApCfP7kG9GxRBKkyCiQM8ZV94AEg7EU6zuU+BGYB8MZMQAoybRwAh3SWsJLkT4Arr4fOGxCIlYhfbdkIjMEADqIDaYzqCCKMiQFBcV2C82G3SYAGG8ghOBwAMICQGAtSuV1dRsyahBHrHYbRNIIR7WDwBIlAH90h4AAAIBVYQ8ohgOqwgMaHEAS4IAvoDL8CGgRHATKeSAONP6DgILsNJYjRIhCQwAgDV0vSvgAPYAAnAAErX8BO4+Wvv62hKAxDBwlAQAjIAMJnAogwWUGAA4BBidnAiJIi6iUKEqCVgF4hmbywqEYIAkBsAA/MQIAAAKtAjAFIBXKwDv8gCqQoACRDASBNCAAIQEYAQiyCjCQCCoACAIAAQAhAABGgoQFgAoICApKAEiAiBICMF8QEByUhgACmEDj56TG006xJp4AVCIhJgBKko0CJ3UQcRQClgCewBopIK9NENFmSKrKBwAK1/dJMECUhDiKGC+JpAMEpIUKM2QLZo8pX3oIIK2AvuCoT6BNksjMBAXJkIGcFSQ0Af8AK8ysoAOOTYQKE4liBIBT+WHC1YMh7r3u4g/gEi4UknKDspqECDKMQYAY5ihuQ3IIgwYxIvSrqDPHYqVAA9cBKoh3BAUmEEiCxQp/jCGHpA0goL5BXpmByKl44fsE3JoIYzH3FrsUMABLaYPqarC1BBAw9MEChMRpAV496KaDnAhqiOsHKGAEfBmSEgCzAEGVNZs0AAGBAwokj+qAN0MRYINMAVCLBMAKmk8004ARK6BgAa2YkwB2P8wgQJAAKYUxRUWjwBAzADogAEEABQEEAFIDMAYRQAACSIIgYAKqBAgCASJKAMAKQAJAEgghABTID60ydcrAPgsvY5kgQrGhCAQQowEJiwlrdA9kgeRAlCYBZyGUC806km+CcidHYDNnmwp2YE4HZFOgYA+vEeD5jNEINMtOmQyNtsIhGeoBmWkgDQDQ4xjclV5VwmhIo8h0aIASmS/wR1BEDmQJOQmUxCXn4TOBAMDAyBQAA4gJh4gN49lhnP6Fv+rBixlgxBmWhCIAzACKLwEr1M6MAktNQTcm+EogA7O8FGNWIMRh0ItSaMmdshoWhABm0p2Ag3NIqGyFwwbQXRtE1PPDWgAbSzdzLDiRYKERBADOgBBSSEhwOd/kAh8AiBT1ZLEEkMApZMjIyJQFkop5dt54vQKp4RgYgnQAELE2WDsqYdwpWGZTo0CeDGp3RHcBZDJVQALYGES4Gv8AoAQoCgCEBCAhIKIwBIBAGYAIYCAABLABDJQADBJBABACWRAhEIABFQARCYCBAEkACIS4qRVdRjZatBCtrIqIPIkKfWjsgSxgA9kNchvTZ6scgGIlBoOM2F7MoEM8S1+/IalN1hjkkkNQoPXjj6Ar3gAfdBGmAre9uWPQhE9aVoucCDwggAwQAOqADnAcgsgiAJgHD/kJoKIKAASSH3CDXMBA/cQTGuRejYboDjpQNCIoK2cTtjBCDQEUQO1hBB7zJBqZM0l8kENq8DnHoEERp6EB0tgBraOoEeE0MISlIA22IUMTcp1Lyh4dAwTLznhSEjECJlGchCQUoskCxBkSeMEjcEjVAMQIgV2AGZmQD4EoL3lBgkA9B2ToYCSuQSURAdfGCDoDISg3K7BiRfYf6QojIUACFgBBYSIMAVQIk0AQAgSAKQ5BCJAQAjAAEAAAACRKAXagUUAgIAAIVARoQCAAAB4QAFBqFocfipTILOUJIErRWerLG8dBDlKsehJMQQGB3gGCrggU5sIIFAlfIECgdIYrpeobEEMEMKUMVDUIMSAlBUDMOoQKjiXYqr3sDsN6LaSaaDJSYmOUOoS/ABarASqARJ5AKOV7jAJuG8mhlR9EEzhMzR6gTWgFyPUqxgCW0B0ADJQTY5AWhkC16yphJ2JeggrXOvuchiInQL5xMxcYg9Ei3gJA45IFUuHWwAN+hJzQLoe2A2CgQIYFvlAERpGih0H2m9PpASAHNDLgAxIRkljA9wgA8TEkoaQtvmQh1gEUOS6AkOTR/wASjIAwAhARBgCpCARUAUUCjUAQGABEAgCAoQYBASgQAIiBgEhAgBUQABJKvgIEIAAiIIAB0qAI4CADQKiZ8EEpGQDJkb+3nQ8yExFNogwAh9cwihrkACAcIdg+/UwQCNC4eABDhTYH23hQ+MIABUBciQ5uqqBBCXFIpITWEK3dgM3O2BgBEgHWGRiqxYZJro50skVACAgHfcQIONQSckJWtTuE6cYBo7RiW5CBXyACagoBgTgQUAQvyb4FVsYCVmXalIYmtPijuAnjjsmFKbEBxqGIPiMggAw4YWmAdgDNEIEgJcAyFBhcAaakR51TOBOYT0EwgmbOftakMwEPJx5m6OleGR5JewiyeAhKrSHu4+KBAACMBIBBoRAMEPz/AJUDgghYMrBAFLQgEpIgCQKAUhQAgBiYAUkgiBY6AwAABAQBGAISEAAFYBCAACAICVgASQY4X8YSVKmh/wAUT4AOIkCA5XcN/ZRHQEk8EgAbRFAfgBAYzAiuFRqSYQJSwQAxBVAI1KCoAJAwLA2cQ5Gby1MdiAQEcXDimC9gUVbz40aA7qZZEoAIuGtBHpJrpG0iXQDCJ1iBP6TwVwA8GfFabqSWKRswtbDIArDUIABCQoARczpwgCKA5lnKxIxUSXW4ACF4SRkQI8AEIlrLiAiMEXaAVLIyMbPpdHzgUCoLLIAMVqb8gNMGEZOSe6YYEK2ewaXmGvP1MYzOBiAsjIrwVIIAlIA84KgYKQgKU9RoAhmTwZACAkdBxCgzAnRhUGkRe7f6wMoAQBAlIRICRQZwASAsIBChRjBAECyAFnCAsgqAAEJIwCDhFGAAMAFCcSAgBIQAKBEALSVAzCgdTdjBhSxDgKSiI29RhISAKrEbAmcAwxG5BMko0gEk4cFgD4QS3o6H8Xgp1uFEMBQAoiwDyCFmWgoggBd9zqnmIgaAOHgChgwEEvACkCoALKrIINGbg0z85pGZZWBkAA18y0U+jCeJPBEhACAzk6GTVUgSUgliYnkJ/XvYAQxmDk44AwhEfC+cO+p5p9K7IAFoCpYClWyEAG8iV0kJAQEWgyw644KnsAZJfi2DCrQiU1AFah7CYoRwczrclNkEGG0CVBhGT4U0oJksACYHizWDXmQtOKhxAmu1O0TDQBRhhoqlM9CQpWZS0RzN855IrABkwPJhBPxRxP8AVQYCAGcEYIACAH4AQpgGSIIQJAyDSKACgFkARUgAAkQ/mWwAQEIAKClIA00EEUNQoB58aYELFQ/EIQF3iFn4AEIQHIJg3qVLbkXRfKy6QIYRIKpR0hSUXl5DIRogG8wHmRsCGUARkGxAREGAdYIM/krF2R0IAAzgJRYE/LMzehogONlIfnOfCgS4ABcBEKBqkAWMxKOyTHUlYYMJxCgEYwokBrlGhIgswU2kkAWZITCwiglMMOUAyGExgD7qphEWqCaRlNH4wTwJ2wCYTxAwjEdK5FQuNCSdgTQBtIeBsAwjTgOzW5F3BRd3RbORCqMzEDIgt/jcA6rCHyZDlIzpEgBkEtBMRgHOvAsaANYYAWhMKpSsIGA1OyGf7pgAAEIAn8CCIQJFCpF0HAoSiMoBEECAAwAAAqSDByggEPGgggOBowQTIYAKegO01EFy86KWgJVAGOkEVPU2NAAkEKSAKEIdAANMODsOXmaQgIEAqUTmD2BbGB1ptfoQKGyRGANssBIOI4k0TIhyyOYguGEJC4PE+wZHRATgdlgM0wBsQuWgAiAcLGEh/oBVJKFnCU1E8dc4xn1RtsDBNQzQLQQ4jB0hRCJC7YQTmgAgCDfoUBNiSAKEQCAyQ+wi2pTwQoTQLhbf48ysvgOQNgT7QhKDuOQEkKyYQGVJDf5EYgOgZEcMAciAiACPredADIvGTP6z4tqARQCSrCBLUaycDBI0wL0giSGOOYRYCYJvlXaEJVMEjLcQbgHkQdgYvi8iVLuw/wBwBAYAIIFCXRIkQAgkcA4DA0wETgBEMAACQAIkIAMoAILIACgBAFEFBYQEBwAAFCEA4BICDNJALY+oYJhQQD+iUgyjIqhGBKdhErCTXIc3Mq5FAft0MFCAwB2wAShjCYIEkQIAQsSk/NTqCGLQF4ESLAdzaj4Q0GVNQBlANBLDecBS8rjkhbFGhHKEU6HYiWUZGOgslNRZAR0Y7aQOGA5foSDgCkVBycC5NTxj4bACzAKFKubskDMtUIFA9hAcglUAgEhyQHkSHyGRLopAIuS6lWxMBZQDzKMhJ9FVBh5BmcQa/UlTuABXSA+lwq8QE9lYBwFPRMqfBtUN5IH0B9H5SaMTmGAUrIGTUANbI1TAKaRk3vRPOcWzgAqyrBBkgPGvIO0N0/CRUiAAzkHQSB7gMM7Bte/unYu5CqPmCIqAAgIBAM0BipIRMIYBXCAAShIMJAEAKAAvmkICLEMADIaASgAyAAUUGaAhQBQICEBQBkEAIEJEaSRQH6gEKjIbBPXsH/IsigDFshkXqSxEOggVywXPXEGXm3SiEjvlUOrlGMxyvXiIQBWMMJQFG5JoZAqCBgHhC/Mfhb7KCSQq0DQCIEgN+sgC0HkoZC4anzoeBAIUuYmMof8AMBLu8HQlEwXHG0kxhFjppARoC5AuroFuNpgtVQGZB5FqsgMSZNiuOQOEkARsiPADcm2B+Cqej5onQXWhCJ9Vd65AKSmMGVgmIy5RQCjCoALMogA5G7IJ5MDKS6RgxDZpA9vQUESZQ/5ECrsANss/vCQJrFMe2OAkmz0xU4gerHzT+jlPJnMAVApDC2SMx4KG1BcZboEiWIFB/piBBgiL/r7FBAJjEhRAQAgJFVHAK0gICQkmFJAgEAwIkIkOIE6SACJFQAJIAAA4AAFTKAaEJw4FmThSORJUo014mIwCWRDICE4gAsC9luTvCBgAsQAFKAAnzP7EgkIMAaSsEYAgASR0AI6Ar0w8R/4Fg4C1PwAVeXDfQHQe3SgZQhlDSYfwIa4CCKQgYD0QAcBchRSZT38NE5ZH2b2J2Ek1IKvezdTCdoxiJsAfdFnTYUGNoaaW4aqwAhxIAmMJAmsgsyDL4HQpFVEqBMMy/tYhmIhIA1sACpYJqVYERVWCMvYkoCD2BNH5SPOAOmm80MDExInd5TTpBRpxlgSGbB9Fa3SDLTKQkYEaCJvxFOwACEVRB4BYBwkOiTX/AEORCAIiUiQOHOAAQZAPiCkAEESwAAABECQAiCIBJZAFQBoUwARQJYBEAAigIQBGIE6SAYAA2hYMqyQVvEHwKdmbEZDbtApEAuYKAY/UBLNILCkQHAD/AL8BFNYAM454Cksa9fQeApJm0IGPA8RpECa5kilMCMUZ0SDxBmKYGBhmhYD2+Mq1xCNnU1NgC2ERJcBYj5viFoWKOEEIAyQhTMJIGrBPsIDpDRJxl0HmjyEYK1Q6Yw+KALAMzHlmiQogIIoCFGWYRdCikDtyxyqrmT4VgWAJ14CqQCBSBAF3BpImFm4zQmAI2QZdo0ThQXCy3MIZBSYJjiAbM6CS6yuPEzVhoCB8jUHSXquRmBp2WerLI0BICVkBkQSADCxj/AI4ssAuUASdGkYASDRwgf8ACAAYjEABHCkEhQTkACIlZpQMgAhAUKlAAAAgSoAAqoLAMQwABACUwEhCQD8AHHcAPbAOt5gLwLgrUtsAQSQ9ouFVkACleHMBQRCwEH3ALJiENAQCuCeIMOlxmEeYrzsQabqC0cABQOzZUMmhI04YKg+GCKEYAEkzW3espYGTBMNgEfN9Q3yF2DjNxWecCssAJxIgIAAEBKwC8QzN5E4cJfTUEjHIAB6Aa8R4sAGAgAMdp8FJmzlCFAOOBD1XgQ6AAWGEATSh3HdUr5hyT/ARctAOCinzaqWQiXmz56YIQBmFJAaxQChsSHhVwgpMHYPunCLCbrgtBEIRIQAcIGA0wcADHZR0DAbQ+xPtCofgBJRyL44dWr6iDEHtgcoBAQawQABIQglhJAA5A4BEH+cCESAgSIgAEwDAAFJAABAAJUQIBwAAAoAgHikCQBIJABAYqDTqAAGEQHEEYBaDFwZkWgcCgACs/SrGanCIpQ0UhUdaY3dBgDUrwo3dnvaxngLif8MJBswE1iOsBE0EmUJuAJ4CWKjgpBBQv4FrDvkmS4KHgHjC/sIpWir0LBUfCCTAMGABlzTgB+wANRXJGiAAuVAU4bhOmQj0EysMSEQwYAAZQSwChJLgV5uCcKEQQcOABC4m+RvCUC2gCSsAi6ZuIBGytPCb0aQawOAASAhAgAh3t2DYaELcwBCKSWapdqkoCIjJYDATADcF7Btygu9ErlmHKoiwg2OIEPwbyh80CgYAKvAbCZGMCTfQMgyIJoFEk5EDIDTGA8oFRIYFSA1YK4MJMACBA4ckxXive8X0AXus4iBCCCUHEk+DoVilA8QAgmDEC/xIAy0FYIgCiIAFAQkgEAAKIA0igAABkICklABQA3Afi6g4IDAOgD2J+pEiQ8tUICorOBCUShHlappJYsYIdhB0xvQQYQhkIAO0omRAX+fhNMJjL0Db7EgJxYBWHBCkQANNBj9JuOsdQE17H7wggCwgGDoECqJNZjhQjdDeg0ANYyXwuWcGzI5Ra0ChgX1AD5dwA26dgEBu+kmCO9CqwT8yGD8CCBOwZ/IiCQqICYdFk4/jBHQURBPEIhQbL0DgQOkw8HCg+6dCBDRTJB7kO5xHCBSAYSbBA/3gQ2G+0G/JVB9RKUO648RJzEdL7nGTCZlgrsA4bkFRQj4ArmCOLgRAAAtCRQ4AAzQJiqSwA3n8BJZQ0kiSkCfkeSWMkDVjAaILAF3YKS0fvx+xKlDDIUF9cEDGh/8ATUSUACAQQAoAKAhBIEkAPAjQAACgTOCyAJEE4ADQAQAFVAYoABECgABIgiiKEAhoGLhIBKDhkICjEQw2JNDlBjaV5GgGT0R2XaiRzHkm4EHsAMjheBiagYgIYgQuBPJMi1G8JjCQAAygUWgHq4/BUhYAWNSYSX6eXMJEAooLAFUIAfD6Q2AAQBGhZXqSY6IGoAEyDFA+RTx/QCFAAZOD4E3TfCIQqoBmyfe6teQ0FBgo3AeudBUZgMMDOGhwBBSgdpCh5gAd3X0mwDhKzxQAklhcZIkrGAk6AIw8BNeg9E+wN2gdWa0aHM1MxNjRB4sGISVqxABEkzOmqpCg2TnARpbVh+AJkkKhRwJ1R+AgdABNBQAfEINqkHXA8SsgAHEQHbNvBSUAGluRBOQBsn7YDRCJZEYqOUtTkKadhKLBwATKcnMqRIU3tOC40Bdkj+YAi1P9UgQo2KNhAiKoAAEaYAQCBI3gRRYAqCkgEhCMAAJLAAgAAAizBCMTBAkAgEAIgBIWQAASQDASAQkaAJtRbgADoQWdwOY7goyyuQe1ABl50SDaCNQgoxZsU6YAG0Ok0ZABdBIC8AX5lOdLxECArGJjAv3UAgIBI8ADjJDM133PTbv/AIE8QX2K/Q4CWNFKIE6gBwHVYQDg6S9xWARpLsqXBvkuc6XgWPKQOBGkQEZKToIFDxAMTPEGyqoUTU6Ei1fqIJaUoRAybMlyecvA0ZCPKQ2Bh3YJcBcsAjs/wUHLAAAPNDEb/msa/ABCL9GMFtQmCFSlcWhAg5UEstFaW5EXIVFALlMCSgZpZhn9+HCoAkA3Ia4D7E6gjtEABqQzKUKpnp8ERZI0EohjrgUJMBAFkAGAAKI5rmjG3pC1xU7F0ygH+JVU2uXXgIusAFQykML3gV/jCAAAAYIAQEYgAIAEEWRAEAQg/MgiEBgAEIIgAAlgFFAAAgoCiRAAJQBITIG1AlAJACTAEFAMIxUbgRwsPmVLNNg7wZRkfacAFjK4QALlA6YIAVpWISmF1wED9hCUEdDuvAcCSIIoBHJUIbqBPpkbjAEG4YCAzpkJACT3M77T64GIZ/tFWphO13NKmqi9foROgDX9CNT4I6MXIr7RyQpXQusG4gQjAYi9R3dBTBQhSWRqnFqPiAAgCAExKOHDjA12A8fQVARdaTYQ03hAgINAJWiNaAOxhUcDCrn3CzWSE2kSACBKgho6JJyC1gKACQ3pV1BnjpoMoA7oAYCoXeZS/gAJ1w7pJkSBJEA9aAQlAWqeWCqzHOu4OjCkWBRQltEsAJCwyGiHffC9emkNJQBSOsVSwa3cBewGK1ygQgbL/SNhhgQSkIrEBEBAACAGYACkoAkTQBpWYAMJEAQQEgyFAFcAEBWAQJCBAISkVCeYnSXPJWiNhzEmPzgAnAAjBQAjDAMQ5bWCyQygck/Z3ARTxgeoJBOERxyQgKGTGN/UaEAkR+XEDIXHAHbBd9iLVyDKGV5ojoADP+IQ6CUiZAAkg1mJ2fwWLpQhcIHQSIFAiM6jMecUiJg1E7JnFEB6AEIAAWQxBypq3n+FsbFhKFiWAADsIHG7kyts3UmacrNcZAUxUhB5SUACewBxrFJBN4JB9LJjVkJT1MdDgsAPiUBG+UCTQkg95GCAwomCQICHb/IQyIUA2AtCiAB83V8IIgTEsBVXhsHTowAFXGGCxSgMpIDro9E/0kJtgADAKoLIwgMBgoBGMQJ0BBTAAISRwBEBpAAgVoAYQMxDTCOUQgQbHARBRAAOpLiNqGg/HBGheNsWWcgZwHUOmEkK0NRmPwq5CEoaPoIZ6DRCpAACuiBpuCBjhFTiZ9ElFAvnG9QqlGwUASzAFVQUgBreiigUnoiJ/ECVhwLgABHREIBpoFPAfYhAlIsA2KAOkALRQN5A2EHOBilrCcwGSsDqDfB4FiHyAhAcwGKMoQRJBeFr8MCkEgBQQkoP3LtmULUpAKwU8pXDkrOSBA5qnKBRADAA+0rg9I3VqkSIHcgEFEgMckLaP4MDECTO1A6EE6kgcQ42OYh3IFARQFEjGGWOtuiFt++1NsBgChmrqSQwqEEJELEASUHKuj/GZgBCgEjgAlNHCYqG1AAiICQKACjCBAKaxAQkkwEQoQAIQfDEAYMEpCAFDMwAEQEAwQIiJDwnza0kJcT0tTUFZ6e1x3u/KqhCfuArxmEILyLBScAuG6RGwBLJqFzxAUNaQOn+eO62UBEhAygDM0M5uCFICiEAJRK5BAAAYXLVfW2BzkAf9GqR4WykuBhmJ0AkIAgACqgzA73nwglwsTEVFk/tQ70AAcRU55pkeIqtgGQCLkupVRMEEtQHeBcjZDYmmMYddCaz/fshBuaaPVtE0VRRA61ymAYvA9AXgTsE+kdYLb6SEcTkBiX+SbSEBjEaYVA0GZatFoIl3UydgZvCZqQSMFhcTsbKPAh0QEAeYQIsXOCwAkRAbMztNCQScfBggPO5iC7Ft2hIgDAAErIJfBACbYARhzvzBBZKWq7PmdGAbAAAwhRgBAIUoAwERIZACKowRBc0IgGBByAX9S+TuViEEJSBnC5eiFAYSZvgAgjFACEEQTgGKSBEAA8ST5oS+0/3R7VQj0AJQmy99RkkoICYEEESbCgLv4WhksgwrAMq1PGITQjBElBaQXB0wmwNXDvTNF5EIDjBEv4ghlKQAFe5kNLx/i3VBPXhmC9zJTpWtLVEzkJAAoUFeSjwEIsiFBA9aiQ09HzROguT6QClSemT6I2gjo5A0xW8ypIA7lG/2GJoBbJxtsSMZMMAMLIPynMqahPVAzJ0ThIGFQRDAPrgpxFAwoBPNC4ZIWKSADwSji1NAADJDwYIDpF9DASjACj7h1BSwwIIPlCDTmfQNkbODHqToFFgEO0XACUSNOaIuB5qwCKWMAEaLkGj+W17uAYBefAXMKVjEIrzlScQGiLskAd4EmgRrB4geSHkYJLqfLGQbhkgUmAAhLcDAAKCABFMOYHCFAKgCxAQaaiAOeSeQkC5/IU5IKmlWyB+A4JgBAAQUgRRAQIO54MU5OGCCYiAQgZWATrc/B9HubqWBNgRFagL4AKUQFnoRY6GlIVeIEmieNjBDmWK1EhoyEnqDYUqgUAE7GUXGctQO5sry1EgKbcG573KoFPQG6nRgPIJmMU8hqF4MgsaAFYYIHASEZMU+YhP4Zq0Yzg0SJRRCeQFLJKvQAHQABN4B05zkuykLBSJSgugAAwBpBMPgRcgAxMQCCCvIGRQJ5joN4BMAFS0MU0ctrlDbYXXDqQUHl6ELqkU7AAZQEQIF66AzZngNxFGoAPw1MjZ4AVkl5IfACPIQoK5RXz7uaqUkRMYhDwSQgkxGaP+MLAFthCY+LZVSIAhcKASAZ65S5YkfMUDQdYsHIqWQh4ARaABAYqDN0MIhAJDQDJwexwYQcUgABVQvYAZmaraXwRAJlAJthHwEJAGIAkEBBVJIIDINMAyhokeIEfijukssgrXQKhBAE0sADhHxTT8GXKIBLn2hPgEhAwBlFiIQTADFQ62dXgBOdLwLIEBSGIUGhIjTs4gJARJEAMsKcRePwQIgADcF7Bty9rECVQFYAhgDZ5IGSEDACZBmphglipwCMLgFgO3IYAyGAoquX7+V9SEJ3UkIRmW778NPE2VJfIAWgBWC1UBaACQAC5gE+gTVjKBgKJEWoFANDsS9IAvfFEcpMAAPJxEFV29Bz0AWCrEhNzODWpoIAKxmxegl+SV+iA4pEZeQDebF2CnYReYZm9E4CDQNtZ4hZNcHLcSrSiQ1HcnlchSQn/GwEeghmAGABpBrEgfYEHDLiYAQQBWGJCECXqMkFWYKgwZ1qHYugUih4AFsxcuGu+a3T80wBMMBgDQUSgAQmCrQJIKoEkhlEGwAVRAALhZbmEbghAAVkMIABQg2N0cO32hMBc5v0GKkIE7qPlGBjBuE8BZDQnoZDBcCOCQg5wUFGBIW/StzpeAjsDAS40glFHCQBDIAR6Mh4dAnzNED4XfkFScUBHSwQD7gzKZcgWBcFASmcue5ouGwJk2gATMGkASijyioCxRIkLIAnxSJKNGidxIFRagaIuM0RBjBwAnGMtwEcgICEDZ+hPUCVXSHVIIOgBCTBsAOObZK4AXFAJx4GQ1aLLCIQgAHOhDZD2LAQQpiCfjTAX0CPQGwm4hM/Tj0RGlV9AQMQA0ZEFi4WjULYOBT8AKdAW3W8Rtzm9ljwhEcAWhA4gCRD56Ii8VEDNAElDuvAcCSviYKQpKhDdQJ9MjcYAgv4QZ/rzFCgB4jRcg/k1OBgEQGARoIMIwZMhIAD/O/KG6MhAUSCY10t4OQHMq8cZWb7IBAByXlkAQCEgABNdw5KWjfkBoqeZB48gYKCBEgg0gCGiCFlUehgXFwNAhxF4XsF8lGS0OEKmgwEwZuoKElANf0MjhGl64GEAMTD4HBA0s4lQ5ogoCQPv4SbFAJ7gFrZFhC0hcoRtKqYQVLKAYs/2gASUjCKjBSXsLJ1ckdhBrkRwTYQEFQgJJdJ0ChuBJAclM2RvC1yJKhgSoNeSnqA7VNUR0YK/ooiQWMjHVzCVW8rGrZBALli8AixhoASAG0D5hJI/mWagA0A0eB+wVXygIaUAi1ICMvAKZhD4QWGJdgI8MuBHACGBdmF4hBZIZQOSfs7gIp4wPUEgt0hOEJKhM5cQ80XJ0bJXCCAGWF4gR8E4wJbw0/jtsAEU5ZCEQIYAJaBcBhdFM0gBpAy5D6DBGRmSjegGlwykN0BTvAFWWxjwwPIAHC2D2RQCQfz9azUC/TrImCyGIwAH2DKMQuQBA7cVAgItBdoI6WAhMON+bciibgj0YBjpDeknm0FEAA8wBPRLzSiBgXgsCdobgAD/4UgigAPsOD1IIdMWGzpFaBUNQXoSiYd4ISNCXqEpAMwkiIkDoBcX3A0TCABOfrE2+x8gWAAKASSFGskIy5mMNRGIkGQF1C8eScuE2C122cyADR3HU7JKmA4KIQiDvJ3KmCz4ITIFyGNgVAFMPMAgxDoKYmQISG4H9rQUARkA5LDhzGJHbpOQz9QkipT4DJrmU1WNylTR9BDPQaIMQAAU4ISaRQki0Fg0kNCEyMBpYmuGAO+hQHIHSCGYgGXzyQAJcOQ+4gEAgE8Qt8AYQBakICagAIWBNapx6hlugAQsIEYDRhNBUADodcBA/YKnEQ3YPv6bptIkS/g4g0E6ZGpk3uSQzU7QZPqHIfgJgAOCCFQTAIAIHUrdjwQFAGJKICDW+47qi6C5pgdRBXHaDpBdqAMfkoxWElA2QBSoc1ho+Fdkt5UVIxq0pVNlFtIRAwQUFAst4sQVAQU0F52vo4gxwcqYAEUz9pU0E50lZuVNkRUEBLucgM/AAgs4EANkVL4VlALqg3QWBq122SEIMTggGxycEBmA7F5ACwXtJw+b+GuJMYnwpEgC8RC9SB1agsaAQehuMT+rGaAgCeyIswSzMTyEvv3goCCkKAkS+GI7KcOavYFKAeCy1iLlejWpqCs9Pa473flVQhP3AWuwnkoCZNoBlXqeQY6ZraAFDKOE89dAICAJs/uQ74TSWmDICtg7hSAFAgByJAsIABquMdXz8KADAUBYSGIIQggFERTKP6DMmcGbUOYNwYAQFYRgyH514CKcRXZdJaSRZxngIlACKAMBMtSgQqDqYAFUICa8tgxbWBRd5SjkykwqKMDc+dHKCiAsQgqhA4x7l6U7Nwp6QACABd1AHEkQ0YESZJ0FyO5CpPKfzdEGZ0HYgYKkgEQwhGoAgoRAAECxLXACa0HGlbtcgSCJNAgL0UuiZsGAEFkTDxmLhK4GTJoh+V6rztbjEEjOSO0w/1TBDQoL0UUmjSBRBGCQNySswdlVrEcfhj+nFwVFnBycHKLT0Xj3zTU7AIKg40aS0vxDyAWQAYIkMAA05bhJEcIKBBKUhtXsBH4QIKVMCgCmIRc7RmwDhDqwJLCdt9g4EpJEMy06n+R8kx9pajgPaSbVjklwiCBmADIAvggCODhoSA4yoYAgMmG3EICBhDcKcmIFBTMNjm4dZTDapZBsgPTR8gEgSAATxhBAICTAAACDAIgAkAnADQowwBwGHGyyVLBBC7ICcJQw66g1P+UcISaX4N6BQIoDHYTsYfHETALN3IEEPTamsY3K/yRQQX+xsB4EMkuC7QUG5NlAYLUhAgVhGZEwDlCTxgtTgLQDYMPgqjZATJIZKQVa2kAHxhLkWkchygUgVE/8AiXCHK5BGiUWSAOQDwCSyBMDL4JsLQnQheLZYiQIE5QnmklpopWAglCYAQZDkBDXiUPJAXO6T8AvuQIHTONKTyCFFoJAMALCADnQsASGelOASokiMsMACkWq7EGSlwgrwS6MAnL41KlgSCPMkREBQP7ZKLcLR1NVpSLL3DhbEJERT0gf1iMREGuPB3KARZ/YnSJIAgD2K88oAS2ySGRwZRABEBSAAugk/AI0IBCELEkEcBdk5CNhAAfRBRAHQAh7ARPCAxZIxBq+ALRkHQtBhAAQsusIghw0gAINoYr4PATmCDSIARPQQ0MqZQ6AFIFbRZqZIYABAGACqiuJQm454SzFEVyhEvcsmHqSZwNtYE+ooh21nJ5wIgghoFNTiiXQYilMpx4jIhZggUDuuWFIAVoA2F+2nkh2UQhAD8LSoRmrCE4SJd5yJWCBFL8QzgcAt+OBTrcx3UlQss3GCTARe5BJl4BFATBJ8NhgOFFM5BRvCSFJ4BMRkgfAALBEQKxDvXkgADPn/AFEABYtudKh8YI6xxCXsEBATiQDC8rIuy0cSJMDgex4rYHHhPMuAd8jggMHTAAHIdNE1QLPQmUaZkDgj7RfCwaaaSDDkEmwgAm3q7+iDfAAJZRAQKtsfsCnSAQ+UAVvBzE74b4CKUBmcL3BwQeCAdZImpsckmwU54lWrSNyOSVK+XqxooUiAgAyQ+xACopK/AwAVABCgCWRBITiDq8FtCeMxcq+bFKnMBc2zxWxWHUghCxkK5JTUdoUTAMcdy9Wqx2Nx/wDfYUIvCJoRaDFEx5EK6Jl+g0MiAQNGVgGGwK5rXOvBBEhK7d87fdrDCjNvSdQmfSgARAbCUzv6XSImRFzrGaAYBJnBCwxdMCLgYCAsk+og/blcjNEiigqwUEhDyTZyXc7/AEI4DDskMkBwA5qoTpLgiMSnUBBQRJGBcAEATWLIBlNAE4W+FvCuWYe6iJuEmCuSgSMZhoo4oBVoBEv5gEBgAE514CeJBLiN45jpGaYGh2QMQwAEQlUI0cGUPgHHxKtFmsLYnfkgICjBQD/FNUSb8F68yZooKegcUPcN8KAIZTffDwO0kIgRQDHAgjN+gFkhm+95pfDWIHMbHhU6AhbfAFNgN4ozUCAKd8H22UXogFGbemyBSAgAAAgwM1KDEEs9ozDIUtIPscjG/r4mWgQcgEEEAA4KCYMAGRRAJQPYkPzZs57QPggMidh0e6MAeL2SmMCIBUPMERwLBqRRNp/kpMaCVgcYBtQ9WJnAIEcOEiKALEAUYmR3hyQWYAjkIOdTOYavwY4oxE5CU6yEiEBD0RMEsFZgh+HMOA+iGGFSTHWbjX1YicFwmvWDdmYy8RYjwAEEbIABkxCfwMTKAVABSoAGp4wWclTQBKQcE1tQEZBNAdmA34OCgsQAgSQARqIUjUWxAFxuxMgCAwLmQlwAgOisAJaTEy5IH+UCIAAYEBIKg4IjBGtKTySNHLgHEiSCgIiWGAHwAmp6IAhCCDNAGyb2EQtDcNTovVJQRoFdin1gpSAzGhF+kA4LUAwZZH5aBFILh1AJ3SJIJjoHBFbgrnvIAilEIgkCFc/mHFzaGL8N2S2UA54kDs11QnAKGa0tRIqsG79IsZwDyERFCFMBx2giddiVrlArBB/H8AAxTAGpBAArIUWEtNrB/hKles6cT786opjgn9nDMEZmAQPJATgVxQKApCThHKipomUihUfQCEQYCyQzE7NBgYmyxGQP/MVgiFAFCPBCBwiWBAAlmAaOFHSfz2miNeIc1uSG2NUUCogfpRghAKIgAgoHsQBN36Qjs0R2HEM0Drht9jFKRB5KeIWgSlLwgOECANfQADGSCxRsT9wBYOIHuiTk5VADNf2BwEF2GksRoBACGQbJBjjEKY0KcnUzAJ7TDa1/AU5Ok23eVoaYKJ+pNUBAaiIAb8CXYKFYgrOaoRpLgfGUzjYWxBIACIBgBglSCgMAAesDjyIfGQXqwHBAqn0p/CFAVCIeSaeaJzVOIkeoNCpjb1GNFRAioJLiFMUBk8oQ7EUH/YVqAWCBggX4KU0CLmbNEosBoOH+atv1KjObClYEQFo5Spiaadb0cklCgkwAlSTxZIow8EBCRIAfC/ZBAuAAQIBlUgISEoQIySQkXtRsvsoNZWfl5icRCTBPyBBNS8oUlAJYAbpIHaEAg6DaDyHQ8ggYOZiZPLh3TzM6f7VkYWikvPBBRQMoIKGiO6AOUMsjO7UXIaEllEb+1QZgnmC+wpbI0SpGlSOIkGXERPZKZvL2xoFRznFE4bAgM2AoDFBfIK9MwORUvHD9gm5NBDGY+4rZ/EJfFCCSWFkIYonh1PwaBJPUAG1IexHcW/u1HwBQDrAu2GKBasZCIggyBG0gSQg53AwebQWiHgKABU0wZuAczYEEI0SQJYgmAi5LqVVNjBWhgrWgZIBAvRUk7TxkAp7qG6AhcMDtEDQFWIBS5ctjLGYCIEyEEMYPKoceBDglQDQZLIDykBCT8HhglXhWkKaYCmqsnS+EFAAXCzIKjANqggAQdSt2PBD+rohKiNLgAE0YWgqgjkBARACIpGCA+YLsMHaEQ0SoRwFivrzCiqIIhhGG5sqo09VMDMCMdGAWEpI3mUiDdgh5Kyw/QIUIIqCKCFYo5E4C4DApZiN/ZCS7AGrgHU5KWJb+8FwWn8Qlj7vajWBSzoCKolBgFJZYflCTbdEXXDnZnbLRYSABm0k3BlL1nCV204bFC3N2pE8BTWDF/YsEVDA6CHWaBLSPMQ5QAQEtEKRAKiQJNEB1PkhFSOiG9h0JXTkWPaOcCfxsgxCx0KH4vapPgy3QAyAYRg9f1CWckkrJWnyG+8glO3ADUDJWuA8I0UIwIgPliWaF5U4MAhHrAQgG2tiIZi0Di+h9iKghIeEHyhFfoID4BCCQwRLsmM3YamwoYEpHzGAOiAnA7lUcCZ2SemCQGJgWZJKf2gJbN5Sjkyk1HCVYXb2mSEwKp1FEuAIRL4TEalhAIIACGBiAkBCBfMRokAJKwfnNVwCDaCcjAH3rnmiYgitMJvIjAgWmA4Yw+B5m7rnVxBQQEipBEbC9mUCKKge35E8qIxbmUYRCaQDAqZJcnNRoA2XwUgG1UAGKcR5oM8aCAaEWkB0wBhke9tRaNvrElEhuoIgRBUC2IbyWQ6CEhktZhkB0ayBAAAFAnYQKQVEgxgeFFXwjAwAL4AwBolAlhE2TF+gOVoEYBDhkSEoZQ3KGkg2AB2gXMREdURpCRGUhuEfuAXRgrAcrDQEUQXvxXBgamRnXMc/tD4F5ivhiVK8wQsAgc4lQMbgBgv6sGHUhyA4ef4g3o2KIJUhpAJzhgswhBWyEABROUTymEyOCeA/0EQIgtMfMfJr1AIjXYktEIBsvglGCJAAEhQQIkwQIThCiRDFG0thTaKeUBBQITSp7uP1a7fhWBivxFXNiyMCSQmZHUqIAkAQvDHasgKWCfIC8xnpbIEkAakoHcDJt88IgJACQAopA0KAAqGNXV4NnoAlMdCQpWZEoCzRdMZBpBr1mWKsdFngoMqEBitAB14CbOEdeGQW5ogKlS38QoS9CsTs6GIIGLyKCC0GK8g5KkOyVU/s1dgTIFN8COgPpghOl6l6UCE21C9l5JbAADENQkjebAYmDLkgOAAAu0ARzoMXzVVbcYIghDZ39zIgiOXh5wEGXGZRmvBxQu7glMIM2oInALvAh/N8d/wAEvGD4p3EB7sYDACsBMbC72Ryhmt3053RZQheBOSwhEjv2xAPAb2AiAACGhWOPhC9z21EKSBRr0UW7AQQypAwJJg3hytSiBFu39z4G3LQAQDABUCFFEAOIDhCMATtMMf8ANgmWHCVgIGcFEIoGbn8Es0KxyTNgCnL1+oEUAENRGEkDt9CRwQk4KQBECMCUbxs2roAERAd8WMSiEzCWMgBZLQJ8Fq8wzDCTFMoRgJqbGbRWCBtEogNk2GLfgAgLwAAITmaUv5fhmlRPSWBMsDsAEdEyUyuqaLwgQKoCBTZsG/2A74fAS6TFEIfgfWvKG8Sh+zEbr+5ArDCcMpNaubkyhLTAwL5BabZAobebHNOGIjakUGKQwLGKlBTtAPhI5l2AgSwVwS5H98F7wQoboYiAS7BE+Jk8CbYUHZRmgqDnxAIBgABaAwOaADCoGeULgDttajgOggFhcCiagYVTaQEvxJN19YCSQBAIQSoh4sAQgfQhoEIAGQDmLrym8n4hCphQTjITxARjEAFtSzJ98JQX+06NCs+2IPh8AIAEDoFkABFCuRAyEHoFA9lPylo5OJX7SnT2Kn1iA8RWDKKJaGAnMxbOEBPrwjdgJAAOFpyAFylGVgFOQAU1gERg/FBGkdAgAKAuYEdIAQGhM61IorqgB0QkTo1QbADx6kBbLyOzIVALbocMYAJGSCaxhuykjwhNKCChEkMnqEkXtaSiAYDRNQcQH2aoVo4xB4JqyCjStQIAEAVCA/xBRihEtKgAAZpJyAJBCA4mMyaZuQmQJHJgO0DA1kSG3K42idjdAmIgIACsAH5/kIQcCICXbIBKGCfZQgaQAItCL7KE9Zug5DA/1lAkbCcRQQCTDg9wRQeiCbZJAmD+qzzBP8B86xc2KZRhnResFIDqEHVAKiE2CZKB2AAMBJHQNWdGkGy4ZNGIi+RRlwkThaEmO9ws8AAzOyJ/K6koIgBRhikgITBVIApihjUKn0RIQKRFfYSwC5ECThIY/nQQ6kIDvADuWpaKn1dZEYB/hoT6QOBUIMlHXqUyDMoKAC+saxRfCz3sbAwhSgChRBcIxC5k8QkWCRcjQBIKUAesAFEBkhEAGwkBlrmd1XwQHQGwuRJBAAtCVZspiiOdhiKWkENTRsBUeDPVK3ka4JKGQxQC2gE/N7TTDYj9EKbJoOJCBxH6CEpTOBgI4EClG7gGjjCK1WirAYYEFAA7MoAw1CFVUTjR8W2AAQBkQ88FgVWUF8os01o3hoCxAAJTBAs8DTXFxBCIIhKBj4pKAaZAGX50N1dYI0DoLk/jqnAA82C40KZSnO5r2jESMknfiBSgyAODDloEsSE/Bv6CCoVFhvbkMAZBwHQpCRGUItex1oEzFQqROFOQABQEsB5VEEq/mjZhIAhsogJZBiYnAiwrDT68A+Rj0XSKGKNILi5ANAApWKCAUAYDuisIqAgAPeESK1n2pNMHXhkFowgvYOoeFGScxKApoes3QYjpAasOyMd9dwN8H2kbgpQ0vVO9pgAyDKQfCI+lAKieABKoQb9QAcIcUPZriqwcfRH6EUZgBr3FyJSihV8nu1EcMkVBGS0BnVIIj2Oma3VCIy4tNn4MAOwBgAMjBaXsgIA4O9AycgU1Uc3hPYRoTMmAxXSNEz/mJCQFDhKApROhCYwvPFwBNkAKMIbqGSRkR03+AvZBqBeYZABQBB5yI0DHH1L+jDMaiIQAFQSsAvEMzeRaRR5A6is73pLWFM4ymIRIARFAdBDS9ZX1Egayt85BKFA0IaACgAgQyxOJCiJqEgEZHXiCOohgQzEJyBHPw8ygvGb99goKmCU4zK9D4B3qiWiKM6L+NUKwcB8RU2yAAClAUAwgBYCIKhGADcPZtU4EwREsg7tu4vN5TWARWTCAI/7QzQ8YDQAmgAXy3S3J8/AwFlAu5WLFJU9xAaUVnQgIoEQv0CcyDZsrTXAU8aS10CJN1wE0ZS/xkDaCwBMBG9D236kYaEyUEOicUJiCKwIIDlQCWapGgIAgJ4BjAELapLHonqGafALrAfQEHH6VdrTlaSORDoSAAGSATUTHfeN5TzBgt45uWpZgX8iiDNbOohBBCsZJAB2BvBQkNNMOYkKhLPAOp8jtDuXU8/sragBiO8TlPIS5RSOuTsgFuCKcGAk66XwaEDAGwxCpCUSUAAFqO5CAAoAgqpQS6YkBD/Apklwetrs5ligc85nfF/QijP3EHBEiJwgAoBS4IjBGtKTySNXLADxMEh2bKTqZJBBYfRMX6ICAFVOwI70bpRKUMj1IZB8WzgaAkAxgAw0QCQuA0VI5EmQYfum6CACCpCwaYQFMPgRLIF+3AxFThkYAvzlEqgABjoYTAgAqjObK6WyoObyLIFTmRRLiAQEAAQBGYVhUvQYLTB4ESMvvuWcSiUSqJNECDhECgQKD6ICpXMEF0HkhFxgEZDG+ynmmS/AA0HQMnCCaJzeUEDmproCazEIsHtCAEkdWg44/JEU4JKSABf8ABIh5knzuX4BX8AjlxAUzuhxUgIUYRCgBzY5q5gRonQXQaQSG/YKVBwCQdiJbihHJgChQogdaBdYBxCY+La1o4mC3pqmAb7xRLJgSIYgCTgX5rynnAK5wI6yUrgN6w6IrCEChOzKADjEK8YrJF5CbFSAEkAGEKqUISlt0R+4KlXRSE7ZRIOIHY9gCNAELABKAEAYBBXdIISEKDM50Cn0QYAeZZJyT5Dl2ARgeOgEGCRgYAwNFQBEMgkCDaAGJRAPAAcZsL2ZQQFFMJB0QCrlekUGEIRFSzhD1KMv+jFZ2FRygJUXBW5Yo7iFaIBNzMDQLKAGxmnutRwHtUyAcgkLEzlABmKQ8gHgGkaDSlBMrBaTASLxvVj5UEWbHhDYA0DSmH+BAggkICBJkoKLUkxbGYKXpB5KrGUw6DoKCj5MMgEo8ykUAmIaCAjOhJe58lBQQAdpIBKeZGQMc8kjkUJeAgEAEu5K584iAhyECIWltXjlDbvhKkmSzoGYzcgB4GFokEhif+5YXcgFUaBAMOBjJElY2HhedMETESRCXUnhAZsggCAhElkAna83Ee+1ow1evmGQQzABmIpGDUkA2EmLsi6DEmwFAIQAgAsAGFyLkupVRvrj3OEjphMKIAGYfGYigAAoh4LiiCEQYABBCQhjVKBQBMAOIBpqZCk3CEGoIWLdJU50PAT60FoCBiD4GbC9mUCHuAgGL0YACDNZpBCumZZmoZaLA7DuKofdQNMEDaTaCkEYIACMiYk5EZ1nIC+3MD+sGJIANMIaCZgAFDibjtgAglUBsUVhjIaBWPVOfhkbAUTomV2CFzh9BOGRI8ABHuJ6FO0EyDdcvCCQACkBAg1sCwT97EEIGQFA4EFoHYeGiKQHvNPSsCwSLCKASgKgQIEoAJ3AB1ZgNFAiUZJ+EDt8Er7rGez2SD4IUYArDTHwA4XJiihLnkuViwVvsJ5VMUH+JaEQQXEgnSRCsAgc9AtAEGJVBA8HQfvEdtgdufbuEAz+kcUXAwyRABwAHGkNaVWqwUErMHf54IhQE4UGAqJEAkJAghqUARUQwKQFgiAEEAIBkADIAGhCOMQwc8AbKCNbQlEHlClIv70WFkBDCK0jAHZgTgdyGNkh7our8zRGSF6EFTWViAhlYBYFMI8LAkPIfC9EwEFLxKYoBtfRuiCzDwSc010LUgQcGZDA+heTAQIhQJpaEwFfS2I+SECQBEApKAVERAQcM2IjcDxOsQVhFJghyQidAqFeSDhN2grYGrhChoBM0M5pAlnaCBiFxw5KWwlQWC7wEpQFIEIEJrFvV2OlyQACDQEIgwGUjlzXNYuJPSCe8IDqE0UhQhqoQTKABUNl7PhUiEsFYOsAAEpPENveC8FiCAQneo6wQPQAIKA1VfuBgRlroayjKJDKAzDggUoBROJh7AMASoKAw1AePH4tSAAQAYRaAb0B2P4sAofAEJcAWBOgADUC6apkEoSDqgX2OxESgRwAYcEalgDAQDIAsCBmKDYkenw7SjQEcqLRT4AWPICQGGxeAB2YuVUAIlZP0kNyiCUJEgBli4UJtYLVgBUSAUw9aI8JnADvSBKrKABodjiwFJSJJj9AEbyQVwIOU7rIYpS0JiIAZcosr5BbLHSCKnqYsFBYIONUwav8AsCmV7UEBe4OI4SLDpskJDmouPsIQwCTGBqkCICKcpAIWBJK8CBkhAgpdD4WhgUJQg4ZEAUFosAAs6ZIwTQAEMANc2AzPgNhgFrr7o1FIGRA5AHEADqNyprIShUSYKZxrQHBxc6MIqRyngioKpCboJylGtQNFpHWEPAR/oMXaj6Gsqg9AIk4tdJHKq/AAPQBSF0MpSXiScvpoKVUBBUnAfO4hp9mZmfkALeIGpCyo2fNjxmQSUBsIAIAAwVV2HANtM/gWgqgrQJMKSeLYRA1VaMDwBJ0IFShLQU4ZjqyZTZ/EJfFCkESFFUCyqGLYB0BAQAGAigEGYgA3g/LdMohA9LxWpdAMIsKhMxUEXALMI8NABxCAhCINcoElqaN92YEcsC4h0RAKEgYUBTZ/ah3onwMJvaT6VVbigZzUhN8RUMpqskwyIeFAyMSAEHhEJiSyuYopDIG/alzLCYF/OBQUCMoh52CgOfTzB4kyRPZIS5CX2tA5yN7dwNYoQCoDCANrjAA5wnGAdGUFitpPYFL+GNkJGXmMOANAYAAdwvoSdEDTcEFgQMoIgcJIhysk+sAkDO3PcNnaC8FVRULQrIAI6kAB9pgrAgoEIkoSwEpSJEYA0AGwRpPARVcJE9QJQDugYPyoTqCibrmtYJRR2vnQEsKhmEFBARAR9AITes1xGljA5x/hh4qUAEIMfbAJ+W67UBIwWydEGQH0gTpmABKTzEBgdpwQHP3TR+A8QIYJsIX255qZYF99FWrAPmL1jhCAFRYJ0YAcBTUCgtmbhkFKHA8N5o85WcNygUQBEN9oLUvCHQIYCAORImi191pog34AWDxRgbBIAnQ3VBgH7mIzIKkkG/bgYjKWMDANNACCFRCQFSAJyQVIaEAxAEAXIAhWvgIaBDfAUBUkHPQ8iqTof+4HnUlQFOER0SMMQcdBCJtyJ66Ahx6RIyQgbCWQSILbFpaZtEABHCzCIEcAC5gEXAADKLnQwTiZKKAFwgliC5SBnqDxDdVWEZL0ZLMTgIAiDHCLkclivBACAQALqBw2B2u1OGEQANmfqemC3RYeIHgt2BuHvDBAFhDBQQqj2kJYCxjhqEBYym2ctqTpJSxwAEDIwBYCBAAarKEdOthiCRjK1vUCjCMAAGRABAQiXGD4RZtsVIKoGHBQRwTbBTYOarbFl+AJEfBCCbJTEwIGHkoAE+iZV7JZrPpWtFABRrXBQ56I4EHF+OkDwkBCjQjoOkNAQFgRLREzP2MNCmioukDyIORZCI3AKeRzQkgNNAVFBCLyAAhIMD4Az+/wHdHXADOXUCeUAKYAY4KFZKRvJFM2BMidg1mXwRAQaExIpkDsugBiHHduGxBSISvCAJenHgIwCTRLkTxI3++EBiFwYJEEvEjMiBmPBuN9/wAQgJCAAPoytCdIS4rIGMFkAgCAIwKEMw0TWieLoaARO62oGrsKYQ+wASIMLUFCL4We9jG4gpBWXfUOBh1M6bGhZnEDUFg4C1cpJwbIbhfokB+CA6wkRUwlSgAgswGufctXhly5JoBnoLxLChQCjmxASgjoEaOQmtLaWvZEFBMCgBvRDXdWeyt7bAPrAQDnPz+uKGQIvlEMGYh/KRAsJwACggCISCkBi5kR2AZ6iByRQakw3GkqZIAlCBKFQhUXdKESaoAEuEmVa8/IM+dMABkyBBmEA5P2ZhIY0aCfjC5YRgeBPQCWEd4PdPpGf3BA2Vy0TWSBrqAsxANgAkS9G5E4SguABRYD+OgSKsAZpB62gIQ5GJa/gITEQkzQaM3dXREkVp3gRoSSZgr6bU0vg1dyTQOQRPwEw03ex/QlYoCugkoXBYUoYZDRGc7lDhA4NNAIPwBMjxAje81m6ERhIQAYIARAKGd9oSAN8xKU7wGnGgoYYJeNGWAKYUDE4fSoAGCRJhlI914CpBAGeg1R9PAQNXMjgPMq8rshM0gHVkq4MGYpEyimCdgR+NhngXuHH0lzABbCIJFZhB43nVhXJAYcXkTIbgiYgwAgFp0kDpANwFOr7zhafWbtjsrJgBXAQBqIEomICOYCgTQYYgQ64W5MbLAWEMeuxW+SP9ASTBhmCQfWQqSQfE2oEBkAXqyTRQj1hCmaAAmgYACIRlnfDeKIrFNMtGGBQ/xkcGoxDAgUBgQiAJEFqATA/m+AFSCDIBNimMaiQyGRmyDRZxsMfOVloBW3XmgJKBATIGWJuZhQ7HWQyeYRtBxAp2kotnyoaYZBEEERpQ6TihKdVWkPdxbfAGYJgADRAEyoAUcI3/irIwmaAkqIoBaga4gJ3AAMLzmSrjACSEIcgEu81ZUCgQACiAglcB6FrSAkaa9LMGTPQn0SiDmBapthJicRA0ISM4U2B9t4UKCbENn+hLBWeBGEBQILLaRVRDeWMIQXwsjEEAKZMwjQR+bvZT7p4hbfQAB1IKNuATJoBTFOukx0AIFNKkDTMaNIH3lA4QlFJwMRF5mk7wACWj+pQAAmuMRtlD4AtpNqzMsUnYF6BhM2GAAhomU1Euo9GqiHWz5WR5TRAwwJrng2AtjKCBoITZNyIe9gmVh0AyYCDmFzXaIqAUgjtbqtIe7FMWKKTwfm5TAAj1QwHWV0oruSpHMDGgVxwaEUN5VghBYEnJliXxA/TAJIxKiAjAkMhaJQ/A9jOLF4yIjPSh4k3K0eYMnDApBYATBIXQDb60Zy+CTnEuAFNPhnOAAATwAlIAETNSALC8kEbiKl4RYCAVACBtuipYRCi5AIgBitqRdDAiP49Eq+FCNL8lisoLHIhRcJcNetomw6U7VihTwMKjgCcWhAHYLpA+oCUFKi0IMJIGrBU2F6CAMkQkGAbATTNO8gD9VQR3g2oAIUAC8oYIBIcT21jojgBQtg+iMdSF3eBFtIGEABcpiQtBwKSnUZIk8Ih04Cl9AW/qA9wBwqaxicn2ggphWCa/DSI+ijDgHgqdUCDSOheVruBO7WNpxVE0IQdNmQpQAQ8SDJKAF0AJalRuSJgQg0UBAo2HRgExXB4eBsRohrQDSg4Ab1IBOocJ5wYhORQSjkQ0SrpHza3wQNTKXOwFUj4QIAzMBC+JTBSAFH2LePkFhTyWwhkkRqcsCHMAnmCocWRzZxoRVAp7AnDm1CKAAqwYAf/9k="}} \ No newline at end of file diff --git a/images-live.json b/images-live.json new file mode 100644 index 0000000..557f06f --- /dev/null +++ b/images-live.json @@ -0,0 +1 @@ +{"images":[{"name":"article","data":"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","type":"png","id":1,"created":1591269905236},{"name":"seo","data":"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","type":"png","id":2,"created":1591269905236},{"name":"puzzle","data":"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADfQAAA30B9OarxAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA8sSURBVHja7V1rUxVHGtbS8ouW3/xm6X/YkI1Vq5td3VqrSLKJqd2qKAbUNV5i3IjEC4oawMBBMQQVEEREBQFRjCYoS4w3QFETRVEUoghKQLmIisj9vNvvbJ/kcDiXnpmemZ5zZlJPpUJN+vT088x093vrUQAwyt/wzcMjEwmCCEIIYghyCYoJygiqCOoJ2gj6KNro36roPcX0/4mhbWBbE/1xrPyB7PEEswkSCM4RNBOARmimv5FAf3O8JQD9CR9HMJNgK0EFQb+GhPtCP+1DLO3TOEsA2hE/jSCFoMNAwn2hg/ZxmiUAPqRPJYgiqBWYdE+opX2faglAPvG46CoisJuQeFfY6bMEWQLwTfwMghI/IN0T8NlmWAIYSfwsgot+TLwr8FlnBbwAyCBMJigMIOJdgc8+OeAEQB56LEEEQVcAk+9AFx2LsQEhAPKg0wmqLeJHAMdkut8KgDzcGII4P1nZa7ljwDEa41cCoHN9mUUwM8r0WhvoQX4wQbtFqmzgmAWbVgCk86MJbNYnX/WUgGM42lQCoA6bPItAbsjTytGkBfkTCEot0rgDx3SC0AIgHZxEcM0iSzPg2E4SUgCkY1NM6rUzo5dxilACoG++Rb6+IpgkhADonK/5Zz+yNA2WZtmYgPd6a+uz3ESmdpZlb4PYn7JFng4mGCoAutrXdMGXWJsHsz75DP4QHMqEN99fADFX93ttc0mmjbm9N94JhfmJW0ReGI4zRAB0n6/5Vm9FTiIzWYj3vojw2eb2u4cJsWHsInh3AcRVHRJ5izjaCAHY9HjADyLXyhLA/B1fMrX79sfLZLW7Mv9rkdcENl0FQM27ulj4PlgvTwBzNq712WbSgwIyVSyUJ4C8HaJbDIN1EQB17Ohm25crgD/NXQJf38/32ubGM+my2jSBABy+g8maCoC6dHX16skVACJsZ6yXtz8f/rZ0pT8KwOFFHKOlAOL0figlAnjj3TBYuHsr+RIUDGsr7sZBaZEotz0TCQARp4kAaCSP3QwCcODP85fBP7dEQmhyjET8W3MWKW7LRAKwy4kskhPDZ0gYlxoB8ISJBOAILxvLUwARRj2MJQDFiOAiALrq77IEYDoBdLHsClgEYGjcvrMA5FjvtBRAUn2BafIOVAmAZuwY+hD/it4An+yNh+jKLGl/v6U8ExalfiXZ/PUUADqG0CeAFsSg98Jg5uIVEJoUDTvq8kQXwSw1AjA8Xct1K+dA9OUseOvDRboJAP0B7v7+10WfwrbbuUKnoSkSAE3UFFrdch1FWmHOxvWifwVmKBGA8Fm6OCW8+Y8FQojAVp0jdFayLAHQ/HxTLHT+vnylEAJYeypF9LEKkiOAIrMI4O2wZUIIYNOFvaKPVRGTAGhZFlMkc8TfPCQE+X+csxB2/JJvBhPxVBYBRJnl7f8wap0QAlh+YJtZ7AJRLAIQKrp3w5k9kFQ//G/4tuGeXE+SZ6/8fMSCE7eGC3bFMhmGMh9/Bz+0XYP0RycMjSb2KgBaik0o1aIlEP33od/EwPLsbTDXtpnM+8sNsQRihDAahOYlbJb+HVOZxfQMVzprYNA+BHgNkX9f6qw2ckyneRNAiogCMLMv4OrzGnB3VXbeMWpMU90KgIZ4d1gC4CcAfNO9XQaJoMM5lNxZADNFXLiYVQAXO6qA5TJIBDPdCWCrJQA+Ajjb/jPIuQwQwVZ3AqiwBKBeALjSV3LpLIKKYQKgJdf7LQGoE8Dp1kqwk3+UXjqKoN9R6t4hgNmiGi/MIoDvn15SRb7jKnt2U6+xne0sgARLAOoEcKb9J6h/3ayY+Na+TjjSfBZ2NhTqNbYJzgI4J6oA3o8URACMuYFHW87D68FeWeQ39bTCroZjeo/tOWcBNIsqgKVZCYaTjynicuoEnHxazkz+oH0QsptOGTG2zZIA6AFLwjowttcchunzlhgqAEwukdvvlt4OJgE86nlq5PhONEXwB8YFfn40SQrCZME74au9EvqRbRNTO5hjuOl8hqI+33x5n0kAeJ+RQSKj6LFoflM/Bz2Ff/HhLJobv0lx+weaTsNuhvn61ssHTAK4393E5EmsflkPyQ+5LxBDUAAx/iSAdSWpDGVkFko1ApSQ3z3YA0VPLnCbAl6R9nwJCncYeN191chbBDEogFx/EsCSfWyLxtir2YrIx+vh6xav9554WiZrF1D14hePbWH8QLfTruIX8sXY1XCU13jlogCKRSc1mbytp0t2QN3uCCguTYKdXt7e8KJkpvRxOQkdzuQ7rmvP75I9+0gi8prPSG+13KuaTBlpjd8Oa6ug+Ud4PtA14t6Hr5t5bRuLR4lexn133WFo2v4ZwKqPfgP+dwr5u9s4waqDPrOGZq/4XBX5jquj/wVc6Lgh7f2LWy9Jb/IQDfxQcvUPDUBTTxvcI5/6dtK2N8si7h5SGopUF5RAAVSJSv6u+3nQ+PV/hpHvQIvtU0i75z4jZ3FGvEfyg95bAJvLM1WTL8L1a28bpDYeVzPGVSiAehHJx8/8g+RVbsl3oPWrZZB+d2RCBsYQLs6IGxHDNyNkKaw7neoX5DuuJ73PYI/L1CED9SiANhHn/LqUL7yS70BH7BLIuHPQbTu2W4dg9bc7pYUh7g4S7+X5FfnOIlA41m0ogD6hBFBfADXp65jId6Dzy8Wwr/oAtz7gp9Vs13dPK5Q8a59wAri1L1IW+Q683LQI9t/Yr/r3DzaVgBmvimfVigUgzBRw/UCUIvIdeBW1AA5c36eqD2lkUdU31G8q8ofsdtj76DvFU4AQi8CruVtUkf//ReFSuFAUp7ovvqJ5RbvOdVxXtQgUYhuIb+7ZEzbo3hAmm3h7+EdQXhgrrR949efnF7WmIF9lBFGVcIYg3Nu3xC+XJYCq/Rs16Qtm9Ih8Xe68zcUQJJwpOPtGFgx8EcJEfv+aEI9WQR6oeHZLSPLRFM3LFCykM+jhN6uYBIBfC637cr7jhlDk33hRx9UZJKQ7mHVR2JDEZtfPuaaugAO6ZHlE/aq9MM6AtztY14CQ739IYjLa3M5cz7z189XW3uqDMLBmPhRd2K2q7yVtVwwVQU3XQ00CQnQLCTt5dicMrZ4LpcXbvZuC64/As+hPmBeBxURULF+TwYgQqQ9qngG9fmo8fkqvulePtIgICtItKPT4+V0SAZLVLmqhR0+eNOcej5O1C+hZHwo5P2V6Fl34vN/uRQEWlyo7/gXNrQ+6f4UB+6DuAui3D0gu4GMt5/kGheoRFn6MfHoHI+aNcOeOsNqRfTwaclzvZQES+/PBTXC0LAUyyRSDn3tP04id3PvfU9tlPcPtrnphFoHlZGfCLSxc68SQwvJUaf51RwR+EeqTw+Fazmao3rte1mdfNcLnwo8nE5jnftFMvxh5xDMxRJPUsIKKNLJPn68fqQrAYjpu63sunB2Aw1YwQdPk0PzKdOhbKzb5DlwqiPEcmNJQ+Ft9H/3ecN+/1/j6CdfkUK7p4YfIgqx33cemIN+B3Kue7QS9Q30+CbnSeYdLEAnWFMLtHksQKbf0cN4FIu6lrTEV+Yg7GZ4LPvvK+kXbwL7H30s5fi8HuhWTjw4o/L1vn/gOK2fJTWAuEMGzRAzu4fvWfGw6AZw/Hu81SMTbNHCdEodAIXT2d8km3zU3oKarwcvXpkaTEjHcikTh22Qm8tEFvedujs9kj67B125Ms/dHxOjvfXRSChmXkxPgyfzcNfD7b74YeCUZorQqEsWtTFzWzWzJRGsG8nsiQ6U1C8tzpTYWwanWy5In7kJHFRz+9QevGT1Y9IGHeTeDtJXBr8Ko+zJxvAtFYnwexumJTD4uVA9fydAutqHxOLT0tnskv1Yb866yQpGgQanYfbey4fmX/xaSfFyn5F/eo/mAp5CvxuOe1hHkY46fjuVg2ErFggbFotETp6uFjwFomUQLpW7pbWSNgIYbDDbtGxrwmFdoeLFo0KhcfEbNIWjbulQI8tH8XHRxtyExDpjLl6YulUuXcvGaHBiBq+wnccsNJR8dRidUuoNNDLYDI0DDI2PSanOhedsKY8gPnycFowQo+exHxoDGh0ZhAGd77BLdBfA4cSUcqUiT8g4DVADsh0aBBsfGoYWwvHArdG8w1j6A0xDrvt+PIO/YONDg4MjaVHH8A74ikvwQ8g+OBI5Hx2I4mGh2AIweChDylR0dCxwPj65JXyucAHAqCBABKD88GjgdH/+EIdWLNROIBc+3+LY+viD3BAD56o6PpwKYTNClpiN1KRE+CanMi1adHo7AhSZG/fq67/6ucH8nHzmbrFoAVAQRajqDeQC+CMEtmto08cv50XSrmefdBxE+V1dTsEGIYOGWVQBjCarVlH3xVO0LgeHbwxIyj8TKJh+FM6xeX2U6dEeGuU0lx/b9nHzkaiw3AVARTFdjIsZ6f7jyxpj83+3y86S8fnfGGYzWVbui31OTI00rzQmfSg4pLDwVAG8+cjSdlVdmAVARxKntYGpdruSGxahhrAPo7V6M28fPtffaABsC2bzrDnFyOJUrgDF6F5QoOZ047KvhjGqcOuoLLNKdCj4gR5oJwGlX0K7ng+GqfshFBFhKLrneIt0J7SyrftUCoCII1sJl7A24qLu7Zy08jV9Gvgo7LPJHzvvBSrhUJAAqAps18MLAppRHNQIYTZBnDb7hQA5G6y4Ap1DyUosEw1DqHOKtuwCoCCYQXLPI0B045hPU8qdaAFQEk3hHE1vwHt2LY86DOy4CoCKYYolAN/Kn8OKNmwCcvgTWdKDtZ38ST864CsBpTWAtDLVZ8E3gzRd3ATjtDqwtIt+t3jgtuNJEAE52ApveFkM/tPDZ1OzzDROAi9m43SJTkW0/WGt+NBeAkwOpzCJVlldvsh7c6CIAJ1dynDUl+Pzkx8l16ZpCAC6RRdUW2W7DuKbrzYfuAnCKMYxQG23sR9G7EawxfH4hAJe1QWEAk1+o11wvpABcMpAuBhDxF31l7ASUAFwSUkv8mPgSb4maAS8Al/oERX6yY7DTZwkScayFFIBLuZook3oZa2nfp4o8xkILwE0JuxRexSw1Qgft4zSzjKtpBODiaJpJaxtX8KxyrrDqNvYhlvZpnNnG03QCcCOI8fS8gwR68omWx980099IoL853uzjZ3oBeBDFRLqQDKHnIuLhmMXUxo5nJeOB2Xhqeh9FG/1bFb2nmP4/MbQNbGuiP47V/wCogr5KDhqoPAAAAABJRU5ErkJggg==","type":"png","id":3,"created":1591269905236},{"name":"news","data":"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","type":"png","id":4,"created":1591269905236},{"name":"sfcc","data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMTYuOCAzMTYuOCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB2aWV3Qm94PSIwIDAgMzE2LjggMzE2LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguMDMyMjM1MTMgMCAwIC0uMDMyMjM1MTMgMTI4LjcxMjcgMTM4Ljg5OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc5MC42NzgiIHgyPSItMTU4OC4yOTIiIHkxPSItMjIxNi4wNTgxIiB5Mj0iMTczMi44NzIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5NjM1YmYiLz48c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjNGQ5NGYwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDJkMThjIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05Mi4xIDIyMS4xYy0yNC44LTMwLjQtMzAuNy01NS45LTE3LjctNzYuNSAxNi44LTI1LjMgMzAuMi00NC4xIDY1LjEtNDEuMSAyMi44LTMwLjMgNjIuNC0zMS43IDgzLjItLjIgMi44IDExLjggNy40IDEwLjEgNy40IDEwLjEgMTcuNy00LjcgMzYuMiA2LjggMzMuMSAyOC4yIDEyLjEgMTAuMSAyNi44IDIyLjkgMjYuNyAzOC43cy03LjQgMzAuNy0xOS42IDQwLjZjLTExOC45LjEtMTc4LjIuMi0xNzguMi4yeiIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PGcgZmlsbD0iIzFkMjgzZCI+PHBhdGggZD0ibTI3Mi44IDE0Ni41Yy0zLjktLjYtNi42LTQuMy02LTguMnM0LjMtNi42IDguMi02YzguOSAxLjQgMTcuMyA1LjIgMjQuMyAxMSA2LjYgNS42IDExLjggMTMgMTQuOCAyMiAxLjggNS42IDIuNyAxMS4yIDIuNyAxNi42IDAgMTAuMS0zIDE5LjQtOC41IDI3LjFzLTEzLjQgMTMuNi0yMy4yIDE2LjhjLTUuMSAxLjctMTAuNyAyLjYtMTYuNyAyLjZoLTE3My40Yy0zIDAtNS42LTEuOC02LjctNC40bC00MC40LTc5LjhoLTQwLjdjLTQgMC03LjItMy4yLTcuMi03LjJzMy4yLTcuMiA3LjItNy4yaDQ1LjFjMi42IDAgNS4yIDEuNCA2LjQgNGw0MC42IDgwLjJoMTY5YzQuNSAwIDguNi0uNyAxMi4zLTEuOSA2LjctMi4yIDEyLjEtNi4zIDE1LjktMTEuNSAzLjctNS4yIDUuOC0xMS43IDUuOC0xOC43IDAtMy45LS42LTgtMi0xMi4xLTIuMS02LjMtNS43LTExLjUtMTAuNC0xNS40LTQuOC00LjItMTAuOC02LjktMTcuMS03Ljl6Ii8+PHBhdGggZD0ibTEwNyAxNjIuOWMwIDEuOSAxIDMuMyAyLjkgNC4zIDIgMSA0LjcgMS44IDguMyAyLjQgMi4yLjQgNCAuOCA1LjcgMS4zIDEuNi41IDMuNCAxLjEgNS4yIDJzMy4zIDEuOSA0LjUgMy4xIDIuMSAyLjcgMi44IDQuNiAxIDQuMS44IDYuNWMtLjIgNC44LTIuMiA4LjQtNi4xIDExcy04LjQgMy45LTEzLjcgMy45Yy00LjIgMC04LjEtMS4xLTExLjgtMy4zLTMuNi0yLjItNi4zLTUuNC04LjEtOS41bDgtMy42YzEuMiAyLjUgMi44IDQuNCA1IDUuN3M0LjUgMiA3LjEgMmMyLjkgMCA1LjQtLjYgNy41LTEuOHMzLjItMi45IDMuNC01LjFjLjEtMS4yLS4xLTIuMi0uNS0zLjFzLTEtMS42LTEuNi0yLjEtMS41LTEtMi44LTEuNS0yLjQtLjgtMy4yLTFjLS45LS4yLTIuMi0uNS0zLjktLjgtMi41LS41LTQuNy0xLjEtNi42LTEuNy0xLjktLjctMy43LTEuNi01LjYtMi43LTEuOS0xLjItMy4zLTIuNy00LjMtNC42cy0xLjUtNC4xLTEuNS02LjZjLjMtNC42IDIuMy04LjMgNi0xMXM4LjEtNC4xIDEzLTQuMWM5LjQgMCAxNS44IDMuOCAxOS4xIDExLjVsLTcuOSAzLjVjLTEuOS00LjItNS43LTYuMy0xMS4zLTYuMy0yLjggMC01LjIuNi03LjMgMS44LTIgMS40LTMuMSAzLjEtMy4xIDUuMnptNDYuMy02LjJ2MTQuOWgyMy4xdjguN2gtMjMuMXYyMC44aC04Ljd2LTUzLjFoMzV2OC43em0zMS43IDI4LjF2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41em00NS4xIDB2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41eiIvPjxwYXRoIGQ9Im0yNzkgMTQzYy0yLjEgMy40LTYuNSA0LjQtOS45IDIuM3MtNC40LTYuNS0yLjMtOS45IDMuMi03LjMgMy4zLTExLjJjMC0zLjktMS03LjgtMy4xLTExLjMtMi4xLTMuNS01LjItNi40LTguNy04LjItMy4zLTEuNy03LjEtMi41LTEwLjktMi4xLTEuNS4yLTIuOS41LTQuMi45cy0yLjcgMS00IDEuNmMtMy41IDEuOC03LjkuNC05LjctMy4xcy0uNC03LjkgMy4xLTkuN2MyLTEgNC4xLTEuOSA2LjQtMi42IDIuMi0uNyA0LjUtMS4yIDYuNy0xLjQgNi43LS44IDEzLjMuNiAxOS4xIDMuNiA1LjkgMyAxMSA3LjggMTQuNSAxMy42IDMuNSA1LjggNS4yIDEyLjMgNS4yIDE4LjctLjIgNi42LTIgMTMuMS01LjUgMTguOHoiLz48cGF0aCBkPSJtODQuNSAxNDQuNWMwIDQtMy4xIDcuMi03LjEgNy4zLTQgMC03LjItMy4xLTcuMy03LjEtLjItMTIuMiAzLjUtMjMuNyAxMC4xLTMzLjNzMTYuMS0xNy4xIDI3LjUtMjEuMyAyMy41LTQuNSAzNC43LTEuNCAyMS41IDkuNSAyOS4yIDE4LjljMi41IDMuMSAyLjEgNy42LTEgMTAuMXMtNy42IDIuMS0xMC4xLTFjLTUuOC03LjEtMTMuNS0xMS45LTIxLjktMTQuMnMtMTcuNS0yLTI2LjEgMS4xLTE1LjcgOC44LTIwLjYgMTUuOWMtNC44IDcuMi03LjYgMTUuOS03LjQgMjV6Ii8+PHBhdGggZD0ibTE0MS4xIDk1LjdjLTEuNSAzLjctNS43IDUuNS05LjMgNHMtNS41LTUuNy00LTkuM2M1LjEtMTIuNyAxNC4zLTIyLjggMjUuNi0yOS4xczI0LjctOC45IDM4LjItNi43IDI1LjQgOSAzNCAxOC43IDE0LjEgMjIuMiAxNC44IDM1LjljLjIgNC0yLjggNy4zLTYuOCA3LjVzLTcuMy0yLjgtNy41LTYuOGMtLjYtMTAuMy00LjctMTkuNy0xMS4yLTI3cy0xNS40LTEyLjQtMjUuNi0xNC4xLTIwLjMuMy0yOC44IDVjLTguNiA0LjgtMTUuNiAxMi40LTE5LjQgMjEuOXoiLz48cGF0aCBkPSJtMTMyLjcgMjQ4LjFjMi4zIDAgNC40LS45IDUuOS0yLjRzMi40LTMuNiAyLjQtNS45LS45LTQuNC0yLjQtNS45LTMuNi0yLjQtNS45LTIuNC00LjQuOS01LjkgMi40LTIuNCAzLjYtMi40IDUuOS45IDQuNCAyLjQgNS45IDMuNiAyLjQgNS45IDIuNHptMTYuMSA3LjhjLTQuMSA0LjEtOS44IDYuNy0xNi4xIDYuN3MtMTItMi42LTE2LjEtNi43Yy00LjEtNC4xLTYuNy05LjgtNi43LTE2LjFzMi42LTEyIDYuNy0xNi4xYzQuMS00LjEgOS44LTYuNyAxNi4xLTYuN3MxMiAyLjYgMTYuMSA2LjdjNC4xIDQuMSA2LjcgOS44IDYuNyAxNi4xIDAgNi4yLTIuNiAxMS45LTYuNyAxNi4xeiIvPjxwYXRoIGQ9Im0yNDYuNSAyNDguMWMyLjMgMCA0LjQtLjkgNS45LTIuNHMyLjQtMy42IDIuNC01LjktLjktNC40LTIuNC01LjktMy42LTIuNC01LjktMi40LTQuNC45LTUuOSAyLjQtMi40IDMuNi0yLjQgNS45LjkgNC40IDIuNCA1LjkgMy42IDIuNCA1LjkgMi40em0xNi4xIDcuOGMtNC4xIDQuMS05LjggNi43LTE2LjEgNi43cy0xMi0yLjYtMTYuMS02LjdjLTQuMS00LjEtNi43LTkuOC02LjctMTYuMXMyLjYtMTIgNi43LTE2LjFjNC4xLTQuMSA5LjgtNi43IDE2LjEtNi43czEyIDIuNiAxNi4xIDYuN2M0LjEgNC4xIDYuNyA5LjggNi43IDE2LjEgMCA2LjItMi41IDExLjktNi43IDE2LjF6Ii8+PHBhdGggZD0ibTY4IDIxMy45YzQgMCA3LjIgMy4yIDcuMiA3LjJzLTMuMiA3LjItNy4yIDcuMmgtMzAuNGMtNCAwLTcuMi0zLjItNy4yLTcuMnMzLjItNy4yIDcuMi03LjJ6Ii8+PHBhdGggZD0ibTUwLjIgMTczLjJjNCAwIDcuMiAzLjIgNy4yIDcuMnMtMy4yIDcuMi03LjIgNy4yaC0zMC41Yy00IDAtNy4yLTMuMi03LjItNy4yczMuMi03LjIgNy4yLTcuMnoiLz48L2c+PC9zdmc+","type":"svg","id":5,"created":1591269905236},{"name":"enso","data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjEzNS44MSIgd2lkdGg9IjEzNy43MSIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5My40MTQxNywtMzUwLjUzNzgyKSI+CiAgPHBhdGggZmlsbD0iIzAwMCIgZD0ibTI3Ny4xMiwzNzAuOTljLTAuMDAzLTAuMDA5LDAuMTYzMTgsMC4wMjA0LDAuNDg1NDYsMC4wODYxLDAuMzIyMjcsMC4wNjU3LDAuNTE2MzYsMC4wODQ4LDEuMTM0NCwwLjI1MTk3LDAuNjE4MjgsMC4xNjY0MywxLjEyMSwwLjI0MzYsMi4wMDQ0LDAuNTM0NzUsMC44ODM0NiwwLjI5MTIyLDEuNjUzOCwwLjQ5MjIxLDIuNzcxLDAuOTI2OTEsMS4xMTcxLDAuNDM0NywyLjEwNzEsMC44MTY4NywzLjQyNTYsMS40MDk4LDEuMzE4NSwwLjU5MjkxLDIuMjgyOSwxLjA0MjYsMy43MzA0LDEuODc3OCwxLjQ0NzUsMC44MzUyMSwyLjU5OTQsMS40ODExLDQuMTIyNSwyLjU3NDgsMS41MjMyLDEuMDkzOCwyLjc3MjcsMi4wMTI4LDQuMzE4NiwzLjM3MTEsMS41NDU4LDEuMzU4MywyLjc5NDUsMi41OTczLDQuMzExNiw0LjIxNjVzMi42MTc5LDMuMDI5NCwzLjk2NjgsNC45NjRjMS4zNDksMS45MzQ2LDIuNDUwMSwzLjU5NjYsMy41NjIsNS44MDk1czIuMTAzNyw0LjE0OTQsMi45MTc0LDYuNTkwNGMwLjgxMzY4LDIuNDQxMSwxLjQ3NzYsNC43NTczLDIuMDY4Miw3LjMzODksMC41OTA2NiwyLjU4MTYsMC43OTkwMyw1LjAxMjEsMS4wMDksNy43MDU5LDAuMjEwMDIsMi42OTM4LDAuMDU5NCw1LjI0MzctMC4xMzY2Nyw3Ljk3MDgtMC4xOTYwNCwyLjcyNy0wLjcyOTUzLDUuMzI0OC0xLjMzNzEsOC4wMDE1LTAuNjA3NTUsMi42NzY3LTEuNTE1Myw1LjI1MjItMi41MTYzLDcuNzk2My0xLjAwMSwyLjU0NDItMi4yODc2LDUuMDE2NC0zLjY0MTgsNy4zNTQyLTEuMzU0MywyLjMzNzgtMy4wMDEsNC42MjUyLTQuNjUxMyw2LjY5NnMtMy42MDQzLDQuMTExMy01LjQ4MjMsNS44Njk4LTQuMDY3MywzLjUxODItNi4wOTgyLDQuOTM0NWMtMi4wMzEsMS40MTY0LTQuMzc4MywyLjg5MzItNi40ODQ3LDMuOTUyNy0yLjEwNjQsMS4wNTk2LTQuNDQ4NCwyLjEwNDEtNi41MTYsMi45MDc2LTIuMDY3NiwwLjgwMzQ3LTQuNTcwOSwxLjU3ODMtNi41NzU2LDIuMDM5Ni0yLjAwNDYsMC40NjEzNS00LjI5MDMsMC45MjU4Ni02LjE0OTIsMS4xNjY5LTEuODU4OCwwLjI0MDk5LTQuMDI2OCwwLjQ0NTk5LTUuNjk2MiwwLjQ5NzI5LTEuNjY5NSwwLjA1MTMtMy40NDYyLDAuMDMxNy00Ljg5MDcsMC4wMDUtMS40NDQ0LTAuMDI2My0zLjIyMTktMC4yMzAxMS00LjQxMTItMC4zNzAwOS0xLjE4OTQtMC4xNDAwMS0yLjQ4NzgtMC4zMzgtMy40MDQyLTAuNDkwOC0wLjkxNjM4LTAuMTUyODQtMS45NDAyLTAuMzYwOTktMi41NjUtMC40OTQ3NC0wLjYyNDg3LTAuMTMzNzQtMS4xMDMyLTAuMjMzNzItMS40MjQ1LTAuMjk3NDYtMC4zMjEzLTAuMDYzNy0wLjQ4NTU4LTAuMDkxMy0wLjQ4MjM4LTAuMDgwMiwwLjAwNiwwLjAxNzgsMC4wMTQyLDAuMDM1NCwwLjAyMjgsMC4wNTMsMC4wMDksMC4wMTczLDAuMDE5NSwwLjAzNDYsMC4wMzE1LDAuMDUxNSwwLjAxMTUsMC4wMTcsMC4wMjUxLDAuMDMzNSwwLjAzOTMsMC4wNTAxLDAuMDE0MywwLjAxNjMsMC4wMywwLjAzMjcsMC4wNDY2LDAuMDQ4OCwwLjAxNjgsMC4wMTYzLDAuMDM0NCwwLjAzMjEsMC4wNTM1LDAuMDQ3NywwLjAxOSwwLjAxNTgsMC4wMzg4LDAuMDMxMywwLjA1OTYsMC4wNDY2LDAuMDIxLDAuMDE1MywwLjA0MjYsMC4wMzA3LDAuMDY1MiwwLjA0NTYsMC4wMjI2LDAuMDE1LDAuMDQ2MSwwLjAyOTksMC4wNzAyLDAuMDQ0OSwwLjAyNDUsMC4wMTM1LDAuMDQ5LDAuMDI5NCwwLjA3NDYsMC4wNDQsMC4wMjU4LDAuMDEzMSwwLjA1MTUsMC4wMjkxLDAuMDc4NCwwLjA0MzMsMC4wMjcxLDAuMDEyNywwLjA1MzgsMC4wMjg2LDAuMDgxNSwwLjA0MjgsMC4wMjc5LDAuMDEyOSwwLjA1NTcsMC4wMjgzLDAuMDg0MSwwLjA0MjMsMC4wMjg3LDAuMDEyMywwLjA1NzEsMC4wMjgsMC4wODYxLDAuMDQxOSwwLjAyOTMsMC4wMTI1LDAuMDU4MiwwLjAyNzcsMC4wODc1LDAuMDQxOSwwLjAyOTYsMC4wMTI2LDAuMDU4OSwwLjAyNzgsMC4wODgyLDAuMDQxNSwwLjAyOTcsMC4wMTI2LDAuMDU5LDAuMDI3OCwwLjA4ODQsMC4wNDE2LDAuMDI5NywwLjAxMjYsMC4wNTksMC4wMjc2LDAuMDg4LDAuMDQxNiwwLjAyOTUsMC4wMTI1LDAuMDU4MywwLjAyNzcsMC4wODcsMC4wNDE2LDAuMDI5LDAuMDEyNCwwLjA1NzQsMC4wMjc4LDAuMDg1NSwwLjA0MTgsMC4wMjg1LDAuMDEyMywwLjA1NTksMC4wMjgxLDAuMDgzMiwwLjA0MjEsMC4wMjc2LDAuMDEyOCwwLjA1NDEsMC4wMjg0LDAuMDgwNCwwLjA0MjgsMC4wMjY3LDAuMDEyNiwwLjA1MTksMC4wMjg4LDAuMDc3MSwwLjA0MywwLjAyNTQsMC4wMTMxLDAuMDQ5MywwLjAyOSwwLjA3MywwLjA0MzksMC4wMjQsMC4wMTM0LDAuMDQ2NCwwLjAyOTYsMC4wNjg1LDAuMDQ0NSwwLjAyMiwwLjAxNDksMC4wNDMxLDAuMDMwMiwwLjA2MzMsMC4wNDU1czAuMDM5NCwwLjAzMDcsMC4wNTc0LDAuMDQ2NGMwLjAxODEsMC4wMTU4LDAuMDM1MSwwLjAzMTQsMC4wNTEyLDAuMDQ3MywwLjAxNTgsMC4wMTYxLDAuMDMwNiwwLjAzMjEsMC4wNDQxLDAuMDQ4NCwwLjAxMzQsMC4wMTYyLDAuMDI1NywwLjAzMjgsMC4wMzY1LDAuMDQ5NiwwLjAxMDcsMC4wMTY4LDAuMDIwMiwwLjAzMzgsMC4wMjg0LDAuMDUxLDAuMDA4LDAuMDE3NSwwLjAxNDcsMC4wMzQ2LDAuMDE5NSwwLjA1MjQsMC4wMDUsMC4wMTc2LDAuMDA5LDAuMDM1NiwwLjAxLDAuMDU0MS0wLjAwMywwLjAxNjcsMC4xMzgyNywwLjA2ODIsMC40MTcsMC4xNTI2NiwwLjI3ODY2LDAuMDg0NiwxLjAwNDIsMC4yNTA3NSwxLjU1MzksMC4zNzExMSwwLjU0OTY5LDAuMTIwNTcsMS41Mjc0LDAuMzQ3MDcsMi4zMzMyLDAuNDc0LDAuODA1NzcsMC4xMjY5LDIuMDI4NSwwLjM0NzA0LDMuMDczLDAuNDUzMTUsMS4wNDQ2LDAuMTA2MDUsMi40OTY4LDAuMjU4MzYsMy43NjA4LDAuMzE5NSwxLjI2NCwwLjA2MTEsMi45MjI5LDAuMDkwMSw0LjM4NTIsMC4wODUzLDEuNDYyMi0wLjAwNSwzLjU3Ni0wLjE2MzI4LDUuMjA3NS0wLjMzMjcyczMuODY2Mi0wLjUxMDU3LDUuNjI5Mi0wLjg3MTk1YzEuNzYyOS0wLjM2MTMyLDQuMDcyMy0wLjk1MzE5LDUuOTI2LTEuNTI1OSwxLjg1MzctMC41NzI2NCw0LjE3ODktMS40NjQ5LDYuMDgxMi0yLjI2MDUsMS45MDIzLTAuNzk1NjIsNC40MDYzLTIuMDYzNSw2LjI2MzYtMy4xNzYxczQuMDYyMS0yLjU2NjQsNS44NzIzLTMuOTAxNmMxLjgxMDItMS4zMzUzLDQuMDE3NS0zLjIxNTgsNS42NjMyLTQuODQzOXMzLjQ3MTItMy42NTE2LDQuOTgwNy01LjQ2ODEsMy4xMzk1LTQuMjQ2OSw0LjM3OTEtNi4yOTAxYzEuMjM5Ny0yLjA0MzIsMi42MTQ5LTQuNTk4LDMuNTM4MS02LjgxMjYsMC45MjMyMS0yLjIxNDUsMS44NTU5LTQuNzUxMSwyLjU0ODEtNy4wMzg1LDAuNjkyNDktMi4yODc0LDEuMzE3Ni01LjAxMjgsMS42NTI0LTcuMzUwOCwwLjMzNDc0LTIuMzM3OSwwLjU3NzU5LTQuOTEwNCwwLjY3NDQ5LTcuMjIzMiwwLjA5NjktMi4zMTI5LDAuMDA3LTQuOTE3Ny0wLjIzMzEzLTcuMTU0Mi0wLjIzOTU4LTIuMjM2NS0wLjYxMTQ5LTQuNTk3Mi0xLjA1MDYtNi43MTcxLTAuNDM5MTctMi4xMTk5LTEuMDU0Ni00LjM4NDktMS43NTkzLTYuMzIyNi0wLjcwNDY2LTEuOTM3Ny0xLjQ2NzUtMy45MjM2LTIuMzAwOS01LjY3NTQtMC44MzM0Ny0xLjc1MTgtMS43NTIxLTMuNDk5MS0yLjY3NTYtNS4wNDM1LTAuOTIzNS0xLjU0NDMtMS45MTYtMy4wNTAzLTIuODg3MS00LjM3MTktMC45NzExNS0xLjMyMTYtMS45NTMzLTIuNjA0NC0yLjkyNjgtMy42OTUyLTAuOTczNTItMS4wOTA4LTEuOTIwMS0yLjEwOC0yLjgwNTgtMy4wMTE0LTAuODg1Ny0wLjkwMzQ2LTEuNzQwNS0xLjczNTgtMi41NDMxLTIuNDEyMy0wLjgwMjYtMC42NzY0OC0xLjUwMjQtMS4zMTM1LTIuMTQ5LTEuODEwMi0wLjY0NjU2LTAuNDk2NzctMS4xOTUzLTAuOTIwODktMS42Mzg2LTEuMjY2OS0wLjQ0MzMxLTAuMzQ2MDUtMC43OTg1LTAuNTk3NzMtMS4wMzIzLTAuNzcwNTMtMC4yMzM4MS0wLjE3MjgtMC4zNTA4Ny0wLjI2NzMzLTAuMzQyOTEtMC4yNzg5OCwwLjAwNy0wLjAxMTgsMC4xNDA2NCwwLjA2MjUsMC4zOTA3NCwwLjIxNjMxLDAuMjUwMDYsMC4xNTM5LDAuNjI2NTUsMC4zOTI3OSwxLjA4NzUsMC43MjQ1LDAuNDYwOTUsMC4zMzE2OCwxLjAyNzUsMC43NDM0LDEuNjkyMSwxLjIyOTQsMC42NjQ2LDAuNDg1OTcsMS40NDA4LDEuMTAzNCwyLjIyODUsMS44MTI2LDAuNzg3NzIsMC43MDkxMSwxLjY5NDEsMS41MDM5LDIuNTk4OSwyLjQwNTcsMC45MDQ4NSwwLjkwMTc5LDEuODc3NSwxLjkzNDksMi44NywzLjAyNzcsMC45OTI0OCwxLjA5MjgsMi4wMDQsMi40MTczLDIuOTkzMywzLjc0NTMsMC45ODkzNiwxLjMyOCwyLjAwNDQsMi44ODU2LDIuOTQ0Nyw0LjQ0MDIsMC45NDAzNiwxLjU1NDYsMS44NzI2LDMuMzYyMSwyLjcyMTEsNS4xMjc3LDAuODQ4NDksMS43NjU2LDEuNzM0MiwzLjg3MzcsMi4zNTY4LDUuODYwMywwLjYyMjY5LDEuOTg2NiwxLjI4NSw0LjIzMTMsMS43MzM1LDYuMzcwOCwwLjQ0ODQ1LDIuMTM5NSwwLjc5MzEyLDQuNTc0OCwxLjAzOTEsNi44MzI2LDAuMjQ2MDEsMi4yNTc4LDAuMjY4MSw0Ljk2MTgsMC4xNzM1Myw3LjI5NzQtMC4wOTQ2LDIuMzM1NS0wLjM5ODY2LDQuOTc3LTAuNzM0MDcsNy4zMzgxLTAuMzM1NDMsMi4zNjExLTEuMDc1Nyw1LjE2NTYtMS43NzI2LDcuNDc2LTAuNjk3MDMsMi4zMTA0LTEuNzAyNSw1LjEwOC0yLjc0NDQsNy4yOTUzcy0yLjM2MzYsNC42Njg1LTMuNjE0LDYuNzMyOGMtMS4yNTAzLDIuMDY0Mi0zLjA0MTMsNC41MDYxLTQuNTY0Myw2LjM0MTZzLTMuNTU2Niw0LjA4NDItNS4yOTQ2LDUuNjQ3OC0zLjg2NywzLjMzODYtNS42OTM2LDQuNjg5MS00LjMyNTMsMi45NTYzLTYuMjUxLDMuOTkxOWMtMS45MjU3LDEuMDM1Ny00LjMxMiwyLjE5ODItNi4yMzE4LDMuMDA1Mi0xLjkxOTgsMC44MDcwNS00LjM1MzMsMS42MjIxLTYuMjI0MiwyLjIwNTEtMS44NzA5LDAuNTgyOTQtNC4yODI2LDEuMDgyNC02LjA2MjIsMS40NTMyLTEuNzc5NiwwLjM3MDc3LTQuMTA4OSwwLjYwNDgzLTUuNzU2MywwLjc4MzExLTEuNjQ3NCwwLjE3ODI3LTMuODQ2MywwLjIxNTg3LTUuMzIzNiwwLjIyOTQxLTEuNDc3MiwwLjAxMzYtMy41MTUyLTAuMDU4Ny00Ljc4ODYtMC4xNzQyLTEuMjczNS0wLjExNTQ2LTIuNzc5LTAuMjY5MjQtMy44Mjk3LTAuNDE3NDVzLTIuMzI3LTAuMzYwMTctMy4xMzctMC41MTU1N2MtMC44MDk5NS0wLjE1NTM4LTEuODQ0OC0wLjM2MjU0LTIuMzk4MS0wLjQ5Njc5LTAuNTUzMy0wLjEzNDItMC45NzgxMS0wLjIzNjM4LTEuMjY1My0wLjMwMzg3LTAuMjg3Mi0wLjA2NzctMC40MzY3Ni0wLjEwMDg4LTAuNDM5NTQtMC4wOTczLTAuMDEwMSwwLjAxNDMsMC4xNzIwNiwwLjA3OTYsMC41MzcxMywwLjE5MzA3LDAuMzY1MTIsMC4xMTMzNywxLjI1NTMsMC4zOTE2NSwxLjk4MTcsMC41NjE5NywwLjcyNjM2LDAuMTcwMjUsMS45Njc1LDAuNDk1MDQsMy4wMzYyLDAuNjgxMjEsMS4wNjg3LDAuMTg2MiwyLjY0ODQsMC40Njc2Miw0LjAzNzIsMC42MzMzMywxLjM4ODcsMC4xNjU3LDMuNjI4NSwwLjQxMjc4LDUuMzE1NSwwLjQ0MTExLDEuNjg3LDAuMDI4Myw0LjE5OTgsMC4wNzk1LDYuMTQzOC0wLjA4MywxLjk0NC0wLjE2MjUzLDQuNjc0NC0wLjQzNTY3LDYuODI3NS0wLjgzMjA3LDIuMTUzMS0wLjM5NjQzLDUuMDE5OC0xLjA5NjYsNy4zMjkzLTEuNzU5NCwyLjMwOTUtMC42NjI3Nyw1LjUxMDQtMS45Niw3Ljg3MjQtMy4wMjUzLDIuMzYxOS0xLjA2NTMsNS40ODc5LTIuODUwOSw3LjgxMDktNC4zMzA2LDIuMzIzLTEuNDc5OCw1LjI0MTEtMy44MDQ3LDcuNDMyMy01LjY5MjcsMi4xOTEyLTEuODg4MSw1LjAyNjctNC45MDg3LDYuODgwOS03LjI3NDFzNC4wNzAxLTUuNjA1NCw1LjU5NjQtOC4yOTYxLDMuMzY3NS02LjU1NDYsNC4zNDM1LTkuNTU2NGMwLjk3NTkxLTMuMDAxNywyLjA3NDctNi44NTQxLDIuNTkxOS0xMC4wMDYsMC41MTcyMi0zLjE1MjEsMC44NDE2Ni03LjEzMTMsMC44ODEyNy0xMC4zMzgsMC4wMzk3LTMuMjA2OC0wLjM2ODkyLTcuMzkwNy0wLjk1NDIxLTEwLjUzMS0wLjU4NTMyLTMuMTQwNi0xLjYyNzQtNi44NzYzLTIuNjQ3Ny05Ljg2NDEtMS4wMi0yLjk4NzktMi43NzI5LTYuNjA4NC00LjMxMDQtOS4yOTQycy0zLjY1NzMtNS43MDQ0LTUuNTA4NS04LjA3NDItNC40ODM4LTUuMDgyNi02LjY3MDYtNi45Nzg5LTQuODg1OC00LjAwMzUtNy4yMTE1LTUuNDgzOGMtMi4zMjU2LTEuNDgwMi01LjE2NTQtMy4wNzczLTcuNTM3MS00LjEyNzgtMi4zNzE2LTEuMDUwNS01LjA2OTgtMi4wNDU1LTcuMzU2Mi0yLjc5NDItMi4yODY0LTAuNzQ4ODEtNS4wNjc1LTEuMzUzOS03LjIzMDUtMS43MTUzLTIuMTYzLTAuMzYxMzgtNC41NjczLTAuNjMzMzMtNi41MTc4LTAuNzYyNjctMS45NTA2LTAuMTI5MzYtNC4xMDctMC4xMjE5Ny01Ljc5NzgtMC4wNjgzLTEuNjkwOSwwLjA1MzYtMy41NTIxLDAuMjExOC00Ljk0NDIsMC4zOTA0OS0xLjM5MiwwLjE3ODY5LTIuNzc5MiwwLjQwMjA4LTMuODUzMiwwLjU4OTE3LTEuMDc0LDAuMTg3MDctMi4xMjI3LDAuNDM1NzItMi44NTc1LDAuNTk0NjctMC43MzQ5LDAuMTU4NjQtMS40MzUzLDAuMzQ2NTQtMS44MTI5LDAuNDM4MTYtMC4zNzc2NCwwLjA5MTQtMC41NzQ5MiwwLjEyOTU5LTAuNTc5ODQsMC4xMTEwMy0wLjAwNS0wLjAxODUsMC4xODI5MS0wLjA5MTksMC41NTE0NS0wLjIxNjQ4LDAuMzY4NDktMC4xMjQ2NywxLjA2ODQtMC4zNDU4MiwxLjc5NjItMC41MzQ3OCwwLjcyNzgyLTAuMTg4OCwxLjc4MjMtMC40Njg0MSwyLjg1MS0wLjY4MjMyLDEuMDY4Ny0wLjIxMzkyLDIuNDY3NC0wLjQ2NTEyLDMuODU1NS0wLjY2NzcxLDEuMzg4MS0wLjIwMjYyLDMuMjg2NC0wLjM4NjY3LDQuOTc1NC0wLjQ2MTQ5LDEuNjg5LTAuMDc0OCwzLjg5MTItMC4xMDE3Miw1Ljg0MTYsMC4wMDksMS45NTAzLDAuMTEwNzUsNC40MDc2LDAuMzcwNTYsNi41NzE1LDAuNzE1ODQsMi4xNjM4LDAuMzQ1Myw1LjAzMTUsMC45NTQyMyw3LjMyMDMsMS42ODkxLDIuMjg4OCwwLjczNDg5LDUuMDQ4MiwxLjczNzYsNy40MjI0LDIuNzc2MiwyLjM3NDIsMS4wMzg3LDUuMzA1LDIuNjY3NSw3LjYzMzcsNC4xMzc3LDIuMzI4NiwxLjQ3MDIsNS4xMTQ4LDMuNjI0Myw3LjMwNDksNS41MTIsMi4xOTAxLDEuODg3OCw0LjkyNjYsNC42ODYsNi43ODE0LDcuMDQ4NnM0LjA0Myw1LjQ1NjksNS41ODQxLDguMTM2MmMxLjU0MTEsMi42Nzk0LDMuMTQxNCw2LjIyNiw0LjMwNyw5LjE1NTksMS4xNjU1LDIuOTI5OSwyLjE5MzgsNy4wNjIyLDIuNzgzMiwxMC4xOTgsMC41ODkzNywzLjEzNTQsMS4wMzMyLDcuNDY1NSwwLjk5ODI3LDEwLjY2OC0wLjAzNDksMy4yMDIxLTAuMzQ5MTIsNy4yOTcxLTAuODYwOTksMTAuNDQ1cy0xLjYxNjIsNy4xMTk3LTIuNTg2LDEwLjExOGMtMC45Njk4NSwyLjk5ODItMi44NDYxLDcuMDIxNS00LjM2NTIsOS43MXMtMy43Nzc4LDYuMDQyOC01LjYyMzksOC40MDcyLTQuNjA4OCw1LjE5NzktNi42OTczLDcuMTkwMi01LjQyNDQsNC41Mzk4LTcuNzM3OCw2LjAyMjgtNS41Mjg3LDMuMzYwMi03Ljg4MDgsNC40MzEyLTUuMzQ1NywyLjIzMTItNy42MTA3LDMuMDEyMmMtMi4yNjUsMC43ODEwMi01LjU4OCwxLjUzNjgtNy43MzE4LDEuOTQ0NC0yLjE0MzgsMC40MDc2MS00Ljk1ODIsMC43MzI0Ni02Ljg5MzcsMC45MDkwNi0xLjkzNTQsMC4xNzY2Mi00LjU0MjEsMC4xNzM0OS02LjIyMTcsMC4xNjIzOC0xLjY3OTYtMC4wMTEyLTQuMDIzOC0wLjIxNTAzLTUuNDA3LTAuMzYwMy0xLjM4MzItMC4xNDUyOS0zLjAxNzctMC4zOTU5Ny00LjA4MjItMC41NTg2Ni0xLjA2NDUtMC4xNjI2OC0yLjM2NTktMC40NTYyNy0zLjA4OTctMC41OTk1MS0wLjcyMzgzLTAuMTQzMzMtMS42ODA4LTAuMzg5NjQtMi4wNDUyLTAuNDczMTctMC4zNjQ0OS0wLjA4MzQtMC41NDcyOS0wLjExNzIxLTAuNTM2NDItMC4wOTc3LDAuMDIxNiwwLjAzODMsMC4yNTk5NSwwLjEzNzk5LDAuNzAxNzUsMC4yOTQ4MywwLjQ0MTcxLDAuMTU3MDMsMS41MTQ5LDAuNDY2OTUsMi4zNjIzLDAuNjkxNjksMC44NDcyMywwLjIyNTQ2LDIuMzIxNCwwLjU2Nzk3LDMuNTUzNCwwLjgxNTcsMS4yMzIxLDAuMjQ3NzEsMy41MjI0LDAuNjMxNzUsNS4xMjQxLDAuNzgwMzgsMS42MDE3LDAuMTQ4NjEsNC4yNDkxLDAuMzc2Myw2LjE4MTIsMC4zNTY0NywxLjkzMjEtMC4wMTk5LDQuODg3OC0wLjExNDU2LDcuMTAxOC0wLjM2MDg3LDIuMjE0LTAuMjQ2MTIsNS44Mzc0LTAuNzg3MDYsOC4yNDk4LTEuNDIzNCwyLjQxMjMtMC42MzY1MSw1LjcyNTItMS42NzIyLDguMjg4Ny0yLjYyMjEsMi41NjMzLTAuOTUwNDgsNi42NTI3LTIuOTQ4Nyw5LjE2OC00LjQ3OTcsMi41MTQ5LTEuNTMxNyw2LjA2NS0zLjk4OTYsOC40NzM5LTUuOTgzNnM1Ljk0NTYtNS40NDY0LDguMDE5Ny03Ljk4OTJjMi4wNzQyLTIuNTQyNyw0Ljc0NTEtNi4zNjU4LDYuNDgyMy05LjI5NzEsMS43MzcyLTIuOTMxNCwzLjg0MjYtNy43MzgsNC45ODg0LTExLjA1MSwxLjE0NTgtMy4zMTI3LDIuNDEzMi04LjQ4NiwyLjg3ODgtMTIuMDMsMC40NjU2OS0zLjU0NDQsMC43NDc4OC04Ljg4MjEsMC41MDAxMS0xMi40OS0wLjI0NzY5LTMuNjA3OC0xLjAxODYtOC44NzYyLTEuOTYzNC0xMi4zODEtMC45NDUxNy0zLjUwNDItMi43MzYyLTguNDc4NC00LjMyNDctMTEuNzI1LTEuNTg4Ni0zLjI0NjUtNC4zMDM0LTcuNzMzOC02LjQ1NDItMTAuNTg0LTIuMTUwOS0yLjg1MDYtNS42NDc4LTYuNjk3NC04LjI1MzktOS4wMzI4cy02LjcwMzEtNS40MzkxLTkuNjMxNy03LjE2NTdjLTIuOTI4NS0xLjcyNjYtNy4wNzgtMy43NDAxLTEwLjExNC00Ljk1ODYtMy4wMzYzLTEuMjE4NC03Ljc1NDQtMi41NTQtMTAuODItMy4xMDkyLTMuMDY1NS0wLjU1NTI2LTcuMzE1NS0xLjA1MTYtMTAuMjQ1LTEuMTM1OC0yLjkyOTctMC4wODQyLTYuOTc3NCwwLjEzNDc2LTkuNjc2MiwwLjQ1ODE5LTIuNjk4OCwwLjMyMzQ0LTYuNDIwNSwxLjA5MzQtOC44MTEzLDEuNzQyLTIuMzkwOCwwLjY0ODUzLTUuNzMwMiwxLjc3NjQtNy43NTYzLDIuNjU0MS0yLjAyNjIsMC44Nzc1Ni00LjU4NzMsMi4xMDMyLTYuMjYwMSwzLjAyNjItMS42NzI4LDAuOTIzMTEtMy44MTc3LDIuMjU2Ny01LjEyNiwzLjE1MTMtMS4zMDgzLDAuODk0NzItMy4wNzg1LDIuMTc5My00LjAyMzMsMi45Njg1LTAuOTQ0ODUsMC43ODkxNS0yLjA0NjUsMS43MDY0LTIuNjcxLDIuMjgxNS0wLjYyNDY0LDAuNTc0OS0xLjEwMzIsMS4wMTU5LTEuNDI1OCwxLjMxMy0wLjMyMjUxLDAuMjk3MjMtMC43NDk0LDAuNzM4MzctMC43NDk0LDAuNzM4MzdsMy4xMjMzLTIuOTA1MiwzLjAxMDEtMi40NDUyLDMuMTQ3Mi0yLjI2NTcsMy42MTA2LTIuMjcwMSwzLjQxOC0xLjgzNTgsMy41MTk3LTEuNjM1MSwzLjYxMDQtMS40MjksNC4wNzk3LTEuMjk0NywzLjc3MzYtMC45NDQ3NSwzLjgyNTUtMC43MjI5NSw0LjI3NC0wLjUxMDEsMy44OTc4LTAuMjA5OTIsMy45MDY5LDAuMDIxNCw0LjMyMTksMC4zMDI2MywzLjg3OTIsMC41NDMzNiwzLjg0MjYsMC43NzMxLDMuNzkyNCwwLjk5OTc4LDMuNzI4MSwxLjIyMTUsNC4wMzY3LDEuNjQxNSwzLjUzNTQsMS43MDM5LDMuNDI3NCwxLjkxMDcsMy42NTgyLDIuMzU5NiwzLjEzOTMsMi4zNDkxLDIuOTk0LDIuNTI5NCwyLjgzOTQsMi43MDA0LDIuOTM0NCwzLjE5OTksMi40NTY5LDMuMDQ5MiwyLjI3NTUsMy4xODY2LDIuMjgzOSwzLjY5MDMsMS44Mzk4LDMuNDU4MywxLjYzNzIsMy41NjAxLDEuNTU5OCw0LjA2MTYsMS4xNTg3LDMuNzUwMiwwLjkzOTA5LDMuODE0MSwwLjcxNTI5LDMuODY1OSwwLjQ4ODc0LDQuMzU0LDAuMTk2MjMsMy45MzczLTAuMDM3MSwzLjk0NTktMC4zNDAxLDQuMzk3OS0wLjU2NTA0LDMuOTE2LTAuNzk2NzEsMy44NzgzLTEuMDI1MiwzLjgyNjktMS40Mjc3LDQuMTk4OS0xLjUyMTUsMy42NjExLTEuNzM1NiwzLjU2NC0xLjk0MzYsMy40NTQyLTIuNDI4NywzLjcwNjUtMi4zODUsMy4xNjA3LTIuNTY2MiwzLjAxMzQtMy4wNzQzLDMuMTc1OC0yLjk0LDIuNjQ0Ny0zLjA4ODIsMi40Njg2LTMuMjI2LDIuMjg1My0zLjc3MDEsMi4yOTc4LTMuNDk4NSwxLjg0MzgtMy42MDA1LDEuNjM5NC00LjE0MjcsMS41NTgyLTMuNzkwOCwxLjE1NS0zLjg1NDYsMC45MzM0My00LjM4NTIsMC43NTkxNS0zLjk1NTIsMC40MTU4Ny0zLjk3NjgsMC4xODI0OS0zLjk4NDktMC4wNTI4LTQuNDczOC0wLjM3NzU5czExLjI4NiwxLjUzMzUsMTUuMzYzLDEuMDY3YzIuODE4LTAuMzIyNDUsNy40NTc1LTEuMjM3NywxMC43My0yLjEwNzYsMy4yNzMtMC44NzAwMSw5LjE0NjktMy4xNDY5LDEyLjU0OC01LjAwMTEsMy40MDA2LTEuODU0Myw4LjYwODItNS4yMzU4LDExLjkxOS03Ljk3NDIsMy4zMTA2LTIuNzM4NCw4LjIxMDctNy45OTIsMTAuOTc0LTExLjczOSwyLjc2MzUtMy43NDY5LDYuODkzMy0xMS4xNTksOC42ODgzLTE2LjM0MiwxLjc5NS01LjE4MjEsMy43NTcxLTE0LjEyLDMuOTQyLTIwLjEyMSwwLjE4NDk1LTYuMDAwNS0wLjk0MzE4LTE1Ljg4Mi0yLjg0NTUtMjEuNzk3LTEuOTAyMy01LjkxNDgtNi4xOTU0LTE0LjgzLTkuODc2NS0xOS43MTEtMy42ODEtNC44ODEyLTEwLjcxOC0xMi4wMTMtMTUuODI0LTE1LjM3Ny01LjEwNTktMy4zNjM2LTEzLjMzOS03LjMzMjMtMTguNDQ2LTguODAxMi01LjEwNy0xLjQ2ODgtMTIuNzEtMi42MTc2LTE2LjU4NS0yLjcyNjItMy44NzUyLTAuMTA4NTktOC40NDA4LDAuMjM4NDYtOC43NjYxLDAuMjc4MjItMC4zMjUyOCwwLjA0MDEtMi4zNDQ2LDAuMjM5MTEtNC41NzA5LDAuNTgzNTItMi4yMjYyLDAuMzQ0NzgtNi42MDUsMS4zNDczLTkuNzEwMywyLjI4NTctMy4xMDUzLDAuOTM4NDMtOC4zMzU0LDMuMTg4OC0xMS43NzEsNC45ODE0LTMuNDM1MiwxLjc5MjYtOC45MTgsNS42MDYyLTExLjk4Myw4LjI3NDItMy4wNjQ5LDIuNjY4LTcuMzcwMSw3LjM2MTctOS45ODc5LDEwLjcyMy0yLjYxNzgsMy4zNjEtNi4wNTk0LDkuNjQ4MS03Ljc3NDUsMTMuNTQ4LTEuNzE1LDMuOS0zLjc5OCwxMC43OC00LjQ2NjUsMTQuNzg5LTAuNjY4NjEsNC4wMDg3LTEuMTc0NiwxMC4zMTItMS4wNjkyLDEzLjk4MiwwLjEwNTQxLDMuNjY5NywwLjg0MzE3LDkuNjQzLDEuNjA1NCwxMy4wMjksMC43NjIxOCwzLjM4NTksMi41MTQ4LDguOTM2NiwzLjc5MjgsMTEuODY2LDEuMjc3OSwyLjkyOTcsMy41NjI2LDcuMzAxOSw1LjA1ODksOS43MjUyczQuMjU2NSw2LjExNTYsNS44MTIzLDcuOTc3MSw0LjAzNjIsNC4zODczLDUuNDEwNiw1Ljc0MjZjNS42ODUyLDMuOTg4MSw0LjI4OTcsMi4zMjE2LDkuNTE0NSw0LjMyMDIsNy41ODg5LDIuOTgxMywxNy42MTYtMC4yNDA5MiwxOS4zMzYtMy41ODA4LDEuNzIwOS0zLjMzOTktMC41MDc5OS0xMi4zNTQtOS42NjIzLTIxLjQ2OC0xLjM4NDctMS4yNzEzLTEuOTc5LTEuNzQ5Ny0zLjU3NTUtMy41MjM0cy0xLjk5MjYtMi4xOC0zLjU3MDgtNC41MzI4Yy0xLjU3ODItMi4zNTI3LTIuMDY2Mi0zLjIxNTUtMy40NjcyLTYuMTE0NS0xLjQwMDktMi44OTktMS41NzE5LTMuNTQ3My0yLjQ4ODMtNi45NzMzLTAuOTE2NDQtMy40MjYtMS4wMjE5LTQuMzQ2Mi0xLjI4ODctOC4xNS0wLjI2Njg2LTMuODAzOS0wLjM1NjM3LTQuNDY5NiwwLjM5NDI5LTguODEwMywwLjc1MDY4LTQuMzQwNywwLjc2NDIxLTUuNTE4OCwyLjY5OTEtOS44NjczczIuNDc3My01Ljc0ODIsNS40ODEtOS41ODk3LDQuMTYzLTUuMDAzLDcuODk1NS03Ljk1MDJjMy43MzI0LTIuOTQ3Miw0LjcxMjctMy42MzU2LDkuMDU4Ni01LjQwOTFzNS43MzcyLTIuNDA3MSw5LjczMDMtMy4wMTIxLDUuMzk4MS0wLjg2NzksOC4zMDQ0LTAuNzQ2NDhjMi45MDYzLDAuMTIxNDQsMy45Nzc5LDAuMTc2NzIsNC4yMTMyLDAuMjA2NDksMC4yMzUyOCwwLjAyOTgsMS4wNzI0LDAuMDI3MywzLjI0ODQsMC4zOTg3MSwyLjE3NiwwLjM3MTQyLDMuNTExMSwwLjQ3MDc1LDYuNzYyOCwxLjU0NjEsMy4yNTE3LDEuMDc1Myw1LjA0NTgsMS42NjE1LDguNzgzLDMuNzk3NHM1LjYzOSwzLjQ2MjIsOS4wOTc4LDYuNzcxNiw1LjIxNDcsNS4yODA1LDcuODAwNiw5Ljc5MDNjMi41ODYsNC41MDk4LDQuMDM5OCw3LjQyOTYsNS4yODQ1LDEyLjY3NSwxLjI0NDgsNS4yNDUyLDEuODE3NSw4LjgyMjIsMS40OCwxNC4xNzYtMC4zMzc0OSw1LjM1MzMtMS4wOTQsOS4yODEyLTIuNjc4NCwxNC4xNDgtMS41ODQ0LDQuODY2NC0zLjM1MzIsOC4zMjI0LTYuMTk2NiwxMi4zNTUtMi44NDM0LDQuMDMyNS01LjU5MTksNy4wNjgtOS4wODI2LDEwLjA5NS0zLjQ5MDgsMy4wMjY2LTYuODQzMyw1LjEzODctMTAuNTU2LDcuMDUxLDAuMjQ0MzktMC4wMzQzLDAuNTc2MzctMC4xMTQ2OCwwLjk5MDc2LTAuMjM4NDUsMC40MTQzOC0wLjEyMzc3LDAuODQ5MS0wLjI3NDUsMS40MTI2LTAuNTA5NTEsMC41NjM1Mi0wLjIzNDk3LDEuMTYxMi0wLjQ2NTYxLDEuODU0LTAuODE5NzYsMC42OTI4NS0wLjM1NDIxLDEuNDIzMS0wLjY5MzY3LDIuMjI1NC0xLjE3MywwLjgwMjMzLTAuNDc5MzQsMS42MzMtMC45NTEzLDIuNTI0Ni0xLjU2MDEsMC44OTIwOS0wLjYwODI0LDEuNzg5LTEuMjMxOSwyLjc1MS0xLjk3MTMsMC45NjIwMS0wLjczOTQsMS44OTA4LTEuNTI3OCwyLjkwMzctMi4zOTgyLDEuMDEyOC0wLjg3MDM3LDEuODk2Mi0xLjc4MzEsMi44OTEzLTIuODMyMSwwLjk5NTE4LTEuMDQ5LDEuOTE1Mi0yLjA1MDUsMi44NTkxLTMuMjczNiwwLjk0Mzg3LTEuMjIzMSwxLjgzMjYtMi40NDksMi43NjA2LTMuNzkxOSwwLjkyODAxLTEuMzQyOSwxLjY0MTYtMi42NzI1LDIuNDY0NC00LjE2OTQsMC44MjI3OS0xLjQ5NjksMS40NTA3LTIuOTIwOCwyLjE0MDgtNC41NTMyLDAuNjkwMTItMS42MzI0LDEuMjA1Ni0zLjEzODEsMS43Mzk3LTQuODgzMSwwLjUzNDA1LTEuNzQ1LDAuOTE4NDUtMy4zMTM4LDEuMjc4NS01LjE0NDYsMC4zNjAzNi0xLjgzMDgsMC41ODczNi0zLjQ0MjYsMC43NjE5OS01LjMyOTksMC4xNzQ2My0xLjg4NzIsMC4yMjIwNy0zLjUxNjgsMC4yMDUzOS01LjQyOTgtMC4wMTY3LTEuOTEzLTAuMTU5ODUtMy41MjkxLTAuMzY3NTUtNS40MzctMC4yMDc3LTEuOTA4LTAuNTQwNzktMy40NzczLTAuOTMzODItNS4zNTAzLTAuMzkzMDUtMS44NzMtMC45MDUwMS0zLjM2My0xLjQ3MjYtNS4xNzI5LTAuNTY3OS0xLjgwOTgtMS4wOTY2LTMuMDQ5Ni0xLjkwNTktNC43MzMzLTAuODA5MzktMS42ODM3LTEuNDM4NC0zLjAwNDMtMi4zODM5LTQuNTY4Ni0wLjk0NTQ2LTEuNTY0My0xLjY3MjQtMi43NTIxLTIuNzMxNi00LjE3NzYtMS4wNTkzLTEuNDI1NC0xLjg0NDEtMi40NzQtMi45OTIyLTMuNzQ0NnMtMS45NDgtMi4xODQ5LTMuMTU3NC0zLjI4ODYtMi4yMzI5LTEuOTg3OC0zLjQyNzEtMi45NzY5Yy0xLjE5NDItMC45ODkwNy0yLjAzMjMtMS41MzIyLTMuMjM1NC0yLjM0NTZzLTEuOTIxMi0xLjI5NDQtMy4xMDE0LTEuOTMzOWMtMS4xODAyLTAuNjM5NDktMi4wNjM0LTEuMTE3OS0zLjE2MzQtMS42NDczLTEuMS0wLjUyOTQ0LTEuOTAxMS0wLjg2OTctMi45MDI0LTEuMjk0NS0xLjAwMTItMC40MjQ4Ny0xLjY5MDktMC42NTI0OC0yLjU3NS0wLjk4MDM0LTAuODg0MDYtMC4zMjc4Ny0xLjQzNTYtMC40NzQxMi0yLjE4NDQtMC43MTQ5LTAuNzQ4NzYtMC4yNDEwMS0xLjEzOTYtMC4zNDI0Ni0xLjczNTYtMC41MDgzMWwwLjAwMDA5LTAuMDAwNTIiLz4KIDwvZz4KPC9zdmc+Cg==","type":"svg","id":"6","created":1592827919725},{"id":7,"name":"tips","type":"png","created":1596092817000,"data":"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"},{"id":8,"name":"network","type":"svg","created":1602028800000,"modified":1602172320000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDE4LjAzNCA0MTguMDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MTguMDM0IDQxOC4wMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6I0ZFREI0MTsiIGQ9Ik0zNTIuMTE5LDIwNC40MjdjMTUuODk4LTAuMDAzLDI4Ljc4NywxMi44ODIsMjguNzksMjguNzhjMC4wMDMsMTUuODk4LTEyLjg4MiwyOC43ODctMjguNzgsMjguNzkKCWMtMTUuODk4LDAuMDAzLTI4Ljc4Ny0xMi44ODItMjguNzktMjguNzhjMC0wLjAwMywwLTAuMDA3LDAtMC4wMUMzMjMuMzQ0LDIxNy4zMTQsMzM2LjIyNywyMDQuNDMyLDM1Mi4xMTksMjA0LjQyN3oiLz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBjeD0iMzMzLjk3OSIgY3k9IjQ4LjYxNyIgcj0iMzguMzgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMzIzLjMzOSwzNDAuNDQ3YzE4LjcwMy0wLjAwMywzMy44NjcsMTUuMTU3LDMzLjg3LDMzLjg2cy0xNS4xNTcsMzMuODY3LTMzLjg2LDMzLjg3CgkJcy0zMy44NjctMTUuMTU3LTMzLjg3LTMzLjg2QzI4OS40OCwzNTUuNjE1LDMwNC42MzgsMzQwLjQ1MywzMjMuMzM5LDM0MC40NDdMMzIzLjMzOSwzNDAuNDQ3eiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEFDRUE7IiBkPSJNMjQxLjczOSwyNTUuNTY3Yy0yNS4xMjYsMTQuNDgtNTcuMjMzLDUuODUtNzEuNzE0LTE5LjI3NmMtMTQuNDgtMjUuMTI2LTUuODUtNTcuMjMzLDE5LjI3Ni03MS43MTQKCWMyNS4xMjYtMTQuNDgsNTcuMjMzLTUuODUsNzEuNzE0LDE5LjI3NmM0LjU5NSw3Ljk3Miw3LjAxMywxNy4wMTIsNy4wMTQsMjYuMjE0QzI2OC4wODUsMjI4Ljg1OCwyNTguMDQ3LDI0Ni4yMzEsMjQxLjczOSwyNTUuNTY3eiIKCS8+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMTMzLjc2OSwzMjkuODA3YzE3LjE3MywxNS4xNTgsMTguODA2LDQxLjM2NywzLjY0OCw1OC41NGMtMTUuMTU4LDE3LjE3My00MS4zNjcsMTguODA2LTU4LjU0LDMuNjQ4CglzLTE4LjgwNi00MS4zNjctMy42NDgtNTguNTRjNy44NzQtOC45MjEsMTkuMjAxLTE0LjAzLDMxLjEtMTQuMDI4QzExNi40MzcsMzE5LjQyLDEyNi4xOTcsMzIzLjExMiwxMzMuNzY5LDMyOS44MDd6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRURCNDE7IiBkPSJNOTQuNzU5LDk3Ljc1N2MwLjAwMywxNS44OTgtMTIuODgyLDI4Ljc4Ny0yOC43OCwyOC43OXMtMjguNzg3LTEyLjg4Mi0yOC43OS0yOC43OAoJczEyLjg4Mi0yOC43ODcsMjguNzgtMjguNzljMC4wMDMsMCwwLjAwNywwLDAuMDEsMGMxNS44MTQtMC4wODEsMjguNjk5LDEyLjY3MywyOC43OCwyOC40ODcKCUM5NC43Niw5Ny41NjIsOTQuNzYsOTcuNjYsOTQuNzU5LDk3Ljc1N3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzA4Mzg2MzsiIGQ9Ik0yNzUuMzU1LDIyOC4wODZsMzguMDY4LDcuNTU4YzEuMzM5LDIxLjM4MiwxOS43NTksMzcuNjMxLDQxLjE0MSwzNi4yOTEKCWMyMS4zODItMS4zMzksMzcuNjMxLTE5Ljc1OSwzNi4yOTEtNDEuMTQxYy0xLjMzOS0yMS4zODItMTkuNzU5LTM3LjYzMS00MS4xNDEtMzYuMjkxYy0xMy44NjEsMC44NjgtMjYuMjAxLDkuMDgtMzIuMzUzLDIxLjUzMgoJbC0zOS4zODMtNy44MThjLTAuNDEyLTE0LjkxOS02LjE3OC0yOS4xOTEtMTYuMjQ1LTQwLjIxbDUzLjA2OC03NC45NzhjMjQuNTc5LDEwLjY2NSw1My4xNS0wLjYxNCw2My44MTUtMjUuMTkzCgljMTAuNjY1LTI0LjU3OS0wLjYxNC01My4xNS0yNS4xOTMtNjMuODE1Yy0yNC41NzktMTAuNjY1LTUzLjE1LDAuNjE0LTYzLjgxNSwyNS4xOTNjLTcuNjUyLDE3LjYzNi00LjE2OSwzOC4xMjYsOC44ODEsNTIuMjQzCglsLTUyLjQ0LDc0LjA4NGMtMjUuMTE3LTE0LjA1LTU2LjU4MS05LjEzMi03Ni4yMTMsMTEuOTEybC02OC43LTUzLjM1MmM5LjA1My0xOS40MzksMC42MzMtNDIuNTM3LTE4LjgwNi01MS41OQoJcy00Mi41MzctMC42MzMtNTEuNTksMTguODA2Yy05LjA1MywxOS40MzktMC42MzMsNDIuNTM3LDE4LjgwNiw1MS41OWMxMi42MDQsNS44NywyNy4zODQsNC41NTIsMzguNzUxLTMuNDU0bDcwLjM4NCw1NC42NjMKCWMtMTEuMjc1LDI0LjcyNy01LjI4NSw1My45MDUsMTQuODE5LDcyLjE5MWwtNDIuMTU5LDU5LjYxMWMtMjQuODg2LTEzLjg3LTU2LjMwNC00LjkzOS03MC4xNzQsMTkuOTQ3CgljLTEzLjg3LDI0Ljg4Ni00LjkzOSw1Ni4zMDQsMTkuOTQ3LDcwLjE3NGMyNC44ODYsMTMuODcsNTYuMzA0LDQuOTM5LDcwLjE3NC0xOS45NDdjMTAuMTY3LTE4LjI0Miw4LjMzMi00MC44MTMtNC42NDctNTcuMTc0CglsNDMuNjMyLTYxLjY5NWMxNS4yMjQsNi43MiwzMi40OTcsNy4wOTgsNDgsMS4wNTJsNTIuMTc2LDc3LjA2OWMtMTUuOTU5LDE4LjE3NC0xNC4xNjMsNDUuODQ0LDQuMDExLDYxLjgwMwoJYzE4LjE3NCwxNS45NTksNDUuODQ0LDE0LjE2Myw2MS44MDMtNC4wMTFzMTQuMTYzLTQ1Ljg0NC00LjAxMS02MS44MDNjLTEyLjQ5Ny0xMC45NzQtMzAuMTMxLTEzLjkyMi00NS41MTgtNy42MDlsLTUxLjIwOS03NS42MzgKCUMyNjQuOTE1LDI1MC4yMywyNzEuODA3LDIzOS44MDMsMjc1LjM1NSwyMjguMDg2eiBNMzUyLjExOSwyMTQuNDI3YzEwLjM3NS0wLjAwMywxOC43ODcsOC40MDUsMTguNzksMTguNzgKCWMwLjAwMywxMC4zNzUtOC40MDUsMTguNzg3LTE4Ljc4LDE4Ljc5Yy0xMC4zNzUsMC4wMDMtMTguNzg3LTguNDA1LTE4Ljc5LTE4Ljc4YzAtMC4wMDMsMC0wLjAwNywwLTAuMDEKCUMzMzMuMzU0LDIyMi44NDEsMzQxLjc1MywyMTQuNDQxLDM1Mi4xMTksMjE0LjQyN3ogTTMzMy45NzksMjAuMjM3YzE1LjY3NCwwLDI4LjM4LDEyLjcwNiwyOC4zOCwyOC4zOHMtMTIuNzA2LDI4LjM4LTI4LjM4LDI4LjM4CgljLTE1LjY3NCwwLTI4LjM4LTEyLjcwNi0yOC4zOC0yOC4zOEMzMDUuNjE4LDMyLjk1MSwzMTguMzEzLDIwLjI1NSwzMzMuOTc5LDIwLjIzN3ogTTQ3LjE4OSw5Ny43NTcKCWMtMC4wMDItMTAuMzc0LDguNDA2LTE4Ljc4NCwxOC43OC0xOC43ODZzMTguNzg0LDguNDA2LDE4Ljc4NiwxOC43OGMwLjAwMiwxMC4zNzItOC40MDQsMTguNzgyLTE4Ljc3NiwxOC43ODYKCUM1NS42MSwxMTYuNTI4LDQ3LjIwNCwxMDguMTI3LDQ3LjE4OSw5Ny43NTd6IE0xMDYuMzI5LDM5Mi4zOTdjLTE3LjM4OCwwLjAwMi0zMS40ODQtMTQuMDkyLTMxLjQ4Ni0zMS40OAoJYy0wLjAwMi0xNy4zODgsMTQuMDkyLTMxLjQ4NCwzMS40OC0zMS40ODZjMTcuMzg4LTAuMDAyLDMxLjQ4NCwxNC4wOTIsMzEuNDg2LDMxLjQ4YzAsMC4wMDIsMCwwLjAwNCwwLDAuMDA2CglDMTM3Ljc5LDM3OC4yOTUsMTIzLjcwNywzOTIuMzc3LDEwNi4zMjksMzkyLjM5N3ogTTE5Mi42MDcsMjQ1Ljg0NWMtMTkuNzk5LTEyLjY3LTI1LjU3OC0zOC45OTEtMTIuOTA4LTU4Ljc5CglzMzguOTkxLTI1LjU3OCw1OC43OS0xMi45MDhzMjUuNTc4LDM4Ljk5MSwxMi45MDgsNTguNzljLTcuODI1LDEyLjIyNy0yMS4zNDIsMTkuNjIzLTM1Ljg1OCwxOS42MgoJQzIwNy40MSwyNTIuNTY2LDE5OS40NDksMjUwLjIzNiwxOTIuNjA3LDI0NS44NDV6IE0zNDcuMjA5LDM3NC4zMTdjLTAuMDAzLDEzLjE4LTEwLjY5LDIzLjg2My0yMy44NywyMy44NgoJYy0xMy4xOC0wLjAwMy0yMy44NjMtMTAuNjktMjMuODYtMjMuODdjMC4wMDMtMTMuMTc2LDEwLjY4NC0yMy44NTcsMjMuODYtMjMuODZDMzM2LjUxNywzNTAuNDU5LDM0Ny4xOTcsMzYxLjEzOSwzNDcuMjA5LDM3NC4zMTd6IgoJLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg=="},{"id":9,"name":"web-security","type":"svg","created":1602720000000,"modified":1602835440000,"data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTAgMTEwIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjM0MTA3MjEgODMuMDkyMzIzM2MwIDIuNjg2MDM1MiAyLjE3NzMwNzEgNC44NjMxNTkyIDQuODYzMjIwMiA0Ljg2MzE1OTJoNTYuMTg0NTcwM2MyLjY4NTk3NDEgMCA0Ljg2MzM0MjMtMi4xNzcxMjQgNC44NjMzNDIzLTQuODYzMTU5MnYtNTEuMDc5Njk2N2gtNjUuOTExMTMyOHoiIGZpbGw9IiNlZGVkZWQiLz48cGF0aCBkPSJtNzkuMzg4ODYyNiAyMi4wNDQ0NzU2aC01Ni4xODQ1NzAzYy0yLjY4NTkxMzEgMC00Ljg2MzIyMDIgMi4xNzc1NTEzLTQuODYzMjIwMiA0Ljg2MzQwMzN2NS4zMDQ3NDg1aDY1LjkxMTEzMjh2LTUuMzA0NzQ4NWMwLTIuNjg1ODUyMS0yLjE3NzM2ODItNC44NjM0MDMzLTQuODYzMzQyMy00Ljg2MzQwMzN6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTI1LjUxNjk0OSAzOS4yNTE0MDRoNTEuNTU5MzUzdjE3Ljk5MTk1N2gtNTEuNTU5MzUzeiIgZmlsbD0iI2ZlZGE2ZiIvPjxwYXRoIGQ9Im0yNS41MTY5NDkgNjIuMDE0NjIyaDE0LjM3NTQ1djE0LjM3NTQ1aC0xNC4zNzU0NXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtNDQuMTA4ODk4IDYyLjAxNDYyMmgxNC4zNzU0NXYxNC4zNzU0NWgtMTQuMzc1NDV6IiBmaWxsPSIjNGRhMGRjIi8+PHBhdGggZD0ibTYyLjcwMDg1MSA2Mi4wMTQ2MjJoMTQuMzc1NDV2MTQuMzc1NDVoLTE0LjM3NTQ1eiIgZmlsbD0iI2RiZDhkZCIvPjxnIGZpbGw9IiNlZGVkZWQiPjxjaXJjbGUgY3g9Ijc0LjQ3NyIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjY4LjMxNiIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjYyLjE1NCIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjwvZz48cGF0aCBkPSJtODkuMzg2MTAwOCA3Mi4xMzE3NTk2aC0xNi45MDY5MDYydi05LjU1MzY0OTljMC00LjY2MTI2MjUgMy43OTIxOTA2LTguNDUzNDUzMSA4LjQ1MzQ1MzEtOC40NTM0NTMxczguNDUzNDUzMSAzLjc5MjE5MDYgOC40NTM0NTMxIDguNDUzNDUzMXptLTEzLjkzOTIzMTktMi45Njc2NzQyaDEwLjk3MTU1NzZ2LTYuNTg1OTc1NmMwLTMuMDI0OTEtMi40NjA4Njg4LTUuNDg1Nzc4OC01LjQ4NTc3ODgtNS40ODU3Nzg4cy01LjQ4NTc3ODggMi40NjA4Njg4LTUuNDg1Nzc4OCA1LjQ4NTc3ODh6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTkxLjY1ODkyNzkgNjkuOTUwOTIwMXYxNi40ODczOTYyYzAgLjgzODM0ODQtLjY3ODg0MDYgMS41MTcyMTE5LTEuNTEzNDk2NCAxLjUxNzIxMTloLTE4LjQyMTg1MjFjLS40MTkxNDM3IDAtLjc5NzUzMTEtLjE3MDYzMTQtMS4wNzIwMzY3LS40NDUxNTk5LS4yNzQ1MDU2LS4yNzQ1MDU2LS40NDUxNzUyLS42NTI4NzAyLS40NDUxNzUyLTEuMDcyMDUydi0xNi40ODczOTYyYzAtLjgzODM3MTMuNjc4ODQwNi0xLjUxNzIwNDMgMS41MTcyMTE5LTEuNTE3MjA0M2gxOC40MjE4NTIxYy40MTkxODE4IDAgLjc5NzU2OTMuMTcwNjIzOCAxLjA2ODM1OTQuNDQ1MTI5NC4yNzQ1MTMyLjI3NDUyODUuNDQ1MTM3LjY1Mjg5MzEuNDQ1MTM3IDEuMDcyMDc0OXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtODIuODY3MDI3MyA3Ny4wMjQwOTM2YzAtMS4wNjgxODM5LS44NjU5NTE1LTEuOTM0MTI3OC0xLjkzNDEzNTQtMS45MzQxMjc4cy0xLjkzNDE4MTIuODY1OTQzOS0xLjkzNDE4MTIgMS45MzQxMjc4YzAgLjcwOTY1NTguMzg2NDA1OSAxLjMyMzQyNTMuOTU2MTUzOSAxLjY1OTk0MjZsLS4zMzQzNjU4IDIuNjE1MjM0NGgyLjYyNDc0MDZsLS4zMzQ0MTE2LTIuNjE1MjM0NGMuNTY5NzkzNS0uMzM2NTE3My45NTYxOTk1LS45NTAyODY4Ljk1NjE5OTUtMS42NTk5NDI2eiIgZmlsbD0iIzI5M2I0NCIvPjwvc3ZnPg=="},{"id":11,"name":"lightbulb","type":"svg","created":1603670400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0UwNUI0OTsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNNDk1LjgxMywzNDUuNjhMMzkzLjAwOCwyNDIuOTIzbC0xMzMuNTQ3LTEzMy42aC02LjkzM3YxNS4zMDdsMTcuNiwxNy42DQoJYy03LjYyNy0xLjI4LTE1LjYyNy0xLjU0Ny0yMy43ODctMC42NGMtMTguMjA4LDIuMDA1LTM0LjcxNSwxMC4wMDUtNDcuNiwyMS44OTNsLTIyLjUzMy0yMi41MzNsLTQuOTA3LDQuOTA3bDIyLjUzMywyMi41MzMNCgljLTExLjgxOSwxMi44MjEtMTkuNzk3LDI5LjIyMS0yMS44NCw0Ny4zMzNjLTAuOTQ5LDguMzM2LTAuNTY1LDE2LjQxNiwwLjc2MywyNC4xNzZsLTE3LjcyMy0xNy43MjNoLTE1LjMwN3Y2Ljg4bDU1LjY1Myw1NS42NTMNCgljMTEuOTQxLDEzLjI2OSwxOS44OTMsMjkuNDcyLDIzLjY5Niw0Ni43ODlsLTMyLjA0OC0zMi4wNDhsLTQuOTA3LTQuOTA3bC0xMC44MjcsMTAuODI3bDQuOTA3LDQuOTA3bDQ1LjU0Nyw0NS41NDd2OC44NTMNCgljLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NGMwLjA4NSwwLjc4OSwwLjQzNywxLjQ1NiwwLjg5NiwyLjAyN2wtMC4wNTksMC4wMTFsMC4yNjcsMC4yNjdjMC4wOCwwLjA4NSwwLjE2LDAuMTcxLDAuMjUxLDAuMjUxDQoJbDIuMzc5LDIuMzc5djQuOTI4Yy0yLjI5MywwLjI2Ny00LDIuMzQ3LTMuNzMzLDQuNjRjMC4wODUsMC43ODksMC40MzcsMS40NTYsMC44OTYsMi4wMzJsLTAuMDU5LDAuMDExbDAuMjcyLDAuMjcyDQoJYzAuMDgsMC4wODUsMC4xNiwwLjE3MSwwLjI0NSwwLjI0NWwyLjM3OSwyLjM3OXY0LjYwOGMwLDAuMTYsMC4wNTMsMC4yMTMsMC4wNTMsMC4zMmgtMC4wNTNjLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NA0KCWMwLjE2LDEuMTczLDAuNzQ3LDIuMTg3LDEuNiwyLjg4bDEwMi4xOTcsMTAyLjE5N0M0MDIuMTc2LDQ4Mi4wOTYsNDY2Ljk5Nyw0MjIuNjg4LDQ5NS44MTMsMzQ1LjY4eiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNMzM1Ljc4MSwxNDAuOTQ5bC0zLjIsMy4yNTNsLTAuMDUzLTAuMDUzbC03LjU3Myw3LjYyN2w0LjkwNyw0LjkwNw0KCWwxNzEuNjkxLDE3MS42OTFjMS42NjktNS42OCwzLjE1Mi0xMS40MzUsNC40MzItMTcuMjY5TDM0MC42ODgsMTQ1Ljg1NkwzMzUuNzgxLDE0MC45NDl6Ii8+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkNENDYyOyIgZD0iTTI0Ni4zNTcsMTQxLjU4NGMtMzguNzQxLDQuMjgzLTY5Ljk3MywzNS40MTktNzQuMzY4LDc0LjE0OQ0KCQljLTIuOTcxLDI2LjE3Niw2LjAzMiw1MC4yOTksMjIuMjI0LDY3LjYxMWMxOC4xMjgsMTkuMzc2LDI3LjUyNSw0NS4zNDQsMjcuNTI1LDcxLjg3N3YyLjA1M2g2OC41MTJ2LTIuMDQ4DQoJCWMwLTI3LjI1OSwxMC44MTYtNTMuMDcyLDI4Ljk0NC03My40MzVjMTMuMjkxLTE0LjkzMywyMS4zNzEtMzQuNjA4LDIxLjM3MS01Ni4xNzYNCgkJQzM0MC41NzEsMTc1LjczOSwyOTcuMzgxLDEzNS45NDEsMjQ2LjM1NywxNDEuNTg0eiIvPg0KCTxyZWN0IHg9IjI1Mi41MzMiIHk9IjEwOS4zMzMiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iNi45MjMiIGhlaWdodD0iMTUuMzA3Ii8+DQoJPHJlY3QgeD0iMzU2Ljk3NiIgeT0iMjIyLjE2IiBzdHlsZT0iZmlsbDojRkNENDYyOyIgd2lkdGg9IjE1LjMwNyIgaGVpZ2h0PSI2LjkyMyIvPg0KCTxyZWN0IHg9IjEzOS43MzMiIHk9IjIyMi4xNiIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMzI1LjE4NyIgeT0iMTQ1LjM1NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNy43NDE0IDI3OC45NDAxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMTcxLjUyNiIgeT0iMjk4Ljk3MSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTYxLjM3MTggMjE1LjI3OSkiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iMTUuMzA3IiBoZWlnaHQ9IjYuOTIzIi8+DQoJDQoJCTxyZWN0IHg9IjMyOS4zODIiIHk9IjI5NC43OSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcyIC0wLjcwNyAwLjcwNyAwLjcwNzIgLTExNi4zNzUyIDMyMy44NzYxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCgkNCgkJPHJlY3QgeD0iMTc1LjcxMSIgeT0iMTQxLjE1IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC01Mi43NDE2IDE3MC4yNzczKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCjwvZz4NCjxwYXRoIHN0eWxlPSJmaWxsOiM2NDc5OEE7IiBkPSJNMjkwLjI1NiwzNTcuMjc1aC02OC41MTJ2MzYuMTI4YzAsMS44NzIsMS41MiwzLjM4NywzLjM5MiwzLjM4N2g2MS43MzkNCgljMS44NzIsMCwzLjM4Ny0xLjUyLDMuMzg3LTMuMzg3di0zNi4xMjhIMjkwLjI1NnoiLz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNTcuMzAxbC02Ny41ODksNy4zOTdjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5DQoJCWMwLjI1MSwyLjMwNCwyLjMyNSwzLjk2OCw0LjYyOSwzLjcxN2w2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjkNCgkJQzI5My43MTIsMzU4LjcwOSwyOTEuNjQzLDM1Ny4wNDUsMjg5LjMzMywzNTcuMzAxeiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNzEuODEzbC02Ny41ODksNy40MDNjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5czIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3DQoJCWw2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjlDMjkzLjcxMiwzNzMuMjIxLDI5MS42NDMsMzcxLjU1NywyODkuMzMzLDM3MS44MTN6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yODkuMzMzLDM4Ni4zMjVsLTY3LjU4OSw3LjQwM2MtMi4zMDQsMC4yNTEtMy45NjgsMi4zMjUtMy43MTcsNC42MjkNCgkJYzAuMjUxLDIuMzA0LDIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3bDY3LjU4OS03LjQwM2MyLjMwNC0wLjI1MSwzLjk2OC0yLjMyNSwzLjcxNy00LjYyOQ0KCQlDMjkzLjcxMiwzODcuNzMzLDI5MS42NDMsMzg2LjA2OSwyODkuMzMzLDM4Ni4zMjV6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yNDAuNDIxLDM5Ni43MDljMCwzLjI5MSw2Ljk3Niw1Ljk1NywxNS41NzksNS45NTdzMTUuNTczLTIuNjY3LDE1LjU3My01Ljk1N0gyNDAuNDIxeiIvPg0KPC9nPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0RDODc0NDsiIHBvaW50cz0iMjc0LjIxOSwzNTcuMjc1IDI2OC45MjgsMzU2LjYyNCAyODUuNjY5LDIyMC4yODggMjcwLjgzMiwyMzIuODkxIDI1NiwyMTcuNjU5IA0KCTI0MS4xNjgsMjMyLjg5MSAyMjYuMzI1LDIyMC4yODggMjQzLjA2NywzNTYuNjI0IDIzNy43NzYsMzU3LjI3NSAyMTkuMzcxLDIwNy4zODcgMjQwLjgyMSwyMjUuNiAyNTYsMjEwLjAxNiAyNzEuMTc5LDIyNS42IA0KCTI5Mi42MjksMjA3LjM4NyAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":12,"name":"find-person","type":"svg","created":1611532800000,"data":"PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTA1LjU5NCA1MDUuNTk0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUwNS41OTQgNTA1LjU5NCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iWE1MSURfODE1XyI+PHBhdGggaWQ9IlhNTElEXzgxNF8iIGQ9Im0xNjQuNzAyIDMwMC40MzMtMTQ3LjE3NiAxMjEuMTYxYy0yMS44MTEgMTcuNjU1LTIzLjUyNCA1MC4zMTQtMy42ODMgNzAuMTU2IDE5Ljg0MiAxOS44NDIgNTIuNSAxOC4xMjggNzAuMTU2LTMuNjgybDEyMS4xNi0xNDcuMTc3Yy0xNS41MzgtMTEuMjQ5LTI5LjIwNy0yNC45MTgtNDAuNDU3LTQwLjQ1OHoiIGZpbGw9IiMyODQ4N2EiLz48cGF0aCBpZD0iWE1MSURfODU4XyIgZD0ibTExNS41OTQgMTk1YzAgMTA3LjUyMSA4Ny40NzQgMTk1IDE5NSAxOTVsMTUtMTk1LTE1LTE5NWMtMTA3LjUyMSAwLTE5NSA4Ny40NzQtMTk1IDE5NXoiIGZpbGw9IiM0ZTZiYTYiLz48cGF0aCBpZD0iWE1MSURfODIyXyIgZD0ibTMxMC41OTQgMHYzOTBjMTA3LjUyMyAwIDE5NS04Ny40NzcgMTk1LTE5NXMtODcuNDc3LTE5NS0xOTUtMTk1eiIgZmlsbD0iIzI4NDg3YSIvPjxwYXRoIGlkPSJYTUxJRF84ODJfIiBkPSJtMTQ1LjU5NCAxOTVjMCA5MC45NzkgNzQuMDE2IDE2NSAxNjUgMTY1bDE1LTE2NS0xNS0xNjVjLTkwLjk3OSAwLTE2NSA3NC4wMTYtMTY1IDE2NXoiIGZpbGw9IiNmOWY5ZjkiLz48cGF0aCBpZD0iWE1MSURfODQwXyIgZD0ibTMxMC41OTQgMzB2MzMwYzkwLjk4MSAwIDE2NS03NC4wMTggMTY1LTE2NSAwLTkwLjk4MS03NC4wMTktMTY1LTE2NS0xNjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4Nl8iIGQ9Im0xODMuMDk0IDE5NWMwIDQxLjEzMSAxOS43NCA3OS4xMjkgNTIuNSAxMDMuMDRsOTAtMTAzLjA0LTE1LTEyNy41Yy03MC4zMDIgMC0xMjcuNSA1Ny4xOTQtMTI3LjUgMTI3LjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4MV8iIGQ9Im0zMTAuNTk0IDY3LjV2MTQyLjVsNzUgODguMDRjMzEuNzk3LTIzLjIwOCA1Mi41LTYwLjc0OSA1Mi41LTEwMy4wNCAwLTcwLjMwNC01Ny4xOTYtMTI3LjUtMTI3LjUtMTI3LjV6IiBmaWxsPSIjYmViY2RkIi8+PHBhdGggaWQ9IlhNTElEXzg5MF8iIGQ9Im0yMzUuNTk0IDI5Mi41YzAgLjEzNCAwIDUuNzM0IDAgNS41NCAyMS41NDMgMTUuNzIzIDQ3LjU2OCAyNC40NiA3NSAyNC40NmwxNS01Mi41LTE1LTUyLjVjLTQxLjM1NCAwLTc1IDMzLjY0NC03NSA3NXoiIGZpbGw9IiNkZDRlNGUiLz48cGF0aCBpZD0iWE1MSURfODgzXyIgZD0ibTMxMC41OTQgMjE3LjV2MTA1YzI4LjAxMyAwIDUzLjkzOS05LjA4OCA3NS0yNC40NnYtNS41NGMwLTQxLjM1NS0zMy42NDUtNzUtNzUtNzV6IiBmaWxsPSIjYzIxNDU2Ii8+PHBhdGggaWQ9IlhNTElEXzg4OV8iIGQ9Im0yNTguMDk0IDE5NWMwIDI4Ljk0NyAyMy41NTEgNTIuNSA1Mi41IDUyLjVsMTUtNTIuNS0xNS01Mi41Yy0yOC45NDcgMC01Mi41IDIzLjU1LTUyLjUgNTIuNXoiIGZpbGw9IiNlZGJiYTciLz48cGF0aCBpZD0iWE1MSURfODg3XyIgZD0ibTMxMC41OTQgMTQyLjV2MTA1YzI4Ljk0OCAwIDUyLjUtMjMuNTUxIDUyLjUtNTIuNXMtMjMuNTUyLTUyLjUtNTIuNS01Mi41eiIgZmlsbD0iI2U4YTM4YiIvPjwvZz48L3N2Zz4="},{"id":13,"name":"stats","type":"svg","created":1611878400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgeD0iNDQuMDIiIHk9IjM2Mi41NCIgc3R5bGU9ImZpbGw6I0ZGREIwQzsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIxMDguMzEiLz4NCjxyZWN0IHg9IjE1OC4wOCIgeT0iMjQ3LjQyIiBzdHlsZT0iZmlsbDojRkZBOTAwOyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjIyMy40MyIvPg0KPHJlY3QgeD0iMzg2LjIiIHk9IjE2Ny43MiIgc3R5bGU9ImZpbGw6I0RFMDQxODsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIzMDMuMTMiLz4NCjxyZWN0IHg9IjI3Mi4xNCIgeT0iMjk2LjQ3IiBzdHlsZT0iZmlsbDojRkY2NTM2OyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjE3NC4zOSIvPg0KPHJlY3QgeT0iNDU1Ljg1IiBzdHlsZT0iZmlsbDojODA4MDgwOyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSIzMCIvPg0KPHJlY3QgeD0iMjU2IiB5PSI0NTUuODUiIHN0eWxlPSJmaWxsOiM2NjY2NjY7IiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjMwIi8+DQo8Zz4NCgkNCgkJPHJlY3QgeD0iMTI2Ljk0NCIgeT0iMTIyLjM4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MTA0IC0wLjcwMzggMC43MDM4IC0wLjcxMDQgOTkuNjIxNiA0NDcuODEyMikiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYyLjA2Ii8+DQoJDQoJCTxyZWN0IHg9IjE5My45MyIgeT0iMTU1LjM2OSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTE4NyAtMC4zOTUgMC4zOTUgLTAuOTE4NyA0MjMuOTA5OCA0MjguMDA2NykiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMTI0LjE2MiIgaGVpZ2h0PSIzMC4wMDEiLz4NCgkNCgkJPHJlY3QgeD0iMzU1LjA2NCIgeT0iNDQuNTExIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43NDg1IC0wLjY2MzEgMC42NjMxIC0wLjc0ODUgNTYwLjUxOTQgNDczLjU5MjgpIiBzdHlsZT0iZmlsbDojMzMzMzMzOyIgd2lkdGg9IjI5Ljk5OSIgaGVpZ2h0PSIxNzEuOTk2Ii8+DQo8L2c+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNFNkU2RTY7IiBjeD0iODQuOTEiIGN5PSIyNjAuOTciIHI9IjQwIi8+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNCM0IzQjM7IiBjeD0iMTk4Ljk3IiBjeT0iMTQ1Ljg1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojNEQ0RDREOyIgY3g9IjQyNy4wOSIgY3k9IjY2LjE1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojODA4MDgwOyIgY3g9IjMxMy4wMyIgY3k9IjE5NC44OSIgcj0iNDAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":14,"name":"vuestorefront","type":"svg","created":1618790400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA3NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA3NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2ZpbGw6IzUzQzE3NDt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF8zXyk7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTAuMiIgd2lkdGg9IjgwLjMiIGhlaWdodD0iNzUuMSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjAuMSwxNC4zYzAtMC41LTAuNC0wLjgtMC45LTAuOEgyMi40Yy0wLjUsMC0wLjgsMC40LTAuOSwwLjhsLTMuMSwzOC4yYzAsMC41LDAuNCwxLDAuOSwxaDQzLjEKCQkJYzAuNSwwLDAuOS0wLjUsMC45LTFMNjAuMSwxNC4zeiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+CgkJPHJlY3QgeD0iMjMuNyIgeT0iMjYuNCIgY2xhc3M9InN0MiIgd2lkdGg9IjMzLjYiIGhlaWdodD0iMjguOCIvPgoJCQoJCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0Ljk3ODEiIHkxPSIzMC43MjczIiB4Mj0iMTYuOTU3IiB5Mj0iNzcuNDIxOSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDk1LjQ4MzgpIj4KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzVEQ0I3OSIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNjFENjdGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNjYuOCw2Mi40bC0zLjctNDUuN2MwLTAuNi0wLjUtMS4xLTEuMS0xLjFIMTkuOGMtMC42LDAtMS4xLDAuNS0xLjEsMS4xbC0zLjYsNDUuN2MwLDAuNywwLjUsMS4yLDEuMSwxLjIKCQkJaDQ5LjRDNjYuMyw2My42LDY2LjgsNjMsNjYuOCw2Mi40eiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg=="}]} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..8ba75df --- /dev/null +++ b/index.html @@ -0,0 +1,46 @@ + + + + + + + + + Discover · DWithEase + + + + +
+ + +
+ + +
+
+
+
+
+
+
+ + +
+ + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f9e844c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,316 @@ +{ + "name": "dwithease-discover", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "dwithease-discover", + "version": "1.0.0", + "devDependencies": { + "linkedom": "^0.18.13" + } + }, + "node_modules/boolbase": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-2.0.0.tgz", + "integrity": "sha512-DkVaaQHymRhpYEYo9x1oo7Q7B0Y6KJUsjm3c9eTyFDby4MHLBTwZ6ZDWBel5zrYxj1WsZgC5oLpiz+93MluXeA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-7.0.0.tgz", + "integrity": "sha512-snmjEVXy+1LnwXdxhYvTMj1d9tOh4HxkA1YmoayVBeeyR2C14Pum7fcxJIm4SswYspVy866eYNwlH6xC3/VH5g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^2.0.0", + "css-what": "^8.0.0", + "domhandler": "^6.0.1", + "domutils": "^4.0.2", + "nth-check": "^3.0.1" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-8.0.0.tgz", + "integrity": "sha512-DH0Bqq3DNp5tdOReuNyAA+Ev4Y2GS5FMbZpeTLP6C4CDi0h5nL0BmUPChXw3o/qbHLDWHl49sbNqQVY7bMSDdw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-3.1.1.tgz", + "integrity": "sha512-4MEa38/QexBob6gFNwu+EGdWvhJ1OKuNwdYY3Y3NyeWDQfnGeDYQUDfIRzWu5B5gsv03so2Uxd28YC6zrsx3Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0", + "entities": "^8.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-3.0.0.tgz", + "integrity": "sha512-umCQid3jKbDmVjx8jGaW7uUykm4DEUeyV21hPxNMo2nV955DhUThwqyOIDtreepP31hl84X7G5U9ZfsWvIB3Pg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/domhandler": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-6.0.1.tgz", + "integrity": "sha512-gYzvtM72ZtxQO0T048kd6HWSbbGCNOUwcnfQ01cqIJ4X2IYKFFHZ5mKvrQETcFXxsRObZulDaKmy//R7TPtsBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^3.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-4.0.2.tgz", + "integrity": "sha512-qI4JLRKnSzqFqr7hAlS5xQDusBCjKSEG4t4+7aNrIQMHBcsC2TGEhuyABJdYkgSewL57PNLYEiibY2iPKhKpaA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^3.0.0", + "domelementtype": "^3.0.0", + "domhandler": "^6.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/entities": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-8.0.0.tgz", + "integrity": "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.1.0.tgz", + "integrity": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.2", + "entities": "^7.0.1" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/linkedom": { + "version": "0.18.13", + "resolved": "https://registry.npmjs.org/linkedom/-/linkedom-0.18.13.tgz", + "integrity": "sha512-ES/o9qotMpzpN2MHs+Iq/JcVoOj8Fa5wiQYrTdFpvAnwXL0g66XHHUc9WUMk6nAlBtGsFQ24ne+SYnvnaQ2FSw==", + "dev": true, + "license": "ISC", + "dependencies": { + "css-select": "^7.0.0", + "cssom": "^0.5.0", + "html-escaper": "^3.0.3", + "htmlparser2": "^10.1.0", + "uhyphen": "^0.2.0" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "canvas": ">= 2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/nth-check": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-3.0.1.tgz", + "integrity": "sha512-GX0gsdbGVCgnRgbeGaubfjpBXyYRWOOCVeYh08bSQvDZqxz5ndXs1OTfAt/h36G1xvI94YIspsI0sVFqAV9+RQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^2.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/uhyphen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", + "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", + "dev": true, + "license": "ISC" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..7584330 --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "name": "dwithease-discover", + "version": "1.0.0", + "private": true, + "type": "module", + "scripts": { + "test": "node --test" + }, + "devDependencies": { + "linkedom": "^0.18.13" + } +} diff --git a/test/discover-page.test.js b/test/discover-page.test.js new file mode 100644 index 0000000..8d9b4a9 --- /dev/null +++ b/test/discover-page.test.js @@ -0,0 +1,105 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { parseHTML } from 'linkedom'; + +import { + renderCatalog, + renderError, + startDiscoverPage, +} from '../assets/discover-page.js'; + +function createRoot() { + const { document } = parseHTML('
'); + return document.getElementById('discover-content'); +} + +const PRODUCT = { + id: 'release-pilot-2026', + kind: 'product', + productId: 'release-pilot', + name: 'Release Pilot', + benefit: 'Keep release work in one clear view.', + category: 'web-development', + imageId: 'release-pilot', + url: 'https://dwithease.com/products/release-pilot', + ctaLabel: 'View product', + startsAt: '2026-09-01T00:00:00Z', + endsAt: '2026-10-01T00:00:00Z', + placements: ['discover'], +}; + +test('renders products and updates in extension order with safe text', () => { + const root = createRoot(); + const unsafeTitle = ''; + + renderCatalog(root, { + ecommerce: [{ ...PRODUCT, productId: 'store-tool', name: 'Store Tool' }], + webDevelopment: [PRODUCT], + updates: [{ + id: 'update-1', + title: unsafeTitle, + body: 'Line one\\nLine two', + icon: 'news', + link: 'https://dwithease.com/news', + actionButton: 'Read update', + }], + }, { + 'release-pilot': 'data:image/png;base64,YWJj', + news: 'data:image/png;base64,ZGVm', + }); + + assert.deepEqual( + [...root.querySelectorAll('[data-section-title]')].map((node) => node.textContent), + ['E-commerce', 'Web Development', 'Updates'], + ); + assert.equal(root.querySelectorAll('[data-product-id]').length, 2); + assert.equal(root.querySelector('[data-product-id="release-pilot"] img').getAttribute('src'), 'data:image/png;base64,YWJj'); + assert.equal(root.querySelector('[data-update-id="update-1"] h3').textContent, unsafeTitle); + assert.equal(root.querySelector('[data-update-id="update-1"] h3 img'), null); + assert.equal(root.querySelector('[data-update-id="update-1"] p').textContent, 'Line one\nLine two'); + assert.equal(root.querySelector('[data-update-id="update-1"] a').getAttribute('rel'), 'noopener noreferrer'); +}); + +test('renders the Discover empty state', () => { + const root = createRoot(); + + renderCatalog(root, { ecommerce: [], webDevelopment: [], updates: [] }, {}); + + assert.match(root.textContent, /There are no products to discover right now/); + assert.ok(root.querySelector('[data-testid="discover-empty"]')); +}); + +test('renders a working retry action after a feed error', () => { + const root = createRoot(); + let retries = 0; + + renderError(root, () => { retries += 1; }); + root.querySelector('button').click(); + + assert.match(root.textContent, /Discover could not load/); + assert.equal(retries, 1); +}); + +test('loads the selected dev feed and matching image corpus', async () => { + const root = createRoot(); + const requests = []; + const fetchImpl = async (url) => { + requests.push(url); + return { + ok: true, + json: async () => (url.startsWith('feed-') + ? { messages: [PRODUCT] } + : { images: [{ name: 'release-pilot', type: 'png', data: 'YWJj' }] }), + }; + }; + + await startDiscoverPage({ + root, + search: '?feed=dev', + fetchImpl, + now: Date.parse('2026-09-10T12:00:00Z'), + }); + + assert.deepEqual(requests, ['feed-dev.json', 'images-dev.json']); + assert.equal(root.querySelector('[data-product-id="release-pilot"] img').getAttribute('src'), 'data:image/png;base64,YWJj'); +}); diff --git a/test/feed-model.test.js b/test/feed-model.test.js new file mode 100644 index 0000000..880ec40 --- /dev/null +++ b/test/feed-model.test.js @@ -0,0 +1,78 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; + +import { + buildCatalog, + createImageMap, + selectFeedName, +} from '../assets/feed-model.js'; + +const NOW = Date.parse('2026-09-10T12:00:00Z'); + +const PRODUCT = { + id: 'storefront-health-2026', + kind: 'product', + productId: 'storefront-health', + name: 'Storefront Health', + benefit: 'Find storefront issues before customers do.', + category: 'e-commerce', + imageId: 'storefront-health', + url: 'https://dwithease.com/products/storefront-health', + ctaLabel: 'View product', + startsAt: '2026-09-01T00:00:00Z', + endsAt: '2026-10-01T00:00:00Z', + placements: ['discover', 'popup'], +}; + +test('selects the live feed unless the query asks for the dev feed', () => { + assert.equal(selectFeedName(''), 'live'); + assert.equal(selectFeedName('?feed=dev'), 'dev'); + assert.equal(selectFeedName('?feed=other'), 'live'); +}); + +test('groups active Discover products and keeps legacy updates', () => { + const webProduct = { + ...PRODUCT, + id: 'release-pilot-2026', + productId: 'release-pilot', + name: 'Release Pilot', + category: 'web-development', + }; + const update = { + id: 22, + title: 'A useful update', + body: 'Read the latest news.', + link: 'https://dwithease.com/news', + }; + const catalog = buildCatalog({ + messages: [ + PRODUCT, + webProduct, + update, + { ...PRODUCT, id: 'expired', productId: 'expired', endsAt: '2026-09-02T00:00:00Z' }, + { ...PRODUCT, id: 'later', productId: 'later', startsAt: '2026-09-20T00:00:00Z' }, + { ...PRODUCT, id: 'popup-only', productId: 'popup-only', placements: ['popup'] }, + { ...PRODUCT, id: 'unsafe', productId: 'unsafe', url: 'http://example.com' }, + ], + }, NOW); + + assert.deepEqual(catalog.ecommerce.map(({ productId }) => productId), ['storefront-health']); + assert.deepEqual(catalog.webDevelopment.map(({ productId }) => productId), ['release-pilot']); + assert.deepEqual(catalog.updates, [update]); +}); + +test('creates safe data image URLs from the extension image corpus', () => { + const images = createImageMap({ + images: [ + { name: 'tool', type: 'png', data: 'YWJj' }, + { name: 'mark', type: 'svg', data: 'PHN2Zy8+' }, + { name: 'bad-type', type: 'html', data: 'YWJj' }, + { name: '__proto__', type: 'png', data: 'YWJj' }, + ], + }); + + assert.deepEqual(Object.entries(images), [ + ['tool', 'data:image/png;base64,YWJj'], + ['mark', 'data:image/svg+xml;base64,PHN2Zy8+'], + ]); +}); From 7b6c9d573ae1826407578064c32a5b96d1893a82 Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 14:02:26 +0300 Subject: [PATCH 02/27] fix: add site favicon --- index.html | 1 + 1 file changed, 1 insertion(+) diff --git a/index.html b/index.html index 8ba75df..67850fa 100644 --- a/index.html +++ b/index.html @@ -7,6 +7,7 @@ Discover · DWithEase + From 4898c3c855cc3c3f4a9e6d20ff2f26aa08320002 Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 16:04:08 +0300 Subject: [PATCH 03/27] feat(discover): add v2 content engine --- .github/workflows/pages.yml | 7 +- SOURCES.md | 46 + assets/discover-page.js | 74 +- assets/discover.css | 178 +++- assets/feed-model.js | 33 + .../plans/2026-09-01-discover-feed-v2.md | 360 +++++++ .../2026-09-01-discover-feed-v2-design.md | 120 +++ feed-dev.json | 966 +++++++++++++----- feed.schema.json | 320 ++++++ index.html | 15 +- openapi.json | 383 +++++++ package-lock.json | 408 +++++++- package.json | 13 +- schema.html | 150 +++ scripts/feed-schema.ts | 122 +++ scripts/validate-feed.ts | 38 + scripts/write-json-schema.ts | 15 + scripts/write-openapi.ts | 72 ++ test/discover-page.test.js | 66 ++ test/feed-model.test.js | 58 ++ test/feed-schema.test.ts | 146 +++ test/schema-docs.test.js | 91 ++ tsconfig.json | 14 + 23 files changed, 3362 insertions(+), 333 deletions(-) create mode 100644 SOURCES.md create mode 100644 docs/superpowers/plans/2026-09-01-discover-feed-v2.md create mode 100644 docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md create mode 100644 feed.schema.json create mode 100644 openapi.json create mode 100644 schema.html create mode 100644 scripts/feed-schema.ts create mode 100644 scripts/validate-feed.ts create mode 100644 scripts/write-json-schema.ts create mode 100644 scripts/write-openapi.ts create mode 100644 test/feed-schema.test.ts create mode 100644 test/schema-docs.test.js create mode 100644 tsconfig.json diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 56046d9..b909746 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -34,13 +34,18 @@ jobs: - name: Install test packages run: npm ci + - name: Generate schema references + run: | + npm run write:schema + npm run write:openapi + - name: Test feed and page code run: npm test - name: Prepare static site run: | mkdir _site - cp index.html CNAME .nojekyll feed-live.json feed-dev.json images-live.json images-dev.json _site/ + cp index.html schema.html openapi.json feed.schema.json CNAME .nojekyll feed-live.json feed-dev.json images-live.json images-dev.json _site/ cp -R assets _site/assets - name: Configure GitHub Pages diff --git a/SOURCES.md b/SOURCES.md new file mode 100644 index 0000000..b9df384 --- /dev/null +++ b/SOURCES.md @@ -0,0 +1,46 @@ +# Discover feed sources + +This file records the inputs for `feed-dev.json`. + +## Curation rules + +- Fetch public HTML, RSS, or Atom with a normal HTTP request. +- Use small regular expressions to read titles, links, dates, and summaries. +- Keep up to 5 recent commerce items from each editorial source. +- Keep links to source pages. Do not copy full article text. +- Remove duplicate URLs and duplicate item IDs. +- Sort editorial items by `publishedAt`, newest first. +- Review every item before it moves to `feed-live.json`. + +## Editorial sources + +| Source | Source URL | Method | Cycle result on 2026-09-01 | +| --- | --- | --- | --- | +| Salesforce News | https://www.salesforce.com/news/topics/commerce/ | HTML | Working. The old `/stories/category/commerce/feed/` URL returned HTTP 404. The HTML topic page is the fallback. | +| Salesforce Commerce Blog | https://www.salesforce.com/blog/category/ecommerce/ | HTML or RSS | Working. The commerce RSS feed also returned HTTP 200. | +| Salesforce Developers Blog | https://developer.salesforce.com/blogs/feed | RSS | Working. Apply an SFCC, B2C Commerce, PWA Kit, or composable storefront term filter. | +| PWA Kit Releases | https://github.com/SalesforceCommerceCloud/pwa-kit/releases.atom | Atom | Working. The current Atom window contains nightly builds. The dev feed keeps 1 nightly item for testing. Exclude nightly builds from live curation unless they add useful release detail. | +| Rhino Inquisitor | https://rhino-inquisitor.com/archive/ | HTML | Working. `/feed/` returned a small HTML page instead of a usable XML feed. Use the archive page. | +| Agentic Storefront | https://agenticstorefront.com/categories/agentic-commerce/ | HTML | Working. | +| ForkPoint | https://forkpoint.com/articles/ | HTML | Working. Article pages do not expose a reliable publication date. The dev feed uses the shared HTTP `Last-Modified` date as a temporary value. Set real dates before live use. | +| Salesforce Ben | https://www.salesforceben.com/category/commerce/ | HTML | Partial. The category page shell does not expose a full item list in the first HTML response. Use commerce search results and article pages as the fallback. | +| Digital Commerce 360 | https://www.digitalcommerce360.com/topic/technology/ | HTML | Working. Apply ecommerce, agentic commerce, storefront, search, retail, or platform term filters. | + +## Product sources + +| Product | URL | Feed use | +| --- | --- | --- | +| Agentic Storefront Audit | https://audit.agenticstorefront.com/ | Promotion | +| CatalogSpark | https://catalogspark.com/ | Promotion | +| RetailPace | https://retailpace.com/ | Promotion | +| IntentFusion | https://intentfusion.com/ | Promotion | + +## Current dev corpus + +`feed-dev.json` contains: + +- 38 editorial items. +- 4 promotion items. +- 42 items in total. + +`feed-live.json` remains unchanged during dev curation. diff --git a/assets/discover-page.js b/assets/discover-page.js index 4eb1ce0..2f4e263 100644 --- a/assets/discover-page.js +++ b/assets/discover-page.js @@ -29,10 +29,10 @@ function actionLink(document, href, label, className = 'button') { return link; } -function feedImage(document, source, className) { +function feedImage(document, source, className, alt = '') { const image = node(document, 'img', className); image.src = source || FALLBACK_IMAGE; - image.alt = ''; + image.alt = alt; image.loading = 'lazy'; image.addEventListener('error', () => { if (!image.src.endsWith(FALLBACK_IMAGE)) image.src = FALLBACK_IMAGE; @@ -61,6 +61,55 @@ function productCard(document, product, images) { return card; } +function formattedDate(value) { + return new Intl.DateTimeFormat('en', { + day: 'numeric', + month: 'short', + year: 'numeric', + timeZone: 'UTC', + }).format(new Date(value)); +} + +function feedItemCard(document, item) { + const card = node(document, 'article', `discover-card feed-card ${item.type}-card`); + card.dataset.itemId = item.id; + + if (item.image?.src) { + card.append(feedImage(document, item.image.src, 'feed-image', item.image.alt)); + } + + const body = node(document, 'div', 'card-body'); + if (item.type === 'promotion') { + body.append(node(document, 'p', 'eyebrow', 'Featured')); + } + + const metadata = node(document, 'p', 'card-meta'); + metadata.append(node(document, 'span', 'card-source', item.source.name)); + metadata.append(node(document, 'span', 'card-date', formattedDate(item.publishedAt))); + body.append(metadata); + body.append(node(document, 'h3', 'card-title', item.title)); + body.append(node(document, 'p', 'card-copy', item.summary)); + + const tags = node(document, 'div', 'tag-list'); + item.tags.forEach((tag) => tags.append(node(document, 'span', 'tag', tag))); + body.append(tags); + + const href = safeHttps(item.url); + if (href) { + const actions = node(document, 'div', 'card-actions'); + actions.append(actionLink( + document, + href, + item.cta.label, + item.type === 'promotion' ? 'button' : 'text-link', + )); + body.append(actions); + } + + card.append(body); + return card; +} + function updateCard(document, update, images, index) { const card = node(document, 'article', 'discover-card update-card'); card.dataset.updateId = String(update.id ?? index); @@ -126,6 +175,27 @@ export function renderCatalog(root, catalog, images) { const { ownerDocument: document } = root; root.replaceChildren(); + if (Array.isArray(catalog.promotions) && Array.isArray(catalog.editorial)) { + if (catalog.promotions.length) { + root.append(section( + document, + 'Featured tools', + catalog.promotions, + (item) => feedItemCard(document, item), + )); + } + if (catalog.editorial.length) { + root.append(section( + document, + 'Latest from commerce', + catalog.editorial, + (item) => feedItemCard(document, item), + )); + } + if (!root.childElementCount) root.append(emptyState(document)); + return; + } + if (catalog.ecommerce.length) { root.append(section( document, diff --git a/assets/discover.css b/assets/discover.css index cc55c5c..ae09a49 100644 --- a/assets/discover.css +++ b/assets/discover.css @@ -31,7 +31,7 @@ } :root { - color-scheme: light dark; + color-scheme: light; --accent: #11a1e0; --accent-hover: #0e8bc2; --accent-deep: #0b5f85; @@ -42,9 +42,9 @@ --paper: #fff; --line: #e3eaf2; --surface: #f2f6fa; - --shadow-soft: 0 1px 2px rgba(16, 32, 52, 0.04), 0 8px 24px rgba(16, 32, 52, 0.06); - --shadow-lift: 0 2px 6px rgba(16, 32, 52, 0.06), 0 18px 44px rgba(16, 32, 52, 0.10); - --bloom: radial-gradient(60vw 40vw at 8% -10%, rgba(17, 161, 224, 0.14), transparent 60%), radial-gradient(52vw 36vw at 96% 6%, rgba(120, 200, 160, 0.10), transparent 62%); + --shadow-soft: 0 1px 2px rgba(16, 32, 52, 0.04), 0 10px 30px rgba(16, 32, 52, 0.055); + --shadow-lift: 0 3px 8px rgba(16, 32, 52, 0.07), 0 20px 48px rgba(16, 32, 52, 0.10); + --bloom: radial-gradient(54vw 38vw at 5% -8%, rgba(17, 161, 224, 0.15), transparent 62%), radial-gradient(42vw 32vw at 98% 2%, rgba(98, 195, 151, 0.09), transparent 64%); } * { @@ -85,19 +85,26 @@ button:focus-visible { } .page-shell { - width: min(1200px, calc(100% - 48px)); + width: min(1120px, calc(100% - 48px)); margin: 0 auto; - padding: 24px 0 48px; + padding: 20px 0 52px; } .site-header { + position: sticky; + z-index: 10; + top: 14px; display: flex; - min-height: 58px; + min-height: 64px; align-items: center; justify-content: space-between; gap: 24px; - padding-bottom: 20px; - border-bottom: 1px solid var(--line); + padding: 10px 12px 10px 18px; + border: 1px solid rgba(227, 234, 242, 0.92); + border-radius: 18px; + background: rgba(255, 255, 255, 0.92); + box-shadow: var(--shadow-soft); + backdrop-filter: blur(14px); } .brand-link { @@ -107,22 +114,22 @@ button:focus-visible { .brand-logo { display: block; - width: clamp(176px, 20vw, 218px); + width: clamp(168px, 18vw, 204px); height: auto; } .site-link, .button { display: inline-flex; - min-height: 42px; + min-height: 40px; align-items: center; justify-content: center; border: 0; border-radius: 999px; - padding: 9px 22px; + padding: 8px 18px; color: #fff; background: var(--accent); - box-shadow: 0 2px 10px rgba(17, 161, 224, 0.30); + box-shadow: 0 2px 8px rgba(17, 161, 224, 0.24); font-size: 0.9375rem; font-weight: 600; line-height: 1.4; @@ -139,8 +146,8 @@ button:focus-visible { } .page-header { - max-width: 760px; - padding: clamp(44px, 7vw, 78px) 0 38px; + max-width: 800px; + padding: clamp(52px, 8vw, 88px) 0 42px; } .eyebrow { @@ -161,14 +168,15 @@ h3 { h1 { margin: 0; - font-size: clamp(2.125rem, 1.55rem + 2.2vw, 3.25rem); + font-size: clamp(2.5rem, 1.7rem + 2.7vw, 4rem); font-weight: 800; line-height: 1.08; letter-spacing: -0.02em; } .page-intro { - margin: 14px 0 0; + max-width: 640px; + margin: 16px 0 0; color: var(--muted); font-size: clamp(1rem, 0.96rem + 0.18vw, 1.125rem); line-height: 1.6; @@ -179,29 +187,40 @@ h1 { } .discover-section { - margin-bottom: 34px; + margin-bottom: 40px; } .section-title { - margin: 0 0 16px; - font-size: 1.125rem; + display: flex; + align-items: center; + gap: 14px; + margin: 0 0 18px; + font-size: 1.0625rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.01em; } +.section-title::after { + min-width: 24px; + height: 1px; + flex: 1; + background: var(--line); + content: ""; +} + .card-grid, .loading-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); - gap: 16px; + gap: 18px; } .discover-card, .state-card { overflow: hidden; border: 1px solid var(--line); - border-radius: 18px; + border-radius: 16px; background: var(--paper); box-shadow: var(--shadow-soft); } @@ -211,21 +230,85 @@ h1 { } .discover-card:hover { - border-color: rgba(17, 161, 224, 0.38); + border-color: rgba(17, 161, 224, 0.34); box-shadow: var(--shadow-lift); transform: translateY(-2px); } .product-card { display: flex; - gap: 16px; + gap: 18px; + padding: 18px; +} + +.feed-card { + display: flex; + min-height: 260px; + flex-direction: column; +} + +.feed-card .card-body { padding: 20px; } +.promotion-card { + border-color: rgba(17, 161, 224, 0.24); + background: linear-gradient(145deg, var(--paper) 68%, var(--accent-tint)); +} + +.feed-image { + width: 100%; + height: 184px; + border-bottom: 1px solid var(--line); + background: var(--surface); + object-fit: cover; +} + +.card-meta { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 6px 10px; + margin: 0 0 10px; + color: var(--muted); + font-size: 0.75rem; + line-height: 1.4; +} + +.card-source { + color: var(--accent-deep); + font-weight: 600; +} + +.card-date::before { + margin-right: 10px; + color: rgba(20, 24, 31, 0.28); + content: "•"; +} + +.tag-list { + display: flex; + flex-wrap: wrap; + gap: 7px; + margin-top: 16px; +} + +.tag { + border: 1px solid var(--line); + border-radius: 999px; + padding: 4px 9px; + color: var(--accent-deep); + background: var(--surface); + font-size: 0.6875rem; + font-weight: 600; + line-height: 1.2; +} + .product-image { - width: 144px; - height: 112px; + width: 152px; + height: 118px; flex: 0 0 auto; + border: 1px solid rgba(227, 234, 242, 0.9); border-radius: 12px; background: var(--surface); object-fit: cover; @@ -241,7 +324,7 @@ h1 { .card-title { margin: 0; overflow-wrap: anywhere; - font-size: 1rem; + font-size: 1.0625rem; font-weight: 700; line-height: 1.5; letter-spacing: -0.01em; @@ -264,7 +347,7 @@ h1 { .update-card { display: flex; flex-direction: column; - padding: 16px; + padding: 18px; } .update-row { @@ -345,7 +428,7 @@ h1 { .loading-card { min-height: 154px; border: 1px solid var(--line); - border-radius: 18px; + border-radius: 16px; background: linear-gradient(100deg, var(--paper) 20%, var(--surface) 40%, var(--paper) 60%); background-size: 220% 100%; box-shadow: var(--shadow-soft); @@ -357,8 +440,8 @@ h1 { align-items: center; justify-content: space-between; gap: 20px; - margin-top: 18px; - padding-top: 22px; + margin-top: 12px; + padding-top: 24px; border-top: 1px solid var(--line); color: var(--muted); font-size: 0.8125rem; @@ -376,6 +459,13 @@ h1 { text-decoration: underline; } +.footer-links { + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 8px 18px; +} + @keyframes shimmer { to { background-position: -220% 0; @@ -400,7 +490,11 @@ h1 { } .site-header { + top: 8px; gap: 14px; + min-height: 56px; + padding: 8px 8px 8px 12px; + border-radius: 15px; } .brand-logo { @@ -414,7 +508,7 @@ h1 { } .page-header { - padding: 38px 0 30px; + padding: 46px 0 34px; } .product-card { @@ -440,26 +534,6 @@ h1 { } } -@media (prefers-color-scheme: dark) { - :root { - --accent-deep: #6fd0f5; - --accent-tint: #15334c; - --ink: #e8eef6; - --muted: rgba(232, 238, 246, 0.68); - --canvas: #0b1424; - --paper: #141d2b; - --line: #293648; - --surface: #0e1826; - --shadow-soft: none; - --shadow-lift: none; - --bloom: radial-gradient(60vw 40vw at 8% -10%, rgba(17, 161, 224, 0.20), transparent 60%), radial-gradient(52vw 36vw at 96% 6%, rgba(17, 161, 224, 0.10), transparent 62%); - } - - .discover-card:hover { - border-color: rgba(111, 208, 245, 0.5); - } -} - @media (prefers-reduced-motion: reduce) { *, *::before, diff --git a/assets/feed-model.js b/assets/feed-model.js index 0339f3a..494b11b 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -42,11 +42,44 @@ function validProduct(item) { return item.imageId === undefined || typeof item.imageId === 'string'; } +function validV2Item(item) { + if (!item || !safeId(item.id)) return false; + if (!['article', 'news', 'promotion'].includes(item.type)) return false; + if (!requiredText(item.title, 120) || !requiredText(item.summary, 280)) return false; + if (!httpsUrl(item.url) || !utcDate(item.publishedAt)) return false; + if (!requiredText(item.source?.name, 80) || !httpsUrl(item.source?.url)) return false; + if (!requiredText(item.cta?.label, 32)) return false; + if (!Array.isArray(item.tags) || item.tags.length === 0 || item.tags.length > 8) return false; + return item.tags.every((tag) => safeId(tag)); +} + +function validV2Promotion(item) { + const campaign = item?.campaign; + if (!validV2Item(item) || item.type !== 'promotion' || !campaign) return false; + if (!safeId(campaign.id)) return false; + if (!utcDate(campaign.startsAt) || !utcDate(campaign.endsAt)) return false; + if (Date.parse(campaign.endsAt) <= Date.parse(campaign.startsAt)) return false; + if (!Array.isArray(campaign.placements) || campaign.placements.length === 0) return false; + return campaign.placements.every((placement) => PRODUCT_PLACEMENTS.has(placement)); +} + export function selectFeedName(search = '') { return new URLSearchParams(search).get('feed') === 'dev' ? 'dev' : 'live'; } export function buildCatalog(raw, now = Date.now()) { + if (raw?.version === 2 && Array.isArray(raw.items)) { + const promotions = raw.items.filter((item) => validV2Promotion(item) + && item.campaign.placements.includes('discover') + && Date.parse(item.campaign.startsAt) <= now + && now < Date.parse(item.campaign.endsAt)); + const editorial = raw.items.filter((item) => validV2Item(item) + && (item.type === 'article' || item.type === 'news')) + .sort((left, right) => Date.parse(right.publishedAt) - Date.parse(left.publishedAt)); + + return { promotions, editorial }; + } + const messages = Array.isArray(raw?.messages) ? raw.messages : []; const activeProducts = messages.filter((item) => validProduct(item) && item.placements.includes('discover') diff --git a/docs/superpowers/plans/2026-09-01-discover-feed-v2.md b/docs/superpowers/plans/2026-09-01-discover-feed-v2.md new file mode 100644 index 0000000..dc007cd --- /dev/null +++ b/docs/superpowers/plans/2026-09-01-discover-feed-v2.md @@ -0,0 +1,360 @@ +# Discover Feed v2 Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Build and publish a reviewed Discover v2 corpus with commerce articles, news, and four owned promotions. + +**Architecture:** TypeScript scripts gather remote text into a review file and build public feeds from reviewed content. Zod validates every item before publication. The static page consumes the same v2 files and renders safe DOM nodes. + +**Tech Stack:** Node.js 26 built-in `fetch`, TypeScript 7.0.2, Zod 4.5.4, regular expressions, Node test runner, LinkeDOM, GitHub Pages + +**Spec:** `docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md` + +## Global Constraints + +- Use TypeScript `7.0.2` and Zod `4.5.4`. +- Use built-in `fetch()` and regular expressions only for remote content. +- Do not add RSS, XML, scraping, or browser automation packages. +- Do not write a public feed until Zod validation passes. +- Do not auto-approve gathered candidates. +- Use the v2 format only in this repository. +- Render remote strings with `textContent` only. +- Keep at most 10 candidates per editorial source. + +--- + +### Task 1: Gather and normalize editorial candidates + +**Files:** +- Create: `scripts/gather.ts` +- Create: `test/gather.test.ts` +- Create: `content/candidates.json` +- Create: `SOURCES.md` +- Modify: `package.json` + +**Interfaces:** +- Consumes: Nine remote RSS, Atom, XML, or HTML URLs. +- Produces: `decodeEntities(text: string): string`, `stripHtml(text: string): string`, `parseXmlItems(text: string, source: SourceConfig): FeedItem[]`, `parseHtmlItems(text: string, source: SourceConfig): FeedItem[]`, `gatherCandidates(fetchImpl?: typeof fetch): Promise`, and `content/candidates.json`. + +- [ ] **Step 1: Write failing parser tests** + +Use literal source fragments. Prove XML CDATA, HTML tags, entity decoding, source attribution, UTC dates, HTTPS URLs, source filters, and stable IDs. + +```ts +test('parses a filtered Salesforce developer RSS item', () => { + const items = parseXmlItems(SALESFORCE_DEVELOPER_RSS, SALESFORCE_DEVELOPERS); + assert.deepEqual(items.map(({ id, type, title }) => ({ id, type, title })), [{ + id: 'salesforce-developers-introducing-the-b2c-commerce-cli', + type: 'article', + title: 'Introducing the B2C Commerce CLI', + }]); +}); + +test('parses article links from the ForkPoint listing', () => { + const items = parseHtmlItems(FORKPOINT_HTML, FORKPOINT); + assert.equal(items[0]?.source.name, 'ForkPoint'); + assert.equal(items[0]?.url, 'https://forkpoint.com/articles/example/'); +}); +``` + +- [ ] **Step 2: Run the parser tests and verify RED** + +Run: `node --test test/gather.test.ts` + +Expected: FAIL because `scripts/gather.ts` does not exist. + +- [ ] **Step 3: Add the fixed source registry** + +Define these exact fetch URLs in `scripts/gather.ts`: + +```ts +const SOURCES = [ + 'https://www.salesforce.com/news/topics/commerce/feed/', + 'https://www.salesforce.com/blog/category/commerce/feed/', + 'https://developer.salesforce.com/blogs/feed', + 'https://github.com/SalesforceCommerceCloud/pwa-kit/releases.atom', + 'https://rhino-inquisitor.com/index.xml', + 'https://agenticstorefront.com/blog/', + 'https://forkpoint.com/articles/', + 'https://www.salesforceben.com/category/commerce/', + 'https://www.digitalcommerce360.com/topic/technology/', +] as const; +``` + +Each config must include `id`, `name`, `siteUrl`, `feedUrl`, `format`, `type`, optional keyword filters, and its source-specific link expression. + +- [ ] **Step 4: Implement the text normalizers and parsers** + +Use regular expressions for ``, ``, ``, `<link>`, `<description>`, `<summary>`, `<pubDate>`, `<updated>`, and source listing cards. Remove scripts and styles before other tags. Decode the five named HTML entities plus numeric entities. + +Build each candidate with this exact field set: + +```ts +{ + id, + type, + title, + summary, + url, + source: { name, url: siteUrl }, + publishedAt, + tags, + ...(image ? { image: { src: image, alt: '' } } : {}), + cta: { label: type === 'news' ? 'Read news' : 'Read article' }, +} +``` + +- [ ] **Step 5: Add gather failure isolation tests** + +Use an in-memory fetch function. Make one source return `500` and one return valid text. Assert that the valid item remains and that the error names the failed source. Make every source fail and assert that gathering rejects without writing output. + +- [ ] **Step 6: Run the gather tests and verify RED** + +Run: `node --test test/gather.test.ts` + +Expected: FAIL because `gatherCandidates` does not yet isolate source failures. + +- [ ] **Step 7: Implement gathering and safe output** + +Fetch all sources with a DWithEase user agent and `Accept: text/html, application/rss+xml, application/atom+xml, application/xml`. Continue after per-source failures. Deduplicate by canonical HTTPS URL. Sort by `publishedAt` descending. Keep 10 items per source. Validate `{ version: 2, locale: 'en', updatedAt, items }` with `validateFeed` before writing `{ items }` to `content/candidates.json`. + +- [ ] **Step 8: Document all sources** + +Create `SOURCES.md` with 13 rows. Include display name, owner, page URL, fetch URL, format, parser/filter, and whether the source is gathered or manually maintained. + +- [ ] **Step 9: Add and run the gather command** + +Add: + +```json +"gather": "node scripts/gather.ts" +``` + +Run: `npm run gather` + +Expected: at least one candidate from each available editorial source and a written `content/candidates.json`. + +- [ ] **Step 10: Verify Task 1** + +Run: `npm run typecheck && npm test` + +Expected: type-checking passes and the gather tests prove that the candidate items pass the shared Zod item contract. + +- [ ] **Step 11: Commit Task 1** + +```bash +git add package.json package-lock.json scripts/gather.ts test/gather.test.ts content/candidates.json SOURCES.md +git commit -m "feat: gather Discover candidates" +``` + +### Task 2: Build reviewed live and development feeds + +**Files:** +- Create: `scripts/build-feed.ts` +- Create: `test/build-feed.test.ts` +- Create: `content/curated.json` +- Create: `content/promotions.json` +- Modify: `feed-live.json` +- Modify: `feed-dev.json` +- Modify: `package.json` + +**Interfaces:** +- Consumes: `{ items: FeedItem[] }` candidate, curated, and promotion files. +- Produces: `buildFeeds(input: BuildInput, updatedAt: string): { live: Feed; dev: Feed }` and validated `feed-live.json` and `feed-dev.json`. + +- [ ] **Step 1: Write failing build tests** + +```ts +test('keeps candidates out of live and gives curated URLs priority', () => { + const { live, dev } = buildFeeds({ + candidates: [candidate, duplicateCandidate], + curated: [curated], + promotions: [promotion], + }, '2026-09-01T12:00:00Z'); + + assert.deepEqual(live.items.map(({ id }) => id), [promotion.id, curated.id]); + assert.deepEqual(dev.items.map(({ id }) => id), [promotion.id, curated.id, candidate.id]); +}); +``` + +Also prove duplicate ID removal, canonical URL removal, deterministic order, and validation failure before writing. + +- [ ] **Step 2: Run the build tests and verify RED** + +Run: `node --test test/build-feed.test.ts` + +Expected: FAIL because `scripts/build-feed.ts` does not exist. + +- [ ] **Step 3: Implement the pure builder** + +Create `buildFeeds`. Put promotions first. Put editorial items in date order. Remove duplicate IDs and editorial URLs. Let curated items win over candidates. Build both feeds with version `2`, locale `en`, and the supplied UTC update time. Parse each result with `FeedSchema.parse`. + +- [ ] **Step 4: Add the four promotions** + +Create campaigns for: + +- `https://audit.agenticstorefront.com/` +- `https://catalogspark.com/` +- `https://retailpace.com/` +- `https://intentfusion.com/` + +Use accurate product claims from each owned page. Use HTTPS links. Use all three placements. Give each campaign a clear end date that can be extended during curation. + +- [ ] **Step 5: Seed the curated corpus** + +Review the gathered candidates. Put 1 or 2 current, relevant items from each available editorial source in `content/curated.json`. Keep the remaining items in `content/candidates.json`. + +- [ ] **Step 6: Implement atomic feed writes** + +Read all three content files. Build both feeds in memory. Validate both feeds. Write sibling `.tmp` files. Rename them to `feed-live.json` and `feed-dev.json` only after both writes succeed. + +- [ ] **Step 7: Add and run the build command** + +Add: + +```json +"build:feed": "node scripts/build-feed.ts" +``` + +Run: `npm run build:feed` + +Expected: both feed files use version `2` and pass Zod validation. + +- [ ] **Step 8: Verify Task 2** + +Run: `npm run typecheck && npm test && npm run validate:feed -- feed-live.json feed-dev.json` + +Expected: every command exits `0`. + +- [ ] **Step 9: Commit Task 2** + +```bash +git add package.json scripts/build-feed.ts test/build-feed.test.ts content/curated.json content/promotions.json feed-live.json feed-dev.json +git commit -m "feat: build Discover v2 feeds" +``` + +### Task 3: Render the v2 feed on the public page + +**Files:** +- Modify: `assets/feed-model.js` +- Modify: `assets/discover-page.js` +- Modify: `assets/discover.css` +- Modify: `test/feed-model.test.js` +- Modify: `test/discover-page.test.js` +- Modify: `index.html` +- Delete: `images-live.json` +- Delete: `images-dev.json` + +**Interfaces:** +- Consumes: A validated-looking v2 feed in browser JavaScript. +- Produces: `buildCatalog(raw, now)` returning `{ promotions, editorial }` and a safe sectioned page. + +- [ ] **Step 1: Replace model tests with the v2 contract** + +Prove that the model accepts known types, HTTPS URLs, required text, active campaign dates, and `discover` placement. Prove that it rejects malformed records without breaking the remaining catalog. + +- [ ] **Step 2: Run model tests and verify RED** + +Run: `node --test test/feed-model.test.js` + +Expected: FAIL because the model still reads `messages`. + +- [ ] **Step 3: Implement the v2 browser model** + +Read `raw.items`. Return active Discover promotions and date-sorted editorial items. Keep browser checks small because the build pipeline owns full Zod validation. + +- [ ] **Step 4: Replace renderer tests with v2 card tests** + +Assert the `Featured tools` and `Latest from commerce` order. Assert source, date, summary, tags, CTA, safe literal text, optional image fallback, empty state, and retry state. + +- [ ] **Step 5: Run renderer tests and verify RED** + +Run: `node --test test/discover-page.test.js` + +Expected: FAIL because the renderer still expects products and legacy updates. + +- [ ] **Step 6: Implement v2 cards** + +Render promotions with a `Featured` eyebrow. Render editorial items with their source and date. Set remote copy with `textContent`. Use only validated HTTPS links. Set image `alt` from the feed and keep the local fallback. + +- [ ] **Step 7: Remove the image corpus request** + +Fetch only `feed-live.json` or `feed-dev.json`. Remove `createImageMap`, `images-live.json`, and `images-dev.json` use. Update the loading and empty copy for articles and tools. + +- [ ] **Step 8: Polish the existing design for the new cards** + +Reuse current colors, fonts, spacing, card radius, focus states, and light/dark rules. Add compact source/date metadata and tag pills. Keep two columns on wide screens and one column on narrow screens. + +- [ ] **Step 9: Verify Task 3** + +Run: `npm test` + +Serve the repository and check `/` plus `/?feed=dev` at 1,280 px and 390 px widths. Confirm no browser console errors and no failed network requests. + +- [ ] **Step 10: Commit Task 3** + +```bash +git add assets index.html test feed-live.json feed-dev.json +git rm images-live.json images-dev.json +git commit -m "feat: render Discover v2 content" +``` + +### Task 4: Publish the schema, content, and feed workflow + +**Files:** +- Modify: `.github/workflows/pages.yml` +- Modify: `SOURCES.md` + +**Interfaces:** +- Consumes: The static page, built feeds, schema, and source documentation. +- Produces: A GitHub Pages artifact that includes all public feed files. + +- [ ] **Step 1: Update Pages verification** + +Run these workflow commands before artifact creation: + +```yaml +- name: Type-check feed tools + run: npm run typecheck + +- name: Validate public feeds + run: npm run validate:feed -- feed-live.json feed-dev.json +``` + +- [ ] **Step 2: Update the Pages artifact file list** + +Copy `feed.schema.json` with `index.html`, `CNAME`, `.nojekyll`, `feed-live.json`, and `feed-dev.json`. Stop copying the removed image corpus files. + +- [ ] **Step 3: Add operator commands** + +Document this exact curation flow: + +```bash +npm run gather +# Review content/candidates.json and move approved items to content/curated.json. +npm run build:feed +npm run validate:feed -- feed-live.json feed-dev.json +``` + +- [ ] **Step 4: Run the final gate** + +Run: + +```bash +npm run write:schema +npm run typecheck +npm test +npm run build:feed +npm run validate:feed -- feed-live.json feed-dev.json +npm audit --audit-level=high +git diff --check +``` + +Expected: all commands exit `0`, all tests pass, and npm reports `0` high-severity vulnerabilities. + +- [ ] **Step 5: Commit Task 4** + +```bash +git add .github/workflows/pages.yml SOURCES.md feed.schema.json package.json package-lock.json +git commit -m "docs: add Discover feed workflow" +``` diff --git a/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md b/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md new file mode 100644 index 0000000..d02bf50 --- /dev/null +++ b/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md @@ -0,0 +1,120 @@ +# Discover Feed v2 Design + +## Goal + +Replace the public Discover source with a typed feed for commerce news, technical articles, and owned product promotions. + +The public page and future extension work will read this new format only. The old feed remains hosted elsewhere. + +## Acceptance + +- `feed-live.json` contains approved editorial items and owned promotions. +- `feed-dev.json` also contains unapproved gather candidates. +- Every published file passes the TypeScript 7 and Zod 4.5 contract. +- One manual command gathers the current source pages with built-in `fetch()` and regular expressions. +- Gathering never changes the live feed. +- The public page renders the v2 feed without inserting remote HTML. +- `SOURCES.md` records every source URL, fetch method, filter, and owner. + +## Feed contract + +The top-level shape is: + +```json +{ + "version": 2, + "locale": "en", + "updatedAt": "2026-09-01T12:00:00Z", + "items": [] +} +``` + +Each item has a stable slug ID, one type, short text, one HTTPS canonical URL, source attribution, a publication date, tags, an optional image, and one CTA. + +Editorial types are `article` and `news`. + +The `promotion` type also requires a campaign ID, start date, end date, and one or more placements from `discover`, `task-end`, and `popup`. + +The Zod contract adds rules that JSON Schema cannot fully express. It rejects duplicate item IDs and campaign end dates that do not follow their start dates. + +## Content files + +- `content/candidates.json` contains gathered items for review. +- `content/curated.json` contains approved editorial items. +- `content/promotions.json` contains the four owned campaigns. +- `feed-live.json` is built from curated items and promotions. +- `feed-dev.json` is built from candidates, curated items, and promotions. +- `feed.schema.json` is generated from the Zod contract. + +All three `content/*.json` files use `{ "items": [] }`. The build command adds the feed version, locale, and update time. + +The builder removes duplicate canonical URLs and duplicate IDs. Curated items win over candidates. Promotions remain separate from editorial URL deduplication. + +## Sources + +The gather command reads these 9 editorial sources: + +1. Salesforce Commerce News RSS. +2. Salesforce Commerce Blog RSS. +3. Salesforce Developers Blog RSS, filtered for Commerce terms. +4. Salesforce PWA Kit GitHub release Atom feed. +5. Rhino Inquisitor XML feed. +6. Agentic Storefront blog HTML. +7. ForkPoint articles HTML. +8. SalesforceBen Commerce HTML. +9. Digital Commerce 360 technology HTML, filtered for commerce AI and storefront terms. + +The promotion file records these 4 owned sources: + +1. Agentic Storefront Audit. +2. CatalogSpark. +3. RetailPace. +4. IntentFusion. + +Each source parser uses source-specific regular expressions. The implementation does not add an RSS package, an XML package, a scraping package, or browser automation. + +The gather command keeps short descriptions only. It does not copy article bodies. + +## Gather behavior + +`npm run gather` fetches every editorial source. + +Each source can fail without blocking the other sources. The command reports each failure. It exits with an error when every source fails. + +The command normalizes HTML entities, removes tags, converts dates to UTC ISO strings, derives stable IDs from canonical URLs, applies source keyword filters, and sorts newest items first. + +It writes `content/candidates.json` only after at least one source succeeds. It keeps at most 10 items per source. + +## Build behavior + +`npm run build:feed` reads the three content files. + +It validates each result with `FeedSchema` before it writes either public feed. A failed validation leaves the existing public feed unchanged. + +The live feed includes curated editorial items and active or scheduled promotions. The development feed also includes candidates. + +## Public page + +The page keeps the current DWithEase visual system. + +It renders promotions under `Featured tools`. It renders articles and news under `Latest from commerce`. + +Each card shows the source, date, title, summary, optional image, tags, and CTA. Remote strings use `textContent`. Links use HTTPS and open with `noopener noreferrer`. + +The page no longer reads `images-live.json` or `images-dev.json`. Each v2 item owns its optional image URL. + +## Explicit non-goals + +- Do not publish the old message format from this repository. +- Do not auto-approve gathered candidates. +- Do not schedule the gather command yet. +- Do not download or mirror remote article images. +- Do not copy full article content. +- Do not implement the shared 14-day display limit here. The extension owns that user-level state. +- Do not add source adapters or parser packages. + +## Proof + +Automated tests cover each regex parser with local text fixtures, gather failure isolation, canonical deduplication, feed building, Zod validation, safe page rendering, and CLI exit codes. + +The final gate runs `npm run typecheck`, `npm test`, `npm run build:feed`, `npm run validate:feed -- feed-live.json feed-dev.json`, `npm audit --audit-level=high`, and `git diff --check`. diff --git a/feed-dev.json b/feed-dev.json index 6da0dc0..a8a18f7 100644 --- a/feed-dev.json +++ b/feed-dev.json @@ -1,271 +1,703 @@ { - "messages": [ - { - "id": "dev-commerce-tool-2026", - "kind": "product", - "productId": "dev-commerce-tool", - "name": "Commerce Toolkit", - "benefit": "Test a clear product benefit for an e-commerce workflow.", - "category": "e-commerce", - "imageId": "puzzle", - "url": "https://dwithease.com/", - "ctaLabel": "View product", - "startsAt": "2026-09-01T00:00:00Z", - "endsAt": "2030-01-01T00:00:00Z", - "placements": [ - "discover", - "task-end", - "popup" - ] - }, - { - "id": "dev-web-tool-2026", - "kind": "product", - "productId": "dev-web-tool", - "name": "Release Pilot", - "benefit": "Test a useful product card for a web development workflow.", - "category": "web-development", - "imageId": "seo", - "url": "https://dwithease.com/", - "ctaLabel": "View product", - "startsAt": "2026-09-01T00:00:00Z", - "endsAt": "2030-01-01T00:00:00Z", - "placements": [ - "discover", - "task-end", - "popup" - ] - }, - { - "id": 22, - "title": "We are looking for SFCC developers to join us!", - "body": "Join our amazing team of SFCC professionals with world-class automated processes and technology stack. We are eager to meet talented individuals who want to learn and improve.", - "icon": "find-person", - "date": 1618790400000, - "modified": 1618834860000, - "topic": "recruitment", - "link": "https://forkpoint.me/SFCC_DEVS", - "actionButton": "Apply now!", - "dismissButton": "No thanks", - "location": [ - "Europe" - ] - }, - { - "id": 24, - "title": "Commerce Cloud is going Headless with Vue Storefront! Join the VSF Summit!", - "body": "Ready to learn how to build headless commerce using a bodiless frontend? We have a ready-made solution for you! ForkPoint is giving a talk about the newly created connector between Salesforce Commerce Cloud B2C and Vue Storefront. Don't miss out.", - "icon": "vuestorefront", - "date": 1618790400000, - "modified": 1618839420000, - "topic": "news", - "link": "https://forkpoint.me/vsfsummit2021", - "actionButton": "Reserve your seat", - "dismissButton": "Maybe later", - "location": null - }, - { - "id": 23, - "title": "Learn about the state of Salesforce Online Retail in 2020", - "body": "The people at Salesforce have created a pretty comprehensive set of diagrams that show how online retail has been performing in the past year. Browse by countries and verticals, viewing the emerging trends in online e-commerce.", - "icon": "stats", - "date": 1611878400000, - "modified": 1611917340000, - "topic": "news", - "link": "https://forkpoint.me/shopindex", - "actionButton": "See shopping index!", - "dismissButton": "Not interested", - "location": null - }, - { - "id": 18, - "title": "Be more secure with OnePass", - "body": "We have created OnePass to help you stay secure and encrypt all your accounts with a single pass phrase. Go to the OnePass menu in settings to enable.", - "icon": "web-security", - "date": 1605657600000, - "modified": 1605727800000, - "topic": "features", - "link": "/html/options.html#!/onepass", - "actionButton": "I want to be secure!", - "dismissButton": "Maybe later", - "location": null - }, - { - "id": 21, - "title": "Извънредни новини!!!", - "body": "Тръмп нареди повторно преброяване и Слави спечели. Билети за куку бенд live @ Madison Square Garden are now on sale!!!\n\n\n\n\n\n", - "icon": "news", - "date": 1604966400000, - "topic": "news", - "link": "https://en.wikipedia.org/wiki/Internet_troll", - "actionButton": "Ай мамоу!", - "dismissButton": "Кви са тез глупости?", - "location": [ - "Bulgaria" - ] - }, - { - "id": 20, - "title": "Quickly locate content slots and assets on pages", - "body": "Quickly inspect any Content Assets and Slots on your Storefront by using the Storefront Highlighter. Try it out by going to your Storefront and right-click on the page to reveal the DWithEase context menu, then click on the \"Highlight Content\" option.", - "icon": "lightbulb", - "date": 1603670400000, - "topic": "features", - "link": "https://forkpoint.me/AuaHK", - "actionButton": "Show me!", - "dismissButton": "Not now", - "location": [ - "Europe" - ] - }, - { - "id": 19, - "title": "Good news everyone!", - "body": "Tomorrow is FRIDAY!", - "icon": "calendar-friday", - "date": 1603324800000, - "modified": 1603391820000, - "topic": "news", - "link": "https://www.is-it-friday.org/", - "actionButton": "Yey!", - "dismissButton": "Ugh!", - "location": [ - "Bulgaria" - ] - }, - { - "id": 17, - "title": "Sharing is caring", - "body": "We have invested a lot of time, thought and energy, creating this fantastic tool that is DWithEase. Please take a moment and share it with a colleague to spread the happiness of working efficiently with Commerce Cloud.\\nThank you!", - "icon": "network", - "date": 1602115200000, - "modified": 1602262440000, - "topic": "marketing", - "link": "https://twitter.com/intent/tweet?text=Using%20Salesforce%20Commerce%20Cloud%20B2C%20(Demandware)%3F%20Check%20out%20this%20outstanding%20extension%20that%20will%20help%20your%20daily%20work%3A%20https%3A%2F%2Fdwithease.com%2F", - "actionButton": "I want to share!", - "dismissButton": "Not now", - "location": null - }, - { - "id": "16", - "topic": "news", - "title": "Коле", - "body": "Получи ли?", - "icon": "puzzle", - "link": "https://www.facebook.com/dskbank/posts/3177289435698593?__cft__[0]=AZVXfnQYo7JtpPeAuE08cG-4NebxlTVsOaWf81pqrBPlM8jSF8IDmn44VvnLRzv53iRroljPHqns3fuziGhfpD49zB10iTxYuZt6WpIHiKpN-5dIKZ6E83_YHNkqJKtFJptwI3wGm-8q4iNs00R2Z40vx-WgeTG5xfGXP1I6bfb6LA&__tn__=%2CO%2CP-R", - "date": 1596083603988, - "buttonText": "Ко речи?" - }, - { - "id": "15", - "topic": "marketing", - "title": "Intellij SFCC", - "body": "The most powerful plugin for Salesforce B2C Commerce development with JetBrains IDEs!", - "icon": "sfcc", - "link": "https://forkpoint.me/intellijsfcc", - "date": 1594037190107, - "modified": 1594099465947, - "buttonText": "More Details" - }, - { - "id": "14", - "topic": "tips", - "title": "Seize the day!", - "body": "The future is unforeseen and one should not leave to chance future happenings, but rather one should do all one can today to make one's own future better.", - "icon": "enso", - "link": "https://en.wikipedia.org/wiki/Carpe_diem", - "date": 1594013106888, - "buttonText": "Thanks!" - }, - { - "id": "13", - "topic": "tips", - "title": "Life is good!", - "body": "Happy Friday!", - "icon": "enso", - "link": "https://www.youtube.com/watch?v=S-0TYeg9Rzc", - "date": 1593751107868, - "buttonText": "Thanks! <3" - }, - { - "id": "12", - "topic": "tips", - "title": "Embrace Change!", - "body": "We won't be distracted by comparison if we are captivated with purpose.", - "icon": "enso", - "link": "https://forkpoint.com/", - "date": 1592891255856, - "buttonText": "I got it!" - }, - { - "id": "11", - "topic": "tips", - "title": "You must have an opinion!", - "body": "The world will ask you who you are, and if you do not know, the world will tell you.", - "icon": "enso", - "link": "https://forkpoint.com/", - "date": 1592827919725, - "buttonText": "Who am I?" - }, - { - "id": "10", - "topic": "tips", - "title": "Happy Monday!", - "body": "Be miserable. Or motivate yourself. Whatever has to be done, it's always your choice.", - "icon": "tips", - "link": "https://www.youtube.com/watch?v=ZXsQAXx_ao0", - "date": 1592805639906, - "buttonText": "Let's do it!" - }, - { - "id": "9", - "topic": "tips", - "title": "Hello, ForkPoint!", - "body": "Every morning when you wake up, you have energy and a fresh mind. Combine these and start your day with a great way.", - "icon": "tips", - "link": "https://www.youtube.com/watch?v=dQw4w9WgXcQ", - "date": 1592372991829, - "buttonText": "Thanks!" - }, - { - "id": "8", - "topic": "news", - "title": "Please don't forget to fill in your timesheet today!", - "body": "Reporting is a vital part of out work lives. Be sure to fill in your timesheet every day, for a happy work experience. Thank you!", - "icon": "news", - "link": "https://dwithease.com", - "date": 1589354814789, - "buttonText": "Thanks!" - }, - { - "id": "7", - "topic": "news", - "title": "Hello Mambo! This is feed number 7!", - "body": "Hello Mambo! This is feed number 7 body!", - "icon": "news", - "link": "https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/", - "date": 1589266666597, - "buttonText": "Install" - }, - { - "id": "6", - "topic": "news", - "title": "DWithEase on Microsoft Edge!", - "body": "The extension is now available on the Microsoft Edge Addons page! Get it now for free!", - "icon": "news", - "link": "https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/", - "date": 1585483854820, - "buttonText": "Install" - }, - { - "id": "5", - "topic": "news", - "title": "DWithEase on Firefox!", - "body": "Finally! The long awaited and highly requested Firefox version of DWithEase is out! Grab it while it's hot! Start using it now!", - "icon": "news", - "link": "https://addons.mozilla.org/en-US/firefox/addon/dwithease/", - "date": 1574335270277, - "buttonText": "Install" + "version": 2, + "locale": "en", + "updatedAt": "2026-09-01T12:50:31.306Z", + "items": [ + { + "id": "promotion-agentic-storefront-audit", + "type": "promotion", + "title": "See How AI Shopping Agents Read Your Store", + "summary": "Run a free storefront audit across 199 checks for AI discoverability, product data, protocols, and agent-ready checkout.", + "url": "https://audit.agenticstorefront.com/", + "source": { + "name": "Agentic Storefront Audit", + "url": "https://audit.agenticstorefront.com/" + }, + "publishedAt": "2026-09-01T00:00:00Z", + "tags": ["agentic-commerce", "audit", "ecommerce"], + "cta": { + "label": "Run free audit" + }, + "campaign": { + "id": "agentic-storefront-audit-2026", + "startsAt": "2026-09-01T00:00:00Z", + "endsAt": "2027-09-01T00:00:00Z", + "placements": ["discover", "task-end", "popup"] + } + }, + { + "id": "promotion-catalogspark", + "type": "promotion", + "title": "Turn Product Data Into Channel-Ready Catalogs", + "summary": "Use AI to extract, enrich, translate, version, and publish product data across Salesforce Commerce Cloud, Shopify, Magento, and more.", + "url": "https://catalogspark.com/", + "source": { + "name": "CatalogSpark", + "url": "https://catalogspark.com/" + }, + "publishedAt": "2026-09-01T00:00:00Z", + "tags": ["product-data", "ai", "ecommerce"], + "cta": { + "label": "Explore CatalogSpark" + }, + "campaign": { + "id": "catalogspark-2026", + "startsAt": "2026-09-01T00:00:00Z", + "endsAt": "2027-09-01T00:00:00Z", + "placements": ["discover", "task-end", "popup"] + } + }, + { + "id": "promotion-retailpace", + "type": "promotion", + "title": "See Store Problems Before Shoppers Do", + "summary": "Bring commerce data into one monitoring hub with proactive alerts and dashboards built for Salesforce Commerce Cloud operations.", + "url": "https://retailpace.com/", + "source": { + "name": "RetailPace", + "url": "https://retailpace.com/" + }, + "publishedAt": "2026-09-01T00:00:00Z", + "tags": ["monitoring", "sfcc", "ecommerce"], + "cta": { + "label": "Explore RetailPace" + }, + "campaign": { + "id": "retailpace-2026", + "startsAt": "2026-09-01T00:00:00Z", + "endsAt": "2027-09-01T00:00:00Z", + "placements": ["discover", "task-end", "popup"] + } + }, + { + "id": "promotion-intentfusion", + "type": "promotion", + "title": "Help Every Shopper Find the Right Product", + "summary": "Add intent-aware search, recommendations, and AI chat to your ecommerce catalog with native Salesforce Commerce Cloud support.", + "url": "https://intentfusion.com/", + "source": { + "name": "IntentFusion", + "url": "https://intentfusion.com/" + }, + "publishedAt": "2026-09-01T00:00:00Z", + "tags": ["search", "ai", "ecommerce"], + "cta": { + "label": "Explore IntentFusion" + }, + "campaign": { + "id": "intentfusion-2026", + "startsAt": "2026-09-01T00:00:00Z", + "endsAt": "2027-09-01T00:00:00Z", + "placements": ["discover", "task-end", "popup"] + } + }, + { + "id": "pwa-kit-v3-21-nightly-2026-09-01", + "type": "news", + "title": "PWA Kit v3.21.0 Nightly Build 2026-09-01", + "summary": "The latest PWA Kit nightly build provides an early integration signal for teams that track upcoming composable storefront changes.", + "url": "https://github.com/SalesforceCommerceCloud/pwa-kit/releases/tag/v3.21.0-nightly-20260901080519", + "source": { + "name": "PWA Kit Releases", + "url": "https://github.com/SalesforceCommerceCloud/pwa-kit/releases.atom" + }, + "publishedAt": "2026-09-01T08:08:59Z", + "tags": ["pwa-kit", "release", "nightly"], + "cta": { + "label": "View release" + } + }, + { + "id": "salesforce-blog-b2c-commerce-august-26-release", + "type": "article", + "title": "B2C Commerce August Release: Custom Apps and Omnichannel Innovations", + "summary": "The August B2C Commerce release adds custom Business Manager workspaces, anomaly detection, catalog unification, developer tools, and AI-ready product features.", + "url": "https://www.salesforce.com/blog/b2c-commerce-august-26-release/", + "source": { + "name": "Salesforce Commerce Blog", + "url": "https://www.salesforce.com/blog/category/ecommerce/" + }, + "publishedAt": "2026-08-26T00:00:00Z", + "tags": ["sfcc", "release-notes", "business-manager"], + "cta": { + "label": "Read article" + } + }, + { + "id": "rhino-b2c-commerce-26-9-release", + "type": "article", + "title": "B2C Commerce 26.9: Consent, Workspaces, and SLAS Deadlines", + "summary": "A technical review of Commerce Apps workspaces, shopper consent, tax items, SCAPI changes, and upcoming SLAS enforcement dates in B2C Commerce 26.9.", + "url": "https://rhino-inquisitor.com/b2c-commerce-cloud-26-9-release/", + "source": { + "name": "Rhino Inquisitor", + "url": "https://rhino-inquisitor.com/archive/" + }, + "publishedAt": "2026-08-20T00:00:00Z", + "tags": ["sfcc", "release-notes", "slas"], + "cta": { + "label": "Read article" + } + }, + { + "id": "rhino-sfcc-github-repo-access", + "type": "article", + "title": "SFCC GitHub Repo Access: Getting (and Keeping) It", + "summary": "A guide to obtaining and retaining access to Salesforce B2C Commerce repositories on GitHub.", + "url": "https://rhino-inquisitor.com/sfcc-github-repo-access/", + "source": { + "name": "Rhino Inquisitor", + "url": "https://rhino-inquisitor.com/archive/" + }, + "publishedAt": "2026-08-12T00:00:00Z", + "tags": ["sfcc", "github", "developer-tools"], + "cta": { + "label": "Read article" + } + }, + { + "id": "forkpoint-leading-brands-embrace-sfcc", + "type": "article", + "title": "7 Reasons Why Leading Brands Embrace Salesforce Commerce Cloud", + "summary": "A review of why enterprise brands choose Salesforce Commerce Cloud for scale, personalization, integration, and digital growth.", + "url": "https://forkpoint.com/articles/7-reasons-why-leading-brands-embrace-sfcc/", + "source": { + "name": "ForkPoint", + "url": "https://forkpoint.com/articles/" + }, + "publishedAt": "2026-08-12T00:00:00Z", + "tags": ["sfcc", "ecommerce", "strategy"], + "cta": { + "label": "Read article" + } + }, + { + "id": "forkpoint-ai-smart-revolution-commerce", + "type": "article", + "title": "AI – The Smart Revolution in Commerce", + "summary": "An overview of how AI improves personalization, inventory planning, customer service, and operational decisions in commerce.", + "url": "https://forkpoint.com/articles/ai-the-smart-revolution-in-commerce/", + "source": { + "name": "ForkPoint", + "url": "https://forkpoint.com/articles/" + }, + "publishedAt": "2026-08-12T00:00:00Z", + "tags": ["ecommerce", "ai", "retail"], + "cta": { + "label": "Read article" + } + }, + { + "id": "forkpoint-ai-better-developers", + "type": "article", + "title": "How AI Is Making Us Better Developers", + "summary": "ForkPoint shares how AI supports coding, testing, documentation, debugging, and developer onboarding without replacing engineering judgment.", + "url": "https://forkpoint.com/articles/how-ai-is-making-us-better-developers/", + "source": { + "name": "ForkPoint", + "url": "https://forkpoint.com/articles/" + }, + "publishedAt": "2026-08-12T00:00:00Z", + "tags": ["ai", "development", "engineering"], + "cta": { + "label": "Read article" + } + }, + { + "id": "forkpoint-invisible-commerce-2026", + "type": "article", + "title": "Invisible Commerce: What Brands Must Know in 2026", + "summary": "A guide to the new shopping layer where AI assistants shape product discovery before shoppers reach a storefront.", + "url": "https://forkpoint.com/articles/invisible-commerce-what-brands-must-know-in-2026/", + "source": { + "name": "ForkPoint", + "url": "https://forkpoint.com/articles/" + }, + "publishedAt": "2026-08-12T00:00:00Z", + "tags": ["agentic-commerce", "ai-visibility", "ecommerce"], + "cta": { + "label": "Read article" + } + }, + { + "id": "forkpoint-ecommerce-ai-search", + "type": "article", + "title": "Why eCommerce Brands Are Falling in Love with AI Search", + "summary": "A look at how AI search can reduce lost revenue by understanding shopper intent beyond exact keywords.", + "url": "https://forkpoint.com/articles/why-ecommerce-brands-are-falling-in-love-with-ai-search/", + "source": { + "name": "ForkPoint", + "url": "https://forkpoint.com/articles/" + }, + "publishedAt": "2026-08-12T00:00:00Z", + "tags": ["search", "ai", "ecommerce"], + "cta": { + "label": "Read article" + } + }, + { + "id": "dc360-ahold-delhaize-pear-commerce", + "type": "news", + "title": "Ahold Delhaize USA Adds Pear Commerce to Connect CPG Content to Online Grocery Carts", + "summary": "Ahold Delhaize USA is using Pear Commerce to connect recipes, product pages, and brand content directly to online grocery carts.", + "url": "https://www.digitalcommerce360.com/2026/08/06/ahold-delhaize-usa-adds-pear-commerce-to-connect-cpg-content-to-online-grocery-carts/", + "source": { + "name": "Digital Commerce 360", + "url": "https://www.digitalcommerce360.com/topic/technology/" + }, + "publishedAt": "2026-08-06T00:00:00Z", + "tags": ["ecommerce", "retail-tech", "grocery"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforce-blog-grow-revenue-hub-ai", + "type": "article", + "title": "How To Grow a Revenue Hub With AI Agents", + "summary": "A practical look at guided shopping, commerce automation, connected data, and small first steps for AI-powered ecommerce.", + "url": "https://www.salesforce.com/blog/small-business/grow-a-revenue-hub-with-ai/", + "source": { + "name": "Salesforce Commerce Blog", + "url": "https://www.salesforce.com/blog/category/ecommerce/" + }, + "publishedAt": "2026-08-05T00:00:00Z", + "tags": ["ecommerce", "ai", "agentic-commerce"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforceben-agentforce-for-architects", + "type": "article", + "title": "Introducing Agentforce for Architects: Guidance On Demand", + "summary": "A review of Salesforce's architecture assistant, including guidance on the Commerce Cloud move from x86 to ARM.", + "url": "https://www.salesforceben.com/introducing-agentforce-for-architects-guidance-on-demand/", + "source": { + "name": "Salesforce Ben", + "url": "https://www.salesforceben.com/category/commerce/" + }, + "publishedAt": "2026-08-05T00:00:00Z", + "tags": ["salesforce", "architecture", "commerce-cloud"], + "cta": { + "label": "Read article" + } + }, + { + "id": "rhino-sfcc-price-books", + "type": "article", + "title": "How SFCC Price Books Actually Work", + "summary": "A developer-focused explanation of Salesforce B2C Commerce price book behavior and how pricing resolves in real storefronts.", + "url": "https://rhino-inquisitor.com/how-sfcc-price-books-actually-work/", + "source": { + "name": "Rhino Inquisitor", + "url": "https://rhino-inquisitor.com/archive/" + }, + "publishedAt": "2026-08-05T00:00:00Z", + "tags": ["sfcc", "pricing", "developer-guide"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforce-blog-b2b-commerce-july-26", + "type": "article", + "title": "Smarter Merchandising and Platform Extensibility: New Features for B2B Commerce in July", + "summary": "Salesforce reviews July B2B Commerce improvements for merchandising, storefront discovery, and platform extensibility.", + "url": "https://www.salesforce.com/blog/b2b-commerce-innovations-july-26/", + "source": { + "name": "Salesforce Commerce Blog", + "url": "https://www.salesforce.com/blog/category/ecommerce/" + }, + "publishedAt": "2026-08-03T00:00:00Z", + "tags": ["b2b-commerce", "merchandising", "salesforce"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforce-blog-b2c-commerce-july-26", + "type": "article", + "title": "Unlock Intent-Driven Shopping: Inside the July 2026 B2C Commerce Release", + "summary": "The July B2C Commerce release focuses on intent-aware shopping, storefront search, and tools that help teams respond to natural-language product discovery.", + "url": "https://www.salesforce.com/blog/b2c-commerce-july-26-release/", + "source": { + "name": "Salesforce Commerce Blog", + "url": "https://www.salesforce.com/blog/category/ecommerce/" + }, + "publishedAt": "2026-07-29T00:00:00Z", + "tags": ["sfcc", "release-notes", "search"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforce-news-agentic-search-growth", + "type": "news", + "title": "Shopping's New First Step: Agentic Search Grows 200% as Purchase Journeys Start in AI Chats", + "summary": "Salesforce reports that agentic search grew 200% year over year as shoppers moved product discovery into AI chats and commerce teams increased AI adoption.", + "url": "https://www.salesforce.com/news/stories/agentic-search-growth/", + "source": { + "name": "Salesforce News", + "url": "https://www.salesforce.com/news/topics/commerce/" + }, + "publishedAt": "2026-07-28T00:00:00Z", + "tags": ["commerce", "agentic-commerce", "research"], + "cta": { + "label": "Read news" + } + }, + { + "id": "rhino-storefront-next-pwa-kit-migration", + "type": "article", + "title": "Storefront Next: Architecture and the PWA Kit Migration", + "summary": "An architectural guide to Storefront Next and the migration path from existing PWA Kit storefronts.", + "url": "https://rhino-inquisitor.com/storefront-next-architecture-and-migration-from-pwa-kit/", + "source": { + "name": "Rhino Inquisitor", + "url": "https://rhino-inquisitor.com/archive/" + }, + "publishedAt": "2026-07-27T00:00:00Z", + "tags": ["sfcc", "storefront-next", "pwa-kit"], + "cta": { + "label": "Read article" + } + }, + { + "id": "rhino-b2c-commerce-26-8-release", + "type": "article", + "title": "B2C Commerce 26.8: Unification, Anomalies, and Deadlines", + "summary": "A detailed review of B2C Commerce 26.8 changes, including unified operations, anomaly detection, and dates that implementation teams must track.", + "url": "https://rhino-inquisitor.com/b2c-commerce-cloud-26-8-release/", + "source": { + "name": "Rhino Inquisitor", + "url": "https://rhino-inquisitor.com/archive/" + }, + "publishedAt": "2026-07-23T00:00:00Z", + "tags": ["sfcc", "release-notes", "commerce-cloud"], + "cta": { + "label": "Read article" + } + }, + { + "id": "agentic-storefront-chatbot-tracking-study", + "type": "article", + "title": "17 of 20 AI Chatbots Leak Data to Third Parties. Here's Why Merchants Should Care", + "summary": "A UC Davis study found broad third-party tracking across popular AI chatbots. This article turns the findings into a practical privacy checklist for commerce teams.", + "url": "https://agenticstorefront.com/blog/ai-chatbot-tracking-study-what-brands-must-know/", + "source": { + "name": "Agentic Storefront", + "url": "https://agenticstorefront.com/categories/agentic-commerce/" + }, + "publishedAt": "2026-07-23T00:00:00Z", + "tags": ["agentic-commerce", "privacy", "chatbots"], + "cta": { + "label": "Read article" + } + }, + { + "id": "agentic-storefront-ai-visibility-q4", + "type": "article", + "title": "Q4 Is Coming. AI Visibility Is the Most Underpriced Channel in Your Media Plan", + "summary": "A case for treating AI visibility as a measurable acquisition channel before paid media costs rise for the holiday season.", + "url": "https://agenticstorefront.com/blog/ai-visibility-most-underpriced-channel-q4/", + "source": { + "name": "Agentic Storefront", + "url": "https://agenticstorefront.com/categories/agentic-commerce/" + }, + "publishedAt": "2026-07-23T00:00:00Z", + "tags": ["agentic-commerce", "geo", "marketing"], + "cta": { + "label": "Read article" + } + }, + { + "id": "dc360-esw-agentic-commerce-microsoft", + "type": "news", + "title": "ESW Launches Agentic Commerce Integration, Partnering With Microsoft Copilot", + "summary": "ESW launches agentic commerce infrastructure for AI product discovery, secure checkout, payments, and post-purchase services.", + "url": "https://www.digitalcommerce360.com/2026/07/22/esw-agentic-commerce-integration-microsoft-copilot/", + "source": { + "name": "Digital Commerce 360", + "url": "https://www.digitalcommerce360.com/topic/technology/" + }, + "publishedAt": "2026-07-22T00:00:00Z", + "tags": ["agentic-commerce", "ecommerce", "microsoft"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforce-blog-agentic-commerce-search", + "type": "article", + "title": "Beyond Keywords: How Agentic Commerce Search Understands True Shopper Intent", + "summary": "Salesforce explains how agentic commerce search moves beyond short keyword queries to interpret shopper intent and improve product discovery.", + "url": "https://www.salesforce.com/blog/new-agentic-commerce-search-capabilities/", + "source": { + "name": "Salesforce Commerce Blog", + "url": "https://www.salesforce.com/blog/category/ecommerce/" + }, + "publishedAt": "2026-07-21T00:00:00Z", + "tags": ["search", "agentic-commerce", "ecommerce"], + "cta": { + "label": "Read article" + } + }, + { + "id": "agentic-storefront-openai-product-feed", + "type": "article", + "title": "OpenAI's Product Feed: How Your Catalog Gets Into ChatGPT — and What It's Worth", + "summary": "A field-by-field guide to the product feed behind ChatGPT shopping, Instant Checkout, and sponsored placements.", + "url": "https://agenticstorefront.com/blog/openai-product-feed-chatgpt-shopping-explained/", + "source": { + "name": "Agentic Storefront", + "url": "https://agenticstorefront.com/categories/agentic-commerce/" + }, + "publishedAt": "2026-07-16T00:00:00Z", + "tags": ["agentic-commerce", "product-feeds", "openai"], + "cta": { + "label": "Read article" + } + }, + { + "id": "agentic-storefront-we-know-enough", + "type": "article", + "title": "\"We Know Enough\" — The Most Expensive Sentence in AI Visibility", + "summary": "An argument for measuring how AI systems describe and recommend a brand instead of relying on assumptions about visibility.", + "url": "https://agenticstorefront.com/blog/we-know-enough-ai-visibility/", + "source": { + "name": "Agentic Storefront", + "url": "https://agenticstorefront.com/categories/agentic-commerce/" + }, + "publishedAt": "2026-07-15T00:00:00Z", + "tags": ["ai-visibility", "geo", "strategy"], + "cta": { + "label": "Read article" + } + }, + { + "id": "agentic-storefront-catch-me-if-you-can", + "type": "article", + "title": "The \"Catch Me If You Can\" Strategy: Why E-Commerce Leaders Don't Need to Understand Every AI Model", + "summary": "A strategy note for commerce leaders who need to prepare for AI-driven buying without tracking every model change.", + "url": "https://agenticstorefront.com/blog/catch-me-if-you-can-agentic-commerce/", + "source": { + "name": "Agentic Storefront", + "url": "https://agenticstorefront.com/categories/agentic-commerce/" + }, + "publishedAt": "2026-07-14T00:00:00Z", + "tags": ["agentic-commerce", "ecommerce", "strategy"], + "cta": { + "label": "Read article" + } + }, + { + "id": "dc360-square-chatgpt-claude", + "type": "news", + "title": "Square Launches Agentic Commerce Integrations With ChatGPT and Claude", + "summary": "Square adds integrations that help sellers expose products and commerce actions through ChatGPT and Claude.", + "url": "https://www.digitalcommerce360.com/2026/07/01/square-agentic-commerce-integrations-chatgpt-claude/", + "source": { + "name": "Digital Commerce 360", + "url": "https://www.digitalcommerce360.com/topic/technology/" + }, + "publishedAt": "2026-07-01T00:00:00Z", + "tags": ["agentic-commerce", "ecommerce", "payments"], + "cta": { + "label": "Read news" + } + }, + { + "id": "dc360-newegg-conversational-ai", + "type": "news", + "title": "Newegg Adds Conversational AI Assistant for Shopping", + "summary": "Newegg introduces a conversational shopping assistant for product discovery and guided ecommerce decisions.", + "url": "https://www.digitalcommerce360.com/2026/06/29/newegg-adds-conversational-ai-assistant-for-shopping/", + "source": { + "name": "Digital Commerce 360", + "url": "https://www.digitalcommerce360.com/topic/technology/" + }, + "publishedAt": "2026-06-29T00:00:00Z", + "tags": ["ecommerce", "ai", "search"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforce-news-agentforce-commerce-release", + "type": "news", + "title": "As AI Agents Transform Commerce, Salesforce Unleashes Its Biggest Agentforce Commerce Release Yet", + "summary": "Salesforce details a major Agentforce Commerce release focused on AI-led shopping, unified commerce, and faster storefront work.", + "url": "https://www.salesforce.com/news/stories/agentforce-commerce-announcement/", + "source": { + "name": "Salesforce News", + "url": "https://www.salesforce.com/news/topics/commerce/" + }, + "publishedAt": "2026-06-24T00:00:00Z", + "tags": ["commerce", "agentforce", "salesforce"], + "cta": { + "label": "Read news" + } + }, + { + "id": "dc360-ecommerce-trends-2026", + "type": "news", + "title": "10 Ecommerce Trends That Are Defining 2026 for Online Retailers", + "summary": "A review of 2026 ecommerce trends across agentic commerce, AI referrals, platform features, omnichannel retail, and resale.", + "url": "https://www.digitalcommerce360.com/2026/06/18/ecommerce-trends-shaping-2026/", + "source": { + "name": "Digital Commerce 360", + "url": "https://www.digitalcommerce360.com/topic/technology/" + }, + "publishedAt": "2026-06-18T00:00:00Z", + "tags": ["ecommerce", "trends", "agentic-commerce"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforceben-connections-2026-guide", + "type": "article", + "title": "Complete Guide to Salesforce Connections 2026", + "summary": "A practical guide to Salesforce Connections 2026 for marketing and Commerce Cloud professionals.", + "url": "https://www.salesforceben.com/salesforce-connections/", + "source": { + "name": "Salesforce Ben", + "url": "https://www.salesforceben.com/category/commerce/" + }, + "publishedAt": "2026-05-07T00:00:00Z", + "tags": ["salesforce", "events", "commerce-cloud"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforce-developers-b2c-cli-sandbox-cloning", + "type": "article", + "title": "Introducing the B2C Commerce CLI and On-Demand Sandbox Cloning", + "summary": "Salesforce introduces a supported B2C CLI, SDK, agent skills, and on-demand sandbox cloning for Commerce Cloud developers and admins.", + "url": "https://developer.salesforce.com/blogs/2026/04/introducing-the-b2c-commerce-cli-and-on-demand-sandbox-cloning", + "source": { + "name": "Salesforce Developers Blog", + "url": "https://developer.salesforce.com/blogs/feed" + }, + "publishedAt": "2026-04-28T15:00:06.000Z", + "tags": ["sfcc", "developer-tools", "cli"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforceben-commerce-marketing-cloud-shrink", + "type": "news", + "title": "Salesforce Commerce Cloud and Marketing Cloud Shrink for the First Time in Years", + "summary": "Salesforce Ben examines the first year-over-year decline reported for Agentforce Marketing and Commerce in Salesforce's Q4 FY26 results.", + "url": "https://www.salesforceben.com/salesforce-commerce-cloud-and-marketing-cloud-shrink-for-the-first-time-in-years/", + "source": { + "name": "Salesforce Ben", + "url": "https://www.salesforceben.com/category/commerce/" + }, + "publishedAt": "2026-02-26T00:00:00Z", + "tags": ["commerce-cloud", "salesforce", "business"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforceben-salesforce-acquires-cimulate", + "type": "news", + "title": "Salesforce Acquires Cimulate in First Acquisition of 2026", + "summary": "Salesforce's acquisition of Cimulate adds intent-aware product discovery technology to Agentforce Commerce.", + "url": "https://www.salesforceben.com/salesforce-acquires-cimulate-in-first-major-acquisition-of-2026/", + "source": { + "name": "Salesforce Ben", + "url": "https://www.salesforceben.com/category/commerce/" + }, + "publishedAt": "2026-02-11T00:00:00Z", + "tags": ["agentforce", "commerce-cloud", "acquisitions"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforce-news-google-ucp-support", + "type": "news", + "title": "Salesforce Announces Support for Google's Universal Commerce Protocol", + "summary": "Salesforce announces support for Google's Universal Commerce Protocol for product discovery and checkout inside conversational AI.", + "url": "https://www.salesforce.com/news/stories/google-universal-commerce-protocol-support-announcement/", + "source": { + "name": "Salesforce News", + "url": "https://www.salesforce.com/news/topics/commerce/" + }, + "publishedAt": "2026-01-14T00:00:00Z", + "tags": ["commerce", "ucp", "agentic-commerce"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforce-news-holiday-shopping-2025", + "type": "news", + "title": "Holiday Season Rakes in Record $1.29T for Retailers, Salesforce Data Shows", + "summary": "Salesforce reviews the 2025 holiday season and reports record global online sales shaped by AI-assisted shopping.", + "url": "https://www.salesforce.com/news/stories/2025-holiday-shopping-data/", + "source": { + "name": "Salesforce News", + "url": "https://www.salesforce.com/news/topics/commerce/" + }, + "publishedAt": "2026-01-08T00:00:00Z", + "tags": ["ecommerce", "retail", "research"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforce-developers-pwa-kit-mcp-server", + "type": "article", + "title": "Build Composable Storefronts Smarter and Faster with the PWA Kit MCP Server", + "summary": "A hands-on guide to using the PWA Kit MCP Server to create and customize composable storefronts with an AI coding agent.", + "url": "https://developer.salesforce.com/blogs/2025/12/build-composable-storefronts-smarter-and-faster-with-the-pwa-kit-mcp-server", + "source": { + "name": "Salesforce Developers Blog", + "url": "https://developer.salesforce.com/blogs/feed" + }, + "publishedAt": "2025-12-23T16:00:41.000Z", + "tags": ["pwa-kit", "mcp", "developer-tools"], + "cta": { + "label": "Read article" + } + }, + { + "id": "salesforce-news-cyber-week-2025", + "type": "news", + "title": "Salesforce Data: AI and Agents Propel Cyber Week to Record $336.6B in Global Spend", + "summary": "Salesforce reports record Cyber Week spending and measures how AI and shopping agents influenced retail demand.", + "url": "https://www.salesforce.com/news/press-releases/2025/12/05/cyber-week-ai-agents-sales/", + "source": { + "name": "Salesforce News", + "url": "https://www.salesforce.com/news/topics/commerce/" + }, + "publishedAt": "2025-12-05T00:00:00Z", + "tags": ["ecommerce", "retail", "ai"], + "cta": { + "label": "Read news" + } + }, + { + "id": "salesforceben-agentforce-commerce-unveiled", + "type": "news", + "title": "Agentforce Commerce Unveiled With Guided Shopping, Agent-Assisted Clienteling, and More", + "summary": "An overview of Agentforce Commerce features for guided shopping, clienteling, catalog syndication, and conversational checkout.", + "url": "https://www.salesforceben.com/agentforce-commerce-unveiled-with-guided-shopping-agent-assisted-clienteling-and-more/", + "source": { + "name": "Salesforce Ben", + "url": "https://www.salesforceben.com/category/commerce/" + }, + "publishedAt": "2025-11-18T00:00:00Z", + "tags": ["agentforce", "commerce-cloud", "agentic-commerce"], + "cta": { + "label": "Read article" + } } ] } diff --git a/feed.schema.json b/feed.schema.json new file mode 100644 index 0000000..eb7faed --- /dev/null +++ b/feed.schema.json @@ -0,0 +1,320 @@ +{ + "$schema": "https://json-schema.org/draft/2020-12/schema", + "type": "object", + "properties": { + "version": { + "type": "number", + "const": 2 + }, + "locale": { + "type": "string", + "pattern": "^[a-z]{2}(?:-[A-Z]{2})?$" + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "items": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": { + "id": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "title": { + "type": "string", + "minLength": 1, + "maxLength": 120 + }, + "summary": { + "type": "string", + "minLength": 1, + "maxLength": 280 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + "source": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 80 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + } + }, + "required": [ + "name", + "url" + ], + "additionalProperties": false + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "tags": { + "minItems": 1, + "maxItems": 8, + "type": "array", + "items": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "uniqueItems": true + }, + "image": { + "type": "object", + "properties": { + "src": { + "anyOf": [ + { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + { + "type": "string", + "pattern": "^assets\\/" + } + ] + }, + "alt": { + "type": "string", + "maxLength": 160 + } + }, + "required": [ + "src", + "alt" + ], + "additionalProperties": false + }, + "cta": { + "type": "object", + "properties": { + "label": { + "type": "string", + "minLength": 1, + "maxLength": 32 + } + }, + "required": [ + "label" + ], + "additionalProperties": false + }, + "type": { + "type": "string", + "enum": [ + "article", + "news" + ] + } + }, + "required": [ + "id", + "title", + "summary", + "url", + "source", + "publishedAt", + "tags", + "cta", + "type" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "id": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "title": { + "type": "string", + "minLength": 1, + "maxLength": 120 + }, + "summary": { + "type": "string", + "minLength": 1, + "maxLength": 280 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + "source": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 80 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + } + }, + "required": [ + "name", + "url" + ], + "additionalProperties": false + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "tags": { + "minItems": 1, + "maxItems": 8, + "type": "array", + "items": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "uniqueItems": true + }, + "image": { + "type": "object", + "properties": { + "src": { + "anyOf": [ + { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + { + "type": "string", + "pattern": "^assets\\/" + } + ] + }, + "alt": { + "type": "string", + "maxLength": 160 + } + }, + "required": [ + "src", + "alt" + ], + "additionalProperties": false + }, + "cta": { + "type": "object", + "properties": { + "label": { + "type": "string", + "minLength": 1, + "maxLength": 32 + } + }, + "required": [ + "label" + ], + "additionalProperties": false + }, + "type": { + "type": "string", + "const": "promotion" + }, + "campaign": { + "type": "object", + "properties": { + "id": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "startsAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "endsAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "placements": { + "minItems": 1, + "maxItems": 3, + "type": "array", + "items": { + "type": "string", + "enum": [ + "discover", + "task-end", + "popup" + ] + } + } + }, + "required": [ + "id", + "startsAt", + "endsAt", + "placements" + ], + "additionalProperties": false + } + }, + "required": [ + "id", + "title", + "summary", + "url", + "source", + "publishedAt", + "tags", + "cta", + "type", + "campaign" + ], + "additionalProperties": false + } + ] + } + } + }, + "required": [ + "version", + "locale", + "updatedAt", + "items" + ], + "additionalProperties": false, + "$id": "https://discover.dwithease.com/feed.schema.json", + "title": "DWithEase Discover Feed" +} diff --git a/index.html b/index.html index 67850fa..846f787 100644 --- a/index.html +++ b/index.html @@ -4,8 +4,7 @@ <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="Useful tools and updates for e-commerce and web development from DWithEase and ForkPoint."> - <meta name="theme-color" content="#f6f9fc" media="(prefers-color-scheme: light)"> - <meta name="theme-color" content="#0b1424" media="(prefers-color-scheme: dark)"> + <meta name="theme-color" content="#f6f9fc"> <title>Discover · DWithEase @@ -15,10 +14,7 @@
@@ -27,7 +23,7 @@
@@ -40,7 +36,10 @@

Discover

diff --git a/openapi.json b/openapi.json new file mode 100644 index 0000000..c9894e4 --- /dev/null +++ b/openapi.json @@ -0,0 +1,383 @@ +{ + "openapi": "3.1.1", + "info": { + "title": "DWithEase Discover Feed API", + "version": "2.0.0", + "description": "Public commerce articles, news, and DWithEase product promotions. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates." + }, + "tags": [ + { + "name": "Feeds", + "description": "Read-only JSON feeds for Discover clients." + } + ], + "paths": { + "/feed-live.json": { + "get": { + "operationId": "getLiveDiscoverFeed", + "summary": "Get the live Discover feed", + "description": "Returns approved editorial items and active or scheduled product promotions.", + "tags": [ + "Feeds" + ], + "responses": { + "200": { + "description": "The public Discover feed.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiscoverFeed" + } + } + } + } + } + } + }, + "/feed-dev.json": { + "get": { + "operationId": "getDevelopmentDiscoverFeed", + "summary": "Get the development Discover feed", + "description": "Returns approved content, promotions, and unapproved gather candidates for review.", + "tags": [ + "Feeds" + ], + "responses": { + "200": { + "description": "The development Discover feed.", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/DiscoverFeed" + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "DiscoverFeed": { + "title": "Discover Feed", + "description": "The complete version 2 Discover document.", + "type": "object", + "properties": { + "version": { + "type": "number", + "const": 2 + }, + "locale": { + "type": "string", + "pattern": "^[a-z]{2}(?:-[A-Z]{2})?$" + }, + "updatedAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "items": { + "type": "array", + "items": { + "oneOf": [ + { + "type": "object", + "properties": { + "id": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "title": { + "type": "string", + "minLength": 1, + "maxLength": 120 + }, + "summary": { + "type": "string", + "minLength": 1, + "maxLength": 280 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + "source": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 80 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + } + }, + "required": [ + "name", + "url" + ], + "additionalProperties": false + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "tags": { + "minItems": 1, + "maxItems": 8, + "type": "array", + "items": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "uniqueItems": true + }, + "image": { + "type": "object", + "properties": { + "src": { + "anyOf": [ + { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + { + "type": "string", + "pattern": "^assets\\/" + } + ] + }, + "alt": { + "type": "string", + "maxLength": 160 + } + }, + "required": [ + "src", + "alt" + ], + "additionalProperties": false + }, + "cta": { + "type": "object", + "properties": { + "label": { + "type": "string", + "minLength": 1, + "maxLength": 32 + } + }, + "required": [ + "label" + ], + "additionalProperties": false + }, + "type": { + "type": "string", + "enum": [ + "article", + "news" + ] + } + }, + "required": [ + "id", + "title", + "summary", + "url", + "source", + "publishedAt", + "tags", + "cta", + "type" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "id": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "title": { + "type": "string", + "minLength": 1, + "maxLength": 120 + }, + "summary": { + "type": "string", + "minLength": 1, + "maxLength": 280 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + "source": { + "type": "object", + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 80 + }, + "url": { + "type": "string", + "format": "uri", + "pattern": "^https://" + } + }, + "required": [ + "name", + "url" + ], + "additionalProperties": false + }, + "publishedAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "tags": { + "minItems": 1, + "maxItems": 8, + "type": "array", + "items": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "uniqueItems": true + }, + "image": { + "type": "object", + "properties": { + "src": { + "anyOf": [ + { + "type": "string", + "format": "uri", + "pattern": "^https://" + }, + { + "type": "string", + "pattern": "^assets\\/" + } + ] + }, + "alt": { + "type": "string", + "maxLength": 160 + } + }, + "required": [ + "src", + "alt" + ], + "additionalProperties": false + }, + "cta": { + "type": "object", + "properties": { + "label": { + "type": "string", + "minLength": 1, + "maxLength": 32 + } + }, + "required": [ + "label" + ], + "additionalProperties": false + }, + "type": { + "type": "string", + "const": "promotion" + }, + "campaign": { + "type": "object", + "properties": { + "id": { + "type": "string", + "minLength": 1, + "maxLength": 120, + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + }, + "startsAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "endsAt": { + "type": "string", + "format": "date-time", + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + }, + "placements": { + "minItems": 1, + "maxItems": 3, + "type": "array", + "items": { + "type": "string", + "enum": [ + "discover", + "task-end", + "popup" + ] + } + } + }, + "required": [ + "id", + "startsAt", + "endsAt", + "placements" + ], + "additionalProperties": false + } + }, + "required": [ + "id", + "title", + "summary", + "url", + "source", + "publishedAt", + "tags", + "cta", + "type", + "campaign" + ], + "additionalProperties": false + } + ] + } + } + }, + "required": [ + "version", + "locale", + "updatedAt", + "items" + ], + "additionalProperties": false + } + } + } +} diff --git a/package-lock.json b/package-lock.json index f9e844c..b4e7a57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,8 +7,363 @@ "": { "name": "dwithease-discover", "version": "1.0.0", + "dependencies": { + "zod": "4.5.4" + }, "devDependencies": { - "linkedom": "^0.18.13" + "@types/node": "26.4.0", + "linkedom": "^0.18.13", + "typescript": "7.0.2" + } + }, + "node_modules/@types/node": { + "version": "26.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.0.tgz", + "integrity": "sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~8.3.0" + } + }, + "node_modules/@typescript/typescript-aix-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz", + "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz", + "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-darwin-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz", + "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz", + "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-freebsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz", + "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz", + "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz", + "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-loong64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz", + "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-mips64el": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz", + "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-ppc64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz", + "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-riscv64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz", + "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-s390x": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz", + "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-linux-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz", + "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz", + "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-netbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz", + "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz", + "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-openbsd-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz", + "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-sunos-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz", + "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-arm64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz", + "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/@typescript/typescript-win32-x64": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz", + "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=16.20.0" } }, "node_modules/boolbase": { @@ -305,12 +660,63 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/typescript": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", + "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc" + }, + "engines": { + "node": ">=16.20.0" + }, + "optionalDependencies": { + "@typescript/typescript-aix-ppc64": "7.0.2", + "@typescript/typescript-darwin-arm64": "7.0.2", + "@typescript/typescript-darwin-x64": "7.0.2", + "@typescript/typescript-freebsd-arm64": "7.0.2", + "@typescript/typescript-freebsd-x64": "7.0.2", + "@typescript/typescript-linux-arm": "7.0.2", + "@typescript/typescript-linux-arm64": "7.0.2", + "@typescript/typescript-linux-loong64": "7.0.2", + "@typescript/typescript-linux-mips64el": "7.0.2", + "@typescript/typescript-linux-ppc64": "7.0.2", + "@typescript/typescript-linux-riscv64": "7.0.2", + "@typescript/typescript-linux-s390x": "7.0.2", + "@typescript/typescript-linux-x64": "7.0.2", + "@typescript/typescript-netbsd-arm64": "7.0.2", + "@typescript/typescript-netbsd-x64": "7.0.2", + "@typescript/typescript-openbsd-arm64": "7.0.2", + "@typescript/typescript-openbsd-x64": "7.0.2", + "@typescript/typescript-sunos-x64": "7.0.2", + "@typescript/typescript-win32-arm64": "7.0.2", + "@typescript/typescript-win32-x64": "7.0.2" + } + }, "node_modules/uhyphen": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/uhyphen/-/uhyphen-0.2.0.tgz", "integrity": "sha512-qz3o9CHXmJJPGBdqzab7qAYuW8kQGKNEuoHFYrBwV6hWIMcpAmxDLXojcHfFr9US1Pe6zUswEIJIbLI610fuqA==", "dev": true, "license": "ISC" + }, + "node_modules/undici-types": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-8.3.0.tgz", + "integrity": "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/zod": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.4.tgz", + "integrity": "sha512-sC95tT5iHHH9gtpj6A81kh+NEaRAUFN+qlUPDUbRfOMvNf5QCBqsb3WgvnpVtK5Y+4UfA6KqufotuTvMGiTlsA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } } } } diff --git a/package.json b/package.json index 7584330..68bef03 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,18 @@ "private": true, "type": "module", "scripts": { - "test": "node --test" + "test": "node --test test/*.test.js test/*.test.ts", + "typecheck": "tsc --noEmit", + "validate:feed": "node scripts/validate-feed.ts", + "write:schema": "node scripts/write-json-schema.ts", + "write:openapi": "node scripts/write-openapi.ts" }, "devDependencies": { - "linkedom": "^0.18.13" + "@types/node": "26.4.0", + "linkedom": "^0.18.13", + "typescript": "7.0.2" + }, + "dependencies": { + "zod": "4.5.4" } } diff --git a/schema.html b/schema.html new file mode 100644 index 0000000..177a905 --- /dev/null +++ b/schema.html @@ -0,0 +1,150 @@ + + + + + + + + Discover Feed Reference · DWithEase + + + + +
+ + + + + + diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts new file mode 100644 index 0000000..443f5a3 --- /dev/null +++ b/scripts/feed-schema.ts @@ -0,0 +1,122 @@ +import { z } from 'zod'; + +const SlugSchema = z.string() + .min(1) + .max(120) + .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); + +const HttpsUrlSchema = z.url({ protocol: /^https$/ }) + .meta({ pattern: '^https://' }); + +const DateTimeSchema = z.iso.datetime({ offset: true }); + +const TagsSchema = z.array(SlugSchema) + .min(1) + .max(8) + .refine((tags) => new Set(tags).size === tags.length, { + message: 'Tags must be unique', + }) + .meta({ uniqueItems: true }); + +const SourceSchema = z.strictObject({ + name: z.string().trim().min(1).max(80), + url: HttpsUrlSchema, +}); + +const ImageSchema = z.strictObject({ + src: z.union([ + HttpsUrlSchema, + z.string().regex(/^assets\//), + ]), + alt: z.string().trim().max(160), +}); + +const CtaSchema = z.strictObject({ + label: z.string().trim().min(1).max(32), +}); + +const CommonItemShape = { + id: SlugSchema, + title: z.string().trim().min(1).max(120), + summary: z.string().trim().min(1).max(280), + url: HttpsUrlSchema, + source: SourceSchema, + publishedAt: DateTimeSchema, + tags: TagsSchema, + image: ImageSchema.optional(), + cta: CtaSchema, +}; + +const EditorialItemSchema = z.strictObject({ + ...CommonItemShape, + type: z.enum(['article', 'news']), +}); + +const CampaignSchema = z.strictObject({ + id: SlugSchema, + startsAt: DateTimeSchema, + endsAt: DateTimeSchema, + placements: z.array(z.enum(['discover', 'task-end', 'popup'])).min(1).max(3), +}).superRefine((campaign, context) => { + if (Date.parse(campaign.endsAt) <= Date.parse(campaign.startsAt)) { + context.addIssue({ + code: 'custom', + path: ['endsAt'], + message: 'Campaign end must be after its start', + }); + } +}); + +const PromotionItemSchema = z.strictObject({ + ...CommonItemShape, + type: z.literal('promotion'), + campaign: CampaignSchema, +}); + +export const FeedItemSchema = z.discriminatedUnion('type', [ + EditorialItemSchema, + PromotionItemSchema, +]); + +export const FeedSchema = z.strictObject({ + version: z.literal(2), + locale: z.string().regex(/^[a-z]{2}(?:-[A-Z]{2})?$/), + updatedAt: DateTimeSchema, + items: z.array(FeedItemSchema), +}).superRefine((feed, context) => { + const itemIds = new Set(); + + feed.items.forEach((item, index) => { + if (itemIds.has(item.id)) { + context.addIssue({ + code: 'custom', + path: ['items', index, 'id'], + message: `Duplicate item ID: ${item.id}`, + }); + } + itemIds.add(item.id); + }); +}); + +export type Feed = z.infer; +export type FeedItem = z.infer; + +export type FeedValidationResult = + | { success: true; data: Feed } + | { success: false; errors: Array<{ path: string; message: string }> }; + +export function validateFeed(input: unknown): FeedValidationResult { + const result = FeedSchema.safeParse(input); + + if (result.success) { + return { success: true, data: result.data }; + } + + return { + success: false, + errors: result.error.issues.map((issue) => ({ + path: issue.path.join('.'), + message: issue.message, + })), + }; +} diff --git a/scripts/validate-feed.ts b/scripts/validate-feed.ts new file mode 100644 index 0000000..c81a559 --- /dev/null +++ b/scripts/validate-feed.ts @@ -0,0 +1,38 @@ +import { readFile } from 'node:fs/promises'; +import { basename } from 'node:path'; + +import { validateFeed } from './feed-schema.ts'; + +const paths = process.argv.slice(2); + +if (paths.length === 0) { + console.error('Usage: npm run validate:feed -- [feed.json]'); + process.exitCode = 2; +} else { + let failed = false; + + for (const path of paths) { + try { + const input: unknown = JSON.parse(await readFile(path, 'utf8')); + const result = validateFeed(input); + + if (result.success) { + console.log(`${basename(path)}: valid`); + continue; + } + + failed = true; + for (const error of result.errors) { + console.error(`${basename(path)}: ${error.path}: ${error.message}`); + } + } catch (error) { + failed = true; + const message = error instanceof Error ? error.message : String(error); + console.error(`${basename(path)}: ${message}`); + } + } + + if (failed) { + process.exitCode = 1; + } +} diff --git a/scripts/write-json-schema.ts b/scripts/write-json-schema.ts new file mode 100644 index 0000000..31ea2f9 --- /dev/null +++ b/scripts/write-json-schema.ts @@ -0,0 +1,15 @@ +import { writeFile } from 'node:fs/promises'; + +import { z } from 'zod'; + +import { FeedSchema } from './feed-schema.ts'; + +const outputPath = process.argv[2] ?? 'feed.schema.json'; +const schema = { + ...z.toJSONSchema(FeedSchema, { target: 'draft-2020-12' }), + $id: 'https://discover.dwithease.com/feed.schema.json', + title: 'DWithEase Discover Feed', +}; + +await writeFile(outputPath, `${JSON.stringify(schema, null, 2)}\n`); +console.log(`${outputPath}: written`); diff --git a/scripts/write-openapi.ts b/scripts/write-openapi.ts new file mode 100644 index 0000000..efda425 --- /dev/null +++ b/scripts/write-openapi.ts @@ -0,0 +1,72 @@ +import { writeFile } from 'node:fs/promises'; + +import { z } from 'zod'; + +import { FeedSchema } from './feed-schema.ts'; + +const outputPath = process.argv[2] ?? 'openapi.json'; +const { $schema: _jsonSchemaDialect, ...discoverFeedSchema } = z.toJSONSchema(FeedSchema, { + target: 'draft-2020-12', +}); + +const feedResponse = (description: string) => ({ + description, + content: { + 'application/json': { + schema: { + $ref: '#/components/schemas/DiscoverFeed', + }, + }, + }, +}); + +const document = { + openapi: '3.1.1', + info: { + title: 'DWithEase Discover Feed API', + version: '2.0.0', + description: 'Public commerce articles, news, and DWithEase product promotions. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates.', + }, + tags: [ + { + name: 'Feeds', + description: 'Read-only JSON feeds for Discover clients.', + }, + ], + paths: { + '/feed-live.json': { + get: { + operationId: 'getLiveDiscoverFeed', + summary: 'Get the live Discover feed', + description: 'Returns approved editorial items and active or scheduled product promotions.', + tags: ['Feeds'], + responses: { + '200': feedResponse('The public Discover feed.'), + }, + }, + }, + '/feed-dev.json': { + get: { + operationId: 'getDevelopmentDiscoverFeed', + summary: 'Get the development Discover feed', + description: 'Returns approved content, promotions, and unapproved gather candidates for review.', + tags: ['Feeds'], + responses: { + '200': feedResponse('The development Discover feed.'), + }, + }, + }, + }, + components: { + schemas: { + DiscoverFeed: { + title: 'Discover Feed', + description: 'The complete version 2 Discover document.', + ...discoverFeedSchema, + }, + }, + }, +}; + +await writeFile(outputPath, `${JSON.stringify(document, null, 2)}\n`); +console.log(`${outputPath}: written`); diff --git a/test/discover-page.test.js b/test/discover-page.test.js index 8d9b4a9..c7237e7 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -28,6 +28,72 @@ const PRODUCT = { placements: ['discover'], }; +const V2_PROMOTION = { + id: 'catalogspark-2026', + type: 'promotion', + title: 'Make product data ready', + summary: 'Prepare product data for every commerce channel.', + url: 'https://catalogspark.com/', + source: { + name: 'CatalogSpark', + url: 'https://catalogspark.com/', + }, + publishedAt: '2026-09-01T00:00:00Z', + tags: ['product-data'], + cta: { + label: 'Explore CatalogSpark', + }, + campaign: { + id: 'catalogspark-2026', + startsAt: '2026-09-01T00:00:00Z', + endsAt: '2026-10-01T00:00:00Z', + placements: ['discover'], + }, +}; + +test('renders v2 promotions and editorial items with useful metadata', () => { + const root = createRoot(); + const unsafeTitle = ''; + const article = { + id: 'commerce-news', + type: 'article', + title: unsafeTitle, + summary: 'A useful commerce update.', + url: 'https://example.com/article', + source: { + name: 'Commerce Source', + url: 'https://example.com/', + }, + publishedAt: '2026-08-30T00:00:00Z', + tags: ['sfcc', 'commerce'], + cta: { + label: 'Read article', + }, + }; + + renderCatalog(root, { + promotions: [V2_PROMOTION], + editorial: [article], + }, {}); + + assert.deepEqual( + [...root.querySelectorAll('[data-section-title]')].map((node) => node.textContent), + ['Featured tools', 'Latest from commerce'], + ); + assert.equal(root.querySelector('[data-item-id="commerce-news"] h3').textContent, unsafeTitle); + assert.equal(root.querySelector('[data-item-id="commerce-news"] h3 img'), null); + assert.match(root.querySelector('[data-item-id="commerce-news"]').textContent, /Commerce Source/); + assert.match(root.querySelector('[data-item-id="commerce-news"]').textContent, /Aug 30, 2026/); + assert.deepEqual( + [...root.querySelectorAll('[data-item-id="commerce-news"] .tag')].map((node) => node.textContent), + ['sfcc', 'commerce'], + ); + assert.equal( + root.querySelector('[data-item-id="catalogspark-2026"] a').getAttribute('href'), + 'https://catalogspark.com/', + ); +}); + test('renders products and updates in extension order with safe text', () => { const root = createRoot(); const unsafeTitle = ''; diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 880ec40..72fef8e 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -24,12 +24,70 @@ const PRODUCT = { placements: ['discover', 'popup'], }; +const V2_PROMOTION = { + id: 'catalogspark-2026', + type: 'promotion', + title: 'Make product data ready', + summary: 'Prepare product data for every commerce channel.', + url: 'https://catalogspark.com/', + source: { + name: 'CatalogSpark', + url: 'https://catalogspark.com/', + }, + publishedAt: '2026-09-01T00:00:00Z', + tags: ['product-data'], + cta: { + label: 'Explore CatalogSpark', + }, + campaign: { + id: 'catalogspark-2026', + startsAt: '2026-09-01T00:00:00Z', + endsAt: '2026-10-01T00:00:00Z', + placements: ['discover'], + }, +}; + test('selects the live feed unless the query asks for the dev feed', () => { assert.equal(selectFeedName(''), 'live'); assert.equal(selectFeedName('?feed=dev'), 'dev'); assert.equal(selectFeedName('?feed=other'), 'live'); }); +test('builds the v2 catalog from active promotions and sorted editorial items', () => { + const olderArticle = { + id: 'older-article', + type: 'article', + title: 'Older article', + summary: 'An older commerce article.', + url: 'https://example.com/older', + source: { + name: 'Example', + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['commerce'], + cta: { + label: 'Read article', + }, + }; + const newerNews = { + ...olderArticle, + id: 'newer-news', + type: 'news', + title: 'Newer news', + url: 'https://example.com/newer', + publishedAt: '2026-08-10T00:00:00Z', + }; + + const catalog = buildCatalog({ + version: 2, + items: [olderArticle, V2_PROMOTION, newerNews], + }, NOW); + + assert.deepEqual(catalog.promotions.map(({ id }) => id), ['catalogspark-2026']); + assert.deepEqual(catalog.editorial.map(({ id }) => id), ['newer-news', 'older-article']); +}); + test('groups active Discover products and keeps legacy updates', () => { const webProduct = { ...PRODUCT, diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts new file mode 100644 index 0000000..c9d2a3b --- /dev/null +++ b/test/feed-schema.test.ts @@ -0,0 +1,146 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { mkdtemp, readFile, rm, writeFile } from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; +import { spawnSync } from 'node:child_process'; + +import { validateFeed } from '../scripts/feed-schema.ts'; + +const ARTICLE = { + id: 'b2c-commerce-cli', + type: 'article', + title: 'Introducing the B2C Commerce CLI', + summary: 'Use supported tools for common B2C Commerce development tasks.', + url: 'https://developer.salesforce.com/blogs/2026/04/introducing-the-b2c-commerce-cli', + source: { + name: 'Salesforce Developers Blog', + url: 'https://developer.salesforce.com/blogs', + }, + publishedAt: '2026-04-08T09:00:00Z', + tags: ['salesforce', 'b2c-commerce'], + image: { + src: 'https://developer.salesforce.com/example.png', + alt: 'B2C Commerce command-line interface', + }, + cta: { + label: 'Read article', + }, +}; + +const PROMOTION = { + id: 'agentic-storefront-audit', + type: 'promotion', + title: 'Check your agentic storefront', + summary: 'Run 199 checks and get a storefront readiness report.', + url: 'https://audit.agenticstorefront.com/', + source: { + name: 'Agentic Storefront', + url: 'https://agenticstorefront.com/', + }, + publishedAt: '2026-09-01T00:00:00Z', + tags: ['agentic-commerce', 'storefront-audit'], + cta: { + label: 'Run free audit', + }, + campaign: { + id: 'agentic-storefront-audit-2026', + startsAt: '2026-09-01T00:00:00Z', + endsAt: '2026-10-01T00:00:00Z', + placements: ['discover', 'task-end'], + }, +}; + +const VALID_FEED = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T12:00:00Z', + items: [ARTICLE, PROMOTION], +}; + +test('accepts the version 2 article and promotion contract', () => { + const result = validateFeed(VALID_FEED); + + assert.equal(result.success, true); +}); + +test('rejects unsafe URLs, duplicate IDs, and invalid campaign dates', () => { + const result = validateFeed({ + version: 2, + locale: 'en', + updatedAt: '2026-09-01T12:00:00Z', + items: [ + ARTICLE, + { + ...PROMOTION, + id: ARTICLE.id, + url: 'http://audit.agenticstorefront.com/', + campaign: { + ...PROMOTION.campaign, + endsAt: PROMOTION.campaign.startsAt, + }, + }, + ], + }); + + assert.equal(result.success, false); + assert.deepEqual( + result.errors.map(({ path }) => path), + ['items.1.url', 'items.1.campaign.endsAt', 'items.1.id'], + ); +}); + +test('checks a valid feed file from the command line', async (context) => { + const directory = await mkdtemp(join(tmpdir(), 'discover-feed-')); + context.after(() => rm(directory, { recursive: true, force: true })); + const feedPath = join(directory, 'valid.json'); + await writeFile(feedPath, JSON.stringify(VALID_FEED)); + + const result = spawnSync(process.execPath, ['scripts/validate-feed.ts', feedPath], { + cwd: process.cwd(), + encoding: 'utf8', + }); + + assert.equal(result.status, 0, result.stderr); + assert.match(result.stdout, /valid\.json: valid/); +}); + +test('reports bad feed fields from the command line', async (context) => { + const directory = await mkdtemp(join(tmpdir(), 'discover-feed-')); + context.after(() => rm(directory, { recursive: true, force: true })); + const feedPath = join(directory, 'invalid.json'); + await writeFile(feedPath, JSON.stringify({ ...VALID_FEED, version: 1 })); + + const result = spawnSync(process.execPath, ['scripts/validate-feed.ts', feedPath], { + cwd: process.cwd(), + encoding: 'utf8', + }); + + assert.equal(result.status, 1); + assert.match(result.stderr, /invalid\.json: version: Invalid input/); +}); + +test('writes the public JSON Schema from the Zod contract', async (context) => { + const directory = await mkdtemp(join(tmpdir(), 'discover-schema-')); + context.after(() => rm(directory, { recursive: true, force: true })); + const schemaPath = join(directory, 'feed.schema.json'); + + const result = spawnSync(process.execPath, ['scripts/write-json-schema.ts', schemaPath], { + cwd: process.cwd(), + encoding: 'utf8', + }); + + assert.equal(result.status, 0, result.stderr); + const schema = JSON.parse(await readFile(schemaPath, 'utf8')); + assert.equal(schema.$schema, 'https://json-schema.org/draft/2020-12/schema'); + assert.equal(schema.$id, 'https://discover.dwithease.com/feed.schema.json'); + assert.equal(schema.title, 'DWithEase Discover Feed'); + assert.equal(schema.properties.version.const, 2); + const article = schema.properties.items.items.oneOf[0]; + assert.equal(article.properties.url.pattern, '^https://'); + assert.equal(article.properties.tags.uniqueItems, true); + assert.deepEqual( + article.properties.image.properties.src.anyOf.map(({ pattern }: { pattern?: string }) => pattern), + ['^https://', '^assets\\/'], + ); +}); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js new file mode 100644 index 0000000..9bac026 --- /dev/null +++ b/test/schema-docs.test.js @@ -0,0 +1,91 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { spawnSync } from 'node:child_process'; +import { mkdtemp, readFile, rm } from 'node:fs/promises'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; + +import { parseHTML } from 'linkedom'; + +test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) => { + const directory = await mkdtemp(join(tmpdir(), 'discover-openapi-')); + context.after(() => rm(directory, { recursive: true, force: true })); + const outputPath = join(directory, 'openapi.json'); + + const result = spawnSync(process.execPath, ['scripts/write-openapi.ts', outputPath], { + cwd: process.cwd(), + encoding: 'utf8', + }); + + assert.equal(result.status, 0, result.stderr); + const document = JSON.parse(await readFile(outputPath, 'utf8')); + assert.equal(document.openapi, '3.1.1'); + assert.equal(document.info.title, 'DWithEase Discover Feed API'); + assert.equal(document.servers, undefined); + assert.equal( + document.paths['/feed-live.json'].get.responses['200'].content['application/json'].schema.$ref, + '#/components/schemas/DiscoverFeed', + ); + assert.equal( + document.paths['/feed-dev.json'].get.responses['200'].content['application/json'].schema.$ref, + '#/components/schemas/DiscoverFeed', + ); + assert.equal(document.components.schemas.DiscoverFeed.properties.version.const, 2); +}); + +test('configures the pinned Scalar viewer for the generated contract', async () => { + const html = await readFile('schema.html', 'utf8'); + const { document } = parseHTML(html); + const externalScript = document.querySelector('script[src]'); + const setupScript = document.querySelector('script:not([src])'); + let call; + const Scalar = { + createApiReference(selector, config) { + call = { selector, config }; + }, + }; + + assert.equal(document.title, 'Discover Feed Reference · DWithEase'); + assert.ok(document.querySelector('#app')); + assert.equal( + externalScript?.getAttribute('src'), + 'https://cdn.jsdelivr.net/npm/@scalar/api-reference@1.67.0', + ); + Function('Scalar', setupScript?.textContent ?? '')(Scalar); + assert.equal(call?.selector, '#app'); + assert.equal(call?.config.url, 'openapi.json'); + assert.equal(call?.config.showDeveloperTools, 'never'); + assert.equal(call?.config.forceDarkModeState, 'light'); + assert.equal(call?.config.hideDarkModeToggle, true); + assert.equal(call?.config.hideClientButton, true); + assert.equal(call?.config.hideTestRequestButton, true); + assert.equal(call?.config.hiddenClients, true); + assert.equal(call?.config.documentDownloadType, 'none'); + assert.equal(call?.config.withDefaultFonts, false); + assert.equal(call?.config.telemetry, false); + assert.deepEqual(call?.config.agent, { disabled: true }); + assert.deepEqual(call?.config.mcp, { disabled: true }); + assert.equal(call?.config.modelsSectionLabel, 'Schemas'); + assert.match(call?.config.customCss, /\.request-card\.dark-mode[\s\S]*--scalar-background-2: #ffffff/); +}); + +test('links the public Discover footer to the Scalar reference', async () => { + const html = await readFile('index.html', 'utf8'); + const { document } = parseHTML(html); + const link = document.querySelector('.site-footer a[href="schema.html"]'); + + assert.equal(link?.textContent, 'Feed reference'); +}); + +test('keeps the public Discover website in the light DWithEase theme', async () => { + const html = await readFile('index.html', 'utf8'); + const css = await readFile('assets/discover.css', 'utf8'); + const { document } = parseHTML(html); + const themeColors = document.querySelectorAll('meta[name="theme-color"]'); + + assert.equal(themeColors.length, 1); + assert.equal(themeColors[0]?.getAttribute('content'), '#f6f9fc'); + assert.equal(document.querySelector('.brand-link source[media]'), null); + assert.match(css, /color-scheme:\s*light;/); + assert.doesNotMatch(css, /prefers-color-scheme:\s*dark/); +}); diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..d0493af --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,14 @@ +{ + "compilerOptions": { + "allowImportingTsExtensions": true, + "erasableSyntaxOnly": true, + "forceConsistentCasingInFileNames": true, + "module": "nodenext", + "noEmit": true, + "noUncheckedIndexedAccess": true, + "strict": true, + "target": "es2024", + "types": ["node"] + }, + "include": ["scripts/**/*.ts", "test/**/*.ts"] +} From f3d9e04c66c6806e07c48cfc2a2b90386d9e2d60 Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 16:18:03 +0300 Subject: [PATCH 04/27] no-mistakes(review): Complete v2 feed cutover and validation --- .github/workflows/pages.yml | 5 +- SOURCES.md | 2 +- assets/discover-page.js | 109 ++++-------------------------------- assets/discover.css | 51 ----------------- assets/feed-model.js | 75 +++++-------------------- feed-live.json | 7 ++- images-dev.json | 1 - images-live.json | 1 - test/discover-page.test.js | 68 ++++------------------ test/feed-model.test.js | 76 ++++--------------------- test/schema-docs.test.js | 44 ++++++++++++++- 11 files changed, 98 insertions(+), 341 deletions(-) delete mode 100644 images-dev.json delete mode 100644 images-live.json diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index b909746..7aab0db 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -42,10 +42,13 @@ jobs: - name: Test feed and page code run: npm test + - name: Validate public feeds + run: npm run validate:feed -- feed-live.json feed-dev.json + - name: Prepare static site run: | mkdir _site - cp index.html schema.html openapi.json feed.schema.json CNAME .nojekyll feed-live.json feed-dev.json images-live.json images-dev.json _site/ + cp index.html schema.html openapi.json feed.schema.json CNAME .nojekyll feed-live.json feed-dev.json _site/ cp -R assets _site/assets - name: Configure GitHub Pages diff --git a/SOURCES.md b/SOURCES.md index b9df384..6bda86e 100644 --- a/SOURCES.md +++ b/SOURCES.md @@ -43,4 +43,4 @@ This file records the inputs for `feed-dev.json`. - 4 promotion items. - 42 items in total. -`feed-live.json` remains unchanged during dev curation. +`feed-live.json` remains a valid empty v2 feed during dev curation. diff --git a/assets/discover-page.js b/assets/discover-page.js index 2f4e263..ce64287 100644 --- a/assets/discover-page.js +++ b/assets/discover-page.js @@ -1,6 +1,5 @@ import { buildCatalog, - createImageMap, selectFeedName, } from './feed-model.js'; @@ -40,27 +39,6 @@ function feedImage(document, source, className, alt = '') { return image; } -function productCard(document, product, images) { - const card = node(document, 'article', 'discover-card product-card'); - card.dataset.productId = product.productId; - card.append(feedImage(document, images[product.imageId], 'product-image')); - - const body = node(document, 'div', 'card-body'); - body.append(node(document, 'p', 'eyebrow', 'From ForkPoint')); - body.append(node(document, 'h3', 'card-title', product.name)); - body.append(node(document, 'p', 'card-copy', product.benefit)); - - const href = safeHttps(product.url); - if (href) { - const actions = node(document, 'div', 'card-actions'); - actions.append(actionLink(document, href, product.ctaLabel)); - body.append(actions); - } - - card.append(body); - return card; -} - function formattedDate(value) { return new Intl.DateTimeFormat('en', { day: 'numeric', @@ -110,39 +88,6 @@ function feedItemCard(document, item) { return card; } -function updateCard(document, update, images, index) { - const card = node(document, 'article', 'discover-card update-card'); - card.dataset.updateId = String(update.id ?? index); - - const row = node(document, 'div', 'update-row'); - row.append(feedImage(document, images[update.icon], 'update-icon')); - - const body = node(document, 'div', 'card-body'); - body.append(node(document, 'h3', 'card-title', String(update.title ?? ''))); - body.append(node( - document, - 'p', - 'card-copy update-copy', - String(update.body ?? '').split('\\n').join('\n'), - )); - row.append(body); - card.append(row); - - const href = safeHttps(update.link); - if (href) { - const actions = node(document, 'div', 'card-actions'); - actions.append(actionLink( - document, - href, - String(update.buttonText || update.actionButton || 'Learn more'), - 'text-link', - )); - card.append(actions); - } - - return card; -} - function section(document, title, items, renderItem) { const wrapper = node(document, 'section', 'discover-section'); wrapper.append(node(document, 'h2', 'section-title', title)); @@ -165,59 +110,30 @@ function emptyState(document) { document, 'p', 'state-copy', - 'There are no products to discover right now.', + 'There are no articles or tools to discover right now.', )); state.append(copy); return state; } -export function renderCatalog(root, catalog, images) { +export function renderCatalog(root, catalog) { const { ownerDocument: document } = root; root.replaceChildren(); - if (Array.isArray(catalog.promotions) && Array.isArray(catalog.editorial)) { - if (catalog.promotions.length) { - root.append(section( - document, - 'Featured tools', - catalog.promotions, - (item) => feedItemCard(document, item), - )); - } - if (catalog.editorial.length) { - root.append(section( - document, - 'Latest from commerce', - catalog.editorial, - (item) => feedItemCard(document, item), - )); - } - if (!root.childElementCount) root.append(emptyState(document)); - return; - } - - if (catalog.ecommerce.length) { - root.append(section( - document, - 'E-commerce', - catalog.ecommerce, - (product) => productCard(document, product, images), - )); - } - if (catalog.webDevelopment.length) { + if (catalog.promotions.length) { root.append(section( document, - 'Web Development', - catalog.webDevelopment, - (product) => productCard(document, product, images), + 'Featured tools', + catalog.promotions, + (item) => feedItemCard(document, item), )); } - if (catalog.updates.length) { + if (catalog.editorial.length) { root.append(section( document, - 'Updates', - catalog.updates, - (update, index) => updateCard(document, update, images, index), + 'Latest from commerce', + catalog.editorial, + (item) => feedItemCard(document, item), )); } @@ -256,7 +172,6 @@ export async function startDiscoverPage({ }) { const channel = selectFeedName(search); const feedUrl = `feed-${channel}.json`; - const imagesUrl = `images-${channel}.json`; root.dataset.feed = channel; renderLoading(root); @@ -265,9 +180,7 @@ export async function startDiscoverPage({ if (!feedResponse.ok) throw new Error(`Feed request failed: ${feedResponse.status}`); const feed = await feedResponse.json(); - const imageResponse = await fetchImpl(imagesUrl, { cache: 'no-store' }); - const imageData = imageResponse.ok ? await imageResponse.json() : { images: [] }; - renderCatalog(root, buildCatalog(feed, now), createImageMap(imageData)); + renderCatalog(root, buildCatalog(feed, now)); } catch { renderError(root, () => startDiscoverPage({ root, search, fetchImpl, now: Date.now() })); } diff --git a/assets/discover.css b/assets/discover.css index ae09a49..57bb96b 100644 --- a/assets/discover.css +++ b/assets/discover.css @@ -235,12 +235,6 @@ h1 { transform: translateY(-2px); } -.product-card { - display: flex; - gap: 18px; - padding: 18px; -} - .feed-card { display: flex; min-height: 260px; @@ -304,16 +298,6 @@ h1 { line-height: 1.2; } -.product-image { - width: 152px; - height: 118px; - flex: 0 0 auto; - border: 1px solid rgba(227, 234, 242, 0.9); - border-radius: 12px; - background: var(--surface); - object-fit: cover; -} - .card-body { display: flex; min-width: 0; @@ -344,31 +328,6 @@ h1 { padding-top: 16px; } -.update-card { - display: flex; - flex-direction: column; - padding: 18px; -} - -.update-row { - display: flex; - min-width: 0; - align-items: flex-start; - gap: 16px; -} - -.update-icon { - width: 40px; - height: 40px; - flex: 0 0 auto; - border-radius: 10px; - object-fit: contain; -} - -.update-copy { - white-space: pre-line; -} - .text-link { border-radius: 999px; padding: 7px 12px; @@ -511,16 +470,6 @@ h1 { padding: 46px 0 34px; } - .product-card { - flex-direction: column; - padding: 16px; - } - - .product-image { - width: 100%; - height: 158px; - } - .state-card, .error-state { align-items: flex-start; diff --git a/assets/feed-model.js b/assets/feed-model.js index 494b11b..bee3669 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,7 +1,5 @@ -const PRODUCT_CATEGORIES = new Set(['e-commerce', 'web-development']); const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const RESERVED_KEYS = new Set(['__proto__', 'constructor', 'prototype']); -const IMAGE_TYPES = new Set(['gif', 'jpeg', 'jpg', 'png', 'svg', 'webp']); function requiredText(value, maxLength) { return typeof value === 'string' @@ -13,9 +11,8 @@ function safeId(value) { return requiredText(value, 120) && !RESERVED_KEYS.has(value); } -function utcDate(value) { +function dateTime(value) { return typeof value === 'string' - && value.endsWith('Z') && Number.isFinite(Date.parse(value)); } @@ -27,26 +24,11 @@ function httpsUrl(value) { } } -function validProduct(item) { - if (!item || item.kind !== 'product') return false; - if (!safeId(item.id) || !safeId(item.productId)) return false; - if (!requiredText(item.name, 60)) return false; - if (!requiredText(item.benefit, 160)) return false; - if (!requiredText(item.ctaLabel, 24)) return false; - if (!PRODUCT_CATEGORIES.has(item.category)) return false; - if (!utcDate(item.startsAt) || !utcDate(item.endsAt)) return false; - if (Date.parse(item.endsAt) <= Date.parse(item.startsAt)) return false; - if (!httpsUrl(item.url)) return false; - if (!Array.isArray(item.placements) || item.placements.length === 0) return false; - if (item.placements.some((placement) => !PRODUCT_PLACEMENTS.has(placement))) return false; - return item.imageId === undefined || typeof item.imageId === 'string'; -} - function validV2Item(item) { if (!item || !safeId(item.id)) return false; if (!['article', 'news', 'promotion'].includes(item.type)) return false; if (!requiredText(item.title, 120) || !requiredText(item.summary, 280)) return false; - if (!httpsUrl(item.url) || !utcDate(item.publishedAt)) return false; + if (!httpsUrl(item.url) || !dateTime(item.publishedAt)) return false; if (!requiredText(item.source?.name, 80) || !httpsUrl(item.source?.url)) return false; if (!requiredText(item.cta?.label, 32)) return false; if (!Array.isArray(item.tags) || item.tags.length === 0 || item.tags.length > 8) return false; @@ -57,7 +39,7 @@ function validV2Promotion(item) { const campaign = item?.campaign; if (!validV2Item(item) || item.type !== 'promotion' || !campaign) return false; if (!safeId(campaign.id)) return false; - if (!utcDate(campaign.startsAt) || !utcDate(campaign.endsAt)) return false; + if (!dateTime(campaign.startsAt) || !dateTime(campaign.endsAt)) return false; if (Date.parse(campaign.endsAt) <= Date.parse(campaign.startsAt)) return false; if (!Array.isArray(campaign.placements) || campaign.placements.length === 0) return false; return campaign.placements.every((placement) => PRODUCT_PLACEMENTS.has(placement)); @@ -68,45 +50,14 @@ export function selectFeedName(search = '') { } export function buildCatalog(raw, now = Date.now()) { - if (raw?.version === 2 && Array.isArray(raw.items)) { - const promotions = raw.items.filter((item) => validV2Promotion(item) - && item.campaign.placements.includes('discover') - && Date.parse(item.campaign.startsAt) <= now - && now < Date.parse(item.campaign.endsAt)); - const editorial = raw.items.filter((item) => validV2Item(item) - && (item.type === 'article' || item.type === 'news')) - .sort((left, right) => Date.parse(right.publishedAt) - Date.parse(left.publishedAt)); - - return { promotions, editorial }; - } - - const messages = Array.isArray(raw?.messages) ? raw.messages : []; - const activeProducts = messages.filter((item) => validProduct(item) - && item.placements.includes('discover') - && Date.parse(item.startsAt) <= now - && now < Date.parse(item.endsAt)); - - return { - ecommerce: activeProducts.filter((item) => item.category === 'e-commerce'), - webDevelopment: activeProducts.filter((item) => item.category === 'web-development'), - updates: messages.filter((item) => item && item.kind !== 'product'), - }; -} - -export function createImageMap(raw) { - const images = Object.create(null); - - if (!Array.isArray(raw?.images)) return images; - - raw.images.forEach((image) => { - if (!safeId(image?.name) || !IMAGE_TYPES.has(image?.type)) return; - if (typeof image.data !== 'string' || image.data.length === 0) return; - - const type = image.type === 'jpg' - ? 'jpeg' - : image.type === 'svg' ? 'svg+xml' : image.type; - images[image.name] = `data:image/${type};base64,${image.data}`; - }); - - return images; + const items = raw?.version === 2 && Array.isArray(raw.items) ? raw.items : []; + const promotions = items.filter((item) => validV2Promotion(item) + && item.campaign.placements.includes('discover') + && Date.parse(item.campaign.startsAt) <= now + && now < Date.parse(item.campaign.endsAt)); + const editorial = items.filter((item) => validV2Item(item) + && (item.type === 'article' || item.type === 'news')) + .sort((left, right) => Date.parse(right.publishedAt) - Date.parse(left.publishedAt)); + + return { promotions, editorial }; } diff --git a/feed-live.json b/feed-live.json index 7f9a22d..7a9b6ca 100644 --- a/feed-live.json +++ b/feed-live.json @@ -1 +1,6 @@ -{"messages":[{"id":24,"title":"Commerce Cloud is going Headless with Vue Storefront! Join the VSF Summit!","body":"Ready to learn how to build headless commerce using a bodiless frontend? We have a ready-made solution for you! ForkPoint is giving a talk about the newly created connector between Salesforce Commerce Cloud B2C and Vue Storefront. Don't miss out.","icon":"vuestorefront","date":1618790400000,"modified":1618839420000,"topic":"news","link":"https://forkpoint.me/vsfsummit2021","actionButton":"Reserve your seat","dismissButton":"Maybe later","location":null},{"id":22,"title":"We are looking for SFCC developers to join us!","body":"Join our amazing team of SFCC professionals with world-class automated processes and technology stack. We are eager to meet talented individuals who want to learn and improve.","icon":"find-person","date":1618790400000,"modified":1618834860000,"topic":"recruitment","link":"https://forkpoint.me/SFCC_DEVS","actionButton":"Apply now!","dismissButton":"No thanks","location":["Europe"]},{"id":23,"title":"Learn about the state of Salesforce Online Retail in 2020","body":"The people at Salesforce have created a pretty comprehensive set of diagrams that show how online retail has been performing in the past year. Browse by countries and verticals, viewing the emerging trends in online e-commerce.","icon":"stats","date":1611878400000,"modified":1611917340000,"topic":"news","link":"https://forkpoint.me/shopindex","actionButton":"See shopping index!","dismissButton":"Not interested","location":null},{"id":18,"title":"Be more secure with OnePass","body":"We have created OnePass to help you stay secure and encrypt all your accounts with a single pass phrase. Go to the OnePass menu in settings to enable.","icon":"web-security","date":1605657600000,"modified":1605727800000,"topic":"features","link":"/html/options.html#!/onepass","actionButton":"I want to be secure!","dismissButton":"Maybe later","location":null},{"id":"7","topic":"marketing","title":"Intellij SFCC","body":"The most powerful plugin for Salesforce B2C Commerce development with JetBrains IDEs!","icon":"sfcc","link":"https://forkpoint.me/intellijsfcc","date":1594108262885,"buttonText":"More Details"},{"id":"6","topic":"news","title":"DWithEase on Microsoft Edge!","body":"The extension is now available on the Microsoft Edge Addons page! Get it now for free!","icon":"news","link":"https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/","date":1585483854820,"buttonText":"Install"},{"id":"5","topic":"news","title":"DWithEase on Firefox!","body":"Finally! The long awaited and highly requested Firefox version of DWithEase is out! Grab it while it's hot! Start using it now!","icon":"news","link":"https://addons.mozilla.org/en-US/firefox/addon/dwithease/","date":1574335270277,"buttonText":"Install"},{"id":"4","topic":"marketing","title":"We can help with your implementation!","body":"Whenever you have a need for extra help on your Commerce Cloud project, we would be more than happy do land a hand. Reach out to us, to get a quote.","icon":"puzzle","link":"https://forkpoint.com/contact-us/","date":1568960713762,"buttonText":"Contact us"},{"id":"3","topic":"tips","title":"The Interactive popup features","body":"Learn more about the DWithEase Browser Interactive Popup feature, it will help you go places faster!","icon":"article","link":"https://forkpoint.com/dwithease/demandware-with-ease-interactive-popup/","date":1566594000000,"buttonText":"Learn more"},{"id":"2","topic":"tips","title":"Sandbox Configurations made easy","body":"Check out the latest blog article, to learn more about the DWithEase Sandbox Configurations!","icon":"article","link":"https://forkpoint.com/dwithease/dwithease-sandbox-configurations/","date":1566248400000,"buttonText":"Learn more"},{"id":"1","topic":"marketing","title":"New ForkPoint Website!","body":"Check out our new website!","icon":"seo","link":"https://forkpoint.com","date":1564606800000,"buttonText":"Check it out"}]} \ No newline at end of file +{ + "version": 2, + "locale": "en", + "updatedAt": "2026-09-01T12:50:31.306Z", + "items": [] +} diff --git a/images-dev.json b/images-dev.json deleted file mode 100644 index 44b0f1b..0000000 --- a/images-dev.json +++ /dev/null @@ -1 +0,0 @@ -{"images":[{"name":"article","data":"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABSjSURBVHic7Z17jFxXfcc/vzuz6/X7sTZxTHDsvJ312g52DMTOYxMTnFQqoW0CBFEQIKGWUkCoFEFEEyK1UF4SVVFb1KqlKSWUhAYQJEAeQEziBwFqNhA7iZ3YcexgG8fGr/XM/faPO3fmPmdndu+dmbXnJ9lzHr/zO79zPr97ztk7M3eM00wkjO0XLabsXAosBhYBC4F5oH5EP9AH9IKmVpodBUaQTgAHvH/2Eri7QDsx51lK9msGt+0wQ20YVm5i7XZgvKKnLnolKq4Bdw3Y5cBSxHRinBQpitQrQT+UFMARYCvGZnA3UChtsEt27cliHO2SCRcA2rGoj5NTrwHdAKwHLkqBRahw/PDj9Z7ZpyS+5zju/UwqPmIXPn2y8dG0XyZEAGh4oJceux7pFqQ3AjMCtZFkS+FH618Wus9BX+fk3O/bqp+dShlSx0hHB4CeXHIhRefdiHcCZ40JVuvgR+3tk7jbkfsvtuL5YTpUOjIA9NTAWuCvgT/A93FiwY/a22Do0yx7/juddojsmACQMLYtvQn4BGhFtDKiHUl2NPxg/gkzfZLBXd/qlEDoiADQU4M3YLoTsTITWJ0JP1i4xcRttmLXA7RZ2hoA+s2yizH3c3hLPWcI/Fqx8UODD9nyXb+iTdKWANCelVM4euJOXPtLoFgpjSid5vBriVOCLzjHuN2u2H2cFkvLA0DbBteB/hlxXqA0onTGwA/ae9oc3mvLX3iIFkrLAkA7FvVxavrtoL9COIGaiOIZCT+Y+7JT1ods1Z5jtEBaEgD6zdJlOPZV0EDmsE4f+EH9rea4b7UVe3O/f+CMrjI+0bZlb8Wxn3bhN2EPBuXaZv18/jvIWXILAOnmgrYNfgH0VdDULvym7U2W7N/LTyz4rJQfp1y2AA0P9FJ0/hPjllxgnf7ww/Wmb9qhybfa0M4TZCyZB4CGB6bR49wDXN+Fn6m9h+3UyE322oOHyVAyDQA9u/QsSvZd4NVd+LnY+5kVudGW73uJjCSzANCvVyyiUP4BcEEXfq72tptj19tle3eSgWQSANp+2TxU+glwcRd+zvY8m8+Yq7W2+rd745XNybhPl9p+wQxUup8u/Pzt1WyeL8ce0M9nzYorNCfjCgAND/Siyd+gu+fnby9uc5nKPfdq+wWT4oqNy5gDQMKhx7kLeH0Xfsvh+zpDOnToa/o6hXiDxmTsK8D2wc8BN3fhtw1+5cVuchfP/dt4o8ZkTIdAbRu8FfivLvx2w68ZNvQmu/zAfXED9aXpAKi8sfMYaEoXfo726tlMbGMHTOXLbPXBXXFD6dLUFqAdi/oo2F1d+J0GH8Dtl+x/tIWeuLF0KTajTGn6Z5AG84RfnrQq2Uwz9iovbpKN+u/CxfJV9THDr6mYid6Rx+rbq2cztU1lDo3XuOq/Ew58NG40WRreAiqf5Pk+CrbJ/so/cs4wUtytqOlm81nYGL9Ncfa+V+UDP2DAcIds9aEfxY3HpaEtQHtWTgH9U97wE80klE1M+JV8vvABTDhfanQraOwMcPTEnYjzY45Vsxnv+XVMT2j4tdzoBscG35dLKc/+YLyTuIwaANq2dAmuvT+loy78pvO5wwcJwe3aMOvceGdhGf0QKPs8qCeto5hjoWTzjqeZ9vO9P/8mk+/5eGU59ezJrwzmK/UKlCOF21Er99SS2wXLqy4n2Dv+zi8w8rq31J+iqOQAvyJTVOSzwM31uq8bAHpq8AbQ+lE6ijuSE3wASqfg+BEsAMd8JT8fgGgR+BaA7+vVaxcsjwZNED4InRqpP0VRyQ++L3+iTTOvs9UvP5jmQuoW4M2r7misoxbBB+SS7ZVfp130yq8Lf1QWkbLc4furmn0y7klN0s8A3hc1L28l/KgkT2qHwg9sD50C3/OXK7Rx9pVxjzyptwV8Imv4dz3yap57aXasvQJt3/9BwOqvBBMVvgS3ffW61HEBLJ53kPes25I6h03Bx/dRtwFviHuWEgDaNrgOuZl/Rfv/di7glzvmJ5itKf4FVneM1XSHwZfi20DStD249fxInUL5lecF394fP/yKXK9NMy631Yc3R/1L3gLkfrihjqrJxpYsRfSiE5DUVeIO0YHwq+0aHEsS/PBcZAbfy7n2MRIkFgB6csmFBJeLrPf8kNnohDUygV34YztD6I3aMPP8SEXCFlB03oPyfSyLP2CbOQPm9Fd1La4az09o+MbxhZcE5sUoHNxH8fCBsG7m8L3OXMd9F/DxYG0oALRlZQ868ad1O6omxwcfwBYupPCa1QirmRzlAFg13WHwVS2v47vBoWv+qNKPN+bpm3/AtCcPJI8zO/h+9+/SFm63VVSfXhbeAmaeWA/Mzwt+Utsg/ISLKfUM0InwY2NLGksAfnxbCNrIFn4lM5+RGaE/Q8IB4OqW3OAn1KkKpDKfUcsJ8OX6bnQYfN9+iu+1a6Bt8AFwTW8O1lS3AO8JnPxhYkfV5HjgR6v8W7g1+MmTEilzHHCKY4dPc/Dd6J3HNPgCWSHR99C4AnkpDj/OOjv4ACbdpGHeawOMQPAM4D1+tSVP4KzdyInCTzl7BspGVt/CyOr4QtVsfixtsrThxY5/7G0N/Iq9WRyeehUc/SGEtgDdkNgwL/jE4UdXgTRzXfihRC3fIBMXZ72fDp4Bbog1zBx+vOZMhh/ZUahBzg8+gMmtXuwO4D1yHS7ME366ag3+aBfBRIcPo8OP3gzLGj7eiedS/XjK2VA9AxTW5g8/uhKoWtUM/JEROH5c+PfevQmrHNbwy2t1/oRKolxWRYeAnqr+SGE7rptsJ6kPCc4+ezYzZ06pPy2B8XrdWm0uYrq5wAdBueBcAdxTrCheUf2AcIvhB037nwauewVJnDypEAgPVP2y0fJZ6MyZM63+tBCHr1Td/OADmGkNcE/lDGCX12y0Bj4Abhh+eElMNu+6jBtkHvCDq0TitNAo/KpGbvBByNVqAEfeE6gG84Yfrfcmw1/6kh+dnRYMnQjf3y4SpyXoO1Thx9Wi85cyh+OED2DGUgkr8uTAeTjutFbDJwF+eKlP7q5QgL4+q2wX0T2cUD64h3s2wnu5v5oktU22G9aL2p0yZVJd+F4mAD80xYEIyRl+RWby076FRZzykgSXWwLf/wvAL09eEsP5nh5jxoxCan1aWbP53GyQDj++FUTy2cEHRFnOpQ6mxePtKJxMqa+ardW7AZPyXzsVXEY2gvAVUKrphpaAWlnG8BGYschBdu54OgonR4Pv1mpUe1U1H/5OYCeBy8xGAH78r54EQznBr7Rd7OD9qOKYOgonG7/yY5NRgR+00HHgMrIRhV/7BnN0JaiU5QXfy59bBF7RFvgVZ4Pw007RwfzICBw54h/mGjm1k6gz2kkfmm+zaNFZzJ07I9V3fyaqV35kvloMH4N5RXD7CX0dOz/4MedS4Nf7aFh2f7Ll06be1HnBWIOvAJNWw/f+t34H2ZxmOgonm4Af7TwQA8F0ve5rQdKp8JNWung+DN/aAr+S7neAKY12FE42CV+1CQptA6FAsLB6ijudCL9236A5+FE4sWBIM+Trh9SagQ+IKUW8X9EetaNwcizwo8k4/OTlMJwvFmH6dKeynNb6qt2U8cpcl1C5/yZPUCfqi/evZi/eR7xdsJ/p0yfX9d3PB6/8wMy0GL4AJhVBvaN1FE5mA9/PJ8GvdwYoFAzHmbh/LnYQfIBJTkpFvOE44Ufb1JbLxq78tLKJBN+TjoEPeB8IGUnrKJwcL/z4SqCUW8GJzRPKJh788Dil6JPMFGGXL3zQySIwgjQ5ZiiUzB5+VF2EJyZJB7y9vFTybNZWkXDa0wv2Gd/vgzrBvT39fFDTjZ43/PTUqX309oafzRQLhsiYgzUh3fzhA5wsIh0FZiY2zBq+Gy8PwZfFzgBRk6WSOHq0Xaf8+m0WL57P3LkzE/0O5mtjtuoctwE+wFEHOJjYMGP4SQ6KCHzikniQ6kD4frqe31X/CcJPXvGCc5UTfBAHHIz9CRXJHYX6axa+QuW1cwCkfUAibRInKnx/vD58EXx7LKlxrvAxtL+I2N8++CL6AYk0k7UrKLhuKJav1zbV3YqYhXXq5Wtl4ZtXo/YdgB/XbR18EDIOFEHPRysSG44bflRdtYkI2a8/iZMmOfT2jvLX6yg2GslnYSMx0GLw/beEWwvfS9tOB7QzVhFtmBX8hJUgCF+x++LtAZeFjTSbQfi1L4pG5wlyh+8V7HRwnR2tgE8C/KD9MwF+6NUfb0TZrV4VnlbESobwwTXtcJA92Tb4nFnwq/nY3UBfr3XwQRTd0nCRwW07GD7/MDAj1DBr+II5/TNZMDK7dhWcOkB56yNVTVfw5V3mR0Woz1A24kt8ZSN9gmOuKlAQTAZvDIW6i4uobW8RhtHlfdXvrFomoPfEfnrO6q+26e8/SuIcZgwf8TJXsbtohvQrfgVckSd8gL6+In2TJ1UL5J6EQ3sDpsUzh4hMosITGvElxjAlKNLgx/VqBXH4KZBTyqP2BcxJ8ruvr9q42BN9ynsu8JGx1Qx5x2ljc97w/Suquck9veCn+h2DnDToiLNRJ6P1deADmNgI1a+HuxvC9dnDD7524QfKA43DPuUH32uuDeAHQKG0IX/4cXNd+O2BD6Kg8mNQCQC7ZNceGdvyhp826V34wbr84SMN2xB7IfCEEInvjbujUHG64134deAnvGMacSy5vlH4AOZUWVcDwDG3FgBd+Al+nAZXfkVc434/XbupPqn4CPByrvAj+l34flpxvaBkCB84VOwv/cTPVAPALnz6pFDkt2ezg++JW1XrwvfTUfgRyRY+SPf6zwiEyJNCHfT1pjoKFTcYtV346fBjU5Y5fFxz7g4Whd9X3b/4AeDFLnw/3Q74fmH28IG9xamlh4PFoQCwoUdKgq+M2lGSw+GOEh3pwvfT6fCliJOEFMYDH8S/Bp8UDgm/Hazhcy5QubANxb63RGR06R2lOL7vyGxOnuqNAU8eVEof/tS66fXHTkziI3e/hVK58gg2ecFS/bYPQpGPd3nuqALHfyPIey04Zb70rvuY2ncy7knsF6qb/DBHdc68dpOLIyyYdSCsH0qOET7IKbgX2JU8G6yO/WCEDex+2v3lud8D3RjrKGS/Ofggzpp+MF6fOlF1bDYwuYMLnmXLjkUhyDWoKfBj/7zy1134HEtf+VxDY24K/hjmcKz2DH0nCh9SfjPI4HOJjowDflP26tlscHKvvOQ3mcCXxLVLn2lozJ0KH8DQZ0iQ5ABY/txDwBMhwxMIPoi1F23HsfK44TtW5uolkQtngsGXaaNdw09IkNQfjjTTJycqfIAZk4+zfOGuccGXxOXnv8Dsqcfr+tfJ8L16pf56aHoALNt1H7BpIsL35cpLnhoXfBDXDjxd179Ohy/YXLgq8j5PQOr+fLyJTzTaUTjZfvhIXH3xtsA20Dx8w2VoYEeqf50OH0Cmj1ryl66A0QJgxa4HMH23kY5qyc6ADzBzynGWvWr3mOBLYuV5LzBn2vEJCx/Z3T1X8xB1pO7PxwNYiQ+owDqgtxPgl12HkVJPoLz+ZKy5eAdP7DwHs9qHMcNSu1cA3rd/vGf6G1ct2cWxk70R/XT4vcUSRafUGfDhiONGfgE2QWI3gpKk/ItzPm3SR1I6aumV/+gzq/i3jX9cnRf/o9Sq2JNvNiGNf6UH0r4bwRUiZLsJex+49l7WLflZ8hzVG281meFK4urDhWv5PKNI3S2gqnSM24HgaSiSbPGy34Hw/baJc1RvvNVkhvDFsDODf6ABaSgA7Irdx83hvTGv2gGfDoUf8rqN8MF1TH8WveefJg0FAIAtf+EhwRfDfbYDvjoTfnU+2nrlA/pU2k2fJGnoDFC1v/2CSfr9sY2I5e2AD+Ll49N48fC85LmjAib0RlHguowt05FuFP22viIuhydbEf/Omf0Ss6f8PqDTWvhCjxemc1WjVz80GQAA+sX8Abm2EZgacyRn+K22F2aU+ZWatb39DlxmQ+ymCWl4C/DFVuwdNvF2ojPehT+6f9Vk5vYk8e5m4cMYAgDAVr74TWGf78Jvwr9qMgd74lPFa/kWY5AxBQCAc9mejwju7sJvwL9qMhd7X3N+zG2MUZo+A4Tc2UKPbP63QW+IV3bhh5PZ2zPjITvGjXYjJxmjjCsAAPTo3OmaXHgYWFkr7MIPJ7O3J9hSgCEb4veMQ8YdAADasmCurPQo2MVd+C1Z9p9xyqyxdexjnDLmM0BQbNWe/eY465G2h2u68HOwt91xuS4L+JBRAADYZXt3WrnndcDjXkkXftb2BFucEdbadTxHRpLJFhAUDc+bpuN8A3hDF3529ioHvjfZjRwmQ8k8AAA0TK97bN5/GLylCz8T+PeaeJsNcYKMJbMtICg2wIiz6rdvE/p7oiPqwm/GnhB/Z49wcx7wIacVICja3L9O2F2gs7rwm7K3X+IdxWv5LjlK7gEAoMfnnCNz/hvT2kpJRKELP9TUtKkg3mxD7CRnyWULiIq99uBuO7Z/SLI7iL7n2oUfdtX0xcI01rYCPrRoBQiKNs26Wjj/CAx04YfsbXVM72vmwxxZSEtWgKDY6kM/sqMHV5jrfhA4Uqs5Y+EfQ3aH81utajV8aMMKEBQ9OneB21P+lKG3ewXVmqjmaQnf4Dt2Su+z1/M8bZK2BoAv2jTzOrn2N8CVZwJ8weMyfXy0L220QjoiAHzRpllXydXHgMrby6cXfKFNmO4oXp3vn3bNSEcFgC/aOGu5K/fDJm4FCpXSiNKEgS9DD7roi8Vr+DYdJh0ZAL5o05xXUS7fKsp/DrawVjEh4L+I+Irjul+263iGDpWODgBf9DBFJs1Y55rebNJNwKxAbSfB/x3S/7quc3fRSg/aEKXkEXWOTIgACIqG6eXI1KvdsrPezF0vuLSt8KVhzLnfdbm/+IrSj4MPYZwIMuECICraNHV++ZStMdMauVptxlJgZk7wX5ax1Vw2y/Ro4VR5Q1YfzGiXTPgASBI91reoXHaWmFiMaRFoocErhPWD+hFTQEVgeqXFEaAEHEMcMNMBiX1gu0A7XNOO4kjp11l+EKNT5P8BfivwmhcM2j8AAAAASUVORK5CYII=","type":"png","id":1,"created":1591269905236},{"name":"seo","data":"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","type":"png","id":2,"created":1591269905236},{"name":"puzzle","data":"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADfQAAA30B9OarxAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA8sSURBVHja7V1rUxVHGtbS8ouW3/xm6X/YkI1Vq5td3VqrSLKJqd2qKAbUNV5i3IjEC4oawMBBMQQVEEREBQFRjCYoS4w3QFETRVEUoghKQLmIisj9vNvvbJ/kcDiXnpmemZ5zZlJPpUJN+vT088x093vrUQAwyt/wzcMjEwmCCEIIYghyCYoJygiqCOoJ2gj6KNro36roPcX0/4mhbWBbE/1xrPyB7PEEswkSCM4RNBOARmimv5FAf3O8JQD9CR9HMJNgK0EFQb+GhPtCP+1DLO3TOEsA2hE/jSCFoMNAwn2hg/ZxmiUAPqRPJYgiqBWYdE+opX2faglAPvG46CoisJuQeFfY6bMEWQLwTfwMghI/IN0T8NlmWAIYSfwsgot+TLwr8FlnBbwAyCBMJigMIOJdgc8+OeAEQB56LEEEQVcAk+9AFx2LsQEhAPKg0wmqLeJHAMdkut8KgDzcGII4P1nZa7ljwDEa41cCoHN9mUUwM8r0WhvoQX4wQbtFqmzgmAWbVgCk86MJbNYnX/WUgGM42lQCoA6bPItAbsjTytGkBfkTCEot0rgDx3SC0AIgHZxEcM0iSzPg2E4SUgCkY1NM6rUzo5dxilACoG++Rb6+IpgkhADonK/5Zz+yNA2WZtmYgPd6a+uz3ESmdpZlb4PYn7JFng4mGCoAutrXdMGXWJsHsz75DP4QHMqEN99fADFX93ttc0mmjbm9N94JhfmJW0ReGI4zRAB0n6/5Vm9FTiIzWYj3vojw2eb2u4cJsWHsInh3AcRVHRJ5izjaCAHY9HjADyLXyhLA/B1fMrX79sfLZLW7Mv9rkdcENl0FQM27ulj4PlgvTwBzNq712WbSgwIyVSyUJ4C8HaJbDIN1EQB17Ohm25crgD/NXQJf38/32ubGM+my2jSBABy+g8maCoC6dHX16skVACJsZ6yXtz8f/rZ0pT8KwOFFHKOlAOL0figlAnjj3TBYuHsr+RIUDGsr7sZBaZEotz0TCQARp4kAaCSP3QwCcODP85fBP7dEQmhyjET8W3MWKW7LRAKwy4kskhPDZ0gYlxoB8ISJBOAILxvLUwARRj2MJQDFiOAiALrq77IEYDoBdLHsClgEYGjcvrMA5FjvtBRAUn2BafIOVAmAZuwY+hD/it4An+yNh+jKLGl/v6U8ExalfiXZ/PUUADqG0CeAFsSg98Jg5uIVEJoUDTvq8kQXwSw1AjA8Xct1K+dA9OUseOvDRboJAP0B7v7+10WfwrbbuUKnoSkSAE3UFFrdch1FWmHOxvWifwVmKBGA8Fm6OCW8+Y8FQojAVp0jdFayLAHQ/HxTLHT+vnylEAJYeypF9LEKkiOAIrMI4O2wZUIIYNOFvaKPVRGTAGhZFlMkc8TfPCQE+X+csxB2/JJvBhPxVBYBRJnl7f8wap0QAlh+YJtZ7AJRLAIQKrp3w5k9kFQ//G/4tuGeXE+SZ6/8fMSCE7eGC3bFMhmGMh9/Bz+0XYP0RycMjSb2KgBaik0o1aIlEP33od/EwPLsbTDXtpnM+8sNsQRihDAahOYlbJb+HVOZxfQMVzprYNA+BHgNkX9f6qw2ckyneRNAiogCMLMv4OrzGnB3VXbeMWpMU90KgIZ4d1gC4CcAfNO9XQaJoMM5lNxZADNFXLiYVQAXO6qA5TJIBDPdCWCrJQA+Ajjb/jPIuQwQwVZ3AqiwBKBeALjSV3LpLIKKYQKgJdf7LQGoE8Dp1kqwk3+UXjqKoN9R6t4hgNmiGi/MIoDvn15SRb7jKnt2U6+xne0sgARLAOoEcKb9J6h/3ayY+Na+TjjSfBZ2NhTqNbYJzgI4J6oA3o8URACMuYFHW87D68FeWeQ39bTCroZjeo/tOWcBNIsqgKVZCYaTjynicuoEnHxazkz+oH0QsptOGTG2zZIA6AFLwjowttcchunzlhgqAEwukdvvlt4OJgE86nlq5PhONEXwB8YFfn40SQrCZME74au9EvqRbRNTO5hjuOl8hqI+33x5n0kAeJ+RQSKj6LFoflM/Bz2Ff/HhLJobv0lx+weaTsNuhvn61ssHTAK4393E5EmsflkPyQ+5LxBDUAAx/iSAdSWpDGVkFko1ApSQ3z3YA0VPLnCbAl6R9nwJCncYeN191chbBDEogFx/EsCSfWyLxtir2YrIx+vh6xav9554WiZrF1D14hePbWH8QLfTruIX8sXY1XCU13jlogCKRSc1mbytp0t2QN3uCCguTYKdXt7e8KJkpvRxOQkdzuQ7rmvP75I9+0gi8prPSG+13KuaTBlpjd8Oa6ug+Ud4PtA14t6Hr5t5bRuLR4lexn133WFo2v4ZwKqPfgP+dwr5u9s4waqDPrOGZq/4XBX5jquj/wVc6Lgh7f2LWy9Jb/IQDfxQcvUPDUBTTxvcI5/6dtK2N8si7h5SGopUF5RAAVSJSv6u+3nQ+PV/hpHvQIvtU0i75z4jZ3FGvEfyg95bAJvLM1WTL8L1a28bpDYeVzPGVSiAehHJx8/8g+RVbsl3oPWrZZB+d2RCBsYQLs6IGxHDNyNkKaw7neoX5DuuJ73PYI/L1CED9SiANhHn/LqUL7yS70BH7BLIuHPQbTu2W4dg9bc7pYUh7g4S7+X5FfnOIlA41m0ogD6hBFBfADXp65jId6Dzy8Wwr/oAtz7gp9Vs13dPK5Q8a59wAri1L1IW+Q683LQI9t/Yr/r3DzaVgBmvimfVigUgzBRw/UCUIvIdeBW1AA5c36eqD2lkUdU31G8q8ofsdtj76DvFU4AQi8CruVtUkf//ReFSuFAUp7ovvqJ5RbvOdVxXtQgUYhuIb+7ZEzbo3hAmm3h7+EdQXhgrrR949efnF7WmIF9lBFGVcIYg3Nu3xC+XJYCq/Rs16Qtm9Ih8Xe68zcUQJJwpOPtGFgx8EcJEfv+aEI9WQR6oeHZLSPLRFM3LFCykM+jhN6uYBIBfC637cr7jhlDk33hRx9UZJKQ7mHVR2JDEZtfPuaaugAO6ZHlE/aq9MM6AtztY14CQ739IYjLa3M5cz7z189XW3uqDMLBmPhRd2K2q7yVtVwwVQU3XQ00CQnQLCTt5dicMrZ4LpcXbvZuC64/As+hPmBeBxURULF+TwYgQqQ9qngG9fmo8fkqvulePtIgICtItKPT4+V0SAZLVLmqhR0+eNOcej5O1C+hZHwo5P2V6Fl34vN/uRQEWlyo7/gXNrQ+6f4UB+6DuAui3D0gu4GMt5/kGheoRFn6MfHoHI+aNcOeOsNqRfTwaclzvZQES+/PBTXC0LAUyyRSDn3tP04id3PvfU9tlPcPtrnphFoHlZGfCLSxc68SQwvJUaf51RwR+EeqTw+Fazmao3rte1mdfNcLnwo8nE5jnftFMvxh5xDMxRJPUsIKKNLJPn68fqQrAYjpu63sunB2Aw1YwQdPk0PzKdOhbKzb5DlwqiPEcmNJQ+Ft9H/3ecN+/1/j6CdfkUK7p4YfIgqx33cemIN+B3Kue7QS9Q30+CbnSeYdLEAnWFMLtHksQKbf0cN4FIu6lrTEV+Yg7GZ4LPvvK+kXbwL7H30s5fi8HuhWTjw4o/L1vn/gOK2fJTWAuEMGzRAzu4fvWfGw6AZw/Hu81SMTbNHCdEodAIXT2d8km3zU3oKarwcvXpkaTEjHcikTh22Qm8tEFvedujs9kj67B125Ms/dHxOjvfXRSChmXkxPgyfzcNfD7b74YeCUZorQqEsWtTFzWzWzJRGsG8nsiQ6U1C8tzpTYWwanWy5In7kJHFRz+9QevGT1Y9IGHeTeDtJXBr8Ko+zJxvAtFYnwexumJTD4uVA9fydAutqHxOLT0tnskv1Yb866yQpGgQanYfbey4fmX/xaSfFyn5F/eo/mAp5CvxuOe1hHkY46fjuVg2ErFggbFotETp6uFjwFomUQLpW7pbWSNgIYbDDbtGxrwmFdoeLFo0KhcfEbNIWjbulQI8tH8XHRxtyExDpjLl6YulUuXcvGaHBiBq+wnccsNJR8dRidUuoNNDLYDI0DDI2PSanOhedsKY8gPnycFowQo+exHxoDGh0ZhAGd77BLdBfA4cSUcqUiT8g4DVADsh0aBBsfGoYWwvHArdG8w1j6A0xDrvt+PIO/YONDg4MjaVHH8A74ikvwQ8g+OBI5Hx2I4mGh2AIweChDylR0dCxwPj65JXyucAHAqCBABKD88GjgdH/+EIdWLNROIBc+3+LY+viD3BAD56o6PpwKYTNClpiN1KRE+CanMi1adHo7AhSZG/fq67/6ucH8nHzmbrFoAVAQRajqDeQC+CMEtmto08cv50XSrmefdBxE+V1dTsEGIYOGWVQBjCarVlH3xVO0LgeHbwxIyj8TKJh+FM6xeX2U6dEeGuU0lx/b9nHzkaiw3AVARTFdjIsZ6f7jyxpj83+3y86S8fnfGGYzWVbui31OTI00rzQmfSg4pLDwVAG8+cjSdlVdmAVARxKntYGpdruSGxahhrAPo7V6M28fPtffaABsC2bzrDnFyOJUrgDF6F5QoOZ047KvhjGqcOuoLLNKdCj4gR5oJwGlX0K7ng+GqfshFBFhKLrneIt0J7SyrftUCoCII1sJl7A24qLu7Zy08jV9Gvgo7LPJHzvvBSrhUJAAqAps18MLAppRHNQIYTZBnDb7hQA5G6y4Ap1DyUosEw1DqHOKtuwCoCCYQXLPI0B045hPU8qdaAFQEk3hHE1vwHt2LY86DOy4CoCKYYolAN/Kn8OKNmwCcvgTWdKDtZ38ST864CsBpTWAtDLVZ8E3gzRd3ATjtDqwtIt+t3jgtuNJEAE52ApveFkM/tPDZ1OzzDROAi9m43SJTkW0/WGt+NBeAkwOpzCJVlldvsh7c6CIAJ1dynDUl+Pzkx8l16ZpCAC6RRdUW2W7DuKbrzYfuAnCKMYxQG23sR9G7EawxfH4hAJe1QWEAk1+o11wvpABcMpAuBhDxF31l7ASUAFwSUkv8mPgSb4maAS8Al/oERX6yY7DTZwkScayFFIBLuZook3oZa2nfp4o8xkILwE0JuxRexSw1Qgft4zSzjKtpBODiaJpJaxtX8KxyrrDqNvYhlvZpnNnG03QCcCOI8fS8gwR68omWx980099IoL853uzjZ3oBeBDFRLqQDKHnIuLhmMXUxo5nJeOB2Xhqeh9FG/1bFb2nmP4/MbQNbGuiP47V/wCogr5KDhqoPAAAAABJRU5ErkJggg==","type":"png","id":3,"created":1591269905236},{"name":"news","data":"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","type":"png","id":4,"created":1591269905236},{"name":"sfcc","data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMTYuOCAzMTYuOCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB2aWV3Qm94PSIwIDAgMzE2LjggMzE2LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguMDMyMjM1MTMgMCAwIC0uMDMyMjM1MTMgMTI4LjcxMjcgMTM4Ljg5OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc5MC42NzgiIHgyPSItMTU4OC4yOTIiIHkxPSItMjIxNi4wNTgxIiB5Mj0iMTczMi44NzIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5NjM1YmYiLz48c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjNGQ5NGYwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDJkMThjIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05Mi4xIDIyMS4xYy0yNC44LTMwLjQtMzAuNy01NS45LTE3LjctNzYuNSAxNi44LTI1LjMgMzAuMi00NC4xIDY1LjEtNDEuMSAyMi44LTMwLjMgNjIuNC0zMS43IDgzLjItLjIgMi44IDExLjggNy40IDEwLjEgNy40IDEwLjEgMTcuNy00LjcgMzYuMiA2LjggMzMuMSAyOC4yIDEyLjEgMTAuMSAyNi44IDIyLjkgMjYuNyAzOC43cy03LjQgMzAuNy0xOS42IDQwLjZjLTExOC45LjEtMTc4LjIuMi0xNzguMi4yeiIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PGcgZmlsbD0iIzFkMjgzZCI+PHBhdGggZD0ibTI3Mi44IDE0Ni41Yy0zLjktLjYtNi42LTQuMy02LTguMnM0LjMtNi42IDguMi02YzguOSAxLjQgMTcuMyA1LjIgMjQuMyAxMSA2LjYgNS42IDExLjggMTMgMTQuOCAyMiAxLjggNS42IDIuNyAxMS4yIDIuNyAxNi42IDAgMTAuMS0zIDE5LjQtOC41IDI3LjFzLTEzLjQgMTMuNi0yMy4yIDE2LjhjLTUuMSAxLjctMTAuNyAyLjYtMTYuNyAyLjZoLTE3My40Yy0zIDAtNS42LTEuOC02LjctNC40bC00MC40LTc5LjhoLTQwLjdjLTQgMC03LjItMy4yLTcuMi03LjJzMy4yLTcuMiA3LjItNy4yaDQ1LjFjMi42IDAgNS4yIDEuNCA2LjQgNGw0MC42IDgwLjJoMTY5YzQuNSAwIDguNi0uNyAxMi4zLTEuOSA2LjctMi4yIDEyLjEtNi4zIDE1LjktMTEuNSAzLjctNS4yIDUuOC0xMS43IDUuOC0xOC43IDAtMy45LS42LTgtMi0xMi4xLTIuMS02LjMtNS43LTExLjUtMTAuNC0xNS40LTQuOC00LjItMTAuOC02LjktMTcuMS03Ljl6Ii8+PHBhdGggZD0ibTEwNyAxNjIuOWMwIDEuOSAxIDMuMyAyLjkgNC4zIDIgMSA0LjcgMS44IDguMyAyLjQgMi4yLjQgNCAuOCA1LjcgMS4zIDEuNi41IDMuNCAxLjEgNS4yIDJzMy4zIDEuOSA0LjUgMy4xIDIuMSAyLjcgMi44IDQuNiAxIDQuMS44IDYuNWMtLjIgNC44LTIuMiA4LjQtNi4xIDExcy04LjQgMy45LTEzLjcgMy45Yy00LjIgMC04LjEtMS4xLTExLjgtMy4zLTMuNi0yLjItNi4zLTUuNC04LjEtOS41bDgtMy42YzEuMiAyLjUgMi44IDQuNCA1IDUuN3M0LjUgMiA3LjEgMmMyLjkgMCA1LjQtLjYgNy41LTEuOHMzLjItMi45IDMuNC01LjFjLjEtMS4yLS4xLTIuMi0uNS0zLjFzLTEtMS42LTEuNi0yLjEtMS41LTEtMi44LTEuNS0yLjQtLjgtMy4yLTFjLS45LS4yLTIuMi0uNS0zLjktLjgtMi41LS41LTQuNy0xLjEtNi42LTEuNy0xLjktLjctMy43LTEuNi01LjYtMi43LTEuOS0xLjItMy4zLTIuNy00LjMtNC42cy0xLjUtNC4xLTEuNS02LjZjLjMtNC42IDIuMy04LjMgNi0xMXM4LjEtNC4xIDEzLTQuMWM5LjQgMCAxNS44IDMuOCAxOS4xIDExLjVsLTcuOSAzLjVjLTEuOS00LjItNS43LTYuMy0xMS4zLTYuMy0yLjggMC01LjIuNi03LjMgMS44LTIgMS40LTMuMSAzLjEtMy4xIDUuMnptNDYuMy02LjJ2MTQuOWgyMy4xdjguN2gtMjMuMXYyMC44aC04Ljd2LTUzLjFoMzV2OC43em0zMS43IDI4LjF2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41em00NS4xIDB2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41eiIvPjxwYXRoIGQ9Im0yNzkgMTQzYy0yLjEgMy40LTYuNSA0LjQtOS45IDIuM3MtNC40LTYuNS0yLjMtOS45IDMuMi03LjMgMy4zLTExLjJjMC0zLjktMS03LjgtMy4xLTExLjMtMi4xLTMuNS01LjItNi40LTguNy04LjItMy4zLTEuNy03LjEtMi41LTEwLjktMi4xLTEuNS4yLTIuOS41LTQuMi45cy0yLjcgMS00IDEuNmMtMy41IDEuOC03LjkuNC05LjctMy4xcy0uNC03LjkgMy4xLTkuN2MyLTEgNC4xLTEuOSA2LjQtMi42IDIuMi0uNyA0LjUtMS4yIDYuNy0xLjQgNi43LS44IDEzLjMuNiAxOS4xIDMuNiA1LjkgMyAxMSA3LjggMTQuNSAxMy42IDMuNSA1LjggNS4yIDEyLjMgNS4yIDE4LjctLjIgNi42LTIgMTMuMS01LjUgMTguOHoiLz48cGF0aCBkPSJtODQuNSAxNDQuNWMwIDQtMy4xIDcuMi03LjEgNy4zLTQgMC03LjItMy4xLTcuMy03LjEtLjItMTIuMiAzLjUtMjMuNyAxMC4xLTMzLjNzMTYuMS0xNy4xIDI3LjUtMjEuMyAyMy41LTQuNSAzNC43LTEuNCAyMS41IDkuNSAyOS4yIDE4LjljMi41IDMuMSAyLjEgNy42LTEgMTAuMXMtNy42IDIuMS0xMC4xLTFjLTUuOC03LjEtMTMuNS0xMS45LTIxLjktMTQuMnMtMTcuNS0yLTI2LjEgMS4xLTE1LjcgOC44LTIwLjYgMTUuOWMtNC44IDcuMi03LjYgMTUuOS03LjQgMjV6Ii8+PHBhdGggZD0ibTE0MS4xIDk1LjdjLTEuNSAzLjctNS43IDUuNS05LjMgNHMtNS41LTUuNy00LTkuM2M1LjEtMTIuNyAxNC4zLTIyLjggMjUuNi0yOS4xczI0LjctOC45IDM4LjItNi43IDI1LjQgOSAzNCAxOC43IDE0LjEgMjIuMiAxNC44IDM1LjljLjIgNC0yLjggNy4zLTYuOCA3LjVzLTcuMy0yLjgtNy41LTYuOGMtLjYtMTAuMy00LjctMTkuNy0xMS4yLTI3cy0xNS40LTEyLjQtMjUuNi0xNC4xLTIwLjMuMy0yOC44IDVjLTguNiA0LjgtMTUuNiAxMi40LTE5LjQgMjEuOXoiLz48cGF0aCBkPSJtMTMyLjcgMjQ4LjFjMi4zIDAgNC40LS45IDUuOS0yLjRzMi40LTMuNiAyLjQtNS45LS45LTQuNC0yLjQtNS45LTMuNi0yLjQtNS45LTIuNC00LjQuOS01LjkgMi40LTIuNCAzLjYtMi40IDUuOS45IDQuNCAyLjQgNS45IDMuNiAyLjQgNS45IDIuNHptMTYuMSA3LjhjLTQuMSA0LjEtOS44IDYuNy0xNi4xIDYuN3MtMTItMi42LTE2LjEtNi43Yy00LjEtNC4xLTYuNy05LjgtNi43LTE2LjFzMi42LTEyIDYuNy0xNi4xYzQuMS00LjEgOS44LTYuNyAxNi4xLTYuN3MxMiAyLjYgMTYuMSA2LjdjNC4xIDQuMSA2LjcgOS44IDYuNyAxNi4xIDAgNi4yLTIuNiAxMS45LTYuNyAxNi4xeiIvPjxwYXRoIGQ9Im0yNDYuNSAyNDguMWMyLjMgMCA0LjQtLjkgNS45LTIuNHMyLjQtMy42IDIuNC01LjktLjktNC40LTIuNC01LjktMy42LTIuNC01LjktMi40LTQuNC45LTUuOSAyLjQtMi40IDMuNi0yLjQgNS45LjkgNC40IDIuNCA1LjkgMy42IDIuNCA1LjkgMi40em0xNi4xIDcuOGMtNC4xIDQuMS05LjggNi43LTE2LjEgNi43cy0xMi0yLjYtMTYuMS02LjdjLTQuMS00LjEtNi43LTkuOC02LjctMTYuMXMyLjYtMTIgNi43LTE2LjFjNC4xLTQuMSA5LjgtNi43IDE2LjEtNi43czEyIDIuNiAxNi4xIDYuN2M0LjEgNC4xIDYuNyA5LjggNi43IDE2LjEgMCA2LjItMi41IDExLjktNi43IDE2LjF6Ii8+PHBhdGggZD0ibTY4IDIxMy45YzQgMCA3LjIgMy4yIDcuMiA3LjJzLTMuMiA3LjItNy4yIDcuMmgtMzAuNGMtNCAwLTcuMi0zLjItNy4yLTcuMnMzLjItNy4yIDcuMi03LjJ6Ii8+PHBhdGggZD0ibTUwLjIgMTczLjJjNCAwIDcuMiAzLjIgNy4yIDcuMnMtMy4yIDcuMi03LjIgNy4yaC0zMC41Yy00IDAtNy4yLTMuMi03LjItNy4yczMuMi03LjIgNy4yLTcuMnoiLz48L2c+PC9zdmc+","type":"svg","id":5,"created":1591269905236},{"name":"enso","data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjEzNS44MSIgd2lkdGg9IjEzNy43MSIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5My40MTQxNywtMzUwLjUzNzgyKSI+CiAgPHBhdGggZmlsbD0iIzAwMCIgZD0ibTI3Ny4xMiwzNzAuOTljLTAuMDAzLTAuMDA5LDAuMTYzMTgsMC4wMjA0LDAuNDg1NDYsMC4wODYxLDAuMzIyMjcsMC4wNjU3LDAuNTE2MzYsMC4wODQ4LDEuMTM0NCwwLjI1MTk3LDAuNjE4MjgsMC4xNjY0MywxLjEyMSwwLjI0MzYsMi4wMDQ0LDAuNTM0NzUsMC44ODM0NiwwLjI5MTIyLDEuNjUzOCwwLjQ5MjIxLDIuNzcxLDAuOTI2OTEsMS4xMTcxLDAuNDM0NywyLjEwNzEsMC44MTY4NywzLjQyNTYsMS40MDk4LDEuMzE4NSwwLjU5MjkxLDIuMjgyOSwxLjA0MjYsMy43MzA0LDEuODc3OCwxLjQ0NzUsMC44MzUyMSwyLjU5OTQsMS40ODExLDQuMTIyNSwyLjU3NDgsMS41MjMyLDEuMDkzOCwyLjc3MjcsMi4wMTI4LDQuMzE4NiwzLjM3MTEsMS41NDU4LDEuMzU4MywyLjc5NDUsMi41OTczLDQuMzExNiw0LjIxNjVzMi42MTc5LDMuMDI5NCwzLjk2NjgsNC45NjRjMS4zNDksMS45MzQ2LDIuNDUwMSwzLjU5NjYsMy41NjIsNS44MDk1czIuMTAzNyw0LjE0OTQsMi45MTc0LDYuNTkwNGMwLjgxMzY4LDIuNDQxMSwxLjQ3NzYsNC43NTczLDIuMDY4Miw3LjMzODksMC41OTA2NiwyLjU4MTYsMC43OTkwMyw1LjAxMjEsMS4wMDksNy43MDU5LDAuMjEwMDIsMi42OTM4LDAuMDU5NCw1LjI0MzctMC4xMzY2Nyw3Ljk3MDgtMC4xOTYwNCwyLjcyNy0wLjcyOTUzLDUuMzI0OC0xLjMzNzEsOC4wMDE1LTAuNjA3NTUsMi42NzY3LTEuNTE1Myw1LjI1MjItMi41MTYzLDcuNzk2My0xLjAwMSwyLjU0NDItMi4yODc2LDUuMDE2NC0zLjY0MTgsNy4zNTQyLTEuMzU0MywyLjMzNzgtMy4wMDEsNC42MjUyLTQuNjUxMyw2LjY5NnMtMy42MDQzLDQuMTExMy01LjQ4MjMsNS44Njk4LTQuMDY3MywzLjUxODItNi4wOTgyLDQuOTM0NWMtMi4wMzEsMS40MTY0LTQuMzc4MywyLjg5MzItNi40ODQ3LDMuOTUyNy0yLjEwNjQsMS4wNTk2LTQuNDQ4NCwyLjEwNDEtNi41MTYsMi45MDc2LTIuMDY3NiwwLjgwMzQ3LTQuNTcwOSwxLjU3ODMtNi41NzU2LDIuMDM5Ni0yLjAwNDYsMC40NjEzNS00LjI5MDMsMC45MjU4Ni02LjE0OTIsMS4xNjY5LTEuODU4OCwwLjI0MDk5LTQuMDI2OCwwLjQ0NTk5LTUuNjk2MiwwLjQ5NzI5LTEuNjY5NSwwLjA1MTMtMy40NDYyLDAuMDMxNy00Ljg5MDcsMC4wMDUtMS40NDQ0LTAuMDI2My0zLjIyMTktMC4yMzAxMS00LjQxMTItMC4zNzAwOS0xLjE4OTQtMC4xNDAwMS0yLjQ4NzgtMC4zMzgtMy40MDQyLTAuNDkwOC0wLjkxNjM4LTAuMTUyODQtMS45NDAyLTAuMzYwOTktMi41NjUtMC40OTQ3NC0wLjYyNDg3LTAuMTMzNzQtMS4xMDMyLTAuMjMzNzItMS40MjQ1LTAuMjk3NDYtMC4zMjEzLTAuMDYzNy0wLjQ4NTU4LTAuMDkxMy0wLjQ4MjM4LTAuMDgwMiwwLjAwNiwwLjAxNzgsMC4wMTQyLDAuMDM1NCwwLjAyMjgsMC4wNTMsMC4wMDksMC4wMTczLDAuMDE5NSwwLjAzNDYsMC4wMzE1LDAuMDUxNSwwLjAxMTUsMC4wMTcsMC4wMjUxLDAuMDMzNSwwLjAzOTMsMC4wNTAxLDAuMDE0MywwLjAxNjMsMC4wMywwLjAzMjcsMC4wNDY2LDAuMDQ4OCwwLjAxNjgsMC4wMTYzLDAuMDM0NCwwLjAzMjEsMC4wNTM1LDAuMDQ3NywwLjAxOSwwLjAxNTgsMC4wMzg4LDAuMDMxMywwLjA1OTYsMC4wNDY2LDAuMDIxLDAuMDE1MywwLjA0MjYsMC4wMzA3LDAuMDY1MiwwLjA0NTYsMC4wMjI2LDAuMDE1LDAuMDQ2MSwwLjAyOTksMC4wNzAyLDAuMDQ0OSwwLjAyNDUsMC4wMTM1LDAuMDQ5LDAuMDI5NCwwLjA3NDYsMC4wNDQsMC4wMjU4LDAuMDEzMSwwLjA1MTUsMC4wMjkxLDAuMDc4NCwwLjA0MzMsMC4wMjcxLDAuMDEyNywwLjA1MzgsMC4wMjg2LDAuMDgxNSwwLjA0MjgsMC4wMjc5LDAuMDEyOSwwLjA1NTcsMC4wMjgzLDAuMDg0MSwwLjA0MjMsMC4wMjg3LDAuMDEyMywwLjA1NzEsMC4wMjgsMC4wODYxLDAuMDQxOSwwLjAyOTMsMC4wMTI1LDAuMDU4MiwwLjAyNzcsMC4wODc1LDAuMDQxOSwwLjAyOTYsMC4wMTI2LDAuMDU4OSwwLjAyNzgsMC4wODgyLDAuMDQxNSwwLjAyOTcsMC4wMTI2LDAuMDU5LDAuMDI3OCwwLjA4ODQsMC4wNDE2LDAuMDI5NywwLjAxMjYsMC4wNTksMC4wMjc2LDAuMDg4LDAuMDQxNiwwLjAyOTUsMC4wMTI1LDAuMDU4MywwLjAyNzcsMC4wODcsMC4wNDE2LDAuMDI5LDAuMDEyNCwwLjA1NzQsMC4wMjc4LDAuMDg1NSwwLjA0MTgsMC4wMjg1LDAuMDEyMywwLjA1NTksMC4wMjgxLDAuMDgzMiwwLjA0MjEsMC4wMjc2LDAuMDEyOCwwLjA1NDEsMC4wMjg0LDAuMDgwNCwwLjA0MjgsMC4wMjY3LDAuMDEyNiwwLjA1MTksMC4wMjg4LDAuMDc3MSwwLjA0MywwLjAyNTQsMC4wMTMxLDAuMDQ5MywwLjAyOSwwLjA3MywwLjA0MzksMC4wMjQsMC4wMTM0LDAuMDQ2NCwwLjAyOTYsMC4wNjg1LDAuMDQ0NSwwLjAyMiwwLjAxNDksMC4wNDMxLDAuMDMwMiwwLjA2MzMsMC4wNDU1czAuMDM5NCwwLjAzMDcsMC4wNTc0LDAuMDQ2NGMwLjAxODEsMC4wMTU4LDAuMDM1MSwwLjAzMTQsMC4wNTEyLDAuMDQ3MywwLjAxNTgsMC4wMTYxLDAuMDMwNiwwLjAzMjEsMC4wNDQxLDAuMDQ4NCwwLjAxMzQsMC4wMTYyLDAuMDI1NywwLjAzMjgsMC4wMzY1LDAuMDQ5NiwwLjAxMDcsMC4wMTY4LDAuMDIwMiwwLjAzMzgsMC4wMjg0LDAuMDUxLDAuMDA4LDAuMDE3NSwwLjAxNDcsMC4wMzQ2LDAuMDE5NSwwLjA1MjQsMC4wMDUsMC4wMTc2LDAuMDA5LDAuMDM1NiwwLjAxLDAuMDU0MS0wLjAwMywwLjAxNjcsMC4xMzgyNywwLjA2ODIsMC40MTcsMC4xNTI2NiwwLjI3ODY2LDAuMDg0NiwxLjAwNDIsMC4yNTA3NSwxLjU1MzksMC4zNzExMSwwLjU0OTY5LDAuMTIwNTcsMS41Mjc0LDAuMzQ3MDcsMi4zMzMyLDAuNDc0LDAuODA1NzcsMC4xMjY5LDIuMDI4NSwwLjM0NzA0LDMuMDczLDAuNDUzMTUsMS4wNDQ2LDAuMTA2MDUsMi40OTY4LDAuMjU4MzYsMy43NjA4LDAuMzE5NSwxLjI2NCwwLjA2MTEsMi45MjI5LDAuMDkwMSw0LjM4NTIsMC4wODUzLDEuNDYyMi0wLjAwNSwzLjU3Ni0wLjE2MzI4LDUuMjA3NS0wLjMzMjcyczMuODY2Mi0wLjUxMDU3LDUuNjI5Mi0wLjg3MTk1YzEuNzYyOS0wLjM2MTMyLDQuMDcyMy0wLjk1MzE5LDUuOTI2LTEuNTI1OSwxLjg1MzctMC41NzI2NCw0LjE3ODktMS40NjQ5LDYuMDgxMi0yLjI2MDUsMS45MDIzLTAuNzk1NjIsNC40MDYzLTIuMDYzNSw2LjI2MzYtMy4xNzYxczQuMDYyMS0yLjU2NjQsNS44NzIzLTMuOTAxNmMxLjgxMDItMS4zMzUzLDQuMDE3NS0zLjIxNTgsNS42NjMyLTQuODQzOXMzLjQ3MTItMy42NTE2LDQuOTgwNy01LjQ2ODEsMy4xMzk1LTQuMjQ2OSw0LjM3OTEtNi4yOTAxYzEuMjM5Ny0yLjA0MzIsMi42MTQ5LTQuNTk4LDMuNTM4MS02LjgxMjYsMC45MjMyMS0yLjIxNDUsMS44NTU5LTQuNzUxMSwyLjU0ODEtNy4wMzg1LDAuNjkyNDktMi4yODc0LDEuMzE3Ni01LjAxMjgsMS42NTI0LTcuMzUwOCwwLjMzNDc0LTIuMzM3OSwwLjU3NzU5LTQuOTEwNCwwLjY3NDQ5LTcuMjIzMiwwLjA5NjktMi4zMTI5LDAuMDA3LTQuOTE3Ny0wLjIzMzEzLTcuMTU0Mi0wLjIzOTU4LTIuMjM2NS0wLjYxMTQ5LTQuNTk3Mi0xLjA1MDYtNi43MTcxLTAuNDM5MTctMi4xMTk5LTEuMDU0Ni00LjM4NDktMS43NTkzLTYuMzIyNi0wLjcwNDY2LTEuOTM3Ny0xLjQ2NzUtMy45MjM2LTIuMzAwOS01LjY3NTQtMC44MzM0Ny0xLjc1MTgtMS43NTIxLTMuNDk5MS0yLjY3NTYtNS4wNDM1LTAuOTIzNS0xLjU0NDMtMS45MTYtMy4wNTAzLTIuODg3MS00LjM3MTktMC45NzExNS0xLjMyMTYtMS45NTMzLTIuNjA0NC0yLjkyNjgtMy42OTUyLTAuOTczNTItMS4wOTA4LTEuOTIwMS0yLjEwOC0yLjgwNTgtMy4wMTE0LTAuODg1Ny0wLjkwMzQ2LTEuNzQwNS0xLjczNTgtMi41NDMxLTIuNDEyMy0wLjgwMjYtMC42NzY0OC0xLjUwMjQtMS4zMTM1LTIuMTQ5LTEuODEwMi0wLjY0NjU2LTAuNDk2NzctMS4xOTUzLTAuOTIwODktMS42Mzg2LTEuMjY2OS0wLjQ0MzMxLTAuMzQ2MDUtMC43OTg1LTAuNTk3NzMtMS4wMzIzLTAuNzcwNTMtMC4yMzM4MS0wLjE3MjgtMC4zNTA4Ny0wLjI2NzMzLTAuMzQyOTEtMC4yNzg5OCwwLjAwNy0wLjAxMTgsMC4xNDA2NCwwLjA2MjUsMC4zOTA3NCwwLjIxNjMxLDAuMjUwMDYsMC4xNTM5LDAuNjI2NTUsMC4zOTI3OSwxLjA4NzUsMC43MjQ1LDAuNDYwOTUsMC4zMzE2OCwxLjAyNzUsMC43NDM0LDEuNjkyMSwxLjIyOTQsMC42NjQ2LDAuNDg1OTcsMS40NDA4LDEuMTAzNCwyLjIyODUsMS44MTI2LDAuNzg3NzIsMC43MDkxMSwxLjY5NDEsMS41MDM5LDIuNTk4OSwyLjQwNTcsMC45MDQ4NSwwLjkwMTc5LDEuODc3NSwxLjkzNDksMi44NywzLjAyNzcsMC45OTI0OCwxLjA5MjgsMi4wMDQsMi40MTczLDIuOTkzMywzLjc0NTMsMC45ODkzNiwxLjMyOCwyLjAwNDQsMi44ODU2LDIuOTQ0Nyw0LjQ0MDIsMC45NDAzNiwxLjU1NDYsMS44NzI2LDMuMzYyMSwyLjcyMTEsNS4xMjc3LDAuODQ4NDksMS43NjU2LDEuNzM0MiwzLjg3MzcsMi4zNTY4LDUuODYwMywwLjYyMjY5LDEuOTg2NiwxLjI4NSw0LjIzMTMsMS43MzM1LDYuMzcwOCwwLjQ0ODQ1LDIuMTM5NSwwLjc5MzEyLDQuNTc0OCwxLjAzOTEsNi44MzI2LDAuMjQ2MDEsMi4yNTc4LDAuMjY4MSw0Ljk2MTgsMC4xNzM1Myw3LjI5NzQtMC4wOTQ2LDIuMzM1NS0wLjM5ODY2LDQuOTc3LTAuNzM0MDcsNy4zMzgxLTAuMzM1NDMsMi4zNjExLTEuMDc1Nyw1LjE2NTYtMS43NzI2LDcuNDc2LTAuNjk3MDMsMi4zMTA0LTEuNzAyNSw1LjEwOC0yLjc0NDQsNy4yOTUzcy0yLjM2MzYsNC42Njg1LTMuNjE0LDYuNzMyOGMtMS4yNTAzLDIuMDY0Mi0zLjA0MTMsNC41MDYxLTQuNTY0Myw2LjM0MTZzLTMuNTU2Niw0LjA4NDItNS4yOTQ2LDUuNjQ3OC0zLjg2NywzLjMzODYtNS42OTM2LDQuNjg5MS00LjMyNTMsMi45NTYzLTYuMjUxLDMuOTkxOWMtMS45MjU3LDEuMDM1Ny00LjMxMiwyLjE5ODItNi4yMzE4LDMuMDA1Mi0xLjkxOTgsMC44MDcwNS00LjM1MzMsMS42MjIxLTYuMjI0MiwyLjIwNTEtMS44NzA5LDAuNTgyOTQtNC4yODI2LDEuMDgyNC02LjA2MjIsMS40NTMyLTEuNzc5NiwwLjM3MDc3LTQuMTA4OSwwLjYwNDgzLTUuNzU2MywwLjc4MzExLTEuNjQ3NCwwLjE3ODI3LTMuODQ2MywwLjIxNTg3LTUuMzIzNiwwLjIyOTQxLTEuNDc3MiwwLjAxMzYtMy41MTUyLTAuMDU4Ny00Ljc4ODYtMC4xNzQyLTEuMjczNS0wLjExNTQ2LTIuNzc5LTAuMjY5MjQtMy44Mjk3LTAuNDE3NDVzLTIuMzI3LTAuMzYwMTctMy4xMzctMC41MTU1N2MtMC44MDk5NS0wLjE1NTM4LTEuODQ0OC0wLjM2MjU0LTIuMzk4MS0wLjQ5Njc5LTAuNTUzMy0wLjEzNDItMC45NzgxMS0wLjIzNjM4LTEuMjY1My0wLjMwMzg3LTAuMjg3Mi0wLjA2NzctMC40MzY3Ni0wLjEwMDg4LTAuNDM5NTQtMC4wOTczLTAuMDEwMSwwLjAxNDMsMC4xNzIwNiwwLjA3OTYsMC41MzcxMywwLjE5MzA3LDAuMzY1MTIsMC4xMTMzNywxLjI1NTMsMC4zOTE2NSwxLjk4MTcsMC41NjE5NywwLjcyNjM2LDAuMTcwMjUsMS45Njc1LDAuNDk1MDQsMy4wMzYyLDAuNjgxMjEsMS4wNjg3LDAuMTg2MiwyLjY0ODQsMC40Njc2Miw0LjAzNzIsMC42MzMzMywxLjM4ODcsMC4xNjU3LDMuNjI4NSwwLjQxMjc4LDUuMzE1NSwwLjQ0MTExLDEuNjg3LDAuMDI4Myw0LjE5OTgsMC4wNzk1LDYuMTQzOC0wLjA4MywxLjk0NC0wLjE2MjUzLDQuNjc0NC0wLjQzNTY3LDYuODI3NS0wLjgzMjA3LDIuMTUzMS0wLjM5NjQzLDUuMDE5OC0xLjA5NjYsNy4zMjkzLTEuNzU5NCwyLjMwOTUtMC42NjI3Nyw1LjUxMDQtMS45Niw3Ljg3MjQtMy4wMjUzLDIuMzYxOS0xLjA2NTMsNS40ODc5LTIuODUwOSw3LjgxMDktNC4zMzA2LDIuMzIzLTEuNDc5OCw1LjI0MTEtMy44MDQ3LDcuNDMyMy01LjY5MjcsMi4xOTEyLTEuODg4MSw1LjAyNjctNC45MDg3LDYuODgwOS03LjI3NDFzNC4wNzAxLTUuNjA1NCw1LjU5NjQtOC4yOTYxLDMuMzY3NS02LjU1NDYsNC4zNDM1LTkuNTU2NGMwLjk3NTkxLTMuMDAxNywyLjA3NDctNi44NTQxLDIuNTkxOS0xMC4wMDYsMC41MTcyMi0zLjE1MjEsMC44NDE2Ni03LjEzMTMsMC44ODEyNy0xMC4zMzgsMC4wMzk3LTMuMjA2OC0wLjM2ODkyLTcuMzkwNy0wLjk1NDIxLTEwLjUzMS0wLjU4NTMyLTMuMTQwNi0xLjYyNzQtNi44NzYzLTIuNjQ3Ny05Ljg2NDEtMS4wMi0yLjk4NzktMi43NzI5LTYuNjA4NC00LjMxMDQtOS4yOTQycy0zLjY1NzMtNS43MDQ0LTUuNTA4NS04LjA3NDItNC40ODM4LTUuMDgyNi02LjY3MDYtNi45Nzg5LTQuODg1OC00LjAwMzUtNy4yMTE1LTUuNDgzOGMtMi4zMjU2LTEuNDgwMi01LjE2NTQtMy4wNzczLTcuNTM3MS00LjEyNzgtMi4zNzE2LTEuMDUwNS01LjA2OTgtMi4wNDU1LTcuMzU2Mi0yLjc5NDItMi4yODY0LTAuNzQ4ODEtNS4wNjc1LTEuMzUzOS03LjIzMDUtMS43MTUzLTIuMTYzLTAuMzYxMzgtNC41NjczLTAuNjMzMzMtNi41MTc4LTAuNzYyNjctMS45NTA2LTAuMTI5MzYtNC4xMDctMC4xMjE5Ny01Ljc5NzgtMC4wNjgzLTEuNjkwOSwwLjA1MzYtMy41NTIxLDAuMjExOC00Ljk0NDIsMC4zOTA0OS0xLjM5MiwwLjE3ODY5LTIuNzc5MiwwLjQwMjA4LTMuODUzMiwwLjU4OTE3LTEuMDc0LDAuMTg3MDctMi4xMjI3LDAuNDM1NzItMi44NTc1LDAuNTk0NjctMC43MzQ5LDAuMTU4NjQtMS40MzUzLDAuMzQ2NTQtMS44MTI5LDAuNDM4MTYtMC4zNzc2NCwwLjA5MTQtMC41NzQ5MiwwLjEyOTU5LTAuNTc5ODQsMC4xMTEwMy0wLjAwNS0wLjAxODUsMC4xODI5MS0wLjA5MTksMC41NTE0NS0wLjIxNjQ4LDAuMzY4NDktMC4xMjQ2NywxLjA2ODQtMC4zNDU4MiwxLjc5NjItMC41MzQ3OCwwLjcyNzgyLTAuMTg4OCwxLjc4MjMtMC40Njg0MSwyLjg1MS0wLjY4MjMyLDEuMDY4Ny0wLjIxMzkyLDIuNDY3NC0wLjQ2NTEyLDMuODU1NS0wLjY2NzcxLDEuMzg4MS0wLjIwMjYyLDMuMjg2NC0wLjM4NjY3LDQuOTc1NC0wLjQ2MTQ5LDEuNjg5LTAuMDc0OCwzLjg5MTItMC4xMDE3Miw1Ljg0MTYsMC4wMDksMS45NTAzLDAuMTEwNzUsNC40MDc2LDAuMzcwNTYsNi41NzE1LDAuNzE1ODQsMi4xNjM4LDAuMzQ1Myw1LjAzMTUsMC45NTQyMyw3LjMyMDMsMS42ODkxLDIuMjg4OCwwLjczNDg5LDUuMDQ4MiwxLjczNzYsNy40MjI0LDIuNzc2MiwyLjM3NDIsMS4wMzg3LDUuMzA1LDIuNjY3NSw3LjYzMzcsNC4xMzc3LDIuMzI4NiwxLjQ3MDIsNS4xMTQ4LDMuNjI0Myw3LjMwNDksNS41MTIsMi4xOTAxLDEuODg3OCw0LjkyNjYsNC42ODYsNi43ODE0LDcuMDQ4NnM0LjA0Myw1LjQ1NjksNS41ODQxLDguMTM2MmMxLjU0MTEsMi42Nzk0LDMuMTQxNCw2LjIyNiw0LjMwNyw5LjE1NTksMS4xNjU1LDIuOTI5OSwyLjE5MzgsNy4wNjIyLDIuNzgzMiwxMC4xOTgsMC41ODkzNywzLjEzNTQsMS4wMzMyLDcuNDY1NSwwLjk5ODI3LDEwLjY2OC0wLjAzNDksMy4yMDIxLTAuMzQ5MTIsNy4yOTcxLTAuODYwOTksMTAuNDQ1cy0xLjYxNjIsNy4xMTk3LTIuNTg2LDEwLjExOGMtMC45Njk4NSwyLjk5ODItMi44NDYxLDcuMDIxNS00LjM2NTIsOS43MXMtMy43Nzc4LDYuMDQyOC01LjYyMzksOC40MDcyLTQuNjA4OCw1LjE5NzktNi42OTczLDcuMTkwMi01LjQyNDQsNC41Mzk4LTcuNzM3OCw2LjAyMjgtNS41Mjg3LDMuMzYwMi03Ljg4MDgsNC40MzEyLTUuMzQ1NywyLjIzMTItNy42MTA3LDMuMDEyMmMtMi4yNjUsMC43ODEwMi01LjU4OCwxLjUzNjgtNy43MzE4LDEuOTQ0NC0yLjE0MzgsMC40MDc2MS00Ljk1ODIsMC43MzI0Ni02Ljg5MzcsMC45MDkwNi0xLjkzNTQsMC4xNzY2Mi00LjU0MjEsMC4xNzM0OS02LjIyMTcsMC4xNjIzOC0xLjY3OTYtMC4wMTEyLTQuMDIzOC0wLjIxNTAzLTUuNDA3LTAuMzYwMy0xLjM4MzItMC4xNDUyOS0zLjAxNzctMC4zOTU5Ny00LjA4MjItMC41NTg2Ni0xLjA2NDUtMC4xNjI2OC0yLjM2NTktMC40NTYyNy0zLjA4OTctMC41OTk1MS0wLjcyMzgzLTAuMTQzMzMtMS42ODA4LTAuMzg5NjQtMi4wNDUyLTAuNDczMTctMC4zNjQ0OS0wLjA4MzQtMC41NDcyOS0wLjExNzIxLTAuNTM2NDItMC4wOTc3LDAuMDIxNiwwLjAzODMsMC4yNTk5NSwwLjEzNzk5LDAuNzAxNzUsMC4yOTQ4MywwLjQ0MTcxLDAuMTU3MDMsMS41MTQ5LDAuNDY2OTUsMi4zNjIzLDAuNjkxNjksMC44NDcyMywwLjIyNTQ2LDIuMzIxNCwwLjU2Nzk3LDMuNTUzNCwwLjgxNTcsMS4yMzIxLDAuMjQ3NzEsMy41MjI0LDAuNjMxNzUsNS4xMjQxLDAuNzgwMzgsMS42MDE3LDAuMTQ4NjEsNC4yNDkxLDAuMzc2Myw2LjE4MTIsMC4zNTY0NywxLjkzMjEtMC4wMTk5LDQuODg3OC0wLjExNDU2LDcuMTAxOC0wLjM2MDg3LDIuMjE0LTAuMjQ2MTIsNS44Mzc0LTAuNzg3MDYsOC4yNDk4LTEuNDIzNCwyLjQxMjMtMC42MzY1MSw1LjcyNTItMS42NzIyLDguMjg4Ny0yLjYyMjEsMi41NjMzLTAuOTUwNDgsNi42NTI3LTIuOTQ4Nyw5LjE2OC00LjQ3OTcsMi41MTQ5LTEuNTMxNyw2LjA2NS0zLjk4OTYsOC40NzM5LTUuOTgzNnM1Ljk0NTYtNS40NDY0LDguMDE5Ny03Ljk4OTJjMi4wNzQyLTIuNTQyNyw0Ljc0NTEtNi4zNjU4LDYuNDgyMy05LjI5NzEsMS43MzcyLTIuOTMxNCwzLjg0MjYtNy43MzgsNC45ODg0LTExLjA1MSwxLjE0NTgtMy4zMTI3LDIuNDEzMi04LjQ4NiwyLjg3ODgtMTIuMDMsMC40NjU2OS0zLjU0NDQsMC43NDc4OC04Ljg4MjEsMC41MDAxMS0xMi40OS0wLjI0NzY5LTMuNjA3OC0xLjAxODYtOC44NzYyLTEuOTYzNC0xMi4zODEtMC45NDUxNy0zLjUwNDItMi43MzYyLTguNDc4NC00LjMyNDctMTEuNzI1LTEuNTg4Ni0zLjI0NjUtNC4zMDM0LTcuNzMzOC02LjQ1NDItMTAuNTg0LTIuMTUwOS0yLjg1MDYtNS42NDc4LTYuNjk3NC04LjI1MzktOS4wMzI4cy02LjcwMzEtNS40MzkxLTkuNjMxNy03LjE2NTdjLTIuOTI4NS0xLjcyNjYtNy4wNzgtMy43NDAxLTEwLjExNC00Ljk1ODYtMy4wMzYzLTEuMjE4NC03Ljc1NDQtMi41NTQtMTAuODItMy4xMDkyLTMuMDY1NS0wLjU1NTI2LTcuMzE1NS0xLjA1MTYtMTAuMjQ1LTEuMTM1OC0yLjkyOTctMC4wODQyLTYuOTc3NCwwLjEzNDc2LTkuNjc2MiwwLjQ1ODE5LTIuNjk4OCwwLjMyMzQ0LTYuNDIwNSwxLjA5MzQtOC44MTEzLDEuNzQyLTIuMzkwOCwwLjY0ODUzLTUuNzMwMiwxLjc3NjQtNy43NTYzLDIuNjU0MS0yLjAyNjIsMC44Nzc1Ni00LjU4NzMsMi4xMDMyLTYuMjYwMSwzLjAyNjItMS42NzI4LDAuOTIzMTEtMy44MTc3LDIuMjU2Ny01LjEyNiwzLjE1MTMtMS4zMDgzLDAuODk0NzItMy4wNzg1LDIuMTc5My00LjAyMzMsMi45Njg1LTAuOTQ0ODUsMC43ODkxNS0yLjA0NjUsMS43MDY0LTIuNjcxLDIuMjgxNS0wLjYyNDY0LDAuNTc0OS0xLjEwMzIsMS4wMTU5LTEuNDI1OCwxLjMxMy0wLjMyMjUxLDAuMjk3MjMtMC43NDk0LDAuNzM4MzctMC43NDk0LDAuNzM4MzdsMy4xMjMzLTIuOTA1MiwzLjAxMDEtMi40NDUyLDMuMTQ3Mi0yLjI2NTcsMy42MTA2LTIuMjcwMSwzLjQxOC0xLjgzNTgsMy41MTk3LTEuNjM1MSwzLjYxMDQtMS40MjksNC4wNzk3LTEuMjk0NywzLjc3MzYtMC45NDQ3NSwzLjgyNTUtMC43MjI5NSw0LjI3NC0wLjUxMDEsMy44OTc4LTAuMjA5OTIsMy45MDY5LDAuMDIxNCw0LjMyMTksMC4zMDI2MywzLjg3OTIsMC41NDMzNiwzLjg0MjYsMC43NzMxLDMuNzkyNCwwLjk5OTc4LDMuNzI4MSwxLjIyMTUsNC4wMzY3LDEuNjQxNSwzLjUzNTQsMS43MDM5LDMuNDI3NCwxLjkxMDcsMy42NTgyLDIuMzU5NiwzLjEzOTMsMi4zNDkxLDIuOTk0LDIuNTI5NCwyLjgzOTQsMi43MDA0LDIuOTM0NCwzLjE5OTksMi40NTY5LDMuMDQ5MiwyLjI3NTUsMy4xODY2LDIuMjgzOSwzLjY5MDMsMS44Mzk4LDMuNDU4MywxLjYzNzIsMy41NjAxLDEuNTU5OCw0LjA2MTYsMS4xNTg3LDMuNzUwMiwwLjkzOTA5LDMuODE0MSwwLjcxNTI5LDMuODY1OSwwLjQ4ODc0LDQuMzU0LDAuMTk2MjMsMy45MzczLTAuMDM3MSwzLjk0NTktMC4zNDAxLDQuMzk3OS0wLjU2NTA0LDMuOTE2LTAuNzk2NzEsMy44NzgzLTEuMDI1MiwzLjgyNjktMS40Mjc3LDQuMTk4OS0xLjUyMTUsMy42NjExLTEuNzM1NiwzLjU2NC0xLjk0MzYsMy40NTQyLTIuNDI4NywzLjcwNjUtMi4zODUsMy4xNjA3LTIuNTY2MiwzLjAxMzQtMy4wNzQzLDMuMTc1OC0yLjk0LDIuNjQ0Ny0zLjA4ODIsMi40Njg2LTMuMjI2LDIuMjg1My0zLjc3MDEsMi4yOTc4LTMuNDk4NSwxLjg0MzgtMy42MDA1LDEuNjM5NC00LjE0MjcsMS41NTgyLTMuNzkwOCwxLjE1NS0zLjg1NDYsMC45MzM0My00LjM4NTIsMC43NTkxNS0zLjk1NTIsMC40MTU4Ny0zLjk3NjgsMC4xODI0OS0zLjk4NDktMC4wNTI4LTQuNDczOC0wLjM3NzU5czExLjI4NiwxLjUzMzUsMTUuMzYzLDEuMDY3YzIuODE4LTAuMzIyNDUsNy40NTc1LTEuMjM3NywxMC43My0yLjEwNzYsMy4yNzMtMC44NzAwMSw5LjE0NjktMy4xNDY5LDEyLjU0OC01LjAwMTEsMy40MDA2LTEuODU0Myw4LjYwODItNS4yMzU4LDExLjkxOS03Ljk3NDIsMy4zMTA2LTIuNzM4NCw4LjIxMDctNy45OTIsMTAuOTc0LTExLjczOSwyLjc2MzUtMy43NDY5LDYuODkzMy0xMS4xNTksOC42ODgzLTE2LjM0MiwxLjc5NS01LjE4MjEsMy43NTcxLTE0LjEyLDMuOTQyLTIwLjEyMSwwLjE4NDk1LTYuMDAwNS0wLjk0MzE4LTE1Ljg4Mi0yLjg0NTUtMjEuNzk3LTEuOTAyMy01LjkxNDgtNi4xOTU0LTE0LjgzLTkuODc2NS0xOS43MTEtMy42ODEtNC44ODEyLTEwLjcxOC0xMi4wMTMtMTUuODI0LTE1LjM3Ny01LjEwNTktMy4zNjM2LTEzLjMzOS03LjMzMjMtMTguNDQ2LTguODAxMi01LjEwNy0xLjQ2ODgtMTIuNzEtMi42MTc2LTE2LjU4NS0yLjcyNjItMy44NzUyLTAuMTA4NTktOC40NDA4LDAuMjM4NDYtOC43NjYxLDAuMjc4MjItMC4zMjUyOCwwLjA0MDEtMi4zNDQ2LDAuMjM5MTEtNC41NzA5LDAuNTgzNTItMi4yMjYyLDAuMzQ0NzgtNi42MDUsMS4zNDczLTkuNzEwMywyLjI4NTctMy4xMDUzLDAuOTM4NDMtOC4zMzU0LDMuMTg4OC0xMS43NzEsNC45ODE0LTMuNDM1MiwxLjc5MjYtOC45MTgsNS42MDYyLTExLjk4Myw4LjI3NDItMy4wNjQ5LDIuNjY4LTcuMzcwMSw3LjM2MTctOS45ODc5LDEwLjcyMy0yLjYxNzgsMy4zNjEtNi4wNTk0LDkuNjQ4MS03Ljc3NDUsMTMuNTQ4LTEuNzE1LDMuOS0zLjc5OCwxMC43OC00LjQ2NjUsMTQuNzg5LTAuNjY4NjEsNC4wMDg3LTEuMTc0NiwxMC4zMTItMS4wNjkyLDEzLjk4MiwwLjEwNTQxLDMuNjY5NywwLjg0MzE3LDkuNjQzLDEuNjA1NCwxMy4wMjksMC43NjIxOCwzLjM4NTksMi41MTQ4LDguOTM2NiwzLjc5MjgsMTEuODY2LDEuMjc3OSwyLjkyOTcsMy41NjI2LDcuMzAxOSw1LjA1ODksOS43MjUyczQuMjU2NSw2LjExNTYsNS44MTIzLDcuOTc3MSw0LjAzNjIsNC4zODczLDUuNDEwNiw1Ljc0MjZjNS42ODUyLDMuOTg4MSw0LjI4OTcsMi4zMjE2LDkuNTE0NSw0LjMyMDIsNy41ODg5LDIuOTgxMywxNy42MTYtMC4yNDA5MiwxOS4zMzYtMy41ODA4LDEuNzIwOS0zLjMzOTktMC41MDc5OS0xMi4zNTQtOS42NjIzLTIxLjQ2OC0xLjM4NDctMS4yNzEzLTEuOTc5LTEuNzQ5Ny0zLjU3NTUtMy41MjM0cy0xLjk5MjYtMi4xOC0zLjU3MDgtNC41MzI4Yy0xLjU3ODItMi4zNTI3LTIuMDY2Mi0zLjIxNTUtMy40NjcyLTYuMTE0NS0xLjQwMDktMi44OTktMS41NzE5LTMuNTQ3My0yLjQ4ODMtNi45NzMzLTAuOTE2NDQtMy40MjYtMS4wMjE5LTQuMzQ2Mi0xLjI4ODctOC4xNS0wLjI2Njg2LTMuODAzOS0wLjM1NjM3LTQuNDY5NiwwLjM5NDI5LTguODEwMywwLjc1MDY4LTQuMzQwNywwLjc2NDIxLTUuNTE4OCwyLjY5OTEtOS44NjczczIuNDc3My01Ljc0ODIsNS40ODEtOS41ODk3LDQuMTYzLTUuMDAzLDcuODk1NS03Ljk1MDJjMy43MzI0LTIuOTQ3Miw0LjcxMjctMy42MzU2LDkuMDU4Ni01LjQwOTFzNS43MzcyLTIuNDA3MSw5LjczMDMtMy4wMTIxLDUuMzk4MS0wLjg2NzksOC4zMDQ0LTAuNzQ2NDhjMi45MDYzLDAuMTIxNDQsMy45Nzc5LDAuMTc2NzIsNC4yMTMyLDAuMjA2NDksMC4yMzUyOCwwLjAyOTgsMS4wNzI0LDAuMDI3MywzLjI0ODQsMC4zOTg3MSwyLjE3NiwwLjM3MTQyLDMuNTExMSwwLjQ3MDc1LDYuNzYyOCwxLjU0NjEsMy4yNTE3LDEuMDc1Myw1LjA0NTgsMS42NjE1LDguNzgzLDMuNzk3NHM1LjYzOSwzLjQ2MjIsOS4wOTc4LDYuNzcxNiw1LjIxNDcsNS4yODA1LDcuODAwNiw5Ljc5MDNjMi41ODYsNC41MDk4LDQuMDM5OCw3LjQyOTYsNS4yODQ1LDEyLjY3NSwxLjI0NDgsNS4yNDUyLDEuODE3NSw4LjgyMjIsMS40OCwxNC4xNzYtMC4zMzc0OSw1LjM1MzMtMS4wOTQsOS4yODEyLTIuNjc4NCwxNC4xNDgtMS41ODQ0LDQuODY2NC0zLjM1MzIsOC4zMjI0LTYuMTk2NiwxMi4zNTUtMi44NDM0LDQuMDMyNS01LjU5MTksNy4wNjgtOS4wODI2LDEwLjA5NS0zLjQ5MDgsMy4wMjY2LTYuODQzMyw1LjEzODctMTAuNTU2LDcuMDUxLDAuMjQ0MzktMC4wMzQzLDAuNTc2MzctMC4xMTQ2OCwwLjk5MDc2LTAuMjM4NDUsMC40MTQzOC0wLjEyMzc3LDAuODQ5MS0wLjI3NDUsMS40MTI2LTAuNTA5NTEsMC41NjM1Mi0wLjIzNDk3LDEuMTYxMi0wLjQ2NTYxLDEuODU0LTAuODE5NzYsMC42OTI4NS0wLjM1NDIxLDEuNDIzMS0wLjY5MzY3LDIuMjI1NC0xLjE3MywwLjgwMjMzLTAuNDc5MzQsMS42MzMtMC45NTEzLDIuNTI0Ni0xLjU2MDEsMC44OTIwOS0wLjYwODI0LDEuNzg5LTEuMjMxOSwyLjc1MS0xLjk3MTMsMC45NjIwMS0wLjczOTQsMS44OTA4LTEuNTI3OCwyLjkwMzctMi4zOTgyLDEuMDEyOC0wLjg3MDM3LDEuODk2Mi0xLjc4MzEsMi44OTEzLTIuODMyMSwwLjk5NTE4LTEuMDQ5LDEuOTE1Mi0yLjA1MDUsMi44NTkxLTMuMjczNiwwLjk0Mzg3LTEuMjIzMSwxLjgzMjYtMi40NDksMi43NjA2LTMuNzkxOSwwLjkyODAxLTEuMzQyOSwxLjY0MTYtMi42NzI1LDIuNDY0NC00LjE2OTQsMC44MjI3OS0xLjQ5NjksMS40NTA3LTIuOTIwOCwyLjE0MDgtNC41NTMyLDAuNjkwMTItMS42MzI0LDEuMjA1Ni0zLjEzODEsMS43Mzk3LTQuODgzMSwwLjUzNDA1LTEuNzQ1LDAuOTE4NDUtMy4zMTM4LDEuMjc4NS01LjE0NDYsMC4zNjAzNi0xLjgzMDgsMC41ODczNi0zLjQ0MjYsMC43NjE5OS01LjMyOTksMC4xNzQ2My0xLjg4NzIsMC4yMjIwNy0zLjUxNjgsMC4yMDUzOS01LjQyOTgtMC4wMTY3LTEuOTEzLTAuMTU5ODUtMy41MjkxLTAuMzY3NTUtNS40MzctMC4yMDc3LTEuOTA4LTAuNTQwNzktMy40NzczLTAuOTMzODItNS4zNTAzLTAuMzkzMDUtMS44NzMtMC45MDUwMS0zLjM2My0xLjQ3MjYtNS4xNzI5LTAuNTY3OS0xLjgwOTgtMS4wOTY2LTMuMDQ5Ni0xLjkwNTktNC43MzMzLTAuODA5MzktMS42ODM3LTEuNDM4NC0zLjAwNDMtMi4zODM5LTQuNTY4Ni0wLjk0NTQ2LTEuNTY0My0xLjY3MjQtMi43NTIxLTIuNzMxNi00LjE3NzYtMS4wNTkzLTEuNDI1NC0xLjg0NDEtMi40NzQtMi45OTIyLTMuNzQ0NnMtMS45NDgtMi4xODQ5LTMuMTU3NC0zLjI4ODYtMi4yMzI5LTEuOTg3OC0zLjQyNzEtMi45NzY5Yy0xLjE5NDItMC45ODkwNy0yLjAzMjMtMS41MzIyLTMuMjM1NC0yLjM0NTZzLTEuOTIxMi0xLjI5NDQtMy4xMDE0LTEuOTMzOWMtMS4xODAyLTAuNjM5NDktMi4wNjM0LTEuMTE3OS0zLjE2MzQtMS42NDczLTEuMS0wLjUyOTQ0LTEuOTAxMS0wLjg2OTctMi45MDI0LTEuMjk0NS0xLjAwMTItMC40MjQ4Ny0xLjY5MDktMC42NTI0OC0yLjU3NS0wLjk4MDM0LTAuODg0MDYtMC4zMjc4Ny0xLjQzNTYtMC40NzQxMi0yLjE4NDQtMC43MTQ5LTAuNzQ4NzYtMC4yNDEwMS0xLjEzOTYtMC4zNDI0Ni0xLjczNTYtMC41MDgzMWwwLjAwMDA5LTAuMDAwNTIiLz4KIDwvZz4KPC9zdmc+Cg==","type":"svg","id":"6","created":1592827919725},{"id":7,"name":"tips","type":"png","created":1596092817000,"data":"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"},{"id":8,"name":"network","type":"svg","created":1602028800000,"modified":1602172320000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDE4LjAzNCA0MTguMDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MTguMDM0IDQxOC4wMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6I0ZFREI0MTsiIGQ9Ik0zNTIuMTE5LDIwNC40MjdjMTUuODk4LTAuMDAzLDI4Ljc4NywxMi44ODIsMjguNzksMjguNzhjMC4wMDMsMTUuODk4LTEyLjg4MiwyOC43ODctMjguNzgsMjguNzkKCWMtMTUuODk4LDAuMDAzLTI4Ljc4Ny0xMi44ODItMjguNzktMjguNzhjMC0wLjAwMywwLTAuMDA3LDAtMC4wMUMzMjMuMzQ0LDIxNy4zMTQsMzM2LjIyNywyMDQuNDMyLDM1Mi4xMTksMjA0LjQyN3oiLz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBjeD0iMzMzLjk3OSIgY3k9IjQ4LjYxNyIgcj0iMzguMzgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMzIzLjMzOSwzNDAuNDQ3YzE4LjcwMy0wLjAwMywzMy44NjcsMTUuMTU3LDMzLjg3LDMzLjg2cy0xNS4xNTcsMzMuODY3LTMzLjg2LDMzLjg3CgkJcy0zMy44NjctMTUuMTU3LTMzLjg3LTMzLjg2QzI4OS40OCwzNTUuNjE1LDMwNC42MzgsMzQwLjQ1MywzMjMuMzM5LDM0MC40NDdMMzIzLjMzOSwzNDAuNDQ3eiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEFDRUE7IiBkPSJNMjQxLjczOSwyNTUuNTY3Yy0yNS4xMjYsMTQuNDgtNTcuMjMzLDUuODUtNzEuNzE0LTE5LjI3NmMtMTQuNDgtMjUuMTI2LTUuODUtNTcuMjMzLDE5LjI3Ni03MS43MTQKCWMyNS4xMjYtMTQuNDgsNTcuMjMzLTUuODUsNzEuNzE0LDE5LjI3NmM0LjU5NSw3Ljk3Miw3LjAxMywxNy4wMTIsNy4wMTQsMjYuMjE0QzI2OC4wODUsMjI4Ljg1OCwyNTguMDQ3LDI0Ni4yMzEsMjQxLjczOSwyNTUuNTY3eiIKCS8+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMTMzLjc2OSwzMjkuODA3YzE3LjE3MywxNS4xNTgsMTguODA2LDQxLjM2NywzLjY0OCw1OC41NGMtMTUuMTU4LDE3LjE3My00MS4zNjcsMTguODA2LTU4LjU0LDMuNjQ4CglzLTE4LjgwNi00MS4zNjctMy42NDgtNTguNTRjNy44NzQtOC45MjEsMTkuMjAxLTE0LjAzLDMxLjEtMTQuMDI4QzExNi40MzcsMzE5LjQyLDEyNi4xOTcsMzIzLjExMiwxMzMuNzY5LDMyOS44MDd6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRURCNDE7IiBkPSJNOTQuNzU5LDk3Ljc1N2MwLjAwMywxNS44OTgtMTIuODgyLDI4Ljc4Ny0yOC43OCwyOC43OXMtMjguNzg3LTEyLjg4Mi0yOC43OS0yOC43OAoJczEyLjg4Mi0yOC43ODcsMjguNzgtMjguNzljMC4wMDMsMCwwLjAwNywwLDAuMDEsMGMxNS44MTQtMC4wODEsMjguNjk5LDEyLjY3MywyOC43OCwyOC40ODcKCUM5NC43Niw5Ny41NjIsOTQuNzYsOTcuNjYsOTQuNzU5LDk3Ljc1N3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzA4Mzg2MzsiIGQ9Ik0yNzUuMzU1LDIyOC4wODZsMzguMDY4LDcuNTU4YzEuMzM5LDIxLjM4MiwxOS43NTksMzcuNjMxLDQxLjE0MSwzNi4yOTEKCWMyMS4zODItMS4zMzksMzcuNjMxLTE5Ljc1OSwzNi4yOTEtNDEuMTQxYy0xLjMzOS0yMS4zODItMTkuNzU5LTM3LjYzMS00MS4xNDEtMzYuMjkxYy0xMy44NjEsMC44NjgtMjYuMjAxLDkuMDgtMzIuMzUzLDIxLjUzMgoJbC0zOS4zODMtNy44MThjLTAuNDEyLTE0LjkxOS02LjE3OC0yOS4xOTEtMTYuMjQ1LTQwLjIxbDUzLjA2OC03NC45NzhjMjQuNTc5LDEwLjY2NSw1My4xNS0wLjYxNCw2My44MTUtMjUuMTkzCgljMTAuNjY1LTI0LjU3OS0wLjYxNC01My4xNS0yNS4xOTMtNjMuODE1Yy0yNC41NzktMTAuNjY1LTUzLjE1LDAuNjE0LTYzLjgxNSwyNS4xOTNjLTcuNjUyLDE3LjYzNi00LjE2OSwzOC4xMjYsOC44ODEsNTIuMjQzCglsLTUyLjQ0LDc0LjA4NGMtMjUuMTE3LTE0LjA1LTU2LjU4MS05LjEzMi03Ni4yMTMsMTEuOTEybC02OC43LTUzLjM1MmM5LjA1My0xOS40MzksMC42MzMtNDIuNTM3LTE4LjgwNi01MS41OQoJcy00Mi41MzctMC42MzMtNTEuNTksMTguODA2Yy05LjA1MywxOS40MzktMC42MzMsNDIuNTM3LDE4LjgwNiw1MS41OWMxMi42MDQsNS44NywyNy4zODQsNC41NTIsMzguNzUxLTMuNDU0bDcwLjM4NCw1NC42NjMKCWMtMTEuMjc1LDI0LjcyNy01LjI4NSw1My45MDUsMTQuODE5LDcyLjE5MWwtNDIuMTU5LDU5LjYxMWMtMjQuODg2LTEzLjg3LTU2LjMwNC00LjkzOS03MC4xNzQsMTkuOTQ3CgljLTEzLjg3LDI0Ljg4Ni00LjkzOSw1Ni4zMDQsMTkuOTQ3LDcwLjE3NGMyNC44ODYsMTMuODcsNTYuMzA0LDQuOTM5LDcwLjE3NC0xOS45NDdjMTAuMTY3LTE4LjI0Miw4LjMzMi00MC44MTMtNC42NDctNTcuMTc0CglsNDMuNjMyLTYxLjY5NWMxNS4yMjQsNi43MiwzMi40OTcsNy4wOTgsNDgsMS4wNTJsNTIuMTc2LDc3LjA2OWMtMTUuOTU5LDE4LjE3NC0xNC4xNjMsNDUuODQ0LDQuMDExLDYxLjgwMwoJYzE4LjE3NCwxNS45NTksNDUuODQ0LDE0LjE2Myw2MS44MDMtNC4wMTFzMTQuMTYzLTQ1Ljg0NC00LjAxMS02MS44MDNjLTEyLjQ5Ny0xMC45NzQtMzAuMTMxLTEzLjkyMi00NS41MTgtNy42MDlsLTUxLjIwOS03NS42MzgKCUMyNjQuOTE1LDI1MC4yMywyNzEuODA3LDIzOS44MDMsMjc1LjM1NSwyMjguMDg2eiBNMzUyLjExOSwyMTQuNDI3YzEwLjM3NS0wLjAwMywxOC43ODcsOC40MDUsMTguNzksMTguNzgKCWMwLjAwMywxMC4zNzUtOC40MDUsMTguNzg3LTE4Ljc4LDE4Ljc5Yy0xMC4zNzUsMC4wMDMtMTguNzg3LTguNDA1LTE4Ljc5LTE4Ljc4YzAtMC4wMDMsMC0wLjAwNywwLTAuMDEKCUMzMzMuMzU0LDIyMi44NDEsMzQxLjc1MywyMTQuNDQxLDM1Mi4xMTksMjE0LjQyN3ogTTMzMy45NzksMjAuMjM3YzE1LjY3NCwwLDI4LjM4LDEyLjcwNiwyOC4zOCwyOC4zOHMtMTIuNzA2LDI4LjM4LTI4LjM4LDI4LjM4CgljLTE1LjY3NCwwLTI4LjM4LTEyLjcwNi0yOC4zOC0yOC4zOEMzMDUuNjE4LDMyLjk1MSwzMTguMzEzLDIwLjI1NSwzMzMuOTc5LDIwLjIzN3ogTTQ3LjE4OSw5Ny43NTcKCWMtMC4wMDItMTAuMzc0LDguNDA2LTE4Ljc4NCwxOC43OC0xOC43ODZzMTguNzg0LDguNDA2LDE4Ljc4NiwxOC43OGMwLjAwMiwxMC4zNzItOC40MDQsMTguNzgyLTE4Ljc3NiwxOC43ODYKCUM1NS42MSwxMTYuNTI4LDQ3LjIwNCwxMDguMTI3LDQ3LjE4OSw5Ny43NTd6IE0xMDYuMzI5LDM5Mi4zOTdjLTE3LjM4OCwwLjAwMi0zMS40ODQtMTQuMDkyLTMxLjQ4Ni0zMS40OAoJYy0wLjAwMi0xNy4zODgsMTQuMDkyLTMxLjQ4NCwzMS40OC0zMS40ODZjMTcuMzg4LTAuMDAyLDMxLjQ4NCwxNC4wOTIsMzEuNDg2LDMxLjQ4YzAsMC4wMDIsMCwwLjAwNCwwLDAuMDA2CglDMTM3Ljc5LDM3OC4yOTUsMTIzLjcwNywzOTIuMzc3LDEwNi4zMjksMzkyLjM5N3ogTTE5Mi42MDcsMjQ1Ljg0NWMtMTkuNzk5LTEyLjY3LTI1LjU3OC0zOC45OTEtMTIuOTA4LTU4Ljc5CglzMzguOTkxLTI1LjU3OCw1OC43OS0xMi45MDhzMjUuNTc4LDM4Ljk5MSwxMi45MDgsNTguNzljLTcuODI1LDEyLjIyNy0yMS4zNDIsMTkuNjIzLTM1Ljg1OCwxOS42MgoJQzIwNy40MSwyNTIuNTY2LDE5OS40NDksMjUwLjIzNiwxOTIuNjA3LDI0NS44NDV6IE0zNDcuMjA5LDM3NC4zMTdjLTAuMDAzLDEzLjE4LTEwLjY5LDIzLjg2My0yMy44NywyMy44NgoJYy0xMy4xOC0wLjAwMy0yMy44NjMtMTAuNjktMjMuODYtMjMuODdjMC4wMDMtMTMuMTc2LDEwLjY4NC0yMy44NTcsMjMuODYtMjMuODZDMzM2LjUxNywzNTAuNDU5LDM0Ny4xOTcsMzYxLjEzOSwzNDcuMjA5LDM3NC4zMTd6IgoJLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg=="},{"id":9,"name":"web-security","type":"svg","created":1602720000000,"modified":1602835440000,"data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTAgMTEwIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjM0MTA3MjEgODMuMDkyMzIzM2MwIDIuNjg2MDM1MiAyLjE3NzMwNzEgNC44NjMxNTkyIDQuODYzMjIwMiA0Ljg2MzE1OTJoNTYuMTg0NTcwM2MyLjY4NTk3NDEgMCA0Ljg2MzM0MjMtMi4xNzcxMjQgNC44NjMzNDIzLTQuODYzMTU5MnYtNTEuMDc5Njk2N2gtNjUuOTExMTMyOHoiIGZpbGw9IiNlZGVkZWQiLz48cGF0aCBkPSJtNzkuMzg4ODYyNiAyMi4wNDQ0NzU2aC01Ni4xODQ1NzAzYy0yLjY4NTkxMzEgMC00Ljg2MzIyMDIgMi4xNzc1NTEzLTQuODYzMjIwMiA0Ljg2MzQwMzN2NS4zMDQ3NDg1aDY1LjkxMTEzMjh2LTUuMzA0NzQ4NWMwLTIuNjg1ODUyMS0yLjE3NzM2ODItNC44NjM0MDMzLTQuODYzMzQyMy00Ljg2MzQwMzN6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTI1LjUxNjk0OSAzOS4yNTE0MDRoNTEuNTU5MzUzdjE3Ljk5MTk1N2gtNTEuNTU5MzUzeiIgZmlsbD0iI2ZlZGE2ZiIvPjxwYXRoIGQ9Im0yNS41MTY5NDkgNjIuMDE0NjIyaDE0LjM3NTQ1djE0LjM3NTQ1aC0xNC4zNzU0NXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtNDQuMTA4ODk4IDYyLjAxNDYyMmgxNC4zNzU0NXYxNC4zNzU0NWgtMTQuMzc1NDV6IiBmaWxsPSIjNGRhMGRjIi8+PHBhdGggZD0ibTYyLjcwMDg1MSA2Mi4wMTQ2MjJoMTQuMzc1NDV2MTQuMzc1NDVoLTE0LjM3NTQ1eiIgZmlsbD0iI2RiZDhkZCIvPjxnIGZpbGw9IiNlZGVkZWQiPjxjaXJjbGUgY3g9Ijc0LjQ3NyIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjY4LjMxNiIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjYyLjE1NCIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjwvZz48cGF0aCBkPSJtODkuMzg2MTAwOCA3Mi4xMzE3NTk2aC0xNi45MDY5MDYydi05LjU1MzY0OTljMC00LjY2MTI2MjUgMy43OTIxOTA2LTguNDUzNDUzMSA4LjQ1MzQ1MzEtOC40NTM0NTMxczguNDUzNDUzMSAzLjc5MjE5MDYgOC40NTM0NTMxIDguNDUzNDUzMXptLTEzLjkzOTIzMTktMi45Njc2NzQyaDEwLjk3MTU1NzZ2LTYuNTg1OTc1NmMwLTMuMDI0OTEtMi40NjA4Njg4LTUuNDg1Nzc4OC01LjQ4NTc3ODgtNS40ODU3Nzg4cy01LjQ4NTc3ODggMi40NjA4Njg4LTUuNDg1Nzc4OCA1LjQ4NTc3ODh6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTkxLjY1ODkyNzkgNjkuOTUwOTIwMXYxNi40ODczOTYyYzAgLjgzODM0ODQtLjY3ODg0MDYgMS41MTcyMTE5LTEuNTEzNDk2NCAxLjUxNzIxMTloLTE4LjQyMTg1MjFjLS40MTkxNDM3IDAtLjc5NzUzMTEtLjE3MDYzMTQtMS4wNzIwMzY3LS40NDUxNTk5LS4yNzQ1MDU2LS4yNzQ1MDU2LS40NDUxNzUyLS42NTI4NzAyLS40NDUxNzUyLTEuMDcyMDUydi0xNi40ODczOTYyYzAtLjgzODM3MTMuNjc4ODQwNi0xLjUxNzIwNDMgMS41MTcyMTE5LTEuNTE3MjA0M2gxOC40MjE4NTIxYy40MTkxODE4IDAgLjc5NzU2OTMuMTcwNjIzOCAxLjA2ODM1OTQuNDQ1MTI5NC4yNzQ1MTMyLjI3NDUyODUuNDQ1MTM3LjY1Mjg5MzEuNDQ1MTM3IDEuMDcyMDc0OXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtODIuODY3MDI3MyA3Ny4wMjQwOTM2YzAtMS4wNjgxODM5LS44NjU5NTE1LTEuOTM0MTI3OC0xLjkzNDEzNTQtMS45MzQxMjc4cy0xLjkzNDE4MTIuODY1OTQzOS0xLjkzNDE4MTIgMS45MzQxMjc4YzAgLjcwOTY1NTguMzg2NDA1OSAxLjMyMzQyNTMuOTU2MTUzOSAxLjY1OTk0MjZsLS4zMzQzNjU4IDIuNjE1MjM0NGgyLjYyNDc0MDZsLS4zMzQ0MTE2LTIuNjE1MjM0NGMuNTY5NzkzNS0uMzM2NTE3My45NTYxOTk1LS45NTAyODY4Ljk1NjE5OTUtMS42NTk5NDI2eiIgZmlsbD0iIzI5M2I0NCIvPjwvc3ZnPg=="},{"id":10,"name":"calendar-friday","type":"svg","created":1603324800000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PGc+PGc+PHBhdGggZD0iTTg4OSw0Ny40aC0zMy42YzAuOS0yLjgsMS44LTUuNiwxLjgtOC42YzAtMTUuOS0xMi45LTI4LjgtMjguOC0yOC44Yy0xNS45LDAtMjguOCwxMi45LTI4LjgsMjguOGMwLDMuMSwwLjgsNS45LDEuOCw4LjZINjkxLjJjMC45LTIuOCwxLjgtNS42LDEuOC04LjZDNjkzLDIyLjksNjgwLjEsMTAsNjY0LjIsMTBjLTE1LjksMC0yOC44LDEyLjktMjguOCwyOC44YzAsMy4xLDAuOSw1LjksMS44LDguNkg1MjdjMC45LTIuOCwxLjgtNS42LDEuOC04LjZjMC0xNS45LTEyLjktMjguOC0yOC44LTI4LjhjLTE1LjksMC0yOC44LDEyLjktMjguOCwyOC44YzAsMy4xLDAuOCw1LjksMS43LDguNkgzNjIuOGMwLjktMi44LDEuOC01LjYsMS44LTguNmMwLTE1LjktMTIuOS0yOC44LTI4LjgtMjguOEMzMTkuOSwxMCwzMDcsMjIuOSwzMDcsMzguOGMwLDMuMSwwLjgsNS45LDEuNyw4LjZIMTk4LjdjMC45LTIuOCwxLjgtNS42LDEuOC04LjZjMC0xNS45LTEyLjktMjguOC0yOC44LTI4LjhjLTE1LjksMC0yOC44LDEyLjktMjguOCwyOC44YzAsMy4xLDAuOCw1LjksMS43LDguNkgxMTFjLTQ1LjQsMC04Mi4zLDM2LjktODIuMyw4Mi4zdjc3OGMwLDQ1LjQsMzYuOSw4Mi4zLDgyLjMsODIuM2g2ODUuMWwxNzUuMi0xNzUuMlYxMjkuN0M5NzEuMyw4NC4zLDkzNC40LDQ3LjQsODg5LDQ3LjR6IE05MjYuNCw3OTYuMmwtOS4zLDkuM2gtNzAuNWMtMzMsMC01OS44LDI2LjktNTkuOCw1OS44djcwLjVsLTkuMyw5LjNIMTExYy0yMC42LDAtMzcuNC0xNi44LTM3LjQtMzcuNFYyNzkuM2g4NTIuOFY3OTYuMnoiLz48cG9seWdvbiBwb2ludHM9IjMxNi43LDYzOS4zIDQwMS42LDYzOS4zIDQwMS42LDU4My45IDMxNi43LDU4My45IDMxNi43LDU0MC44IDQyMy4zLDU0MC44IDQyMy4zLDQ4NS41IDIzOSw0ODUuNSAyMzksNzIyLjYgMzE2LjcsNzIyLjYgIi8+PHBhdGggZD0iTTUxNS41LDYzOS45aDIzLjdjMzYuMiwwLDQxLjQsMTAuMiw0MS40LDQxLjFjMCwyMS4xLDIsMzYuMiw0LDQxLjVoNzguN3YtNy4yYy05LjMsMC04LjItMTAuNi04LjItNDEuNWMwLTQ3LjctMTUuMi01My43LTQwLjItNjIuOWMyNy43LTcuNiwzOS45LTMwLjYsMzkuOS01OGMwLTQ2LjEtMjUuOS02Ny41LTEwNS02Ny41aC0xMTJ2MjM3aDc3LjdMNTE1LjUsNjM5LjlMNTE1LjUsNjM5LjlMNTE1LjUsNjM5Ljl6IE01MTUuNSw1NDAuOGgzNi4yYzE4LjEsMCwzMS4zLDcuOSwzMS4zLDI0LjdjMCwxNi41LTEyLjksMjIuNC0zNi44LDIyLjRoLTMwLjZMNTE1LjUsNTQwLjhMNTE1LjUsNTQwLjh6Ii8+PHJlY3QgeD0iNjgyLjMiIHk9IjQ4NS41IiB3aWR0aD0iNzcuNyIgaGVpZ2h0PSIyMzciLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvZz4NCjwvc3ZnPg=="},{"id":11,"name":"lightbulb","type":"svg","created":1603670400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0UwNUI0OTsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNNDk1LjgxMywzNDUuNjhMMzkzLjAwOCwyNDIuOTIzbC0xMzMuNTQ3LTEzMy42aC02LjkzM3YxNS4zMDdsMTcuNiwxNy42DQoJYy03LjYyNy0xLjI4LTE1LjYyNy0xLjU0Ny0yMy43ODctMC42NGMtMTguMjA4LDIuMDA1LTM0LjcxNSwxMC4wMDUtNDcuNiwyMS44OTNsLTIyLjUzMy0yMi41MzNsLTQuOTA3LDQuOTA3bDIyLjUzMywyMi41MzMNCgljLTExLjgxOSwxMi44MjEtMTkuNzk3LDI5LjIyMS0yMS44NCw0Ny4zMzNjLTAuOTQ5LDguMzM2LTAuNTY1LDE2LjQxNiwwLjc2MywyNC4xNzZsLTE3LjcyMy0xNy43MjNoLTE1LjMwN3Y2Ljg4bDU1LjY1Myw1NS42NTMNCgljMTEuOTQxLDEzLjI2OSwxOS44OTMsMjkuNDcyLDIzLjY5Niw0Ni43ODlsLTMyLjA0OC0zMi4wNDhsLTQuOTA3LTQuOTA3bC0xMC44MjcsMTAuODI3bDQuOTA3LDQuOTA3bDQ1LjU0Nyw0NS41NDd2OC44NTMNCgljLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NGMwLjA4NSwwLjc4OSwwLjQzNywxLjQ1NiwwLjg5NiwyLjAyN2wtMC4wNTksMC4wMTFsMC4yNjcsMC4yNjdjMC4wOCwwLjA4NSwwLjE2LDAuMTcxLDAuMjUxLDAuMjUxDQoJbDIuMzc5LDIuMzc5djQuOTI4Yy0yLjI5MywwLjI2Ny00LDIuMzQ3LTMuNzMzLDQuNjRjMC4wODUsMC43ODksMC40MzcsMS40NTYsMC44OTYsMi4wMzJsLTAuMDU5LDAuMDExbDAuMjcyLDAuMjcyDQoJYzAuMDgsMC4wODUsMC4xNiwwLjE3MSwwLjI0NSwwLjI0NWwyLjM3OSwyLjM3OXY0LjYwOGMwLDAuMTYsMC4wNTMsMC4yMTMsMC4wNTMsMC4zMmgtMC4wNTNjLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NA0KCWMwLjE2LDEuMTczLDAuNzQ3LDIuMTg3LDEuNiwyLjg4bDEwMi4xOTcsMTAyLjE5N0M0MDIuMTc2LDQ4Mi4wOTYsNDY2Ljk5Nyw0MjIuNjg4LDQ5NS44MTMsMzQ1LjY4eiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNMzM1Ljc4MSwxNDAuOTQ5bC0zLjIsMy4yNTNsLTAuMDUzLTAuMDUzbC03LjU3Myw3LjYyN2w0LjkwNyw0LjkwNw0KCWwxNzEuNjkxLDE3MS42OTFjMS42NjktNS42OCwzLjE1Mi0xMS40MzUsNC40MzItMTcuMjY5TDM0MC42ODgsMTQ1Ljg1NkwzMzUuNzgxLDE0MC45NDl6Ii8+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkNENDYyOyIgZD0iTTI0Ni4zNTcsMTQxLjU4NGMtMzguNzQxLDQuMjgzLTY5Ljk3MywzNS40MTktNzQuMzY4LDc0LjE0OQ0KCQljLTIuOTcxLDI2LjE3Niw2LjAzMiw1MC4yOTksMjIuMjI0LDY3LjYxMWMxOC4xMjgsMTkuMzc2LDI3LjUyNSw0NS4zNDQsMjcuNTI1LDcxLjg3N3YyLjA1M2g2OC41MTJ2LTIuMDQ4DQoJCWMwLTI3LjI1OSwxMC44MTYtNTMuMDcyLDI4Ljk0NC03My40MzVjMTMuMjkxLTE0LjkzMywyMS4zNzEtMzQuNjA4LDIxLjM3MS01Ni4xNzYNCgkJQzM0MC41NzEsMTc1LjczOSwyOTcuMzgxLDEzNS45NDEsMjQ2LjM1NywxNDEuNTg0eiIvPg0KCTxyZWN0IHg9IjI1Mi41MzMiIHk9IjEwOS4zMzMiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iNi45MjMiIGhlaWdodD0iMTUuMzA3Ii8+DQoJPHJlY3QgeD0iMzU2Ljk3NiIgeT0iMjIyLjE2IiBzdHlsZT0iZmlsbDojRkNENDYyOyIgd2lkdGg9IjE1LjMwNyIgaGVpZ2h0PSI2LjkyMyIvPg0KCTxyZWN0IHg9IjEzOS43MzMiIHk9IjIyMi4xNiIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMzI1LjE4NyIgeT0iMTQ1LjM1NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNy43NDE0IDI3OC45NDAxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMTcxLjUyNiIgeT0iMjk4Ljk3MSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTYxLjM3MTggMjE1LjI3OSkiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iMTUuMzA3IiBoZWlnaHQ9IjYuOTIzIi8+DQoJDQoJCTxyZWN0IHg9IjMyOS4zODIiIHk9IjI5NC43OSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcyIC0wLjcwNyAwLjcwNyAwLjcwNzIgLTExNi4zNzUyIDMyMy44NzYxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCgkNCgkJPHJlY3QgeD0iMTc1LjcxMSIgeT0iMTQxLjE1IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC01Mi43NDE2IDE3MC4yNzczKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCjwvZz4NCjxwYXRoIHN0eWxlPSJmaWxsOiM2NDc5OEE7IiBkPSJNMjkwLjI1NiwzNTcuMjc1aC02OC41MTJ2MzYuMTI4YzAsMS44NzIsMS41MiwzLjM4NywzLjM5MiwzLjM4N2g2MS43MzkNCgljMS44NzIsMCwzLjM4Ny0xLjUyLDMuMzg3LTMuMzg3di0zNi4xMjhIMjkwLjI1NnoiLz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNTcuMzAxbC02Ny41ODksNy4zOTdjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5DQoJCWMwLjI1MSwyLjMwNCwyLjMyNSwzLjk2OCw0LjYyOSwzLjcxN2w2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjkNCgkJQzI5My43MTIsMzU4LjcwOSwyOTEuNjQzLDM1Ny4wNDUsMjg5LjMzMywzNTcuMzAxeiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNzEuODEzbC02Ny41ODksNy40MDNjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5czIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3DQoJCWw2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjlDMjkzLjcxMiwzNzMuMjIxLDI5MS42NDMsMzcxLjU1NywyODkuMzMzLDM3MS44MTN6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yODkuMzMzLDM4Ni4zMjVsLTY3LjU4OSw3LjQwM2MtMi4zMDQsMC4yNTEtMy45NjgsMi4zMjUtMy43MTcsNC42MjkNCgkJYzAuMjUxLDIuMzA0LDIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3bDY3LjU4OS03LjQwM2MyLjMwNC0wLjI1MSwzLjk2OC0yLjMyNSwzLjcxNy00LjYyOQ0KCQlDMjkzLjcxMiwzODcuNzMzLDI5MS42NDMsMzg2LjA2OSwyODkuMzMzLDM4Ni4zMjV6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yNDAuNDIxLDM5Ni43MDljMCwzLjI5MSw2Ljk3Niw1Ljk1NywxNS41NzksNS45NTdzMTUuNTczLTIuNjY3LDE1LjU3My01Ljk1N0gyNDAuNDIxeiIvPg0KPC9nPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0RDODc0NDsiIHBvaW50cz0iMjc0LjIxOSwzNTcuMjc1IDI2OC45MjgsMzU2LjYyNCAyODUuNjY5LDIyMC4yODggMjcwLjgzMiwyMzIuODkxIDI1NiwyMTcuNjU5IA0KCTI0MS4xNjgsMjMyLjg5MSAyMjYuMzI1LDIyMC4yODggMjQzLjA2NywzNTYuNjI0IDIzNy43NzYsMzU3LjI3NSAyMTkuMzcxLDIwNy4zODcgMjQwLjgyMSwyMjUuNiAyNTYsMjEwLjAxNiAyNzEuMTc5LDIyNS42IA0KCTI5Mi42MjksMjA3LjM4NyAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":12,"name":"find-person","type":"svg","created":1611532800000,"data":"PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTA1LjU5NCA1MDUuNTk0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUwNS41OTQgNTA1LjU5NCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iWE1MSURfODE1XyI+PHBhdGggaWQ9IlhNTElEXzgxNF8iIGQ9Im0xNjQuNzAyIDMwMC40MzMtMTQ3LjE3NiAxMjEuMTYxYy0yMS44MTEgMTcuNjU1LTIzLjUyNCA1MC4zMTQtMy42ODMgNzAuMTU2IDE5Ljg0MiAxOS44NDIgNTIuNSAxOC4xMjggNzAuMTU2LTMuNjgybDEyMS4xNi0xNDcuMTc3Yy0xNS41MzgtMTEuMjQ5LTI5LjIwNy0yNC45MTgtNDAuNDU3LTQwLjQ1OHoiIGZpbGw9IiMyODQ4N2EiLz48cGF0aCBpZD0iWE1MSURfODU4XyIgZD0ibTExNS41OTQgMTk1YzAgMTA3LjUyMSA4Ny40NzQgMTk1IDE5NSAxOTVsMTUtMTk1LTE1LTE5NWMtMTA3LjUyMSAwLTE5NSA4Ny40NzQtMTk1IDE5NXoiIGZpbGw9IiM0ZTZiYTYiLz48cGF0aCBpZD0iWE1MSURfODIyXyIgZD0ibTMxMC41OTQgMHYzOTBjMTA3LjUyMyAwIDE5NS04Ny40NzcgMTk1LTE5NXMtODcuNDc3LTE5NS0xOTUtMTk1eiIgZmlsbD0iIzI4NDg3YSIvPjxwYXRoIGlkPSJYTUxJRF84ODJfIiBkPSJtMTQ1LjU5NCAxOTVjMCA5MC45NzkgNzQuMDE2IDE2NSAxNjUgMTY1bDE1LTE2NS0xNS0xNjVjLTkwLjk3OSAwLTE2NSA3NC4wMTYtMTY1IDE2NXoiIGZpbGw9IiNmOWY5ZjkiLz48cGF0aCBpZD0iWE1MSURfODQwXyIgZD0ibTMxMC41OTQgMzB2MzMwYzkwLjk4MSAwIDE2NS03NC4wMTggMTY1LTE2NSAwLTkwLjk4MS03NC4wMTktMTY1LTE2NS0xNjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4Nl8iIGQ9Im0xODMuMDk0IDE5NWMwIDQxLjEzMSAxOS43NCA3OS4xMjkgNTIuNSAxMDMuMDRsOTAtMTAzLjA0LTE1LTEyNy41Yy03MC4zMDIgMC0xMjcuNSA1Ny4xOTQtMTI3LjUgMTI3LjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4MV8iIGQ9Im0zMTAuNTk0IDY3LjV2MTQyLjVsNzUgODguMDRjMzEuNzk3LTIzLjIwOCA1Mi41LTYwLjc0OSA1Mi41LTEwMy4wNCAwLTcwLjMwNC01Ny4xOTYtMTI3LjUtMTI3LjUtMTI3LjV6IiBmaWxsPSIjYmViY2RkIi8+PHBhdGggaWQ9IlhNTElEXzg5MF8iIGQ9Im0yMzUuNTk0IDI5Mi41YzAgLjEzNCAwIDUuNzM0IDAgNS41NCAyMS41NDMgMTUuNzIzIDQ3LjU2OCAyNC40NiA3NSAyNC40NmwxNS01Mi41LTE1LTUyLjVjLTQxLjM1NCAwLTc1IDMzLjY0NC03NSA3NXoiIGZpbGw9IiNkZDRlNGUiLz48cGF0aCBpZD0iWE1MSURfODgzXyIgZD0ibTMxMC41OTQgMjE3LjV2MTA1YzI4LjAxMyAwIDUzLjkzOS05LjA4OCA3NS0yNC40NnYtNS41NGMwLTQxLjM1NS0zMy42NDUtNzUtNzUtNzV6IiBmaWxsPSIjYzIxNDU2Ii8+PHBhdGggaWQ9IlhNTElEXzg4OV8iIGQ9Im0yNTguMDk0IDE5NWMwIDI4Ljk0NyAyMy41NTEgNTIuNSA1Mi41IDUyLjVsMTUtNTIuNS0xNS01Mi41Yy0yOC45NDcgMC01Mi41IDIzLjU1LTUyLjUgNTIuNXoiIGZpbGw9IiNlZGJiYTciLz48cGF0aCBpZD0iWE1MSURfODg3XyIgZD0ibTMxMC41OTQgMTQyLjV2MTA1YzI4Ljk0OCAwIDUyLjUtMjMuNTUxIDUyLjUtNTIuNXMtMjMuNTUyLTUyLjUtNTIuNS01Mi41eiIgZmlsbD0iI2U4YTM4YiIvPjwvZz48L3N2Zz4="},{"id":13,"name":"stats","type":"svg","created":1611878400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgeD0iNDQuMDIiIHk9IjM2Mi41NCIgc3R5bGU9ImZpbGw6I0ZGREIwQzsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIxMDguMzEiLz4NCjxyZWN0IHg9IjE1OC4wOCIgeT0iMjQ3LjQyIiBzdHlsZT0iZmlsbDojRkZBOTAwOyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjIyMy40MyIvPg0KPHJlY3QgeD0iMzg2LjIiIHk9IjE2Ny43MiIgc3R5bGU9ImZpbGw6I0RFMDQxODsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIzMDMuMTMiLz4NCjxyZWN0IHg9IjI3Mi4xNCIgeT0iMjk2LjQ3IiBzdHlsZT0iZmlsbDojRkY2NTM2OyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjE3NC4zOSIvPg0KPHJlY3QgeT0iNDU1Ljg1IiBzdHlsZT0iZmlsbDojODA4MDgwOyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSIzMCIvPg0KPHJlY3QgeD0iMjU2IiB5PSI0NTUuODUiIHN0eWxlPSJmaWxsOiM2NjY2NjY7IiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjMwIi8+DQo8Zz4NCgkNCgkJPHJlY3QgeD0iMTI2Ljk0NCIgeT0iMTIyLjM4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MTA0IC0wLjcwMzggMC43MDM4IC0wLjcxMDQgOTkuNjIxNiA0NDcuODEyMikiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYyLjA2Ii8+DQoJDQoJCTxyZWN0IHg9IjE5My45MyIgeT0iMTU1LjM2OSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTE4NyAtMC4zOTUgMC4zOTUgLTAuOTE4NyA0MjMuOTA5OCA0MjguMDA2NykiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMTI0LjE2MiIgaGVpZ2h0PSIzMC4wMDEiLz4NCgkNCgkJPHJlY3QgeD0iMzU1LjA2NCIgeT0iNDQuNTExIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43NDg1IC0wLjY2MzEgMC42NjMxIC0wLjc0ODUgNTYwLjUxOTQgNDczLjU5MjgpIiBzdHlsZT0iZmlsbDojMzMzMzMzOyIgd2lkdGg9IjI5Ljk5OSIgaGVpZ2h0PSIxNzEuOTk2Ii8+DQo8L2c+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNFNkU2RTY7IiBjeD0iODQuOTEiIGN5PSIyNjAuOTciIHI9IjQwIi8+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNCM0IzQjM7IiBjeD0iMTk4Ljk3IiBjeT0iMTQ1Ljg1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojNEQ0RDREOyIgY3g9IjQyNy4wOSIgY3k9IjY2LjE1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojODA4MDgwOyIgY3g9IjMxMy4wMyIgY3k9IjE5NC44OSIgcj0iNDAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":14,"name":"vuestorefront","type":"svg","created":1618790400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA3NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA3NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2ZpbGw6IzUzQzE3NDt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF8zXyk7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTAuMiIgd2lkdGg9IjgwLjMiIGhlaWdodD0iNzUuMSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjAuMSwxNC4zYzAtMC41LTAuNC0wLjgtMC45LTAuOEgyMi40Yy0wLjUsMC0wLjgsMC40LTAuOSwwLjhsLTMuMSwzOC4yYzAsMC41LDAuNCwxLDAuOSwxaDQzLjEKCQkJYzAuNSwwLDAuOS0wLjUsMC45LTFMNjAuMSwxNC4zeiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+CgkJPHJlY3QgeD0iMjMuNyIgeT0iMjYuNCIgY2xhc3M9InN0MiIgd2lkdGg9IjMzLjYiIGhlaWdodD0iMjguOCIvPgoJCQoJCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0Ljk3ODEiIHkxPSIzMC43MjczIiB4Mj0iMTYuOTU3IiB5Mj0iNzcuNDIxOSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDk1LjQ4MzgpIj4KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzVEQ0I3OSIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNjFENjdGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNjYuOCw2Mi40bC0zLjctNDUuN2MwLTAuNi0wLjUtMS4xLTEuMS0xLjFIMTkuOGMtMC42LDAtMS4xLDAuNS0xLjEsMS4xbC0zLjYsNDUuN2MwLDAuNywwLjUsMS4yLDEuMSwxLjIKCQkJaDQ5LjRDNjYuMyw2My42LDY2LjgsNjMsNjYuOCw2Mi40eiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg=="},{"id":15,"extensionId":15,"name":"BUG","url":"images/alert-images/BUG.jpg","type":"jpg","created":1725321600000,"isAssociated":false,"image":{"src":"images/alert-images/BUG.jpg","__typename":"FileImage"},"data":"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AAAJNBAABCAIAFGJAAAKIACAAAABCAAEAAAAAAAAAAAAAAIMBACCAAEAFADHJAAAFCAMAIEBAAAECAAIABKAECAAAAAAAAAAEACAKEADCAIEIHIMAAAEAAEAAABJAIBKCAAIIAAACAAAAAAAAAAAAAIBCALLAAAFCAADCACAEAIAAEIMCAAACAEAIGAAAAAAAAAEEIAAAAAJAAEAAAAEEACAADAALAEAAAAEEAGFACEAIIAAAAAAAACJFCBAAAEAAJAMBAAAGCCIDIMBEPCAAAAAAEGCAAAAAAAAAAEAEEAEIABAAAAAAIDIAAAAABAAAAENBABABAIIEAMAAAAAAAAAAAABAAAAKEDCBAIEAAIJCAAAEFBAAEAAAGAACAAFDCCAAAAAAADAAEAAAIBAMAACCAABFEAIAAAMJIOAAAAGJCAAAAAAAECAAGAAAAAAEIGAAAAEAAJIAAABAAIEBMCEAEICAAAIIBEEACAIAAAAADAEBAAEABJAAEAAAMEABAAEALAAEEIFBACAAAAIIGGLBAAAAKEEBEDAAAAACIDCAAEBACAAAAAAIAICAEACAKICAAAICAFIHBAEEDBIIEAAAAAEEIACAAIMBAKBAAAIJLEAAAIAAMBEAAAABABDJDAAAIACIAAAABAJBAELDAAEBAAGCEAACJACAEJABIDCJAAAAJBCHACAAEECAAAAAAJKAAAAAAAEBBBAAAMCAIAIAAIIAAECACAAIAIEEMAAAAEIAAAIAAAAAEAEACAEDAACAIAIEAMJAAECGMABIBAEABIGAKBAEAAAAAIAAAAAIDCBACAIAFIAAEADAADBAAAIBADABAAAAADFFAAAABCAAAAACAEMAFCIBCCAKCCCAAIACIEADAAIEEAAJAAAAFAACAIAACAAAEKFAAAICACAAEIAJAKAAAEMBAENAAEAFBKBAAAAAKLADBCEAAAEMGJADAAIEBBAAAALFCEAAAACCAIABBAAJOAKDBAAAIIAGKBCAAAAKDDIBCACIHCAAIKACMAAAAAIAGPCACAABCBAEAAAAAAIFKAAEAABAKAAKBEECMAAAIECDAAAAAEIIAMEJAAEAABAHIBAAIICOMJJAAEAAAKAAAAAEAJAAEICAACEDAAAJJDGEBAAAFGEAMAAAEJABKIACAAAEAAAEIAAAAABAAABFIAACAAIADBADCAA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"}],"modified":{"id":15,"extensionId":15,"name":"BUG","url":"images/alert-images/BUG.jpg","type":"jpg","created":1725321600000,"isAssociated":false,"image":{"src":"images/alert-images/BUG.jpg","__typename":"FileImage"},"data":"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AAAJNBAABCAIAFGJAAAKIACAAAABCAAEAAAAAAAAAAAAAAIMBACCAAEAFADHJAAAFCAMAIEBAAAECAAIABKAECAAAAAAAAAAEACAKEADCAIEIHIMAAAEAAEAAABJAIBKCAAIIAAACAAAAAAAAAAAAAIBCALLAAAFCAADCACAEAIAAEIMCAAACAEAIGAAAAAAAAAEEIAAAAAJAAEAAAAEEACAADAALAEAAAAEEAGFACEAIIAAAAAAAACJFCBAAAEAAJAMBAAAGCCIDIMBEPCAAAAAAEGCAAAAAAAAAAEAEEAEIABAAAAAAIDIAAAAABAAAAENBABABAIIEAMAAAAAAAAAAAABAAAAKEDCBAIEAAIJCAAAEFBAAEAAAGAACAAFDCCAAAAAAADAAEAAAIBAMAACCAABFEAIAAAMJIOAAAAGJCAAAAAAAECAAGAAAAAAEIGAAAAEAAJIAAABAAIEBMCEAEICAAAIIBEEACAIAAAAADAEBAAEABJAAEAAAMEABAAEALAAEEIFBACAAAAIIGGLBAAAAKEEBEDAAAAACIDCAAEBACAAAAAAIAICAEACAKICAAAICAFIHBAEEDBIIEAAAAAEEIACAAIMBAKBAAAIJLEAAAIAAMBEAAAABABDJDAAAIACIAAAABAJBAELDAAEBAAGCEAACJACAEJABIDCJAAAAJBCHACAAEECAAAAAAJKAAAAAAAEBBBAAAMCAIAIAAIIAAECACAAIAIEEMAAAAEIAAAIAAAAAEAEACAEDAACAIAIEAMJAAECGMABIBAEABIGAKBAEAAAAAIAAAAAIDCBACAIAFIAAEADAADBAAAIBADABAAAAADFFAAAABCAAAAACAEMAFCIBCCAKCCCAAIACIEADAAIEEAAJAAAAFAACAIAACAAAEKFAAAICACAAEIAJAKAAAEMBAENAAEAFBKBAAAAAKLADBCEAAAEMGJADAAIEBBAAAALFCEAAAACCAIABBAAJOAKDBAAAIIAGKBCAAAAKDDIBCACIHCAAIKACMAAAAAIAGPCACAABCBAEAAAAAAIFKAAEAABAKAAKBEECMAAAIECDAAAAAEIIAMEJAAEAABAHIBAAIICOMJJAAEAAAKAAAAAEAJAAEICAACEDAAAJJDGEBAAAFGEAMAAAEJABKIACAAAEAAAEIAAAAABAAABFIAACAAIADBADCAA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"}} \ No newline at end of file diff --git a/images-live.json b/images-live.json deleted file mode 100644 index 557f06f..0000000 --- a/images-live.json +++ /dev/null @@ -1 +0,0 @@ -{"images":[{"name":"article","data":"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACxQAAAsUBidZ/7wAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABSjSURBVHic7Z17jFxXfcc/vzuz6/X7sTZxTHDsvJ312g52DMTOYxMTnFQqoW0CBFEQIKGWUkCoFEFEEyK1UF4SVVFb1KqlKSWUhAYQJEAeQEziBwFqNhA7iZ3YcexgG8fGr/XM/faPO3fmPmdndu+dmbXnJ9lzHr/zO79zPr97ztk7M3eM00wkjO0XLabsXAosBhYBC4F5oH5EP9AH9IKmVpodBUaQTgAHvH/2Eri7QDsx51lK9msGt+0wQ20YVm5i7XZgvKKnLnolKq4Bdw3Y5cBSxHRinBQpitQrQT+UFMARYCvGZnA3UChtsEt27cliHO2SCRcA2rGoj5NTrwHdAKwHLkqBRahw/PDj9Z7ZpyS+5zju/UwqPmIXPn2y8dG0XyZEAGh4oJceux7pFqQ3AjMCtZFkS+FH618Wus9BX+fk3O/bqp+dShlSx0hHB4CeXHIhRefdiHcCZ40JVuvgR+3tk7jbkfsvtuL5YTpUOjIA9NTAWuCvgT/A93FiwY/a22Do0yx7/juddojsmACQMLYtvQn4BGhFtDKiHUl2NPxg/gkzfZLBXd/qlEDoiADQU4M3YLoTsTITWJ0JP1i4xcRttmLXA7RZ2hoA+s2yizH3c3hLPWcI/Fqx8UODD9nyXb+iTdKWANCelVM4euJOXPtLoFgpjSid5vBriVOCLzjHuN2u2H2cFkvLA0DbBteB/hlxXqA0onTGwA/ae9oc3mvLX3iIFkrLAkA7FvVxavrtoL9COIGaiOIZCT+Y+7JT1ods1Z5jtEBaEgD6zdJlOPZV0EDmsE4f+EH9rea4b7UVe3O/f+CMrjI+0bZlb8Wxn3bhN2EPBuXaZv18/jvIWXILAOnmgrYNfgH0VdDULvym7U2W7N/LTyz4rJQfp1y2AA0P9FJ0/hPjllxgnf7ww/Wmb9qhybfa0M4TZCyZB4CGB6bR49wDXN+Fn6m9h+3UyE322oOHyVAyDQA9u/QsSvZd4NVd+LnY+5kVudGW73uJjCSzANCvVyyiUP4BcEEXfq72tptj19tle3eSgWQSANp+2TxU+glwcRd+zvY8m8+Yq7W2+rd745XNybhPl9p+wQxUup8u/Pzt1WyeL8ce0M9nzYorNCfjCgAND/Siyd+gu+fnby9uc5nKPfdq+wWT4oqNy5gDQMKhx7kLeH0Xfsvh+zpDOnToa/o6hXiDxmTsK8D2wc8BN3fhtw1+5cVuchfP/dt4o8ZkTIdAbRu8FfivLvx2w68ZNvQmu/zAfXED9aXpAKi8sfMYaEoXfo726tlMbGMHTOXLbPXBXXFD6dLUFqAdi/oo2F1d+J0GH8Dtl+x/tIWeuLF0KTajTGn6Z5AG84RfnrQq2Uwz9iovbpKN+u/CxfJV9THDr6mYid6Rx+rbq2cztU1lDo3XuOq/Ew58NG40WRreAiqf5Pk+CrbJ/so/cs4wUtytqOlm81nYGL9Ncfa+V+UDP2DAcIds9aEfxY3HpaEtQHtWTgH9U97wE80klE1M+JV8vvABTDhfanQraOwMcPTEnYjzY45Vsxnv+XVMT2j4tdzoBscG35dLKc/+YLyTuIwaANq2dAmuvT+loy78pvO5wwcJwe3aMOvceGdhGf0QKPs8qCeto5hjoWTzjqeZ9vO9P/8mk+/5eGU59ezJrwzmK/UKlCOF21Er99SS2wXLqy4n2Dv+zi8w8rq31J+iqOQAvyJTVOSzwM31uq8bAHpq8AbQ+lE6ijuSE3wASqfg+BEsAMd8JT8fgGgR+BaA7+vVaxcsjwZNED4InRqpP0VRyQ++L3+iTTOvs9UvP5jmQuoW4M2r7misoxbBB+SS7ZVfp130yq8Lf1QWkbLc4furmn0y7klN0s8A3hc1L28l/KgkT2qHwg9sD50C3/OXK7Rx9pVxjzyptwV8Imv4dz3yap57aXasvQJt3/9BwOqvBBMVvgS3ffW61HEBLJ53kPes25I6h03Bx/dRtwFviHuWEgDaNrgOuZl/Rfv/di7glzvmJ5itKf4FVneM1XSHwZfi20DStD249fxInUL5lecF394fP/yKXK9NMy631Yc3R/1L3gLkfrihjqrJxpYsRfSiE5DUVeIO0YHwq+0aHEsS/PBcZAbfy7n2MRIkFgB6csmFBJeLrPf8kNnohDUygV34YztD6I3aMPP8SEXCFlB03oPyfSyLP2CbOQPm9Fd1La4az09o+MbxhZcE5sUoHNxH8fCBsG7m8L3OXMd9F/DxYG0oALRlZQ868ad1O6omxwcfwBYupPCa1QirmRzlAFg13WHwVS2v47vBoWv+qNKPN+bpm3/AtCcPJI8zO/h+9+/SFm63VVSfXhbeAmaeWA/Mzwt+Utsg/ISLKfUM0InwY2NLGksAfnxbCNrIFn4lM5+RGaE/Q8IB4OqW3OAn1KkKpDKfUcsJ8OX6bnQYfN9+iu+1a6Bt8AFwTW8O1lS3AO8JnPxhYkfV5HjgR6v8W7g1+MmTEilzHHCKY4dPc/Dd6J3HNPgCWSHR99C4AnkpDj/OOjv4ACbdpGHeawOMQPAM4D1+tSVP4KzdyInCTzl7BspGVt/CyOr4QtVsfixtsrThxY5/7G0N/Iq9WRyeehUc/SGEtgDdkNgwL/jE4UdXgTRzXfihRC3fIBMXZ72fDp4Bbog1zBx+vOZMhh/ZUahBzg8+gMmtXuwO4D1yHS7ME366ag3+aBfBRIcPo8OP3gzLGj7eiedS/XjK2VA9AxTW5g8/uhKoWtUM/JEROH5c+PfevQmrHNbwy2t1/oRKolxWRYeAnqr+SGE7rptsJ6kPCc4+ezYzZ06pPy2B8XrdWm0uYrq5wAdBueBcAdxTrCheUf2AcIvhB037nwauewVJnDypEAgPVP2y0fJZ6MyZM63+tBCHr1Td/OADmGkNcE/lDGCX12y0Bj4Abhh+eElMNu+6jBtkHvCDq0TitNAo/KpGbvBByNVqAEfeE6gG84Yfrfcmw1/6kh+dnRYMnQjf3y4SpyXoO1Thx9Wi85cyh+OED2DGUgkr8uTAeTjutFbDJwF+eKlP7q5QgL4+q2wX0T2cUD64h3s2wnu5v5oktU22G9aL2p0yZVJd+F4mAD80xYEIyRl+RWby076FRZzykgSXWwLf/wvAL09eEsP5nh5jxoxCan1aWbP53GyQDj++FUTy2cEHRFnOpQ6mxePtKJxMqa+ardW7AZPyXzsVXEY2gvAVUKrphpaAWlnG8BGYschBdu54OgonR4Pv1mpUe1U1H/5OYCeBy8xGAH78r54EQznBr7Rd7OD9qOKYOgonG7/yY5NRgR+00HHgMrIRhV/7BnN0JaiU5QXfy59bBF7RFvgVZ4Pw007RwfzICBw54h/mGjm1k6gz2kkfmm+zaNFZzJ07I9V3fyaqV35kvloMH4N5RXD7CX0dOz/4MedS4Nf7aFh2f7Ll06be1HnBWIOvAJNWw/f+t34H2ZxmOgonm4Af7TwQA8F0ve5rQdKp8JNWung+DN/aAr+S7neAKY12FE42CV+1CQptA6FAsLB6ijudCL9236A5+FE4sWBIM+Trh9SagQ+IKUW8X9EetaNwcizwo8k4/OTlMJwvFmH6dKeynNb6qt2U8cpcl1C5/yZPUCfqi/evZi/eR7xdsJ/p0yfX9d3PB6/8wMy0GL4AJhVBvaN1FE5mA9/PJ8GvdwYoFAzHmbh/LnYQfIBJTkpFvOE44Ufb1JbLxq78tLKJBN+TjoEPeB8IGUnrKJwcL/z4SqCUW8GJzRPKJh788Dil6JPMFGGXL3zQySIwgjQ5ZiiUzB5+VF2EJyZJB7y9vFTybNZWkXDa0wv2Gd/vgzrBvT39fFDTjZ43/PTUqX309oafzRQLhsiYgzUh3fzhA5wsIh0FZiY2zBq+Gy8PwZfFzgBRk6WSOHq0Xaf8+m0WL57P3LkzE/0O5mtjtuoctwE+wFEHOJjYMGP4SQ6KCHzikniQ6kD4frqe31X/CcJPXvGCc5UTfBAHHIz9CRXJHYX6axa+QuW1cwCkfUAibRInKnx/vD58EXx7LKlxrvAxtL+I2N8++CL6AYk0k7UrKLhuKJav1zbV3YqYhXXq5Wtl4ZtXo/YdgB/XbR18EDIOFEHPRysSG44bflRdtYkI2a8/iZMmOfT2jvLX6yg2GslnYSMx0GLw/beEWwvfS9tOB7QzVhFtmBX8hJUgCF+x++LtAZeFjTSbQfi1L4pG5wlyh+8V7HRwnR2tgE8C/KD9MwF+6NUfb0TZrV4VnlbESobwwTXtcJA92Tb4nFnwq/nY3UBfr3XwQRTd0nCRwW07GD7/MDAj1DBr+II5/TNZMDK7dhWcOkB56yNVTVfw5V3mR0Woz1A24kt8ZSN9gmOuKlAQTAZvDIW6i4uobW8RhtHlfdXvrFomoPfEfnrO6q+26e8/SuIcZgwf8TJXsbtohvQrfgVckSd8gL6+In2TJ1UL5J6EQ3sDpsUzh4hMosITGvElxjAlKNLgx/VqBXH4KZBTyqP2BcxJ8ruvr9q42BN9ynsu8JGx1Qx5x2ljc97w/Suquck9veCn+h2DnDToiLNRJ6P1deADmNgI1a+HuxvC9dnDD7524QfKA43DPuUH32uuDeAHQKG0IX/4cXNd+O2BD6Kg8mNQCQC7ZNceGdvyhp826V34wbr84SMN2xB7IfCEEInvjbujUHG64134deAnvGMacSy5vlH4AOZUWVcDwDG3FgBd+Al+nAZXfkVc434/XbupPqn4CPByrvAj+l34flpxvaBkCB84VOwv/cTPVAPALnz6pFDkt2ezg++JW1XrwvfTUfgRyRY+SPf6zwiEyJNCHfT1pjoKFTcYtV346fBjU5Y5fFxz7g4Whd9X3b/4AeDFLnw/3Q74fmH28IG9xamlh4PFoQCwoUdKgq+M2lGSw+GOEh3pwvfT6fCliJOEFMYDH8S/Bp8UDgm/Hazhcy5QubANxb63RGR06R2lOL7vyGxOnuqNAU8eVEof/tS66fXHTkziI3e/hVK58gg2ecFS/bYPQpGPd3nuqALHfyPIey04Zb70rvuY2ncy7knsF6qb/DBHdc68dpOLIyyYdSCsH0qOET7IKbgX2JU8G6yO/WCEDex+2v3lud8D3RjrKGS/Ofggzpp+MF6fOlF1bDYwuYMLnmXLjkUhyDWoKfBj/7zy1134HEtf+VxDY24K/hjmcKz2DH0nCh9SfjPI4HOJjowDflP26tlscHKvvOQ3mcCXxLVLn2lozJ0KH8DQZ0iQ5ABY/txDwBMhwxMIPoi1F23HsfK44TtW5uolkQtngsGXaaNdw09IkNQfjjTTJycqfIAZk4+zfOGuccGXxOXnv8Dsqcfr+tfJ8L16pf56aHoALNt1H7BpIsL35cpLnhoXfBDXDjxd179Ohy/YXLgq8j5PQOr+fLyJTzTaUTjZfvhIXH3xtsA20Dx8w2VoYEeqf50OH0Cmj1ryl66A0QJgxa4HMH23kY5qyc6ADzBzynGWvWr3mOBLYuV5LzBn2vEJCx/Z3T1X8xB1pO7PxwNYiQ+owDqgtxPgl12HkVJPoLz+ZKy5eAdP7DwHs9qHMcNSu1cA3rd/vGf6G1ct2cWxk70R/XT4vcUSRafUGfDhiONGfgE2QWI3gpKk/ItzPm3SR1I6aumV/+gzq/i3jX9cnRf/o9Sq2JNvNiGNf6UH0r4bwRUiZLsJex+49l7WLflZ8hzVG281meFK4urDhWv5PKNI3S2gqnSM24HgaSiSbPGy34Hw/baJc1RvvNVkhvDFsDODf6ABaSgA7Irdx83hvTGv2gGfDoUf8rqN8MF1TH8WveefJg0FAIAtf+EhwRfDfbYDvjoTfnU+2nrlA/pU2k2fJGnoDFC1v/2CSfr9sY2I5e2AD+Ll49N48fC85LmjAib0RlHguowt05FuFP22viIuhydbEf/Omf0Ss6f8PqDTWvhCjxemc1WjVz80GQAA+sX8Abm2EZgacyRn+K22F2aU+ZWatb39DlxmQ+ymCWl4C/DFVuwdNvF2ojPehT+6f9Vk5vYk8e5m4cMYAgDAVr74TWGf78Jvwr9qMgd74lPFa/kWY5AxBQCAc9mejwju7sJvwL9qMhd7X3N+zG2MUZo+A4Tc2UKPbP63QW+IV3bhh5PZ2zPjITvGjXYjJxmjjCsAAPTo3OmaXHgYWFkr7MIPJ7O3J9hSgCEb4veMQ8YdAADasmCurPQo2MVd+C1Z9p9xyqyxdexjnDLmM0BQbNWe/eY465G2h2u68HOwt91xuS4L+JBRAADYZXt3WrnndcDjXkkXftb2BFucEdbadTxHRpLJFhAUDc+bpuN8A3hDF3529ioHvjfZjRwmQ8k8AAA0TK97bN5/GLylCz8T+PeaeJsNcYKMJbMtICg2wIiz6rdvE/p7oiPqwm/GnhB/Z49wcx7wIacVICja3L9O2F2gs7rwm7K3X+IdxWv5LjlK7gEAoMfnnCNz/hvT2kpJRKELP9TUtKkg3mxD7CRnyWULiIq99uBuO7Z/SLI7iL7n2oUfdtX0xcI01rYCPrRoBQiKNs26Wjj/CAx04YfsbXVM72vmwxxZSEtWgKDY6kM/sqMHV5jrfhA4Uqs5Y+EfQ3aH81utajV8aMMKEBQ9OneB21P+lKG3ewXVmqjmaQnf4Dt2Su+z1/M8bZK2BoAv2jTzOrn2N8CVZwJ8weMyfXy0L220QjoiAHzRpllXydXHgMrby6cXfKFNmO4oXp3vn3bNSEcFgC/aOGu5K/fDJm4FCpXSiNKEgS9DD7roi8Vr+DYdJh0ZAL5o05xXUS7fKsp/DrawVjEh4L+I+Irjul+263iGDpWODgBf9DBFJs1Y55rebNJNwKxAbSfB/x3S/7quc3fRSg/aEKXkEXWOTIgACIqG6eXI1KvdsrPezF0vuLSt8KVhzLnfdbm/+IrSj4MPYZwIMuECICraNHV++ZStMdMauVptxlJgZk7wX5ax1Vw2y/Ro4VR5Q1YfzGiXTPgASBI91reoXHaWmFiMaRFoocErhPWD+hFTQEVgeqXFEaAEHEMcMNMBiX1gu0A7XNOO4kjp11l+EKNT5P8BfivwmhcM2j8AAAAASUVORK5CYII=","type":"png","id":1,"created":1591269905236},{"name":"seo","data":"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","type":"png","id":2,"created":1591269905236},{"name":"puzzle","data":"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","type":"png","id":3,"created":1591269905236},{"name":"news","data":"iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAOCAAADggGDBv16AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAqBQTFRF////kN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkN+qkuCrluGvmuKyneKzpOK6peK6peK7peW6puG7puG8rLO6yM3S1u3h1+3i2Nvf2e/j2u7k4ujr4unr4+ns5efp5unu5+ru6fbv6uzx6+7y7e7w7vDx7/H08PL18fP18vP28/T18/X39fX29fb49vf59/j6+Pn5+Pn7+fn7+fr6+fr7+vv7+vv8+/v8+/z9/Pz9/P39/f39/f3+/f7+/v7+/v7//3BY/3FZ/3Ja/3Nb/3Rd/3Zf/3dh/3hh/3hi/3li/3pj/3pk/3tl/3xm/39q/4Bq/4Br/4Rv/4Rw/4Vw/4Zy/4l1/4p3/4x5/416/5J//5OB/5aE/5aF/5eF/5eG/5iG/5qJ/5uK/52M/5+P/6CQ/6GR/6SU/6WW/6aX/6aY/6qb/6ud/6ye/62f/66h/6+i/7Cj/7Gk/7Om/7On/7Sn/7er/7is/7mt/7yw/72y/7+0/8C1/8C2/8G2/8K4/8O5/8S6/8a8/8a9/8e+/8nA/8vC/8zD/83E/8/H/9LL/9PL/9TN/9bP/9fQ/9jR/9nS/9nT/9rU/9vV/9zW/93X/93Y/97Y/9/a/+Da/+Hc/+Pe/+Tf/+Tg/+bi/+rn/+vo/+zp/+3q//Dt//Du//Lv//Lw//Ty//Xz//b1//f2//j3//r5//v6//z7//38//39//7+////Ov8MzgAAADd0Uk5TAAEDBAYLDA4VHB4fNDg8PUJDR0pbc3yCg4SGiImVlqWnq661uLq/wsPFy9DT2d7m6+zt8/n6/uYUS2MAAAXcSURBVHjazZvXYxRVFIcvJYTAAiGkmAIhhWSTsOmZgyj2RrF3FCsYwHhiDIIFUVEkCBoFUZAVDbFgQwViLNjFiA0LTYH8/hUfAmE3md05u3Mvs9/jvtxvZ87ccu45SsVDsi89K7/IX1FZXV9fXVnhL8rPSvclq9NCUlpeSRXZUlWSl5ZkdPDhqdllDRSVhrIzUocbGn7MxFoSUTtxjP7RR2cGKAYCmaO1Du8rtChGrEKftuHHFVNcFI/TMvz4Uoqb0vGuh08pIFcUpLgaflhGHbmkLmNY/OOPnUoamDo2zuGH5likBStnaFxv30/a8McRCRNqSCM1E2IcfkiuRVqxcofEtOpMJu1MjmGNGjGFDDBlhHT8keVkhPKRsvFHBcgQgVGi/29sfKKA4BmMKCeDlDvGwfAB8TftXJdMGxCJDt/CkIHf33S4ZPrArzH6fJBLpgUoN+r8a5kXsKLMyimD53/9AlQTcWUaarP+GRAgf6TVOYdOjwDlRNj/WFEF/g0GfwWAd4JfA5v6+KY7uA3A3mDwL+BgMNiDw59ubO/Y5yBg2e6Rhtnuv04JHGJ+8jCAp/ltgPt47wvmHuAl5g+Aj7n5z/2PMjM3vxVdgKba7RMzyFGAXzwlsKGzs7Pzp2OP8FYcf5j5WWANt2ErP7hr9ysP7HUQoAybL6BOIMDv9wt09/26mVf0fsdLuOXQP/fzR1jPj/8HHICTQN3gLyHC/j9MYBW37D0psGXnzp1dwPfMP27lTSu560NuOYjtzMte7oGjABUMOv+QQGDPM/zYgZAYWAr0ruAtT/CX23j9an4eOPbaUmZe84ejAA08M5VKBL7d/xCve6pPoD0YDHYAeJ1becnRHm5t5t0AcGTHKubNzgKlA86fJBLA583MYTGAfcy8Hr3LmVuPAId39AJv8LLjjgIUfnItFgqg46RAR3d3d/fPAFYydwGbmTcAve28etcPa3i58xOg4rDzP0kFjrdxyDywEcCb3HII+Ir5M6D33VZmZv5EIECh+YNCgcCRtrZfAPy9tq0LeK6P7QB+a3sVwLF1a48CwO+d7ate2AOJQGFI/sUSCGhcC05MyKeyOJnkhQBl9gsEvBEI9OffyEmg8dY4aHQSoJPZvImOAvOvj4P5jgKTTuzEa52fwC1x4PwEavv26KnkKLDghjhY4ChAqUoppbKdBcwEIVG2UkqpMu8EypRSKqnBWeCmS+y5GwCabrbnHmeBhiSlVBo5C8y5wJ65ANB4uT3znAUoTSmV56VAnlKqxK2Ai1dAJUqpKrcCLoKQqpRKJi8FKDnKXkQqsOhqe+6SCPhUOnkZhJSusrwVyFL57mOg0Z4miUC+KvI2CIuU373AInvukwj4VYW3MVChKr0VqFTVrgUWXmXP7RKBalXvbRDWey8gegV3XmPPIgBointbTkTVsiCMissgrPBWoEI2EUU6GTUBwL032rNANhGJpuJ5Ef5ko4apON9bgXzZchzpZLQYALDQnibZcpzuOgjnRpgk5sg2JD5vBXyyTen86+xZ7FogWbYtjxqEbgSqhAcTYwIlwqPZ4jvsaXIrkCc8nBoLwjTh8dyUQEOSMEEx7wp73MZAmTRFYyoIs6VJKlNPIFWapjMUAyfSdIJEpSGBSeJUraF5YIw4WW0mCAPydL0ZgUz5hUXU1fC2C+25Vn5hIbqy0Z4pLYzx0kq7gC/GazvdAsWyi8szL70shCs1CoyTXd3S2TNDov5ifQKlwstrohkzjQiMF17fE9GMWQYECqQFDERE58zSLmBTwBChhCPcQJtAhriIJdxAl4BtEYt9GU+4gSYBa6y8kCncQJNATgylXP2cN1ubQMRSLrtitnADLQI1KbGU84Ub6BCwJsRU0BjK+bN1COTGVtIZbnCR8ZLOQUWt4ZxlvKjV+7Je7wubvS/t9r643fvyfu8bHLxv8fC+ySUB2ny8b3TyvtUrAZrdvG/3S4CGxwRo+UyAptcEaPtNgMbnRGj9ToDmdxPt//8DgJ9+FiayoC8AAAAASUVORK5CYII=","type":"png","id":4,"created":1591269905236},{"name":"sfcc","data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMTYuOCAzMTYuOCIgaW1hZ2UtcmVuZGVyaW5nPSJvcHRpbWl6ZVF1YWxpdHkiIHNoYXBlLXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB0ZXh0LXJlbmRlcmluZz0iZ2VvbWV0cmljUHJlY2lzaW9uIiB2aWV3Qm94PSIwIDAgMzE2LjggMzE2LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCguMDMyMjM1MTMgMCAwIC0uMDMyMjM1MTMgMTI4LjcxMjcgMTM4Ljg5OSkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc5MC42NzgiIHgyPSItMTU4OC4yOTIiIHkxPSItMjIxNi4wNTgxIiB5Mj0iMTczMi44NzIxIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM5NjM1YmYiLz48c3RvcCBvZmZzZXQ9Ii40IiBzdG9wLWNvbG9yPSIjNGQ5NGYwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDJkMThjIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im05Mi4xIDIyMS4xYy0yNC44LTMwLjQtMzAuNy01NS45LTE3LjctNzYuNSAxNi44LTI1LjMgMzAuMi00NC4xIDY1LjEtNDEuMSAyMi44LTMwLjMgNjIuNC0zMS43IDgzLjItLjIgMi44IDExLjggNy40IDEwLjEgNy40IDEwLjEgMTcuNy00LjcgMzYuMiA2LjggMzMuMSAyOC4yIDEyLjEgMTAuMSAyNi44IDIyLjkgMjYuNyAzOC43cy03LjQgMzAuNy0xOS42IDQwLjZjLTExOC45LjEtMTc4LjIuMi0xNzguMi4yeiIgZmlsbD0idXJsKCNhKSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PGcgZmlsbD0iIzFkMjgzZCI+PHBhdGggZD0ibTI3Mi44IDE0Ni41Yy0zLjktLjYtNi42LTQuMy02LTguMnM0LjMtNi42IDguMi02YzguOSAxLjQgMTcuMyA1LjIgMjQuMyAxMSA2LjYgNS42IDExLjggMTMgMTQuOCAyMiAxLjggNS42IDIuNyAxMS4yIDIuNyAxNi42IDAgMTAuMS0zIDE5LjQtOC41IDI3LjFzLTEzLjQgMTMuNi0yMy4yIDE2LjhjLTUuMSAxLjctMTAuNyAyLjYtMTYuNyAyLjZoLTE3My40Yy0zIDAtNS42LTEuOC02LjctNC40bC00MC40LTc5LjhoLTQwLjdjLTQgMC03LjItMy4yLTcuMi03LjJzMy4yLTcuMiA3LjItNy4yaDQ1LjFjMi42IDAgNS4yIDEuNCA2LjQgNGw0MC42IDgwLjJoMTY5YzQuNSAwIDguNi0uNyAxMi4zLTEuOSA2LjctMi4yIDEyLjEtNi4zIDE1LjktMTEuNSAzLjctNS4yIDUuOC0xMS43IDUuOC0xOC43IDAtMy45LS42LTgtMi0xMi4xLTIuMS02LjMtNS43LTExLjUtMTAuNC0xNS40LTQuOC00LjItMTAuOC02LjktMTcuMS03Ljl6Ii8+PHBhdGggZD0ibTEwNyAxNjIuOWMwIDEuOSAxIDMuMyAyLjkgNC4zIDIgMSA0LjcgMS44IDguMyAyLjQgMi4yLjQgNCAuOCA1LjcgMS4zIDEuNi41IDMuNCAxLjEgNS4yIDJzMy4zIDEuOSA0LjUgMy4xIDIuMSAyLjcgMi44IDQuNiAxIDQuMS44IDYuNWMtLjIgNC44LTIuMiA4LjQtNi4xIDExcy04LjQgMy45LTEzLjcgMy45Yy00LjIgMC04LjEtMS4xLTExLjgtMy4zLTMuNi0yLjItNi4zLTUuNC04LjEtOS41bDgtMy42YzEuMiAyLjUgMi44IDQuNCA1IDUuN3M0LjUgMiA3LjEgMmMyLjkgMCA1LjQtLjYgNy41LTEuOHMzLjItMi45IDMuNC01LjFjLjEtMS4yLS4xLTIuMi0uNS0zLjFzLTEtMS42LTEuNi0yLjEtMS41LTEtMi44LTEuNS0yLjQtLjgtMy4yLTFjLS45LS4yLTIuMi0uNS0zLjktLjgtMi41LS41LTQuNy0xLjEtNi42LTEuNy0xLjktLjctMy43LTEuNi01LjYtMi43LTEuOS0xLjItMy4zLTIuNy00LjMtNC42cy0xLjUtNC4xLTEuNS02LjZjLjMtNC42IDIuMy04LjMgNi0xMXM4LjEtNC4xIDEzLTQuMWM5LjQgMCAxNS44IDMuOCAxOS4xIDExLjVsLTcuOSAzLjVjLTEuOS00LjItNS43LTYuMy0xMS4zLTYuMy0yLjggMC01LjIuNi03LjMgMS44LTIgMS40LTMuMSAzLjEtMy4xIDUuMnptNDYuMy02LjJ2MTQuOWgyMy4xdjguN2gtMjMuMXYyMC44aC04Ljd2LTUzLjFoMzV2OC43em0zMS43IDI4LjF2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41em00NS4xIDB2LTIwLjRjMC01LjQgMi05LjUgNi4xLTEyLjYgNC4xLTMgOC45LTQuNSAxNC41LTQuNSA0LjEgMCA3LjkgMS4xIDExLjUgMy4yczYuMyA1LjEgOC4xIDlsLTcuNyAzLjhjLTEuMy0yLjMtMy00LjEtNS4yLTUuNHMtNC41LTEuOS02LjktMS45Yy0zLjIgMC01LjkuNy04LjIgMi4ycy0zLjUgMy41LTMuNSA2LjJ2MjAuNGMwIDIuNyAxLjIgNC43IDMuNSA2LjJzNS4xIDIuMiA4LjIgMi4yYzIuNSAwIDQuOC0uNiA3LTEuOXMzLjktMyA1LjEtNS4zbDcuNyAzLjZjLTEuOSA0LTQuNiA3LTguMiA5LjFzLTcuNSAzLjItMTEuNiAzLjJjLTMuNSAwLTYuOC0uNi05LjgtMS44cy01LjUtMy4yLTcuNS01LjhjLTIuMS0yLjctMy4xLTUuOC0zLjEtOS41eiIvPjxwYXRoIGQ9Im0yNzkgMTQzYy0yLjEgMy40LTYuNSA0LjQtOS45IDIuM3MtNC40LTYuNS0yLjMtOS45IDMuMi03LjMgMy4zLTExLjJjMC0zLjktMS03LjgtMy4xLTExLjMtMi4xLTMuNS01LjItNi40LTguNy04LjItMy4zLTEuNy03LjEtMi41LTEwLjktMi4xLTEuNS4yLTIuOS41LTQuMi45cy0yLjcgMS00IDEuNmMtMy41IDEuOC03LjkuNC05LjctMy4xcy0uNC03LjkgMy4xLTkuN2MyLTEgNC4xLTEuOSA2LjQtMi42IDIuMi0uNyA0LjUtMS4yIDYuNy0xLjQgNi43LS44IDEzLjMuNiAxOS4xIDMuNiA1LjkgMyAxMSA3LjggMTQuNSAxMy42IDMuNSA1LjggNS4yIDEyLjMgNS4yIDE4LjctLjIgNi42LTIgMTMuMS01LjUgMTguOHoiLz48cGF0aCBkPSJtODQuNSAxNDQuNWMwIDQtMy4xIDcuMi03LjEgNy4zLTQgMC03LjItMy4xLTcuMy03LjEtLjItMTIuMiAzLjUtMjMuNyAxMC4xLTMzLjNzMTYuMS0xNy4xIDI3LjUtMjEuMyAyMy41LTQuNSAzNC43LTEuNCAyMS41IDkuNSAyOS4yIDE4LjljMi41IDMuMSAyLjEgNy42LTEgMTAuMXMtNy42IDIuMS0xMC4xLTFjLTUuOC03LjEtMTMuNS0xMS45LTIxLjktMTQuMnMtMTcuNS0yLTI2LjEgMS4xLTE1LjcgOC44LTIwLjYgMTUuOWMtNC44IDcuMi03LjYgMTUuOS03LjQgMjV6Ii8+PHBhdGggZD0ibTE0MS4xIDk1LjdjLTEuNSAzLjctNS43IDUuNS05LjMgNHMtNS41LTUuNy00LTkuM2M1LjEtMTIuNyAxNC4zLTIyLjggMjUuNi0yOS4xczI0LjctOC45IDM4LjItNi43IDI1LjQgOSAzNCAxOC43IDE0LjEgMjIuMiAxNC44IDM1LjljLjIgNC0yLjggNy4zLTYuOCA3LjVzLTcuMy0yLjgtNy41LTYuOGMtLjYtMTAuMy00LjctMTkuNy0xMS4yLTI3cy0xNS40LTEyLjQtMjUuNi0xNC4xLTIwLjMuMy0yOC44IDVjLTguNiA0LjgtMTUuNiAxMi40LTE5LjQgMjEuOXoiLz48cGF0aCBkPSJtMTMyLjcgMjQ4LjFjMi4zIDAgNC40LS45IDUuOS0yLjRzMi40LTMuNiAyLjQtNS45LS45LTQuNC0yLjQtNS45LTMuNi0yLjQtNS45LTIuNC00LjQuOS01LjkgMi40LTIuNCAzLjYtMi40IDUuOS45IDQuNCAyLjQgNS45IDMuNiAyLjQgNS45IDIuNHptMTYuMSA3LjhjLTQuMSA0LjEtOS44IDYuNy0xNi4xIDYuN3MtMTItMi42LTE2LjEtNi43Yy00LjEtNC4xLTYuNy05LjgtNi43LTE2LjFzMi42LTEyIDYuNy0xNi4xYzQuMS00LjEgOS44LTYuNyAxNi4xLTYuN3MxMiAyLjYgMTYuMSA2LjdjNC4xIDQuMSA2LjcgOS44IDYuNyAxNi4xIDAgNi4yLTIuNiAxMS45LTYuNyAxNi4xeiIvPjxwYXRoIGQ9Im0yNDYuNSAyNDguMWMyLjMgMCA0LjQtLjkgNS45LTIuNHMyLjQtMy42IDIuNC01LjktLjktNC40LTIuNC01LjktMy42LTIuNC01LjktMi40LTQuNC45LTUuOSAyLjQtMi40IDMuNi0yLjQgNS45LjkgNC40IDIuNCA1LjkgMy42IDIuNCA1LjkgMi40em0xNi4xIDcuOGMtNC4xIDQuMS05LjggNi43LTE2LjEgNi43cy0xMi0yLjYtMTYuMS02LjdjLTQuMS00LjEtNi43LTkuOC02LjctMTYuMXMyLjYtMTIgNi43LTE2LjFjNC4xLTQuMSA5LjgtNi43IDE2LjEtNi43czEyIDIuNiAxNi4xIDYuN2M0LjEgNC4xIDYuNyA5LjggNi43IDE2LjEgMCA2LjItMi41IDExLjktNi43IDE2LjF6Ii8+PHBhdGggZD0ibTY4IDIxMy45YzQgMCA3LjIgMy4yIDcuMiA3LjJzLTMuMiA3LjItNy4yIDcuMmgtMzAuNGMtNCAwLTcuMi0zLjItNy4yLTcuMnMzLjItNy4yIDcuMi03LjJ6Ii8+PHBhdGggZD0ibTUwLjIgMTczLjJjNCAwIDcuMiAzLjIgNy4yIDcuMnMtMy4yIDcuMi03LjIgNy4yaC0zMC41Yy00IDAtNy4yLTMuMi03LjItNy4yczMuMi03LjIgNy4yLTcuMnoiLz48L2c+PC9zdmc+","type":"svg","id":5,"created":1591269905236},{"name":"enso","data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgo8c3ZnIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjEzNS44MSIgd2lkdGg9IjEzNy43MSIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogPG1ldGFkYXRhPgogIDxyZGY6UkRGPgogICA8Y2M6V29yayByZGY6YWJvdXQ9IiI+CiAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgIDxkYzp0aXRsZS8+CiAgIDwvY2M6V29yaz4KICA8L3JkZjpSREY+CiA8L21ldGFkYXRhPgogPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5My40MTQxNywtMzUwLjUzNzgyKSI+CiAgPHBhdGggZmlsbD0iIzAwMCIgZD0ibTI3Ny4xMiwzNzAuOTljLTAuMDAzLTAuMDA5LDAuMTYzMTgsMC4wMjA0LDAuNDg1NDYsMC4wODYxLDAuMzIyMjcsMC4wNjU3LDAuNTE2MzYsMC4wODQ4LDEuMTM0NCwwLjI1MTk3LDAuNjE4MjgsMC4xNjY0MywxLjEyMSwwLjI0MzYsMi4wMDQ0LDAuNTM0NzUsMC44ODM0NiwwLjI5MTIyLDEuNjUzOCwwLjQ5MjIxLDIuNzcxLDAuOTI2OTEsMS4xMTcxLDAuNDM0NywyLjEwNzEsMC44MTY4NywzLjQyNTYsMS40MDk4LDEuMzE4NSwwLjU5MjkxLDIuMjgyOSwxLjA0MjYsMy43MzA0LDEuODc3OCwxLjQ0NzUsMC44MzUyMSwyLjU5OTQsMS40ODExLDQuMTIyNSwyLjU3NDgsMS41MjMyLDEuMDkzOCwyLjc3MjcsMi4wMTI4LDQuMzE4NiwzLjM3MTEsMS41NDU4LDEuMzU4MywyLjc5NDUsMi41OTczLDQuMzExNiw0LjIxNjVzMi42MTc5LDMuMDI5NCwzLjk2NjgsNC45NjRjMS4zNDksMS45MzQ2LDIuNDUwMSwzLjU5NjYsMy41NjIsNS44MDk1czIuMTAzNyw0LjE0OTQsMi45MTc0LDYuNTkwNGMwLjgxMzY4LDIuNDQxMSwxLjQ3NzYsNC43NTczLDIuMDY4Miw3LjMzODksMC41OTA2NiwyLjU4MTYsMC43OTkwMyw1LjAxMjEsMS4wMDksNy43MDU5LDAuMjEwMDIsMi42OTM4LDAuMDU5NCw1LjI0MzctMC4xMzY2Nyw3Ljk3MDgtMC4xOTYwNCwyLjcyNy0wLjcyOTUzLDUuMzI0OC0xLjMzNzEsOC4wMDE1LTAuNjA3NTUsMi42NzY3LTEuNTE1Myw1LjI1MjItMi41MTYzLDcuNzk2My0xLjAwMSwyLjU0NDItMi4yODc2LDUuMDE2NC0zLjY0MTgsNy4zNTQyLTEuMzU0MywyLjMzNzgtMy4wMDEsNC42MjUyLTQuNjUxMyw2LjY5NnMtMy42MDQzLDQuMTExMy01LjQ4MjMsNS44Njk4LTQuMDY3MywzLjUxODItNi4wOTgyLDQuOTM0NWMtMi4wMzEsMS40MTY0LTQuMzc4MywyLjg5MzItNi40ODQ3LDMuOTUyNy0yLjEwNjQsMS4wNTk2LTQuNDQ4NCwyLjEwNDEtNi41MTYsMi45MDc2LTIuMDY3NiwwLjgwMzQ3LTQuNTcwOSwxLjU3ODMtNi41NzU2LDIuMDM5Ni0yLjAwNDYsMC40NjEzNS00LjI5MDMsMC45MjU4Ni02LjE0OTIsMS4xNjY5LTEuODU4OCwwLjI0MDk5LTQuMDI2OCwwLjQ0NTk5LTUuNjk2MiwwLjQ5NzI5LTEuNjY5NSwwLjA1MTMtMy40NDYyLDAuMDMxNy00Ljg5MDcsMC4wMDUtMS40NDQ0LTAuMDI2My0zLjIyMTktMC4yMzAxMS00LjQxMTItMC4zNzAwOS0xLjE4OTQtMC4xNDAwMS0yLjQ4NzgtMC4zMzgtMy40MDQyLTAuNDkwOC0wLjkxNjM4LTAuMTUyODQtMS45NDAyLTAuMzYwOTktMi41NjUtMC40OTQ3NC0wLjYyNDg3LTAuMTMzNzQtMS4xMDMyLTAuMjMzNzItMS40MjQ1LTAuMjk3NDYtMC4zMjEzLTAuMDYzNy0wLjQ4NTU4LTAuMDkxMy0wLjQ4MjM4LTAuMDgwMiwwLjAwNiwwLjAxNzgsMC4wMTQyLDAuMDM1NCwwLjAyMjgsMC4wNTMsMC4wMDksMC4wMTczLDAuMDE5NSwwLjAzNDYsMC4wMzE1LDAuMDUxNSwwLjAxMTUsMC4wMTcsMC4wMjUxLDAuMDMzNSwwLjAzOTMsMC4wNTAxLDAuMDE0MywwLjAxNjMsMC4wMywwLjAzMjcsMC4wNDY2LDAuMDQ4OCwwLjAxNjgsMC4wMTYzLDAuMDM0NCwwLjAzMjEsMC4wNTM1LDAuMDQ3NywwLjAxOSwwLjAxNTgsMC4wMzg4LDAuMDMxMywwLjA1OTYsMC4wNDY2LDAuMDIxLDAuMDE1MywwLjA0MjYsMC4wMzA3LDAuMDY1MiwwLjA0NTYsMC4wMjI2LDAuMDE1LDAuMDQ2MSwwLjAyOTksMC4wNzAyLDAuMDQ0OSwwLjAyNDUsMC4wMTM1LDAuMDQ5LDAuMDI5NCwwLjA3NDYsMC4wNDQsMC4wMjU4LDAuMDEzMSwwLjA1MTUsMC4wMjkxLDAuMDc4NCwwLjA0MzMsMC4wMjcxLDAuMDEyNywwLjA1MzgsMC4wMjg2LDAuMDgxNSwwLjA0MjgsMC4wMjc5LDAuMDEyOSwwLjA1NTcsMC4wMjgzLDAuMDg0MSwwLjA0MjMsMC4wMjg3LDAuMDEyMywwLjA1NzEsMC4wMjgsMC4wODYxLDAuMDQxOSwwLjAyOTMsMC4wMTI1LDAuMDU4MiwwLjAyNzcsMC4wODc1LDAuMDQxOSwwLjAyOTYsMC4wMTI2LDAuMDU4OSwwLjAyNzgsMC4wODgyLDAuMDQxNSwwLjAyOTcsMC4wMTI2LDAuMDU5LDAuMDI3OCwwLjA4ODQsMC4wNDE2LDAuMDI5NywwLjAxMjYsMC4wNTksMC4wMjc2LDAuMDg4LDAuMDQxNiwwLjAyOTUsMC4wMTI1LDAuMDU4MywwLjAyNzcsMC4wODcsMC4wNDE2LDAuMDI5LDAuMDEyNCwwLjA1NzQsMC4wMjc4LDAuMDg1NSwwLjA0MTgsMC4wMjg1LDAuMDEyMywwLjA1NTksMC4wMjgxLDAuMDgzMiwwLjA0MjEsMC4wMjc2LDAuMDEyOCwwLjA1NDEsMC4wMjg0LDAuMDgwNCwwLjA0MjgsMC4wMjY3LDAuMDEyNiwwLjA1MTksMC4wMjg4LDAuMDc3MSwwLjA0MywwLjAyNTQsMC4wMTMxLDAuMDQ5MywwLjAyOSwwLjA3MywwLjA0MzksMC4wMjQsMC4wMTM0LDAuMDQ2NCwwLjAyOTYsMC4wNjg1LDAuMDQ0NSwwLjAyMiwwLjAxNDksMC4wNDMxLDAuMDMwMiwwLjA2MzMsMC4wNDU1czAuMDM5NCwwLjAzMDcsMC4wNTc0LDAuMDQ2NGMwLjAxODEsMC4wMTU4LDAuMDM1MSwwLjAzMTQsMC4wNTEyLDAuMDQ3MywwLjAxNTgsMC4wMTYxLDAuMDMwNiwwLjAzMjEsMC4wNDQxLDAuMDQ4NCwwLjAxMzQsMC4wMTYyLDAuMDI1NywwLjAzMjgsMC4wMzY1LDAuMDQ5NiwwLjAxMDcsMC4wMTY4LDAuMDIwMiwwLjAzMzgsMC4wMjg0LDAuMDUxLDAuMDA4LDAuMDE3NSwwLjAxNDcsMC4wMzQ2LDAuMDE5NSwwLjA1MjQsMC4wMDUsMC4wMTc2LDAuMDA5LDAuMDM1NiwwLjAxLDAuMDU0MS0wLjAwMywwLjAxNjcsMC4xMzgyNywwLjA2ODIsMC40MTcsMC4xNTI2NiwwLjI3ODY2LDAuMDg0NiwxLjAwNDIsMC4yNTA3NSwxLjU1MzksMC4zNzExMSwwLjU0OTY5LDAuMTIwNTcsMS41Mjc0LDAuMzQ3MDcsMi4zMzMyLDAuNDc0LDAuODA1NzcsMC4xMjY5LDIuMDI4NSwwLjM0NzA0LDMuMDczLDAuNDUzMTUsMS4wNDQ2LDAuMTA2MDUsMi40OTY4LDAuMjU4MzYsMy43NjA4LDAuMzE5NSwxLjI2NCwwLjA2MTEsMi45MjI5LDAuMDkwMSw0LjM4NTIsMC4wODUzLDEuNDYyMi0wLjAwNSwzLjU3Ni0wLjE2MzI4LDUuMjA3NS0wLjMzMjcyczMuODY2Mi0wLjUxMDU3LDUuNjI5Mi0wLjg3MTk1YzEuNzYyOS0wLjM2MTMyLDQuMDcyMy0wLjk1MzE5LDUuOTI2LTEuNTI1OSwxLjg1MzctMC41NzI2NCw0LjE3ODktMS40NjQ5LDYuMDgxMi0yLjI2MDUsMS45MDIzLTAuNzk1NjIsNC40MDYzLTIuMDYzNSw2LjI2MzYtMy4xNzYxczQuMDYyMS0yLjU2NjQsNS44NzIzLTMuOTAxNmMxLjgxMDItMS4zMzUzLDQuMDE3NS0zLjIxNTgsNS42NjMyLTQuODQzOXMzLjQ3MTItMy42NTE2LDQuOTgwNy01LjQ2ODEsMy4xMzk1LTQuMjQ2OSw0LjM3OTEtNi4yOTAxYzEuMjM5Ny0yLjA0MzIsMi42MTQ5LTQuNTk4LDMuNTM4MS02LjgxMjYsMC45MjMyMS0yLjIxNDUsMS44NTU5LTQuNzUxMSwyLjU0ODEtNy4wMzg1LDAuNjkyNDktMi4yODc0LDEuMzE3Ni01LjAxMjgsMS42NTI0LTcuMzUwOCwwLjMzNDc0LTIuMzM3OSwwLjU3NzU5LTQuOTEwNCwwLjY3NDQ5LTcuMjIzMiwwLjA5NjktMi4zMTI5LDAuMDA3LTQuOTE3Ny0wLjIzMzEzLTcuMTU0Mi0wLjIzOTU4LTIuMjM2NS0wLjYxMTQ5LTQuNTk3Mi0xLjA1MDYtNi43MTcxLTAuNDM5MTctMi4xMTk5LTEuMDU0Ni00LjM4NDktMS43NTkzLTYuMzIyNi0wLjcwNDY2LTEuOTM3Ny0xLjQ2NzUtMy45MjM2LTIuMzAwOS01LjY3NTQtMC44MzM0Ny0xLjc1MTgtMS43NTIxLTMuNDk5MS0yLjY3NTYtNS4wNDM1LTAuOTIzNS0xLjU0NDMtMS45MTYtMy4wNTAzLTIuODg3MS00LjM3MTktMC45NzExNS0xLjMyMTYtMS45NTMzLTIuNjA0NC0yLjkyNjgtMy42OTUyLTAuOTczNTItMS4wOTA4LTEuOTIwMS0yLjEwOC0yLjgwNTgtMy4wMTE0LTAuODg1Ny0wLjkwMzQ2LTEuNzQwNS0xLjczNTgtMi41NDMxLTIuNDEyMy0wLjgwMjYtMC42NzY0OC0xLjUwMjQtMS4zMTM1LTIuMTQ5LTEuODEwMi0wLjY0NjU2LTAuNDk2NzctMS4xOTUzLTAuOTIwODktMS42Mzg2LTEuMjY2OS0wLjQ0MzMxLTAuMzQ2MDUtMC43OTg1LTAuNTk3NzMtMS4wMzIzLTAuNzcwNTMtMC4yMzM4MS0wLjE3MjgtMC4zNTA4Ny0wLjI2NzMzLTAuMzQyOTEtMC4yNzg5OCwwLjAwNy0wLjAxMTgsMC4xNDA2NCwwLjA2MjUsMC4zOTA3NCwwLjIxNjMxLDAuMjUwMDYsMC4xNTM5LDAuNjI2NTUsMC4zOTI3OSwxLjA4NzUsMC43MjQ1LDAuNDYwOTUsMC4zMzE2OCwxLjAyNzUsMC43NDM0LDEuNjkyMSwxLjIyOTQsMC42NjQ2LDAuNDg1OTcsMS40NDA4LDEuMTAzNCwyLjIyODUsMS44MTI2LDAuNzg3NzIsMC43MDkxMSwxLjY5NDEsMS41MDM5LDIuNTk4OSwyLjQwNTcsMC45MDQ4NSwwLjkwMTc5LDEuODc3NSwxLjkzNDksMi44NywzLjAyNzcsMC45OTI0OCwxLjA5MjgsMi4wMDQsMi40MTczLDIuOTkzMywzLjc0NTMsMC45ODkzNiwxLjMyOCwyLjAwNDQsMi44ODU2LDIuOTQ0Nyw0LjQ0MDIsMC45NDAzNiwxLjU1NDYsMS44NzI2LDMuMzYyMSwyLjcyMTEsNS4xMjc3LDAuODQ4NDksMS43NjU2LDEuNzM0MiwzLjg3MzcsMi4zNTY4LDUuODYwMywwLjYyMjY5LDEuOTg2NiwxLjI4NSw0LjIzMTMsMS43MzM1LDYuMzcwOCwwLjQ0ODQ1LDIuMTM5NSwwLjc5MzEyLDQuNTc0OCwxLjAzOTEsNi44MzI2LDAuMjQ2MDEsMi4yNTc4LDAuMjY4MSw0Ljk2MTgsMC4xNzM1Myw3LjI5NzQtMC4wOTQ2LDIuMzM1NS0wLjM5ODY2LDQuOTc3LTAuNzM0MDcsNy4zMzgxLTAuMzM1NDMsMi4zNjExLTEuMDc1Nyw1LjE2NTYtMS43NzI2LDcuNDc2LTAuNjk3MDMsMi4zMTA0LTEuNzAyNSw1LjEwOC0yLjc0NDQsNy4yOTUzcy0yLjM2MzYsNC42Njg1LTMuNjE0LDYuNzMyOGMtMS4yNTAzLDIuMDY0Mi0zLjA0MTMsNC41MDYxLTQuNTY0Myw2LjM0MTZzLTMuNTU2Niw0LjA4NDItNS4yOTQ2LDUuNjQ3OC0zLjg2NywzLjMzODYtNS42OTM2LDQuNjg5MS00LjMyNTMsMi45NTYzLTYuMjUxLDMuOTkxOWMtMS45MjU3LDEuMDM1Ny00LjMxMiwyLjE5ODItNi4yMzE4LDMuMDA1Mi0xLjkxOTgsMC44MDcwNS00LjM1MzMsMS42MjIxLTYuMjI0MiwyLjIwNTEtMS44NzA5LDAuNTgyOTQtNC4yODI2LDEuMDgyNC02LjA2MjIsMS40NTMyLTEuNzc5NiwwLjM3MDc3LTQuMTA4OSwwLjYwNDgzLTUuNzU2MywwLjc4MzExLTEuNjQ3NCwwLjE3ODI3LTMuODQ2MywwLjIxNTg3LTUuMzIzNiwwLjIyOTQxLTEuNDc3MiwwLjAxMzYtMy41MTUyLTAuMDU4Ny00Ljc4ODYtMC4xNzQyLTEuMjczNS0wLjExNTQ2LTIuNzc5LTAuMjY5MjQtMy44Mjk3LTAuNDE3NDVzLTIuMzI3LTAuMzYwMTctMy4xMzctMC41MTU1N2MtMC44MDk5NS0wLjE1NTM4LTEuODQ0OC0wLjM2MjU0LTIuMzk4MS0wLjQ5Njc5LTAuNTUzMy0wLjEzNDItMC45NzgxMS0wLjIzNjM4LTEuMjY1My0wLjMwMzg3LTAuMjg3Mi0wLjA2NzctMC40MzY3Ni0wLjEwMDg4LTAuNDM5NTQtMC4wOTczLTAuMDEwMSwwLjAxNDMsMC4xNzIwNiwwLjA3OTYsMC41MzcxMywwLjE5MzA3LDAuMzY1MTIsMC4xMTMzNywxLjI1NTMsMC4zOTE2NSwxLjk4MTcsMC41NjE5NywwLjcyNjM2LDAuMTcwMjUsMS45Njc1LDAuNDk1MDQsMy4wMzYyLDAuNjgxMjEsMS4wNjg3LDAuMTg2MiwyLjY0ODQsMC40Njc2Miw0LjAzNzIsMC42MzMzMywxLjM4ODcsMC4xNjU3LDMuNjI4NSwwLjQxMjc4LDUuMzE1NSwwLjQ0MTExLDEuNjg3LDAuMDI4Myw0LjE5OTgsMC4wNzk1LDYuMTQzOC0wLjA4MywxLjk0NC0wLjE2MjUzLDQuNjc0NC0wLjQzNTY3LDYuODI3NS0wLjgzMjA3LDIuMTUzMS0wLjM5NjQzLDUuMDE5OC0xLjA5NjYsNy4zMjkzLTEuNzU5NCwyLjMwOTUtMC42NjI3Nyw1LjUxMDQtMS45Niw3Ljg3MjQtMy4wMjUzLDIuMzYxOS0xLjA2NTMsNS40ODc5LTIuODUwOSw3LjgxMDktNC4zMzA2LDIuMzIzLTEuNDc5OCw1LjI0MTEtMy44MDQ3LDcuNDMyMy01LjY5MjcsMi4xOTEyLTEuODg4MSw1LjAyNjctNC45MDg3LDYuODgwOS03LjI3NDFzNC4wNzAxLTUuNjA1NCw1LjU5NjQtOC4yOTYxLDMuMzY3NS02LjU1NDYsNC4zNDM1LTkuNTU2NGMwLjk3NTkxLTMuMDAxNywyLjA3NDctNi44NTQxLDIuNTkxOS0xMC4wMDYsMC41MTcyMi0zLjE1MjEsMC44NDE2Ni03LjEzMTMsMC44ODEyNy0xMC4zMzgsMC4wMzk3LTMuMjA2OC0wLjM2ODkyLTcuMzkwNy0wLjk1NDIxLTEwLjUzMS0wLjU4NTMyLTMuMTQwNi0xLjYyNzQtNi44NzYzLTIuNjQ3Ny05Ljg2NDEtMS4wMi0yLjk4NzktMi43NzI5LTYuNjA4NC00LjMxMDQtOS4yOTQycy0zLjY1NzMtNS43MDQ0LTUuNTA4NS04LjA3NDItNC40ODM4LTUuMDgyNi02LjY3MDYtNi45Nzg5LTQuODg1OC00LjAwMzUtNy4yMTE1LTUuNDgzOGMtMi4zMjU2LTEuNDgwMi01LjE2NTQtMy4wNzczLTcuNTM3MS00LjEyNzgtMi4zNzE2LTEuMDUwNS01LjA2OTgtMi4wNDU1LTcuMzU2Mi0yLjc5NDItMi4yODY0LTAuNzQ4ODEtNS4wNjc1LTEuMzUzOS03LjIzMDUtMS43MTUzLTIuMTYzLTAuMzYxMzgtNC41NjczLTAuNjMzMzMtNi41MTc4LTAuNzYyNjctMS45NTA2LTAuMTI5MzYtNC4xMDctMC4xMjE5Ny01Ljc5NzgtMC4wNjgzLTEuNjkwOSwwLjA1MzYtMy41NTIxLDAuMjExOC00Ljk0NDIsMC4zOTA0OS0xLjM5MiwwLjE3ODY5LTIuNzc5MiwwLjQwMjA4LTMuODUzMiwwLjU4OTE3LTEuMDc0LDAuMTg3MDctMi4xMjI3LDAuNDM1NzItMi44NTc1LDAuNTk0NjctMC43MzQ5LDAuMTU4NjQtMS40MzUzLDAuMzQ2NTQtMS44MTI5LDAuNDM4MTYtMC4zNzc2NCwwLjA5MTQtMC41NzQ5MiwwLjEyOTU5LTAuNTc5ODQsMC4xMTEwMy0wLjAwNS0wLjAxODUsMC4xODI5MS0wLjA5MTksMC41NTE0NS0wLjIxNjQ4LDAuMzY4NDktMC4xMjQ2NywxLjA2ODQtMC4zNDU4MiwxLjc5NjItMC41MzQ3OCwwLjcyNzgyLTAuMTg4OCwxLjc4MjMtMC40Njg0MSwyLjg1MS0wLjY4MjMyLDEuMDY4Ny0wLjIxMzkyLDIuNDY3NC0wLjQ2NTEyLDMuODU1NS0wLjY2NzcxLDEuMzg4MS0wLjIwMjYyLDMuMjg2NC0wLjM4NjY3LDQuOTc1NC0wLjQ2MTQ5LDEuNjg5LTAuMDc0OCwzLjg5MTItMC4xMDE3Miw1Ljg0MTYsMC4wMDksMS45NTAzLDAuMTEwNzUsNC40MDc2LDAuMzcwNTYsNi41NzE1LDAuNzE1ODQsMi4xNjM4LDAuMzQ1Myw1LjAzMTUsMC45NTQyMyw3LjMyMDMsMS42ODkxLDIuMjg4OCwwLjczNDg5LDUuMDQ4MiwxLjczNzYsNy40MjI0LDIuNzc2MiwyLjM3NDIsMS4wMzg3LDUuMzA1LDIuNjY3NSw3LjYzMzcsNC4xMzc3LDIuMzI4NiwxLjQ3MDIsNS4xMTQ4LDMuNjI0Myw3LjMwNDksNS41MTIsMi4xOTAxLDEuODg3OCw0LjkyNjYsNC42ODYsNi43ODE0LDcuMDQ4NnM0LjA0Myw1LjQ1NjksNS41ODQxLDguMTM2MmMxLjU0MTEsMi42Nzk0LDMuMTQxNCw2LjIyNiw0LjMwNyw5LjE1NTksMS4xNjU1LDIuOTI5OSwyLjE5MzgsNy4wNjIyLDIuNzgzMiwxMC4xOTgsMC41ODkzNywzLjEzNTQsMS4wMzMyLDcuNDY1NSwwLjk5ODI3LDEwLjY2OC0wLjAzNDksMy4yMDIxLTAuMzQ5MTIsNy4yOTcxLTAuODYwOTksMTAuNDQ1cy0xLjYxNjIsNy4xMTk3LTIuNTg2LDEwLjExOGMtMC45Njk4NSwyLjk5ODItMi44NDYxLDcuMDIxNS00LjM2NTIsOS43MXMtMy43Nzc4LDYuMDQyOC01LjYyMzksOC40MDcyLTQuNjA4OCw1LjE5NzktNi42OTczLDcuMTkwMi01LjQyNDQsNC41Mzk4LTcuNzM3OCw2LjAyMjgtNS41Mjg3LDMuMzYwMi03Ljg4MDgsNC40MzEyLTUuMzQ1NywyLjIzMTItNy42MTA3LDMuMDEyMmMtMi4yNjUsMC43ODEwMi01LjU4OCwxLjUzNjgtNy43MzE4LDEuOTQ0NC0yLjE0MzgsMC40MDc2MS00Ljk1ODIsMC43MzI0Ni02Ljg5MzcsMC45MDkwNi0xLjkzNTQsMC4xNzY2Mi00LjU0MjEsMC4xNzM0OS02LjIyMTcsMC4xNjIzOC0xLjY3OTYtMC4wMTEyLTQuMDIzOC0wLjIxNTAzLTUuNDA3LTAuMzYwMy0xLjM4MzItMC4xNDUyOS0zLjAxNzctMC4zOTU5Ny00LjA4MjItMC41NTg2Ni0xLjA2NDUtMC4xNjI2OC0yLjM2NTktMC40NTYyNy0zLjA4OTctMC41OTk1MS0wLjcyMzgzLTAuMTQzMzMtMS42ODA4LTAuMzg5NjQtMi4wNDUyLTAuNDczMTctMC4zNjQ0OS0wLjA4MzQtMC41NDcyOS0wLjExNzIxLTAuNTM2NDItMC4wOTc3LDAuMDIxNiwwLjAzODMsMC4yNTk5NSwwLjEzNzk5LDAuNzAxNzUsMC4yOTQ4MywwLjQ0MTcxLDAuMTU3MDMsMS41MTQ5LDAuNDY2OTUsMi4zNjIzLDAuNjkxNjksMC44NDcyMywwLjIyNTQ2LDIuMzIxNCwwLjU2Nzk3LDMuNTUzNCwwLjgxNTcsMS4yMzIxLDAuMjQ3NzEsMy41MjI0LDAuNjMxNzUsNS4xMjQxLDAuNzgwMzgsMS42MDE3LDAuMTQ4NjEsNC4yNDkxLDAuMzc2Myw2LjE4MTIsMC4zNTY0NywxLjkzMjEtMC4wMTk5LDQuODg3OC0wLjExNDU2LDcuMTAxOC0wLjM2MDg3LDIuMjE0LTAuMjQ2MTIsNS44Mzc0LTAuNzg3MDYsOC4yNDk4LTEuNDIzNCwyLjQxMjMtMC42MzY1MSw1LjcyNTItMS42NzIyLDguMjg4Ny0yLjYyMjEsMi41NjMzLTAuOTUwNDgsNi42NTI3LTIuOTQ4Nyw5LjE2OC00LjQ3OTcsMi41MTQ5LTEuNTMxNyw2LjA2NS0zLjk4OTYsOC40NzM5LTUuOTgzNnM1Ljk0NTYtNS40NDY0LDguMDE5Ny03Ljk4OTJjMi4wNzQyLTIuNTQyNyw0Ljc0NTEtNi4zNjU4LDYuNDgyMy05LjI5NzEsMS43MzcyLTIuOTMxNCwzLjg0MjYtNy43MzgsNC45ODg0LTExLjA1MSwxLjE0NTgtMy4zMTI3LDIuNDEzMi04LjQ4NiwyLjg3ODgtMTIuMDMsMC40NjU2OS0zLjU0NDQsMC43NDc4OC04Ljg4MjEsMC41MDAxMS0xMi40OS0wLjI0NzY5LTMuNjA3OC0xLjAxODYtOC44NzYyLTEuOTYzNC0xMi4zODEtMC45NDUxNy0zLjUwNDItMi43MzYyLTguNDc4NC00LjMyNDctMTEuNzI1LTEuNTg4Ni0zLjI0NjUtNC4zMDM0LTcuNzMzOC02LjQ1NDItMTAuNTg0LTIuMTUwOS0yLjg1MDYtNS42NDc4LTYuNjk3NC04LjI1MzktOS4wMzI4cy02LjcwMzEtNS40MzkxLTkuNjMxNy03LjE2NTdjLTIuOTI4NS0xLjcyNjYtNy4wNzgtMy43NDAxLTEwLjExNC00Ljk1ODYtMy4wMzYzLTEuMjE4NC03Ljc1NDQtMi41NTQtMTAuODItMy4xMDkyLTMuMDY1NS0wLjU1NTI2LTcuMzE1NS0xLjA1MTYtMTAuMjQ1LTEuMTM1OC0yLjkyOTctMC4wODQyLTYuOTc3NCwwLjEzNDc2LTkuNjc2MiwwLjQ1ODE5LTIuNjk4OCwwLjMyMzQ0LTYuNDIwNSwxLjA5MzQtOC44MTEzLDEuNzQyLTIuMzkwOCwwLjY0ODUzLTUuNzMwMiwxLjc3NjQtNy43NTYzLDIuNjU0MS0yLjAyNjIsMC44Nzc1Ni00LjU4NzMsMi4xMDMyLTYuMjYwMSwzLjAyNjItMS42NzI4LDAuOTIzMTEtMy44MTc3LDIuMjU2Ny01LjEyNiwzLjE1MTMtMS4zMDgzLDAuODk0NzItMy4wNzg1LDIuMTc5My00LjAyMzMsMi45Njg1LTAuOTQ0ODUsMC43ODkxNS0yLjA0NjUsMS43MDY0LTIuNjcxLDIuMjgxNS0wLjYyNDY0LDAuNTc0OS0xLjEwMzIsMS4wMTU5LTEuNDI1OCwxLjMxMy0wLjMyMjUxLDAuMjk3MjMtMC43NDk0LDAuNzM4MzctMC43NDk0LDAuNzM4MzdsMy4xMjMzLTIuOTA1MiwzLjAxMDEtMi40NDUyLDMuMTQ3Mi0yLjI2NTcsMy42MTA2LTIuMjcwMSwzLjQxOC0xLjgzNTgsMy41MTk3LTEuNjM1MSwzLjYxMDQtMS40MjksNC4wNzk3LTEuMjk0NywzLjc3MzYtMC45NDQ3NSwzLjgyNTUtMC43MjI5NSw0LjI3NC0wLjUxMDEsMy44OTc4LTAuMjA5OTIsMy45MDY5LDAuMDIxNCw0LjMyMTksMC4zMDI2MywzLjg3OTIsMC41NDMzNiwzLjg0MjYsMC43NzMxLDMuNzkyNCwwLjk5OTc4LDMuNzI4MSwxLjIyMTUsNC4wMzY3LDEuNjQxNSwzLjUzNTQsMS43MDM5LDMuNDI3NCwxLjkxMDcsMy42NTgyLDIuMzU5NiwzLjEzOTMsMi4zNDkxLDIuOTk0LDIuNTI5NCwyLjgzOTQsMi43MDA0LDIuOTM0NCwzLjE5OTksMi40NTY5LDMuMDQ5MiwyLjI3NTUsMy4xODY2LDIuMjgzOSwzLjY5MDMsMS44Mzk4LDMuNDU4MywxLjYzNzIsMy41NjAxLDEuNTU5OCw0LjA2MTYsMS4xNTg3LDMuNzUwMiwwLjkzOTA5LDMuODE0MSwwLjcxNTI5LDMuODY1OSwwLjQ4ODc0LDQuMzU0LDAuMTk2MjMsMy45MzczLTAuMDM3MSwzLjk0NTktMC4zNDAxLDQuMzk3OS0wLjU2NTA0LDMuOTE2LTAuNzk2NzEsMy44NzgzLTEuMDI1MiwzLjgyNjktMS40Mjc3LDQuMTk4OS0xLjUyMTUsMy42NjExLTEuNzM1NiwzLjU2NC0xLjk0MzYsMy40NTQyLTIuNDI4NywzLjcwNjUtMi4zODUsMy4xNjA3LTIuNTY2MiwzLjAxMzQtMy4wNzQzLDMuMTc1OC0yLjk0LDIuNjQ0Ny0zLjA4ODIsMi40Njg2LTMuMjI2LDIuMjg1My0zLjc3MDEsMi4yOTc4LTMuNDk4NSwxLjg0MzgtMy42MDA1LDEuNjM5NC00LjE0MjcsMS41NTgyLTMuNzkwOCwxLjE1NS0zLjg1NDYsMC45MzM0My00LjM4NTIsMC43NTkxNS0zLjk1NTIsMC40MTU4Ny0zLjk3NjgsMC4xODI0OS0zLjk4NDktMC4wNTI4LTQuNDczOC0wLjM3NzU5czExLjI4NiwxLjUzMzUsMTUuMzYzLDEuMDY3YzIuODE4LTAuMzIyNDUsNy40NTc1LTEuMjM3NywxMC43My0yLjEwNzYsMy4yNzMtMC44NzAwMSw5LjE0NjktMy4xNDY5LDEyLjU0OC01LjAwMTEsMy40MDA2LTEuODU0Myw4LjYwODItNS4yMzU4LDExLjkxOS03Ljk3NDIsMy4zMTA2LTIuNzM4NCw4LjIxMDctNy45OTIsMTAuOTc0LTExLjczOSwyLjc2MzUtMy43NDY5LDYuODkzMy0xMS4xNTksOC42ODgzLTE2LjM0MiwxLjc5NS01LjE4MjEsMy43NTcxLTE0LjEyLDMuOTQyLTIwLjEyMSwwLjE4NDk1LTYuMDAwNS0wLjk0MzE4LTE1Ljg4Mi0yLjg0NTUtMjEuNzk3LTEuOTAyMy01LjkxNDgtNi4xOTU0LTE0LjgzLTkuODc2NS0xOS43MTEtMy42ODEtNC44ODEyLTEwLjcxOC0xMi4wMTMtMTUuODI0LTE1LjM3Ny01LjEwNTktMy4zNjM2LTEzLjMzOS03LjMzMjMtMTguNDQ2LTguODAxMi01LjEwNy0xLjQ2ODgtMTIuNzEtMi42MTc2LTE2LjU4NS0yLjcyNjItMy44NzUyLTAuMTA4NTktOC40NDA4LDAuMjM4NDYtOC43NjYxLDAuMjc4MjItMC4zMjUyOCwwLjA0MDEtMi4zNDQ2LDAuMjM5MTEtNC41NzA5LDAuNTgzNTItMi4yMjYyLDAuMzQ0NzgtNi42MDUsMS4zNDczLTkuNzEwMywyLjI4NTctMy4xMDUzLDAuOTM4NDMtOC4zMzU0LDMuMTg4OC0xMS43NzEsNC45ODE0LTMuNDM1MiwxLjc5MjYtOC45MTgsNS42MDYyLTExLjk4Myw4LjI3NDItMy4wNjQ5LDIuNjY4LTcuMzcwMSw3LjM2MTctOS45ODc5LDEwLjcyMy0yLjYxNzgsMy4zNjEtNi4wNTk0LDkuNjQ4MS03Ljc3NDUsMTMuNTQ4LTEuNzE1LDMuOS0zLjc5OCwxMC43OC00LjQ2NjUsMTQuNzg5LTAuNjY4NjEsNC4wMDg3LTEuMTc0NiwxMC4zMTItMS4wNjkyLDEzLjk4MiwwLjEwNTQxLDMuNjY5NywwLjg0MzE3LDkuNjQzLDEuNjA1NCwxMy4wMjksMC43NjIxOCwzLjM4NTksMi41MTQ4LDguOTM2NiwzLjc5MjgsMTEuODY2LDEuMjc3OSwyLjkyOTcsMy41NjI2LDcuMzAxOSw1LjA1ODksOS43MjUyczQuMjU2NSw2LjExNTYsNS44MTIzLDcuOTc3MSw0LjAzNjIsNC4zODczLDUuNDEwNiw1Ljc0MjZjNS42ODUyLDMuOTg4MSw0LjI4OTcsMi4zMjE2LDkuNTE0NSw0LjMyMDIsNy41ODg5LDIuOTgxMywxNy42MTYtMC4yNDA5MiwxOS4zMzYtMy41ODA4LDEuNzIwOS0zLjMzOTktMC41MDc5OS0xMi4zNTQtOS42NjIzLTIxLjQ2OC0xLjM4NDctMS4yNzEzLTEuOTc5LTEuNzQ5Ny0zLjU3NTUtMy41MjM0cy0xLjk5MjYtMi4xOC0zLjU3MDgtNC41MzI4Yy0xLjU3ODItMi4zNTI3LTIuMDY2Mi0zLjIxNTUtMy40NjcyLTYuMTE0NS0xLjQwMDktMi44OTktMS41NzE5LTMuNTQ3My0yLjQ4ODMtNi45NzMzLTAuOTE2NDQtMy40MjYtMS4wMjE5LTQuMzQ2Mi0xLjI4ODctOC4xNS0wLjI2Njg2LTMuODAzOS0wLjM1NjM3LTQuNDY5NiwwLjM5NDI5LTguODEwMywwLjc1MDY4LTQuMzQwNywwLjc2NDIxLTUuNTE4OCwyLjY5OTEtOS44NjczczIuNDc3My01Ljc0ODIsNS40ODEtOS41ODk3LDQuMTYzLTUuMDAzLDcuODk1NS03Ljk1MDJjMy43MzI0LTIuOTQ3Miw0LjcxMjctMy42MzU2LDkuMDU4Ni01LjQwOTFzNS43MzcyLTIuNDA3MSw5LjczMDMtMy4wMTIxLDUuMzk4MS0wLjg2NzksOC4zMDQ0LTAuNzQ2NDhjMi45MDYzLDAuMTIxNDQsMy45Nzc5LDAuMTc2NzIsNC4yMTMyLDAuMjA2NDksMC4yMzUyOCwwLjAyOTgsMS4wNzI0LDAuMDI3MywzLjI0ODQsMC4zOTg3MSwyLjE3NiwwLjM3MTQyLDMuNTExMSwwLjQ3MDc1LDYuNzYyOCwxLjU0NjEsMy4yNTE3LDEuMDc1Myw1LjA0NTgsMS42NjE1LDguNzgzLDMuNzk3NHM1LjYzOSwzLjQ2MjIsOS4wOTc4LDYuNzcxNiw1LjIxNDcsNS4yODA1LDcuODAwNiw5Ljc5MDNjMi41ODYsNC41MDk4LDQuMDM5OCw3LjQyOTYsNS4yODQ1LDEyLjY3NSwxLjI0NDgsNS4yNDUyLDEuODE3NSw4LjgyMjIsMS40OCwxNC4xNzYtMC4zMzc0OSw1LjM1MzMtMS4wOTQsOS4yODEyLTIuNjc4NCwxNC4xNDgtMS41ODQ0LDQuODY2NC0zLjM1MzIsOC4zMjI0LTYuMTk2NiwxMi4zNTUtMi44NDM0LDQuMDMyNS01LjU5MTksNy4wNjgtOS4wODI2LDEwLjA5NS0zLjQ5MDgsMy4wMjY2LTYuODQzMyw1LjEzODctMTAuNTU2LDcuMDUxLDAuMjQ0MzktMC4wMzQzLDAuNTc2MzctMC4xMTQ2OCwwLjk5MDc2LTAuMjM4NDUsMC40MTQzOC0wLjEyMzc3LDAuODQ5MS0wLjI3NDUsMS40MTI2LTAuNTA5NTEsMC41NjM1Mi0wLjIzNDk3LDEuMTYxMi0wLjQ2NTYxLDEuODU0LTAuODE5NzYsMC42OTI4NS0wLjM1NDIxLDEuNDIzMS0wLjY5MzY3LDIuMjI1NC0xLjE3MywwLjgwMjMzLTAuNDc5MzQsMS42MzMtMC45NTEzLDIuNTI0Ni0xLjU2MDEsMC44OTIwOS0wLjYwODI0LDEuNzg5LTEuMjMxOSwyLjc1MS0xLjk3MTMsMC45NjIwMS0wLjczOTQsMS44OTA4LTEuNTI3OCwyLjkwMzctMi4zOTgyLDEuMDEyOC0wLjg3MDM3LDEuODk2Mi0xLjc4MzEsMi44OTEzLTIuODMyMSwwLjk5NTE4LTEuMDQ5LDEuOTE1Mi0yLjA1MDUsMi44NTkxLTMuMjczNiwwLjk0Mzg3LTEuMjIzMSwxLjgzMjYtMi40NDksMi43NjA2LTMuNzkxOSwwLjkyODAxLTEuMzQyOSwxLjY0MTYtMi42NzI1LDIuNDY0NC00LjE2OTQsMC44MjI3OS0xLjQ5NjksMS40NTA3LTIuOTIwOCwyLjE0MDgtNC41NTMyLDAuNjkwMTItMS42MzI0LDEuMjA1Ni0zLjEzODEsMS43Mzk3LTQuODgzMSwwLjUzNDA1LTEuNzQ1LDAuOTE4NDUtMy4zMTM4LDEuMjc4NS01LjE0NDYsMC4zNjAzNi0xLjgzMDgsMC41ODczNi0zLjQ0MjYsMC43NjE5OS01LjMyOTksMC4xNzQ2My0xLjg4NzIsMC4yMjIwNy0zLjUxNjgsMC4yMDUzOS01LjQyOTgtMC4wMTY3LTEuOTEzLTAuMTU5ODUtMy41MjkxLTAuMzY3NTUtNS40MzctMC4yMDc3LTEuOTA4LTAuNTQwNzktMy40NzczLTAuOTMzODItNS4zNTAzLTAuMzkzMDUtMS44NzMtMC45MDUwMS0zLjM2My0xLjQ3MjYtNS4xNzI5LTAuNTY3OS0xLjgwOTgtMS4wOTY2LTMuMDQ5Ni0xLjkwNTktNC43MzMzLTAuODA5MzktMS42ODM3LTEuNDM4NC0zLjAwNDMtMi4zODM5LTQuNTY4Ni0wLjk0NTQ2LTEuNTY0My0xLjY3MjQtMi43NTIxLTIuNzMxNi00LjE3NzYtMS4wNTkzLTEuNDI1NC0xLjg0NDEtMi40NzQtMi45OTIyLTMuNzQ0NnMtMS45NDgtMi4xODQ5LTMuMTU3NC0zLjI4ODYtMi4yMzI5LTEuOTg3OC0zLjQyNzEtMi45NzY5Yy0xLjE5NDItMC45ODkwNy0yLjAzMjMtMS41MzIyLTMuMjM1NC0yLjM0NTZzLTEuOTIxMi0xLjI5NDQtMy4xMDE0LTEuOTMzOWMtMS4xODAyLTAuNjM5NDktMi4wNjM0LTEuMTE3OS0zLjE2MzQtMS42NDczLTEuMS0wLjUyOTQ0LTEuOTAxMS0wLjg2OTctMi45MDI0LTEuMjk0NS0xLjAwMTItMC40MjQ4Ny0xLjY5MDktMC42NTI0OC0yLjU3NS0wLjk4MDM0LTAuODg0MDYtMC4zMjc4Ny0xLjQzNTYtMC40NzQxMi0yLjE4NDQtMC43MTQ5LTAuNzQ4NzYtMC4yNDEwMS0xLjEzOTYtMC4zNDI0Ni0xLjczNTYtMC41MDgzMWwwLjAwMDA5LTAuMDAwNTIiLz4KIDwvZz4KPC9zdmc+Cg==","type":"svg","id":"6","created":1592827919725},{"id":7,"name":"tips","type":"png","created":1596092817000,"data":"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"},{"id":8,"name":"network","type":"svg","created":1602028800000,"modified":1602172320000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDE4LjAzNCA0MTguMDM0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MTguMDM0IDQxOC4wMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggc3R5bGU9ImZpbGw6I0ZFREI0MTsiIGQ9Ik0zNTIuMTE5LDIwNC40MjdjMTUuODk4LTAuMDAzLDI4Ljc4NywxMi44ODIsMjguNzksMjguNzhjMC4wMDMsMTUuODk4LTEyLjg4MiwyOC43ODctMjguNzgsMjguNzkKCWMtMTUuODk4LDAuMDAzLTI4Ljc4Ny0xMi44ODItMjguNzktMjguNzhjMC0wLjAwMywwLTAuMDA3LDAtMC4wMUMzMjMuMzQ0LDIxNy4zMTQsMzM2LjIyNywyMDQuNDMyLDM1Mi4xMTksMjA0LjQyN3oiLz4KPGc+Cgk8Y2lyY2xlIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBjeD0iMzMzLjk3OSIgY3k9IjQ4LjYxNyIgcj0iMzguMzgiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMzIzLjMzOSwzNDAuNDQ3YzE4LjcwMy0wLjAwMywzMy44NjcsMTUuMTU3LDMzLjg3LDMzLjg2cy0xNS4xNTcsMzMuODY3LTMzLjg2LDMzLjg3CgkJcy0zMy44NjctMTUuMTU3LTMzLjg3LTMzLjg2QzI4OS40OCwzNTUuNjE1LDMwNC42MzgsMzQwLjQ1MywzMjMuMzM5LDM0MC40NDdMMzIzLjMzOSwzNDAuNDQ3eiIvPgo8L2c+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEFDRUE7IiBkPSJNMjQxLjczOSwyNTUuNTY3Yy0yNS4xMjYsMTQuNDgtNTcuMjMzLDUuODUtNzEuNzE0LTE5LjI3NmMtMTQuNDgtMjUuMTI2LTUuODUtNTcuMjMzLDE5LjI3Ni03MS43MTQKCWMyNS4xMjYtMTQuNDgsNTcuMjMzLTUuODUsNzEuNzE0LDE5LjI3NmM0LjU5NSw3Ljk3Miw3LjAxMywxNy4wMTIsNy4wMTQsMjYuMjE0QzI2OC4wODUsMjI4Ljg1OCwyNTguMDQ3LDI0Ni4yMzEsMjQxLjczOSwyNTUuNTY3eiIKCS8+CjxwYXRoIHN0eWxlPSJmaWxsOiMwMEVGRDE7IiBkPSJNMTMzLjc2OSwzMjkuODA3YzE3LjE3MywxNS4xNTgsMTguODA2LDQxLjM2NywzLjY0OCw1OC41NGMtMTUuMTU4LDE3LjE3My00MS4zNjcsMTguODA2LTU4LjU0LDMuNjQ4CglzLTE4LjgwNi00MS4zNjctMy42NDgtNTguNTRjNy44NzQtOC45MjEsMTkuMjAxLTE0LjAzLDMxLjEtMTQuMDI4QzExNi40MzcsMzE5LjQyLDEyNi4xOTcsMzIzLjExMiwxMzMuNzY5LDMyOS44MDd6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiNGRURCNDE7IiBkPSJNOTQuNzU5LDk3Ljc1N2MwLjAwMywxNS44OTgtMTIuODgyLDI4Ljc4Ny0yOC43OCwyOC43OXMtMjguNzg3LTEyLjg4Mi0yOC43OS0yOC43OAoJczEyLjg4Mi0yOC43ODcsMjguNzgtMjguNzljMC4wMDMsMCwwLjAwNywwLDAuMDEsMGMxNS44MTQtMC4wODEsMjguNjk5LDEyLjY3MywyOC43OCwyOC40ODcKCUM5NC43Niw5Ny41NjIsOTQuNzYsOTcuNjYsOTQuNzU5LDk3Ljc1N3oiLz4KPHBhdGggc3R5bGU9ImZpbGw6IzA4Mzg2MzsiIGQ9Ik0yNzUuMzU1LDIyOC4wODZsMzguMDY4LDcuNTU4YzEuMzM5LDIxLjM4MiwxOS43NTksMzcuNjMxLDQxLjE0MSwzNi4yOTEKCWMyMS4zODItMS4zMzksMzcuNjMxLTE5Ljc1OSwzNi4yOTEtNDEuMTQxYy0xLjMzOS0yMS4zODItMTkuNzU5LTM3LjYzMS00MS4xNDEtMzYuMjkxYy0xMy44NjEsMC44NjgtMjYuMjAxLDkuMDgtMzIuMzUzLDIxLjUzMgoJbC0zOS4zODMtNy44MThjLTAuNDEyLTE0LjkxOS02LjE3OC0yOS4xOTEtMTYuMjQ1LTQwLjIxbDUzLjA2OC03NC45NzhjMjQuNTc5LDEwLjY2NSw1My4xNS0wLjYxNCw2My44MTUtMjUuMTkzCgljMTAuNjY1LTI0LjU3OS0wLjYxNC01My4xNS0yNS4xOTMtNjMuODE1Yy0yNC41NzktMTAuNjY1LTUzLjE1LDAuNjE0LTYzLjgxNSwyNS4xOTNjLTcuNjUyLDE3LjYzNi00LjE2OSwzOC4xMjYsOC44ODEsNTIuMjQzCglsLTUyLjQ0LDc0LjA4NGMtMjUuMTE3LTE0LjA1LTU2LjU4MS05LjEzMi03Ni4yMTMsMTEuOTEybC02OC43LTUzLjM1MmM5LjA1My0xOS40MzksMC42MzMtNDIuNTM3LTE4LjgwNi01MS41OQoJcy00Mi41MzctMC42MzMtNTEuNTksMTguODA2Yy05LjA1MywxOS40MzktMC42MzMsNDIuNTM3LDE4LjgwNiw1MS41OWMxMi42MDQsNS44NywyNy4zODQsNC41NTIsMzguNzUxLTMuNDU0bDcwLjM4NCw1NC42NjMKCWMtMTEuMjc1LDI0LjcyNy01LjI4NSw1My45MDUsMTQuODE5LDcyLjE5MWwtNDIuMTU5LDU5LjYxMWMtMjQuODg2LTEzLjg3LTU2LjMwNC00LjkzOS03MC4xNzQsMTkuOTQ3CgljLTEzLjg3LDI0Ljg4Ni00LjkzOSw1Ni4zMDQsMTkuOTQ3LDcwLjE3NGMyNC44ODYsMTMuODcsNTYuMzA0LDQuOTM5LDcwLjE3NC0xOS45NDdjMTAuMTY3LTE4LjI0Miw4LjMzMi00MC44MTMtNC42NDctNTcuMTc0CglsNDMuNjMyLTYxLjY5NWMxNS4yMjQsNi43MiwzMi40OTcsNy4wOTgsNDgsMS4wNTJsNTIuMTc2LDc3LjA2OWMtMTUuOTU5LDE4LjE3NC0xNC4xNjMsNDUuODQ0LDQuMDExLDYxLjgwMwoJYzE4LjE3NCwxNS45NTksNDUuODQ0LDE0LjE2Myw2MS44MDMtNC4wMTFzMTQuMTYzLTQ1Ljg0NC00LjAxMS02MS44MDNjLTEyLjQ5Ny0xMC45NzQtMzAuMTMxLTEzLjkyMi00NS41MTgtNy42MDlsLTUxLjIwOS03NS42MzgKCUMyNjQuOTE1LDI1MC4yMywyNzEuODA3LDIzOS44MDMsMjc1LjM1NSwyMjguMDg2eiBNMzUyLjExOSwyMTQuNDI3YzEwLjM3NS0wLjAwMywxOC43ODcsOC40MDUsMTguNzksMTguNzgKCWMwLjAwMywxMC4zNzUtOC40MDUsMTguNzg3LTE4Ljc4LDE4Ljc5Yy0xMC4zNzUsMC4wMDMtMTguNzg3LTguNDA1LTE4Ljc5LTE4Ljc4YzAtMC4wMDMsMC0wLjAwNywwLTAuMDEKCUMzMzMuMzU0LDIyMi44NDEsMzQxLjc1MywyMTQuNDQxLDM1Mi4xMTksMjE0LjQyN3ogTTMzMy45NzksMjAuMjM3YzE1LjY3NCwwLDI4LjM4LDEyLjcwNiwyOC4zOCwyOC4zOHMtMTIuNzA2LDI4LjM4LTI4LjM4LDI4LjM4CgljLTE1LjY3NCwwLTI4LjM4LTEyLjcwNi0yOC4zOC0yOC4zOEMzMDUuNjE4LDMyLjk1MSwzMTguMzEzLDIwLjI1NSwzMzMuOTc5LDIwLjIzN3ogTTQ3LjE4OSw5Ny43NTcKCWMtMC4wMDItMTAuMzc0LDguNDA2LTE4Ljc4NCwxOC43OC0xOC43ODZzMTguNzg0LDguNDA2LDE4Ljc4NiwxOC43OGMwLjAwMiwxMC4zNzItOC40MDQsMTguNzgyLTE4Ljc3NiwxOC43ODYKCUM1NS42MSwxMTYuNTI4LDQ3LjIwNCwxMDguMTI3LDQ3LjE4OSw5Ny43NTd6IE0xMDYuMzI5LDM5Mi4zOTdjLTE3LjM4OCwwLjAwMi0zMS40ODQtMTQuMDkyLTMxLjQ4Ni0zMS40OAoJYy0wLjAwMi0xNy4zODgsMTQuMDkyLTMxLjQ4NCwzMS40OC0zMS40ODZjMTcuMzg4LTAuMDAyLDMxLjQ4NCwxNC4wOTIsMzEuNDg2LDMxLjQ4YzAsMC4wMDIsMCwwLjAwNCwwLDAuMDA2CglDMTM3Ljc5LDM3OC4yOTUsMTIzLjcwNywzOTIuMzc3LDEwNi4zMjksMzkyLjM5N3ogTTE5Mi42MDcsMjQ1Ljg0NWMtMTkuNzk5LTEyLjY3LTI1LjU3OC0zOC45OTEtMTIuOTA4LTU4Ljc5CglzMzguOTkxLTI1LjU3OCw1OC43OS0xMi45MDhzMjUuNTc4LDM4Ljk5MSwxMi45MDgsNTguNzljLTcuODI1LDEyLjIyNy0yMS4zNDIsMTkuNjIzLTM1Ljg1OCwxOS42MgoJQzIwNy40MSwyNTIuNTY2LDE5OS40NDksMjUwLjIzNiwxOTIuNjA3LDI0NS44NDV6IE0zNDcuMjA5LDM3NC4zMTdjLTAuMDAzLDEzLjE4LTEwLjY5LDIzLjg2My0yMy44NywyMy44NgoJYy0xMy4xOC0wLjAwMy0yMy44NjMtMTAuNjktMjMuODYtMjMuODdjMC4wMDMtMTMuMTc2LDEwLjY4NC0yMy44NTcsMjMuODYtMjMuODZDMzM2LjUxNywzNTAuNDU5LDM0Ny4xOTcsMzYxLjEzOSwzNDcuMjA5LDM3NC4zMTd6IgoJLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg=="},{"id":9,"name":"web-security","type":"svg","created":1602720000000,"modified":1602835440000,"data":"PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMTAgMTEwIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDExMCAxMTAiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjM0MTA3MjEgODMuMDkyMzIzM2MwIDIuNjg2MDM1MiAyLjE3NzMwNzEgNC44NjMxNTkyIDQuODYzMjIwMiA0Ljg2MzE1OTJoNTYuMTg0NTcwM2MyLjY4NTk3NDEgMCA0Ljg2MzM0MjMtMi4xNzcxMjQgNC44NjMzNDIzLTQuODYzMTU5MnYtNTEuMDc5Njk2N2gtNjUuOTExMTMyOHoiIGZpbGw9IiNlZGVkZWQiLz48cGF0aCBkPSJtNzkuMzg4ODYyNiAyMi4wNDQ0NzU2aC01Ni4xODQ1NzAzYy0yLjY4NTkxMzEgMC00Ljg2MzIyMDIgMi4xNzc1NTEzLTQuODYzMjIwMiA0Ljg2MzQwMzN2NS4zMDQ3NDg1aDY1LjkxMTEzMjh2LTUuMzA0NzQ4NWMwLTIuNjg1ODUyMS0yLjE3NzM2ODItNC44NjM0MDMzLTQuODYzMzQyMy00Ljg2MzQwMzN6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTI1LjUxNjk0OSAzOS4yNTE0MDRoNTEuNTU5MzUzdjE3Ljk5MTk1N2gtNTEuNTU5MzUzeiIgZmlsbD0iI2ZlZGE2ZiIvPjxwYXRoIGQ9Im0yNS41MTY5NDkgNjIuMDE0NjIyaDE0LjM3NTQ1djE0LjM3NTQ1aC0xNC4zNzU0NXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtNDQuMTA4ODk4IDYyLjAxNDYyMmgxNC4zNzU0NXYxNC4zNzU0NWgtMTQuMzc1NDV6IiBmaWxsPSIjNGRhMGRjIi8+PHBhdGggZD0ibTYyLjcwMDg1MSA2Mi4wMTQ2MjJoMTQuMzc1NDV2MTQuMzc1NDVoLTE0LjM3NTQ1eiIgZmlsbD0iI2RiZDhkZCIvPjxnIGZpbGw9IiNlZGVkZWQiPjxjaXJjbGUgY3g9Ijc0LjQ3NyIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjY4LjMxNiIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjxjaXJjbGUgY3g9IjYyLjE1NCIgY3k9IjI2LjkwNCIgcj0iMS42NyIvPjwvZz48cGF0aCBkPSJtODkuMzg2MTAwOCA3Mi4xMzE3NTk2aC0xNi45MDY5MDYydi05LjU1MzY0OTljMC00LjY2MTI2MjUgMy43OTIxOTA2LTguNDUzNDUzMSA4LjQ1MzQ1MzEtOC40NTM0NTMxczguNDUzNDUzMSAzLjc5MjE5MDYgOC40NTM0NTMxIDguNDUzNDUzMXptLTEzLjkzOTIzMTktMi45Njc2NzQyaDEwLjk3MTU1NzZ2LTYuNTg1OTc1NmMwLTMuMDI0OTEtMi40NjA4Njg4LTUuNDg1Nzc4OC01LjQ4NTc3ODgtNS40ODU3Nzg4cy01LjQ4NTc3ODggMi40NjA4Njg4LTUuNDg1Nzc4OCA1LjQ4NTc3ODh6IiBmaWxsPSIjMzQ0ZDViIi8+PHBhdGggZD0ibTkxLjY1ODkyNzkgNjkuOTUwOTIwMXYxNi40ODczOTYyYzAgLjgzODM0ODQtLjY3ODg0MDYgMS41MTcyMTE5LTEuNTEzNDk2NCAxLjUxNzIxMTloLTE4LjQyMTg1MjFjLS40MTkxNDM3IDAtLjc5NzUzMTEtLjE3MDYzMTQtMS4wNzIwMzY3LS40NDUxNTk5LS4yNzQ1MDU2LS4yNzQ1MDU2LS40NDUxNzUyLS42NTI4NzAyLS40NDUxNzUyLTEuMDcyMDUydi0xNi40ODczOTYyYzAtLjgzODM3MTMuNjc4ODQwNi0xLjUxNzIwNDMgMS41MTcyMTE5LTEuNTE3MjA0M2gxOC40MjE4NTIxYy40MTkxODE4IDAgLjc5NzU2OTMuMTcwNjIzOCAxLjA2ODM1OTQuNDQ1MTI5NC4yNzQ1MTMyLjI3NDUyODUuNDQ1MTM3LjY1Mjg5MzEuNDQ1MTM3IDEuMDcyMDc0OXoiIGZpbGw9IiNkZTU5NGUiLz48cGF0aCBkPSJtODIuODY3MDI3MyA3Ny4wMjQwOTM2YzAtMS4wNjgxODM5LS44NjU5NTE1LTEuOTM0MTI3OC0xLjkzNDEzNTQtMS45MzQxMjc4cy0xLjkzNDE4MTIuODY1OTQzOS0xLjkzNDE4MTIgMS45MzQxMjc4YzAgLjcwOTY1NTguMzg2NDA1OSAxLjMyMzQyNTMuOTU2MTUzOSAxLjY1OTk0MjZsLS4zMzQzNjU4IDIuNjE1MjM0NGgyLjYyNDc0MDZsLS4zMzQ0MTE2LTIuNjE1MjM0NGMuNTY5NzkzNS0uMzM2NTE3My45NTYxOTk1LS45NTAyODY4Ljk1NjE5OTUtMS42NTk5NDI2eiIgZmlsbD0iIzI5M2I0NCIvPjwvc3ZnPg=="},{"id":11,"name":"lightbulb","type":"svg","created":1603670400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxjaXJjbGUgc3R5bGU9ImZpbGw6I0UwNUI0OTsiIGN4PSIyNTYiIGN5PSIyNTYiIHI9IjI1NiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNNDk1LjgxMywzNDUuNjhMMzkzLjAwOCwyNDIuOTIzbC0xMzMuNTQ3LTEzMy42aC02LjkzM3YxNS4zMDdsMTcuNiwxNy42DQoJYy03LjYyNy0xLjI4LTE1LjYyNy0xLjU0Ny0yMy43ODctMC42NGMtMTguMjA4LDIuMDA1LTM0LjcxNSwxMC4wMDUtNDcuNiwyMS44OTNsLTIyLjUzMy0yMi41MzNsLTQuOTA3LDQuOTA3bDIyLjUzMywyMi41MzMNCgljLTExLjgxOSwxMi44MjEtMTkuNzk3LDI5LjIyMS0yMS44NCw0Ny4zMzNjLTAuOTQ5LDguMzM2LTAuNTY1LDE2LjQxNiwwLjc2MywyNC4xNzZsLTE3LjcyMy0xNy43MjNoLTE1LjMwN3Y2Ljg4bDU1LjY1Myw1NS42NTMNCgljMTEuOTQxLDEzLjI2OSwxOS44OTMsMjkuNDcyLDIzLjY5Niw0Ni43ODlsLTMyLjA0OC0zMi4wNDhsLTQuOTA3LTQuOTA3bC0xMC44MjcsMTAuODI3bDQuOTA3LDQuOTA3bDQ1LjU0Nyw0NS41NDd2OC44NTMNCgljLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NGMwLjA4NSwwLjc4OSwwLjQzNywxLjQ1NiwwLjg5NiwyLjAyN2wtMC4wNTksMC4wMTFsMC4yNjcsMC4yNjdjMC4wOCwwLjA4NSwwLjE2LDAuMTcxLDAuMjUxLDAuMjUxDQoJbDIuMzc5LDIuMzc5djQuOTI4Yy0yLjI5MywwLjI2Ny00LDIuMzQ3LTMuNzMzLDQuNjRjMC4wODUsMC43ODksMC40MzcsMS40NTYsMC44OTYsMi4wMzJsLTAuMDU5LDAuMDExbDAuMjcyLDAuMjcyDQoJYzAuMDgsMC4wODUsMC4xNiwwLjE3MSwwLjI0NSwwLjI0NWwyLjM3OSwyLjM3OXY0LjYwOGMwLDAuMTYsMC4wNTMsMC4yMTMsMC4wNTMsMC4zMmgtMC4wNTNjLTIuMjkzLDAuMjY3LTQsMi4zNDctMy43MzMsNC42NA0KCWMwLjE2LDEuMTczLDAuNzQ3LDIuMTg3LDEuNiwyLjg4bDEwMi4xOTcsMTAyLjE5N0M0MDIuMTc2LDQ4Mi4wOTYsNDY2Ljk5Nyw0MjIuNjg4LDQ5NS44MTMsMzQ1LjY4eiIvPg0KPHBhdGggc3R5bGU9Im9wYWNpdHk6MC4xO2VuYWJsZS1iYWNrZ3JvdW5kOm5ldyAgICA7IiBkPSJNMzM1Ljc4MSwxNDAuOTQ5bC0zLjIsMy4yNTNsLTAuMDUzLTAuMDUzbC03LjU3Myw3LjYyN2w0LjkwNyw0LjkwNw0KCWwxNzEuNjkxLDE3MS42OTFjMS42NjktNS42OCwzLjE1Mi0xMS40MzUsNC40MzItMTcuMjY5TDM0MC42ODgsMTQ1Ljg1NkwzMzUuNzgxLDE0MC45NDl6Ii8+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkNENDYyOyIgZD0iTTI0Ni4zNTcsMTQxLjU4NGMtMzguNzQxLDQuMjgzLTY5Ljk3MywzNS40MTktNzQuMzY4LDc0LjE0OQ0KCQljLTIuOTcxLDI2LjE3Niw2LjAzMiw1MC4yOTksMjIuMjI0LDY3LjYxMWMxOC4xMjgsMTkuMzc2LDI3LjUyNSw0NS4zNDQsMjcuNTI1LDcxLjg3N3YyLjA1M2g2OC41MTJ2LTIuMDQ4DQoJCWMwLTI3LjI1OSwxMC44MTYtNTMuMDcyLDI4Ljk0NC03My40MzVjMTMuMjkxLTE0LjkzMywyMS4zNzEtMzQuNjA4LDIxLjM3MS01Ni4xNzYNCgkJQzM0MC41NzEsMTc1LjczOSwyOTcuMzgxLDEzNS45NDEsMjQ2LjM1NywxNDEuNTg0eiIvPg0KCTxyZWN0IHg9IjI1Mi41MzMiIHk9IjEwOS4zMzMiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iNi45MjMiIGhlaWdodD0iMTUuMzA3Ii8+DQoJPHJlY3QgeD0iMzU2Ljk3NiIgeT0iMjIyLjE2IiBzdHlsZT0iZmlsbDojRkNENDYyOyIgd2lkdGg9IjE1LjMwNyIgaGVpZ2h0PSI2LjkyMyIvPg0KCTxyZWN0IHg9IjEzOS43MzMiIHk9IjIyMi4xNiIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMzI1LjE4NyIgeT0iMTQ1LjM1NCIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtNy43NDE0IDI3OC45NDAxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSIxNS4zMDciIGhlaWdodD0iNi45MjMiLz4NCgkNCgkJPHJlY3QgeD0iMTcxLjUyNiIgeT0iMjk4Ljk3MSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcxIC0wLjcwNzEgMC43MDcxIDAuNzA3MSAtMTYxLjM3MTggMjE1LjI3OSkiIHN0eWxlPSJmaWxsOiNGQ0Q0NjI7IiB3aWR0aD0iMTUuMzA3IiBoZWlnaHQ9IjYuOTIzIi8+DQoJDQoJCTxyZWN0IHg9IjMyOS4zODIiIHk9IjI5NC43OSIgdHJhbnNmb3JtPSJtYXRyaXgoMC43MDcyIC0wLjcwNyAwLjcwNyAwLjcwNzIgLTExNi4zNzUyIDMyMy44NzYxKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCgkNCgkJPHJlY3QgeD0iMTc1LjcxMSIgeT0iMTQxLjE1IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzEgLTAuNzA3MSAwLjcwNzEgMC43MDcxIC01Mi43NDE2IDE3MC4yNzczKSIgc3R5bGU9ImZpbGw6I0ZDRDQ2MjsiIHdpZHRoPSI2LjkyMyIgaGVpZ2h0PSIxNS4zMDciLz4NCjwvZz4NCjxwYXRoIHN0eWxlPSJmaWxsOiM2NDc5OEE7IiBkPSJNMjkwLjI1NiwzNTcuMjc1aC02OC41MTJ2MzYuMTI4YzAsMS44NzIsMS41MiwzLjM4NywzLjM5MiwzLjM4N2g2MS43MzkNCgljMS44NzIsMCwzLjM4Ny0xLjUyLDMuMzg3LTMuMzg3di0zNi4xMjhIMjkwLjI1NnoiLz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNTcuMzAxbC02Ny41ODksNy4zOTdjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5DQoJCWMwLjI1MSwyLjMwNCwyLjMyNSwzLjk2OCw0LjYyOSwzLjcxN2w2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjkNCgkJQzI5My43MTIsMzU4LjcwOSwyOTEuNjQzLDM1Ny4wNDUsMjg5LjMzMywzNTcuMzAxeiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiMyRjQ4NTk7IiBkPSJNMjg5LjMzMywzNzEuODEzbC02Ny41ODksNy40MDNjLTIuMzA0LDAuMjUxLTMuOTY4LDIuMzI1LTMuNzE3LDQuNjI5czIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3DQoJCWw2Ny41ODktNy40MDNjMi4zMDQtMC4yNTEsMy45NjgtMi4zMjUsMy43MTctNC42MjlDMjkzLjcxMiwzNzMuMjIxLDI5MS42NDMsMzcxLjU1NywyODkuMzMzLDM3MS44MTN6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yODkuMzMzLDM4Ni4zMjVsLTY3LjU4OSw3LjQwM2MtMi4zMDQsMC4yNTEtMy45NjgsMi4zMjUtMy43MTcsNC42MjkNCgkJYzAuMjUxLDIuMzA0LDIuMzI1LDMuOTY4LDQuNjI5LDMuNzE3bDY3LjU4OS03LjQwM2MyLjMwNC0wLjI1MSwzLjk2OC0yLjMyNSwzLjcxNy00LjYyOQ0KCQlDMjkzLjcxMiwzODcuNzMzLDI5MS42NDMsMzg2LjA2OSwyODkuMzMzLDM4Ni4zMjV6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzJGNDg1OTsiIGQ9Ik0yNDAuNDIxLDM5Ni43MDljMCwzLjI5MSw2Ljk3Niw1Ljk1NywxNS41NzksNS45NTdzMTUuNTczLTIuNjY3LDE1LjU3My01Ljk1N0gyNDAuNDIxeiIvPg0KPC9nPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0RDODc0NDsiIHBvaW50cz0iMjc0LjIxOSwzNTcuMjc1IDI2OC45MjgsMzU2LjYyNCAyODUuNjY5LDIyMC4yODggMjcwLjgzMiwyMzIuODkxIDI1NiwyMTcuNjU5IA0KCTI0MS4xNjgsMjMyLjg5MSAyMjYuMzI1LDIyMC4yODggMjQzLjA2NywzNTYuNjI0IDIzNy43NzYsMzU3LjI3NSAyMTkuMzcxLDIwNy4zODcgMjQwLjgyMSwyMjUuNiAyNTYsMjEwLjAxNiAyNzEuMTc5LDIyNS42IA0KCTI5Mi42MjksMjA3LjM4NyAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":12,"name":"find-person","type":"svg","created":1611532800000,"data":"PHN2ZyBpZD0iTGF5ZXJfMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTA1LjU5NCA1MDUuNTk0IiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUwNS41OTQgNTA1LjU5NCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBpZD0iWE1MSURfODE1XyI+PHBhdGggaWQ9IlhNTElEXzgxNF8iIGQ9Im0xNjQuNzAyIDMwMC40MzMtMTQ3LjE3NiAxMjEuMTYxYy0yMS44MTEgMTcuNjU1LTIzLjUyNCA1MC4zMTQtMy42ODMgNzAuMTU2IDE5Ljg0MiAxOS44NDIgNTIuNSAxOC4xMjggNzAuMTU2LTMuNjgybDEyMS4xNi0xNDcuMTc3Yy0xNS41MzgtMTEuMjQ5LTI5LjIwNy0yNC45MTgtNDAuNDU3LTQwLjQ1OHoiIGZpbGw9IiMyODQ4N2EiLz48cGF0aCBpZD0iWE1MSURfODU4XyIgZD0ibTExNS41OTQgMTk1YzAgMTA3LjUyMSA4Ny40NzQgMTk1IDE5NSAxOTVsMTUtMTk1LTE1LTE5NWMtMTA3LjUyMSAwLTE5NSA4Ny40NzQtMTk1IDE5NXoiIGZpbGw9IiM0ZTZiYTYiLz48cGF0aCBpZD0iWE1MSURfODIyXyIgZD0ibTMxMC41OTQgMHYzOTBjMTA3LjUyMyAwIDE5NS04Ny40NzcgMTk1LTE5NXMtODcuNDc3LTE5NS0xOTUtMTk1eiIgZmlsbD0iIzI4NDg3YSIvPjxwYXRoIGlkPSJYTUxJRF84ODJfIiBkPSJtMTQ1LjU5NCAxOTVjMCA5MC45NzkgNzQuMDE2IDE2NSAxNjUgMTY1bDE1LTE2NS0xNS0xNjVjLTkwLjk3OSAwLTE2NSA3NC4wMTYtMTY1IDE2NXoiIGZpbGw9IiNmOWY5ZjkiLz48cGF0aCBpZD0iWE1MSURfODQwXyIgZD0ibTMxMC41OTQgMzB2MzMwYzkwLjk4MSAwIDE2NS03NC4wMTggMTY1LTE2NSAwLTkwLjk4MS03NC4wMTktMTY1LTE2NS0xNjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4Nl8iIGQ9Im0xODMuMDk0IDE5NWMwIDQxLjEzMSAxOS43NCA3OS4xMjkgNTIuNSAxMDMuMDRsOTAtMTAzLjA0LTE1LTEyNy41Yy03MC4zMDIgMC0xMjcuNSA1Ny4xOTQtMTI3LjUgMTI3LjV6IiBmaWxsPSIjZTJkZmY0Ii8+PHBhdGggaWQ9IlhNTElEXzg4MV8iIGQ9Im0zMTAuNTk0IDY3LjV2MTQyLjVsNzUgODguMDRjMzEuNzk3LTIzLjIwOCA1Mi41LTYwLjc0OSA1Mi41LTEwMy4wNCAwLTcwLjMwNC01Ny4xOTYtMTI3LjUtMTI3LjUtMTI3LjV6IiBmaWxsPSIjYmViY2RkIi8+PHBhdGggaWQ9IlhNTElEXzg5MF8iIGQ9Im0yMzUuNTk0IDI5Mi41YzAgLjEzNCAwIDUuNzM0IDAgNS41NCAyMS41NDMgMTUuNzIzIDQ3LjU2OCAyNC40NiA3NSAyNC40NmwxNS01Mi41LTE1LTUyLjVjLTQxLjM1NCAwLTc1IDMzLjY0NC03NSA3NXoiIGZpbGw9IiNkZDRlNGUiLz48cGF0aCBpZD0iWE1MSURfODgzXyIgZD0ibTMxMC41OTQgMjE3LjV2MTA1YzI4LjAxMyAwIDUzLjkzOS05LjA4OCA3NS0yNC40NnYtNS41NGMwLTQxLjM1NS0zMy42NDUtNzUtNzUtNzV6IiBmaWxsPSIjYzIxNDU2Ii8+PHBhdGggaWQ9IlhNTElEXzg4OV8iIGQ9Im0yNTguMDk0IDE5NWMwIDI4Ljk0NyAyMy41NTEgNTIuNSA1Mi41IDUyLjVsMTUtNTIuNS0xNS01Mi41Yy0yOC45NDcgMC01Mi41IDIzLjU1LTUyLjUgNTIuNXoiIGZpbGw9IiNlZGJiYTciLz48cGF0aCBpZD0iWE1MSURfODg3XyIgZD0ibTMxMC41OTQgMTQyLjV2MTA1YzI4Ljk0OCAwIDUyLjUtMjMuNTUxIDUyLjUtNTIuNXMtMjMuNTUyLTUyLjUtNTIuNS01Mi41eiIgZmlsbD0iI2U4YTM4YiIvPjwvZz48L3N2Zz4="},{"id":13,"name":"stats","type":"svg","created":1611878400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgeD0iNDQuMDIiIHk9IjM2Mi41NCIgc3R5bGU9ImZpbGw6I0ZGREIwQzsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIxMDguMzEiLz4NCjxyZWN0IHg9IjE1OC4wOCIgeT0iMjQ3LjQyIiBzdHlsZT0iZmlsbDojRkZBOTAwOyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjIyMy40MyIvPg0KPHJlY3QgeD0iMzg2LjIiIHk9IjE2Ny43MiIgc3R5bGU9ImZpbGw6I0RFMDQxODsiIHdpZHRoPSI4MS43OCIgaGVpZ2h0PSIzMDMuMTMiLz4NCjxyZWN0IHg9IjI3Mi4xNCIgeT0iMjk2LjQ3IiBzdHlsZT0iZmlsbDojRkY2NTM2OyIgd2lkdGg9IjgxLjc4IiBoZWlnaHQ9IjE3NC4zOSIvPg0KPHJlY3QgeT0iNDU1Ljg1IiBzdHlsZT0iZmlsbDojODA4MDgwOyIgd2lkdGg9IjUxMiIgaGVpZ2h0PSIzMCIvPg0KPHJlY3QgeD0iMjU2IiB5PSI0NTUuODUiIHN0eWxlPSJmaWxsOiM2NjY2NjY7IiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjMwIi8+DQo8Zz4NCgkNCgkJPHJlY3QgeD0iMTI2Ljk0NCIgeT0iMTIyLjM4IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MTA0IC0wLjcwMzggMC43MDM4IC0wLjcxMDQgOTkuNjIxNiA0NDcuODEyMikiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMzAiIGhlaWdodD0iMTYyLjA2Ii8+DQoJDQoJCTxyZWN0IHg9IjE5My45MyIgeT0iMTU1LjM2OSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTE4NyAtMC4zOTUgMC4zOTUgLTAuOTE4NyA0MjMuOTA5OCA0MjguMDA2NykiIHN0eWxlPSJmaWxsOiMzMzMzMzM7IiB3aWR0aD0iMTI0LjE2MiIgaGVpZ2h0PSIzMC4wMDEiLz4NCgkNCgkJPHJlY3QgeD0iMzU1LjA2NCIgeT0iNDQuNTExIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43NDg1IC0wLjY2MzEgMC42NjMxIC0wLjc0ODUgNTYwLjUxOTQgNDczLjU5MjgpIiBzdHlsZT0iZmlsbDojMzMzMzMzOyIgd2lkdGg9IjI5Ljk5OSIgaGVpZ2h0PSIxNzEuOTk2Ii8+DQo8L2c+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNFNkU2RTY7IiBjeD0iODQuOTEiIGN5PSIyNjAuOTciIHI9IjQwIi8+DQo8Y2lyY2xlIHN0eWxlPSJmaWxsOiNCM0IzQjM7IiBjeD0iMTk4Ljk3IiBjeT0iMTQ1Ljg1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojNEQ0RDREOyIgY3g9IjQyNy4wOSIgY3k9IjY2LjE1IiByPSI0MCIvPg0KPGNpcmNsZSBzdHlsZT0iZmlsbDojODA4MDgwOyIgY3g9IjMxMy4wMyIgY3k9IjE5NC44OSIgcj0iNDAiLz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K"},{"id":14,"name":"vuestorefront","type":"svg","created":1618790400000,"data":"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA4MCA3NS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA4MCA3NS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Qxe2ZpbGw6IzUzQzE3NDt9Cgkuc3Qye2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qze2ZpbGw6dXJsKCNTVkdJRF8zXyk7fQo8L3N0eWxlPgo8Zz4KCTxkZWZzPgoJCTxyZWN0IGlkPSJTVkdJRF8xXyIgeD0iLTAuMiIgd2lkdGg9IjgwLjMiIGhlaWdodD0iNzUuMSIvPgoJPC9kZWZzPgoJPGNsaXBQYXRoIGlkPSJTVkdJRF8yXyI+CgkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCTwvY2xpcFBhdGg+Cgk8ZyBjbGFzcz0ic3QwIj4KCQk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjAuMSwxNC4zYzAtMC41LTAuNC0wLjgtMC45LTAuOEgyMi40Yy0wLjUsMC0wLjgsMC40LTAuOSwwLjhsLTMuMSwzOC4yYzAsMC41LDAuNCwxLDAuOSwxaDQzLjEKCQkJYzAuNSwwLDAuOS0wLjUsMC45LTFMNjAuMSwxNC4zeiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+CgkJPHJlY3QgeD0iMjMuNyIgeT0iMjYuNCIgY2xhc3M9InN0MiIgd2lkdGg9IjMzLjYiIGhlaWdodD0iMjguOCIvPgoJCQoJCQk8bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0Ljk3ODEiIHkxPSIzMC43MjczIiB4Mj0iMTYuOTU3IiB5Mj0iNzcuNDIxOSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDk1LjQ4MzgpIj4KCQkJPHN0b3AgIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzVEQ0I3OSIvPgoJCQk8c3RvcCAgb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNjFENjdGIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNNjYuOCw2Mi40bC0zLjctNDUuN2MwLTAuNi0wLjUtMS4xLTEuMS0xLjFIMTkuOGMtMC42LDAtMS4xLDAuNS0xLjEsMS4xbC0zLjYsNDUuN2MwLDAuNywwLjUsMS4yLDEuMSwxLjIKCQkJaDQ5LjRDNjYuMyw2My42LDY2LjgsNjMsNjYuOCw2Mi40eiBNNDAsNDkuMWMtNi40LDAtMTEuNy02LjQtMTEuNy0xNC4zYzAtMC40LDAuMy0wLjgsMC43LTAuOGMwLjQsMCwwLjcsMC4zLDAuNywwLjgKCQkJYzAsNy4xLDQuNiwxMi44LDEwLjIsMTIuOHMxMC4yLTUuOCwxMC4yLTEyLjhjMC0wLjQsMC4zLTAuOCwwLjctMC44YzAuNCwwLDAuNywwLjMsMC43LDAuOEM1MS42LDQyLjcsNDYuNCw0OS4xLDQwLDQ5LjF6CgkJCSBNNTUuMiwzNC4zYy0wLjMsMC4zLTAuNywwLjMtMSwwTDUwLjksMzFsLTMuMywzLjNjLTAuMSwwLjEtMC4zLDAuMi0wLjUsMC4yYy0wLjIsMC0wLjQtMC4xLTAuNS0wLjJjLTAuMy0wLjMtMC4zLTAuOCwwLTEuMQoJCQlsMy44LTMuOWMwLjEtMC4xLDAuMy0wLjIsMC41LTAuMmMwLjIsMCwwLjQsMC4xLDAuNSwwLjJsMy43LDMuOEM1NS41LDMzLjYsNTUuNSwzNCw1NS4yLDM0LjN6Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg=="}]} \ No newline at end of file diff --git a/test/discover-page.test.js b/test/discover-page.test.js index c7237e7..c133c00 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -13,21 +13,6 @@ function createRoot() { return document.getElementById('discover-content'); } -const PRODUCT = { - id: 'release-pilot-2026', - kind: 'product', - productId: 'release-pilot', - name: 'Release Pilot', - benefit: 'Keep release work in one clear view.', - category: 'web-development', - imageId: 'release-pilot', - url: 'https://dwithease.com/products/release-pilot', - ctaLabel: 'View product', - startsAt: '2026-09-01T00:00:00Z', - endsAt: '2026-10-01T00:00:00Z', - placements: ['discover'], -}; - const V2_PROMOTION = { id: 'catalogspark-2026', type: 'promotion', @@ -74,7 +59,7 @@ test('renders v2 promotions and editorial items with useful metadata', () => { renderCatalog(root, { promotions: [V2_PROMOTION], editorial: [article], - }, {}); + }); assert.deepEqual( [...root.querySelectorAll('[data-section-title]')].map((node) => node.textContent), @@ -94,44 +79,12 @@ test('renders v2 promotions and editorial items with useful metadata', () => { ); }); -test('renders products and updates in extension order with safe text', () => { - const root = createRoot(); - const unsafeTitle = ''; - - renderCatalog(root, { - ecommerce: [{ ...PRODUCT, productId: 'store-tool', name: 'Store Tool' }], - webDevelopment: [PRODUCT], - updates: [{ - id: 'update-1', - title: unsafeTitle, - body: 'Line one\\nLine two', - icon: 'news', - link: 'https://dwithease.com/news', - actionButton: 'Read update', - }], - }, { - 'release-pilot': 'data:image/png;base64,YWJj', - news: 'data:image/png;base64,ZGVm', - }); - - assert.deepEqual( - [...root.querySelectorAll('[data-section-title]')].map((node) => node.textContent), - ['E-commerce', 'Web Development', 'Updates'], - ); - assert.equal(root.querySelectorAll('[data-product-id]').length, 2); - assert.equal(root.querySelector('[data-product-id="release-pilot"] img').getAttribute('src'), 'data:image/png;base64,YWJj'); - assert.equal(root.querySelector('[data-update-id="update-1"] h3').textContent, unsafeTitle); - assert.equal(root.querySelector('[data-update-id="update-1"] h3 img'), null); - assert.equal(root.querySelector('[data-update-id="update-1"] p').textContent, 'Line one\nLine two'); - assert.equal(root.querySelector('[data-update-id="update-1"] a').getAttribute('rel'), 'noopener noreferrer'); -}); - test('renders the Discover empty state', () => { const root = createRoot(); - renderCatalog(root, { ecommerce: [], webDevelopment: [], updates: [] }, {}); + renderCatalog(root, { promotions: [], editorial: [] }); - assert.match(root.textContent, /There are no products to discover right now/); + assert.match(root.textContent, /There are no articles or tools to discover right now/); assert.ok(root.querySelector('[data-testid="discover-empty"]')); }); @@ -146,16 +99,19 @@ test('renders a working retry action after a feed error', () => { assert.equal(retries, 1); }); -test('loads the selected dev feed and matching image corpus', async () => { +test('loads only the selected v2 feed', async () => { const root = createRoot(); const requests = []; const fetchImpl = async (url) => { requests.push(url); return { ok: true, - json: async () => (url.startsWith('feed-') - ? { messages: [PRODUCT] } - : { images: [{ name: 'release-pilot', type: 'png', data: 'YWJj' }] }), + json: async () => ({ + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [V2_PROMOTION], + }), }; }; @@ -166,6 +122,6 @@ test('loads the selected dev feed and matching image corpus', async () => { now: Date.parse('2026-09-10T12:00:00Z'), }); - assert.deepEqual(requests, ['feed-dev.json', 'images-dev.json']); - assert.equal(root.querySelector('[data-product-id="release-pilot"] img').getAttribute('src'), 'data:image/png;base64,YWJj'); + assert.deepEqual(requests, ['feed-dev.json']); + assert.ok(root.querySelector('[data-item-id="catalogspark-2026"]')); }); diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 72fef8e..b8f4f36 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -3,27 +3,11 @@ import assert from 'node:assert/strict'; import { buildCatalog, - createImageMap, selectFeedName, } from '../assets/feed-model.js'; const NOW = Date.parse('2026-09-10T12:00:00Z'); -const PRODUCT = { - id: 'storefront-health-2026', - kind: 'product', - productId: 'storefront-health', - name: 'Storefront Health', - benefit: 'Find storefront issues before customers do.', - category: 'e-commerce', - imageId: 'storefront-health', - url: 'https://dwithease.com/products/storefront-health', - ctaLabel: 'View product', - startsAt: '2026-09-01T00:00:00Z', - endsAt: '2026-10-01T00:00:00Z', - placements: ['discover', 'popup'], -}; - const V2_PROMOTION = { id: 'catalogspark-2026', type: 'promotion', @@ -34,15 +18,15 @@ const V2_PROMOTION = { name: 'CatalogSpark', url: 'https://catalogspark.com/', }, - publishedAt: '2026-09-01T00:00:00Z', + publishedAt: '2026-09-01T02:30:00+02:30', tags: ['product-data'], cta: { label: 'Explore CatalogSpark', }, campaign: { id: 'catalogspark-2026', - startsAt: '2026-09-01T00:00:00Z', - endsAt: '2026-10-01T00:00:00Z', + startsAt: '2026-09-01T02:30:00+02:30', + endsAt: '2026-10-01T02:30:00+02:30', placements: ['discover'], }, }; @@ -53,7 +37,7 @@ test('selects the live feed unless the query asks for the dev feed', () => { assert.equal(selectFeedName('?feed=other'), 'live'); }); -test('builds the v2 catalog from active promotions and sorted editorial items', () => { +test('builds the v2 catalog with schema-valid offsets and sorted editorial items', () => { const olderArticle = { id: 'older-article', type: 'article', @@ -64,7 +48,7 @@ test('builds the v2 catalog from active promotions and sorted editorial items', name: 'Example', url: 'https://example.com/', }, - publishedAt: '2026-08-01T00:00:00Z', + publishedAt: '2026-08-01T02:30:00+02:30', tags: ['commerce'], cta: { label: 'Read article', @@ -76,7 +60,7 @@ test('builds the v2 catalog from active promotions and sorted editorial items', type: 'news', title: 'Newer news', url: 'https://example.com/newer', - publishedAt: '2026-08-10T00:00:00Z', + publishedAt: '2026-08-10T08:00:00-04:00', }; const catalog = buildCatalog({ @@ -88,49 +72,9 @@ test('builds the v2 catalog from active promotions and sorted editorial items', assert.deepEqual(catalog.editorial.map(({ id }) => id), ['newer-news', 'older-article']); }); -test('groups active Discover products and keeps legacy updates', () => { - const webProduct = { - ...PRODUCT, - id: 'release-pilot-2026', - productId: 'release-pilot', - name: 'Release Pilot', - category: 'web-development', - }; - const update = { - id: 22, - title: 'A useful update', - body: 'Read the latest news.', - link: 'https://dwithease.com/news', - }; - const catalog = buildCatalog({ - messages: [ - PRODUCT, - webProduct, - update, - { ...PRODUCT, id: 'expired', productId: 'expired', endsAt: '2026-09-02T00:00:00Z' }, - { ...PRODUCT, id: 'later', productId: 'later', startsAt: '2026-09-20T00:00:00Z' }, - { ...PRODUCT, id: 'popup-only', productId: 'popup-only', placements: ['popup'] }, - { ...PRODUCT, id: 'unsafe', productId: 'unsafe', url: 'http://example.com' }, - ], - }, NOW); - - assert.deepEqual(catalog.ecommerce.map(({ productId }) => productId), ['storefront-health']); - assert.deepEqual(catalog.webDevelopment.map(({ productId }) => productId), ['release-pilot']); - assert.deepEqual(catalog.updates, [update]); -}); - -test('creates safe data image URLs from the extension image corpus', () => { - const images = createImageMap({ - images: [ - { name: 'tool', type: 'png', data: 'YWJj' }, - { name: 'mark', type: 'svg', data: 'PHN2Zy8+' }, - { name: 'bad-type', type: 'html', data: 'YWJj' }, - { name: '__proto__', type: 'png', data: 'YWJj' }, - ], +test('returns an empty v2 catalog for invalid payloads', () => { + assert.deepEqual(buildCatalog({ items: [] }, NOW), { + promotions: [], + editorial: [], }); - - assert.deepEqual(Object.entries(images), [ - ['tool', 'data:image/png;base64,YWJj'], - ['mark', 'data:image/svg+xml;base64,PHN2Zy8+'], - ]); }); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index 9bac026..5d90c01 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -7,6 +7,23 @@ import { join } from 'node:path'; import { parseHTML } from 'linkedom'; +import { validateFeed } from '../scripts/feed-schema.ts'; + +function parseCssRules(css) { + const { document } = parseHTML(''); + const style = document.querySelector('style'); + style.textContent = css; + return [...style.sheet.cssRules]; +} + +function declaredValue(rules, selector, property) { + return rules.reduce((value, rule) => ( + rule.selectorText === selector && rule.style.getPropertyValue(property) + ? rule.style.getPropertyValue(property) + : value + ), ''); +} + test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) => { const directory = await mkdtemp(join(tmpdir(), 'discover-openapi-')); context.after(() => rm(directory, { recursive: true, force: true })); @@ -33,6 +50,16 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = assert.equal(document.components.schemas.DiscoverFeed.properties.version.const, 2); }); +test('publishes both documented endpoints as v2 feeds', async () => { + const live = JSON.parse(await readFile('feed-live.json', 'utf8')); + const development = JSON.parse(await readFile('feed-dev.json', 'utf8')); + + assert.equal(validateFeed(live).success, true); + assert.equal(validateFeed(development).success, true); + assert.deepEqual(live.items, []); + assert.ok(development.items.length > 0); +}); + test('configures the pinned Scalar viewer for the generated contract', async () => { const html = await readFile('schema.html', 'utf8'); const { document } = parseHTML(html); @@ -66,7 +93,14 @@ test('configures the pinned Scalar viewer for the generated contract', async () assert.deepEqual(call?.config.agent, { disabled: true }); assert.deepEqual(call?.config.mcp, { disabled: true }); assert.equal(call?.config.modelsSectionLabel, 'Schemas'); - assert.match(call?.config.customCss, /\.request-card\.dark-mode[\s\S]*--scalar-background-2: #ffffff/); + assert.equal( + declaredValue( + parseCssRules(call?.config.customCss ?? ''), + '.request-card.dark-mode', + '--scalar-background-2', + ), + '#ffffff', + ); }); test('links the public Discover footer to the Scalar reference', async () => { @@ -86,6 +120,10 @@ test('keeps the public Discover website in the light DWithEase theme', async () assert.equal(themeColors.length, 1); assert.equal(themeColors[0]?.getAttribute('content'), '#f6f9fc'); assert.equal(document.querySelector('.brand-link source[media]'), null); - assert.match(css, /color-scheme:\s*light;/); - assert.doesNotMatch(css, /prefers-color-scheme:\s*dark/); + const rules = parseCssRules(css); + assert.equal(declaredValue(rules, ':root', 'color-scheme'), 'light'); + assert.equal( + rules.some((rule) => rule.media?.mediaText.includes('prefers-color-scheme')), + false, + ); }); From ad2c6ad5af5f063e5ca751595244add45c0da9a3 Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 16:25:05 +0300 Subject: [PATCH 05/27] no-mistakes(review): Align browser text limits with Zod --- assets/feed-model.js | 2 +- test/feed-model.test.js | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index bee3669..1466a1b 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -4,7 +4,7 @@ const RESERVED_KEYS = new Set(['__proto__', 'constructor', 'prototype']); function requiredText(value, maxLength) { return typeof value === 'string' && value.trim().length > 0 - && value.length <= maxLength; + && value.trim().length <= maxLength; } function safeId(value) { diff --git a/test/feed-model.test.js b/test/feed-model.test.js index b8f4f36..0b39739 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -5,6 +5,7 @@ import { buildCatalog, selectFeedName, } from '../assets/feed-model.js'; +import { validateFeed } from '../scripts/feed-schema.ts'; const NOW = Date.parse('2026-09-10T12:00:00Z'); @@ -72,6 +73,37 @@ test('builds the v2 catalog with schema-valid offsets and sorted editorial items assert.deepEqual(catalog.editorial.map(({ id }) => id), ['newer-news', 'older-article']); }); +test('renders items whose trimmed text meets the v2 limits', () => { + const article = { + id: 'trimmed-text-limits', + type: 'article', + title: ` ${'T'.repeat(120)} `, + summary: ` ${'S'.repeat(280)} `, + url: 'https://example.com/trimmed-text-limits', + source: { + name: ` ${'N'.repeat(80)} `, + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['commerce'], + cta: { + label: ` ${'C'.repeat(32)} `, + }, + }; + const feed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [article], + }; + + assert.equal(validateFeed(feed).success, true); + assert.deepEqual( + buildCatalog(feed, NOW).editorial.map(({ id }) => id), + ['trimmed-text-limits'], + ); +}); + test('returns an empty v2 catalog for invalid payloads', () => { assert.deepEqual(buildCatalog({ items: [] }, NOW), { promotions: [], From 634f75e0f6848f79ab0d0d43e6bc74e4983e8339 Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 16:31:30 +0300 Subject: [PATCH 06/27] no-mistakes(review): Align Discover design docs with shipped v2 flow --- .../2026-09-01-discover-feed-v2-design.md | 55 +++++---------- .../2026-09-01-discover-public-page-design.md | 68 ++----------------- 2 files changed, 23 insertions(+), 100 deletions(-) diff --git a/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md b/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md index d02bf50..80c425a 100644 --- a/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md +++ b/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md @@ -4,15 +4,15 @@ Replace the public Discover source with a typed feed for commerce news, technical articles, and owned product promotions. -The public page and future extension work will read this new format only. The old feed remains hosted elsewhere. +The public page reads this format only. ## Acceptance -- `feed-live.json` contains approved editorial items and owned promotions. -- `feed-dev.json` also contains unapproved gather candidates. +- `feed-live.json` is a valid empty v2 feed until curation is approved. +- `feed-dev.json` contains manually curated candidates and owned promotions. - Every published file passes the TypeScript 7 and Zod 4.5 contract. -- One manual command gathers the current source pages with built-in `fetch()` and regular expressions. -- Gathering never changes the live feed. +- Feed curation is manual in the current scope. +- Gather and build automation is deferred. - The public page renders the v2 feed without inserting remote HTML. - `SOURCES.md` records every source URL, fetch method, filter, and owner. @@ -37,22 +37,17 @@ The `promotion` type also requires a campaign ID, start date, end date, and one The Zod contract adds rules that JSON Schema cannot fully express. It rejects duplicate item IDs and campaign end dates that do not follow their start dates. -## Content files +## Published files -- `content/candidates.json` contains gathered items for review. -- `content/curated.json` contains approved editorial items. -- `content/promotions.json` contains the four owned campaigns. -- `feed-live.json` is built from curated items and promotions. -- `feed-dev.json` is built from candidates, curated items, and promotions. -- `feed.schema.json` is generated from the Zod contract. +- `feed-dev.json` contains manually reviewed development candidates and the four owned campaigns. +- `feed-live.json` remains a valid empty v2 feed until the development corpus is approved. +- `feed.schema.json` and `openapi.json` are generated from the Zod contract. -All three `content/*.json` files use `{ "items": [] }`. The build command adds the feed version, locale, and update time. - -The builder removes duplicate canonical URLs and duplicate IDs. Curated items win over candidates. Promotions remain separate from editorial URL deduplication. +The current repository has no gather command, build command, or intermediate `content/*.json` files. Maintainers edit the public feed files directly and run the shared validator before publication. ## Sources -The gather command reads these 9 editorial sources: +Manual curation reviews these 9 editorial sources: 1. Salesforce Commerce News RSS. 2. Salesforce Commerce Blog RSS. @@ -71,27 +66,13 @@ The promotion file records these 4 owned sources: 3. RetailPace. 4. IntentFusion. -Each source parser uses source-specific regular expressions. The implementation does not add an RSS package, an XML package, a scraping package, or browser automation. - -The gather command keeps short descriptions only. It does not copy article bodies. - -## Gather behavior - -`npm run gather` fetches every editorial source. - -Each source can fail without blocking the other sources. The command reports each failure. It exits with an error when every source fails. - -The command normalizes HTML entities, removes tags, converts dates to UTC ISO strings, derives stable IDs from canonical URLs, applies source keyword filters, and sorts newest items first. - -It writes `content/candidates.json` only after at least one source succeeds. It keeps at most 10 items per source. - -## Build behavior +Maintainers keep short descriptions only. They do not copy article bodies. -`npm run build:feed` reads the three content files. +## Manual curation -It validates each result with `FeedSchema` before it writes either public feed. A failed validation leaves the existing public feed unchanged. +Maintainers review the source pages in `SOURCES.md`. They add suitable candidates to `feed-dev.json`, remove duplicate canonical URLs and IDs, and sort editorial items by `publishedAt`. -The live feed includes curated editorial items and active or scheduled promotions. The development feed also includes candidates. +They run `npm run validate:feed -- feed-live.json feed-dev.json` before publication. They keep `feed-live.json` empty until the development corpus is approved. Gather and build scripts remain deferred work. ## Public page @@ -107,7 +88,7 @@ The page no longer reads `images-live.json` or `images-dev.json`. Each v2 item o - Do not publish the old message format from this repository. - Do not auto-approve gathered candidates. -- Do not schedule the gather command yet. +- Do not add gather or build automation in the current scope. - Do not download or mirror remote article images. - Do not copy full article content. - Do not implement the shared 14-day display limit here. The extension owns that user-level state. @@ -115,6 +96,6 @@ The page no longer reads `images-live.json` or `images-dev.json`. Each v2 item o ## Proof -Automated tests cover each regex parser with local text fixtures, gather failure isolation, canonical deduplication, feed building, Zod validation, safe page rendering, and CLI exit codes. +Automated tests cover Zod validation, both published feed files, safe page rendering, and CLI exit codes. -The final gate runs `npm run typecheck`, `npm test`, `npm run build:feed`, `npm run validate:feed -- feed-live.json feed-dev.json`, `npm audit --audit-level=high`, and `git diff --check`. +The final gate runs `npm run typecheck`, `npm test`, `npm run validate:feed -- feed-live.json feed-dev.json`, `npm audit --audit-level=high`, and `git diff --check`. diff --git a/docs/superpowers/specs/2026-09-01-discover-public-page-design.md b/docs/superpowers/specs/2026-09-01-discover-public-page-design.md index 5a864f2..9181aac 100644 --- a/docs/superpowers/specs/2026-09-01-discover-public-page-design.md +++ b/docs/superpowers/specs/2026-09-01-discover-public-page-design.md @@ -1,69 +1,11 @@ # Discover Public Page Design -## Goal +## Status -Create the public page at `https://discover.dwithease.com/`. +This design is superseded by [Discover Feed v2 Design](2026-09-01-discover-feed-v2-design.md). -The page reads the same JSON data as the extension Discover screen. +The approved public page uses a light-only DWithEase design and reads the v2 feed contract. It renders promotions under `Featured tools` and editorial items under `Latest from commerce`. -## Approved design +`feed-live.json` is the default endpoint. `?feed=dev` selects `feed-dev.json`. Each endpoint uses `{ "version": 2, "locale": "en", "updatedAt": "...", "items": [] }`. -- Show the Discover content only. Do not copy the extension sidebar. -- Match the extension palette, type, spacing, card shape, button shape, and responsive two-column grid. -- Use Mulish for headings and Public Sans for body text. -- Link the DWithEase logo and footer to `https://dwithease.com/`. -- Use the live feed by default. -- Allow `?feed=dev` for the development corpus. -- Respect the system light or dark color setting. - -## Page structure - -The page has a compact brand header, the `Discover` title, and the extension intro text. - -The content follows the extension order: - -1. E-commerce products. -2. Web Development products. -3. Updates. - -Each product card shows its image, `From ForkPoint`, name, benefit, and CTA. - -Each update card shows its icon, title, body, and optional CTA. - -The page shows a clear empty state when no item is active. - -The page shows a clear retry state when the feed cannot load. - -## Data contract - -`feed-live.json` and `feed-dev.json` use this top-level shape: - -```json -{ - "messages": [] -} -``` - -Items with `"kind": "product"` use the extension product contract. - -The page accepts only active products with a `discover` placement, a known category, valid UTC dates, short text fields, and an HTTPS product URL. - -Items without `"kind": "product"` remain update items. - -`images-live.json` and `images-dev.json` keep the existing extension image contract. - -The page treats all feed strings as text. It never inserts remote HTML. - -## Delivery - -The repository stays static. It uses HTML, CSS, and browser JavaScript only. - -GitHub Actions publishes the repository through GitHub Pages. - -The repository includes `CNAME` with `discover.dwithease.com`. - -## Test proof - -Automated tests cover feed selection, product rules, grouping, safe text rendering, image lookup, the loading error, and the empty state. - -A browser smoke test checks the live page layout at desktop and mobile widths. +Each v2 item owns its optional image URL. The page does not request a separate image corpus. From c5a005742f70c5f390893d9075c9dbd0a2b5795c Mon Sep 17 00:00:00 2001 From: Kiril Kirov Date: Tue, 1 Sep 2026 16:50:03 +0300 Subject: [PATCH 07/27] no-mistakes(review): Align v2 limits and add public README --- README.md | 55 +++ assets/feed-model.js | 21 +- .../plans/2026-09-01-discover-feed-v2.md | 360 ------------------ .../plans/2026-09-01-discover-public-page.md | 149 -------- .../2026-09-01-discover-feed-v2-design.md | 101 ----- .../2026-09-01-discover-public-page-design.md | 11 - scripts/feed-schema.ts | 10 +- test/feed-model.test.js | 79 +++- test/feed-schema.test.ts | 5 + test/schema-docs.test.js | 6 + 10 files changed, 154 insertions(+), 643 deletions(-) create mode 100644 README.md delete mode 100644 docs/superpowers/plans/2026-09-01-discover-feed-v2.md delete mode 100644 docs/superpowers/plans/2026-09-01-discover-public-page.md delete mode 100644 docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md delete mode 100644 docs/superpowers/specs/2026-09-01-discover-public-page-design.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..73f2561 --- /dev/null +++ b/README.md @@ -0,0 +1,55 @@ +# DWithEase Discover + +DWithEase Discover is the DWithEase news engine for ecommerce and Salesforce B2C Commerce (SFCC) updates. It brings commerce news, technical articles, release notes, and useful tools into one light public page. + +## Public links + +- [Discover](https://discover.dwithease.com/) +- [Live feed](https://discover.dwithease.com/feed-live.json) +- [Development feed](https://discover.dwithease.com/feed-dev.json) +- [Feed schema](https://discover.dwithease.com/schema.html) +- [DWithEase](https://dwithease.com/) + +## Editorial sources + +- [Salesforce News](https://www.salesforce.com/news/topics/commerce/) +- [Salesforce Commerce Blog](https://www.salesforce.com/blog/category/ecommerce/) +- [Salesforce Developers Blog](https://developer.salesforce.com/blogs) +- [Salesforce PWA Kit releases](https://github.com/SalesforceCommerceCloud/pwa-kit/releases) +- [Rhino Inquisitor](https://rhino-inquisitor.com/archive/) +- [Salesforce Ben Commerce](https://www.salesforceben.com/category/commerce/) +- [Digital Commerce 360 Technology](https://www.digitalcommerce360.com/topic/technology/) + +## Feed v2 + +Both public endpoints use the v2 JSON format: + +```json +{ + "version": 2, + "locale": "en", + "updatedAt": "2026-09-01T12:00:00Z", + "items": [] +} +``` + +Each item has a stable slug ID, a type, an HTTPS URL, source details, a publication date, tags, and a CTA. Editorial items use `article` or `news`. Promotions also include a dated campaign and one or more placements. + +The development feed contains the curation corpus. The live feed remains empty until that corpus is approved. Validate both files before publication: + +```sh +npm run validate:feed -- feed-live.json feed-dev.json +``` + +## UX authoring guidance + +Use the preferred length when possible. The raw maximum counts the original JSON string before trimming. + +| Field | Preferred length | Raw maximum | +| --- | ---: | ---: | +| Title | 70 characters | 120 characters | +| Summary | 150 characters | 280 characters | +| CTA label | 24 characters | 32 characters | +| Image alt text | 100 characters | 160 characters | + +The page does not clamp text. Write complete copy that fits within these limits. diff --git a/assets/feed-model.js b/assets/feed-model.js index 1466a1b..8b1a933 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,14 +1,16 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); -const RESERVED_KEYS = new Set(['__proto__', 'constructor', 'prototype']); +const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; + +function limitedText(value, maxLength) { + return typeof value === 'string' && value.length <= maxLength; +} function requiredText(value, maxLength) { - return typeof value === 'string' - && value.trim().length > 0 - && value.trim().length <= maxLength; + return limitedText(value, maxLength) && value.trim().length > 0; } function safeId(value) { - return requiredText(value, 120) && !RESERVED_KEYS.has(value); + return limitedText(value, 120) && SLUG_PATTERN.test(value); } function dateTime(value) { @@ -24,6 +26,13 @@ function httpsUrl(value) { } } +function validImage(image) { + if (image === undefined) return true; + if (!image || !limitedText(image.alt, 160)) return false; + return httpsUrl(image.src) + || (typeof image.src === 'string' && image.src.startsWith('assets/')); +} + function validV2Item(item) { if (!item || !safeId(item.id)) return false; if (!['article', 'news', 'promotion'].includes(item.type)) return false; @@ -32,7 +41,7 @@ function validV2Item(item) { if (!requiredText(item.source?.name, 80) || !httpsUrl(item.source?.url)) return false; if (!requiredText(item.cta?.label, 32)) return false; if (!Array.isArray(item.tags) || item.tags.length === 0 || item.tags.length > 8) return false; - return item.tags.every((tag) => safeId(tag)); + return item.tags.every((tag) => safeId(tag)) && validImage(item.image); } function validV2Promotion(item) { diff --git a/docs/superpowers/plans/2026-09-01-discover-feed-v2.md b/docs/superpowers/plans/2026-09-01-discover-feed-v2.md deleted file mode 100644 index dc007cd..0000000 --- a/docs/superpowers/plans/2026-09-01-discover-feed-v2.md +++ /dev/null @@ -1,360 +0,0 @@ -# Discover Feed v2 Implementation Plan - -> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. - -**Goal:** Build and publish a reviewed Discover v2 corpus with commerce articles, news, and four owned promotions. - -**Architecture:** TypeScript scripts gather remote text into a review file and build public feeds from reviewed content. Zod validates every item before publication. The static page consumes the same v2 files and renders safe DOM nodes. - -**Tech Stack:** Node.js 26 built-in `fetch`, TypeScript 7.0.2, Zod 4.5.4, regular expressions, Node test runner, LinkeDOM, GitHub Pages - -**Spec:** `docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md` - -## Global Constraints - -- Use TypeScript `7.0.2` and Zod `4.5.4`. -- Use built-in `fetch()` and regular expressions only for remote content. -- Do not add RSS, XML, scraping, or browser automation packages. -- Do not write a public feed until Zod validation passes. -- Do not auto-approve gathered candidates. -- Use the v2 format only in this repository. -- Render remote strings with `textContent` only. -- Keep at most 10 candidates per editorial source. - ---- - -### Task 1: Gather and normalize editorial candidates - -**Files:** -- Create: `scripts/gather.ts` -- Create: `test/gather.test.ts` -- Create: `content/candidates.json` -- Create: `SOURCES.md` -- Modify: `package.json` - -**Interfaces:** -- Consumes: Nine remote RSS, Atom, XML, or HTML URLs. -- Produces: `decodeEntities(text: string): string`, `stripHtml(text: string): string`, `parseXmlItems(text: string, source: SourceConfig): FeedItem[]`, `parseHtmlItems(text: string, source: SourceConfig): FeedItem[]`, `gatherCandidates(fetchImpl?: typeof fetch): Promise`, and `content/candidates.json`. - -- [ ] **Step 1: Write failing parser tests** - -Use literal source fragments. Prove XML CDATA, HTML tags, entity decoding, source attribution, UTC dates, HTTPS URLs, source filters, and stable IDs. - -```ts -test('parses a filtered Salesforce developer RSS item', () => { - const items = parseXmlItems(SALESFORCE_DEVELOPER_RSS, SALESFORCE_DEVELOPERS); - assert.deepEqual(items.map(({ id, type, title }) => ({ id, type, title })), [{ - id: 'salesforce-developers-introducing-the-b2c-commerce-cli', - type: 'article', - title: 'Introducing the B2C Commerce CLI', - }]); -}); - -test('parses article links from the ForkPoint listing', () => { - const items = parseHtmlItems(FORKPOINT_HTML, FORKPOINT); - assert.equal(items[0]?.source.name, 'ForkPoint'); - assert.equal(items[0]?.url, 'https://forkpoint.com/articles/example/'); -}); -``` - -- [ ] **Step 2: Run the parser tests and verify RED** - -Run: `node --test test/gather.test.ts` - -Expected: FAIL because `scripts/gather.ts` does not exist. - -- [ ] **Step 3: Add the fixed source registry** - -Define these exact fetch URLs in `scripts/gather.ts`: - -```ts -const SOURCES = [ - 'https://www.salesforce.com/news/topics/commerce/feed/', - 'https://www.salesforce.com/blog/category/commerce/feed/', - 'https://developer.salesforce.com/blogs/feed', - 'https://github.com/SalesforceCommerceCloud/pwa-kit/releases.atom', - 'https://rhino-inquisitor.com/index.xml', - 'https://agenticstorefront.com/blog/', - 'https://forkpoint.com/articles/', - 'https://www.salesforceben.com/category/commerce/', - 'https://www.digitalcommerce360.com/topic/technology/', -] as const; -``` - -Each config must include `id`, `name`, `siteUrl`, `feedUrl`, `format`, `type`, optional keyword filters, and its source-specific link expression. - -- [ ] **Step 4: Implement the text normalizers and parsers** - -Use regular expressions for ``, ``, ``, `<link>`, `<description>`, `<summary>`, `<pubDate>`, `<updated>`, and source listing cards. Remove scripts and styles before other tags. Decode the five named HTML entities plus numeric entities. - -Build each candidate with this exact field set: - -```ts -{ - id, - type, - title, - summary, - url, - source: { name, url: siteUrl }, - publishedAt, - tags, - ...(image ? { image: { src: image, alt: '' } } : {}), - cta: { label: type === 'news' ? 'Read news' : 'Read article' }, -} -``` - -- [ ] **Step 5: Add gather failure isolation tests** - -Use an in-memory fetch function. Make one source return `500` and one return valid text. Assert that the valid item remains and that the error names the failed source. Make every source fail and assert that gathering rejects without writing output. - -- [ ] **Step 6: Run the gather tests and verify RED** - -Run: `node --test test/gather.test.ts` - -Expected: FAIL because `gatherCandidates` does not yet isolate source failures. - -- [ ] **Step 7: Implement gathering and safe output** - -Fetch all sources with a DWithEase user agent and `Accept: text/html, application/rss+xml, application/atom+xml, application/xml`. Continue after per-source failures. Deduplicate by canonical HTTPS URL. Sort by `publishedAt` descending. Keep 10 items per source. Validate `{ version: 2, locale: 'en', updatedAt, items }` with `validateFeed` before writing `{ items }` to `content/candidates.json`. - -- [ ] **Step 8: Document all sources** - -Create `SOURCES.md` with 13 rows. Include display name, owner, page URL, fetch URL, format, parser/filter, and whether the source is gathered or manually maintained. - -- [ ] **Step 9: Add and run the gather command** - -Add: - -```json -"gather": "node scripts/gather.ts" -``` - -Run: `npm run gather` - -Expected: at least one candidate from each available editorial source and a written `content/candidates.json`. - -- [ ] **Step 10: Verify Task 1** - -Run: `npm run typecheck && npm test` - -Expected: type-checking passes and the gather tests prove that the candidate items pass the shared Zod item contract. - -- [ ] **Step 11: Commit Task 1** - -```bash -git add package.json package-lock.json scripts/gather.ts test/gather.test.ts content/candidates.json SOURCES.md -git commit -m "feat: gather Discover candidates" -``` - -### Task 2: Build reviewed live and development feeds - -**Files:** -- Create: `scripts/build-feed.ts` -- Create: `test/build-feed.test.ts` -- Create: `content/curated.json` -- Create: `content/promotions.json` -- Modify: `feed-live.json` -- Modify: `feed-dev.json` -- Modify: `package.json` - -**Interfaces:** -- Consumes: `{ items: FeedItem[] }` candidate, curated, and promotion files. -- Produces: `buildFeeds(input: BuildInput, updatedAt: string): { live: Feed; dev: Feed }` and validated `feed-live.json` and `feed-dev.json`. - -- [ ] **Step 1: Write failing build tests** - -```ts -test('keeps candidates out of live and gives curated URLs priority', () => { - const { live, dev } = buildFeeds({ - candidates: [candidate, duplicateCandidate], - curated: [curated], - promotions: [promotion], - }, '2026-09-01T12:00:00Z'); - - assert.deepEqual(live.items.map(({ id }) => id), [promotion.id, curated.id]); - assert.deepEqual(dev.items.map(({ id }) => id), [promotion.id, curated.id, candidate.id]); -}); -``` - -Also prove duplicate ID removal, canonical URL removal, deterministic order, and validation failure before writing. - -- [ ] **Step 2: Run the build tests and verify RED** - -Run: `node --test test/build-feed.test.ts` - -Expected: FAIL because `scripts/build-feed.ts` does not exist. - -- [ ] **Step 3: Implement the pure builder** - -Create `buildFeeds`. Put promotions first. Put editorial items in date order. Remove duplicate IDs and editorial URLs. Let curated items win over candidates. Build both feeds with version `2`, locale `en`, and the supplied UTC update time. Parse each result with `FeedSchema.parse`. - -- [ ] **Step 4: Add the four promotions** - -Create campaigns for: - -- `https://audit.agenticstorefront.com/` -- `https://catalogspark.com/` -- `https://retailpace.com/` -- `https://intentfusion.com/` - -Use accurate product claims from each owned page. Use HTTPS links. Use all three placements. Give each campaign a clear end date that can be extended during curation. - -- [ ] **Step 5: Seed the curated corpus** - -Review the gathered candidates. Put 1 or 2 current, relevant items from each available editorial source in `content/curated.json`. Keep the remaining items in `content/candidates.json`. - -- [ ] **Step 6: Implement atomic feed writes** - -Read all three content files. Build both feeds in memory. Validate both feeds. Write sibling `.tmp` files. Rename them to `feed-live.json` and `feed-dev.json` only after both writes succeed. - -- [ ] **Step 7: Add and run the build command** - -Add: - -```json -"build:feed": "node scripts/build-feed.ts" -``` - -Run: `npm run build:feed` - -Expected: both feed files use version `2` and pass Zod validation. - -- [ ] **Step 8: Verify Task 2** - -Run: `npm run typecheck && npm test && npm run validate:feed -- feed-live.json feed-dev.json` - -Expected: every command exits `0`. - -- [ ] **Step 9: Commit Task 2** - -```bash -git add package.json scripts/build-feed.ts test/build-feed.test.ts content/curated.json content/promotions.json feed-live.json feed-dev.json -git commit -m "feat: build Discover v2 feeds" -``` - -### Task 3: Render the v2 feed on the public page - -**Files:** -- Modify: `assets/feed-model.js` -- Modify: `assets/discover-page.js` -- Modify: `assets/discover.css` -- Modify: `test/feed-model.test.js` -- Modify: `test/discover-page.test.js` -- Modify: `index.html` -- Delete: `images-live.json` -- Delete: `images-dev.json` - -**Interfaces:** -- Consumes: A validated-looking v2 feed in browser JavaScript. -- Produces: `buildCatalog(raw, now)` returning `{ promotions, editorial }` and a safe sectioned page. - -- [ ] **Step 1: Replace model tests with the v2 contract** - -Prove that the model accepts known types, HTTPS URLs, required text, active campaign dates, and `discover` placement. Prove that it rejects malformed records without breaking the remaining catalog. - -- [ ] **Step 2: Run model tests and verify RED** - -Run: `node --test test/feed-model.test.js` - -Expected: FAIL because the model still reads `messages`. - -- [ ] **Step 3: Implement the v2 browser model** - -Read `raw.items`. Return active Discover promotions and date-sorted editorial items. Keep browser checks small because the build pipeline owns full Zod validation. - -- [ ] **Step 4: Replace renderer tests with v2 card tests** - -Assert the `Featured tools` and `Latest from commerce` order. Assert source, date, summary, tags, CTA, safe literal text, optional image fallback, empty state, and retry state. - -- [ ] **Step 5: Run renderer tests and verify RED** - -Run: `node --test test/discover-page.test.js` - -Expected: FAIL because the renderer still expects products and legacy updates. - -- [ ] **Step 6: Implement v2 cards** - -Render promotions with a `Featured` eyebrow. Render editorial items with their source and date. Set remote copy with `textContent`. Use only validated HTTPS links. Set image `alt` from the feed and keep the local fallback. - -- [ ] **Step 7: Remove the image corpus request** - -Fetch only `feed-live.json` or `feed-dev.json`. Remove `createImageMap`, `images-live.json`, and `images-dev.json` use. Update the loading and empty copy for articles and tools. - -- [ ] **Step 8: Polish the existing design for the new cards** - -Reuse current colors, fonts, spacing, card radius, focus states, and light/dark rules. Add compact source/date metadata and tag pills. Keep two columns on wide screens and one column on narrow screens. - -- [ ] **Step 9: Verify Task 3** - -Run: `npm test` - -Serve the repository and check `/` plus `/?feed=dev` at 1,280 px and 390 px widths. Confirm no browser console errors and no failed network requests. - -- [ ] **Step 10: Commit Task 3** - -```bash -git add assets index.html test feed-live.json feed-dev.json -git rm images-live.json images-dev.json -git commit -m "feat: render Discover v2 content" -``` - -### Task 4: Publish the schema, content, and feed workflow - -**Files:** -- Modify: `.github/workflows/pages.yml` -- Modify: `SOURCES.md` - -**Interfaces:** -- Consumes: The static page, built feeds, schema, and source documentation. -- Produces: A GitHub Pages artifact that includes all public feed files. - -- [ ] **Step 1: Update Pages verification** - -Run these workflow commands before artifact creation: - -```yaml -- name: Type-check feed tools - run: npm run typecheck - -- name: Validate public feeds - run: npm run validate:feed -- feed-live.json feed-dev.json -``` - -- [ ] **Step 2: Update the Pages artifact file list** - -Copy `feed.schema.json` with `index.html`, `CNAME`, `.nojekyll`, `feed-live.json`, and `feed-dev.json`. Stop copying the removed image corpus files. - -- [ ] **Step 3: Add operator commands** - -Document this exact curation flow: - -```bash -npm run gather -# Review content/candidates.json and move approved items to content/curated.json. -npm run build:feed -npm run validate:feed -- feed-live.json feed-dev.json -``` - -- [ ] **Step 4: Run the final gate** - -Run: - -```bash -npm run write:schema -npm run typecheck -npm test -npm run build:feed -npm run validate:feed -- feed-live.json feed-dev.json -npm audit --audit-level=high -git diff --check -``` - -Expected: all commands exit `0`, all tests pass, and npm reports `0` high-severity vulnerabilities. - -- [ ] **Step 5: Commit Task 4** - -```bash -git add .github/workflows/pages.yml SOURCES.md feed.schema.json package.json package-lock.json -git commit -m "docs: add Discover feed workflow" -``` diff --git a/docs/superpowers/plans/2026-09-01-discover-public-page.md b/docs/superpowers/plans/2026-09-01-discover-public-page.md deleted file mode 100644 index 09ed4e4..0000000 --- a/docs/superpowers/plans/2026-09-01-discover-public-page.md +++ /dev/null @@ -1,149 +0,0 @@ -# Discover Public Page Implementation Plan - -> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. - -**Goal:** Build a public Discover page that renders the extension feed with the same visual design. - -**Architecture:** A small ES module validates and groups feed data. A browser entry module fetches the selected feed and image corpus, then renders safe DOM nodes into a static HTML shell. GitHub Pages serves all files without a production build. - -**Tech Stack:** HTML5, CSS, browser ES modules, Node.js test runner, LinkeDOM, GitHub Pages - -**Spec:** `docs/superpowers/specs/2026-09-01-discover-public-page-design.md` - -## Global Constraints - -- The public page has no extension sidebar. -- The live page reads `feed-live.json` by default. -- `?feed=dev` reads `feed-dev.json`. -- Remote feed strings render as text only. -- Product URLs must use HTTPS. -- The page must work without a production build step. - ---- - -### Task 1: Feed model - -**Files:** -- Create: `package.json` -- Create: `test/feed-model.test.js` -- Create: `assets/feed-model.js` - -**Interfaces:** -- Consumes: Raw `{ messages: unknown[] }` JSON and optional image JSON. -- Produces: `selectFeedName(search)`, `buildCatalog(raw, now)`, and `createImageMap(raw)`. - -- [ ] **Step 1: Write the failing model tests** - -Add literal fixtures that prove live/dev selection, active product filtering, category grouping, legacy update retention, and image mapping. - -- [ ] **Step 2: Run the tests and verify RED** - -Run: `npm test` - -Expected: FAIL because `assets/feed-model.js` does not exist. - -- [ ] **Step 3: Implement the model** - -Add strict product field checks. Return `{ ecommerce, webDevelopment, updates }`. Do not mutate the source document. - -- [ ] **Step 4: Run the tests and verify GREEN** - -Run: `npm test` - -Expected: all model tests pass. - -### Task 2: Safe page renderer - -**Files:** -- Create: `test/discover-page.test.js` -- Create: `assets/discover-page.js` -- Create: `index.html` - -**Interfaces:** -- Consumes: The Task 1 model and a root DOM element. -- Produces: `renderCatalog(root, catalog, images)`, `renderError(root, retry)`, and `startDiscoverPage(options)`. - -- [ ] **Step 1: Write the failing renderer tests** - -Use LinkeDOM to check section order, product and update cards, literal unsafe text, HTTPS links, the empty state, and the retry action. - -- [ ] **Step 2: Run the tests and verify RED** - -Run: `npm test` - -Expected: FAIL because `assets/discover-page.js` does not exist. - -- [ ] **Step 3: Implement the safe renderer and HTML shell** - -Create nodes with DOM APIs. Set remote strings through `textContent`. Fetch the selected feed and matching image corpus with `cache: "no-store"`. - -- [ ] **Step 4: Run the tests and verify GREEN** - -Run: `npm test` - -Expected: all model and renderer tests pass. - -### Task 3: Extension-matched visual layer and feed corpus - -**Files:** -- Create: `assets/discover.css` -- Create: `assets/dwithease-logo.svg` -- Create: `assets/dwithease-logo-on-dark.svg` -- Create: `assets/fonts/*.woff2` -- Create: `feed-live.json` -- Create: `feed-dev.json` -- Create: `images-live.json` -- Create: `images-dev.json` - -**Interfaces:** -- Consumes: The HTML classes from Task 2 and the existing extension feed corpus. -- Produces: The final responsive light/dark page and local feed files. - -- [ ] **Step 1: Copy the exact brand assets and feed corpus** - -Reuse the extension logos, the four font weights, and the current live/dev message and image JSON files. - -- [ ] **Step 2: Add two development-only product records** - -Add one valid e-commerce product and one valid web-development product. Keep the live feed unchanged. - -- [ ] **Step 3: Add the exact extension design tokens** - -Use the extension colors, ambient bloom, 18 px cards, pill buttons, Mulish headings, Public Sans body text, 1,200 px content cap, and responsive two-column grid. - -- [ ] **Step 4: Run the full tests** - -Run: `npm test` - -Expected: all tests pass. - -### Task 4: GitHub Pages delivery and browser proof - -**Files:** -- Create: `CNAME` -- Create: `.nojekyll` -- Create: `.github/workflows/pages.yml` - -**Interfaces:** -- Consumes: The repository root as the static Pages artifact. -- Produces: A deployment to `https://discover.dwithease.com/`. - -- [ ] **Step 1: Add the Pages workflow and domain files** - -Configure Pages with `actions/configure-pages@v5`. Upload the site with `actions/upload-pages-artifact@v4`. Deploy it with `actions/deploy-pages@v4`. - -- [ ] **Step 2: Validate files and JSON** - -Run: `npm test` - -Run: `jq empty feed-live.json feed-dev.json images-live.json images-dev.json` - -Expected: both commands exit 0. - -- [ ] **Step 3: Run a local browser smoke test** - -Serve the repository root. Check the live feed, `?feed=dev`, a narrow viewport, keyboard focus, and the DWithEase links. - -- [ ] **Step 4: Commit and push** - -Commit the tested files to `main`. Push `main` to `origin` so GitHub Pages can deploy the site. diff --git a/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md b/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md deleted file mode 100644 index 80c425a..0000000 --- a/docs/superpowers/specs/2026-09-01-discover-feed-v2-design.md +++ /dev/null @@ -1,101 +0,0 @@ -# Discover Feed v2 Design - -## Goal - -Replace the public Discover source with a typed feed for commerce news, technical articles, and owned product promotions. - -The public page reads this format only. - -## Acceptance - -- `feed-live.json` is a valid empty v2 feed until curation is approved. -- `feed-dev.json` contains manually curated candidates and owned promotions. -- Every published file passes the TypeScript 7 and Zod 4.5 contract. -- Feed curation is manual in the current scope. -- Gather and build automation is deferred. -- The public page renders the v2 feed without inserting remote HTML. -- `SOURCES.md` records every source URL, fetch method, filter, and owner. - -## Feed contract - -The top-level shape is: - -```json -{ - "version": 2, - "locale": "en", - "updatedAt": "2026-09-01T12:00:00Z", - "items": [] -} -``` - -Each item has a stable slug ID, one type, short text, one HTTPS canonical URL, source attribution, a publication date, tags, an optional image, and one CTA. - -Editorial types are `article` and `news`. - -The `promotion` type also requires a campaign ID, start date, end date, and one or more placements from `discover`, `task-end`, and `popup`. - -The Zod contract adds rules that JSON Schema cannot fully express. It rejects duplicate item IDs and campaign end dates that do not follow their start dates. - -## Published files - -- `feed-dev.json` contains manually reviewed development candidates and the four owned campaigns. -- `feed-live.json` remains a valid empty v2 feed until the development corpus is approved. -- `feed.schema.json` and `openapi.json` are generated from the Zod contract. - -The current repository has no gather command, build command, or intermediate `content/*.json` files. Maintainers edit the public feed files directly and run the shared validator before publication. - -## Sources - -Manual curation reviews these 9 editorial sources: - -1. Salesforce Commerce News RSS. -2. Salesforce Commerce Blog RSS. -3. Salesforce Developers Blog RSS, filtered for Commerce terms. -4. Salesforce PWA Kit GitHub release Atom feed. -5. Rhino Inquisitor XML feed. -6. Agentic Storefront blog HTML. -7. ForkPoint articles HTML. -8. SalesforceBen Commerce HTML. -9. Digital Commerce 360 technology HTML, filtered for commerce AI and storefront terms. - -The promotion file records these 4 owned sources: - -1. Agentic Storefront Audit. -2. CatalogSpark. -3. RetailPace. -4. IntentFusion. - -Maintainers keep short descriptions only. They do not copy article bodies. - -## Manual curation - -Maintainers review the source pages in `SOURCES.md`. They add suitable candidates to `feed-dev.json`, remove duplicate canonical URLs and IDs, and sort editorial items by `publishedAt`. - -They run `npm run validate:feed -- feed-live.json feed-dev.json` before publication. They keep `feed-live.json` empty until the development corpus is approved. Gather and build scripts remain deferred work. - -## Public page - -The page keeps the current DWithEase visual system. - -It renders promotions under `Featured tools`. It renders articles and news under `Latest from commerce`. - -Each card shows the source, date, title, summary, optional image, tags, and CTA. Remote strings use `textContent`. Links use HTTPS and open with `noopener noreferrer`. - -The page no longer reads `images-live.json` or `images-dev.json`. Each v2 item owns its optional image URL. - -## Explicit non-goals - -- Do not publish the old message format from this repository. -- Do not auto-approve gathered candidates. -- Do not add gather or build automation in the current scope. -- Do not download or mirror remote article images. -- Do not copy full article content. -- Do not implement the shared 14-day display limit here. The extension owns that user-level state. -- Do not add source adapters or parser packages. - -## Proof - -Automated tests cover Zod validation, both published feed files, safe page rendering, and CLI exit codes. - -The final gate runs `npm run typecheck`, `npm test`, `npm run validate:feed -- feed-live.json feed-dev.json`, `npm audit --audit-level=high`, and `git diff --check`. diff --git a/docs/superpowers/specs/2026-09-01-discover-public-page-design.md b/docs/superpowers/specs/2026-09-01-discover-public-page-design.md deleted file mode 100644 index 9181aac..0000000 --- a/docs/superpowers/specs/2026-09-01-discover-public-page-design.md +++ /dev/null @@ -1,11 +0,0 @@ -# Discover Public Page Design - -## Status - -This design is superseded by [Discover Feed v2 Design](2026-09-01-discover-feed-v2-design.md). - -The approved public page uses a light-only DWithEase design and reads the v2 feed contract. It renders promotions under `Featured tools` and editorial items under `Latest from commerce`. - -`feed-live.json` is the default endpoint. `?feed=dev` selects `feed-dev.json`. Each endpoint uses `{ "version": 2, "locale": "en", "updatedAt": "...", "items": [] }`. - -Each v2 item owns its optional image URL. The page does not request a separate image corpus. diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 443f5a3..94cae73 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -19,7 +19,7 @@ const TagsSchema = z.array(SlugSchema) .meta({ uniqueItems: true }); const SourceSchema = z.strictObject({ - name: z.string().trim().min(1).max(80), + name: z.string().max(80).trim().min(1), url: HttpsUrlSchema, }); @@ -28,17 +28,17 @@ const ImageSchema = z.strictObject({ HttpsUrlSchema, z.string().regex(/^assets\//), ]), - alt: z.string().trim().max(160), + alt: z.string().max(160).trim(), }); const CtaSchema = z.strictObject({ - label: z.string().trim().min(1).max(32), + label: z.string().max(32).trim().min(1), }); const CommonItemShape = { id: SlugSchema, - title: z.string().trim().min(1).max(120), - summary: z.string().trim().min(1).max(280), + title: z.string().max(120).trim().min(1), + summary: z.string().max(280).trim().min(1), url: HttpsUrlSchema, source: SourceSchema, publishedAt: DateTimeSchema, diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 0b39739..a7c419c 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -73,35 +73,92 @@ test('builds the v2 catalog with schema-valid offsets and sorted editorial items assert.deepEqual(catalog.editorial.map(({ id }) => id), ['newer-news', 'older-article']); }); -test('renders items whose trimmed text meets the v2 limits', () => { +test('enforces raw v2 text limits in Zod and the browser catalog', () => { const article = { - id: 'trimmed-text-limits', + id: 'raw-text-limits', type: 'article', - title: ` ${'T'.repeat(120)} `, - summary: ` ${'S'.repeat(280)} `, - url: 'https://example.com/trimmed-text-limits', + title: 'T'.repeat(120), + summary: 'S'.repeat(280), + url: 'https://example.com/raw-text-limits', source: { - name: ` ${'N'.repeat(80)} `, + name: 'N'.repeat(80), url: 'https://example.com/', }, publishedAt: '2026-08-01T00:00:00Z', tags: ['commerce'], + image: { + src: 'assets/example.png', + alt: 'A'.repeat(160), + }, cta: { - label: ` ${'C'.repeat(32)} `, + label: 'C'.repeat(32), }, }; - const feed = { + const validFeed = { version: 2, locale: 'en', updatedAt: '2026-09-01T00:00:00Z', items: [article], }; - assert.equal(validateFeed(feed).success, true); + assert.equal(validateFeed(validFeed).success, true); assert.deepEqual( - buildCatalog(feed, NOW).editorial.map(({ id }) => id), - ['trimmed-text-limits'], + buildCatalog(validFeed, NOW).editorial.map(({ id }) => id), + ['raw-text-limits'], ); + + const overLimitItems = [ + { ...article, title: ` ${article.title}` }, + { ...article, summary: ` ${article.summary}` }, + { ...article, source: { ...article.source, name: ` ${article.source.name}` } }, + { ...article, cta: { label: ` ${article.cta.label}` } }, + { ...article, image: { ...article.image, alt: ` ${article.image.alt}` } }, + ]; + + for (const item of overLimitItems) { + const feed = { ...validFeed, items: [item] }; + assert.equal(validateFeed(feed).success, false); + assert.deepEqual(buildCatalog(feed, NOW).editorial, []); + } +}); + +test('renders schema-valid reserved-word slugs', () => { + const article = { + id: 'constructor', + type: 'article', + title: 'Reserved slug article', + summary: 'Reserved JavaScript names remain valid feed slugs.', + url: 'https://example.com/constructor', + source: { + name: 'Example', + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['prototype'], + cta: { + label: 'Read article', + }, + }; + const promotion = { + ...V2_PROMOTION, + id: 'prototype', + tags: ['constructor'], + campaign: { + ...V2_PROMOTION.campaign, + id: 'constructor', + }, + }; + const feed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [article, promotion], + }; + + assert.equal(validateFeed(feed).success, true); + const catalog = buildCatalog(feed, NOW); + assert.deepEqual(catalog.editorial.map(({ id }) => id), ['constructor']); + assert.deepEqual(catalog.promotions.map(({ id }) => id), ['prototype']); }); test('returns an empty v2 catalog for invalid payloads', () => { diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index c9d2a3b..eb19d34 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -139,6 +139,11 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { const article = schema.properties.items.items.oneOf[0]; assert.equal(article.properties.url.pattern, '^https://'); assert.equal(article.properties.tags.uniqueItems, true); + assert.equal(article.properties.title.maxLength, 120); + assert.equal(article.properties.summary.maxLength, 280); + assert.equal(article.properties.source.properties.name.maxLength, 80); + assert.equal(article.properties.cta.properties.label.maxLength, 32); + assert.equal(article.properties.image.properties.alt.maxLength, 160); assert.deepEqual( article.properties.image.properties.src.anyOf.map(({ pattern }: { pattern?: string }) => pattern), ['^https://', '^assets\\/'], diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index 5d90c01..e1882de 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -48,6 +48,12 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = '#/components/schemas/DiscoverFeed', ); assert.equal(document.components.schemas.DiscoverFeed.properties.version.const, 2); + const article = document.components.schemas.DiscoverFeed.properties.items.items.oneOf[0]; + assert.equal(article.properties.title.maxLength, 120); + assert.equal(article.properties.summary.maxLength, 280); + assert.equal(article.properties.source.properties.name.maxLength, 80); + assert.equal(article.properties.cta.properties.label.maxLength, 32); + assert.equal(article.properties.image.properties.alt.maxLength, 160); }); test('publishes both documented endpoints as v2 feeds', async () => { From 96ec594d9439f7f2f7099f8a8e5dcf4c2dbd2935 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 16:56:16 +0300 Subject: [PATCH 08/27] no-mistakes(review): Align Unicode and whitespace feed contracts --- assets/feed-model.js | 2 +- feed.schema.json | 24 ++++++++++++++++-------- openapi.json | 24 ++++++++++++++++-------- scripts/feed-schema.ts | 8 ++++---- test/feed-model.test.js | 35 +++++++++++++++++++++++++++++++++++ test/feed-schema.test.ts | 4 ++++ test/schema-docs.test.js | 4 ++++ 7 files changed, 80 insertions(+), 21 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index 8b1a933..14b3cba 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -2,7 +2,7 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; function limitedText(value, maxLength) { - return typeof value === 'string' && value.length <= maxLength; + return typeof value === 'string' && [...value].length <= maxLength; } function requiredText(value, maxLength) { diff --git a/feed.schema.json b/feed.schema.json index eb7faed..283996d 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -31,12 +31,14 @@ "title": { "type": "string", "minLength": 1, - "maxLength": 120 + "maxLength": 120, + "pattern": "\\S" }, "summary": { "type": "string", "minLength": 1, - "maxLength": 280 + "maxLength": 280, + "pattern": "\\S" }, "url": { "type": "string", @@ -49,7 +51,8 @@ "name": { "type": "string", "minLength": 1, - "maxLength": 80 + "maxLength": 80, + "pattern": "\\S" }, "url": { "type": "string", @@ -113,7 +116,8 @@ "label": { "type": "string", "minLength": 1, - "maxLength": 32 + "maxLength": 32, + "pattern": "\\S" } }, "required": [ @@ -154,12 +158,14 @@ "title": { "type": "string", "minLength": 1, - "maxLength": 120 + "maxLength": 120, + "pattern": "\\S" }, "summary": { "type": "string", "minLength": 1, - "maxLength": 280 + "maxLength": 280, + "pattern": "\\S" }, "url": { "type": "string", @@ -172,7 +178,8 @@ "name": { "type": "string", "minLength": 1, - "maxLength": 80 + "maxLength": 80, + "pattern": "\\S" }, "url": { "type": "string", @@ -236,7 +243,8 @@ "label": { "type": "string", "minLength": 1, - "maxLength": 32 + "maxLength": 32, + "pattern": "\\S" } }, "required": [ diff --git a/openapi.json b/openapi.json index c9894e4..d37a811 100644 --- a/openapi.json +++ b/openapi.json @@ -93,12 +93,14 @@ "title": { "type": "string", "minLength": 1, - "maxLength": 120 + "maxLength": 120, + "pattern": "\\S" }, "summary": { "type": "string", "minLength": 1, - "maxLength": 280 + "maxLength": 280, + "pattern": "\\S" }, "url": { "type": "string", @@ -111,7 +113,8 @@ "name": { "type": "string", "minLength": 1, - "maxLength": 80 + "maxLength": 80, + "pattern": "\\S" }, "url": { "type": "string", @@ -175,7 +178,8 @@ "label": { "type": "string", "minLength": 1, - "maxLength": 32 + "maxLength": 32, + "pattern": "\\S" } }, "required": [ @@ -216,12 +220,14 @@ "title": { "type": "string", "minLength": 1, - "maxLength": 120 + "maxLength": 120, + "pattern": "\\S" }, "summary": { "type": "string", "minLength": 1, - "maxLength": 280 + "maxLength": 280, + "pattern": "\\S" }, "url": { "type": "string", @@ -234,7 +240,8 @@ "name": { "type": "string", "minLength": 1, - "maxLength": 80 + "maxLength": 80, + "pattern": "\\S" }, "url": { "type": "string", @@ -298,7 +305,8 @@ "label": { "type": "string", "minLength": 1, - "maxLength": 32 + "maxLength": 32, + "pattern": "\\S" } }, "required": [ diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 94cae73..990a982 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -19,7 +19,7 @@ const TagsSchema = z.array(SlugSchema) .meta({ uniqueItems: true }); const SourceSchema = z.strictObject({ - name: z.string().max(80).trim().min(1), + name: z.string().max(80).regex(/\S/).trim().min(1), url: HttpsUrlSchema, }); @@ -32,13 +32,13 @@ const ImageSchema = z.strictObject({ }); const CtaSchema = z.strictObject({ - label: z.string().max(32).trim().min(1), + label: z.string().max(32).regex(/\S/).trim().min(1), }); const CommonItemShape = { id: SlugSchema, - title: z.string().max(120).trim().min(1), - summary: z.string().max(280).trim().min(1), + title: z.string().max(120).regex(/\S/).trim().min(1), + summary: z.string().max(280).regex(/\S/).trim().min(1), url: HttpsUrlSchema, source: SourceSchema, publishedAt: DateTimeSchema, diff --git a/test/feed-model.test.js b/test/feed-model.test.js index a7c419c..2e1a224 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -122,6 +122,41 @@ test('enforces raw v2 text limits in Zod and the browser catalog', () => { } }); +test('counts Unicode code points for browser text limits', () => { + const article = { + id: 'unicode-text-limits', + type: 'article', + title: '😀'.repeat(120), + summary: '😀'.repeat(280), + url: 'https://example.com/unicode-text-limits', + source: { + name: '😀'.repeat(80), + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['commerce'], + image: { + src: 'assets/example.png', + alt: '😀'.repeat(160), + }, + cta: { + label: '😀'.repeat(32), + }, + }; + const feed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [article], + }; + + assert.equal(validateFeed(feed).success, true); + assert.deepEqual( + buildCatalog(feed, NOW).editorial.map(({ id }) => id), + ['unicode-text-limits'], + ); +}); + test('renders schema-valid reserved-word slugs', () => { const article = { id: 'constructor', diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index eb19d34..0ab265e 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -144,6 +144,10 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { assert.equal(article.properties.source.properties.name.maxLength, 80); assert.equal(article.properties.cta.properties.label.maxLength, 32); assert.equal(article.properties.image.properties.alt.maxLength, 160); + assert.equal(article.properties.title.pattern, '\\S'); + assert.equal(article.properties.summary.pattern, '\\S'); + assert.equal(article.properties.source.properties.name.pattern, '\\S'); + assert.equal(article.properties.cta.properties.label.pattern, '\\S'); assert.deepEqual( article.properties.image.properties.src.anyOf.map(({ pattern }: { pattern?: string }) => pattern), ['^https://', '^assets\\/'], diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index e1882de..f182845 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -54,6 +54,10 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = assert.equal(article.properties.source.properties.name.maxLength, 80); assert.equal(article.properties.cta.properties.label.maxLength, 32); assert.equal(article.properties.image.properties.alt.maxLength, 160); + assert.equal(article.properties.title.pattern, '\\S'); + assert.equal(article.properties.summary.pattern, '\\S'); + assert.equal(article.properties.source.properties.name.pattern, '\\S'); + assert.equal(article.properties.cta.properties.label.pattern, '\\S'); }); test('publishes both documented endpoints as v2 feeds', async () => { From 668ea2827b285af5d7c789bac73baf113b6bae70 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 17:04:15 +0300 Subject: [PATCH 09/27] no-mistakes(review): Align lowercase HTTPS validation across feed contracts --- assets/feed-model.js | 1 + feed.schema.json | 24 ++++++++++---------- openapi.json | 24 ++++++++++---------- scripts/feed-schema.ts | 4 +++- test/feed-model.test.js | 47 ++++++++++++++++++++++++++++++++++++++++ test/feed-schema.test.ts | 1 + test/schema-docs.test.js | 6 +++++ 7 files changed, 82 insertions(+), 25 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index 14b3cba..d9f3089 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -19,6 +19,7 @@ function dateTime(value) { } function httpsUrl(value) { + if (typeof value !== 'string' || !value.startsWith('https://')) return false; try { return new URL(value).protocol === 'https:'; } catch { diff --git a/feed.schema.json b/feed.schema.json index 283996d..81d0215 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -41,9 +41,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, "source": { "type": "object", @@ -55,9 +55,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" } }, "required": [ @@ -89,9 +89,9 @@ "src": { "anyOf": [ { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, { "type": "string", @@ -168,9 +168,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, "source": { "type": "object", @@ -182,9 +182,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" } }, "required": [ @@ -216,9 +216,9 @@ "src": { "anyOf": [ { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, { "type": "string", diff --git a/openapi.json b/openapi.json index d37a811..479263d 100644 --- a/openapi.json +++ b/openapi.json @@ -103,9 +103,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, "source": { "type": "object", @@ -117,9 +117,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" } }, "required": [ @@ -151,9 +151,9 @@ "src": { "anyOf": [ { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, { "type": "string", @@ -230,9 +230,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, "source": { "type": "object", @@ -244,9 +244,9 @@ "pattern": "\\S" }, "url": { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" } }, "required": [ @@ -278,9 +278,9 @@ "src": { "anyOf": [ { + "pattern": "^https://", "type": "string", - "format": "uri", - "pattern": "^https://" + "format": "uri" }, { "type": "string", diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 990a982..3a783d6 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -5,7 +5,9 @@ const SlugSchema = z.string() .max(120) .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); -const HttpsUrlSchema = z.url({ protocol: /^https$/ }) +const HttpsUrlSchema = z.string() + .regex(/^https:\/\//) + .pipe(z.url({ protocol: /^https$/ })) .meta({ pattern: '^https://' }); const DateTimeSchema = z.iso.datetime({ offset: true }); diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 2e1a224..07113b3 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -157,6 +157,53 @@ test('counts Unicode code points for browser text limits', () => { ); }); +test('requires lowercase HTTPS prefixes across feed validators', () => { + const article = { + id: 'lowercase-https', + type: 'article', + title: 'Lowercase HTTPS article', + summary: 'Every remote URL starts with the required lowercase prefix.', + url: 'https://example.com/article', + source: { + name: 'Example', + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['commerce'], + image: { + src: 'https://example.com/image.png', + alt: 'Example commerce article', + }, + cta: { + label: 'Read article', + }, + }; + const validFeed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [article], + }; + + assert.equal(validateFeed(validFeed).success, true); + assert.deepEqual( + buildCatalog(validFeed, NOW).editorial.map(({ id }) => id), + ['lowercase-https'], + ); + + const uppercaseItems = [ + { ...article, url: 'HTTPS://example.com/article' }, + { ...article, source: { ...article.source, url: 'HTTPS://example.com/' } }, + { ...article, image: { ...article.image, src: 'HTTPS://example.com/image.png' } }, + ]; + + for (const item of uppercaseItems) { + const feed = { ...validFeed, items: [item] }; + assert.equal(validateFeed(feed).success, false); + assert.deepEqual(buildCatalog(feed, NOW).editorial, []); + } +}); + test('renders schema-valid reserved-word slugs', () => { const article = { id: 'constructor', diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index 0ab265e..110ac88 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -138,6 +138,7 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { assert.equal(schema.properties.version.const, 2); const article = schema.properties.items.items.oneOf[0]; assert.equal(article.properties.url.pattern, '^https://'); + assert.equal(article.properties.source.properties.url.pattern, '^https://'); assert.equal(article.properties.tags.uniqueItems, true); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index f182845..b9638ee 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -49,6 +49,8 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = ); assert.equal(document.components.schemas.DiscoverFeed.properties.version.const, 2); const article = document.components.schemas.DiscoverFeed.properties.items.items.oneOf[0]; + assert.equal(article.properties.url.pattern, '^https://'); + assert.equal(article.properties.source.properties.url.pattern, '^https://'); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); assert.equal(article.properties.source.properties.name.maxLength, 80); @@ -58,6 +60,10 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = assert.equal(article.properties.summary.pattern, '\\S'); assert.equal(article.properties.source.properties.name.pattern, '\\S'); assert.equal(article.properties.cta.properties.label.pattern, '\\S'); + assert.deepEqual( + article.properties.image.properties.src.anyOf.map(({ pattern }) => pattern), + ['^https://', '^assets\\/'], + ); }); test('publishes both documented endpoints as v2 feeds', async () => { From b5ea699033bf114adeb1131d1990d5ed150d8af0 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 17:10:37 +0300 Subject: [PATCH 10/27] no-mistakes(review): Add bundled font license notices --- assets/fonts/LICENSE-Public-Sans.md | 115 ++++++++++++++++++++++++++++ assets/fonts/OFL-Mulish.txt | 93 ++++++++++++++++++++++ 2 files changed, 208 insertions(+) create mode 100644 assets/fonts/LICENSE-Public-Sans.md create mode 100644 assets/fonts/OFL-Mulish.txt diff --git a/assets/fonts/LICENSE-Public-Sans.md b/assets/fonts/LICENSE-Public-Sans.md new file mode 100644 index 0000000..4a5f700 --- /dev/null +++ b/assets/fonts/LICENSE-Public-Sans.md @@ -0,0 +1,115 @@ +This repository is a fork of Libre Franklin: https://github.com/impallari/Libre-Franklin + +## License for USWDS’s Modified Version + +This repository contains both the original font software for Libre Franklin (the “Original Version”) and font software modifications made by the General Services Administration (GSA). This repository combines the Original Version and these GSA modifications into a piece of font software called Public Sans, which is a “Modified Version” of Libre Franklin. + +As a work of the United States Government, the font software modifications made by GSA are not subject to copyright within the United States. Additionally, GSA waives copyright and related rights in its font software modifications worldwide through the [CC0 1.0 Universal public domain dedication](https://creativecommons.org/publicdomain/zero/1.0/). + +The Original Version (as defined in the SIL Open Font License, Version 1.1) remains subject to copyright under the SIL Open Font License, Version 1.1. + +This Modified Version (Public Sans) contains both software under the SIL Open Font License, Version 1.1 and software modifications by GSA released as CC0. As a work of the United States Government, the software modifications made by GSA are not subject to copyright within the United States. Additionally, GSA waives copyright and related rights in its software modifications worldwide through the [CC0 1.0 Universal Public Domain Dedication](https://creativecommons.org/publicdomain/zero/1.0/). It is a “joint work” made of the original software and modifications combined into a single work. + +**In practice, users of this Modified Version (Public Sans) should use Public Sans according to the terms of the SIL Open Font License, Version 1.1, below.** This is because this font is a combination of work subject to copyright and work not subject to copyright, so the more restrictive requirements apply to using the combined work. + +## License of project USWDS’s Modified Version is based on + +- Libre Franklin is licensed under the SIL Open Font License, Version 1.1 (<http://scripts.sil.org/OFL>) +- To view the copyright and specific terms and conditions of Libre Franklin, please refer to [OFL.txt](https://github.com/impallari/Libre-Franklin/blob/master/OFL.txt) + +## SIL Open Font License, Version 1.1 + +Copyright 2015 The Public Sans Project Authors (https://github.com/uswds/public-sans) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at http://scripts.sil.org/OFL + +``` +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. +``` diff --git a/assets/fonts/OFL-Mulish.txt b/assets/fonts/OFL-Mulish.txt new file mode 100644 index 0000000..c8c54ed --- /dev/null +++ b/assets/fonts/OFL-Mulish.txt @@ -0,0 +1,93 @@ +Copyright 2016 The Mulish Project Authors (https://github.com/googlefonts/mulish) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. From 92e77e3e0ed209cf7bf9b127ae4ee63d62ed46bd Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 17:23:42 +0300 Subject: [PATCH 11/27] no-mistakes(review): Restrict deploys and improve action contrast --- .github/workflows/pages.yml | 1 + assets/discover.css | 4 ++-- test/schema-docs.test.js | 47 +++++++++++++++++++++++++++++++++++++ 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 7aab0db..0ac84fd 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -17,6 +17,7 @@ concurrency: jobs: deploy: + if: ${{ github.ref == 'refs/heads/main' }} environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} diff --git a/assets/discover.css b/assets/discover.css index 57bb96b..c736f01 100644 --- a/assets/discover.css +++ b/assets/discover.css @@ -32,8 +32,8 @@ :root { color-scheme: light; - --accent: #11a1e0; - --accent-hover: #0e8bc2; + --accent: #0879aa; + --accent-hover: #076d99; --accent-deep: #0b5f85; --accent-tint: #e7f6fc; --ink: #14181f; diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index b9638ee..272c495 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -24,6 +24,36 @@ function declaredValue(rules, selector, property) { ), ''); } +function declaredValueForSelector(rules, selector, property) { + return rules.reduce((value, rule) => { + const selectors = rule.selectorText?.split(',').map((item) => item.trim()) ?? []; + const declared = rule.style?.getPropertyValue(property); + return selectors.includes(selector) && declared ? declared : value; + }, ''); +} + +function resolveColor(rules, value) { + const property = value.match(/^var\((--[^)]+)\)$/)?.[1]; + return property ? declaredValue(rules, ':root', property) : value; +} + +function relativeLuminance(hex) { + const normalized = hex.length === 4 + ? hex.slice(1).split('').map((digit) => digit.repeat(2)) + : hex.slice(1).match(/.{2}/g); + const [red, green, blue] = normalized.map((channel) => { + const value = Number.parseInt(channel, 16) / 255; + return value <= 0.04045 ? value / 12.92 : ((value + 0.055) / 1.055) ** 2.4; + }); + return 0.2126 * red + 0.7152 * green + 0.0722 * blue; +} + +function contrastRatio(first, second) { + const luminances = [relativeLuminance(first), relativeLuminance(second)] + .sort((left, right) => right - left); + return (luminances[0] + 0.05) / (luminances[1] + 0.05); +} + test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) => { const directory = await mkdtemp(join(tmpdir(), 'discover-openapi-')); context.after(() => rm(directory, { recursive: true, force: true })); @@ -143,3 +173,20 @@ test('keeps the public Discover website in the light DWithEase theme', async () false, ); }); + +test('keeps action text at WCAG AA contrast', async () => { + const css = await readFile('assets/discover.css', 'utf8'); + const rules = parseCssRules(css); + const text = declaredValueForSelector(rules, '.button', 'color'); + const backgrounds = [ + declaredValueForSelector(rules, '.button', 'background'), + declaredValueForSelector(rules, '.button:hover', 'background'), + ].map((value) => resolveColor(rules, value)); + + for (const background of backgrounds) { + assert.ok( + contrastRatio(text, background) >= 4.5, + `${text} on ${background} must have at least 4.5:1 contrast`, + ); + } +}); From aa9d930a45ea4dbfa0b3e76a4d0e830a1e161d38 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 17:31:33 +0300 Subject: [PATCH 12/27] no-mistakes(review): Align URL whitespace validation and card wrapping --- assets/discover-page.js | 7 ++----- assets/discover.css | 24 +++++++++++++++++++++++- assets/feed-model.js | 10 +++++----- feed.schema.json | 12 ++++++------ openapi.json | 12 ++++++------ scripts/feed-schema.ts | 6 ++++-- test/discover-page.test.js | 11 +++++++++++ test/feed-model.test.js | 9 ++++++--- test/feed-schema.test.ts | 6 +++--- test/schema-docs.test.js | 31 ++++++++++++++++++++++++++++--- 10 files changed, 94 insertions(+), 34 deletions(-) diff --git a/assets/discover-page.js b/assets/discover-page.js index ce64287..85fc46b 100644 --- a/assets/discover-page.js +++ b/assets/discover-page.js @@ -1,5 +1,6 @@ import { buildCatalog, + isHttpsUrl, selectFeedName, } from './feed-model.js'; @@ -13,11 +14,7 @@ function node(document, tagName, className, text) { } function safeHttps(value) { - try { - return new URL(value).protocol === 'https:' ? value : ''; - } catch { - return ''; - } + return isHttpsUrl(value) ? value : ''; } function actionLink(document, href, label, className = 'button') { diff --git a/assets/discover.css b/assets/discover.css index c736f01..2f7e524 100644 --- a/assets/discover.css +++ b/assets/discover.css @@ -260,6 +260,8 @@ h1 { .card-meta { display: flex; + min-width: 0; + max-width: 100%; align-items: center; flex-wrap: wrap; gap: 6px 10px; @@ -282,6 +284,8 @@ h1 { .tag-list { display: flex; + min-width: 0; + max-width: 100%; flex-wrap: wrap; gap: 7px; margin-top: 16px; @@ -301,13 +305,13 @@ h1 { .card-body { display: flex; min-width: 0; + max-width: 100%; flex: 1; flex-direction: column; } .card-title { margin: 0; - overflow-wrap: anywhere; font-size: 1.0625rem; font-weight: 700; line-height: 1.5; @@ -323,11 +327,29 @@ h1 { .card-actions { display: flex; + min-width: 0; + max-width: 100%; justify-content: flex-end; margin-top: auto; padding-top: 16px; } +.card-source, +.card-date, +.card-title, +.card-copy, +.tag, +.card-actions .button, +.card-actions .text-link { + min-width: 0; + max-width: 100%; + overflow-wrap: anywhere; +} + +.card-actions .text-link { + display: inline-block; +} + .text-link { border-radius: 999px; padding: 7px 12px; diff --git a/assets/feed-model.js b/assets/feed-model.js index d9f3089..ea71390 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -18,8 +18,8 @@ function dateTime(value) { && Number.isFinite(Date.parse(value)); } -function httpsUrl(value) { - if (typeof value !== 'string' || !value.startsWith('https://')) return false; +export function isHttpsUrl(value) { + if (typeof value !== 'string' || !/^https:\/\/\S+$/.test(value)) return false; try { return new URL(value).protocol === 'https:'; } catch { @@ -30,7 +30,7 @@ function httpsUrl(value) { function validImage(image) { if (image === undefined) return true; if (!image || !limitedText(image.alt, 160)) return false; - return httpsUrl(image.src) + return isHttpsUrl(image.src) || (typeof image.src === 'string' && image.src.startsWith('assets/')); } @@ -38,8 +38,8 @@ function validV2Item(item) { if (!item || !safeId(item.id)) return false; if (!['article', 'news', 'promotion'].includes(item.type)) return false; if (!requiredText(item.title, 120) || !requiredText(item.summary, 280)) return false; - if (!httpsUrl(item.url) || !dateTime(item.publishedAt)) return false; - if (!requiredText(item.source?.name, 80) || !httpsUrl(item.source?.url)) return false; + if (!isHttpsUrl(item.url) || !dateTime(item.publishedAt)) return false; + if (!requiredText(item.source?.name, 80) || !isHttpsUrl(item.source?.url)) return false; if (!requiredText(item.cta?.label, 32)) return false; if (!Array.isArray(item.tags) || item.tags.length === 0 || item.tags.length > 8) return false; return item.tags.every((tag) => safeId(tag)) && validImage(item.image); diff --git a/feed.schema.json b/feed.schema.json index 81d0215..6921ae6 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -41,7 +41,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, @@ -55,7 +55,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" } @@ -89,7 +89,7 @@ "src": { "anyOf": [ { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, @@ -168,7 +168,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, @@ -182,7 +182,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" } @@ -216,7 +216,7 @@ "src": { "anyOf": [ { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, diff --git a/openapi.json b/openapi.json index 479263d..c17d650 100644 --- a/openapi.json +++ b/openapi.json @@ -103,7 +103,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, @@ -117,7 +117,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" } @@ -151,7 +151,7 @@ "src": { "anyOf": [ { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, @@ -230,7 +230,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, @@ -244,7 +244,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" } @@ -278,7 +278,7 @@ "src": { "anyOf": [ { - "pattern": "^https://", + "pattern": "^https://\\S+$", "type": "string", "format": "uri" }, diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 3a783d6..bd589f5 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -5,10 +5,12 @@ const SlugSchema = z.string() .max(120) .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); +const HTTPS_URL_PATTERN = '^https://\\S+$'; + const HttpsUrlSchema = z.string() - .regex(/^https:\/\//) + .regex(new RegExp(HTTPS_URL_PATTERN)) .pipe(z.url({ protocol: /^https$/ })) - .meta({ pattern: '^https://' }); + .meta({ pattern: HTTPS_URL_PATTERN }); const DateTimeSchema = z.iso.datetime({ offset: true }); diff --git a/test/discover-page.test.js b/test/discover-page.test.js index c133c00..584c5e5 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -88,6 +88,17 @@ test('renders the Discover empty state', () => { assert.ok(root.querySelector('[data-testid="discover-empty"]')); }); +test('does not render actions for raw URLs with whitespace', () => { + const root = createRoot(); + + renderCatalog(root, { + promotions: [{ ...V2_PROMOTION, url: 'https://catalogspark.com/\t' }], + editorial: [], + }); + + assert.equal(root.querySelector('[data-item-id="catalogspark-2026"] a'), null); +}); + test('renders a working retry action after a feed error', () => { const root = createRoot(); let retries = 0; diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 07113b3..a9cb772 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -157,7 +157,7 @@ test('counts Unicode code points for browser text limits', () => { ); }); -test('requires lowercase HTTPS prefixes across feed validators', () => { +test('requires whitespace-free lowercase HTTPS URLs across feed validators', () => { const article = { id: 'lowercase-https', type: 'article', @@ -191,13 +191,16 @@ test('requires lowercase HTTPS prefixes across feed validators', () => { ['lowercase-https'], ); - const uppercaseItems = [ + const invalidItems = [ { ...article, url: 'HTTPS://example.com/article' }, { ...article, source: { ...article.source, url: 'HTTPS://example.com/' } }, { ...article, image: { ...article.image, src: 'HTTPS://example.com/image.png' } }, + { ...article, url: 'https://example.com/article\t' }, + { ...article, source: { ...article.source, url: 'https://example.com/\n' } }, + { ...article, image: { ...article.image, src: 'https://example.com/image.png ' } }, ]; - for (const item of uppercaseItems) { + for (const item of invalidItems) { const feed = { ...validFeed, items: [item] }; assert.equal(validateFeed(feed).success, false); assert.deepEqual(buildCatalog(feed, NOW).editorial, []); diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index 110ac88..e6b9664 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -137,8 +137,8 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { assert.equal(schema.title, 'DWithEase Discover Feed'); assert.equal(schema.properties.version.const, 2); const article = schema.properties.items.items.oneOf[0]; - assert.equal(article.properties.url.pattern, '^https://'); - assert.equal(article.properties.source.properties.url.pattern, '^https://'); + assert.equal(article.properties.url.pattern, '^https://\\S+$'); + assert.equal(article.properties.source.properties.url.pattern, '^https://\\S+$'); assert.equal(article.properties.tags.uniqueItems, true); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); @@ -151,6 +151,6 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { assert.equal(article.properties.cta.properties.label.pattern, '\\S'); assert.deepEqual( article.properties.image.properties.src.anyOf.map(({ pattern }: { pattern?: string }) => pattern), - ['^https://', '^assets\\/'], + ['^https://\\S+$', '^assets\\/'], ); }); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index 272c495..136d986 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -79,8 +79,8 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = ); assert.equal(document.components.schemas.DiscoverFeed.properties.version.const, 2); const article = document.components.schemas.DiscoverFeed.properties.items.items.oneOf[0]; - assert.equal(article.properties.url.pattern, '^https://'); - assert.equal(article.properties.source.properties.url.pattern, '^https://'); + assert.equal(article.properties.url.pattern, '^https://\\S+$'); + assert.equal(article.properties.source.properties.url.pattern, '^https://\\S+$'); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); assert.equal(article.properties.source.properties.name.maxLength, 80); @@ -92,7 +92,7 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = assert.equal(article.properties.cta.properties.label.pattern, '\\S'); assert.deepEqual( article.properties.image.properties.src.anyOf.map(({ pattern }) => pattern), - ['^https://', '^assets\\/'], + ['^https://\\S+$', '^assets\\/'], ); }); @@ -190,3 +190,28 @@ test('keeps action text at WCAG AA contrast', async () => { ); } }); + +test('wraps every feed text field within its card', async () => { + const css = await readFile('assets/discover.css', 'utf8'); + const rules = parseCssRules(css); + const textSelectors = [ + '.card-source', + '.card-date', + '.card-title', + '.card-copy', + '.tag', + '.card-actions .button', + '.card-actions .text-link', + ]; + const containerSelectors = ['.card-body', '.card-meta', '.tag-list', '.card-actions']; + + for (const selector of textSelectors) { + assert.equal(declaredValueForSelector(rules, selector, 'min-width'), '0'); + assert.equal(declaredValueForSelector(rules, selector, 'max-width'), '100%'); + assert.equal(declaredValueForSelector(rules, selector, 'overflow-wrap'), 'anywhere'); + } + for (const selector of containerSelectors) { + assert.equal(declaredValueForSelector(rules, selector, 'min-width'), '0'); + assert.equal(declaredValueForSelector(rules, selector, 'max-width'), '100%'); + } +}); From 7ba95bcd26c6cc79647a58f51ca094160ab60d07 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 17:48:39 +0300 Subject: [PATCH 13/27] no-mistakes(review): Align RFC URLs and add computed browser tests --- assets/feed-model.js | 3 +- feed.schema.json | 12 +- openapi.json | 12 +- package-lock.json | 14 ++ package.json | 1 + scripts/feed-schema.ts | 9 +- test/browser-page.test.js | 263 +++++++++++++++++++++++++++++++++++++ test/discover-page.test.js | 14 +- test/feed-model.test.js | 7 +- test/feed-schema.test.ts | 11 +- test/schema-docs.test.js | 123 ++--------------- 11 files changed, 330 insertions(+), 139 deletions(-) create mode 100644 test/browser-page.test.js diff --git a/assets/feed-model.js b/assets/feed-model.js index ea71390..ce41c0a 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,5 +1,6 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; +const RFC3986_HTTPS_PATTERN = /^https:\/\/(?:[A-Za-z0-9._~!$&'()*+,;=:@\[\]-]|%[0-9A-Fa-f]{2})+(?:\/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$/; function limitedText(value, maxLength) { return typeof value === 'string' && [...value].length <= maxLength; @@ -19,7 +20,7 @@ function dateTime(value) { } export function isHttpsUrl(value) { - if (typeof value !== 'string' || !/^https:\/\/\S+$/.test(value)) return false; + if (typeof value !== 'string' || !RFC3986_HTTPS_PATTERN.test(value)) return false; try { return new URL(value).protocol === 'https:'; } catch { diff --git a/feed.schema.json b/feed.schema.json index 6921ae6..73e586b 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -41,7 +41,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -55,7 +55,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -89,7 +89,7 @@ "src": { "anyOf": [ { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -168,7 +168,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -182,7 +182,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -216,7 +216,7 @@ "src": { "anyOf": [ { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/openapi.json b/openapi.json index c17d650..e3dd09e 100644 --- a/openapi.json +++ b/openapi.json @@ -103,7 +103,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -117,7 +117,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -151,7 +151,7 @@ "src": { "anyOf": [ { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -230,7 +230,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -244,7 +244,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -278,7 +278,7 @@ "src": { "anyOf": [ { - "pattern": "^https://\\S+$", + "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/package-lock.json b/package-lock.json index b4e7a57..781213b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "devDependencies": { "@types/node": "26.4.0", "linkedom": "^0.18.13", + "playwright-core": "1.62.1", "typescript": "7.0.2" } }, @@ -660,6 +661,19 @@ "url": "https://github.com/fb55/nth-check?sponsor=1" } }, + "node_modules/playwright-core": { + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz", + "integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/typescript": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz", diff --git a/package.json b/package.json index 68bef03..bf071ba 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "devDependencies": { "@types/node": "26.4.0", "linkedom": "^0.18.13", + "playwright-core": "1.62.1", "typescript": "7.0.2" }, "dependencies": { diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index bd589f5..86cb772 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -5,7 +5,14 @@ const SlugSchema = z.string() .max(120) .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); -const HTTPS_URL_PATTERN = '^https://\\S+$'; +const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; +const RFC3986_AUTHORITY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]"; +const RFC3986_PATH_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@-]"; +const RFC3986_QUERY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@/?-]"; +const HTTPS_URL_PATTERN = `^https://(?:${RFC3986_AUTHORITY_CHARACTER}|${RFC3986_PERCENT_ENCODED})+` + + `(?:/(?:${RFC3986_PATH_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)*` + + `(?:\\?(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?` + + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?$`; const HttpsUrlSchema = z.string() .regex(new RegExp(HTTPS_URL_PATTERN)) diff --git a/test/browser-page.test.js b/test/browser-page.test.js new file mode 100644 index 0000000..2d08bc1 --- /dev/null +++ b/test/browser-page.test.js @@ -0,0 +1,263 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { existsSync } from 'node:fs'; +import { readFile } from 'node:fs/promises'; +import { createServer } from 'node:http'; +import { extname, resolve, sep } from 'node:path'; + +import { chromium } from 'playwright-core'; + +const SITE_ROOT = process.cwd(); +const LONG_TEXT = { + title: 'T'.repeat(120), + summary: 'S'.repeat(280), + source: 'N'.repeat(80), + tag: 't'.repeat(120), + cta: 'C'.repeat(32), +}; +const COMMON_ITEM = { + title: LONG_TEXT.title, + summary: LONG_TEXT.summary, + source: { + name: LONG_TEXT.source, + url: 'https://example.com/', + }, + publishedAt: '2026-09-01T00:00:00Z', + tags: [LONG_TEXT.tag], + cta: { + label: LONG_TEXT.cta, + }, +}; +const TEST_FEED = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [ + { + ...COMMON_ITEM, + id: 'long-promotion', + type: 'promotion', + url: 'https://example.com/promotion', + campaign: { + id: 'long-promotion-campaign', + startsAt: '2020-01-01T00:00:00Z', + endsAt: '2099-01-01T00:00:00Z', + placements: ['discover'], + }, + }, + { + ...COMMON_ITEM, + id: 'long-article', + type: 'article', + url: 'https://example.com/article', + }, + ], +}; + +const CONTENT_TYPES = { + '.css': 'text/css; charset=utf-8', + '.html': 'text/html; charset=utf-8', + '.js': 'text/javascript; charset=utf-8', + '.png': 'image/png', + '.svg': 'image/svg+xml', + '.woff2': 'font/woff2', +}; + +function chromeExecutable() { + const candidates = [ + process.env.CHROME_PATH, + '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome', + '/usr/bin/google-chrome', + '/usr/bin/google-chrome-stable', + '/usr/bin/chromium', + '/usr/bin/chromium-browser', + 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe', + ].filter(Boolean); + const executable = candidates.find((candidate) => existsSync(candidate)); + assert.ok(executable, 'Chrome is required for computed-style tests'); + return executable; +} + +async function staticResponse(request, response) { + const pathname = decodeURIComponent(new URL(request.url ?? '/', 'http://localhost').pathname); + const relativePath = pathname === '/' ? 'index.html' : pathname.slice(1); + const filePath = resolve(SITE_ROOT, relativePath); + if (filePath !== SITE_ROOT && !filePath.startsWith(`${SITE_ROOT}${sep}`)) { + response.writeHead(403).end(); + return; + } + + try { + const body = await readFile(filePath); + response.writeHead(200, { + 'content-type': CONTENT_TYPES[extname(filePath)] ?? 'application/octet-stream', + }); + response.end(body); + } catch { + response.writeHead(404).end(); + } +} + +function listen(server) { + return new Promise((resolveListen, rejectListen) => { + server.once('error', rejectListen); + server.listen(0, '127.0.0.1', () => resolveListen()); + }); +} + +function close(server) { + return new Promise((resolveClose, rejectClose) => { + server.close((error) => (error ? rejectClose(error) : resolveClose())); + }); +} + +function colorChannels(color) { + return color.match(/[\d.]+/g).slice(0, 3).map(Number); +} + +function relativeLuminance(color) { + const [red, green, blue] = colorChannels(color).map((channel) => { + const value = channel / 255; + return value <= 0.04045 ? value / 12.92 : ((value + 0.055) / 1.055) ** 2.4; + }); + return 0.2126 * red + 0.7152 * green + 0.0722 * blue; +} + +function contrastRatio(first, second) { + const luminances = [relativeLuminance(first), relativeLuminance(second)] + .sort((left, right) => right - left); + return (luminances[0] + 0.05) / (luminances[1] + 0.05); +} + +let browser; +let server; +let siteUrl; + +test.before(async () => { + server = createServer((request, response) => { + staticResponse(request, response); + }); + await listen(server); + const address = server.address(); + siteUrl = `http://127.0.0.1:${address.port}/`; + browser = await chromium.launch({ + executablePath: chromeExecutable(), + headless: true, + args: ['--no-sandbox'], + }); +}); + +test.after(async () => { + await browser?.close(); + if (server) await close(server); +}); + +async function openDiscoverPage(context) { + const browserContext = await browser.newContext({ + colorScheme: 'dark', + reducedMotion: 'reduce', + viewport: { width: 320, height: 900 }, + }); + context.after(() => browserContext.close()); + const page = await browserContext.newPage(); + await page.route('**/feed-live.json', (route) => route.fulfill({ + status: 200, + contentType: 'application/json', + body: JSON.stringify(TEST_FEED), + })); + await page.goto(siteUrl, { waitUntil: 'networkidle' }); + await page.locator('[data-item-id="long-promotion"]').waitFor(); + return page; +} + +test('computes the light theme under a dark system preference', async (context) => { + const page = await openDiscoverPage(context); + const computed = await page.evaluate(() => ({ + colorScheme: getComputedStyle(document.documentElement).colorScheme, + background: getComputedStyle(document.body).backgroundColor, + })); + + assert.equal(computed.colorScheme, 'light'); + assert.ok(relativeLuminance(computed.background) >= 0.9); +}); + +test('computes WCAG AA contrast for normal and hovered action text', async (context) => { + const page = await openDiscoverPage(context); + const button = page.locator('.promotion-card .button'); + const normal = await button.evaluate((element) => ({ + color: getComputedStyle(element).color, + background: getComputedStyle(element).backgroundColor, + })); + + await button.hover(); + await page.waitForFunction((previous) => ( + getComputedStyle(document.querySelector('.promotion-card .button')).backgroundColor + !== previous + ), normal.background); + const hovered = await button.evaluate((element) => ({ + color: getComputedStyle(element).color, + background: getComputedStyle(element).backgroundColor, + })); + + assert.ok(contrastRatio(normal.color, normal.background) >= 4.5); + assert.ok(contrastRatio(hovered.color, hovered.background) >= 4.5); +}); + +test('wraps all accepted feed text without overflow or clamping', async (context) => { + const page = await openDiscoverPage(context); + const selectors = { + '.card-source': 2, + '.card-title': 2, + '.card-copy': 2, + '.tag': 2, + '.card-actions .button': 1, + '.card-actions .text-link': 1, + }; + + for (const [selector, expectedCount] of Object.entries(selectors)) { + const metrics = await page.locator(selector).evaluateAll((elements) => elements.map((element) => { + const style = getComputedStyle(element); + const bounds = element.getBoundingClientRect(); + const cardBounds = element.closest('.feed-card').getBoundingClientRect(); + return { + overflowWrap: style.overflowWrap, + lineClamp: style.webkitLineClamp, + textOverflow: style.textOverflow, + whiteSpace: style.whiteSpace, + overflowX: style.overflowX, + overflowY: style.overflowY, + horizontalOverflow: element.scrollWidth - element.clientWidth, + verticalOverflow: element.scrollHeight - element.clientHeight, + leftUnderflow: cardBounds.left - bounds.left, + rightOverflow: bounds.right - cardBounds.right, + }; + })); + + assert.equal(metrics.length, expectedCount); + for (const metric of metrics) { + assert.equal(metric.overflowWrap, 'anywhere'); + assert.equal(metric.lineClamp, 'none'); + assert.equal(metric.textOverflow, 'clip'); + assert.equal(metric.whiteSpace, 'normal'); + assert.notEqual(metric.overflowX, 'hidden'); + assert.notEqual(metric.overflowY, 'hidden'); + assert.ok(metric.horizontalOverflow <= 1); + assert.ok(metric.verticalOverflow <= 1); + assert.ok(metric.leftUnderflow <= 1); + assert.ok(metric.rightOverflow <= 1); + } + } + + const pageOverflow = await page.evaluate(() => ({ + horizontal: document.documentElement.scrollWidth - document.documentElement.clientWidth, + cards: [...document.querySelectorAll('.feed-card')].map((card) => ({ + horizontal: card.scrollWidth - card.clientWidth, + vertical: card.scrollHeight - card.clientHeight, + })), + })); + assert.ok(pageOverflow.horizontal <= 1); + for (const card of pageOverflow.cards) { + assert.ok(card.horizontal <= 1); + assert.ok(card.vertical <= 1); + } +}); diff --git a/test/discover-page.test.js b/test/discover-page.test.js index 584c5e5..666b7b4 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -88,15 +88,17 @@ test('renders the Discover empty state', () => { assert.ok(root.querySelector('[data-testid="discover-empty"]')); }); -test('does not render actions for raw URLs with whitespace', () => { +test('does not render actions for raw non-RFC URLs', () => { const root = createRoot(); - renderCatalog(root, { - promotions: [{ ...V2_PROMOTION, url: 'https://catalogspark.com/\t' }], - editorial: [], - }); + for (const url of ['https://catalogspark.com/\t', 'https://catalogspark.com\\audit']) { + renderCatalog(root, { + promotions: [{ ...V2_PROMOTION, url }], + editorial: [], + }); - assert.equal(root.querySelector('[data-item-id="catalogspark-2026"] a'), null); + assert.equal(root.querySelector('[data-item-id="catalogspark-2026"] a'), null); + } }); test('renders a working retry action after a feed error', () => { diff --git a/test/feed-model.test.js b/test/feed-model.test.js index a9cb772..6f56c76 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -157,7 +157,7 @@ test('counts Unicode code points for browser text limits', () => { ); }); -test('requires whitespace-free lowercase HTTPS URLs across feed validators', () => { +test('requires raw RFC 3986 lowercase HTTPS URLs across feed validators', () => { const article = { id: 'lowercase-https', type: 'article', @@ -198,6 +198,11 @@ test('requires whitespace-free lowercase HTTPS URLs across feed validators', () { ...article, url: 'https://example.com/article\t' }, { ...article, source: { ...article.source, url: 'https://example.com/\n' } }, { ...article, image: { ...article.image, src: 'https://example.com/image.png ' } }, + { ...article, url: 'https://example.com\\article' }, + { ...article, source: { ...article.source, url: 'https://example.com/%zz' } }, + { ...article, image: { ...article.image, src: 'https://example.com/image{1}.png' } }, + { ...article, url: 'https://例え.テスト/article' }, + { ...article, url: 'https://example.com/#first#second' }, ]; for (const item of invalidItems) { diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index e6b9664..dec8a75 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -137,8 +137,13 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { assert.equal(schema.title, 'DWithEase Discover Feed'); assert.equal(schema.properties.version.const, 2); const article = schema.properties.items.items.oneOf[0]; - assert.equal(article.properties.url.pattern, '^https://\\S+$'); - assert.equal(article.properties.source.properties.url.pattern, '^https://\\S+$'); + const urlPattern = new RegExp(article.properties.url.pattern); + assert.equal(article.properties.url.format, 'uri'); + assert.equal(urlPattern.test('https://example.com/path?item=1#details'), true); + assert.equal(urlPattern.test('https://example.com\\path'), false); + assert.equal(urlPattern.test('https://example.com/%zz'), false); + assert.equal(urlPattern.test('https://例え.テスト/path'), false); + assert.equal(article.properties.source.properties.url.pattern, article.properties.url.pattern); assert.equal(article.properties.tags.uniqueItems, true); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); @@ -151,6 +156,6 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { assert.equal(article.properties.cta.properties.label.pattern, '\\S'); assert.deepEqual( article.properties.image.properties.src.anyOf.map(({ pattern }: { pattern?: string }) => pattern), - ['^https://\\S+$', '^assets\\/'], + [article.properties.url.pattern, '^assets\\/'], ); }); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index 136d986..9bdc727 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -9,51 +9,6 @@ import { parseHTML } from 'linkedom'; import { validateFeed } from '../scripts/feed-schema.ts'; -function parseCssRules(css) { - const { document } = parseHTML('<html><head><style></style></head><body></body></html>'); - const style = document.querySelector('style'); - style.textContent = css; - return [...style.sheet.cssRules]; -} - -function declaredValue(rules, selector, property) { - return rules.reduce((value, rule) => ( - rule.selectorText === selector && rule.style.getPropertyValue(property) - ? rule.style.getPropertyValue(property) - : value - ), ''); -} - -function declaredValueForSelector(rules, selector, property) { - return rules.reduce((value, rule) => { - const selectors = rule.selectorText?.split(',').map((item) => item.trim()) ?? []; - const declared = rule.style?.getPropertyValue(property); - return selectors.includes(selector) && declared ? declared : value; - }, ''); -} - -function resolveColor(rules, value) { - const property = value.match(/^var\((--[^)]+)\)$/)?.[1]; - return property ? declaredValue(rules, ':root', property) : value; -} - -function relativeLuminance(hex) { - const normalized = hex.length === 4 - ? hex.slice(1).split('').map((digit) => digit.repeat(2)) - : hex.slice(1).match(/.{2}/g); - const [red, green, blue] = normalized.map((channel) => { - const value = Number.parseInt(channel, 16) / 255; - return value <= 0.04045 ? value / 12.92 : ((value + 0.055) / 1.055) ** 2.4; - }); - return 0.2126 * red + 0.7152 * green + 0.0722 * blue; -} - -function contrastRatio(first, second) { - const luminances = [relativeLuminance(first), relativeLuminance(second)] - .sort((left, right) => right - left); - return (luminances[0] + 0.05) / (luminances[1] + 0.05); -} - test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) => { const directory = await mkdtemp(join(tmpdir(), 'discover-openapi-')); context.after(() => rm(directory, { recursive: true, force: true })); @@ -79,8 +34,13 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = ); assert.equal(document.components.schemas.DiscoverFeed.properties.version.const, 2); const article = document.components.schemas.DiscoverFeed.properties.items.items.oneOf[0]; - assert.equal(article.properties.url.pattern, '^https://\\S+$'); - assert.equal(article.properties.source.properties.url.pattern, '^https://\\S+$'); + const urlPattern = new RegExp(article.properties.url.pattern); + assert.equal(article.properties.url.format, 'uri'); + assert.equal(urlPattern.test('https://example.com/path?item=1#details'), true); + assert.equal(urlPattern.test('https://example.com\\path'), false); + assert.equal(urlPattern.test('https://example.com/%zz'), false); + assert.equal(urlPattern.test('https://例え.テスト/path'), false); + assert.equal(article.properties.source.properties.url.pattern, article.properties.url.pattern); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); assert.equal(article.properties.source.properties.name.maxLength, 80); @@ -92,7 +52,7 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = assert.equal(article.properties.cta.properties.label.pattern, '\\S'); assert.deepEqual( article.properties.image.properties.src.anyOf.map(({ pattern }) => pattern), - ['^https://\\S+$', '^assets\\/'], + [article.properties.url.pattern, '^assets\\/'], ); }); @@ -139,14 +99,6 @@ test('configures the pinned Scalar viewer for the generated contract', async () assert.deepEqual(call?.config.agent, { disabled: true }); assert.deepEqual(call?.config.mcp, { disabled: true }); assert.equal(call?.config.modelsSectionLabel, 'Schemas'); - assert.equal( - declaredValue( - parseCssRules(call?.config.customCss ?? ''), - '.request-card.dark-mode', - '--scalar-background-2', - ), - '#ffffff', - ); }); test('links the public Discover footer to the Scalar reference', async () => { @@ -156,62 +108,3 @@ test('links the public Discover footer to the Scalar reference', async () => { assert.equal(link?.textContent, 'Feed reference'); }); - -test('keeps the public Discover website in the light DWithEase theme', async () => { - const html = await readFile('index.html', 'utf8'); - const css = await readFile('assets/discover.css', 'utf8'); - const { document } = parseHTML(html); - const themeColors = document.querySelectorAll('meta[name="theme-color"]'); - - assert.equal(themeColors.length, 1); - assert.equal(themeColors[0]?.getAttribute('content'), '#f6f9fc'); - assert.equal(document.querySelector('.brand-link source[media]'), null); - const rules = parseCssRules(css); - assert.equal(declaredValue(rules, ':root', 'color-scheme'), 'light'); - assert.equal( - rules.some((rule) => rule.media?.mediaText.includes('prefers-color-scheme')), - false, - ); -}); - -test('keeps action text at WCAG AA contrast', async () => { - const css = await readFile('assets/discover.css', 'utf8'); - const rules = parseCssRules(css); - const text = declaredValueForSelector(rules, '.button', 'color'); - const backgrounds = [ - declaredValueForSelector(rules, '.button', 'background'), - declaredValueForSelector(rules, '.button:hover', 'background'), - ].map((value) => resolveColor(rules, value)); - - for (const background of backgrounds) { - assert.ok( - contrastRatio(text, background) >= 4.5, - `${text} on ${background} must have at least 4.5:1 contrast`, - ); - } -}); - -test('wraps every feed text field within its card', async () => { - const css = await readFile('assets/discover.css', 'utf8'); - const rules = parseCssRules(css); - const textSelectors = [ - '.card-source', - '.card-date', - '.card-title', - '.card-copy', - '.tag', - '.card-actions .button', - '.card-actions .text-link', - ]; - const containerSelectors = ['.card-body', '.card-meta', '.tag-list', '.card-actions']; - - for (const selector of textSelectors) { - assert.equal(declaredValueForSelector(rules, selector, 'min-width'), '0'); - assert.equal(declaredValueForSelector(rules, selector, 'max-width'), '100%'); - assert.equal(declaredValueForSelector(rules, selector, 'overflow-wrap'), 'anywhere'); - } - for (const selector of containerSelectors) { - assert.equal(declaredValueForSelector(rules, selector, 'min-width'), '0'); - assert.equal(declaredValueForSelector(rules, selector, 'max-width'), '100%'); - } -}); From 32ae5155b4aa0e6bd4c50cf865a7df727f503373 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 17:56:02 +0300 Subject: [PATCH 14/27] no-mistakes(review): Validate RFC 3986 HTTPS authorities consistently --- assets/feed-model.js | 13 ++++++++++++- feed.schema.json | 12 ++++++------ openapi.json | 12 ++++++------ scripts/feed-schema.ts | 8 ++++++-- test/discover-page.test.js | 8 +++++++- test/feed-model.test.js | 16 ++++++++++++++++ test/feed-schema.test.ts | 6 ++++++ test/schema-docs.test.js | 6 ++++++ 8 files changed, 65 insertions(+), 16 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index ce41c0a..98c8e1e 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,6 +1,17 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; -const RFC3986_HTTPS_PATTERN = /^https:\/\/(?:[A-Za-z0-9._~!$&'()*+,;=:@\[\]-]|%[0-9A-Fa-f]{2})+(?:\/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$/; +const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; +const RFC3986_REG_NAME_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=-]"; +const RFC3986_IP_LITERAL = "\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\]"; +const RFC3986_HOST = `(?:(?:${RFC3986_REG_NAME_CHARACTER}|${RFC3986_PERCENT_ENCODED})+|${RFC3986_IP_LITERAL})`; +const RFC3986_PORT = '(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])'; +const RFC3986_AUTHORITY = `${RFC3986_HOST}(?::${RFC3986_PORT})?`; +const RFC3986_PATH_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@-]"; +const RFC3986_QUERY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@/?-]"; +const RFC3986_HTTPS_PATTERN = new RegExp(`^https://${RFC3986_AUTHORITY}` + + `(?:/(?:${RFC3986_PATH_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)*` + + `(?:\\?(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?` + + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?$`); function limitedText(value, maxLength) { return typeof value === 'string' && [...value].length <= maxLength; diff --git a/feed.schema.json b/feed.schema.json index 73e586b..519c4f5 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -41,7 +41,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -55,7 +55,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -89,7 +89,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -168,7 +168,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -182,7 +182,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -216,7 +216,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/openapi.json b/openapi.json index e3dd09e..31d5afa 100644 --- a/openapi.json +++ b/openapi.json @@ -103,7 +103,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -117,7 +117,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -151,7 +151,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -230,7 +230,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -244,7 +244,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -278,7 +278,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]|%[0-9A-Fa-f]{2})+(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 86cb772..0702624 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -6,10 +6,14 @@ const SlugSchema = z.string() .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; -const RFC3986_AUTHORITY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@\\[\\]-]"; +const RFC3986_REG_NAME_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=-]"; +const RFC3986_IP_LITERAL = "\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\]"; +const RFC3986_HOST = `(?:(?:${RFC3986_REG_NAME_CHARACTER}|${RFC3986_PERCENT_ENCODED})+|${RFC3986_IP_LITERAL})`; +const RFC3986_PORT = '(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])'; +const RFC3986_AUTHORITY = `${RFC3986_HOST}(?::${RFC3986_PORT})?`; const RFC3986_PATH_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@-]"; const RFC3986_QUERY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@/?-]"; -const HTTPS_URL_PATTERN = `^https://(?:${RFC3986_AUTHORITY_CHARACTER}|${RFC3986_PERCENT_ENCODED})+` +const HTTPS_URL_PATTERN = `^https://${RFC3986_AUTHORITY}` + `(?:/(?:${RFC3986_PATH_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)*` + `(?:\\?(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?` + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?$`; diff --git a/test/discover-page.test.js b/test/discover-page.test.js index 666b7b4..0774977 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -91,7 +91,13 @@ test('renders the Discover empty state', () => { test('does not render actions for raw non-RFC URLs', () => { const root = createRoot(); - for (const url of ['https://catalogspark.com/\t', 'https://catalogspark.com\\audit']) { + for (const url of [ + 'https://catalogspark.com/\t', + 'https://catalogspark.com\\audit', + 'https://user@catalogspark.com/audit', + 'https://a@b@catalogspark.com/audit', + 'https://catalogspark.com:65536/audit', + ]) { renderCatalog(root, { promotions: [{ ...V2_PROMOTION, url }], editorial: [], diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 6f56c76..7615e50 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -191,6 +191,18 @@ test('requires raw RFC 3986 lowercase HTTPS URLs across feed validators', () => ['lowercase-https'], ); + for (const url of [ + 'https://example.com:8443/article', + 'https://[2001:db8::1]:443/article', + ]) { + const feed = { ...validFeed, items: [{ ...article, url }] }; + assert.equal(validateFeed(feed).success, true); + assert.deepEqual( + buildCatalog(feed, NOW).editorial.map(({ id }) => id), + ['lowercase-https'], + ); + } + const invalidItems = [ { ...article, url: 'HTTPS://example.com/article' }, { ...article, source: { ...article.source, url: 'HTTPS://example.com/' } }, @@ -203,6 +215,10 @@ test('requires raw RFC 3986 lowercase HTTPS URLs across feed validators', () => { ...article, image: { ...article.image, src: 'https://example.com/image{1}.png' } }, { ...article, url: 'https://例え.テスト/article' }, { ...article, url: 'https://example.com/#first#second' }, + { ...article, url: 'https://user@example.com/article' }, + { ...article, url: 'https://a@b@example.com/article' }, + { ...article, source: { ...article.source, url: 'https://example.com:/' } }, + { ...article, image: { ...article.image, src: 'https://example.com:65536/image.png' } }, ]; for (const item of invalidItems) { diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index dec8a75..bebce26 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -140,9 +140,15 @@ test('writes the public JSON Schema from the Zod contract', async (context) => { const urlPattern = new RegExp(article.properties.url.pattern); assert.equal(article.properties.url.format, 'uri'); assert.equal(urlPattern.test('https://example.com/path?item=1#details'), true); + assert.equal(urlPattern.test('https://example.com:8443/path'), true); + assert.equal(urlPattern.test('https://[2001:db8::1]:443/path'), true); assert.equal(urlPattern.test('https://example.com\\path'), false); assert.equal(urlPattern.test('https://example.com/%zz'), false); assert.equal(urlPattern.test('https://例え.テスト/path'), false); + assert.equal(urlPattern.test('https://user@example.com/path'), false); + assert.equal(urlPattern.test('https://a@b@example.com/path'), false); + assert.equal(urlPattern.test('https://example.com:/path'), false); + assert.equal(urlPattern.test('https://example.com:65536/path'), false); assert.equal(article.properties.source.properties.url.pattern, article.properties.url.pattern); assert.equal(article.properties.tags.uniqueItems, true); assert.equal(article.properties.title.maxLength, 120); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index 9bdc727..f7eeb8b 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -37,9 +37,15 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = const urlPattern = new RegExp(article.properties.url.pattern); assert.equal(article.properties.url.format, 'uri'); assert.equal(urlPattern.test('https://example.com/path?item=1#details'), true); + assert.equal(urlPattern.test('https://example.com:8443/path'), true); + assert.equal(urlPattern.test('https://[2001:db8::1]:443/path'), true); assert.equal(urlPattern.test('https://example.com\\path'), false); assert.equal(urlPattern.test('https://example.com/%zz'), false); assert.equal(urlPattern.test('https://例え.テスト/path'), false); + assert.equal(urlPattern.test('https://user@example.com/path'), false); + assert.equal(urlPattern.test('https://a@b@example.com/path'), false); + assert.equal(urlPattern.test('https://example.com:/path'), false); + assert.equal(urlPattern.test('https://example.com:65536/path'), false); assert.equal(article.properties.source.properties.url.pattern, article.properties.url.pattern); assert.equal(article.properties.title.maxLength, 120); assert.equal(article.properties.summary.maxLength, 280); From c5aff9ea7d2d0a8d1d6aeac6f4b0bb45ef66f169 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:04:25 +0300 Subject: [PATCH 15/27] no-mistakes(review): Align web host validation across feed contracts --- assets/feed-model.js | 19 +++++++++++--- feed.schema.json | 12 ++++----- openapi.json | 12 ++++----- scripts/feed-schema.ts | 19 +++++++++++--- test/feed-model.test.js | 55 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 99 insertions(+), 18 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index 98c8e1e..a54e01d 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,9 +1,22 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; -const RFC3986_REG_NAME_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=-]"; -const RFC3986_IP_LITERAL = "\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\]"; -const RFC3986_HOST = `(?:(?:${RFC3986_REG_NAME_CHARACTER}|${RFC3986_PERCENT_ENCODED})+|${RFC3986_IP_LITERAL})`; +const DNS_LABEL = '[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; +const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; +const IPV4_DECIMAL_OCTET = '(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'; +const IPV4_ADDRESS = `(?:${IPV4_DECIMAL_OCTET}\\.){3}${IPV4_DECIMAL_OCTET}`; +const IPV6_HEXTET = '[0-9A-Fa-f]{1,4}'; +const IPV6_LOW_32_BITS = `(?:${IPV6_HEXTET}:${IPV6_HEXTET}|${IPV4_ADDRESS})`; +const IPV6_ADDRESS = `(?:(?:${IPV6_HEXTET}:){6}${IPV6_LOW_32_BITS}` + + `|::(?:${IPV6_HEXTET}:){5}${IPV6_LOW_32_BITS}` + + `|(?:${IPV6_HEXTET})?::(?:${IPV6_HEXTET}:){4}${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,1}${IPV6_HEXTET})?::(?:${IPV6_HEXTET}:){3}${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,2}${IPV6_HEXTET})?::(?:${IPV6_HEXTET}:){2}${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,3}${IPV6_HEXTET})?::${IPV6_HEXTET}:${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,4}${IPV6_HEXTET})?::${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,5}${IPV6_HEXTET})?::${IPV6_HEXTET}` + + `|(?:(?:${IPV6_HEXTET}:){0,6}${IPV6_HEXTET})?::)`; +const RFC3986_HOST = `(?:${IPV4_ADDRESS}|\\[${IPV6_ADDRESS}\\]|${DNS_NAME})`; const RFC3986_PORT = '(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])'; const RFC3986_AUTHORITY = `${RFC3986_HOST}(?::${RFC3986_PORT})?`; const RFC3986_PATH_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@-]"; diff --git a/feed.schema.json b/feed.schema.json index 519c4f5..4f11b4f 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -41,7 +41,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -55,7 +55,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -89,7 +89,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -168,7 +168,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -182,7 +182,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -216,7 +216,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/openapi.json b/openapi.json index 31d5afa..90d8749 100644 --- a/openapi.json +++ b/openapi.json @@ -103,7 +103,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -117,7 +117,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -151,7 +151,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -230,7 +230,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -244,7 +244,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -278,7 +278,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:[A-Za-z0-9._~!$&'()*+,;=-]|%[0-9A-Fa-f]{2})+|\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\])(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 0702624..5d9d4fb 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -6,9 +6,22 @@ const SlugSchema = z.string() .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; -const RFC3986_REG_NAME_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=-]"; -const RFC3986_IP_LITERAL = "\\[(?:[A-Fa-f0-9:.]+|[vV][0-9A-Fa-f]+\\.[A-Za-z0-9._~!$&'()*+,;=:-]+)\\]"; -const RFC3986_HOST = `(?:(?:${RFC3986_REG_NAME_CHARACTER}|${RFC3986_PERCENT_ENCODED})+|${RFC3986_IP_LITERAL})`; +const DNS_LABEL = '[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; +const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; +const IPV4_DECIMAL_OCTET = '(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'; +const IPV4_ADDRESS = `(?:${IPV4_DECIMAL_OCTET}\\.){3}${IPV4_DECIMAL_OCTET}`; +const IPV6_HEXTET = '[0-9A-Fa-f]{1,4}'; +const IPV6_LOW_32_BITS = `(?:${IPV6_HEXTET}:${IPV6_HEXTET}|${IPV4_ADDRESS})`; +const IPV6_ADDRESS = `(?:(?:${IPV6_HEXTET}:){6}${IPV6_LOW_32_BITS}` + + `|::(?:${IPV6_HEXTET}:){5}${IPV6_LOW_32_BITS}` + + `|(?:${IPV6_HEXTET})?::(?:${IPV6_HEXTET}:){4}${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,1}${IPV6_HEXTET})?::(?:${IPV6_HEXTET}:){3}${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,2}${IPV6_HEXTET})?::(?:${IPV6_HEXTET}:){2}${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,3}${IPV6_HEXTET})?::${IPV6_HEXTET}:${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,4}${IPV6_HEXTET})?::${IPV6_LOW_32_BITS}` + + `|(?:(?:${IPV6_HEXTET}:){0,5}${IPV6_HEXTET})?::${IPV6_HEXTET}` + + `|(?:(?:${IPV6_HEXTET}:){0,6}${IPV6_HEXTET})?::)`; +const RFC3986_HOST = `(?:${IPV4_ADDRESS}|\\[${IPV6_ADDRESS}\\]|${DNS_NAME})`; const RFC3986_PORT = '(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])'; const RFC3986_AUTHORITY = `${RFC3986_HOST}(?::${RFC3986_PORT})?`; const RFC3986_PATH_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@-]"; diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 7615e50..1cdd5e1 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -1,8 +1,10 @@ import test from 'node:test'; import assert from 'node:assert/strict'; +import { readFileSync } from 'node:fs'; import { buildCatalog, + isHttpsUrl, selectFeedName, } from '../assets/feed-model.js'; import { validateFeed } from '../scripts/feed-schema.ts'; @@ -228,6 +230,59 @@ test('requires raw RFC 3986 lowercase HTTPS URLs across feed validators', () => } }); +test('keeps web host validation aligned across feed contracts', () => { + const article = { + id: 'host-validation', + type: 'article', + title: 'Host validation', + summary: 'Checks the shared web host contract.', + url: 'https://example.com/', + source: { + name: 'Example', + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['commerce'], + cta: { + label: 'Read article', + }, + }; + const jsonSchema = JSON.parse(readFileSync('feed.schema.json', 'utf8')); + const openapi = JSON.parse(readFileSync('openapi.json', 'utf8')); + const contractPatterns = { + jsonSchema: new RegExp(jsonSchema.properties.items.items.oneOf[0].properties.url.pattern), + openapi: new RegExp(openapi.components.schemas.DiscoverFeed.properties.items.items.oneOf[0].properties.url.pattern), + }; + const cases = [ + ['https://example.com/path', true], + ['https://sub-domain.example.com:8443/path', true], + ['https://localhost:3000/path', true], + ['https://127.0.0.1/path', true], + ['https://[2001:db8::1]:443/path', true], + ['https://[::ffff:192.0.2.128]/path', true], + ['https://[v1.foo]/', false], + ['https://%23/', false], + ['https://256.0.0.1/', false], + ['https://[2001:::1]/', false], + ['https://-example.com/', false], + ['https://example-.com/', false], + ]; + + for (const [url, accepted] of cases) { + const feed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [{ ...article, url }], + }; + assert.equal(validateFeed(feed).success, accepted, `${url} Zod`); + assert.equal(isHttpsUrl(url), accepted, `${url} browser`); + for (const [contract, pattern] of Object.entries(contractPatterns)) { + assert.equal(pattern.test(url), accepted, `${url} ${contract}`); + } + } +}); + test('renders schema-valid reserved-word slugs', () => { const article = { id: 'constructor', From 2b506cbf584b97e92fb58c0b309d604bd2daa638 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:10:49 +0300 Subject: [PATCH 16/27] no-mistakes(review): Reject ACE labels across HTTPS feed contracts --- assets/feed-model.js | 2 +- feed.schema.json | 12 ++++++------ openapi.json | 12 ++++++------ scripts/feed-schema.ts | 2 +- test/feed-model.test.js | 5 +++++ 5 files changed, 19 insertions(+), 14 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index a54e01d..6325549 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,7 +1,7 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; -const DNS_LABEL = '[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; +const DNS_LABEL = '(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; const IPV4_DECIMAL_OCTET = '(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'; const IPV4_ADDRESS = `(?:${IPV4_DECIMAL_OCTET}\\.){3}${IPV4_DECIMAL_OCTET}`; diff --git a/feed.schema.json b/feed.schema.json index 4f11b4f..8299b30 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -41,7 +41,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -55,7 +55,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -89,7 +89,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -168,7 +168,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -182,7 +182,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -216,7 +216,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/openapi.json b/openapi.json index 90d8749..0ce44f9 100644 --- a/openapi.json +++ b/openapi.json @@ -103,7 +103,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -117,7 +117,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -151,7 +151,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -230,7 +230,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, @@ -244,7 +244,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" } @@ -278,7 +278,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", "type": "string", "format": "uri" }, diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 5d9d4fb..49c9543 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -6,7 +6,7 @@ const SlugSchema = z.string() .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; -const DNS_LABEL = '[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; +const DNS_LABEL = '(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; const IPV4_DECIMAL_OCTET = '(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'; const IPV4_ADDRESS = `(?:${IPV4_DECIMAL_OCTET}\\.){3}${IPV4_DECIMAL_OCTET}`; diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 1cdd5e1..06c2d0d 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -255,6 +255,7 @@ test('keeps web host validation aligned across feed contracts', () => { }; const cases = [ ['https://example.com/path', true], + ['https://plain-ascii.example/path', true], ['https://sub-domain.example.com:8443/path', true], ['https://localhost:3000/path', true], ['https://127.0.0.1/path', true], @@ -266,6 +267,10 @@ test('keeps web host validation aligned across feed contracts', () => { ['https://[2001:::1]/', false], ['https://-example.com/', false], ['https://example-.com/', false], + ['https://xn--a/', false], + ['https://xn--bcher-kva.example/', false], + ['https://www.xn--a.example/', false], + ['https://XN--a.example/', false], ]; for (const [url, accepted] of cases) { From 388849556a6e4d6b9eb144c5728c16e9a2b82398 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:18:08 +0300 Subject: [PATCH 17/27] no-mistakes(review): Enforce strict ends across feed contracts --- assets/feed-model.js | 15 +++++++--- feed.schema.json | 24 ++++++++-------- openapi.json | 24 ++++++++-------- scripts/feed-schema.ts | 12 ++++---- test/feed-model.test.js | 62 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+), 33 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index 6325549..e0fe317 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -1,8 +1,10 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); -const SLUG_PATTERN = /^[a-z0-9]+(?:-[a-z0-9]+)*$/; +const STRICT_END = '(?![\\s\\S])'; +const SLUG_PATTERN = new RegExp(`^[a-z0-9]+(?:-[a-z0-9]+)*${STRICT_END}`); +const LOCALE_PATTERN = new RegExp(`^[a-z]{2}(?:-[A-Z]{2})?${STRICT_END}`); const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; const DNS_LABEL = '(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; -const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; +const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|${STRICT_END}))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; const IPV4_DECIMAL_OCTET = '(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'; const IPV4_ADDRESS = `(?:${IPV4_DECIMAL_OCTET}\\.){3}${IPV4_DECIMAL_OCTET}`; const IPV6_HEXTET = '[0-9A-Fa-f]{1,4}'; @@ -24,7 +26,7 @@ const RFC3986_QUERY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@/?-]"; const RFC3986_HTTPS_PATTERN = new RegExp(`^https://${RFC3986_AUTHORITY}` + `(?:/(?:${RFC3986_PATH_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)*` + `(?:\\?(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?` - + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?$`); + + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?${STRICT_END}`); function limitedText(value, maxLength) { return typeof value === 'string' && [...value].length <= maxLength; @@ -85,7 +87,12 @@ export function selectFeedName(search = '') { } export function buildCatalog(raw, now = Date.now()) { - const items = raw?.version === 2 && Array.isArray(raw.items) ? raw.items : []; + const items = raw?.version === 2 + && typeof raw.locale === 'string' + && LOCALE_PATTERN.test(raw.locale) + && Array.isArray(raw.items) + ? raw.items + : []; const promotions = items.filter((item) => validV2Promotion(item) && item.campaign.placements.includes('discover') && Date.parse(item.campaign.startsAt) <= now diff --git a/feed.schema.json b/feed.schema.json index 8299b30..fe2ceea 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -8,7 +8,7 @@ }, "locale": { "type": "string", - "pattern": "^[a-z]{2}(?:-[A-Z]{2})?$" + "pattern": "^[a-z]{2}(?:-[A-Z]{2})?(?![\\s\\S])" }, "updatedAt": { "type": "string", @@ -26,7 +26,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "title": { "type": "string", @@ -41,7 +41,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -55,7 +55,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" } @@ -79,7 +79,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "uniqueItems": true }, @@ -89,7 +89,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -153,7 +153,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "title": { "type": "string", @@ -168,7 +168,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -182,7 +182,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" } @@ -206,7 +206,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "uniqueItems": true }, @@ -216,7 +216,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -263,7 +263,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "startsAt": { "type": "string", diff --git a/openapi.json b/openapi.json index 0ce44f9..c4898cb 100644 --- a/openapi.json +++ b/openapi.json @@ -70,7 +70,7 @@ }, "locale": { "type": "string", - "pattern": "^[a-z]{2}(?:-[A-Z]{2})?$" + "pattern": "^[a-z]{2}(?:-[A-Z]{2})?(?![\\s\\S])" }, "updatedAt": { "type": "string", @@ -88,7 +88,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "title": { "type": "string", @@ -103,7 +103,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -117,7 +117,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" } @@ -141,7 +141,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "uniqueItems": true }, @@ -151,7 +151,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -215,7 +215,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "title": { "type": "string", @@ -230,7 +230,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -244,7 +244,7 @@ "pattern": "\\S" }, "url": { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" } @@ -268,7 +268,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "uniqueItems": true }, @@ -278,7 +278,7 @@ "src": { "anyOf": [ { - "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?$", + "pattern": "^https://(?:(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])|\\[(?:(?:[0-9A-Fa-f]{1,4}:){6}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|::(?:[0-9A-Fa-f]{1,4}:){5}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){4}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,1}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){3}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:){2}(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}:(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})?::(?:[0-9A-Fa-f]{1,4}:[0-9A-Fa-f]{1,4}|(?:(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))|(?:(?:[0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})?::[0-9A-Fa-f]{1,4}|(?:(?:[0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})?::)\\]|(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|(?![\\s\\S])))(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?(?:\\.(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*\\.?)(?::(?:[0-9]{1,4}|[0-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]))?(?:/(?:[A-Za-z0-9._~!$&'()*+,;=:@-]|%[0-9A-Fa-f]{2})*)*(?:\\?(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?:#(?:[A-Za-z0-9._~!$&'()*+,;=:@/?-]|%[0-9A-Fa-f]{2})*)?(?![\\s\\S])", "type": "string", "format": "uri" }, @@ -325,7 +325,7 @@ "type": "string", "minLength": 1, "maxLength": 120, - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$" + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*(?![\\s\\S])" }, "startsAt": { "type": "string", diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index 49c9543..b427a77 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -1,13 +1,15 @@ import { z } from 'zod'; +const STRICT_END = '(?![\\s\\S])'; + const SlugSchema = z.string() .min(1) .max(120) - .regex(/^[a-z0-9]+(?:-[a-z0-9]+)*$/); + .regex(new RegExp(`^[a-z0-9]+(?:-[a-z0-9]+)*${STRICT_END}`)); const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; const DNS_LABEL = '(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; -const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|$))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; +const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|${STRICT_END}))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; const IPV4_DECIMAL_OCTET = '(?:[0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])'; const IPV4_ADDRESS = `(?:${IPV4_DECIMAL_OCTET}\\.){3}${IPV4_DECIMAL_OCTET}`; const IPV6_HEXTET = '[0-9A-Fa-f]{1,4}'; @@ -29,11 +31,11 @@ const RFC3986_QUERY_CHARACTER = "[A-Za-z0-9._~!$&'()*+,;=:@/?-]"; const HTTPS_URL_PATTERN = `^https://${RFC3986_AUTHORITY}` + `(?:/(?:${RFC3986_PATH_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)*` + `(?:\\?(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?` - + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?$`; + + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?${STRICT_END}`; const HttpsUrlSchema = z.string() .regex(new RegExp(HTTPS_URL_PATTERN)) - .pipe(z.url({ protocol: /^https$/ })) + .pipe(z.url({ protocol: new RegExp(`^https${STRICT_END}`) })) .meta({ pattern: HTTPS_URL_PATTERN }); const DateTimeSchema = z.iso.datetime({ offset: true }); @@ -108,7 +110,7 @@ export const FeedItemSchema = z.discriminatedUnion('type', [ export const FeedSchema = z.strictObject({ version: z.literal(2), - locale: z.string().regex(/^[a-z]{2}(?:-[A-Z]{2})?$/), + locale: z.string().regex(new RegExp(`^[a-z]{2}(?:-[A-Z]{2})?${STRICT_END}`)), updatedAt: DateTimeSchema, items: z.array(FeedItemSchema), }).superRefine((feed, context) => { diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 06c2d0d..b330dde 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -288,6 +288,68 @@ test('keeps web host validation aligned across feed contracts', () => { } }); +test('rejects final line breaks across regex-backed public fields', () => { + const article = { + id: 'strict-end', + type: 'article', + title: 'Strict end checks', + summary: 'Rejects raw line breaks at contract boundaries.', + url: 'https://example.com/article', + source: { + name: 'Example', + url: 'https://example.com/', + }, + publishedAt: '2026-08-01T00:00:00Z', + tags: ['commerce'], + cta: { + label: 'Read article', + }, + }; + const validFeed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [article], + }; + const jsonSchema = JSON.parse(readFileSync('feed.schema.json', 'utf8')); + const openapi = JSON.parse(readFileSync('openapi.json', 'utf8')); + const jsonArticle = jsonSchema.properties.items.items.oneOf[0]; + const openapiArticle = openapi.components.schemas.DiscoverFeed.properties.items.items.oneOf[0]; + const fields = [ + { + name: 'URL', + value: article.url, + makeFeed: (value) => ({ ...validFeed, items: [{ ...article, url: value }] }), + patterns: [jsonArticle.properties.url.pattern, openapiArticle.properties.url.pattern], + }, + { + name: 'slug', + value: article.id, + makeFeed: (value) => ({ ...validFeed, items: [{ ...article, id: value }] }), + patterns: [jsonArticle.properties.id.pattern, openapiArticle.properties.id.pattern], + }, + { + name: 'locale', + value: validFeed.locale, + makeFeed: (value) => ({ ...validFeed, locale: value }), + patterns: [jsonSchema.properties.locale.pattern, openapi.components.schemas.DiscoverFeed.properties.locale.pattern], + }, + ]; + + for (const lineBreak of ['\n', '\r\n']) { + for (const field of fields) { + const value = `${field.value}${lineBreak}`; + const feed = field.makeFeed(value); + const caseName = `${field.name} with ${JSON.stringify(lineBreak)}`; + assert.equal(validateFeed(feed).success, false, `${caseName} Zod`); + assert.deepEqual(buildCatalog(feed, NOW).editorial, [], `${caseName} browser`); + for (const pattern of field.patterns) { + assert.equal(new RegExp(pattern).test(value), false, `${caseName} public contract`); + } + } + } +}); + test('renders schema-valid reserved-word slugs', () => { const article = { id: 'constructor', From 2f209b49a736a08ebc24c746184f7e3d54218796 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:25:39 +0300 Subject: [PATCH 18/27] no-mistakes(review): Align strict date-time validation and repair fixture --- assets/feed-model.js | 5 +++++ feed.schema.json | 20 ++++++++++---------- openapi.json | 20 ++++++++++---------- scripts/feed-schema.ts | 8 +++++++- test/feed-model.test.js | 7 +++++++ 5 files changed, 39 insertions(+), 21 deletions(-) diff --git a/assets/feed-model.js b/assets/feed-model.js index e0fe317..55d7616 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -2,6 +2,10 @@ const PRODUCT_PLACEMENTS = new Set(['discover', 'task-end', 'popup']); const STRICT_END = '(?![\\s\\S])'; const SLUG_PATTERN = new RegExp(`^[a-z0-9]+(?:-[a-z0-9]+)*${STRICT_END}`); const LOCALE_PATTERN = new RegExp(`^[a-z]{2}(?:-[A-Z]{2})?${STRICT_END}`); +const DATE_TIME_PATTERN = new RegExp('^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29' + + '|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))' + + 'T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))' + + STRICT_END); const RFC3986_PERCENT_ENCODED = '%[0-9A-Fa-f]{2}'; const DNS_LABEL = '(?![Xx][Nn]--)[A-Za-z0-9](?:[A-Za-z0-9-]{0,61}[A-Za-z0-9])?'; const DNS_NAME = `(?![0-9]+(?:\\.[0-9]+)*\\.?(?=[:/?#]|${STRICT_END}))${DNS_LABEL}(?:\\.${DNS_LABEL})*\\.?`; @@ -42,6 +46,7 @@ function safeId(value) { function dateTime(value) { return typeof value === 'string' + && DATE_TIME_PATTERN.test(value) && Number.isFinite(Date.parse(value)); } diff --git a/feed.schema.json b/feed.schema.json index fe2ceea..2d54a8d 100644 --- a/feed.schema.json +++ b/feed.schema.json @@ -12,8 +12,8 @@ }, "updatedAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "items": { "type": "array", @@ -68,8 +68,8 @@ }, "publishedAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "tags": { "minItems": 1, @@ -195,8 +195,8 @@ }, "publishedAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "tags": { "minItems": 1, @@ -267,13 +267,13 @@ }, "startsAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "endsAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "placements": { "minItems": 1, diff --git a/openapi.json b/openapi.json index c4898cb..0b646c2 100644 --- a/openapi.json +++ b/openapi.json @@ -74,8 +74,8 @@ }, "updatedAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "items": { "type": "array", @@ -130,8 +130,8 @@ }, "publishedAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "tags": { "minItems": 1, @@ -257,8 +257,8 @@ }, "publishedAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "tags": { "minItems": 1, @@ -329,13 +329,13 @@ }, "startsAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "endsAt": { "type": "string", - "format": "date-time", - "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$" + "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))(?![\\s\\S])", + "format": "date-time" }, "placements": { "minItems": 1, diff --git a/scripts/feed-schema.ts b/scripts/feed-schema.ts index b427a77..8b4249d 100644 --- a/scripts/feed-schema.ts +++ b/scripts/feed-schema.ts @@ -1,6 +1,10 @@ import { z } from 'zod'; const STRICT_END = '(?![\\s\\S])'; +const DATE_TIME_PATTERN = '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29' + + '|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))' + + 'T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))' + + STRICT_END; const SlugSchema = z.string() .min(1) @@ -38,7 +42,9 @@ const HttpsUrlSchema = z.string() .pipe(z.url({ protocol: new RegExp(`^https${STRICT_END}`) })) .meta({ pattern: HTTPS_URL_PATTERN }); -const DateTimeSchema = z.iso.datetime({ offset: true }); +const DateTimeSchema = z.string() + .regex(new RegExp(DATE_TIME_PATTERN)) + .meta({ format: 'date-time' }); const TagsSchema = z.array(SlugSchema) .min(1) diff --git a/test/feed-model.test.js b/test/feed-model.test.js index b330dde..8cb8763 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -68,6 +68,7 @@ test('builds the v2 catalog with schema-valid offsets and sorted editorial items const catalog = buildCatalog({ version: 2, + locale: 'en', items: [olderArticle, V2_PROMOTION, newerNews], }, NOW); @@ -334,6 +335,12 @@ test('rejects final line breaks across regex-backed public fields', () => { makeFeed: (value) => ({ ...validFeed, locale: value }), patterns: [jsonSchema.properties.locale.pattern, openapi.components.schemas.DiscoverFeed.properties.locale.pattern], }, + { + name: 'date-time', + value: article.publishedAt, + makeFeed: (value) => ({ ...validFeed, items: [{ ...article, publishedAt: value }] }), + patterns: [jsonArticle.properties.publishedAt.pattern, openapiArticle.properties.publishedAt.pattern], + }, ]; for (const lineBreak of ['\n', '\r\n']) { From b8be79985488039e0b6dc6b7c382da0cadf61916 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:32:16 +0300 Subject: [PATCH 19/27] no-mistakes(review): Add resilient Scalar loading fallback --- schema.html | 143 +++++++++++++++++++++++++++++++------- test/browser-page.test.js | 24 +++++++ test/schema-docs.test.js | 5 +- 3 files changed, 146 insertions(+), 26 deletions(-) diff --git a/schema.html b/schema.html index 177a905..b403ddc 100644 --- a/schema.html +++ b/schema.html @@ -50,34 +50,103 @@ background-image: radial-gradient(60vw 40vw at 8% -10%, rgba(17, 161, 224, 0.14), transparent 60%); content: "Loading the Discover feed reference…"; } + + .scalar-fallback { + display: grid; + min-height: 100vh; + place-items: center; + padding: 32px; + color: #14181f; + background: #f6f9fc; + background-image: radial-gradient(60vw 40vw at 8% -10%, rgba(17, 161, 224, 0.14), transparent 60%); + } + + .scalar-fallback-card { + width: min(100%, 640px); + padding: 32px; + border: 1px solid #e3eaf2; + border-radius: 14px; + background: #ffffff; + box-shadow: 0 16px 48px rgba(20, 24, 31, 0.08); + } + + .scalar-fallback h1 { + margin: 0 0 12px; + font-family: "Mulish", system-ui, sans-serif; + font-size: clamp(1.5rem, 5vw, 2rem); + } + + .scalar-fallback p { + margin: 0 0 20px; + line-height: 1.6; + } + + .scalar-fallback a { + color: #00658f; + font-weight: 700; + } + + .scalar-fallback a:hover, + .scalar-fallback a:focus-visible { + color: #004f70; + } </style> </head> <body> <div id="app"></div> - <script src="https://cdn.jsdelivr.net/npm/@scalar/api-reference@1.67.0"></script> + <script id="scalar-script" src="https://cdn.jsdelivr.net/npm/@scalar/api-reference@1.67.0" async></script> <script> - Scalar.createApiReference('#app', { - url: 'openapi.json', - theme: 'default', - layout: 'modern', - showDeveloperTools: 'never', - forceDarkModeState: 'light', - hideDarkModeToggle: true, - hideClientButton: true, - hideTestRequestButton: true, - hiddenClients: true, - modelsSectionLabel: 'Schemas', - documentDownloadType: 'none', - withDefaultFonts: false, - telemetry: false, - agent: { - disabled: true, - }, - mcp: { - disabled: true, - }, - customCss: ` + (() => { + const app = document.querySelector('#app'); + const scalarScript = document.querySelector('#scalar-script'); + let settled = false; + let fallbackTimer; + + const showFallback = () => { + if (settled) return; + settled = true; + window.clearTimeout(fallbackTimer); + app.innerHTML = ` + <main class="scalar-fallback" data-testid="scalar-fallback" role="alert"> + <section class="scalar-fallback-card"> + <h1>The interactive reference could not load</h1> + <p>The OpenAPI document is still available.</p> + <a href="openapi.json">Open the OpenAPI document</a> + </section> + </main> + `; + }; + + const initializeScalar = () => { + if (settled) return; + if (typeof window.Scalar?.createApiReference !== 'function') { + showFallback(); + return; + } + + try { + window.Scalar.createApiReference('#app', { + url: 'openapi.json', + theme: 'default', + layout: 'modern', + showDeveloperTools: 'never', + forceDarkModeState: 'light', + hideDarkModeToggle: true, + hideClientButton: true, + hideTestRequestButton: true, + hiddenClients: true, + modelsSectionLabel: 'Schemas', + documentDownloadType: 'none', + withDefaultFonts: false, + telemetry: false, + agent: { + disabled: true, + }, + mcp: { + disabled: true, + }, + customCss: ` @font-face { font-family: "Mulish"; src: url("assets/fonts/mulish-700.woff2") format("woff2"); @@ -140,8 +209,34 @@ .scalar-mcp-layer { display: none !important; } - `, - }); + `, + }); + settled = true; + window.clearTimeout(fallbackTimer); + } catch { + showFallback(); + } + }; + + if (!scalarScript) { + showFallback(); + return; + } + + scalarScript.addEventListener('load', initializeScalar, { once: true }); + scalarScript.addEventListener('error', showFallback, { once: true }); + fallbackTimer = window.setTimeout(() => { + if (typeof window.Scalar?.createApiReference === 'function') { + initializeScalar(); + } else { + showFallback(); + } + }, 5_000); + + if (typeof window.Scalar?.createApiReference === 'function') { + initializeScalar(); + } + })(); </script> <noscript> <p>JavaScript is required. You can read the <a href="openapi.json">OpenAPI document</a> directly.</p> diff --git a/test/browser-page.test.js b/test/browser-page.test.js index 2d08bc1..fe4669f 100644 --- a/test/browser-page.test.js +++ b/test/browser-page.test.js @@ -181,6 +181,30 @@ test('computes the light theme under a dark system preference', async (context) assert.ok(relativeLuminance(computed.background) >= 0.9); }); +test('shows the OpenAPI fallback when the Scalar CDN fails', async (context) => { + const browserContext = await browser.newContext({ + colorScheme: 'dark', + viewport: { width: 320, height: 900 }, + }); + context.after(() => browserContext.close()); + const page = await browserContext.newPage(); + await page.route('https://cdn.jsdelivr.net/**', (route) => route.abort('blockedbyclient')); + + await page.goto(`${siteUrl}schema.html`, { waitUntil: 'domcontentloaded' }); + + const fallback = page.locator('[data-testid="scalar-fallback"]'); + await fallback.waitFor({ timeout: 1_000 }); + assert.match(await fallback.textContent(), /interactive reference could not load/i); + const link = fallback.getByRole('link', { name: 'Open the OpenAPI document' }); + assert.equal(await link.getAttribute('href'), 'openapi.json'); + const colors = await fallback.evaluate((element) => ({ + foreground: getComputedStyle(element).color, + background: getComputedStyle(element).backgroundColor, + })); + assert.ok(relativeLuminance(colors.background) >= 0.9); + assert.ok(contrastRatio(colors.foreground, colors.background) >= 4.5); +}); + test('computes WCAG AA contrast for normal and hovered action text', async (context) => { const page = await openDiscoverPage(context); const button = page.locator('.promotion-card .button'); diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index f7eeb8b..b3eb276 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -74,7 +74,7 @@ test('publishes both documented endpoints as v2 feeds', async () => { test('configures the pinned Scalar viewer for the generated contract', async () => { const html = await readFile('schema.html', 'utf8'); - const { document } = parseHTML(html); + const { document, window } = parseHTML(html); const externalScript = document.querySelector('script[src]'); const setupScript = document.querySelector('script:not([src])'); let call; @@ -90,7 +90,8 @@ test('configures the pinned Scalar viewer for the generated contract', async () externalScript?.getAttribute('src'), 'https://cdn.jsdelivr.net/npm/@scalar/api-reference@1.67.0', ); - Function('Scalar', setupScript?.textContent ?? '')(Scalar); + window.Scalar = Scalar; + Function('window', 'document', setupScript?.textContent ?? '')(window, document); assert.equal(call?.selector, '#app'); assert.equal(call?.config.url, 'openapi.json'); assert.equal(call?.config.showDeveloperTools, 'never'); From d79c0737bc2b8454462a3561b30d7164f25a6b9f Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:44:06 +0300 Subject: [PATCH 20/27] no-mistakes(test): Restore legacy live feed rendering compatibility --- .github/workflows/pages.yml | 2 +- README.md | 4 ++-- assets/feed-model.js | 32 ++++++++++++++++++++++++++++++++ feed-live.json | 7 +------ test/browser-page.test.js | 12 ++++++++++++ test/feed-model.test.js | 12 ++++++++++++ test/schema-docs.test.js | 11 +++++++---- 7 files changed, 67 insertions(+), 13 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 0ac84fd..35fd199 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -44,7 +44,7 @@ jobs: run: npm test - name: Validate public feeds - run: npm run validate:feed -- feed-live.json feed-dev.json + run: npm run validate:feed -- feed-dev.json - name: Prepare static site run: | diff --git a/README.md b/README.md index 73f2561..d6667e0 100644 --- a/README.md +++ b/README.md @@ -35,10 +35,10 @@ Both public endpoints use the v2 JSON format: Each item has a stable slug ID, a type, an HTTPS URL, source details, a publication date, tags, and a CTA. Editorial items use `article` or `news`. Promotions also include a dated campaign and one or more placements. -The development feed contains the curation corpus. The live feed remains empty until that corpus is approved. Validate both files before publication: +The development feed contains the curation corpus. The live feed keeps its legacy format until that corpus is approved. Validate the development feed before publication: ```sh -npm run validate:feed -- feed-live.json feed-dev.json +npm run validate:feed -- feed-dev.json ``` ## UX authoring guidance diff --git a/assets/feed-model.js b/assets/feed-model.js index 55d7616..98d6e78 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -87,11 +87,43 @@ function validV2Promotion(item) { return campaign.placements.every((placement) => PRODUCT_PLACEMENTS.has(placement)); } +function legacyEditorialItem(item) { + if (!item || typeof item.title !== 'string' || typeof item.body !== 'string') return null; + if (!item.title.trim() || !item.body.trim()) return null; + const publishedAt = new Date(item.date); + if (!Number.isFinite(publishedAt.getTime())) return null; + + return { + id: String(item.id), + type: 'news', + title: item.title, + summary: item.body, + url: item.link, + source: { + name: 'DWithEase', + url: 'https://dwithease.com/', + }, + publishedAt: publishedAt.toISOString(), + tags: [safeId(item.topic) ? item.topic : 'news'], + cta: { + label: item.actionButton || item.buttonText || 'Learn more', + }, + }; +} + export function selectFeedName(search = '') { return new URLSearchParams(search).get('feed') === 'dev' ? 'dev' : 'live'; } export function buildCatalog(raw, now = Date.now()) { + if (Array.isArray(raw?.messages)) { + const editorial = raw.messages + .map((item) => legacyEditorialItem(item)) + .filter((item) => item !== null) + .sort((left, right) => Date.parse(right.publishedAt) - Date.parse(left.publishedAt)); + return { promotions: [], editorial }; + } + const items = raw?.version === 2 && typeof raw.locale === 'string' && LOCALE_PATTERN.test(raw.locale) diff --git a/feed-live.json b/feed-live.json index 7a9b6ca..7f9a22d 100644 --- a/feed-live.json +++ b/feed-live.json @@ -1,6 +1 @@ -{ - "version": 2, - "locale": "en", - "updatedAt": "2026-09-01T12:50:31.306Z", - "items": [] -} +{"messages":[{"id":24,"title":"Commerce Cloud is going Headless with Vue Storefront! Join the VSF Summit!","body":"Ready to learn how to build headless commerce using a bodiless frontend? We have a ready-made solution for you! ForkPoint is giving a talk about the newly created connector between Salesforce Commerce Cloud B2C and Vue Storefront. Don't miss out.","icon":"vuestorefront","date":1618790400000,"modified":1618839420000,"topic":"news","link":"https://forkpoint.me/vsfsummit2021","actionButton":"Reserve your seat","dismissButton":"Maybe later","location":null},{"id":22,"title":"We are looking for SFCC developers to join us!","body":"Join our amazing team of SFCC professionals with world-class automated processes and technology stack. We are eager to meet talented individuals who want to learn and improve.","icon":"find-person","date":1618790400000,"modified":1618834860000,"topic":"recruitment","link":"https://forkpoint.me/SFCC_DEVS","actionButton":"Apply now!","dismissButton":"No thanks","location":["Europe"]},{"id":23,"title":"Learn about the state of Salesforce Online Retail in 2020","body":"The people at Salesforce have created a pretty comprehensive set of diagrams that show how online retail has been performing in the past year. Browse by countries and verticals, viewing the emerging trends in online e-commerce.","icon":"stats","date":1611878400000,"modified":1611917340000,"topic":"news","link":"https://forkpoint.me/shopindex","actionButton":"See shopping index!","dismissButton":"Not interested","location":null},{"id":18,"title":"Be more secure with OnePass","body":"We have created OnePass to help you stay secure and encrypt all your accounts with a single pass phrase. Go to the OnePass menu in settings to enable.","icon":"web-security","date":1605657600000,"modified":1605727800000,"topic":"features","link":"/html/options.html#!/onepass","actionButton":"I want to be secure!","dismissButton":"Maybe later","location":null},{"id":"7","topic":"marketing","title":"Intellij SFCC","body":"The most powerful plugin for Salesforce B2C Commerce development with JetBrains IDEs!","icon":"sfcc","link":"https://forkpoint.me/intellijsfcc","date":1594108262885,"buttonText":"More Details"},{"id":"6","topic":"news","title":"DWithEase on Microsoft Edge!","body":"The extension is now available on the Microsoft Edge Addons page! Get it now for free!","icon":"news","link":"https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/","date":1585483854820,"buttonText":"Install"},{"id":"5","topic":"news","title":"DWithEase on Firefox!","body":"Finally! The long awaited and highly requested Firefox version of DWithEase is out! Grab it while it's hot! Start using it now!","icon":"news","link":"https://addons.mozilla.org/en-US/firefox/addon/dwithease/","date":1574335270277,"buttonText":"Install"},{"id":"4","topic":"marketing","title":"We can help with your implementation!","body":"Whenever you have a need for extra help on your Commerce Cloud project, we would be more than happy do land a hand. Reach out to us, to get a quote.","icon":"puzzle","link":"https://forkpoint.com/contact-us/","date":1568960713762,"buttonText":"Contact us"},{"id":"3","topic":"tips","title":"The Interactive popup features","body":"Learn more about the DWithEase Browser Interactive Popup feature, it will help you go places faster!","icon":"article","link":"https://forkpoint.com/dwithease/demandware-with-ease-interactive-popup/","date":1566594000000,"buttonText":"Learn more"},{"id":"2","topic":"tips","title":"Sandbox Configurations made easy","body":"Check out the latest blog article, to learn more about the DWithEase Sandbox Configurations!","icon":"article","link":"https://forkpoint.com/dwithease/dwithease-sandbox-configurations/","date":1566248400000,"buttonText":"Learn more"},{"id":"1","topic":"marketing","title":"New ForkPoint Website!","body":"Check out our new website!","icon":"seo","link":"https://forkpoint.com","date":1564606800000,"buttonText":"Check it out"}]} \ No newline at end of file diff --git a/test/browser-page.test.js b/test/browser-page.test.js index fe4669f..b756f37 100644 --- a/test/browser-page.test.js +++ b/test/browser-page.test.js @@ -170,6 +170,18 @@ async function openDiscoverPage(context) { return page; } +test('renders the unchanged legacy live feed', async (context) => { + const browserContext = await browser.newContext(); + context.after(() => browserContext.close()); + const page = await browserContext.newPage(); + + await page.goto(siteUrl, { waitUntil: 'networkidle' }); + await page.locator('[data-item-id="24"]').waitFor(); + + assert.equal(await page.locator('.feed-card').count(), 11); + assert.equal(await page.locator('[data-testid="discover-empty"]').count(), 0); +}); + test('computes the light theme under a dark system preference', async (context) => { const page = await openDiscoverPage(context); const computed = await page.evaluate(() => ({ diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 8cb8763..ad7428a 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -40,6 +40,18 @@ test('selects the live feed unless the query asks for the dev feed', () => { assert.equal(selectFeedName('?feed=other'), 'live'); }); +test('builds editorial cards from the unchanged legacy live feed', () => { + const feed = JSON.parse(readFileSync('feed-live.json', 'utf8')); + const catalog = buildCatalog(feed, NOW); + + assert.deepEqual(catalog.promotions, []); + assert.equal(catalog.editorial.length, feed.messages.length); + assert.deepEqual( + catalog.editorial.map(({ id }) => id), + feed.messages.map(({ id }) => String(id)), + ); +}); + test('builds the v2 catalog with schema-valid offsets and sorted editorial items', () => { const olderArticle = { id: 'older-article', diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index b3eb276..3944819 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -1,5 +1,6 @@ import test from 'node:test'; import assert from 'node:assert/strict'; +import { createHash } from 'node:crypto'; import { spawnSync } from 'node:child_process'; import { mkdtemp, readFile, rm } from 'node:fs/promises'; import { tmpdir } from 'node:os'; @@ -62,14 +63,16 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = ); }); -test('publishes both documented endpoints as v2 feeds', async () => { - const live = JSON.parse(await readFile('feed-live.json', 'utf8')); +test('keeps the legacy live feed unchanged during v2 development', async () => { + const live = await readFile('feed-live.json', 'utf8'); const development = JSON.parse(await readFile('feed-dev.json', 'utf8')); - assert.equal(validateFeed(live).success, true); assert.equal(validateFeed(development).success, true); - assert.deepEqual(live.items, []); assert.ok(development.items.length > 0); + assert.equal( + createHash('sha256').update(live).digest('hex'), + '4e5d6ae0f0e6092f0b53e7a352b2c91156586fab4d1e3e5ccd99a25b1ac721d6', + ); }); test('configures the pinned Scalar viewer for the generated contract', async () => { From b0bbd9c5ac7bbb730dea01845434ab9ad5d4530d Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:51:14 +0300 Subject: [PATCH 21/27] no-mistakes(document): Refresh Discover feed documentation --- README.md | 20 +++++++++----------- SOURCES.md | 2 +- openapi.json | 4 ++-- scripts/write-openapi.ts | 4 ++-- 4 files changed, 14 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index d6667e0..c86d8cc 100644 --- a/README.md +++ b/README.md @@ -5,24 +5,20 @@ DWithEase Discover is the DWithEase news engine for ecommerce and Salesforce B2C ## Public links - [Discover](https://discover.dwithease.com/) -- [Live feed](https://discover.dwithease.com/feed-live.json) -- [Development feed](https://discover.dwithease.com/feed-dev.json) -- [Feed schema](https://discover.dwithease.com/schema.html) +- [Live feed (legacy during curation)](https://discover.dwithease.com/feed-live.json) +- [Development v2 feed](https://discover.dwithease.com/feed-dev.json) +- [Interactive API reference](https://discover.dwithease.com/schema.html) +- [JSON Schema](https://discover.dwithease.com/feed.schema.json) +- [OpenAPI document](https://discover.dwithease.com/openapi.json) - [DWithEase](https://dwithease.com/) ## Editorial sources -- [Salesforce News](https://www.salesforce.com/news/topics/commerce/) -- [Salesforce Commerce Blog](https://www.salesforce.com/blog/category/ecommerce/) -- [Salesforce Developers Blog](https://developer.salesforce.com/blogs) -- [Salesforce PWA Kit releases](https://github.com/SalesforceCommerceCloud/pwa-kit/releases) -- [Rhino Inquisitor](https://rhino-inquisitor.com/archive/) -- [Salesforce Ben Commerce](https://www.salesforceben.com/category/commerce/) -- [Digital Commerce 360 Technology](https://www.digitalcommerce360.com/topic/technology/) +See [SOURCES.md](SOURCES.md) for the full gather source list and curation rules. ## Feed v2 -Both public endpoints use the v2 JSON format: +The development endpoint uses the v2 JSON format: ```json { @@ -37,6 +33,8 @@ Each item has a stable slug ID, a type, an HTTPS URL, source details, a publicat The development feed contains the curation corpus. The live feed keeps its legacy format until that corpus is approved. Validate the development feed before publication: +The OpenAPI document describes the development response and the planned v2 live response. + ```sh npm run validate:feed -- feed-dev.json ``` diff --git a/SOURCES.md b/SOURCES.md index 6bda86e..8fc58f8 100644 --- a/SOURCES.md +++ b/SOURCES.md @@ -43,4 +43,4 @@ This file records the inputs for `feed-dev.json`. - 4 promotion items. - 42 items in total. -`feed-live.json` remains a valid empty v2 feed during dev curation. +`feed-live.json` remains unchanged in its legacy format during dev curation. diff --git a/openapi.json b/openapi.json index 0b646c2..ef45f35 100644 --- a/openapi.json +++ b/openapi.json @@ -3,7 +3,7 @@ "info": { "title": "DWithEase Discover Feed API", "version": "2.0.0", - "description": "Public commerce articles, news, and DWithEase product promotions. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates." + "description": "Version 2 contract for the development feed and the planned live feed. The live endpoint keeps its legacy response during curation. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates." }, "tags": [ { @@ -16,7 +16,7 @@ "get": { "operationId": "getLiveDiscoverFeed", "summary": "Get the live Discover feed", - "description": "Returns approved editorial items and active or scheduled product promotions.", + "description": "Defines the planned version 2 response after curation. The current endpoint keeps its legacy response until the development corpus is approved.", "tags": [ "Feeds" ], diff --git a/scripts/write-openapi.ts b/scripts/write-openapi.ts index efda425..feed934 100644 --- a/scripts/write-openapi.ts +++ b/scripts/write-openapi.ts @@ -25,7 +25,7 @@ const document = { info: { title: 'DWithEase Discover Feed API', version: '2.0.0', - description: 'Public commerce articles, news, and DWithEase product promotions. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates.', + description: 'Version 2 contract for the development feed and the planned live feed. The live endpoint keeps its legacy response during curation. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates.', }, tags: [ { @@ -38,7 +38,7 @@ const document = { get: { operationId: 'getLiveDiscoverFeed', summary: 'Get the live Discover feed', - description: 'Returns approved editorial items and active or scheduled product promotions.', + description: 'Defines the planned version 2 response after curation. The current endpoint keeps its legacy response until the development corpus is approved.', tags: ['Feeds'], responses: { '200': feedResponse('The public Discover feed.'), From 971cc4e05c709a6a3db0d499981c9c539c5caeeb Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 18:53:09 +0300 Subject: [PATCH 22/27] revert(discover): keep feeds v2-only The later product decision removes all v1 compatibility. Keep the live feed as an empty valid v2 document and validate both public feeds. --- .github/workflows/pages.yml | 2 +- README.md | 18 +++++++++++------- SOURCES.md | 2 +- assets/feed-model.js | 32 -------------------------------- feed-live.json | 7 ++++++- openapi.json | 4 ++-- scripts/write-openapi.ts | 4 ++-- test/browser-page.test.js | 12 ------------ test/feed-model.test.js | 12 ------------ test/schema-docs.test.js | 11 ++++------- 10 files changed, 27 insertions(+), 77 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 35fd199..0ac84fd 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -44,7 +44,7 @@ jobs: run: npm test - name: Validate public feeds - run: npm run validate:feed -- feed-dev.json + run: npm run validate:feed -- feed-live.json feed-dev.json - name: Prepare static site run: | diff --git a/README.md b/README.md index c86d8cc..c892248 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ DWithEase Discover is the DWithEase news engine for ecommerce and Salesforce B2C ## Public links - [Discover](https://discover.dwithease.com/) -- [Live feed (legacy during curation)](https://discover.dwithease.com/feed-live.json) +- [Live v2 feed](https://discover.dwithease.com/feed-live.json) - [Development v2 feed](https://discover.dwithease.com/feed-dev.json) - [Interactive API reference](https://discover.dwithease.com/schema.html) - [JSON Schema](https://discover.dwithease.com/feed.schema.json) @@ -14,11 +14,17 @@ DWithEase Discover is the DWithEase news engine for ecommerce and Salesforce B2C ## Editorial sources -See [SOURCES.md](SOURCES.md) for the full gather source list and curation rules. +- [Salesforce News](https://www.salesforce.com/news/topics/commerce/) +- [Salesforce Commerce Blog](https://www.salesforce.com/blog/category/ecommerce/) +- [Salesforce Developers Blog](https://developer.salesforce.com/blogs) +- [Salesforce PWA Kit releases](https://github.com/SalesforceCommerceCloud/pwa-kit/releases) +- [Rhino Inquisitor](https://rhino-inquisitor.com/archive/) +- [Salesforce Ben Commerce](https://www.salesforceben.com/category/commerce/) +- [Digital Commerce 360 Technology](https://www.digitalcommerce360.com/topic/technology/) ## Feed v2 -The development endpoint uses the v2 JSON format: +Both public endpoints use the v2 JSON format: ```json { @@ -31,12 +37,10 @@ The development endpoint uses the v2 JSON format: Each item has a stable slug ID, a type, an HTTPS URL, source details, a publication date, tags, and a CTA. Editorial items use `article` or `news`. Promotions also include a dated campaign and one or more placements. -The development feed contains the curation corpus. The live feed keeps its legacy format until that corpus is approved. Validate the development feed before publication: - -The OpenAPI document describes the development response and the planned v2 live response. +The development feed contains the curation corpus. The live feed remains empty until that corpus is approved. Validate both files before publication: ```sh -npm run validate:feed -- feed-dev.json +npm run validate:feed -- feed-live.json feed-dev.json ``` ## UX authoring guidance diff --git a/SOURCES.md b/SOURCES.md index 8fc58f8..6bda86e 100644 --- a/SOURCES.md +++ b/SOURCES.md @@ -43,4 +43,4 @@ This file records the inputs for `feed-dev.json`. - 4 promotion items. - 42 items in total. -`feed-live.json` remains unchanged in its legacy format during dev curation. +`feed-live.json` remains a valid empty v2 feed during dev curation. diff --git a/assets/feed-model.js b/assets/feed-model.js index 98d6e78..55d7616 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -87,43 +87,11 @@ function validV2Promotion(item) { return campaign.placements.every((placement) => PRODUCT_PLACEMENTS.has(placement)); } -function legacyEditorialItem(item) { - if (!item || typeof item.title !== 'string' || typeof item.body !== 'string') return null; - if (!item.title.trim() || !item.body.trim()) return null; - const publishedAt = new Date(item.date); - if (!Number.isFinite(publishedAt.getTime())) return null; - - return { - id: String(item.id), - type: 'news', - title: item.title, - summary: item.body, - url: item.link, - source: { - name: 'DWithEase', - url: 'https://dwithease.com/', - }, - publishedAt: publishedAt.toISOString(), - tags: [safeId(item.topic) ? item.topic : 'news'], - cta: { - label: item.actionButton || item.buttonText || 'Learn more', - }, - }; -} - export function selectFeedName(search = '') { return new URLSearchParams(search).get('feed') === 'dev' ? 'dev' : 'live'; } export function buildCatalog(raw, now = Date.now()) { - if (Array.isArray(raw?.messages)) { - const editorial = raw.messages - .map((item) => legacyEditorialItem(item)) - .filter((item) => item !== null) - .sort((left, right) => Date.parse(right.publishedAt) - Date.parse(left.publishedAt)); - return { promotions: [], editorial }; - } - const items = raw?.version === 2 && typeof raw.locale === 'string' && LOCALE_PATTERN.test(raw.locale) diff --git a/feed-live.json b/feed-live.json index 7f9a22d..7a9b6ca 100644 --- a/feed-live.json +++ b/feed-live.json @@ -1 +1,6 @@ -{"messages":[{"id":24,"title":"Commerce Cloud is going Headless with Vue Storefront! Join the VSF Summit!","body":"Ready to learn how to build headless commerce using a bodiless frontend? We have a ready-made solution for you! ForkPoint is giving a talk about the newly created connector between Salesforce Commerce Cloud B2C and Vue Storefront. Don't miss out.","icon":"vuestorefront","date":1618790400000,"modified":1618839420000,"topic":"news","link":"https://forkpoint.me/vsfsummit2021","actionButton":"Reserve your seat","dismissButton":"Maybe later","location":null},{"id":22,"title":"We are looking for SFCC developers to join us!","body":"Join our amazing team of SFCC professionals with world-class automated processes and technology stack. We are eager to meet talented individuals who want to learn and improve.","icon":"find-person","date":1618790400000,"modified":1618834860000,"topic":"recruitment","link":"https://forkpoint.me/SFCC_DEVS","actionButton":"Apply now!","dismissButton":"No thanks","location":["Europe"]},{"id":23,"title":"Learn about the state of Salesforce Online Retail in 2020","body":"The people at Salesforce have created a pretty comprehensive set of diagrams that show how online retail has been performing in the past year. Browse by countries and verticals, viewing the emerging trends in online e-commerce.","icon":"stats","date":1611878400000,"modified":1611917340000,"topic":"news","link":"https://forkpoint.me/shopindex","actionButton":"See shopping index!","dismissButton":"Not interested","location":null},{"id":18,"title":"Be more secure with OnePass","body":"We have created OnePass to help you stay secure and encrypt all your accounts with a single pass phrase. Go to the OnePass menu in settings to enable.","icon":"web-security","date":1605657600000,"modified":1605727800000,"topic":"features","link":"/html/options.html#!/onepass","actionButton":"I want to be secure!","dismissButton":"Maybe later","location":null},{"id":"7","topic":"marketing","title":"Intellij SFCC","body":"The most powerful plugin for Salesforce B2C Commerce development with JetBrains IDEs!","icon":"sfcc","link":"https://forkpoint.me/intellijsfcc","date":1594108262885,"buttonText":"More Details"},{"id":"6","topic":"news","title":"DWithEase on Microsoft Edge!","body":"The extension is now available on the Microsoft Edge Addons page! Get it now for free!","icon":"news","link":"https://microsoftedge.microsoft.com/addons/detail/peefidlcfhcdelglpfhfbmniafbocgag/","date":1585483854820,"buttonText":"Install"},{"id":"5","topic":"news","title":"DWithEase on Firefox!","body":"Finally! The long awaited and highly requested Firefox version of DWithEase is out! Grab it while it's hot! Start using it now!","icon":"news","link":"https://addons.mozilla.org/en-US/firefox/addon/dwithease/","date":1574335270277,"buttonText":"Install"},{"id":"4","topic":"marketing","title":"We can help with your implementation!","body":"Whenever you have a need for extra help on your Commerce Cloud project, we would be more than happy do land a hand. Reach out to us, to get a quote.","icon":"puzzle","link":"https://forkpoint.com/contact-us/","date":1568960713762,"buttonText":"Contact us"},{"id":"3","topic":"tips","title":"The Interactive popup features","body":"Learn more about the DWithEase Browser Interactive Popup feature, it will help you go places faster!","icon":"article","link":"https://forkpoint.com/dwithease/demandware-with-ease-interactive-popup/","date":1566594000000,"buttonText":"Learn more"},{"id":"2","topic":"tips","title":"Sandbox Configurations made easy","body":"Check out the latest blog article, to learn more about the DWithEase Sandbox Configurations!","icon":"article","link":"https://forkpoint.com/dwithease/dwithease-sandbox-configurations/","date":1566248400000,"buttonText":"Learn more"},{"id":"1","topic":"marketing","title":"New ForkPoint Website!","body":"Check out our new website!","icon":"seo","link":"https://forkpoint.com","date":1564606800000,"buttonText":"Check it out"}]} \ No newline at end of file +{ + "version": 2, + "locale": "en", + "updatedAt": "2026-09-01T12:50:31.306Z", + "items": [] +} diff --git a/openapi.json b/openapi.json index ef45f35..0b646c2 100644 --- a/openapi.json +++ b/openapi.json @@ -3,7 +3,7 @@ "info": { "title": "DWithEase Discover Feed API", "version": "2.0.0", - "description": "Version 2 contract for the development feed and the planned live feed. The live endpoint keeps its legacy response during curation. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates." + "description": "Public commerce articles, news, and DWithEase product promotions. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates." }, "tags": [ { @@ -16,7 +16,7 @@ "get": { "operationId": "getLiveDiscoverFeed", "summary": "Get the live Discover feed", - "description": "Defines the planned version 2 response after curation. The current endpoint keeps its legacy response until the development corpus is approved.", + "description": "Returns approved editorial items and active or scheduled product promotions.", "tags": [ "Feeds" ], diff --git a/scripts/write-openapi.ts b/scripts/write-openapi.ts index feed934..efda425 100644 --- a/scripts/write-openapi.ts +++ b/scripts/write-openapi.ts @@ -25,7 +25,7 @@ const document = { info: { title: 'DWithEase Discover Feed API', version: '2.0.0', - description: 'Version 2 contract for the development feed and the planned live feed. The live endpoint keeps its legacy response during curation. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates.', + description: 'Public commerce articles, news, and DWithEase product promotions. The Zod runtime also rejects duplicate item IDs and campaign end dates that do not follow their start dates.', }, tags: [ { @@ -38,7 +38,7 @@ const document = { get: { operationId: 'getLiveDiscoverFeed', summary: 'Get the live Discover feed', - description: 'Defines the planned version 2 response after curation. The current endpoint keeps its legacy response until the development corpus is approved.', + description: 'Returns approved editorial items and active or scheduled product promotions.', tags: ['Feeds'], responses: { '200': feedResponse('The public Discover feed.'), diff --git a/test/browser-page.test.js b/test/browser-page.test.js index b756f37..fe4669f 100644 --- a/test/browser-page.test.js +++ b/test/browser-page.test.js @@ -170,18 +170,6 @@ async function openDiscoverPage(context) { return page; } -test('renders the unchanged legacy live feed', async (context) => { - const browserContext = await browser.newContext(); - context.after(() => browserContext.close()); - const page = await browserContext.newPage(); - - await page.goto(siteUrl, { waitUntil: 'networkidle' }); - await page.locator('[data-item-id="24"]').waitFor(); - - assert.equal(await page.locator('.feed-card').count(), 11); - assert.equal(await page.locator('[data-testid="discover-empty"]').count(), 0); -}); - test('computes the light theme under a dark system preference', async (context) => { const page = await openDiscoverPage(context); const computed = await page.evaluate(() => ({ diff --git a/test/feed-model.test.js b/test/feed-model.test.js index ad7428a..8cb8763 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -40,18 +40,6 @@ test('selects the live feed unless the query asks for the dev feed', () => { assert.equal(selectFeedName('?feed=other'), 'live'); }); -test('builds editorial cards from the unchanged legacy live feed', () => { - const feed = JSON.parse(readFileSync('feed-live.json', 'utf8')); - const catalog = buildCatalog(feed, NOW); - - assert.deepEqual(catalog.promotions, []); - assert.equal(catalog.editorial.length, feed.messages.length); - assert.deepEqual( - catalog.editorial.map(({ id }) => id), - feed.messages.map(({ id }) => String(id)), - ); -}); - test('builds the v2 catalog with schema-valid offsets and sorted editorial items', () => { const olderArticle = { id: 'older-article', diff --git a/test/schema-docs.test.js b/test/schema-docs.test.js index 3944819..b3eb276 100644 --- a/test/schema-docs.test.js +++ b/test/schema-docs.test.js @@ -1,6 +1,5 @@ import test from 'node:test'; import assert from 'node:assert/strict'; -import { createHash } from 'node:crypto'; import { spawnSync } from 'node:child_process'; import { mkdtemp, readFile, rm } from 'node:fs/promises'; import { tmpdir } from 'node:os'; @@ -63,16 +62,14 @@ test('writes an OpenAPI 3.1 contract for both Discover feeds', async (context) = ); }); -test('keeps the legacy live feed unchanged during v2 development', async () => { - const live = await readFile('feed-live.json', 'utf8'); +test('publishes both documented endpoints as v2 feeds', async () => { + const live = JSON.parse(await readFile('feed-live.json', 'utf8')); const development = JSON.parse(await readFile('feed-dev.json', 'utf8')); + assert.equal(validateFeed(live).success, true); assert.equal(validateFeed(development).success, true); + assert.deepEqual(live.items, []); assert.ok(development.items.length > 0); - assert.equal( - createHash('sha256').update(live).digest('hex'), - '4e5d6ae0f0e6092f0b53e7a352b2c91156586fab4d1e3e5ccd99a25b1ac721d6', - ); }); test('configures the pinned Scalar viewer for the generated contract', async () => { From fd3a37c521ee7e73b540476cc72b22898fc973b8 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 20:32:30 +0300 Subject: [PATCH 23/27] no-mistakes(review): Announce empty and failed feed states --- assets/discover-page.js | 2 ++ test/discover-page.test.js | 3 ++- test/feed-schema.test.ts | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/assets/discover-page.js b/assets/discover-page.js index 85fc46b..69c92ac 100644 --- a/assets/discover-page.js +++ b/assets/discover-page.js @@ -98,6 +98,7 @@ function section(document, title, items, renderItem) { function emptyState(document) { const state = node(document, 'section', 'state-card empty-state'); + state.setAttribute('role', 'status'); state.dataset.testid = 'discover-empty'; state.append(node(document, 'span', 'state-icon', 'D')); @@ -140,6 +141,7 @@ export function renderCatalog(root, catalog) { export function renderError(root, retry) { const { ownerDocument: document } = root; const state = node(document, 'section', 'state-card error-state'); + state.setAttribute('role', 'alert'); const copy = node(document, 'div'); copy.append(node(document, 'h2', 'state-title', 'Discover could not load')); copy.append(node(document, 'p', 'state-copy', 'Check your connection and try again.')); diff --git a/test/discover-page.test.js b/test/discover-page.test.js index 0774977..a34fbf7 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -85,7 +85,7 @@ test('renders the Discover empty state', () => { renderCatalog(root, { promotions: [], editorial: [] }); assert.match(root.textContent, /There are no articles or tools to discover right now/); - assert.ok(root.querySelector('[data-testid="discover-empty"]')); + assert.equal(root.querySelector('[data-testid="discover-empty"]').getAttribute('role'), 'status'); }); test('does not render actions for raw non-RFC URLs', () => { @@ -115,6 +115,7 @@ test('renders a working retry action after a feed error', () => { root.querySelector('button').click(); assert.match(root.textContent, /Discover could not load/); + assert.equal(root.querySelector('.error-state').getAttribute('role'), 'alert'); assert.equal(retries, 1); }); diff --git a/test/feed-schema.test.ts b/test/feed-schema.test.ts index bebce26..aedfea8 100644 --- a/test/feed-schema.test.ts +++ b/test/feed-schema.test.ts @@ -109,7 +109,7 @@ test('reports bad feed fields from the command line', async (context) => { const directory = await mkdtemp(join(tmpdir(), 'discover-feed-')); context.after(() => rm(directory, { recursive: true, force: true })); const feedPath = join(directory, 'invalid.json'); - await writeFile(feedPath, JSON.stringify({ ...VALID_FEED, version: 1 })); + await writeFile(feedPath, JSON.stringify({ ...VALID_FEED, updatedAt: 'not-a-date' })); const result = spawnSync(process.execPath, ['scripts/validate-feed.ts', feedPath], { cwd: process.cwd(), @@ -117,7 +117,7 @@ test('reports bad feed fields from the command line', async (context) => { }); assert.equal(result.status, 1); - assert.match(result.stderr, /invalid\.json: version: Invalid input/); + assert.match(result.stderr, /invalid\.json: updatedAt: Invalid string/); }); test('writes the public JSON Schema from the Zod contract', async (context) => { From 1173244d136bba0f2d1141624d006b440aea70c8 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 20:55:44 +0300 Subject: [PATCH 24/27] no-mistakes(review): Enforce v2 feeds and add local source registry --- .github/workflows/pages.yml | 2 +- README.md | 1 + SOURCES.md | 2 + assets/discover-page.js | 54 +++++++++-- assets/discover.css | 19 ++++ assets/feed-model.js | 101 ++++++++++++++++---- assets/sources/agentic-storefront-audit.svg | 4 + assets/sources/agentic-storefront.svg | 58 +++++++++++ assets/sources/catalogspark.ico | Bin 0 -> 2181 bytes assets/sources/digital-commerce-360.ico | Bin 0 -> 1150 bytes assets/sources/forkpoint.svg | 1 + assets/sources/github.svg | 3 + assets/sources/intentfusion.ico | Bin 0 -> 1441 bytes assets/sources/retailpace.ico | Bin 0 -> 15086 bytes assets/sources/rhino-inquisitor.svg | 1 + assets/sources/salesforce-ben.png | Bin 0 -> 150 bytes assets/sources/salesforce.ico | Bin 0 -> 5430 bytes assets/sources/source-fallback.svg | 5 + sources.json | 69 +++++++++++++ test/browser-page.test.js | 31 ++++++ test/discover-page.test.js | 43 ++++++++- test/feed-model.test.js | 23 +++++ test/source-registry.test.js | 70 ++++++++++++++ 23 files changed, 455 insertions(+), 32 deletions(-) create mode 100644 assets/sources/agentic-storefront-audit.svg create mode 100644 assets/sources/agentic-storefront.svg create mode 100644 assets/sources/catalogspark.ico create mode 100644 assets/sources/digital-commerce-360.ico create mode 100644 assets/sources/forkpoint.svg create mode 100644 assets/sources/github.svg create mode 100644 assets/sources/intentfusion.ico create mode 100644 assets/sources/retailpace.ico create mode 100644 assets/sources/rhino-inquisitor.svg create mode 100644 assets/sources/salesforce-ben.png create mode 100644 assets/sources/salesforce.ico create mode 100644 assets/sources/source-fallback.svg create mode 100644 sources.json create mode 100644 test/source-registry.test.js diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 0ac84fd..6cefc30 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -49,7 +49,7 @@ jobs: - name: Prepare static site run: | mkdir _site - cp index.html schema.html openapi.json feed.schema.json CNAME .nojekyll feed-live.json feed-dev.json _site/ + cp index.html schema.html openapi.json feed.schema.json sources.json CNAME .nojekyll feed-live.json feed-dev.json _site/ cp -R assets _site/assets - name: Configure GitHub Pages diff --git a/README.md b/README.md index c892248..c254f53 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ DWithEase Discover is the DWithEase news engine for ecommerce and Salesforce B2C - [Interactive API reference](https://discover.dwithease.com/schema.html) - [JSON Schema](https://discover.dwithease.com/feed.schema.json) - [OpenAPI document](https://discover.dwithease.com/openapi.json) +- [Source registry](https://discover.dwithease.com/sources.json) - [DWithEase](https://dwithease.com/) ## Editorial sources diff --git a/SOURCES.md b/SOURCES.md index 6bda86e..3b15668 100644 --- a/SOURCES.md +++ b/SOURCES.md @@ -2,6 +2,8 @@ This file records the inputs for `feed-dev.json`. +`sources.json` maps each canonical source URL to a checked-in icon under `assets/sources/`. The page uses the local fallback icon when a feed source has no exact URL match. + ## Curation rules - Fetch public HTML, RSS, or Atom with a normal HTTP request. diff --git a/assets/discover-page.js b/assets/discover-page.js index 69c92ac..4ca97b7 100644 --- a/assets/discover-page.js +++ b/assets/discover-page.js @@ -1,10 +1,12 @@ import { buildCatalog, + buildSourceRegistry, isHttpsUrl, selectFeedName, } from './feed-model.js'; const FALLBACK_IMAGE = 'assets/discover-fallback.png'; +const FALLBACK_SOURCE_ICON = 'assets/sources/source-fallback.svg'; function node(document, tagName, className, text) { const element = document.createElement(tagName); @@ -36,6 +38,18 @@ function feedImage(document, source, className, alt = '') { return image; } +function sourceIcon(document, source, sources) { + const image = node(document, 'img', 'source-icon'); + image.src = sources.get(source.url)?.icon || FALLBACK_SOURCE_ICON; + image.alt = ''; + image.setAttribute('width', '28'); + image.setAttribute('height', '28'); + image.addEventListener('error', () => { + if (!image.src.endsWith(FALLBACK_SOURCE_ICON)) image.src = FALLBACK_SOURCE_ICON; + }); + return image; +} + function formattedDate(value) { return new Intl.DateTimeFormat('en', { day: 'numeric', @@ -45,7 +59,7 @@ function formattedDate(value) { }).format(new Date(value)); } -function feedItemCard(document, item) { +function feedItemCard(document, item, sources) { const card = node(document, 'article', `discover-card feed-card ${item.type}-card`); card.dataset.itemId = item.id; @@ -59,7 +73,10 @@ function feedItemCard(document, item) { } const metadata = node(document, 'p', 'card-meta'); - metadata.append(node(document, 'span', 'card-source', item.source.name)); + const source = node(document, 'span', 'card-source-group'); + source.append(sourceIcon(document, item.source, sources)); + source.append(node(document, 'span', 'card-source', item.source.name)); + metadata.append(source); metadata.append(node(document, 'span', 'card-date', formattedDate(item.publishedAt))); body.append(metadata); body.append(node(document, 'h3', 'card-title', item.title)); @@ -114,7 +131,7 @@ function emptyState(document) { return state; } -export function renderCatalog(root, catalog) { +export function renderCatalog(root, catalog, sources = new Map()) { const { ownerDocument: document } = root; root.replaceChildren(); @@ -123,7 +140,7 @@ export function renderCatalog(root, catalog) { document, 'Featured tools', catalog.promotions, - (item) => feedItemCard(document, item), + (item) => feedItemCard(document, item, sources), )); } if (catalog.editorial.length) { @@ -131,7 +148,7 @@ export function renderCatalog(root, catalog) { document, 'Latest from commerce', catalog.editorial, - (item) => feedItemCard(document, item), + (item) => feedItemCard(document, item, sources), )); } @@ -163,11 +180,23 @@ function renderLoading(root) { root.replaceChildren(loading); } +async function loadSourceRegistry(fetchImpl, pageUrl) { + try { + const response = await fetchImpl('sources.json', { cache: 'no-store' }); + if (!response.ok) throw new Error(`Source request failed: ${response.status}`); + const registryUrl = response.url || new URL('sources.json', pageUrl).href; + return buildSourceRegistry(await response.json(), registryUrl, pageUrl); + } catch { + return new Map(); + } +} + export async function startDiscoverPage({ root, search = '', fetchImpl = fetch, now = Date.now(), + pageUrl = root.ownerDocument.baseURI, }) { const channel = selectFeedName(search); const feedUrl = `feed-${channel}.json`; @@ -175,13 +204,22 @@ export async function startDiscoverPage({ renderLoading(root); try { - const feedResponse = await fetchImpl(feedUrl, { cache: 'no-store' }); + const [feedResponse, sources] = await Promise.all([ + fetchImpl(feedUrl, { cache: 'no-store' }), + loadSourceRegistry(fetchImpl, pageUrl), + ]); if (!feedResponse.ok) throw new Error(`Feed request failed: ${feedResponse.status}`); const feed = await feedResponse.json(); - renderCatalog(root, buildCatalog(feed, now)); + renderCatalog(root, buildCatalog(feed, now), sources); } catch { - renderError(root, () => startDiscoverPage({ root, search, fetchImpl, now: Date.now() })); + renderError(root, () => startDiscoverPage({ + root, + search, + fetchImpl, + now: Date.now(), + pageUrl, + })); } } diff --git a/assets/discover.css b/assets/discover.css index 2f7e524..9ca4d7d 100644 --- a/assets/discover.css +++ b/assets/discover.css @@ -276,6 +276,24 @@ h1 { font-weight: 600; } +.card-source-group { + display: inline-flex; + min-width: 0; + max-width: 100%; + align-items: center; + gap: 7px; +} + +.source-icon { + width: 28px; + height: 28px; + flex: 0 0 28px; + border: 1px solid var(--line); + border-radius: 6px; + background: var(--paper); + object-fit: contain; +} + .card-date::before { margin-right: 10px; color: rgba(20, 24, 31, 0.28); @@ -334,6 +352,7 @@ h1 { padding-top: 16px; } +.card-source-group, .card-source, .card-date, .card-title, diff --git a/assets/feed-model.js b/assets/feed-model.js index 55d7616..6552f76 100644 --- a/assets/feed-model.js +++ b/assets/feed-model.js @@ -31,6 +31,15 @@ const RFC3986_HTTPS_PATTERN = new RegExp(`^https://${RFC3986_AUTHORITY}` + `(?:/(?:${RFC3986_PATH_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)*` + `(?:\\?(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?` + `(?:#(?:${RFC3986_QUERY_CHARACTER}|${RFC3986_PERCENT_ENCODED})*)?${STRICT_END}`); +const SOURCE_ICON_PATTERN = /^assets\/sources\/[a-z0-9]+(?:-[a-z0-9]+)*\.(?:ico|png|svg|webp)$/; + +function exactObject(value, requiredKeys, optionalKeys = []) { + if (!value || typeof value !== 'object' || Array.isArray(value)) return false; + const allowedKeys = new Set([...requiredKeys, ...optionalKeys]); + const keys = Object.keys(value); + return requiredKeys.every((key) => Object.hasOwn(value, key)) + && keys.every((key) => allowedKeys.has(key)); +} function limitedText(value, maxLength) { return typeof value === 'string' && [...value].length <= maxLength; @@ -61,49 +70,101 @@ export function isHttpsUrl(value) { function validImage(image) { if (image === undefined) return true; - if (!image || !limitedText(image.alt, 160)) return false; + if (!exactObject(image, ['src', 'alt']) || !limitedText(image.alt, 160)) return false; return isHttpsUrl(image.src) || (typeof image.src === 'string' && image.src.startsWith('assets/')); } function validV2Item(item) { - if (!item || !safeId(item.id)) return false; - if (!['article', 'news', 'promotion'].includes(item.type)) return false; + if (!item || !['article', 'news', 'promotion'].includes(item.type)) return false; + const requiredKeys = [ + 'id', + 'type', + 'title', + 'summary', + 'url', + 'source', + 'publishedAt', + 'tags', + 'cta', + ]; + if (item.type === 'promotion') requiredKeys.push('campaign'); + if (!exactObject(item, requiredKeys, ['image']) || !safeId(item.id)) return false; if (!requiredText(item.title, 120) || !requiredText(item.summary, 280)) return false; if (!isHttpsUrl(item.url) || !dateTime(item.publishedAt)) return false; - if (!requiredText(item.source?.name, 80) || !isHttpsUrl(item.source?.url)) return false; - if (!requiredText(item.cta?.label, 32)) return false; + if (!exactObject(item.source, ['name', 'url'])) return false; + if (!requiredText(item.source.name, 80) || !isHttpsUrl(item.source.url)) return false; + if (!exactObject(item.cta, ['label']) || !requiredText(item.cta.label, 32)) return false; if (!Array.isArray(item.tags) || item.tags.length === 0 || item.tags.length > 8) return false; - return item.tags.every((tag) => safeId(tag)) && validImage(item.image); -} + if (!item.tags.every((tag) => safeId(tag)) || new Set(item.tags).size !== item.tags.length) return false; + if (!validImage(item.image)) return false; + if (item.type !== 'promotion') return true; -function validV2Promotion(item) { - const campaign = item?.campaign; - if (!validV2Item(item) || item.type !== 'promotion' || !campaign) return false; + const { campaign } = item; + if (!exactObject(campaign, ['id', 'startsAt', 'endsAt', 'placements'])) return false; if (!safeId(campaign.id)) return false; if (!dateTime(campaign.startsAt) || !dateTime(campaign.endsAt)) return false; if (Date.parse(campaign.endsAt) <= Date.parse(campaign.startsAt)) return false; - if (!Array.isArray(campaign.placements) || campaign.placements.length === 0) return false; + if (!Array.isArray(campaign.placements) + || campaign.placements.length === 0 + || campaign.placements.length > 3) return false; return campaign.placements.every((placement) => PRODUCT_PLACEMENTS.has(placement)); } +function validV2Feed(raw) { + if (!exactObject(raw, ['version', 'locale', 'updatedAt', 'items'])) return false; + if (raw.version !== 2 + || typeof raw.locale !== 'string' + || !LOCALE_PATTERN.test(raw.locale) + || !dateTime(raw.updatedAt)) return false; + if (!Array.isArray(raw.items) || !raw.items.every((item) => validV2Item(item))) return false; + return new Set(raw.items.map(({ id }) => id)).size === raw.items.length; +} + +export function buildSourceRegistry(raw, registryUrl, pageUrl = registryUrl) { + if (!exactObject(raw, ['sources']) || !Array.isArray(raw.sources)) { + throw new TypeError('Invalid source registry'); + } + + const pageAddress = new URL(pageUrl); + const registryAddress = new URL(registryUrl, pageAddress); + if (!['http:', 'https:'].includes(pageAddress.protocol) + || registryAddress.origin !== pageAddress.origin) { + throw new TypeError('Source registry must use the page origin'); + } + + const sources = new Map(); + for (const source of raw.sources) { + if (!exactObject(source, ['name', 'url', 'icon']) + || !requiredText(source.name, 80) + || !isHttpsUrl(source.url) + || typeof source.icon !== 'string' + || !SOURCE_ICON_PATTERN.test(source.icon) + || sources.has(source.url)) { + throw new TypeError('Invalid source registry entry'); + } + + const icon = new URL(source.icon, registryAddress); + if (icon.origin !== pageAddress.origin) { + throw new TypeError('Source icon must use the page origin'); + } + sources.set(source.url, { ...source, icon: icon.href }); + } + + return sources; +} + export function selectFeedName(search = '') { return new URLSearchParams(search).get('feed') === 'dev' ? 'dev' : 'live'; } export function buildCatalog(raw, now = Date.now()) { - const items = raw?.version === 2 - && typeof raw.locale === 'string' - && LOCALE_PATTERN.test(raw.locale) - && Array.isArray(raw.items) - ? raw.items - : []; - const promotions = items.filter((item) => validV2Promotion(item) + const items = validV2Feed(raw) ? raw.items : []; + const promotions = items.filter((item) => item.type === 'promotion' && item.campaign.placements.includes('discover') && Date.parse(item.campaign.startsAt) <= now && now < Date.parse(item.campaign.endsAt)); - const editorial = items.filter((item) => validV2Item(item) - && (item.type === 'article' || item.type === 'news')) + const editorial = items.filter((item) => item.type === 'article' || item.type === 'news') .sort((left, right) => Date.parse(right.publishedAt) - Date.parse(left.publishedAt)); return { promotions, editorial }; diff --git a/assets/sources/agentic-storefront-audit.svg b/assets/sources/agentic-storefront-audit.svg new file mode 100644 index 0000000..2bf280f --- /dev/null +++ b/assets/sources/agentic-storefront-audit.svg @@ -0,0 +1,4 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"> + <rect width="32" height="32" rx="6" fill="#2563EB"/> + <text x="16" y="24" text-anchor="middle" font-family="system-ui, -apple-system, sans-serif" font-size="22" font-weight="700" fill="white">A</text> +</svg> diff --git a/assets/sources/agentic-storefront.svg b/assets/sources/agentic-storefront.svg new file mode 100644 index 0000000..96da5f6 --- /dev/null +++ b/assets/sources/agentic-storefront.svg @@ -0,0 +1,58 @@ +<svg width="312" height="312" viewBox="0 0 312 312" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> +<g clip-path="url(#clip0_5_212)"> +<mask id="mask0_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="22" y="61" width="272" height="251"> +<path d="M22.0707 61.1458H293.201V312H22.0707V61.1458Z" fill="white"/> +</mask> +<g mask="url(#mask0_5_212)"> +<path d="M44.2669 62.1101H271.7C272.395 62.1101 273.09 62.1469 273.785 62.2123C274.476 62.2817 275.167 62.3839 275.85 62.5187C276.533 62.6577 277.208 62.8252 277.874 63.0254C278.541 63.2298 279.195 63.4627 279.841 63.7324C280.483 63.998 281.113 64.2963 281.726 64.6232C282.344 64.9501 282.941 65.3097 283.517 65.6938C284.098 66.082 284.658 66.4947 285.198 66.9401C285.734 67.3814 286.249 67.8473 286.744 68.3417C287.234 68.8321 287.705 69.347 288.146 69.8863C288.588 70.4257 289.001 70.9815 289.389 71.5617C289.778 72.142 290.134 72.7386 290.465 73.3515C290.792 73.9645 291.091 74.5938 291.356 75.2394C291.622 75.881 291.855 76.5348 292.06 77.2008C292.26 77.871 292.432 78.5452 292.567 79.2276C292.702 79.9101 292.804 80.5966 292.873 81.2912C292.943 81.9818 292.976 82.6806 292.976 83.3752V273.487C292.976 274.737 292.914 275.979 292.792 277.221C292.669 278.464 292.489 279.694 292.244 280.92C292.002 282.141 291.7 283.351 291.336 284.544C290.976 285.737 290.555 286.91 290.076 288.067C289.602 289.219 289.066 290.343 288.482 291.446C287.893 292.545 287.251 293.616 286.56 294.654C285.865 295.692 285.124 296.693 284.331 297.657C283.542 298.621 282.704 299.545 281.824 300.428C280.941 301.31 280.017 302.148 279.056 302.941C278.091 303.733 277.089 304.477 276.051 305.172C275.016 305.866 273.945 306.508 272.845 307.096C271.745 307.685 270.62 308.22 269.467 308.698C268.314 309.176 267.14 309.597 265.946 309.965C264.752 310.329 263.542 310.631 262.319 310.876C261.096 311.121 259.861 311.305 258.618 311.432C257.379 311.555 256.132 311.62 254.885 311.62H61.0775C59.8303 311.62 58.5831 311.559 57.34 311.436C56.0969 311.318 54.862 311.134 53.6352 310.889C52.4084 310.643 51.198 310.341 50.004 309.981C48.8059 309.618 47.6323 309.197 46.475 308.719C45.3219 308.241 44.1932 307.709 43.0892 307.117C41.9892 306.528 40.9178 305.887 39.8791 305.196C38.8405 304.502 37.8346 303.758 36.8695 302.965C35.9045 302.172 34.9803 301.335 34.097 300.452C33.2138 299.569 32.3755 298.646 31.5822 297.682C30.7889 296.713 30.0446 295.712 29.3495 294.674C28.6543 293.636 28.0123 292.566 27.4235 291.462C26.8346 290.363 26.303 289.235 25.8246 288.083C25.3462 286.926 24.925 285.754 24.561 284.556C24.1971 283.363 23.8945 282.154 23.6532 280.928C23.4079 279.702 23.2239 278.468 23.1012 277.226C22.9785 275.983 22.9172 274.737 22.9172 273.487V83.4447C22.9172 82.746 22.9499 82.0472 23.0153 81.3525C23.0807 80.6538 23.183 79.9632 23.3179 79.2767C23.4529 78.5902 23.6205 77.9119 23.8209 77.2458C24.0253 76.5756 24.2584 75.9177 24.5242 75.2721C24.79 74.6224 25.0885 73.9931 25.4198 73.3761C25.7469 72.759 26.1067 72.1583 26.4952 71.5781C26.8837 70.9937 27.3008 70.4339 27.7424 69.8904C28.1881 69.351 28.6543 68.8321 29.1491 68.3376C29.6439 67.8432 30.1632 67.3774 30.703 66.9319C31.2469 66.4906 31.8071 66.0738 32.3877 65.6856C32.9725 65.2974 33.5736 64.9378 34.1911 64.6109C34.8086 64.2799 35.4383 63.9816 36.0844 63.716C36.7346 63.4504 37.3929 63.2175 38.0635 63.0132C38.7301 62.813 39.4089 62.6454 40.0959 62.5106C40.7829 62.3757 41.4739 62.2736 42.1732 62.2082C42.8684 62.1428 43.5676 62.1101 44.2669 62.1101Z" fill="#3B82F6"/> +</g> +<path d="M271.7 62.1093H95.1937L91.6361 108.365L282.72 299.294C284.36 297.551 285.824 295.668 287.108 293.647C288.392 291.63 289.475 289.507 290.359 287.282C291.246 285.061 291.913 282.775 292.362 280.423C292.816 278.075 293.041 275.703 293.045 273.31V83.4262C293.045 82.728 293.013 82.0299 292.943 81.3358C292.873 80.6417 292.771 79.9517 292.636 79.2698C292.497 78.5839 292.33 77.9061 292.125 77.2406C291.925 76.571 291.688 75.9136 291.422 75.2685C291.152 74.6234 290.853 73.9947 290.526 73.3782C290.195 72.7616 289.835 72.1655 289.447 71.5858C289.058 71.0019 288.645 70.4425 288.2 69.9036C287.758 69.3647 287.288 68.8461 286.793 68.3521C286.298 67.8621 285.783 67.3926 285.239 66.9476C284.699 66.5066 284.139 66.0902 283.558 65.7023C282.978 65.3144 282.377 64.9551 281.759 64.6285C281.146 64.2978 280.512 63.9997 279.866 63.7343C279.22 63.4648 278.565 63.2321 277.895 63.028C277.224 62.8279 276.549 62.6564 275.862 62.5217C275.175 62.3829 274.484 62.2808 273.789 62.2155C273.094 62.1461 272.395 62.1093 271.7 62.1093Z" fill="#6DC7FF"/> +<mask id="mask1_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="81" y="0" width="154" height="110"> +<path d="M81.7402 0H234.578V109.226H81.7402V0Z" fill="white"/> +</mask> +<g mask="url(#mask1_5_212)"> +<path d="M220.769 109.03C219.918 109.03 219.076 108.963 218.238 108.825C217.403 108.69 216.59 108.484 215.804 108.217C215.015 107.947 214.271 107.617 213.559 107.225C212.852 106.837 212.198 106.392 211.593 105.896C210.991 105.396 210.456 104.856 209.981 104.273C209.507 103.689 209.106 103.072 208.783 102.42C208.456 101.772 208.211 101.101 208.043 100.413C207.876 99.7243 207.794 99.0259 207.794 98.324V62.5171C207.794 61.1708 207.712 59.8278 207.552 58.4883C207.393 57.1487 207.156 55.8193 206.837 54.5C206.518 53.1807 206.121 51.8748 205.647 50.5859C205.177 49.297 204.625 48.0316 204.003 46.7899C203.377 45.5449 202.682 44.3301 201.913 43.1424C201.145 41.9547 200.306 40.8007 199.399 39.6839C198.491 38.5636 197.522 37.4839 196.487 36.4446C195.453 35.402 194.357 34.4066 193.203 33.4551C192.05 32.5036 190.844 31.5993 189.58 30.7456C188.321 29.892 187.012 29.0923 185.655 28.3432C184.301 27.5941 182.903 26.9024 181.463 26.2681C180.024 25.6337 178.552 25.0601 177.043 24.5438C175.538 24.031 174.005 23.5755 172.443 23.184C170.881 22.796 169.298 22.4687 167.699 22.2055C166.1 21.9423 164.489 21.7466 162.866 21.615C161.242 21.4835 159.615 21.416 157.983 21.416C156.352 21.416 154.724 21.4835 153.101 21.615C151.477 21.7466 149.866 21.9423 148.263 22.2055C146.664 22.4687 145.082 22.796 143.524 23.184C141.962 23.5755 140.428 24.031 138.919 24.5438C137.415 25.0601 135.938 25.6337 134.499 26.2681C133.064 26.9024 131.665 27.5941 130.308 28.3432C128.95 29.0923 127.641 29.892 126.382 30.7456C125.123 31.5993 123.912 32.5036 122.759 33.4551C121.606 34.4066 120.514 35.402 119.475 36.4446C118.441 37.4839 117.472 38.5636 116.564 39.6839C115.66 40.8007 114.822 41.9547 114.053 43.1424C113.284 44.3301 112.585 45.5449 111.963 46.7899C111.338 48.0316 110.79 49.297 110.316 50.5859C109.841 51.8748 109.445 53.1807 109.126 54.5C108.811 55.8193 108.569 57.1487 108.41 58.4883C108.25 59.8278 108.169 61.1708 108.169 62.5171V98.324C108.169 99.0259 108.087 99.721 107.919 100.413C107.752 101.101 107.506 101.769 107.179 102.417C106.852 103.068 106.451 103.682 105.981 104.266C105.507 104.853 104.967 105.393 104.366 105.889C103.765 106.385 103.106 106.827 102.399 107.218C101.691 107.61 100.943 107.937 100.158 108.207C99.3688 108.477 98.5591 108.679 97.7249 108.814C96.8907 108.953 96.0443 109.02 95.1937 109.02C94.3431 109.02 93.5008 108.953 92.6625 108.814C91.8283 108.679 91.0186 108.477 90.2335 108.207C89.4443 107.937 88.696 107.61 87.9885 107.218C87.2811 106.827 86.6268 106.385 86.0216 105.889C85.4205 105.393 84.8848 104.853 84.4105 104.266C83.9362 103.682 83.5354 103.068 83.2083 102.417C82.8811 101.769 82.6358 101.101 82.4681 100.413C82.3046 99.721 82.2187 99.0259 82.2187 98.324V62.5171C82.2187 61.4947 82.2514 60.4723 82.3087 59.4499C82.37 58.4309 82.464 57.4085 82.5867 56.3929C82.7053 55.3739 82.8607 54.3583 83.0406 53.346C83.2246 52.3337 83.4373 51.3282 83.6785 50.3261C83.9198 49.3206 84.1938 48.3252 84.4923 47.3332C84.7949 46.3378 85.1261 45.3525 85.486 44.374C85.8458 43.3955 86.2343 42.4271 86.6555 41.4621C87.0726 40.5004 87.5183 39.5455 87.9926 38.6008C88.467 37.656 88.9699 36.7213 89.5015 35.7968C90.029 34.8723 90.5893 33.9579 91.174 33.0569C91.7588 32.1527 92.3681 31.2653 93.006 30.388C93.6439 29.5107 94.3063 28.6469 94.9974 27.7966C95.6844 26.9463 96.4 26.1095 97.1361 25.2895C97.8762 24.4662 98.6368 23.6598 99.426 22.8702C100.211 22.0807 101.021 21.3046 101.855 20.5488C102.685 19.7896 103.54 19.0507 104.419 18.3252C105.294 17.6031 106.194 16.8979 107.11 16.2096C108.03 15.5246 108.97 14.8565 109.927 14.2087C110.884 13.5575 111.861 12.9299 112.859 12.3191C113.853 11.7118 114.867 11.1213 115.897 10.5544C116.928 9.98756 117.975 9.43757 119.038 8.91457C120.101 8.38819 121.181 7.88206 122.276 7.40293C123.368 6.92042 124.476 6.46153 125.597 6.02288C126.717 5.58424 127.85 5.17258 128.995 4.78118C130.14 4.38977 131.297 4.02198 132.463 3.67444C133.632 3.33027 134.806 3.00972 135.996 2.71279C137.182 2.41587 138.376 2.14256 139.578 1.89624C140.78 1.64655 141.99 1.42385 143.205 1.22477C144.419 1.0257 145.642 0.850238 146.869 0.698399C148.096 0.549934 149.322 0.425089 150.557 0.323863C151.792 0.222638 153.027 0.148405 154.266 0.0977919C155.505 0.0471796 156.744 0.0235596 157.983 0.0235596C159.222 0.0235596 160.461 0.0471796 161.7 0.0977919C162.935 0.148405 164.174 0.222638 165.405 0.323863C166.64 0.425089 167.871 0.549934 169.098 0.698399C170.324 0.850238 171.543 1.0257 172.762 1.22477C173.976 1.42385 175.187 1.64655 176.389 1.89624C177.591 2.14256 178.785 2.41587 179.971 2.71279C181.157 3.00972 182.334 3.33027 183.5 3.67444C184.669 4.02198 185.822 4.38977 186.972 4.78118C188.117 5.17258 189.249 5.58424 190.37 6.02288C191.49 6.46153 192.598 6.92042 193.69 7.40293C194.782 7.88206 195.861 8.38819 196.925 8.91457C197.988 9.43757 199.035 9.98756 200.065 10.5544C201.096 11.1213 202.11 11.7118 203.108 12.3191C204.101 12.9299 205.079 13.5575 206.035 14.2087C206.996 14.8565 207.933 15.5246 208.853 16.2096C209.773 16.8979 210.668 17.6031 211.548 18.3252C212.423 19.0507 213.277 19.7896 214.112 20.5488C214.942 21.3046 215.751 22.0807 216.541 22.8702C217.326 23.6598 218.086 24.4662 218.826 25.2895C219.567 26.1095 220.278 26.9463 220.969 27.7966C221.656 28.6469 222.319 29.5107 222.956 30.388C223.594 31.2653 224.208 32.1527 224.793 33.0569C225.377 33.9579 225.933 34.8723 226.465 35.7968C226.992 36.7213 227.495 37.656 227.97 38.6008C228.444 39.5455 228.894 40.5004 229.311 41.4621C229.728 42.4271 230.117 43.3955 230.476 44.374C230.836 45.3525 231.168 46.3378 231.47 47.3332C231.773 48.3252 232.043 49.3206 232.284 50.3261C232.529 51.3282 232.742 52.3337 232.922 53.346C233.106 54.3583 233.257 55.3739 233.38 56.3929C233.502 57.4085 233.592 58.4309 233.654 59.4499C233.715 60.4723 233.744 61.4947 233.748 62.5171V98.324C233.748 99.0259 233.662 99.7243 233.498 100.413C233.331 101.101 233.085 101.772 232.758 102.42C232.431 103.072 232.034 103.689 231.56 104.273C231.086 104.856 230.546 105.396 229.945 105.896C229.344 106.392 228.685 106.837 227.978 107.225C227.271 107.617 226.522 107.947 225.737 108.217C224.948 108.484 224.138 108.69 223.3 108.825C222.466 108.963 221.623 109.03 220.769 109.03Z" fill="#C5C5C5"/> +</g> +<mask id="mask2_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="55" y="73" width="205" height="209"> +<path d="M259.702 73.6884H55.5694V281.688H259.702V73.6884Z" fill="white"/> +</mask> +<g mask="url(#mask2_5_212)"> +<mask id="mask3_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="91" y="83" width="134" height="190"> +<path d="M91.1617 83.5364H224.11V272.947H91.1617V83.5364Z" fill="white"/> +</mask> +<g mask="url(#mask3_5_212)"> +<path d="M148.149 140.358V118.792C147.552 118.449 146.975 118.074 146.419 117.665C145.863 117.257 145.327 116.82 144.82 116.355C144.309 115.889 143.826 115.395 143.373 114.877C142.919 114.362 142.493 113.819 142.097 113.256C141.7 112.688 141.336 112.105 141.005 111.5C140.674 110.896 140.375 110.275 140.109 109.638C139.844 109.002 139.615 108.352 139.422 107.691C139.23 107.029 139.075 106.36 138.952 105.678C138.834 105 138.752 104.318 138.707 103.628C138.662 102.942 138.654 102.252 138.682 101.562C138.715 100.877 138.78 100.191 138.887 99.5087C138.993 98.8269 139.132 98.1532 139.312 97.4877C139.492 96.8222 139.705 96.1689 139.954 95.5238C140.203 94.8828 140.49 94.254 140.809 93.6457C141.128 93.0332 141.479 92.4412 141.864 91.8655C142.248 91.2939 142.661 90.7427 143.103 90.216C143.548 89.6852 144.019 89.183 144.518 88.7094C145.016 88.2317 145.54 87.7826 146.088 87.3621C146.636 86.9415 147.204 86.5536 147.793 86.1984C148.386 85.8391 148.991 85.5166 149.617 85.2226C150.242 84.9327 150.884 84.6755 151.539 84.455C152.193 84.2305 152.855 84.0467 153.53 83.8997C154.205 83.7487 154.884 83.6384 155.571 83.5609C156.258 83.4874 156.945 83.4506 157.636 83.4506C158.327 83.4506 159.014 83.4874 159.701 83.5609C160.388 83.6384 161.067 83.7487 161.741 83.8997C162.416 84.0467 163.078 84.2305 163.733 84.455C164.387 84.6755 165.029 84.9327 165.655 85.2226C166.28 85.5166 166.885 85.8391 167.478 86.1984C168.067 86.5536 168.636 86.9415 169.184 87.3621C169.732 87.7826 170.255 88.2317 170.754 88.7094C171.253 89.183 171.723 89.6852 172.169 90.216C172.61 90.7427 173.023 91.2939 173.408 91.8655C173.792 92.4412 174.144 93.0332 174.463 93.6457C174.782 94.254 175.068 94.8828 175.317 95.5238C175.567 96.1689 175.779 96.8222 175.959 97.4877C176.139 98.1532 176.278 98.8269 176.385 99.5087C176.491 100.191 176.556 100.877 176.589 101.562C176.618 102.252 176.61 102.942 176.565 103.628C176.52 104.318 176.438 105 176.319 105.678C176.197 106.36 176.041 107.029 175.849 107.691C175.657 108.352 175.428 109.002 175.162 109.638C174.896 110.275 174.598 110.896 174.266 111.5C173.935 112.105 173.571 112.688 173.175 113.256C172.778 113.819 172.353 114.362 171.899 114.877C171.445 115.395 170.962 115.889 170.451 116.355C169.944 116.82 169.408 117.257 168.852 117.665C168.296 118.074 167.72 118.449 167.123 118.792V140.358H214.545C215.171 140.358 215.788 140.42 216.397 140.542C217.007 140.66 217.6 140.84 218.176 141.081C218.753 141.318 219.297 141.608 219.816 141.955C220.335 142.298 220.814 142.694 221.255 143.131C221.693 143.572 222.085 144.049 222.433 144.568C222.781 145.082 223.071 145.629 223.308 146.205C223.549 146.781 223.729 147.373 223.848 147.981C223.971 148.589 224.032 149.206 224.032 149.831V263.474C224.032 264.099 223.971 264.712 223.848 265.324C223.729 265.932 223.549 266.524 223.308 267.1C223.071 267.676 222.781 268.219 222.433 268.737C222.085 269.256 221.693 269.734 221.255 270.17C220.814 270.611 220.335 271.003 219.816 271.35C219.297 271.697 218.753 271.987 218.176 272.224C217.6 272.465 217.007 272.645 216.397 272.763C215.788 272.886 215.171 272.947 214.545 272.947H100.726C100.101 272.947 99.4833 272.886 98.874 272.763C98.2647 272.645 97.6717 272.465 97.0952 272.224C96.5186 271.987 95.9747 271.697 95.4554 271.35C94.9361 271.003 94.4576 270.611 94.016 270.17C93.5785 269.734 93.1859 269.256 92.8383 268.737C92.4907 268.219 92.2004 267.676 91.9632 267.1C91.722 266.524 91.542 265.932 91.4235 265.324C91.3008 264.712 91.2394 264.099 91.2394 263.474V149.831C91.2394 149.206 91.3008 148.589 91.4235 147.981C91.542 147.373 91.722 146.781 91.9632 146.205C92.2004 145.629 92.4907 145.082 92.8383 144.568C93.1859 144.049 93.5785 143.572 94.016 143.131C94.4576 142.694 94.9361 142.298 95.4554 141.955C95.9747 141.608 96.5186 141.318 97.0952 141.081C97.6717 140.84 98.2647 140.66 98.874 140.542C99.4833 140.42 100.101 140.358 100.726 140.358H148.149Z" fill="white"/> +</g> +<mask id="mask4_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="56" y="75" width="203" height="207"> +<path d="M56.6326 75.0725H258.655V281.529H56.6326V75.0725Z" fill="white"/> +</mask> +<g mask="url(#mask4_5_212)"> +<mask id="mask5_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="56" y="75" width="203" height="207"> +<rect x="56.6322" y="75.0709" width="202.033" height="206.459" fill="url(#pattern0_5_212)"/> +</mask> +<g mask="url(#mask5_5_212)"> +<rect x="56.6322" y="75.0709" width="202.033" height="206.459" fill="url(#pattern1_5_212)"/> +</g> +</g> +</g> +<mask id="mask6_5_212" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="65" y="265" width="184" height="47"> +<path d="M65.7761 265.388H248.968V311.639H65.7761V265.388Z" fill="white"/> +</mask> +<g mask="url(#mask6_5_212)"> +<path d="M248.913 361.953C248.913 363.533 248.876 365.109 248.802 366.689C248.728 368.265 248.618 369.841 248.475 371.413C248.327 372.985 248.143 374.553 247.922 376.113C247.705 377.676 247.447 379.232 247.156 380.779C246.861 382.331 246.534 383.87 246.17 385.401C245.806 386.936 245.405 388.455 244.972 389.966C244.534 391.481 244.068 392.979 243.561 394.465C243.054 395.952 242.515 397.425 241.943 398.887C241.372 400.345 240.763 401.786 240.123 403.215C239.482 404.644 238.809 406.053 238.104 407.449C237.394 408.841 236.656 410.213 235.887 411.569C235.117 412.924 234.315 414.259 233.481 415.57C232.651 416.885 231.784 418.175 230.895 419.445C230.001 420.71 229.079 421.956 228.129 423.176C227.18 424.397 226.198 425.593 225.193 426.765C224.188 427.937 223.156 429.08 222.096 430.195C221.036 431.314 219.948 432.4 218.837 433.461C217.731 434.523 216.592 435.556 215.435 436.556C214.278 437.556 213.098 438.528 211.891 439.471C210.688 440.41 209.466 441.321 208.217 442.199C206.973 443.077 205.705 443.922 204.419 444.73C203.138 445.543 201.833 446.322 200.51 447.066C199.187 447.813 197.851 448.523 196.496 449.197C195.141 449.87 193.772 450.512 192.389 451.116C191.001 451.72 189.605 452.288 188.194 452.822C186.784 453.353 185.36 453.847 183.926 454.309C182.493 454.766 181.05 455.186 179.593 455.57C178.141 455.954 176.68 456.301 175.21 456.607C173.74 456.918 172.265 457.187 170.78 457.42C169.301 457.648 167.812 457.844 166.319 458C164.83 458.155 163.336 458.269 161.838 458.347C160.34 458.424 158.842 458.461 157.344 458.461C155.846 458.461 154.348 458.424 152.855 458.347C151.357 458.269 149.863 458.155 148.37 458C146.881 457.844 145.392 457.648 143.908 457.42C142.429 457.187 140.954 456.918 139.483 456.607C138.013 456.301 136.552 455.954 135.095 455.57C133.643 455.186 132.201 454.766 130.762 454.309C129.329 453.847 127.909 453.353 126.499 452.822C125.088 452.288 123.687 451.72 122.304 451.116C120.922 450.512 119.548 449.87 118.193 449.197C116.842 448.523 115.501 447.813 114.183 447.066C112.86 446.322 111.556 445.543 110.27 444.73C108.984 443.922 107.721 443.077 106.472 442.199C105.227 441.321 104.001 440.41 102.798 439.471C101.595 438.528 100.415 437.556 99.2534 436.556C98.0964 435.556 96.9625 434.523 95.8517 433.461C94.7409 432.4 93.6577 431.314 92.5975 430.195C91.5374 429.08 90.5049 427.937 89.5001 426.765C88.4907 425.593 87.5135 424.397 86.564 423.176C85.6099 421.956 84.688 420.71 83.7984 419.445C82.9042 418.175 82.0423 416.885 81.208 415.57C80.3783 414.259 79.5763 412.924 78.8065 411.569C78.0368 410.213 77.2947 408.841 76.5895 407.449C75.8842 406.053 75.2113 404.644 74.5706 403.215C73.9299 401.786 73.3215 400.345 72.7499 398.887C72.1738 397.425 71.6345 395.952 71.1321 394.465C70.625 392.979 70.1549 391.481 69.7216 389.966C69.2837 388.455 68.8873 386.936 68.5232 385.401C68.1591 383.87 67.8272 382.331 67.5368 380.779C67.2464 379.232 66.9883 377.676 66.7671 376.113C66.5504 374.553 66.3661 372.985 66.2186 371.413C66.0711 369.841 65.9604 368.265 65.8867 366.689C65.8129 365.109 65.7761 363.533 65.7761 361.953C65.7761 360.373 65.8129 358.793 65.8867 357.217C65.9604 355.641 66.0711 354.065 66.2186 352.493C66.3661 350.921 66.5504 349.353 66.7671 347.789C66.9883 346.23 67.2464 344.674 67.5368 343.123C67.8272 341.575 68.1591 340.036 68.5232 338.501C68.8873 336.97 69.2837 335.447 69.7216 333.936C70.1549 332.425 70.625 330.927 71.1321 329.441C71.6345 327.951 72.1738 326.477 72.7499 325.019C73.3215 323.561 73.9299 322.116 74.5706 320.687C75.2113 319.262 75.8842 317.849 76.5895 316.457C77.2947 315.065 78.0368 313.689 78.8065 312.338C79.5763 310.982 80.3783 309.647 81.208 308.332C82.0423 307.022 82.9042 305.731 83.7984 304.462C84.688 303.192 85.6099 301.946 86.564 300.726C87.5135 299.505 88.4907 298.309 89.5001 297.141C90.5049 295.969 91.5374 294.826 92.5975 293.707C93.6577 292.593 94.7409 291.502 95.8517 290.441C96.9625 289.383 98.0964 288.35 99.2534 287.35C100.415 286.346 101.595 285.374 102.798 284.435C104.001 283.492 105.227 282.585 106.472 281.707C107.721 280.83 108.984 279.985 110.27 279.172C111.556 278.36 112.86 277.584 114.183 276.837C115.501 276.093 116.842 275.383 118.193 274.709C119.548 274.032 120.922 273.391 122.304 272.786C123.687 272.182 125.088 271.615 126.499 271.084C127.909 270.553 129.329 270.055 130.762 269.598C132.201 269.14 133.643 268.72 135.095 268.336C136.552 267.952 138.013 267.605 139.483 267.295C140.949 266.989 142.429 266.719 143.908 266.486C145.392 266.254 146.881 266.062 148.37 265.907C149.863 265.751 151.357 265.637 152.855 265.56C154.348 265.482 155.846 265.441 157.344 265.441C158.842 265.441 160.34 265.482 161.838 265.56C163.336 265.637 164.83 265.751 166.319 265.907C167.812 266.062 169.301 266.254 170.78 266.486C172.265 266.719 173.74 266.989 175.21 267.295C176.68 267.605 178.141 267.952 179.593 268.336C181.05 268.72 182.493 269.14 183.926 269.598C185.36 270.055 186.784 270.553 188.194 271.084C189.605 271.615 191.001 272.182 192.389 272.786C193.772 273.391 195.141 274.032 196.496 274.709C197.851 275.383 199.187 276.093 200.51 276.837C201.833 277.584 203.138 278.36 204.419 279.172C205.705 279.985 206.973 280.83 208.217 281.707C209.466 282.585 210.688 283.492 211.891 284.435C213.098 285.374 214.278 286.346 215.435 287.35C216.592 288.35 217.731 289.383 218.837 290.441C219.948 291.502 221.036 292.593 222.096 293.707C223.156 294.826 224.188 295.969 225.193 297.141C226.198 298.309 227.18 299.505 228.129 300.726C229.079 301.946 230.001 303.192 230.895 304.462C231.784 305.731 232.651 307.022 233.481 308.332C234.315 309.647 235.117 310.982 235.887 312.338C236.656 313.689 237.394 315.065 238.104 316.457C238.809 317.849 239.482 319.262 240.123 320.687C240.763 322.116 241.372 323.561 241.943 325.019C242.515 326.477 243.054 327.951 243.561 329.441C244.068 330.927 244.534 332.425 244.972 333.936C245.405 335.447 245.806 336.97 246.17 338.501C246.534 340.036 246.861 341.575 247.156 343.123C247.447 344.674 247.705 346.23 247.922 347.789C248.143 349.353 248.327 350.921 248.475 352.493C248.618 354.065 248.728 355.641 248.802 357.217C248.876 358.793 248.913 360.373 248.913 361.953Z" fill="white"/> +</g> +</g> +<defs> +<pattern id="pattern0_5_212" patternContentUnits="objectBoundingBox" width="1" height="1"> +<use xlink:href="#image0_5_212" transform="scale(0.000852515 0.000833333)"/> +</pattern> +<pattern id="pattern1_5_212" patternContentUnits="objectBoundingBox" width="1" height="1"> +<use xlink:href="#image1_5_212" transform="scale(0.000852515 0.000833333)"/> +</pattern> +<clipPath id="clip0_5_212"> +<rect width="312" height="312" fill="white"/> +</clipPath> +<image id="image0_5_212" width="1173" height="1200" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/> +<image id="image1_5_212" width="1173" height="1200" preserveAspectRatio="none" xlink:href="data:image/png;base64,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eeaZeDwuyzKCN4DMd/r8bj6IMbQ9AHAGCh4URfF4PCdOnHjyySepADcvSskw4rkMNIjhpSYFQfjrX//63HPPxeNxu92OwtkAqcBX4erq6n784x8fPXqUagUxZBakRec9b7/4xS8SiQSCN4Bscfr8bjyxABmLhjsOhyMej7/wwgu8KKU+lxKDnouiPxud9n4EAoFnnnnm9ddft9vtGMcApBQP4RobG5csWXLgwAF66JBZkFK836MfNVWbfP755xlj6PQAshHyJwEyGi/A7XK53nzzzSVLltDuf5pDxULcRdHnTAqCIElSRUXFD37wg40bN/p8PsYYxjEAqcbLmbS2ti5ZsmTz5s3UofHKGejQupa+36MiJcuWLfv1r38tSRL2vAFkKdQvAch0fNLU5/Nt37798ccfX7duHb2GsRB3gZLqTIqiyBijePjYsWNUrQSF1wDSg2cWRKPRX/7yl++//z6lMWNOqsvpD0ehfu93v/vdK6+84nA49D9wAMguMv0LDzBAJuP5fh6PJxAI/Od//md5efnixYtdLheFdlT3GRHIWXVedquvr3/55Ze3bNni8XgcDgc2vAGkGUUUlLz30ksvNTY2fu1rX6M5qaTlOLhkSbniwWDwhRde+PTTT30+H062BMhqMh5ggKzA145kWZZleeXKlRUVFYsXLx4zZgzrWFPiNQDwUBP9CQE0gmGMffDBB6+//npraysdz40ZaABD8CkVt9v9xhtv1NbWPvjgg7QYjt7sMum7PtrwVl1d/cILL1RXVyN4AzABGQ8wQBbhIx6fz1dbW/vUU0/Nnj37zjvv7NatG4UoGPeQzpGbJEk1NTWvvPLKZ5995nA4PB4PTngDMBbvrHw+36ZNm+rq6h566KFBgwYhreBy6HMmqWrxmjVrXn755VAohJMtAcwB628AWYYvxDkcDsbYBx98sHPnzjvuuGP27Nn8jDgrj3uSIjdRFCVJisVi77777ltvvRUMBr1er6qqyJkEyAT8UfV6vceOHfvJT36yePHiuXPnMsb4mjkmpC5Q53krRVFeeeWVd9991263u1wu9HsA5oD1N4CspF+Ia2lpefHFF1evXn377beXlZUxxuglTVEcs8y4Rz924adyM8bWr1+/dOnSQ4cOuVwuLLsBZBr9nFQikfjv//7v8vLy++67LycnR59TYM0JqQvXeaPv4cOHf/Ob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"/> +</defs> +</svg> diff --git a/assets/sources/catalogspark.ico b/assets/sources/catalogspark.ico new file mode 100644 index 0000000000000000000000000000000000000000..1fb8da61a090a5e46f09c0d4ab5efea670b9109a GIT binary patch literal 2181 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 Cm-#{f literal 0 HcmV?d00001 diff --git a/assets/sources/digital-commerce-360.ico b/assets/sources/digital-commerce-360.ico new file mode 100644 index 0000000000000000000000000000000000000000..603cb40672fdab7994a675ad1e9d5cfa959f1f0e GIT binary patch literal 1150 zcmb`H-AmI^7{`A>(5+WpcNP5!h7knacVmSbX{PCXflP_?!bAeCnYt8wH-}DL&e^n? zn1;HfO%1JlN8Of5SZZ4Cw-<l&)7f+tUKoMT;XH5W`+d%H4u>O2$HWK=lY~AcB_Efh zlaeHz5mTf@W-l*{B#E_y!U5S8v0o^~zh`&%{eV48Lb$^)p}Ge#0dA<iXUEUvR|Vs= zkNzbu%UcSDDGw_@l;5-vHjoJUjx{$~rf*!V+vGxni_>K?cY9?DhTNRU-zL0P=2DAH z<Aet#MB1-7|9O+h(h15f-|1iU&_3-(_9@J-`LHf~__*q&V$_AkCKK5zllsCXnBs!= zrL21aoy8f9hMh9KOKyta%IHPkrdbbFV_se@`Y=wpgP5yrGUH$VoM&NqmE5*DUcO%y z>k3`7+dLlL=Aq>$owG6z`qucg;h}lbhk9s(?4Au=E*CpHJFKs7@NU$`8|w)AZVOt| zYgCU7R2T+G(>y1q+Dx&2fcyF}vg$2Vby%?3Y*>Z{@p!$gtgK*nIGCN8!Lc}xwyA|@ z-Tk!abeMa3DXVM3YPHfeI8JL@2XoUOa5$aVMr^^e$g)hv?F=d_Dlr(0bQp~^)YXui zn}@!om4W^~v|26o)m6c`w(co~1%;%grQ;C$+U<5OM_wT@A&Ja8S)`_>6BQLrTx>ki zQ8Ba|+R46`gGTd&v*8ikh>IuTW+LTf<tU26!ongk(brHVr;>C_MRJl#aO2Q5=}1wf zP+L<=?DaT0JG(d+aUQk0DA@1d;83vtt*tE)XHrtE!E82TGIdf?Qi}Rfk?>8ye4w|+ r#wPOe^2NPbXl`z0YH}*bKMLjd`}x=06>m0x`P&}F-Ut7K|BZhEl0k9U literal 0 HcmV?d00001 diff --git a/assets/sources/forkpoint.svg b/assets/sources/forkpoint.svg new file mode 100644 index 0000000..a67889a --- /dev/null +++ b/assets/sources/forkpoint.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 134 128" fill="none"><path d="M102.965 81.0815C90.8937 102.165 74.0554 117.385 52.0497 126.917C49.0597 128.212 46.9995 127.965 44.4735 125.854C19.9155 105.333 5.21776 79.306 0.420155 47.6818C-0.313579 42.8452 2.14937 40.0764 9.92626 36.8754C11.6056 62.1003 20.3727 84.4553 36.8071 103.705C37.5635 104.591 38.3104 105.491 39.1344 106.312C51.8184 118.947 47.4091 119.021 63.2067 108.878C84.7506 95.046 98.0663 75.0167 103.308 49.8036C103.539 48.693 103.995 47.6293 104.35 46.5301C114.274 50.5074 114.72 50.9812 111.45 60.4918C109.079 67.3842 105.93 74.0085 102.965 81.0815Z" fill="#8ACF31"/><path d="M47.7944 31.615C43.8537 32.6055 40.3249 33.4829 36.6032 34.4083C36.4243 33.5559 36.176 32.9407 36.1848 32.3292C36.3362 21.9043 34.9079 23.7274 44.4256 21.7415C75.4348 15.2714 103.816 21.5391 129.536 40.1262C132.707 42.4177 133.627 44.8226 133.035 48.5078C127.963 80.0904 113.173 106.081 88.2942 126.197C86.9086 127.318 84.1346 127.369 82.1912 126.985C79.8206 126.517 77.6451 125.061 74.8254 123.777C76.2754 122.576 77.3332 121.631 78.4599 120.776C101.428 103.357 115.799 80.5462 121.715 52.3202C122.407 49.0214 121.715 47.2148 118.885 45.3836C97.1491 31.3172 73.5546 27.0215 47.7944 31.615Z" fill="#8ACF31"/><path d="M57.0991 11.9505C48.8207 13.4949 41.0023 15.0169 33.175 16.492C30.1096 17.0697 28.998 18.8005 28.7273 21.9498C26.1904 51.474 35.5913 76.6026 56.2324 97.6699C57.3844 98.8457 58.7077 99.8536 59.7606 100.773C59.5364 101.561 59.5475 101.995 59.3604 102.112C49.2011 108.464 51.8991 108.797 44.3907 100.292C22.7544 75.7809 14.4137 47.1556 19.0369 14.7115C19.5426 11.1631 21.0538 9.58877 24.2353 8.47164C51.0446 -0.941794 77.9698 -1.55085 105.059 7.11395C114.882 10.2558 115.388 11.06 114.862 22.0495C96.5267 13.9714 77.5395 10.0095 57.0991 11.9505Z" fill="#8ACF31"/></svg> diff --git a/assets/sources/github.svg b/assets/sources/github.svg new file mode 100644 index 0000000..bf1081a --- /dev/null +++ b/assets/sources/github.svg @@ -0,0 +1,3 @@ +<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> +<path fill-rule="evenodd" clip-rule="evenodd" d="M16 0C7.16 0 0 7.16 0 16C0 23.08 4.58 29.06 10.94 31.18C11.74 31.32 12.04 30.84 12.04 30.42C12.04 30.04 12.02 28.78 12.02 27.44C8 28.18 6.96 26.46 6.64 25.56C6.46 25.1 5.68 23.68 5 23.3C4.44 23 3.64 22.26 4.98 22.24C6.24 22.22 7.14 23.4 7.44 23.88C8.88 26.3 11.18 25.62 12.1 25.2C12.24 24.16 12.66 23.46 13.12 23.06C9.56 22.66 5.84 21.28 5.84 15.16C5.84 13.42 6.46 11.98 7.48 10.86C7.32 10.46 6.76 8.82 7.64 6.62C7.64 6.62 8.98 6.2 12.04 8.26C13.32 7.9 14.68 7.72 16.04 7.72C17.4 7.72 18.76 7.9 20.04 8.26C23.1 6.18 24.44 6.62 24.44 6.62C25.32 8.82 24.76 10.46 24.6 10.86C25.62 11.98 26.24 13.4 26.24 15.16C26.24 21.3 22.5 22.66 18.94 23.06C19.52 23.56 20.02 24.52 20.02 26.02C20.02 28.16 20 29.88 20 30.42C20 30.84 20.3 31.34 21.1 31.18C27.42 29.06 32 23.06 32 16C32 7.16 24.84 0 16 0V0Z" fill="#24292E"/> +</svg> diff --git a/assets/sources/intentfusion.ico b/assets/sources/intentfusion.ico new file mode 100644 index 0000000000000000000000000000000000000000..ccb67db72356a0dcbf9481eb45e74b291f86ef6e GIT binary patch literal 1441 zcmZuwdpOg382|oEE?XG6gldM28De#$Ar{XzA##cGFx5jWsZ(wtJ1KXX5rvA94wD@b zg$+G4*J3(o3S~<!-8PpLIXkE4Ie+!X`+lC!`+45?pZD_t00J@qi3Czq02(p?7y$tE z&_8(y3;=?3mhRzBQiAKirIHeb>~v6y(hY!Akdt<lWIb34il@o`X8}O({<k3K0!ym& z29M(8=p9>fgV{>ca76M(WCx$P#LmX!33ZKulOapyjuzpv2whLyi>Lggc7Y3XbZ#B_ zf^RM>>*-}konnt3E=M|<$+i=jd5@Pnma_)$A%dd0@t=b~5~h$tiseVODK`zeGc6bS zb+-G4eNs!tPnVoxM8W*G$;@~eCT8KT%**jHgzcuA`A0H*ri@uSdU2B%ZrXiRxmPpC zi9R+^oaj)kL%rU}b0?_)t+T*NR8suDb_<PT(p7ot1s*vTsqCkj0%e+MgtqMwm$gKW zpM7ledF<wpbq-!BMeL3$ZA^g>iEZj%8GREGb~EwRL}%}<n5yu1;pVb$9OWg=FtR|I zF51MbQJIz)B-aA+H^|RA0T*gHlxJt|j-Sg-0$mkxD1Jfug9l}dnl(F^&dlVl<Dz=E z^8L<<yPxixI(M4ASdGd(_n{R}A4FnG&gL~knjdOM2(!6S2>(L4^_6G7@!;A{OUaK3 zNZ{5dNkBQ|q{R-{dJgtWTJTMMhm?d2e#8;0(C)*%U<P+P;0t#*uUe~RWWTRLg=9@& zSO^LA8382sTZ!Z#oUv}+eHts;`{lE5S`qsO*pr#M6A(JMUj;W3RUrK{pg6lb)exx{ ze_;wesf_;56pxH5J*DJVrhsk!X$n!{bJ`|HbzWl_tCVEsW)(R;<~ID>rwBgWCbnt? zX3L6Qm~4GR`K&+swta6~9!b@9l%=jwWrp>0R@X=h<}9X0Ft1*J9Whd$?Nf)1n%o~9 zYK6a*C>bx-=A9|A$6#$lBc<<iax^(TUALIW-~c6G{mQ4KH{-Z=TH%9yqCZ8bzVpBd z=JtguG^0MdUiXsVeu$CYO9o8cb*wwL^&$-u35jVA{vbcpZulbc0%SPX&D$fmdiU#g zZ*`m|`PoL5D_g4xi|v6fTV9416sH)n)3n-^sylDQihWNO)z$7>B5*8*UuJgpl)2Lj z;ygQo#O7Y`QVR|AjAH|9qF-nu@i5NXGA>i91jO<B-S@)!BRPR6*Zhq~UG5BSCO1ZT z>6|};cz+*6D`q)oNsNWlF1>`yS2s003`BVsMPh}Gl=%7jFgv#kSKk^a#vTICS<0j& zLKswv<EFz67Q)M-lZPq-otB{PfPm07o^8yZ5o4U$4D1>fq@hw>@fpGP4<Wj^ZK2No z(yA&s1d21in+jja)#oPrnXD>1n5L_J5LawqOrLy`p*DKFDM*Xdw~>mC?*Ai)Od<7+ z%UxTI-#_W=rq+CP7IFC-G_kyVPh<Lzd7vlw+aA{4q90e%#l6#Vu&eN3?+}e1uF%o2 zK5Xj|(ImR_Zl&o4H&@YtYF5hF3&dGOE}QX58|um8uQ~;bh$)&1KOoG)kMBDcmW=4f z<oN;%*cTlnn?%7p)Kz;Peu(&C1Nu>djV>a;lf({rCS!)pPKwz!aB9bayS0p-sj{VT zujUQ!&l^hi;HXPy^th^X4a2soyR7B1rjtz@>DVE-DBzXFvH?9|93@Z%)+)+tU#O3_ zDi^+<jbXYur5W5L`e%E^(lChC`N|mUP9m&l<tu!^70ml=^sqPS<hg8coLW09FA7ww z_2m~O>x(;uzQ=DA39}(`bbSLcu-AqD%9R^{W*@B7yl6VY2mUOjj^X(eMx;2K^0nVF kbk2?t!@PlNwn;u~CE*<6yPOi+;;-9UF>2D_{GYOa01M}P3IG5A literal 0 HcmV?d00001 diff --git a/assets/sources/retailpace.ico b/assets/sources/retailpace.ico new file mode 100644 index 0000000000000000000000000000000000000000..4fb27b4b0ac6f409354b22b5ce5c8f503827e151 GIT binary patch literal 15086 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 S^MGU_mIoeq$+~RAw*L>}w_=F^ literal 0 HcmV?d00001 diff --git a/assets/sources/rhino-inquisitor.svg b/assets/sources/rhino-inquisitor.svg new file mode 100644 index 0000000..20557a8 --- /dev/null +++ b/assets/sources/rhino-inquisitor.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:v="https://vecta.io/nano" width="95" height="126"><style><![CDATA[.B{fill:rgb(0%,0%,0%)}.C{fill:rgb(71.372549%,80%,85.490196%)}.D{fill:rgb(100%,100%,100%)}.E{fill:rgb(45.882353%,55.686275%,64.313725%)}.F{stroke:none}.G{fill:rgb(81.960784%,82.352941%,83.137255%)}.H{filter:url(#A)}.I{fill-opacity:.561}.J{fill-rule:nonzero}.K{fill:rgb(85.490196%,86.666667%,88.627451%)}.L{fill-opacity:1}.M{fill:rgb(87.058824%,90.980392%,91.372549%)}.N{fill:rgb(71.764706%,76.862745%,74.117647%)}.O{fill:rgb(74.509804%,76.470588%,77.647059%)}.P{fill:rgb(84.705882%,85.882353%,87.843137%)}.Q{fill:rgb(45.098039%,47.058824%,48.627451%)}]]></style><defs><filter id="A" x="0%" y="0%" width="100%" height="100%"></filter><mask id="B"><g class="H"><path d="M0 0h95v126H0z" class="B F I"></path></g></mask><clipPath id="C"><path d="M0 0h95v126H0z"></path></clipPath><g id="D" clip-path="url(#C)"><path d="M26.445 89.238s5.539-.937 8.637.441c1.09 4.051 1.938 8.16 2.547 12.309.887 6.348.332 14.57.332 14.57s-5.039-.496-7.086 0c0 0 .719-10.43-.332-14.129s-4.098-13.191-4.098-13.191zm0 0" class="F J K L"></path></g><mask id="E"><g class="H"><path d="M0 0h95v126H0z" class="B F I"></path></g></mask><clipPath id="F"><path d="M0 0h95v126H0z"></path></clipPath><g id="G" clip-path="url(#F)"><path d="M40.453 105.355l7.531 1.324-.391 12.367c.059.719-7.141-1.219-7.141-1.219s.5-7.395 0-12.473zm0 0" class="F J K L"></path></g><mask id="H"><g class="H"><path d="M0 0h95v126H0z" class="B F I"></path></g></mask><clipPath id="I"><path d="M0 0h95v126H0z"></path></clipPath><g id="J" clip-path="url(#I)"><path d="M39.527 99.57s5.246.375 8.457 1.535v3.754s-5.535-1.27-8.141-1.27zm0 0" class="F J K L"></path></g><mask id="K"><g class="H"><path d="M0 0h95v126H0z" class="B F I"></path></g></mask><clipPath id="L"><path d="M0 0h95v126H0z"></path></clipPath><g id="M" clip-path="url(#L)"><path d="M54.238 112.805l6.922-1.434-.332-4.746-6.977 1.16zm0 0" class="F J K L"></path></g><mask id="N"><g class="H"><path d="M0 0h95v126H0z" class="B F I"></path></g></mask><clipPath id="O"><path d="M0 0h95v126H0z"></path></clipPath><g id="P" clip-path="url(#O)"><path d="M54.297 113.914s10.465-2.652 16.941-1.105l.285 2.98s-9.137-.398-17.219 3.406c-.008.008-.176-4.512-.008-5.281zm0 0" class="F J K L"></path></g><path id="Q" d="M92.582 72.91c0 23.785-19.34 43.066-43.199 43.066S6.188 96.695 6.188 72.91s19.34-43.066 43.195-43.066S92.582 49.125 92.582 72.91zm0 0"></path><path id="R" d="M65.898 77.465c-2.277-3.75-1.344-6.293-1.344-6.293H42.047s.945 2.555-1.34 6.293-7.242 10.313 3.234 13.809c7.449 2.477 9.059 1.422 9.367.621.309.813 1.918 1.855 9.367-.621 10.477-3.496 5.508-10.059 3.223-13.809zm0 0"></path><path id="S" d="M46.438 79.914c-2.422 2.063-3.832 7.164-4.535 10.547.664.313 1.344.582 2.039.813 7.449 2.473 9.059 1.418 9.367.617.285.754 1.691 1.703 7.816-.129-.996-13.922-11.227-14.809-14.687-11.848zm0 0"></path><path id="T" d="M59.141 29.676s1.406-11.289-6.719-11.25-7.859 9.441.285 12.723 6.434-1.473 6.434-1.473zm0 0"></path><path id="U" d="M66.547 32.074s-1.344-14.062 4.77-13.66 11.617 9.977 8.195 15.336-6.383 1.543-12.227 4.262-.738-5.937-.738-5.937zm0 0"></path><path id="V" d="M59.016 32.141c-3.129-.133-5.812 3.137-5.992 7.309s2.211 7.66 5.34 7.793 5.813-3.137 5.992-7.305-2.211-7.66-5.34-7.797zm0 0"></path><path id="W" d="M18.266 2.875c-2.375 5.617-8.43 21.723-6.57 35.898.133.988.766 1.844 1.68 2.258 2.676 1.223 8.672 3 14.676-1.703a2.69 2.69 0 0 0 .754-3.301c-2.359-4.859-8.547-18.746-9.516-32.977a.53.53 0 0 0-.445-.492.53.53 0 0 0-.578.316zm0 0"></path><path id="X" d="M33.953 17.563c-1.18 2.785-4.184 10.777-3.262 17.813a1.44 1.44 0 0 0 .836 1.121 6.85 6.85 0 0 0 7.281-.852c.496-.391.652-1.07.375-1.637-1.168-2.414-4.234-9.309-4.723-16.371a.27.27 0 0 0-.223-.234c-.121-.016-.238.047-.285.16zm0 0"></path><path id="Y" d="M48.883 92.328l.516-.957s-7.16-9.492-26.648-9.125c0 0 2.359 6.246 2.434 8.539s21.84 6.172 21.84 6.172zm0 0"></path><path id="Z" d="M52.559 90.637s5.242-9.273 25.613-8.391l-3.098 7.215zm0 0"></path><path id="a" d="M50.27 92.695s-12.25-11.406-28.488-5.523c0 0 4.504 6.848 4.875 13.324s1.551 11.555.516 18.176c0 0 10.039-3.457 23.105 5.082 0 0 11.887-8.023 23.18-4.859 0 0-.961-10.305-.59-15.75s5.695-17.66 5.695-17.66-17.809-2.797-28.293 7.211zm0 0"></path></defs><path d="M93.992 72.91c.004-13.691-6.328-26.617-17.156-35.035 1.301-.449 2.602-1.391 3.875-3.375 1.777-2.785 1.691-6.715-.234-10.508-2.039-4.016-5.598-6.762-9.059-6.988-1.387-.109-2.746.414-3.703 1.422-2.441 2.508-2.754 7.898-2.695 11.172a11.35 11.35 0 0 0-1.109-.566c-1.039-.496-2.133-.867-3.262-1.117 0-2.273-.348-6.055-2.539-8.52-1.426-1.59-3.316-2.379-5.699-2.375-4.617.02-6.77 2.676-7.246 5.152-.379 1.945.168 4.277 1.707 6.336h-.012c-1.566-.949-3.605-1.703-5.84-1.359-.977.148-1.918.488-2.766.996-1.078-3.008-2.121-6.777-2.387-10.598-.047-.777-.629-1.418-1.398-1.543s-1.527.289-1.824 1.008c-1.191 2.824-3.723 9.645-3.535 16.285l-.031.016c-2.812-6.152-7.547-18.109-8.391-30.355-.074-.883-.738-1.605-1.613-1.754a1.95 1.95 0 0 0-2.102 1.125c-2.594 6.148-8.387 21.848-6.73 36.051l-.965 1.676c-.082-.07-.168-.133-.262-.199a6.13 6.13 0 0 0-1.609-.777c-.152-.047-.316-.074-.477-.113-.168-.043-.336-.074-.504-.086l-.523-.055h-.82l-.309.039c-.211.035-.418.086-.621.16a3.52 3.52 0 0 0-1.125.703c-.633.637-1.043 1.461-1.172 2.348-.23 1.621.223 3.266 1.246 4.547a6.45 6.45 0 0 0 1.512 1.383 4.37 4.37 0 0 0 .57.336c-2.43 5.777-3.59 10.629-4.113 14.27-.391 2.676 1.309 5.211 3.938 5.875-.141 1.457-.219 2.934-.219 4.426.008 15.605 8.219 30.066 21.637 38.109.145 2.5.031 5.012-.344 7.488-.059.383.086.766.383 1.016a1.12 1.12 0 0 0 1.07.199c.094-.035 9.734-3.148 22.141 4.957a1.11 1.11 0 0 0 .605.18 1.1 1.1 0 0 0 .621-.191c.113-.074 11.586-7.699 22.262-4.707a1.11 1.11 0 0 0 1.008-.215c.281-.234.426-.59.391-.949 0-.066-.398-4.352-.566-8.805 12.48-8.234 19.992-22.16 19.996-37.082zm0 0" class="C"></path><path d="M50.27 125.863c-.41 0-.816-.121-1.16-.348-11.875-7.758-21.176-4.871-21.27-4.828a2.11 2.11 0 0 1-2.035-.387 2.1 2.1 0 0 1-.73-1.934c.34-2.234.461-4.5.355-6.758-6.43-3.973-11.773-9.469-15.562-15.996A45.26 45.26 0 0 1 3.77 72.922a45.83 45.83 0 0 1 .152-3.723A6.27 6.27 0 0 1 .066 62.48a58.8 58.8 0 0 1 3.852-13.719c-.609-.418-1.152-.926-1.609-1.508C1.113 45.762.59 43.844.859 41.953a5.2 5.2 0 0 1 1.469-2.941c.426-.398.922-.711 1.465-.922l.082-.027.129-.035c.219-.078.445-.129.676-.156l.285-.039h.93a.51.51 0 0 1 .109 0l.527.051a3.61 3.61 0 0 1 .641.113l.133.027c.141.031.285.063.41.105.422.129.828.301 1.215.508l.285-.473C7.656 23.793 13.469 8.07 16.055 1.945A2.95 2.95 0 0 1 19.262.188c1.348.223 2.363 1.344 2.457 2.703.684 9.895 3.953 19.625 6.625 26.133.637-5.363 2.488-10.242 3.398-12.398.48-1.137 1.688-1.797 2.91-1.594s2.148 1.215 2.238 2.445c.262 3.156.918 6.262 1.957 9.254a8.98 8.98 0 0 1 2.031-.57 8.56 8.56 0 0 1 3.734.254 8.38 8.38 0 0 1-.414-4.426c.555-2.867 3.008-5.941 8.23-5.965 2.672 0 4.844.914 6.438 2.715 2.113 2.367 2.699 5.734 2.785 8.391a16.66 16.66 0 0 1 2.371.852c.086-3.672.73-7.934 2.973-10.227 1.156-1.23 2.805-1.875 4.492-1.75 3.809.25 7.691 3.207 9.887 7.531 2.09 4.117 2.156 8.418.188 11.504a9.83 9.83 0 0 1-2.871 3.039c10.957 9.152 16.973 22.898 16.246 37.133s-8.105 27.301-19.934 35.301a200.72 200.72 0 0 0 .551 8.172c.066.695-.211 1.375-.746 1.82a2.13 2.13 0 0 1-1.93.418c-10.16-2.844-21.316 4.496-21.426 4.57a2.13 2.13 0 0 1-1.184.371zm-17.738-7.754c4.191 0 10.508 1.039 17.684 5.727.035.027.082.027.113 0 .121-.082 12.016-7.953 23.098-4.828.031.008.066 0 .09-.023s.035-.051.035-.082c-.043-.469-.414-4.602-.586-8.848-.012-.352.156-.687.449-.879 11.711-7.703 18.984-20.555 19.539-34.531s-5.676-27.359-16.738-35.961a.99.99 0 0 1-.375-.953 1 1 0 0 1 .66-.785c1.273-.437 2.34-1.383 3.352-2.969 1.586-2.477 1.48-6.035-.285-9.512-1.883-3.707-5.109-6.234-8.223-6.437-1.086-.098-2.16.309-2.906 1.102-2.223 2.273-2.465 7.527-2.414 10.453.004.359-.184.699-.496.883s-.699.184-1.016.004c-.352-.203-.691-.379-1.031-.539a14.58 14.58 0 0 0-3.051-1.043 1.01 1.01 0 0 1-.793-.984c0-1.961-.285-5.594-2.277-7.844-1.223-1.371-2.832-2.039-4.926-2.039-5.035.027-6.062 3.328-6.27 4.34-.34 1.77.211 3.793 1.52 5.551.223.297.258.691.102 1.027s-.492.555-.863.574c-.203.004-.398-.047-.57-.145-1.777-1.074-3.512-1.488-5.156-1.23-.852.129-1.668.418-2.406.855-.258.152-.574.184-.859.086a1.01 1.01 0 0 1-.609-.609c-1.391-3.883-2.211-7.535-2.441-10.867a.67.67 0 0 0-.559-.605c-.305-.055-.602.109-.727.391-1.098 2.602-3.637 9.359-3.453 15.863a1 1 0 0 1-.566.93c-.25.125-.539.145-.805.059a1.04 1.04 0 0 1-.598-.523c-2.797-6.129-7.621-18.266-8.48-30.707a.93.93 0 0 0-.777-.859c-.43-.074-.848.156-1.02.555-2.543 6.023-8.293 21.555-6.656 35.543a1.01 1.01 0 0 1-.137.629l-.957 1.652c-.145.258-.398.438-.687.492a1.02 1.02 0 0 1-.82-.207c-.066-.055-.137-.109-.215-.164-.406-.277-.852-.488-1.32-.633a1.84 1.84 0 0 0-.242-.062l-.176-.039c-.109-.031-.223-.051-.336-.059l-.5-.051h-.684l-.25.035c-.105.016-.211.039-.309.074l-.117.035a2.42 2.42 0 0 0-.77.492c-.465.484-.766 1.105-.855 1.77a4.95 4.95 0 0 0 1.047 3.754c.355.453.789.848 1.273 1.164.152.105.313.199.48.285.457.242.656.793.457 1.273-1.937 4.484-3.297 9.199-4.047 14.023a4.28 4.28 0 0 0 3.188 4.758 1.01 1.01 0 0 1 .754 1.07 43.45 43.45 0 0 0-.215 4.328c.047 15.254 8.059 29.383 21.145 37.289.289.176.469.477.488.813a36.98 36.98 0 0 1-.355 7.691c0 .035.012.07.039.094s.063.027.098.016c.016-.016 2.012-.66 5.316-.66zm0 0" class="B"></path><use xlink:href="#Q" class="C"></use><path d="M49.383 117.383c-24.594 0-44.605-19.949-44.605-44.473s20.012-44.473 44.605-44.473S93.992 48.383 93.992 72.91s-20.008 44.473-44.609 44.473zm0-86.133c-23.039 0-41.785 18.688-41.785 41.66s18.746 41.656 41.785 41.656 41.789-18.687 41.789-41.66S72.426 31.25 49.383 31.25zm0 0" class="B"></path><g fill="rgb(99.607843%,78.431373%,2.352941%)"><use xlink:href="#Q"></use><path d="M68.398 34.23c15.043 10.563 20.738 30.102 13.723 47.055s-24.883 26.797-43.016 23.707S7.406 86.703 6.434 68.387c-.156 1.504-.234 3.012-.238 4.523.004 21.266 15.578 39.348 36.664 42.566s41.375-9.398 47.754-29.691S87.555 43.59 68.398 34.23zm0 0"></path></g><use xlink:href="#R" class="C"></use><path d="M55.602 94.211c-.785.027-1.57-.117-2.293-.422-2.242 1.07-6.5-.094-9.812-1.195-3.848-1.277-6.145-3.07-7.016-5.477-1.266-3.5.953-7.047 2.566-9.637l.461-.746c1.855-3.043 1.242-5.02 1.215-5.113a1.38 1.38 0 0 1 .172-1.277 1.4 1.4 0 0 1 1.164-.586h22.492c.465-.004.895.223 1.16.598s.324.859.168 1.293c-.02.055-.633 2.031 1.223 5.078l.461.742c1.621 2.594 3.836 6.141 2.566 9.641-.871 2.406-3.164 4.195-7.016 5.477-2.379.801-5.254 1.625-7.512 1.625zm-1.02-2.937c.266.121 1.855.594 7.652-1.332 2.938-.98 4.703-2.242 5.254-3.766.801-2.215-1-5.094-2.312-7.195l-.477-.773c-1.426-2.328-1.75-4.285-1.746-5.617H43.668c0 1.332-.324 3.289-1.746 5.617l-.477.773c-1.312 2.102-3.113 4.98-2.312 7.195.551 1.523 2.32 2.785 5.254 3.766 5.797 1.926 7.387 1.453 7.656 1.332.242-.473.734-.77 1.266-.77a1.42 1.42 0 0 1 1.266.77zm0 0" class="B"></path><use xlink:href="#R" class="C"></use><use xlink:href="#S" class="D"></use><path d="M55.582 94.023c-.785.031-1.566-.125-2.281-.457-2.137 1.117-6.41-.059-9.742-1.156-.738-.242-1.465-.523-2.168-.852l-.855-.406.195-.93c.801-3.887 2.313-8.988 4.93-11.223 2.133-1.816 5.785-2.18 8.883-.887 2.629 1.094 7.125 4.313 7.797 13.566l.07.961-.93.285c-1.863.535-4.078 1.098-5.898 1.098zm-12.285-4.281a19.56 19.56 0 0 0 1.027.375c6.309 2.094 7.691 1.398 7.871 1.293l1.113-2.926 1.113 2.922c.141.094 1.184.613 5.414-.539-.785-7.215-4.203-9.703-6.23-10.547-2.562-1.062-5.145-.566-6.379.5-1.535 1.301-2.902 4.453-3.93 8.922zm0 0" class="B"></path><use xlink:href="#S" class="D"></use><path d="M59.172 92.281l1.953-.531c-.902-12.625-9.402-14.52-13.562-12.562 4.41-.645 10.813 2.262 11.609 13.094zm-7.609.504a1.05 1.05 0 0 1-.203-.328 1.03 1.03 0 0 1-.227.348l.43-.02zm0 0" class="G"></path><use xlink:href="#T" class="C"></use><path d="M57.223 33.715c-1.309 0-2.977-.422-5.059-1.262-5.465-2.207-7.652-6.844-6.992-10.281.477-2.477 2.633-5.129 7.246-5.152 2.371 0 4.273.789 5.699 2.375 2.898 3.25 2.594 8.805 2.469 10.16.164.688.352 2.191-.777 3.266-.637.594-1.484.895-2.586.895zm-4.754-13.883h-.035c-2.504 0-4.145 1.059-4.492 2.871-.434 2.254 1.27 5.523 5.285 7.141 3.738 1.512 4.617.949 4.621.941a1.27 1.27 0 0 0-.035-.641 1.38 1.38 0 0 1-.07-.641c0-.078.641-5.566-1.746-8.238-.844-.969-2.012-1.434-3.527-1.434zm0 0" class="B"></path><use xlink:href="#U" class="C"></use><path d="M65.473 39.938c-.668.023-1.316-.246-1.773-.734-1.422-1.57-.078-4.832 1.426-7.449-.164-2.164-.531-10.113 2.598-13.324.957-1.008 2.32-1.527 3.703-1.422 3.465.23 7.02 2.973 9.059 6.988 1.926 3.797 2.016 7.723.234 10.512-2.418 3.777-4.945 3.785-7.383 3.777-1.621 0-3.289 0-5.437.992-.75.387-1.578.613-2.426.66zm5.598-20.125c-.508-.012-.992.195-1.336.57-1.906 1.957-2.098 8.125-1.773 11.551.027.297-.035.594-.187.852-.906 1.531-1.664 3.316-1.84 4.242.262-.082.52-.184.766-.301 2.715-1.262 4.902-1.254 6.629-1.258 2.277 0 3.418 0 5.004-2.48 1.219-1.906 1.078-4.867-.375-7.723-1.574-3.102-4.273-5.289-6.723-5.453zm0 0" class="B"></path><use xlink:href="#T" class="C"></use><path d="M52.426 18.426c-.363.004-.723.027-1.082.07 2.871.48 6.746 2.438 5.918 9.707-.285 2.484-.09 3.691.379 4.078 2.324-.262 1.5-2.605 1.5-2.605s1.422-11.289-6.715-11.25zm0 0" class="D"></path><path d="M49.301 22.402c-1.734-.117-2.324 1.801-2.52 2.945.621 1.934 2.168 3.863 4.625 5.195.469-.449.879-.953 1.219-1.504 1.363-2.211-.852-6.48-3.324-6.637zm0 0" class="E"></path><use xlink:href="#U" class="C"></use><path d="M69.617 21.117c1.746-1.359 4.047-1.359 5.813-1.059-1.18-.93-2.605-1.496-4.102-1.641-6.113-.398-4.77 13.664-4.77 13.664s-.238.406-.555 1.012c.258-.109.5-.25.723-.418 0 0-.395-9.004 2.891-11.559zm0 0" class="D"></path><path d="M69.617 29.543c-.496 3.977-1.273 4.332-1.273 4.332l1.141 3.359c.84-.199 1.699-.316 2.563-.34 2.957-1.578 6.918-2.398 5.938-7.805-1.277-6.93-7.875-3.516-8.367.453zm0 0" class="E"></path><path d="M59.008 65.711S46.582 85.133 22.938 77.16c0 0-8.059-3.613-1.812-10.309l-.469-.469-1.902 1.938s-3.863-1.531-12.207-1.07A3.9 3.9 0 0 1 3.449 66c-.793-.859-1.156-2.027-.992-3.184.844-5.812 3.625-16.422 12.688-29.457 0 0 14.816 6.125 24.785-.504-1.332.328-2.703.496-4.078.504 0 0 1.258-4.168 5.391-4.828s7.656 3.465 7.656 3.465 6.5-5.426 14.41-1.703 5.539 11.047 5.539 11.047a17.03 17.03 0 0 0-2.562-.148s7.859 2.156 9.469 12.004-11.34 14.066-12.91 20.645l-6.801-2.91s2.242-2.715 2.965-5.219zm0 0" class="C"></path><path d="M33.992 80.48a35.72 35.72 0 0 1-11.504-1.988l-.129-.047c-.172-.078-4.164-1.906-4.902-5.555a6.18 6.18 0 0 1 .285-3.406c-1.23-.352-4.867-1.176-11.129-.82-1.594.09-3.141-.539-4.219-1.707a5.3 5.3 0 0 1-1.344-4.336c.953-6.605 3.973-17.184 12.922-30.051a1.43 1.43 0 0 1 1.711-.5c.121.051 10.148 4.102 18.805 1.707a1.4 1.4 0 0 1 0-.82c.059-.203 1.57-5.02 6.516-5.801 3.535-.57 6.582 1.68 8.039 3.012 2.305-1.48 8.074-4.324 14.852-1.137 7.012 3.297 7.227 9.574 6.332 12.586 2.625 1.785 5.891 5.188 6.902 11.363 1.086 6.629-3.531 10.852-7.602 14.582-2.461 2.254-4.785 4.379-5.312 6.609-.102.402-.371.742-.742.926s-.809.203-1.191.043l-6.801-2.91c-.094-.043-.18-.094-.266-.152a34.97 34.97 0 0 1-4.621 3.527 30.69 30.69 0 0 1-16.602 4.875zm-10.523-4.629c9.309 3.125 17.895 2.254 25.516-2.555a31.23 31.23 0 0 0 8.832-8.348 1.43 1.43 0 0 1 1.734-.461c.617.277.953.941.813 1.598-.449 1.555-1.379 3.125-2.129 4.242l3.797 1.633c1.109-2.359 3.301-4.371 5.602-6.477 3.719-3.41 7.566-6.926 6.727-12.055-1.449-8.855-8.387-10.855-8.453-10.875-.68-.187-1.113-.848-1.02-1.543s.688-1.219 1.391-1.219a28.99 28.99 0 0 1 1.441.035c.227-1.914 0-5.898-5.012-8.258-7.012-3.297-12.844 1.465-12.902 1.512-.594.488-1.473.418-1.977-.164-.031-.031-3.078-3.508-6.367-2.988-1.227.199-2.336.848-3.113 1.82.719-.125 1.227-.25 1.238-.25a1.41 1.41 0 0 1 1.645.781c.281.629.066 1.367-.508 1.746-9 5.984-21.32 2.355-25.031 1.043C7.102 47.727 4.582 57.973 3.863 63.016c-.109.738.121 1.488.629 2.039s1.234.848 1.984.801c6.344-.352 10.227.422 11.879.875l1.297-1.324a1.42 1.42 0 0 1 1-.426 1.41 1.41 0 0 1 1.008.414l.473.469a1.42 1.42 0 0 1 .031 1.953c-1.555 1.668-2.203 3.188-1.934 4.527.406 2.035 2.859 3.309 3.238 3.508zm0 0" class="B"></path><path d="M59.008 65.711S46.992 84.488 24.109 77.539a8.86 8.86 0 0 1-3.391-1.875c-1.711-1.551-3.297-4.281-.23-8.082.434-.547.719-1.195.828-1.883.008-.035-.012-.074-.047-.09a.09.09 0 0 0-.102.02l-2.414 2.691s-3.863-1.535-12.215-1.07c-1.172.074-2.309-.383-3.105-1.242s-1.156-2.031-.988-3.187c.855-5.809 3.633-16.426 12.699-29.461 0 0 14.816 6.125 24.785-.504-1.332.328-2.703.496-4.078.504 0 0 1.258-4.168 5.391-4.828s7.656 3.465 7.656 3.465 6.5-5.426 14.41-1.703 5.539 11.047 5.539 11.047a17.03 17.03 0 0 0-2.562-.148s7.859 2.156 9.469 12.004-11.34 14.066-12.91 20.645l-6.801-2.91s2.242-2.715 2.965-5.219zm0 0" class="C"></path><use xlink:href="#V" class="D"></use><path d="M58.539 48.445h-.238c-1.902-.082-3.625-1.113-4.844-2.906-1.187-1.82-1.762-3.973-1.637-6.145.207-4.828 3.465-8.633 7.254-8.461 1.902.082 3.625 1.117 4.844 2.91a10.17 10.17 0 0 1 1.637 6.141c-.203 4.727-3.328 8.461-7.016 8.461zm.285-15.109c-2.398 0-4.449 2.723-4.598 6.16a7.71 7.71 0 0 0 1.211 4.68c.789 1.148 1.84 1.813 2.965 1.859 2.461.102 4.582-2.656 4.73-6.156a7.74 7.74 0 0 0-1.219-4.68c-.789-1.148-1.84-1.812-2.965-1.859zm0 0" class="B"></path><use xlink:href="#V" class="D"></use><path d="M53.84 43.789c.941 2.008 2.586 3.367 4.512 3.449 3.137.137 5.813-3.137 5.984-7.305.102-1.789-.328-3.57-1.238-5.113-.145 2.707-1.738 6.773-9.258 8.969zm0 0" class="G"></path><path d="M58.832 37.152c-1.367-.059-2.539 1.371-2.617 3.191s.965 3.344 2.332 3.402 2.535-1.371 2.613-3.191-.965-3.344-2.328-3.402zm0 0" class="B"></path><g class="E"><path d="M39.152 36.977l-3.516-2.082c-7.406 2.379-15.801.082-19.086-1.02a20.47 20.47 0 0 0-2.406.941c-1.348 2.012-2.543 3.977-3.605 5.844.043.211.098.418.168.625a5.3 5.3 0 0 0 4.617 3.602c9.383.852 13.789-3.395 15.238-5.234.367-.469.961-.703 1.551-.613 4.633.75 7.039-2.062 7.039-2.062zM57.965 56.02l1.031-3.312s1.156-2.145-.516-2.07a9.5 9.5 0 0 0-4.105 1.156l2.504.918s-3.043 11.598-16.043 13.84-16.117-6.102-29.914-3.625c0 0 16.559 7.703 21.328 8.203s18.102-3.852 18.102-3.852l5.129-6.781zm0 0"></path><path d="M9.793 67.16c6.102.023 8.961 1.156 8.961 1.156l2.211-2.469c-.148-.477-.609-.953-1.687-1.281-3.012-.91-6.711-2.273-10.426-1.598l-3.066.469s2.953 1.676 4.008 3.723zm10.695.414a2.31 2.31 0 0 0 .211-.301l-.211.301zm0 0"></path></g><path d="M27.84 68.789s8.367 4.434 20.207-1.738l3.859-2.699s1.551-1.207.969.441-6.531 7.887-14.605 9.055-13.258-1.914-13.32-2.582l-.23-2.25s.504-1.633 1.992-1 1.129.773 1.129.773zm0 0" fill="rgb(20%,26.27451%,36.078431%)"></path><path d="M55.008 70.352c-13.391 12.348-33.332 6.066-33.145 4.66s4.273-2.781 4.273-2.781c-2.168-2.18-1.191-3.785-1.191-3.785l.746-1.234-4.379-1.516c-.109.688-.395 1.332-.828 1.879-3.047 3.781-1.492 6.504.203 8.059a8.78 8.78 0 0 0 3.418 1.898c15.227 4.621 25.633-2.133 30.902-7.18zm0 0" class="E"></path><path d="M15.145 33.359C6.082 46.395 3.301 57.004 2.457 62.813c-.211 1.449.418 2.895 1.621 3.734-1.305-14.344 8.074-26.09 8.074-26.09l9.914-.969s5.613-1.047 10.633-3.887c-8.652 1.438-17.555-2.242-17.555-2.242zm33.754-1.355s-3.523-4.117-7.656-3.465-5.391 4.828-5.391 4.828h.145a17.46 17.46 0 0 0 1.156-1.055c4.297-4.348 8.867-1.367 10.422-.105.336.273.457.734.297 1.137-.316.832-.551 1.574-.551 1.574 3.172-3.586 7.586-5.176 11.063-5.883-5.512-.348-9.484 2.969-9.484 2.969zm0 0" class="D"></path><path d="M12.152 43.734s-1.641-3.207-4.598-4.246-4.477.777-4.961 2.648.191 6.492 7.918 6.559" class="C"></path><path d="M3.609 40.793s1.496 3.977 4.531 5.02l3.043 1.047s-1.156 2.414-5.398 1.16-3.191-5.883-3.191-5.883zm0 0" class="E"></path><path d="M63.742 51.039l1.996 1.418 1.531-1.418s-.527-5.926-4.219-6.562-3.844-.898-5.902-.582-4.504 1.855-4.504 1.855l-.914 1.438.707.914 2.848.727 5.441.504 2.621 1.539zm0 0" class="C"></path><g class="B"><path d="M61.965 43.387a11.31 11.31 0 0 0-5.191-.105 11.01 11.01 0 0 0-3.863 1.68 9.69 9.69 0 0 0-2.078 1.871c-.418.516-.57.855-.488.926.16.141 1.164-.871 3.109-1.91a11.96 11.96 0 0 1 3.582-1.234c1.516-.25 3.066-.18 4.559.199l1.168.348a3.16 3.16 0 0 1 .445.223 4.36 4.36 0 0 1 .461.285 6.02 6.02 0 0 1 1.48 1.504 7.99 7.99 0 0 1 1.289 3.441 12.41 12.41 0 0 1 .125 1.473l.027.617v.523c0 .629.035.996.133 1.016s.25-.309.438-.945c.039-.156.102-.332.133-.527l.102-.648a9.96 9.96 0 0 0 .09-1.602c-.023-.66-.121-1.32-.285-1.961l-.066-.266a2.29 2.29 0 0 0-.094-.262l-.191-.539c-.074-.18-.172-.355-.262-.535a3.95 3.95 0 0 0-.301-.531 7.02 7.02 0 0 0-1.762-1.926 5.84 5.84 0 0 0-.57-.387c-.215-.133-.445-.246-.68-.34zm-3.172 6.398c-.887-.07-1.777.066-2.598.406-.633.25-1.23.578-1.781.973-.922.672-1.34 1.258-1.215 1.422s.75-.113 1.727-.508a15.54 15.54 0 0 1 1.711-.594 5.57 5.57 0 0 1 1.992-.227c1.355.109 2.145 1.156 2.523 2.082s.531 1.586.742 1.59.449-.695.262-1.879a4.1 4.1 0 0 0-.895-1.988c-.625-.73-1.512-1.187-2.469-1.277zm0 0"></path><path d="M36.484 69.59c-2.133.082-4.266-.172-6.316-.754l-.738-.219-.711-.262c-.48-.16-.926-.383-1.375-.586s-.855-.461-1.293-.684l-1.32-.734a34.4 34.4 0 0 0-5.172-2.344c-1.562-.539-3.172-.937-4.805-1.203a21.26 21.26 0 0 0-7.121-.012c-1.668.305-2.523.734-2.484.824s.922-.133 2.563-.258c2.305-.164 4.617-.004 6.875.473a30.88 30.88 0 0 1 4.559 1.324c1.699.664 3.344 1.457 4.926 2.371l1.266.738 1.391.762c.48.246.977.465 1.48.656l.77.285.793.246c2.195.641 4.48.922 6.766.832 2.273-.074 4.527-.461 6.695-1.156 2.02-.633 3.949-1.512 5.754-2.613a24.48 24.48 0 0 0 4.48-3.539 22.29 22.29 0 0 0 3.078-3.895c.414-.637.734-1.289 1.051-1.891l.402-.914c.129-.277.242-.562.344-.852l.508-1.594c.129-.449.234-.906.316-1.367l.176-1.098c.039-.32.043-.598.055-.82.02-.437 0-.672-.043-.676s-.137.215-.25.637l-.191.777-.305 1.047c-.648 2.203-1.641 4.293-2.937 6.191-.895 1.301-1.918 2.508-3.062 3.594-1.316 1.242-2.77 2.328-4.328 3.246-1.727 1.012-3.562 1.816-5.477 2.398-2.047.637-4.172.996-6.316 1.066zm0 0"></path><path d="M39.945 74.285a23.14 23.14 0 0 0 3.871-1.187l.895-.391.852-.434.82-.445.777-.488c1.793-1.152 3.375-2.602 4.68-4.281a15.68 15.68 0 0 0 2.172-3.648c.379-.93.465-1.492.367-1.523s-.359.441-.879 1.262c-.723 1.156-1.543 2.242-2.461 3.25a20.11 20.11 0 0 1-4.602 3.801l-.738.434c-.25.145-.516.262-.777.395l-.801.391-.844.348c-1.18.457-2.395.82-3.637 1.078l-.477.105-.477.078-.949.156-1.871.184a24.43 24.43 0 0 1-3.547 0c-1.059-.07-2.113-.23-3.148-.477a11.14 11.14 0 0 1-2.535-.969c-.176-.098-.328-.219-.492-.324l-.23-.156-.187-.172a2.52 2.52 0 0 1-.531-.777 2.51 2.51 0 0 1-.152-1.531 2.73 2.73 0 0 1 .406-.949c.133-.211.219-.328.18-.371s-.172 0-.395.168a2.25 2.25 0 0 0-.742.98 2.97 2.97 0 0 0-.078 1.988 3.3 3.3 0 0 0 .613 1.133c.074.094.16.172.242.262s.168.145.258.219l.551.426c.859.547 1.789.973 2.762 1.266a19.3 19.3 0 0 0 3.359.652 23.17 23.17 0 0 0 3.754.082c.652-.016 1.313-.105 1.98-.172l1.008-.16.508-.082zM8.941 43.727c.637.477 1.395 1.422 2.242 3.125 0 0-4.367.254-4.648-1.805-.172-1.27 1.375-2.098 2.406-1.32zm-5.628-1.403c.082-.574.336-1.117.727-1.551.184-.176.395-.32.629-.426.117-.047.238-.082.359-.105l.188-.039.223-.016.426-.039.418.012a2.11 2.11 0 0 1 .41.039l.391.059a5.83 5.83 0 0 1 1.371.48 7.78 7.78 0 0 1 1.762 1.305c.383.371.602.598.691.555s.043-.379-.23-.895c-.41-.734-.984-1.363-1.68-1.84a5.97 5.97 0 0 0-1.609-.773c-.152-.051-.316-.078-.477-.117-.168-.043-.336-.074-.504-.086l-.523-.055h-.82l-.309.039c-.211.035-.418.09-.621.16a3.59 3.59 0 0 0-1.125.703c-.633.637-1.043 1.461-1.172 2.352a5.95 5.95 0 0 0 1.242 4.543c.43.539.938 1.008 1.516 1.383a7.99 7.99 0 0 0 .789.461l.777.316c.777.273 1.602.41 2.426.41.57-.02.895-.098.898-.199s-.285-.219-.816-.367c-.723-.207-1.426-.477-2.102-.805a6.41 6.41 0 0 1-2.395-2.008 4.9 4.9 0 0 1-.859-3.496zm0 0"></path></g><use xlink:href="#W" class="C"></use><path d="M19.539 43.793c-2.324-.016-4.621-.52-6.738-1.48-1.359-.613-2.301-1.883-2.488-3.359-1.887-14.352 4.031-30.391 6.664-36.641.352-.828 1.227-1.305 2.113-1.156s1.559.887 1.617 1.785c.957 13.84 6.879 27.309 9.379 32.461a4.11 4.11 0 0 1-1.164 5.027c-3.281 2.574-6.578 3.363-9.383 3.363zM18.246 6.75c-2.766 7.316-6.66 20.23-5.125 31.84.063.508.387.949.852 1.164 2.66 1.211 7.914 2.625 13.223-1.531a1.3 1.3 0 0 0 .355-1.582c-2.371-4.848-7.68-16.887-9.316-29.891zm0 0" class="B"></path><use xlink:href="#W" class="M"></use><path d="M16.215 39.578c-1.125-.512-1.906-1.562-2.07-2.781-1.562-11.906 1.406-24.918 4.379-34.191-.121.059-.211.16-.258.285-2.375 5.613-8.43 21.719-6.57 35.895.133.992.766 1.848 1.68 2.262 2.211 1.008 6.695 2.395 11.574.188a18.23 18.23 0 0 1-8.734-1.656zm0 0" class="N"></path><use xlink:href="#X" class="C"></use><path d="M34.586 38.578c-1.258-.008-2.5-.281-3.645-.801a2.85 2.85 0 0 1-1.645-2.219c-.961-7.297 2.027-15.398 3.355-18.547.305-.707 1.055-1.117 1.82-.992s1.34.762 1.395 1.531c.469 6.746 3.363 13.332 4.59 15.852.559 1.16.234 2.555-.777 3.355-1.437 1.172-3.234 1.816-5.094 1.82zm-.887-16.187c-1.102 3.531-2.184 8.422-1.609 12.813 1.891.941 4.156.703 5.805-.613a54 54 0 0 1-4.195-12.211zm0 0" class="B"></path><use xlink:href="#X" class="M"></use><path d="M32.895 35.82c-.562-.254-.953-.781-1.031-1.391-.773-5.898.68-12.34 2.152-16.961-.027.023-.047.059-.062.094-1.18 2.785-4.184 10.777-3.262 17.813a1.44 1.44 0 0 0 .836 1.121 6.95 6.95 0 0 0 5.625.148c-1.465.07-2.926-.211-4.258-.824zm0 0" class="N"></path><path d="M71.289 26.965a3.57 3.57 0 0 1 1.504-1.191 4.63 4.63 0 0 1 1.637-.324c1.016-.027 1.691.105 1.777-.082s-.484-.691-1.676-.957a4.5 4.5 0 0 0-2.184.082 4.2 4.2 0 0 0-1.215.602 4.78 4.78 0 0 0-1.023 1 6.57 6.57 0 0 0-1.082 2.371c-.16.66-.246 1.336-.254 2.016 0 1.133.184 1.832.379 1.84s.398-.668.656-1.707.629-2.488 1.48-3.648zm-18.641-3.168l-.285-.418-.332-.363a2.12 2.12 0 0 0-.352-.324 3.35 3.35 0 0 0-.379-.285c-.461-.281-.984-.445-1.527-.473-.914-.02-1.391.344-1.324.531s.523.246 1.137.492a3.49 3.49 0 0 1 .934.57c.082.066.156.137.227.215a1.19 1.19 0 0 1 .223.242l.219.27.195.313c.535.852.824 1.82 1.117 2.5.234.707.484 1.137.688 1.137s.324-.512.34-1.32a6.45 6.45 0 0 0-.879-3.086zm0 0" class="B"></path><path d="M28.215 39.172a2.69 2.69 0 0 0 .59-3.145c-2.359-4.859-8.547-18.746-9.516-32.977 0 0-.621 21.977 8.926 36.121zm10.023-3.109l.566-.41a1.33 1.33 0 0 0 .379-1.637c-1.172-2.41-4.238-9.309-4.727-16.371.004 0-1.609 8.867 3.781 18.418zm0 0" class="D"></path><g class="E"><path d="M75.75 53.215c-1.609-9.848-9.473-12.004-9.473-12.004s8.211 7.363.738 19.297c0 0 3.527-1.352 5.516-3.898 0 0 .32 4.422-6.738 9.941-2.02 1.582-2.605 3.695-2.418 5.891 2.859-5.824 13.871-10.117 12.375-19.227zm0 0"></path><path d="M67.016 41.203h-.043c.629.012 1.254.059 1.875.145 0 0 1.926-5.965-3.512-9.871a16.89 16.89 0 0 1 1.68 9.727zm0 0"></path></g><g class="D"><path d="M44.152 74.914c-.309-.434-.871-.605-1.371-.422-4.598 1.734-10.402 2.516-17.125.445-.582-.176-1.211-.062-1.691.309 0 0 9.633 4.699 20.188-.332zM18.148 45.828s-2.867 5.824-3.492 11.301c-.027.184.094.355.273.398a.36.36 0 0 0 .418-.242c.93-2.801 2.383-7.598 2.801-11.457zm47.188 5.543s.047-7.766-10.328-5.559c0 .016 7.523-.133 10.328 5.559zm-7.031-12.777a1.343 1.343 0 1 1-2.687 0 1.344 1.344 0 1 1 2.688 0zm0 0"></path><path d="M63.082 40.848c0-.223-.855-.402-1.914-.402s-1.914.18-1.914.402.855.406 1.914.406 1.914-.184 1.914-.406zm0 0"></path></g><path d="M29.859 45.367s1.895-2.539 3.512-2.883 4.453-.824 5.305 1.758-2.797 6.129-5.984 6.66" class="C"></path><path d="M37.152 43.254s.359 3.363-5.734 4.52l-1.559.387s2.516 2.305 6.293.832 2.398-5.937 1-5.738zm0 0" class="E"></path><path d="M39.004 43.363a4.46 4.46 0 0 0-.762-.797c-.273-.207-.559-.395-.855-.566a4.32 4.32 0 0 0-.949-.367l-.48-.109-.48-.039h-.234l-.23.016-.449.039a6.51 6.51 0 0 0-.809.203c-.465.152-.906.355-1.32.613a6.41 6.41 0 0 0-1.555 1.309c-.305.367-.414.621-.344.691s.313-.039.711-.25a15.65 15.65 0 0 1 1.664-.82 5.06 5.06 0 0 1 2.469-.437l.336.047c.113.023.215.066.328.098a3.44 3.44 0 0 1 .648.285c.215.109.406.285.617.43.191.16.359.34.508.535a1.85 1.85 0 0 1 .379 1.219 3.16 3.16 0 0 1-.41 1.289 8.89 8.89 0 0 1-1.664 2.039c-1.141 1.074-2.012 1.523-1.957 1.703s1.176.066 2.605-.898a7.8 7.8 0 0 0 2.184-2.164c.375-.562.609-1.207.684-1.875.066-.785-.16-1.562-.633-2.191zm-9.145 4.797s3.215-4.02 4.863-2.41-1.508 3.145-4.863 2.41zm0 0" class="B"></path><g class="C"><path d="M53.199 77.242l2.254-3.77-1.383-.332s2.652-2.273 4.938-7.434 4.336 2.711 4.336 2.711l-1.141 3.977.773 1.023s-.641 4.152 1.176 5.457-10.953-1.633-10.953-1.633zm0 0"></path><path d="M64.641 77.004l-.316-1.918.102-1.562s-1.996 1.637-2.305 3.164 2.52.316 2.52.316zm0 0"></path><use xlink:href="#Y"></use></g><path d="M47.023 98.07a1.07 1.07 0 0 1-.195-.02c-.055 0-5.535-.992-10.953-2.246-10.852-2.508-11.77-3.742-11.809-4.988-.059-1.719-1.727-6.488-2.367-8.184-.125-.332-.082-.711.121-1.008s.535-.477.895-.48c19.828-.363 27.25 9.16 27.555 9.566.262.344.293.805.09 1.184l-.484.898-1.824 4.582a1.11 1.11 0 0 1-1.027.695zM26.266 90.5c1.426 1.23 11.215 3.594 20.063 5.219l1.512-3.797a.79.79 0 0 1 .055-.117l.152-.281c-1.77-1.844-8.809-8.047-23.734-8.184.695 1.969 1.805 5.336 1.953 7.16zm0 0" class="B"></path><use xlink:href="#Y" class="O"></use><use xlink:href="#Z" class="C"></use><path d="M52.559 91.742a1.12 1.12 0 0 1-.957-.551 1.11 1.11 0 0 1-.008-1.098c.23-.402 5.813-9.855 26.629-8.949.363.016.695.207.887.516a1.1 1.1 0 0 1 .086 1.02l-3.105 7.215c-.164.387-.539.645-.957.668l-22.508 1.176zm22.926-8.453c-12.039 0-17.949 3.785-20.426 6.109l19.27-1.008 2.191-5.09zm0 0" class="B"></path><use xlink:href="#Z" class="O"></use><use xlink:href="#a" class="C"></use><path d="M50.27 124.859a1.11 1.11 0 0 1-.605-.18c-12.406-8.105-22.047-5-22.148-4.957-.367.125-.773.047-1.07-.199s-.441-.633-.383-1.016c.715-4.59.332-8.484-.078-12.609l-.449-5.34c-.348-6.094-4.648-12.711-4.695-12.781-.184-.281-.23-.633-.121-.953a1.1 1.1 0 0 1 .672-.687c14.328-5.191 25.801 2.684 28.836 5.09 10.809-9.48 27.75-6.945 28.492-6.832.34.059.633.266.797.57.164.297.18.656.043.969-.051.121-5.242 12.102-5.594 17.293-.359 5.297.57 15.473.586 15.574a1.1 1.1 0 0 1-.391.953c-.281.23-.656.313-1.008.211-10.676-2.988-22.148 4.633-22.262 4.711-.184.121-.398.184-.621.184zm-17.664-7.996c4.242 0 10.492 1.051 17.664 5.578 2.523-1.555 12.156-6.918 21.938-4.973-.254-3.098-.75-10.133-.461-14.395.309-4.531 3.785-13.27 5.195-16.652-4.348-.391-17.637-.832-25.926 7.07-.43.402-1.098.402-1.523 0-.141-.125-11.336-10.27-26.074-5.719 1.336 2.305 4.02 7.531 4.313 12.648.105 1.832.285 3.57.441 5.25.375 3.785.734 7.383.285 11.543a22.31 22.31 0 0 1 4.141-.352zm0 0" class="B"></path><use xlink:href="#a" class="P"></use><path d="M50.156 116.84c.625-.875.102-2.102.102-2.102s-.504-5.305-.027-6.383.375-3.918.375-3.918l-.687-3.391c-.172-1.012-.125-3.953-.125-3.953l.477-4.398s-12.25-11.406-28.488-5.523c0 0 4.504 6.848 4.875 13.324s1.551 11.555.516 18.176c0 0 10.039-3.457 23.105 5.082l-.031-4.887c-.793-.777-.715-1.148-.09-2.027zm0 0" fill="rgb(98.039216%,98.823529%,98.431373%)"></path><use xlink:href="#D" mask="url(#B)"></use><use xlink:href="#G" mask="url(#E)"></use><use xlink:href="#J" mask="url(#H)"></use><path d="M47.984 99.57c-2.035-.844-4.215-1.277-6.414-1.281L41 90.926s5.918 1.379 6.977 2.949zm0 0" class="Q"></path><path d="M50.16 121.473c-.109 0-.199-.074-.219-.18-.082-.465.055-2.207.098-2.707l-.035-.031a1.23 1.23 0 0 1-.437-.941c0-.359.16-.703.438-.941l.121-.098c.145-.121.234-.297.242-.488a.67.67 0 0 0-.191-.508l-.074-.078c-.039-.039-.062-.09-.066-.145l-.039-6.992c.016-.398.078-.797.191-1.18a4.64 4.64 0 0 0 .184-1.109c-.035-1.195-.18-2.383-.434-3.547a16.12 16.12 0 0 1-.375-2.961 18.3 18.3 0 0 1 .484-4.148c.031-.117.148-.187.27-.156s.188.148.156.27a18.47 18.47 0 0 0-.449 4.039c.035.965.16 1.93.371 2.875.258 1.195.402 2.406.438 3.629a4.81 4.81 0 0 1-.195 1.219c-.102.348-.16.707-.176 1.07l.039 6.891.012.016a1.13 1.13 0 0 1 .32.852 1.11 1.11 0 0 1-.406.801l-.117.105a.77.77 0 0 0-.285.598c0 .234.105.457.285.605l.125.109c.055.043.082.113.074.184l-.113 2.699c.023.121-.059.238-.18.262zm0 0" class="B"></path><path d="M52.91 101.656s12.898-3.348 17.883-2.086v3.852s-12.621.996-17.094 3.203zm0 0" fill="rgb(72.941176%,75.686275%,78.039216%)"></path><use xlink:href="#M" mask="url(#K)"></use><use xlink:href="#P" mask="url(#N)"></use><g class="Q"><path d="M72.012 97.051s-11.352-.031-19.32 2.867l.219.91s7.406-2.457 18.602-2.812h.5zm-18.789-4.258a31.19 31.19 0 0 1 3.016 1.836l-.402-1.781c-.02-.18-.105-.348-.242-.469a.8.8 0 0 0-.629 0l-.023-.109 1.641-.457c0 .039.016.078.023.117-.145.043-.281.113-.406.199a.45.45 0 0 0-.129.219 1.08 1.08 0 0 0 .031.434l.758 3.465-.117.023a30.69 30.69 0 0 0-4.074-2.5l.695 2.426a.52.52 0 0 0 .309.398c.148.043.309.043.457 0l.109-.023.031.105-1.652.406c0-.031-.023-.066-.031-.098.188-.035.363-.129.496-.27.082-.145.09-.316.027-.465l-.781-2.676-.133-.07a.98.98 0 0 0-.328-.105 1.11 1.11 0 0 0-.359.07c0-.035-.02-.07-.027-.102l1.742-.574zm0 0"></path><path d="M58.855 91.52l.309 1.809.098-.016a.84.84 0 0 0 .633-.395 1.6 1.6 0 0 0 .145-.852l.141-.027.363 2.387-.137.02c-.051-.219-.148-.426-.285-.609a.72.72 0 0 0-.371-.281 1.29 1.29 0 0 0-.547 0l.215 1.246c.016.156.055.305.113.449a.29.29 0 0 0 .145.113.67.67 0 0 0 .305 0l.285-.039a1.72 1.72 0 0 0 1.023-.43 1.67 1.67 0 0 0 .465-.988l.129-.02-.02 1.512-4.098.57c0-.043-.012-.082-.023-.117l.156-.027a.72.72 0 0 0 .32-.125c.059-.043.098-.105.109-.176a1.22 1.22 0 0 0-.039-.41l-.547-2.84c-.02-.121-.047-.238-.086-.355a.32.32 0 0 0-.172-.141.69.69 0 0 0-.398 0l-.164.039c0-.035-.02-.074-.023-.117l4.203-.934.188 1.379-.137.023a1.55 1.55 0 0 0-.402-.668 1.03 1.03 0 0 0-.598-.215 3.11 3.11 0 0 0-.785.102zm10.633-1.735v.145c-.086.012-.172.043-.242.098a.65.65 0 0 0-.168.227c0 .031-.094.238-.227.625l-1.402 4.383h-.141l-1.387-3.25-1.09 3.316h-.133l-1.992-3.812a3.69 3.69 0 0 0-.437-.656.45.45 0 0 0-.355-.086l-.016-.129 2.207-.348v.133a.7.7 0 0 0-.348.129c-.051.051-.078.117-.07.188a2.21 2.21 0 0 0 .234.57l1.18 2.301.641-1.969-.242-.512a4.46 4.46 0 0 0-.309-.57.51.51 0 0 0-.234-.18.72.72 0 0 0-.363-.02v-.137l2.484-.281v.141c-.129.012-.254.035-.375.078-.047.02-.09.055-.117.102s-.043.094-.039.145a2.68 2.68 0 0 0 .195.52l1.02 2.406.738-2.289.148-.488a1.28 1.28 0 0 0 .027-.242c.004-.094-.039-.187-.113-.246-.125-.07-.27-.094-.41-.07v-.145l1.336-.074zm3.746-.215l-.035 1.895h-.152c-.035-.422-.207-.824-.496-1.137a1.22 1.22 0 0 0-.922-.418c-.227-.008-.449.078-.617.234a.7.7 0 0 0-.227.516.65.65 0 0 0 .074.32c.09.148.207.273.348.375.254.176.52.336.797.484a3.31 3.31 0 0 1 1.137.953 1.7 1.7 0 0 1 .254 1.02c-.008.449-.195.879-.523 1.191a1.5 1.5 0 0 1-1.199.422 2 2 0 0 1-.426-.082c-.172-.062-.34-.137-.5-.227-.086-.051-.184-.082-.285-.094-.07.004-.141.027-.191.074a.53.53 0 0 0-.168.234h-.129v-2.043h.133a2.63 2.63 0 0 0 .605 1.34 1.43 1.43 0 0 0 .953.512.8.8 0 0 0 .637-.211c.156-.148.25-.352.254-.566a.91.91 0 0 0-.078-.395 1.15 1.15 0 0 0-.27-.363c-.199-.18-.422-.332-.656-.461-.34-.187-.66-.402-.965-.645-.187-.16-.34-.352-.457-.57a1.53 1.53 0 0 1-.164-.691c-.004-.426.16-.836.461-1.137s.707-.477 1.133-.48a1.72 1.72 0 0 1 .488.055 2.07 2.07 0 0 1 .434.184 1.01 1.01 0 0 0 .352.133c.063 0 .121-.023.16-.07a.78.78 0 0 0 .117-.32zm0 0"></path></g><path d="M73.449 118.898s-.961-10.305-.59-15.75c.156-2.305 1.199-5.816 2.348-9.09-2.281 3.543-3.516 8.164-3.516 8.164l1.094 15.18-1.273-.223-2.02-.625v1.051c-5.617-.996-13.891 3.336-15.641 2.492s-3.703-3.258-4.016-2.758.402 1.523.402 1.523l-.078 1.184c-2.363.57-20.336-3.988-21.332-6.309s-.555-6.289-2.383-16.645c-.805-4.547-2.391-7.172-3.914-8.672 1.297 2.27 3.844 7.266 4.117 12.07.367 6.477 1.551 11.555.516 18.18 0 0 10.043-3.461 23.105 5.078 0 .004 11.887-8.016 23.18-4.852zm0 0" class="P"></path><g class="B"><path d="M33.555 101.262a.71.71 0 0 0 .133-.359l-.031-.012c-.004-.047-.012-.09-.023-.133-.023-.18-.082-.48-.164-.855a8.58 8.58 0 0 0-.625-1.812 2.96 2.96 0 0 0-.555-.793 1.54 1.54 0 0 0-.219-.176c-.043-.059-.086-.113-.137-.164a1.52 1.52 0 0 0-.484-.363 3.64 3.64 0 0 1-.621-.395c-.395-.32-.805-.621-1.23-.898-.633-.387-1.32-.676-2.043-.852-.969-.281-1.969-.437-2.98-.465-.59-.004-1.18.074-1.746.234-.621.18-1.215.449-1.754.801-.578.363-1.074.848-1.441 1.422a7.1 7.1 0 0 0-.934 2.68 16.81 16.81 0 0 0-.324 2.762c0 .145-.031.301-.031.473.008.613.082 1.223.223 1.816a10.15 10.15 0 0 0 1.426 3.383c.801 1.23 1.945 2.199 3.297 2.789 1.379.586 2.465.813 3.344.813.031.023.063.047.098.063.164.086.348.129.531.125h.332l.855-.031a4.48 4.48 0 0 0 1.527-.363 1.92 1.92 0 0 0 .668-.516 1.47 1.47 0 0 0 .313-.852 4.29 4.29 0 0 0 .758-.648c.301-.328.527-.715.668-1.137.027-.008.055-.023.082-.035a.82.82 0 0 0 .16-.121 1.59 1.59 0 0 0 .199-.23 3.96 3.96 0 0 0 .285-.52 6.22 6.22 0 0 0 .355-1.023 4.86 4.86 0 0 0 .16-1.187c.004-.246-.027-.496-.086-.738a2.07 2.07 0 0 0-.262-.566 6.32 6.32 0 0 0 .145-1.383c0-.18-.016-.359-.027-.539.066-.055.121-.117.16-.191zm0 0"></path><path d="M27.594 111.945h-.336c-.277.004-.555-.062-.801-.187a9.53 9.53 0 0 1-3.406-.852c-1.457-.633-2.695-1.676-3.562-3.008a10.89 10.89 0 0 1-1.512-3.586c-.148-.641-.227-1.293-.234-1.949 0-.109 0-.211.016-.309s0-.109 0-.164c.027-.914.133-1.824.313-2.719l.02-.145a7.83 7.83 0 0 1 1.031-2.926c.418-.652.973-1.203 1.625-1.617a7.24 7.24 0 0 1 1.914-.871 6.92 6.92 0 0 1 1.914-.262 12.53 12.53 0 0 1 3.137.484c.781.195 1.523.512 2.211.934a11.92 11.92 0 0 1 .996.719l.285.211a3.1 3.1 0 0 0 .512.332 2.1 2.1 0 0 1 .672.496l.113.137a1.95 1.95 0 0 1 .223.18c.273.281.5.605.672.957a9.29 9.29 0 0 1 .676 1.949l.172.883a.53.53 0 0 1 .059.246c-.004.246-.082.488-.223.691l-.043.063v.313c.004.426-.035.855-.105 1.277a2.54 2.54 0 0 1 .203.527c.074.293.113.59.109.891-.004.449-.062.898-.18 1.332-.098.391-.23.77-.395 1.137-.094.211-.207.414-.336.609a2.26 2.26 0 0 1-.285.328c-.051.051-.109.098-.168.141a3.79 3.79 0 0 1-.711 1.137c-.195.207-.406.398-.637.566-.059.332-.199.645-.41.906a2.5 2.5 0 0 1-.875.684 5.02 5.02 0 0 1-1.738.422l-.914.043zm-.336-1.207h.336l.813-.031c.453-.023.898-.129 1.316-.309a1.32 1.32 0 0 0 .457-.344c.113-.148.176-.324.184-.512a.59.59 0 0 1 .262-.477c.238-.156.453-.344.648-.555.246-.266.43-.586.543-.93a.61.61 0 0 1 .344-.371l.285.535-.238-.566.016-.02c.043-.043.078-.09.109-.141a2.36 2.36 0 0 0 .234-.422c.137-.297.242-.605.324-.922a4.65 4.65 0 0 0 .141-1.035c0-.199-.023-.398-.07-.59-.039-.141-.102-.273-.18-.398a.58.58 0 0 1-.086-.453 5.93 5.93 0 0 0 .133-1.258c0-.129 0-.258-.02-.391v-.109c-.012-.195.074-.387.227-.508l.027-.02c0-.043-.016-.074-.02-.113-.02-.156-.078-.441-.156-.777-.125-.582-.316-1.145-.57-1.684a2.29 2.29 0 0 0-.437-.633c-.043-.043-.09-.078-.137-.113s-.094-.074-.133-.117l-.102-.129c-.086-.094-.187-.172-.301-.23-.262-.125-.504-.277-.727-.457-.098-.066-.191-.145-.285-.223-.289-.234-.586-.449-.895-.645A6.56 6.56 0 0 0 27.426 95c-.918-.266-1.871-.414-2.828-.445-.535-.004-1.066.07-1.582.215a5.99 5.99 0 0 0-1.59.73 3.96 3.96 0 0 0-1.258 1.25 6.39 6.39 0 0 0-.855 2.453l-.023.145a15.6 15.6 0 0 0-.285 2.52v.285a1.07 1.07 0 0 0-.016.195c.008.57.078 1.133.207 1.688a9.56 9.56 0 0 0 1.34 3.18c.734 1.133 1.789 2.023 3.031 2.559a8.15 8.15 0 0 0 3.105.766.61.61 0 0 1 .348.109.52.52 0 0 0 .238.09zm0 0"></path><path d="M32.879 98.715a6.57 6.57 0 0 0-.57-1.277c-.105-.172-.227-.336-.367-.484a1.59 1.59 0 0 0-.484-.367 3.62 3.62 0 0 1-.621-.391l-1.23-.902a7.28 7.28 0 0 0-2.043-.852c-.969-.281-1.969-.437-2.977-.461a6.28 6.28 0 0 0-1.75.234 6.6 6.6 0 0 0-1.754.801 4.68 4.68 0 0 0-1.441 1.422c-.484.82-.797 1.73-.918 2.676-.18.914-.285 1.836-.316 2.766 0 .145-.043.301-.043.469.008.613.082 1.223.219 1.82.266 1.203.75 2.348 1.422 3.383.805 1.23 1.949 2.199 3.297 2.785 1.391.594 2.469.813 3.352.813.602.004 1.203-.109 1.762-.336l1.027-.469c.859-.293 1.641-.777 2.281-1.422.336-.371.582-.812.715-1.293.086-.312.137-.629.152-.949l.066-1.258c.023-.375.121-.742.285-1.082.344-.742.508-1.559.48-2.375-.008-1.105-.191-2.203-.543-3.25zm0 0"></path></g><path d="M18.996 101.957c.285-2.43.262-5.043 2.418-6.418 1.996-1.266 3.824-1.059 5.984-.496s2.723 1.621 3.785 2.117 2.266 4.813 1.199 6.887.855 4.141-3.18 5.707c-.992.387-2.133 1.508-5.66 0-3.895-1.66-4.715-6.391-4.547-7.797zm0 0" class="C"></path><path d="M32.383 104.055c1.063-2.07-.145-6.391-1.203-6.883s-1.629-1.551-3.785-2.117c-.668-.184-1.352-.316-2.043-.398 1.684.605 3.082 1.012 3.207 2.145.172 1.551-1.344 4.297 2.406 5.113 0 0-1.84.352-2.191 2.078s1.094 2.875 1.137 3.234-3.008-1.219-3.465.379-7.051.336-7.273-7.18l-.168 1.551c-.172 1.406.648 6.137 4.539 7.797 3.531 1.508 4.672.387 5.664 0 4.031-1.586 2.113-3.656 3.176-5.719zm0 0" class="E"></path><g class="B"><path d="M28.313 101.887s-2.086.672-.797 3.023c0 0-.371-1.965.797-3.023zm-1.059-4.196s-1.227 2.148.445 3.066c0 0-.66-1.691-.445-3.066zm-.816 8.145s-2.297-.246-1.625 2.438c0 0 .246-2.082 1.625-2.437zm6.777-2.613l-.422.324.422-.324a1.37 1.37 0 0 0-.379-.328 3.33 3.33 0 0 0-1.637-.484 1.88 1.88 0 0 0-.488.063 1.45 1.45 0 0 0-.48.219c-.324.238-.602.535-.812.875a2.47 2.47 0 0 0-.391 1.309 2.27 2.27 0 0 0 .219.973c.164.328.395.617.676.852a4.84 4.84 0 0 0 1.227.75l.5.207.18.066.094.035a.62.62 0 0 0 .238.051.59.59 0 0 0 .313-.086.94.94 0 0 0 .164-.117 2.22 2.22 0 0 0 .195-.234 3.68 3.68 0 0 0 .285-.516 6.03 6.03 0 0 0 .355-1.027c.102-.387.156-.785.164-1.184a2.94 2.94 0 0 0-.09-.738 1.86 1.86 0 0 0-.332-.684zm0 0"></path><path d="M29.363 101.172c.34.238.723.406 1.125.492a6.33 6.33 0 0 0 1.355.16 3.8 3.8 0 0 0 1.07-.141 1.38 1.38 0 0 0 .422-.211c.066-.051.211-.117.27-.211s.18-.223.18-.359l-.074-.012c0-.047-.047-.086-.055-.133-.02-.18-.094-.48-.176-.855-.141-.625-.352-1.234-.633-1.812-.141-.297-.336-.566-.57-.797-.117-.117-.254-.211-.406-.285s-.34.059-.527.059l-.043.184c-.187 0-.406-.18-.645-.168a2.32 2.32 0 0 0-.57 0 1.66 1.66 0 0 0-.453.125c-.238.121-.441.305-.594.527a2.42 2.42 0 0 0-.34.875 4.61 4.61 0 0 0-.105.93 2.45 2.45 0 0 0 .105.75c.125.355.359.664.664.883zm1 7.101c-.285-.262-.605-.48-.949-.656l-.391-.191-.23-.102-.211.484.211-.484c-.316-.16-.668-.25-1.023-.266a1.31 1.31 0 0 0-.57.121 1.26 1.26 0 0 0-.355.27 1.79 1.79 0 0 0-.344.566 3.64 3.64 0 0 0-.199.754 7.41 7.41 0 0 0-.133 1.211c-.004.16.012.32.047.477.02.117.063.23.117.336a.96.96 0 0 0 .398.41 1.11 1.11 0 0 0 .535.125h.328l.855-.031a4.51 4.51 0 0 0 1.531-.367 1.9 1.9 0 0 0 .668-.512c.195-.25.305-.555.313-.871v-.047a1.41 1.41 0 0 0-.113-.539 1.98 1.98 0 0 0-.484-.687zm0 0"></path></g><path d="M32.793 103.547c-.281-.359-1.613-.887-2.25-.426s-1.309 1.445-.812 2.504 2.086 1.516 2.402 1.66 1.535-2.613.66-3.738zm0 0" class="D"></path><path d="M32.254 107.016c-.285-.125-1.676-.523-2.109-1.453s.156-1.793.715-2.195 1.734.059 1.973.371c.188.273.281.598.27.93a1.76 1.76 0 0 0-.309-1.121c-.281-.359-1.613-.887-2.25-.426s-1.309 1.445-.812 2.504 2.086 1.516 2.402 1.66c.176.074.617-.711.84-1.625-.199.773-.57 1.422-.719 1.355zm0 0" class="G"></path><path d="M31.332 97.406c-.832.031-1.816-.137-2.098 1.27s.035 2.152 1.379 2.469 2.504.07 2.488-.246-.586-3.535-1.77-3.492zm0 0" class="D"></path><path d="M30.879 100.957c-1.203-.285-1.488-.949-1.234-2.211s1.141-1.105 1.875-1.133a.86.86 0 0 1 .684.418c-.238-.375-.531-.637-.871-.625-.832.031-1.816-.137-2.098 1.27s.035 2.152 1.379 2.469 2.504.07 2.488-.246a.51.51 0 0 0 0-.109c-.125.258-1.102.426-2.223.168zm0 0" class="G"></path><path d="M28.566 107.809c-.969-.43-1.508-.316-1.746 1.063s-.152 1.941.441 1.941 3.133.105 3.176-1.27c.031-.941-1.609-1.621-1.871-1.734zm0 0" class="D"></path><path d="M27.645 110.813c-.523 0-.598-.5-.391-1.707s.684-1.312 1.539-.934c.219.098 1.57.645 1.637 1.438v-.066c.035-.953-1.609-1.617-1.867-1.73-.969-.43-1.508-.316-1.746 1.063s-.156 1.938.441 1.938zm0 0" class="G"></path><path d="M20.078 101.23c-.43-2.379.211-5.164 2.832-5.734s.82.676-.98 2.352c-.902.84-1.852 3.383-1.852 3.383zm0 0" class="D"></path><path d="M26.309 102.387s.117-1.422 1.758-1.035c0 0-1.238.281-1.758 1.035zm-1.403 3.492s.57-1.293 1.992-.406c.004.004-1.258-.141-1.992.406zm0 0" class="E"></path><path d="M27.289 95.961c.598.094 1.117.809.379 1.66.02-.348-.035-.691-.16-1.016-.234-.461-.68-.719-.219-.645zm0 0" class="D"></path><g class="B"><path d="M66.832 100.859c-.074-.105-.117-.227-.129-.355v-.02h.027c0-.047.02-.082.023-.133.023-.18.082-.477.168-.855.141-.625.348-1.234.621-1.812.145-.297.34-.562.57-.797l.219-.176.133-.16a1.56 1.56 0 0 1 .488-.367c.219-.109.426-.238.621-.391l1.227-.898a6.95 6.95 0 0 1 2.043-.852 11.66 11.66 0 0 1 2.98-.469c.59 0 1.18.078 1.75.238a6.6 6.6 0 0 1 1.754.801 4.73 4.73 0 0 1 1.441 1.438c.488.82.805 1.73.93 2.676a17.3 17.3 0 0 1 .328 2.766c0 .145.031.301.031.473a8.85 8.85 0 0 1-.223 1.816c-.266 1.207-.75 2.352-1.426 3.387a7.45 7.45 0 0 1-3.297 2.781 8.68 8.68 0 0 1-3.34.816.83.83 0 0 1-.098.063 1.1 1.1 0 0 1-.535.121h-.332c-.23 0-.531 0-.855-.031a4.42 4.42 0 0 1-1.531-.367 1.82 1.82 0 0 1-.664-.516 1.47 1.47 0 0 1-.316-.852 4.11 4.11 0 0 1-.754-.645 3.14 3.14 0 0 1-.672-1.152l-.082-.031a.96.96 0 0 1-.16-.121c-.074-.07-.141-.148-.195-.234a3.68 3.68 0 0 1-.285-.516 6.23 6.23 0 0 1-.359-1.023c-.102-.387-.152-.785-.16-1.187a2.96 2.96 0 0 1 .09-.738 2.03 2.03 0 0 1 .258-.57 6.85 6.85 0 0 1-.145-1.387c0-.176.02-.355.027-.535a.64.64 0 0 1-.172-.184zm0 0"></path><path d="M71.883 111.508a5.16 5.16 0 0 1-1.742-.426c-.34-.16-.637-.391-.871-.68-.211-.266-.352-.574-.414-.906a4.37 4.37 0 0 1-.633-.566 3.79 3.79 0 0 1-.711-1.137c-.059-.043-.117-.09-.168-.137-.109-.102-.203-.211-.285-.332a3.67 3.67 0 0 1-.336-.605 6.54 6.54 0 0 1-.398-1.137c-.113-.434-.172-.883-.176-1.332-.004-.301.031-.602.109-.891a2.54 2.54 0 0 1 .203-.527 7.76 7.76 0 0 1-.109-1.277v-.309l-.043-.062a1.28 1.28 0 0 1-.223-.699c0-.086.02-.168.059-.246a10.2 10.2 0 0 1 .176-.875c.148-.676.371-1.332.672-1.953a3.47 3.47 0 0 1 .676-.953 2.46 2.46 0 0 1 .215-.187l.117-.137a2.31 2.31 0 0 1 .668-.496 2.8 2.8 0 0 0 .516-.324l.273-.211c.32-.258.652-.5 1-.719.684-.426 1.426-.742 2.207-.937 1.02-.293 2.074-.457 3.133-.484a7.18 7.18 0 0 1 1.914.258 7.38 7.38 0 0 1 1.914.875c.652.414 1.211.969 1.625 1.621.531.891.875 1.875 1.02 2.898l.023.145c.18.898.281 1.809.313 2.719a1.15 1.15 0 0 0 0 .164c0 .098.016.199.016.313a9.11 9.11 0 0 1-.238 1.949c-.281 1.273-.793 2.488-1.512 3.582a7.99 7.99 0 0 1-3.562 3.004c-1.07.496-2.223.785-3.402.855a1.74 1.74 0 0 1-.805.188h-.336c-.18.012-.52.008-.883-.023zm1.527-1.246a.6.6 0 0 1 .352-.113c1.074-.047 2.129-.309 3.105-.766 1.242-.535 2.297-1.426 3.031-2.559a9.69 9.69 0 0 0 1.34-3.18 7.88 7.88 0 0 0 .207-1.684v-.199c0-.062-.02-.187-.02-.285a15.22 15.22 0 0 0-.285-2.52l-.02-.145c-.117-.867-.406-1.703-.855-2.453a4.1 4.1 0 0 0-1.258-1.254c-.492-.316-1.031-.562-1.594-.727-.516-.145-1.047-.219-1.582-.215-.957.031-1.906.18-2.828.445-.66.168-1.293.434-1.871.789a9.81 9.81 0 0 0-.895.645l-.285.227a3.79 3.79 0 0 1-.727.457 1.03 1.03 0 0 0-.305.23l-.102.125a.56.56 0 0 1-.129.125c-.051.031-.098.066-.141.109-.18.188-.324.398-.437.633-.254.539-.445 1.102-.57 1.684l-.152.781c0 .035 0 .07-.02.105l.023.02a.6.6 0 0 1 .227.508v.109c0 .133-.016.266-.02.391a6.2 6.2 0 0 0 .129 1.262c.035.156.008.316-.082.453-.078.121-.141.258-.18.398a2.13 2.13 0 0 0-.07.586c.004.352.055.699.145 1.039a5.56 5.56 0 0 0 .32.918 2.99 2.99 0 0 0 .23.426l.113.137c.02.02.031.027 0 .02l-.238.57.285-.535c.16.066.285.199.34.367a2.7 2.7 0 0 0 .543.934c.195.207.414.395.648.551a.59.59 0 0 1 .262.477c.008.188.07.367.188.512s.277.266.453.344a3.83 3.83 0 0 0 1.301.301l.809.031h.336c.098.004.195-.023.277-.074zm0 0"></path><path d="M67.512 98.309a6.61 6.61 0 0 1 .57-1.27 2.8 2.8 0 0 1 .367-.488 1.59 1.59 0 0 1 .484-.367c.223-.109.43-.238.621-.391l1.23-.898c.629-.391 1.32-.68 2.043-.852.969-.285 1.969-.441 2.977-.469.594 0 1.184.078 1.754.238a6.52 6.52 0 0 1 1.75.801 4.7 4.7 0 0 1 1.445 1.438c.473.82.773 1.73.887 2.676a16.81 16.81 0 0 1 .285 2.766c0 .145.074.301.074.473a8.6 8.6 0 0 1-.203 1.816c-.262 1.207-.746 2.352-1.422 3.387-.801 1.223-1.941 2.188-3.285 2.77-1.391.594-2.465.813-3.348.813-.605.004-1.199-.109-1.758-.336l-1.031-.469c-.859-.293-1.641-.777-2.281-1.422-.336-.367-.582-.812-.719-1.293-.082-.312-.133-.629-.152-.949l-.062-1.258c-.027-.375-.121-.742-.285-1.082a5.26 5.26 0 0 1-.48-2.379c.008-1.105.188-2.203.539-3.254zm0 0"></path></g><path d="M81.395 101.555c-.285-2.426-.262-5.043-2.418-6.418-1.992-1.266-3.824-1.059-5.98-.492s-2.727 1.621-3.785 2.113-2.281 4.813-1.207 6.887-.852 4.141 3.188 5.711c.992.383 2.129 1.504 5.66 0 3.891-1.664 4.711-6.395 4.543-7.801zm0 0" class="C"></path><path d="M68.008 103.645c-1.059-2.074.145-6.391 1.207-6.887s1.625-1.551 3.781-2.113a13.59 13.59 0 0 1 2.043-.402c-1.68.605-3.078 1.016-3.203 2.145-.176 1.555 1.344 4.297-2.406 5.113 0 0 1.84.348 2.191 2.078s-1.102 2.871-1.141 3.234 3.008-1.223 3.469.379 7.047.332 7.273-7.18l.164 1.547c.172 1.406-.648 6.141-4.539 7.801-3.527 1.504-4.668.383-5.66 0-4.031-1.574-2.117-3.641-3.18-5.715zm0 0" class="E"></path><g class="B"><path d="M72.078 101.5s2.086.672.813 3.031c0-.016.355-1.988-.812-3.031zm1.063-4.211s1.223 2.148-.449 3.066c0 .008.66-1.695.449-3.066zm.812 8.145s2.305-.246 1.633 2.434c-.004 0-.254-2.078-1.633-2.434zm-6.777-2.614l.422.32-.422-.32a1.44 1.44 0 0 1 .379-.324 3.09 3.09 0 0 1 .746-.336 2.94 2.94 0 0 1 .891-.148 1.87 1.87 0 0 1 .488.055 1.61 1.61 0 0 1 .48.219c.324.238.602.535.813.875a2.49 2.49 0 0 1 .391 1.313 2.21 2.21 0 0 1-.223.973 2.59 2.59 0 0 1-.672.852 4.84 4.84 0 0 1-1.223.746l-.504.207-.176.066-.094.039a.64.64 0 0 1-.242.051.67.67 0 0 1-.312-.086.82.82 0 0 1-.16-.121c-.074-.07-.141-.148-.195-.234a3.32 3.32 0 0 1-.285-.516 5.89 5.89 0 0 1-.359-1.023 4.84 4.84 0 0 1-.16-1.184 2.97 2.97 0 0 1 .09-.742 1.94 1.94 0 0 1 .328-.68zm0 0"></path><path d="M71.027 100.773a3.05 3.05 0 0 1-1.141.484 6.07 6.07 0 0 1-1.352.164c-.363.008-.723-.039-1.07-.141a1.43 1.43 0 0 1-.422-.211c-.066-.059-.121-.133-.16-.211-.055-.113-.074-.234-.066-.355v-.02h-.035v-.133a8.89 8.89 0 0 1 .148-.855 8.48 8.48 0 0 1 .617-1.812 3.04 3.04 0 0 1 .555-.797c.117-.113.254-.211.402-.285a1.25 1.25 0 0 1 .523-.023l.047.098c.188 0 .406-.094.645-.082.191-.012.379 0 .57.027a1.68 1.68 0 0 1 .449.148c.242.125.445.309.594.535a2.44 2.44 0 0 1 .34.879 4.61 4.61 0 0 1 .105.93c.004.258-.031.512-.109.754a1.79 1.79 0 0 1-.641.906zm-.984 7.094a4.63 4.63 0 0 1 .945-.652l.395-.191.227-.102.219.484-.219-.484c.32-.156.672-.25 1.027-.266a1.24 1.24 0 0 1 .57.125c.133.066.254.156.355.266a1.82 1.82 0 0 1 .348.57 3.83 3.83 0 0 1 .195.75c.078.402.121.809.133 1.215a2.77 2.77 0 0 1-.043.477 1.42 1.42 0 0 1-.121.336.94.94 0 0 1-.398.41c-.164.086-.348.129-.535.121h-.332c-.23 0-.531 0-.855-.031-.527-.031-1.047-.152-1.531-.363a1.87 1.87 0 0 1-.664-.52 1.46 1.46 0 0 1-.316-.852v-.047a1.4 1.4 0 0 1 .109-.539 2.08 2.08 0 0 1 .492-.707zm0 0"></path></g><path d="M67.598 103.141c.285-.355 1.617-.879 2.25-.422s1.309 1.445.816 2.504-2.09 1.52-2.406 1.656-1.531-2.605-.66-3.738zm0 0" class="D"></path><path d="M68.137 106.613c.285-.121 1.676-.527 2.109-1.453s-.156-1.793-.715-2.195-1.73.059-1.973.371c-.187.273-.281.598-.27.93-.027-.402.082-.805.309-1.137.285-.355 1.617-.883 2.25-.426s1.309 1.445.816 2.508-2.09 1.516-2.406 1.656c-.176.078-.613-.707-.836-1.621.199.801.566 1.434.715 1.367zm0 0" class="G"></path><path d="M69.059 97.008c.832.031 1.816-.145 2.098 1.27s-.035 2.148-1.379 2.469-2.504.07-2.488-.25.586-3.539 1.77-3.488zm0 0" class="D"></path><path d="M69.516 100.555c1.203-.285 1.488-.945 1.234-2.207s-1.141-1.109-1.875-1.137c-.285.016-.543.176-.687.422.242-.383.535-.641.871-.625.832.031 1.816-.145 2.098 1.27s-.035 2.148-1.379 2.469-2.504.07-2.488-.25v-.105c.113.258 1.105.43 2.227.164zm0 0" class="G"></path><path d="M71.828 107.406c.965-.426 1.504-.312 1.746 1.063s.148 1.938-.441 1.938-3.137.109-3.18-1.27c-.031-.949 1.613-1.617 1.875-1.73zm0 0" class="D"></path><path d="M72.75 110.406c.52 0 .598-.496.387-1.703s-.684-1.309-1.535-.934c-.219.098-1.57.648-1.641 1.438v-.066c-.035-.953 1.613-1.617 1.871-1.73.969-.43 1.508-.312 1.746 1.059s.152 1.941-.441 1.941h-.383zm0 0" class="G"></path><path d="M80.313 100.828c.43-2.375-.207-5.16-2.832-5.734s-.82.676.984 2.352c.902.844 1.848 3.383 1.848 3.383zm0 0" class="D"></path><path d="M74.082 101.984s-.117-1.406-1.758-1.035c0 0 1.242.266 1.758 1.035zm1.406 3.493s-.57-1.289-1.996-.406c-.004 0 1.262-.141 1.996.406zm0 0" class="E"></path><path d="M73.102 95.563c-.598.094-1.117.809-.379 1.656-.023-.348.031-.695.16-1.016.234-.465.684-.715.219-.641zm0 0" class="D"></path></svg> \ No newline at end of file diff --git a/assets/sources/salesforce-ben.png b/assets/sources/salesforce-ben.png new file mode 100644 index 0000000000000000000000000000000000000000..2e53c18bccee291c0736d239aa6f50ddcd15e185 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvxd5LKS7WK*<qFpqD_oi&zc*iZ zN3PD661n+4iq%eX+164q_Z1I60;)9jba4!+xRor?v|#TZrqBZ(o|Q~S^DhSkNVqmI w>N!NXR$H<xS-RAb#Vh8(fvt=u<O-P>KG&MQ-EhkB6;L~ar>mdKI;Vst078o|>i_@% literal 0 HcmV?d00001 diff --git a/assets/sources/salesforce.ico b/assets/sources/salesforce.ico new file mode 100644 index 0000000000000000000000000000000000000000..a15a8f348b8b472b716e4cc5efb3baa760cc4135 GIT binary patch literal 5430 zcmeI0O-NKx6vwYk!!U^G5FrwS6H-%1h(xpqQE4@_Xf<mW667KzL?R-pg-DB%RxKKl z2r-u-5z-<eA|hfKT103_L`Z~$L`X!ue*f{^(VQ9I_?oYU13%CGI_KPb?!D*EXiS6I zV_I4apO`tn*O<d9#n$T&X}?X|5vm%Z=7#KFWBO>{`f(hmp`KWrG_5cILlB2RDf3%M znE)JO{CjX*z9ADJo6W`S(AN(SAOlv{%4OO<LwaG|R)liU+M?VIt6;}(CpDim%wp@f zY*4;hqV86^U(r*1Mt$nb-Yqx?OMYyyhIw}lBYyPJnQ-;TeCTUm;;w#TF=hUE*!WKW z9K3@2oRx0ry80p7Zo*GcTz<eEn1W9rog`>n6Xf>a+Q43rImF#F(xEZbgUASNjdonU zNn;%6e^8!@K_A#Wb3L1zXxQ|rw{`E%r@r#O_9J^|Ce1$N0q#x|sl43?CA|TD_Y_}x zJCxV^VFI3l?))sA1HCI@zxKWKu-yiF2fl#v&ju;;i~1Ajg}l7uWxH5EwgRj>jNA`{ zum&4`^UE{zpM;~(1)ZS1+R@&S3j^pVKc0pGxB_orJKySChIx1f8F>ndVZ`-Y`zS zPcesS<O+EC^zKh(-;^F~>Wt_uEgBR06f>PGZ@W7f!`Yp~<}`D-hg3Whpu3aX8_Ge@ zn^soeh3qkpkF<|Nr|y={AmtF`pYICJhk4B4Gb;a-b=E7s_5waG(WcmkiG}WRwdb&e zU)^!V|7{KYYrVY?U=N0nwTQv6dj@qUbO%<Un)@)~o<Zdw<%yS7_J2nH-54l8rK{#Y zWft(&w#mQtz<$rJ#vWY8U+&$cEdS-n{oZG23SaGZ?QZ-dv?*U#a_x%w7{np>2Dtu1 z+`}ZSm0=Fgu`vj`*Av*(cc)?KfmZ7O__lFSAKZoQVz7d~>}QIMdrkXU(Dy_ACTnwP zMi%sI{cB#JxB4P{fZRN2|4scJXdSw%CtwsFLmD2z1?UFfzw6LdE@;MI7jgh@z%}Yg z<T1$pzXF*Zhir!qh%%<hzN>akekHbKUonh;Vi#7MUwgZH_4m7~9`<C@zXEDf{0l5s B`lJ8= literal 0 HcmV?d00001 diff --git a/assets/sources/source-fallback.svg b/assets/sources/source-fallback.svg new file mode 100644 index 0000000..a563be9 --- /dev/null +++ b/assets/sources/source-fallback.svg @@ -0,0 +1,5 @@ +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 28"> + <rect width="28" height="28" rx="6" fill="#eef8fc"/> + <path fill="#0b6f9c" d="M7 6h14v16H7z"/> + <path fill="#fff" d="M9 9h10v2H9zm0 4h10v2H9zm0 4h6v2H9z"/> +</svg> diff --git a/sources.json b/sources.json new file mode 100644 index 0000000..f20ebc3 --- /dev/null +++ b/sources.json @@ -0,0 +1,69 @@ +{ + "sources": [ + { + "name": "Agentic Storefront", + "url": "https://agenticstorefront.com/categories/agentic-commerce/", + "icon": "assets/sources/agentic-storefront.svg" + }, + { + "name": "Agentic Storefront Audit", + "url": "https://audit.agenticstorefront.com/", + "icon": "assets/sources/agentic-storefront-audit.svg" + }, + { + "name": "CatalogSpark", + "url": "https://catalogspark.com/", + "icon": "assets/sources/catalogspark.ico" + }, + { + "name": "Salesforce Developers Blog", + "url": "https://developer.salesforce.com/blogs/feed", + "icon": "assets/sources/salesforce.ico" + }, + { + "name": "ForkPoint", + "url": "https://forkpoint.com/articles/", + "icon": "assets/sources/forkpoint.svg" + }, + { + "name": "PWA Kit Releases", + "url": "https://github.com/SalesforceCommerceCloud/pwa-kit/releases.atom", + "icon": "assets/sources/github.svg" + }, + { + "name": "IntentFusion", + "url": "https://intentfusion.com/", + "icon": "assets/sources/intentfusion.ico" + }, + { + "name": "RetailPace", + "url": "https://retailpace.com/", + "icon": "assets/sources/retailpace.ico" + }, + { + "name": "Rhino Inquisitor", + "url": "https://rhino-inquisitor.com/archive/", + "icon": "assets/sources/rhino-inquisitor.svg" + }, + { + "name": "Digital Commerce 360", + "url": "https://www.digitalcommerce360.com/topic/technology/", + "icon": "assets/sources/digital-commerce-360.ico" + }, + { + "name": "Salesforce Commerce Blog", + "url": "https://www.salesforce.com/blog/category/ecommerce/", + "icon": "assets/sources/salesforce.ico" + }, + { + "name": "Salesforce News", + "url": "https://www.salesforce.com/news/topics/commerce/", + "icon": "assets/sources/salesforce.ico" + }, + { + "name": "Salesforce Ben", + "url": "https://www.salesforceben.com/category/commerce/", + "icon": "assets/sources/salesforce-ben.png" + } + ] +} diff --git a/test/browser-page.test.js b/test/browser-page.test.js index fe4669f..9238a47 100644 --- a/test/browser-page.test.js +++ b/test/browser-page.test.js @@ -165,6 +165,17 @@ async function openDiscoverPage(context) { contentType: 'application/json', body: JSON.stringify(TEST_FEED), })); + await page.route('**/sources.json', (route) => route.fulfill({ + status: 200, + contentType: 'application/json', + body: JSON.stringify({ + sources: [{ + name: 'Example', + url: 'https://example.com/', + icon: 'assets/sources/github.svg', + }], + }), + })); await page.goto(siteUrl, { waitUntil: 'networkidle' }); await page.locator('[data-item-id="long-promotion"]').waitFor(); return page; @@ -181,6 +192,26 @@ test('computes the light theme under a dark system preference', async (context) assert.ok(relativeLuminance(computed.background) >= 0.9); }); +test('renders same-origin source icons at 28 by 28 pixels', async (context) => { + const page = await openDiscoverPage(context); + const icons = await page.locator('.source-icon').evaluateAll((elements) => elements.map((element) => { + const bounds = element.getBoundingClientRect(); + return { + width: bounds.width, + height: bounds.height, + source: element.currentSrc, + }; + })); + + assert.equal(icons.length, 2); + for (const icon of icons) { + assert.equal(icon.width, 28); + assert.equal(icon.height, 28); + assert.equal(new URL(icon.source).origin, new URL(siteUrl).origin); + assert.match(icon.source, /\/assets\/sources\/github\.svg$/); + } +}); + test('shows the OpenAPI fallback when the Scalar CDN fails', async (context) => { const browserContext = await browser.newContext({ colorScheme: 'dark', diff --git a/test/discover-page.test.js b/test/discover-page.test.js index a34fbf7..a1026c5 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -9,7 +9,10 @@ import { } from '../assets/discover-page.js'; function createRoot() { - const { document } = parseHTML('<main id="discover-content"></main>'); + const { document } = parseHTML(` + <base href="https://discover.example/"> + <main id="discover-content"></main> + `); return document.getElementById('discover-content'); } @@ -56,10 +59,14 @@ test('renders v2 promotions and editorial items with useful metadata', () => { }, }; + const sources = new Map([[ + 'https://example.com/', + { icon: 'https://discover.example/assets/sources/example.svg' }, + ]]); renderCatalog(root, { promotions: [V2_PROMOTION], editorial: [article], - }); + }, sources); assert.deepEqual( [...root.querySelectorAll('[data-section-title]')].map((node) => node.textContent), @@ -69,6 +76,18 @@ test('renders v2 promotions and editorial items with useful metadata', () => { assert.equal(root.querySelector('[data-item-id="commerce-news"] h3 img'), null); assert.match(root.querySelector('[data-item-id="commerce-news"]').textContent, /Commerce Source/); assert.match(root.querySelector('[data-item-id="commerce-news"]').textContent, /Aug 30, 2026/); + assert.equal( + root.querySelector('[data-item-id="commerce-news"] .source-icon').getAttribute('src'), + 'https://discover.example/assets/sources/example.svg', + ); + assert.equal( + root.querySelector('[data-item-id="catalogspark-2026"] .source-icon').getAttribute('src'), + 'assets/sources/source-fallback.svg', + ); + assert.equal( + root.querySelector('[data-item-id="commerce-news"] .source-icon').getAttribute('width'), + '28', + ); assert.deepEqual( [...root.querySelectorAll('[data-item-id="commerce-news"] .tag')].map((node) => node.textContent), ['sfcc', 'commerce'], @@ -124,6 +143,19 @@ test('loads only the selected v2 feed', async () => { const requests = []; const fetchImpl = async (url) => { requests.push(url); + if (url === 'sources.json') { + return { + ok: true, + url: 'https://discover.example/sources.json', + json: async () => ({ + sources: [{ + name: 'CatalogSpark', + url: 'https://catalogspark.com/', + icon: 'assets/sources/catalogspark.ico', + }], + }), + }; + } return { ok: true, json: async () => ({ @@ -140,8 +172,13 @@ test('loads only the selected v2 feed', async () => { search: '?feed=dev', fetchImpl, now: Date.parse('2026-09-10T12:00:00Z'), + pageUrl: 'https://discover.example/', }); - assert.deepEqual(requests, ['feed-dev.json']); + assert.deepEqual(requests, ['feed-dev.json', 'sources.json']); assert.ok(root.querySelector('[data-item-id="catalogspark-2026"]')); + assert.equal( + root.querySelector('[data-item-id="catalogspark-2026"] .source-icon').getAttribute('src'), + 'https://discover.example/assets/sources/catalogspark.ico', + ); }); diff --git a/test/feed-model.test.js b/test/feed-model.test.js index 8cb8763..ad396cb 100644 --- a/test/feed-model.test.js +++ b/test/feed-model.test.js @@ -69,6 +69,7 @@ test('builds the v2 catalog with schema-valid offsets and sorted editorial items const catalog = buildCatalog({ version: 2, locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', items: [olderArticle, V2_PROMOTION, newerNews], }, NOW); @@ -76,6 +77,28 @@ test('builds the v2 catalog with schema-valid offsets and sorted editorial items assert.deepEqual(catalog.editorial.map(({ id }) => id), ['newer-news', 'older-article']); }); +test('requires the complete v2 document before building a catalog', () => { + const validFeed = { + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [V2_PROMOTION], + }; + const { updatedAt, ...missingUpdatedAt } = validFeed; + const invalidFeeds = [ + missingUpdatedAt, + { ...validFeed, updatedAt: 'not-a-date' }, + { ...validFeed, extra: true }, + { ...validFeed, items: [{ ...V2_PROMOTION, extra: true }] }, + { ...validFeed, items: [V2_PROMOTION, { ...V2_PROMOTION }] }, + ]; + + for (const feed of invalidFeeds) { + assert.equal(validateFeed(feed).success, false); + assert.deepEqual(buildCatalog(feed, NOW), { promotions: [], editorial: [] }); + } +}); + test('enforces raw v2 text limits in Zod and the browser catalog', () => { const article = { id: 'raw-text-limits', diff --git a/test/source-registry.test.js b/test/source-registry.test.js new file mode 100644 index 0000000..01fc598 --- /dev/null +++ b/test/source-registry.test.js @@ -0,0 +1,70 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { access, readFile } from 'node:fs/promises'; + +import { buildSourceRegistry } from '../assets/feed-model.js'; + +const PAGE_URL = 'https://discover.dwithease.com/'; +const REGISTRY_URL = `${PAGE_URL}sources.json`; + +test('covers each feed source with a local checked-in icon', async () => { + const rawRegistry = JSON.parse(await readFile('sources.json', 'utf8')); + const feed = JSON.parse(await readFile('feed-dev.json', 'utf8')); + const registry = buildSourceRegistry(rawRegistry, REGISTRY_URL, PAGE_URL); + const feedSources = new Map(feed.items.map(({ source }) => [source.url, source.name])); + + assert.equal(rawRegistry.sources.length, feedSources.size); + assert.deepEqual([...registry.keys()].sort(), [...feedSources.keys()].sort()); + + for (const source of rawRegistry.sources) { + assert.equal(source.name, feedSources.get(source.url)); + assert.equal(registry.get(source.url).icon, new URL(source.icon, REGISTRY_URL).href); + await access(source.icon); + } + + await access('assets/sources/source-fallback.svg'); +}); + +test('resolves safe icon paths from the registry response URL', () => { + const registry = buildSourceRegistry({ + sources: [{ + name: 'Example', + url: 'https://example.com/news/', + icon: 'assets/sources/example.svg', + }], + }, 'https://discover.example/catalog/sources.json', 'https://discover.example/'); + + assert.equal( + registry.get('https://example.com/news/').icon, + 'https://discover.example/catalog/assets/sources/example.svg', + ); +}); + +test('rejects unsafe source registries', () => { + const source = { + name: 'Example', + url: 'https://example.com/news/', + icon: 'assets/sources/example.svg', + }; + + for (const icon of [ + '../example.svg', + '/assets/sources/example.svg', + 'assets/sources/../example.svg', + 'assets/sources/example.svg?remote=1', + 'https://example.com/icon.svg', + ]) { + assert.throws(() => buildSourceRegistry({ + sources: [{ ...source, icon }], + }, REGISTRY_URL, PAGE_URL), /Invalid source registry entry/); + } + + assert.throws(() => buildSourceRegistry({ + sources: [{ ...source, extra: true }], + }, REGISTRY_URL, PAGE_URL), /Invalid source registry entry/); + assert.throws(() => buildSourceRegistry({ + sources: [source, { ...source }], + }, REGISTRY_URL, PAGE_URL), /Invalid source registry entry/); + assert.throws(() => buildSourceRegistry({ sources: [source] }, + 'https://other.example/sources.json', PAGE_URL), /page origin/); +}); From 2b1ecd9ab1dc292584085b6bb3ccd6cfa965ea68 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 21:20:52 +0300 Subject: [PATCH 25/27] no-mistakes(review): Add premerge CI and unblock feed rendering --- .github/workflows/pages.yml | 39 ++++++++++++++++-------- assets/discover-page.js | 18 +++++++---- package-lock.json | 19 +++++++++++- package.json | 4 ++- scripts/validate-sources.js | 45 ++++++++++++++++++++++++++++ test/browser-page.test.js | 40 +++++++++++++++++++++++++ test/discover-page.test.js | 30 +++++++++++++++++++ test/source-registry.test.js | 11 +++++++ test/workflow.test.js | 58 ++++++++++++++++++++++++++++++++++++ 9 files changed, 245 insertions(+), 19 deletions(-) create mode 100644 scripts/validate-sources.js create mode 100644 test/workflow.test.js diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 6cefc30..ad39ae4 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -1,26 +1,23 @@ -name: Deploy Discover site +name: Validate and deploy Discover site on: push: branches: - main + pull_request: + branches: + - main workflow_dispatch: permissions: contents: read - pages: write - id-token: write concurrency: - group: pages + group: discover-${{ github.ref }} cancel-in-progress: true jobs: - deploy: - if: ${{ github.ref == 'refs/heads/main' }} - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} + validate: runs-on: ubuntu-latest steps: - name: Check out repository @@ -43,23 +40,41 @@ jobs: - name: Test feed and page code run: npm test + - name: Type-check schema code + run: npm run typecheck + - name: Validate public feeds run: npm run validate:feed -- feed-live.json feed-dev.json + - name: Validate public source registry + run: npm run validate:sources + - name: Prepare static site run: | mkdir _site cp index.html schema.html openapi.json feed.schema.json sources.json CNAME .nojekyll feed-live.json feed-dev.json _site/ cp -R assets _site/assets - - name: Configure GitHub Pages - uses: actions/configure-pages@v5 - - name: Upload GitHub Pages artifact uses: actions/upload-pages-artifact@v4 with: path: _site + deploy: + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }} + needs: validate + permissions: + contents: read + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Configure GitHub Pages + uses: actions/configure-pages@v5 + - name: Deploy GitHub Pages artifact id: deployment uses: actions/deploy-pages@v4 diff --git a/assets/discover-page.js b/assets/discover-page.js index 4ca97b7..5cd3a3b 100644 --- a/assets/discover-page.js +++ b/assets/discover-page.js @@ -41,6 +41,7 @@ function feedImage(document, source, className, alt = '') { function sourceIcon(document, source, sources) { const image = node(document, 'img', 'source-icon'); image.src = sources.get(source.url)?.icon || FALLBACK_SOURCE_ICON; + image.dataset.sourceUrl = source.url; image.alt = ''; image.setAttribute('width', '28'); image.setAttribute('height', '28'); @@ -50,6 +51,13 @@ function sourceIcon(document, source, sources) { return image; } +function applySourceIcons(root, sources) { + for (const image of root.querySelectorAll('.source-icon')) { + const icon = sources.get(image.dataset.sourceUrl)?.icon; + if (icon) image.src = icon; + } +} + function formattedDate(value) { return new Intl.DateTimeFormat('en', { day: 'numeric', @@ -204,14 +212,14 @@ export async function startDiscoverPage({ renderLoading(root); try { - const [feedResponse, sources] = await Promise.all([ - fetchImpl(feedUrl, { cache: 'no-store' }), - loadSourceRegistry(fetchImpl, pageUrl), - ]); + const feedPromise = fetchImpl(feedUrl, { cache: 'no-store' }); + const sourcesPromise = loadSourceRegistry(fetchImpl, pageUrl); + const feedResponse = await feedPromise; if (!feedResponse.ok) throw new Error(`Feed request failed: ${feedResponse.status}`); const feed = await feedResponse.json(); - renderCatalog(root, buildCatalog(feed, now), sources); + renderCatalog(root, buildCatalog(feed, now)); + void sourcesPromise.then((sources) => applySourceIcons(root, sources)); } catch { renderError(root, () => startDiscoverPage({ root, diff --git a/package-lock.json b/package-lock.json index 781213b..1eef788 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,8 @@ "@types/node": "26.4.0", "linkedom": "^0.18.13", "playwright-core": "1.62.1", - "typescript": "7.0.2" + "typescript": "7.0.2", + "yaml": "^2.8.3" } }, "node_modules/@types/node": { @@ -723,6 +724,22 @@ "dev": true, "license": "MIT" }, + "node_modules/yaml": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz", + "integrity": "sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/zod": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/zod/-/zod-4.5.4.tgz", diff --git a/package.json b/package.json index bf071ba..308b331 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "test": "node --test test/*.test.js test/*.test.ts", "typecheck": "tsc --noEmit", "validate:feed": "node scripts/validate-feed.ts", + "validate:sources": "node scripts/validate-sources.js", "write:schema": "node scripts/write-json-schema.ts", "write:openapi": "node scripts/write-openapi.ts" }, @@ -14,7 +15,8 @@ "@types/node": "26.4.0", "linkedom": "^0.18.13", "playwright-core": "1.62.1", - "typescript": "7.0.2" + "typescript": "7.0.2", + "yaml": "^2.8.3" }, "dependencies": { "zod": "4.5.4" diff --git a/scripts/validate-sources.js b/scripts/validate-sources.js new file mode 100644 index 0000000..1e59b51 --- /dev/null +++ b/scripts/validate-sources.js @@ -0,0 +1,45 @@ +import { access, readFile } from 'node:fs/promises'; +import { basename, dirname, resolve } from 'node:path'; + +import { buildSourceRegistry } from '../assets/feed-model.js'; + +const [registryPath = 'sources.json', ...requestedFeedPaths] = process.argv.slice(2); +const feedPaths = requestedFeedPaths.length + ? requestedFeedPaths + : ['feed-live.json', 'feed-dev.json']; +const pageUrl = 'https://discover.dwithease.com/'; + +try { + const rawRegistry = JSON.parse(await readFile(registryPath, 'utf8')); + const registryUrl = new URL(basename(registryPath), pageUrl).href; + const registry = buildSourceRegistry(rawRegistry, registryUrl, pageUrl); + const feedSources = new Map(); + + for (const feedPath of feedPaths) { + const feed = JSON.parse(await readFile(feedPath, 'utf8')); + if (!Array.isArray(feed.items)) throw new TypeError(`${basename(feedPath)} has no items array`); + for (const { source } of feed.items) { + if (feedSources.has(source.url) && feedSources.get(source.url) !== source.name) { + throw new TypeError(`Source name mismatch for ${source.url}`); + } + feedSources.set(source.url, source.name); + } + } + + if (registry.size !== feedSources.size) { + throw new TypeError('Source registry does not match the public feeds'); + } + + for (const source of rawRegistry.sources) { + if (feedSources.get(source.url) !== source.name) { + throw new TypeError(`Missing source registry entry for ${source.url}`); + } + await access(resolve(dirname(registryPath), source.icon)); + } + + console.log(`${basename(registryPath)}: valid`); +} catch (error) { + const message = error instanceof Error ? error.message : String(error); + console.error(`${basename(registryPath)}: ${message}`); + process.exitCode = 1; +} diff --git a/test/browser-page.test.js b/test/browser-page.test.js index 9238a47..2fcedf7 100644 --- a/test/browser-page.test.js +++ b/test/browser-page.test.js @@ -212,6 +212,46 @@ test('renders same-origin source icons at 28 by 28 pixels', async (context) => { } }); +test('renders feed text before a delayed source registry', async (context) => { + const browserContext = await browser.newContext({ viewport: { width: 320, height: 900 } }); + context.after(() => browserContext.close()); + const page = await browserContext.newPage(); + let releaseSourceRoute; + const sourceRoute = new Promise((resolveRoute) => { releaseSourceRoute = resolveRoute; }); + + await page.route('**/feed-live.json', (route) => route.fulfill({ + status: 200, + contentType: 'application/json', + body: JSON.stringify(TEST_FEED), + })); + await page.route('**/sources.json', (route) => releaseSourceRoute(route)); + await page.goto(siteUrl, { waitUntil: 'domcontentloaded' }); + + const card = page.locator('[data-item-id="long-promotion"]'); + await card.waitFor({ timeout: 1_000 }); + assert.match(await card.textContent(), new RegExp(LONG_TEXT.title)); + assert.match( + await card.locator('.source-icon').getAttribute('src'), + /assets\/sources\/source-fallback\.svg$/, + ); + + const route = await sourceRoute; + await route.fulfill({ + status: 200, + contentType: 'application/json', + body: JSON.stringify({ + sources: [{ + name: 'Example', + url: 'https://example.com/', + icon: 'assets/sources/github.svg', + }], + }), + }); + await page.waitForFunction(() => document.querySelector('.source-icon') + ?.src.endsWith('/assets/sources/github.svg')); + assert.match(await card.textContent(), new RegExp(LONG_TEXT.title)); +}); + test('shows the OpenAPI fallback when the Scalar CDN fails', async (context) => { const browserContext = await browser.newContext({ colorScheme: 'dark', diff --git a/test/discover-page.test.js b/test/discover-page.test.js index a1026c5..2b91efd 100644 --- a/test/discover-page.test.js +++ b/test/discover-page.test.js @@ -174,6 +174,7 @@ test('loads only the selected v2 feed', async () => { now: Date.parse('2026-09-10T12:00:00Z'), pageUrl: 'https://discover.example/', }); + await new Promise((resolve) => setImmediate(resolve)); assert.deepEqual(requests, ['feed-dev.json', 'sources.json']); assert.ok(root.querySelector('[data-item-id="catalogspark-2026"]')); @@ -182,3 +183,32 @@ test('loads only the selected v2 feed', async () => { 'https://discover.example/assets/sources/catalogspark.ico', ); }); + +test('keeps feed text when the source registry fails', async () => { + const root = createRoot(); + const fetchImpl = async (url) => { + if (url === 'sources.json') throw new Error('Source registry unavailable'); + return { + ok: true, + json: async () => ({ + version: 2, + locale: 'en', + updatedAt: '2026-09-01T00:00:00Z', + items: [V2_PROMOTION], + }), + }; + }; + + await startDiscoverPage({ + root, + fetchImpl, + now: Date.parse('2026-09-10T12:00:00Z'), + pageUrl: 'https://discover.example/', + }); + + assert.match(root.textContent, /Make product data ready/); + assert.equal( + root.querySelector('.source-icon').getAttribute('src'), + 'assets/sources/source-fallback.svg', + ); +}); diff --git a/test/source-registry.test.js b/test/source-registry.test.js index 01fc598..5091d0c 100644 --- a/test/source-registry.test.js +++ b/test/source-registry.test.js @@ -1,5 +1,6 @@ import test from 'node:test'; import assert from 'node:assert/strict'; +import { spawnSync } from 'node:child_process'; import { access, readFile } from 'node:fs/promises'; import { buildSourceRegistry } from '../assets/feed-model.js'; @@ -7,6 +8,16 @@ import { buildSourceRegistry } from '../assets/feed-model.js'; const PAGE_URL = 'https://discover.dwithease.com/'; const REGISTRY_URL = `${PAGE_URL}sources.json`; +test('validates the published source registry from the command line', () => { + const result = spawnSync(process.execPath, ['scripts/validate-sources.js'], { + cwd: process.cwd(), + encoding: 'utf8', + }); + + assert.equal(result.status, 0, result.stderr); + assert.match(result.stdout, /sources\.json: valid/); +}); + test('covers each feed source with a local checked-in icon', async () => { const rawRegistry = JSON.parse(await readFile('sources.json', 'utf8')); const feed = JSON.parse(await readFile('feed-dev.json', 'utf8')); diff --git a/test/workflow.test.js b/test/workflow.test.js new file mode 100644 index 0000000..59c7f67 --- /dev/null +++ b/test/workflow.test.js @@ -0,0 +1,58 @@ +import test from 'node:test'; +import assert from 'node:assert/strict'; +import { readFile } from 'node:fs/promises'; + +import { parse } from 'yaml'; + +function commands(job) { + return job.steps.flatMap(({ run }) => (typeof run === 'string' + ? run.split('\n').map((command) => command.trim()).filter(Boolean) + : [])); +} + +function actions(job) { + return job.steps.flatMap(({ uses }) => (uses ? [uses] : [])); +} + +test('validates pull requests and deploys only main pushes', async () => { + const workflow = parse(await readFile('.github/workflows/pages.yml', 'utf8')); + + assert.deepEqual(workflow.on.push.branches, ['main']); + assert.deepEqual(workflow.on.pull_request.branches, ['main']); + assert.ok(Object.hasOwn(workflow.on, 'workflow_dispatch')); + assert.deepEqual(workflow.permissions, { contents: 'read' }); + + assert.deepEqual(actions(workflow.jobs.validate), [ + 'actions/checkout@v6', + 'actions/setup-node@v6', + 'actions/upload-pages-artifact@v4', + ]); + assert.deepEqual(commands(workflow.jobs.validate), [ + 'npm ci', + 'npm run write:schema', + 'npm run write:openapi', + 'npm test', + 'npm run typecheck', + 'npm run validate:feed -- feed-live.json feed-dev.json', + 'npm run validate:sources', + 'mkdir _site', + 'cp index.html schema.html openapi.json feed.schema.json sources.json CNAME .nojekyll feed-live.json feed-dev.json _site/', + 'cp -R assets _site/assets', + ]); + + const deploy = workflow.jobs.deploy; + assert.equal(deploy.needs, 'validate'); + assert.equal( + deploy.if, + "${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}", + ); + assert.deepEqual(deploy.permissions, { + contents: 'read', + pages: 'write', + 'id-token': 'write', + }); + assert.deepEqual(actions(deploy), [ + 'actions/configure-pages@v5', + 'actions/deploy-pages@v4', + ]); +}); From 69214b46571d807551bf11c3c04127eeab1e6927 Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 21:24:33 +0300 Subject: [PATCH 26/27] no-mistakes(review): Separate workflow concurrency by event --- .github/workflows/pages.yml | 2 +- test/workflow.test.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index ad39ae4..7bb9467 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -13,7 +13,7 @@ permissions: contents: read concurrency: - group: discover-${{ github.ref }} + group: discover-${{ github.event_name }}-${{ github.ref }} cancel-in-progress: true jobs: diff --git a/test/workflow.test.js b/test/workflow.test.js index 59c7f67..f5cc8db 100644 --- a/test/workflow.test.js +++ b/test/workflow.test.js @@ -21,6 +21,10 @@ test('validates pull requests and deploys only main pushes', async () => { assert.deepEqual(workflow.on.pull_request.branches, ['main']); assert.ok(Object.hasOwn(workflow.on, 'workflow_dispatch')); assert.deepEqual(workflow.permissions, { contents: 'read' }); + assert.deepEqual(workflow.concurrency, { + group: 'discover-${{ github.event_name }}-${{ github.ref }}', + 'cancel-in-progress': true, + }); assert.deepEqual(actions(workflow.jobs.validate), [ 'actions/checkout@v6', From 52d5bc98200131ffbdebd9254a1c4a0e2cfc1eec Mon Sep 17 00:00:00 2001 From: Kiril Kirov <kiril@forkpoint.com> Date: Tue, 1 Sep 2026 21:31:45 +0300 Subject: [PATCH 27/27] no-mistakes(document): Consolidate Discover source documentation --- README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/README.md b/README.md index c254f53..6eef72f 100644 --- a/README.md +++ b/README.md @@ -15,13 +15,7 @@ DWithEase Discover is the DWithEase news engine for ecommerce and Salesforce B2C ## Editorial sources -- [Salesforce News](https://www.salesforce.com/news/topics/commerce/) -- [Salesforce Commerce Blog](https://www.salesforce.com/blog/category/ecommerce/) -- [Salesforce Developers Blog](https://developer.salesforce.com/blogs) -- [Salesforce PWA Kit releases](https://github.com/SalesforceCommerceCloud/pwa-kit/releases) -- [Rhino Inquisitor](https://rhino-inquisitor.com/archive/) -- [Salesforce Ben Commerce](https://www.salesforceben.com/category/commerce/) -- [Digital Commerce 360 Technology](https://www.digitalcommerce360.com/topic/technology/) +See [SOURCES.md](SOURCES.md) for the full source list and curation rules. ## Feed v2