From 2eca3fbfec0b87b978e4591d48c9c1f9a1780e76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wolfgang=20Hu=C3=9F?= Date: Mon, 12 May 2025 10:50:11 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=98=F0=9F=8F=BC=20[Simulation]=20brand?= =?UTF-8?q?=20reformer.network=20=E2=80=93=20v4=20(#8506)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix favicon and icon * - fixed menu item colors - fixed footer item colors * - fixed input focus * - fixed slug color - fixed primary button hover color * - fixed chat colors * - fixed editor button colors * Add logo-r-circle.svg * Add new settings in logos.js and logos.ts * Brand 'categories.*' files * Add brand categories to locales * Add 'categories.*' SVGs * Move categories SVGs to folder 'webapp/assets/_new/icons/svgs' * Change paths to icon name * Remove gender language * Remove '.svg' from icon names and replace underscores by dashes --------- Co-authored-by: Sebastian Stein --- backend/src/config/logos.ts | 2 + backend/src/constants/categories.ts | 138 +++++++----------- .../_new/icons/svgs/reformer-basic-rights.svg | 5 + .../icons/svgs/reformer-child-protection.svg | 5 + .../_new/icons/svgs/reformer-corona.svg | 5 + .../icons/svgs/reformer-demonstrations.svg | 5 + .../_new/icons/svgs/reformer-digital-euro.svg | 5 + .../_new/icons/svgs/reformer-education.svg | 5 + .../_new/icons/svgs/reformer-justice.svg | 5 + .../assets/_new/icons/svgs/reformer-media.svg | 5 + .../icons/svgs/reformer-miscellaneous.svg | 13 ++ .../icons/svgs/reformer-monetary-system.svg | 5 + .../assets/_new/icons/svgs/reformer-ngos.svg | 5 + .../_new/icons/svgs/reformer-surveillance.svg | 5 + .../icons/svgs/reformer-transhumanism.svg | 5 + .../assets/_new/icons/svgs/reformer-who.svg | 5 + webapp/assets/styles/imports/_branding.scss | 57 ++++++-- webapp/constants/categories.js | 89 ++++++++++- webapp/constants/logos.js | 2 + webapp/locales/de.json | 34 ++++- webapp/locales/en.json | 34 ++++- webapp/locales/html/de/organization.html | 2 +- webapp/static/favicon.ico | Bin 5558 -> 1937 bytes webapp/static/icon.png | Bin 19173 -> 14022 bytes webapp/static/img/custom/logo-r-circle.svg | 13 ++ 25 files changed, 343 insertions(+), 106 deletions(-) create mode 100644 webapp/assets/_new/icons/svgs/reformer-basic-rights.svg create mode 100644 webapp/assets/_new/icons/svgs/reformer-child-protection.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-corona.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-demonstrations.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-digital-euro.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-education.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-justice.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-media.svg create mode 100644 webapp/assets/_new/icons/svgs/reformer-miscellaneous.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-monetary-system.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-ngos.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-surveillance.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-transhumanism.svg create mode 100755 webapp/assets/_new/icons/svgs/reformer-who.svg create mode 100644 webapp/static/img/custom/logo-r-circle.svg diff --git a/backend/src/config/logos.ts b/backend/src/config/logos.ts index 78b66d124..d512f64b4 100644 --- a/backend/src/config/logos.ts +++ b/backend/src/config/logos.ts @@ -2,7 +2,9 @@ // this are the paths in the webapp export default { LOGO_HEADER_PATH: '/img/custom/logo-horizontal.svg', + LOGO_HEADER_MOBILE_PATH: '/img/custom/logo-horizontal.svg', LOGO_HEADER_WIDTH: '260px', + LOGO_HEADER_MOBILE_WIDTH: '260px', LOGO_HEADER_CLICK: { // externalLink: { // url: 'https://ocelot.social', diff --git a/backend/src/constants/categories.ts b/backend/src/constants/categories.ts index b6fce03ca..a0ec41265 100644 --- a/backend/src/constants/categories.ts +++ b/backend/src/constants/categories.ts @@ -4,117 +4,87 @@ export const CATEGORIES_MAX = 3 export const categories = [ { - icon: 'networking', - id: 'cat0', - slug: 'networking', - name: 'networking', + id: 'corona', + slug: 'corona', + name: 'corona', + icon: 'reformer-corona', }, { - icon: 'home', - id: 'cat1', - slug: 'home', - name: 'home', + id: 'digital-euro', + slug: 'digital-euro', + name: 'digital-euro', + icon: 'reformer-digital-euro', }, { - icon: 'energy', - id: 'cat2', - slug: 'energy', - name: 'energy', + id: 'who', + slug: 'who', + name: 'who', + icon: 'reformer-who', }, { - icon: 'psyche', - id: 'cat3', - slug: 'psyche', - name: 'psyche', + id: 'monetary-system', + slug: 'monetary-system', + name: 'monetary-system', + icon: 'reformer-monetary-system', }, { - icon: 'movement', - id: 'cat4', - slug: 'body-and-excercise', - name: 'body-and-excercise', + id: 'basic-rights', + slug: 'basic-rights', + name: 'basic-rights', + icon: 'reformer-basic-rights', }, { - icon: 'balance-scale', - id: 'cat5', - slug: 'law', - name: 'law', + id: 'justice', + slug: 'justice', + name: 'justice', + icon: 'reformer-justice', }, { - icon: 'finance', - id: 'cat6', - slug: 'finance', - name: 'finance', + id: 'demonstrations', + slug: 'demonstrations', + name: 'demonstrations', + icon: 'reformer-demonstrations', }, { - icon: 'child', - id: 'cat7', - slug: 'children', - name: 'children', + id: 'child-protection', + slug: 'child-protection', + name: 'child-protection', + icon: 'reformer-child-protection', }, { - icon: 'mobility', - id: 'cat8', - slug: 'mobility', - name: 'mobility', + id: 'transhumanism', + slug: 'transhumanism', + name: 'transhumanism', + icon: 'reformer-transhumanism', }, { - icon: 'shopping-cart', - id: 'cat9', - slug: 'economy', - name: 'economy', + id: 'surveillance', + slug: 'surveillance', + name: 'surveillance', + icon: 'reformer-surveillance', }, { - icon: 'peace', - id: 'cat10', - slug: 'peace', - name: 'peace', + id: 'education', + slug: 'education', + name: 'education', + icon: 'reformer-education', }, { - icon: 'politics', - id: 'cat11', - slug: 'politics', - name: 'politics', + id: 'media', + slug: 'media', + name: 'media', + icon: 'reformer-media', }, { - icon: 'nature', - id: 'cat12', - slug: 'nature', - name: 'nature', + id: 'ngos', + slug: 'ngos', + name: 'ngos', + icon: 'reformer-ngos', }, { - icon: 'science', - id: 'cat13', - slug: 'science', - name: 'science', - }, - { - icon: 'health', - id: 'cat14', - slug: 'health', - name: 'health', - }, - { - icon: 'media', - id: 'cat15', - slug: 'it-and-media', - name: 'it-and-media', - }, - { - icon: 'spirituality', - id: 'cat16', - slug: 'spirituality', - name: 'spirituality', - }, - { - icon: 'culture', - id: 'cat17', - slug: 'culture', - name: 'culture', - }, - { - icon: 'miscellaneous', - id: 'cat18', + id: 'miscellaneous', slug: 'miscellaneous', name: 'miscellaneous', + icon: 'reformer-miscellaneous', }, ] diff --git a/webapp/assets/_new/icons/svgs/reformer-basic-rights.svg b/webapp/assets/_new/icons/svgs/reformer-basic-rights.svg new file mode 100644 index 000000000..305e367ac --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-basic-rights.svg @@ -0,0 +1,5 @@ + + +book + + diff --git a/webapp/assets/_new/icons/svgs/reformer-child-protection.svg b/webapp/assets/_new/icons/svgs/reformer-child-protection.svg new file mode 100644 index 000000000..fcb5651f0 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-child-protection.svg @@ -0,0 +1,5 @@ + + +child + + diff --git a/webapp/assets/_new/icons/svgs/reformer-corona.svg b/webapp/assets/_new/icons/svgs/reformer-corona.svg new file mode 100755 index 000000000..bddbcebcc --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-corona.svg @@ -0,0 +1,5 @@ + + +sun-o + + diff --git a/webapp/assets/_new/icons/svgs/reformer-demonstrations.svg b/webapp/assets/_new/icons/svgs/reformer-demonstrations.svg new file mode 100755 index 000000000..95e0d21d3 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-demonstrations.svg @@ -0,0 +1,5 @@ + + +bullhorn + + diff --git a/webapp/assets/_new/icons/svgs/reformer-digital-euro.svg b/webapp/assets/_new/icons/svgs/reformer-digital-euro.svg new file mode 100755 index 000000000..cddb5775a --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-digital-euro.svg @@ -0,0 +1,5 @@ + + +university + + diff --git a/webapp/assets/_new/icons/svgs/reformer-education.svg b/webapp/assets/_new/icons/svgs/reformer-education.svg new file mode 100755 index 000000000..5d35226d3 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-education.svg @@ -0,0 +1,5 @@ + + +graduation-cap + + diff --git a/webapp/assets/_new/icons/svgs/reformer-justice.svg b/webapp/assets/_new/icons/svgs/reformer-justice.svg new file mode 100755 index 000000000..f5e446fd2 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-justice.svg @@ -0,0 +1,5 @@ + + +balance-scale + + diff --git a/webapp/assets/_new/icons/svgs/reformer-media.svg b/webapp/assets/_new/icons/svgs/reformer-media.svg new file mode 100755 index 000000000..7572021ba --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-media.svg @@ -0,0 +1,5 @@ + + +users + + diff --git a/webapp/assets/_new/icons/svgs/reformer-miscellaneous.svg b/webapp/assets/_new/icons/svgs/reformer-miscellaneous.svg new file mode 100644 index 000000000..07f8dbe3f --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-miscellaneous.svg @@ -0,0 +1,13 @@ + + + + diff --git a/webapp/assets/_new/icons/svgs/reformer-monetary-system.svg b/webapp/assets/_new/icons/svgs/reformer-monetary-system.svg new file mode 100755 index 000000000..04a116d2a --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-monetary-system.svg @@ -0,0 +1,5 @@ + + +money + + diff --git a/webapp/assets/_new/icons/svgs/reformer-ngos.svg b/webapp/assets/_new/icons/svgs/reformer-ngos.svg new file mode 100755 index 000000000..9d390e126 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-ngos.svg @@ -0,0 +1,5 @@ + + +chain + + diff --git a/webapp/assets/_new/icons/svgs/reformer-surveillance.svg b/webapp/assets/_new/icons/svgs/reformer-surveillance.svg new file mode 100755 index 000000000..793620544 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-surveillance.svg @@ -0,0 +1,5 @@ + + +camera + + diff --git a/webapp/assets/_new/icons/svgs/reformer-transhumanism.svg b/webapp/assets/_new/icons/svgs/reformer-transhumanism.svg new file mode 100755 index 000000000..e1ca6bde6 --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-transhumanism.svg @@ -0,0 +1,5 @@ + + +flask + + diff --git a/webapp/assets/_new/icons/svgs/reformer-who.svg b/webapp/assets/_new/icons/svgs/reformer-who.svg new file mode 100755 index 000000000..91bf9bf2b --- /dev/null +++ b/webapp/assets/_new/icons/svgs/reformer-who.svg @@ -0,0 +1,5 @@ + + +globe + + diff --git a/webapp/assets/styles/imports/_branding.scss b/webapp/assets/styles/imports/_branding.scss index 81926a5b9..629d0d597 100644 --- a/webapp/assets/styles/imports/_branding.scss +++ b/webapp/assets/styles/imports/_branding.scss @@ -55,6 +55,7 @@ $color-ribbon-event-shadow: color.adjust($color-ribbon-event, $lightness: -20%); $chat-sidemenu-background-over: color.adjust($color-tertiary-light, $lightness: -10%); $chat-sidemenu-background-active: $color-tertiary-light; +$chat-message-color: $color-secondary-dark; $chat-message-bg-me: $color-tertiary-light; $chat-message-bg-others: $color-secondary-light; $chat-message-checkmark-seen: $color-primary; @@ -65,6 +66,10 @@ $chat-icon-add: $color-primary-light; $chat-icon-send: $color-primary-light; $chat-icon-emoji: $color-primary-light; +.vac-avatar { + background-color: $color-secondary !important; +} + body, .ds-button, .ds-chip, .ds-copy-field, .ds-list, .ds-select-search, .ds-tag, .ds-text { font-family: $font-family-text !important; } @@ -91,14 +96,14 @@ a:hover > .base-button.--circle.post-add-button-top { /* ds-menu-item link colors */ a.ds-menu-item-link { - color: $color-primary; + color: $color-secondary; } a:hover.ds-menu-item-link { - color: $color-primary-light; + color: black; } .ds-menu-item-link.router-link-exact-active { - color: $color-primary; - border-left-color: $color-primary; + color: $color-secondary; + border-left-color: $color-secondary; } .v-popover.open .trigger a { @@ -127,8 +132,13 @@ a:hover.ds-menu-item-link { color: $color-primary-light; } -.user-teaser:hover .slug { - color: $color-primary-light; +.user-teaser .info { + a .slug { + color: $color-secondary; + } + a:hover .slug { + color: black; + } } .profile-avatar.--no-image { background-color: $color-secondary; @@ -147,10 +157,11 @@ a:hover.ds-menu-item-link { background-color: $color-secondary-active; } #footer a { - color: $color-secondary-inverse; + color: white; + font-weight: 500; } #footer a:hover { - color: color.adjust($color-primary-light, $lightness: -10%); + color: color.adjust(white, $lightness: -10%); } .avatar-menu .profile-avatar { @@ -161,10 +172,6 @@ a:hover.ds-menu-item-link { color: $color-primary; } -.ds-footer { - font-weight: 600; -} - /* chips with primary color */ .ds-chip-primary { background-color: $color-tertiary; @@ -183,6 +190,10 @@ div.tab-navigation li.Tabs__tab { /* ds-button with primary color */ .ds-button-primary { background-color: $color-primary; + + &:hover { + background-color: $color-tertiary; + } } /* color of active filter tags in post teaser */ @@ -194,6 +205,17 @@ span.category-tag.filterActive { div.ds-input-wrap > input:focus-within.ds-input { border-color: $color-primary; } +.ds-input:focus { + border-color: $color-primary; +} +.ds-form-item.ds-input-has-focus { + .ds-select, + .ds-select-dropdown { + border-color: $color-primary; + } +} + + // div .ds-form-item .ds-input-has-focus { // border-color: $color-primary; // } @@ -209,6 +231,17 @@ div.ds-input-wrap > input:focus-within.ds-input { accent-color: $color-primary-light; } +.editor .base-button { + color: $color-secondary; + border-color: $color-secondary; + + &:hover { + color: white; + background-color: black; + border-color: black; + } +} + body.page-name-login, body.page-name-registration, body.page-name-password-reset-request { diff --git a/webapp/constants/categories.js b/webapp/constants/categories.js index 64ceb9021..a0ec41265 100644 --- a/webapp/constants/categories.js +++ b/webapp/constants/categories.js @@ -1,3 +1,90 @@ -// this file is duplicated in `backend/src/constants/metadata.js` and `webapp/constants/metadata.js` +// this file is duplicated in `backend/src/constants/metadata` and `webapp/constants/metadata.js` export const CATEGORIES_MIN = 1 export const CATEGORIES_MAX = 3 + +export const categories = [ + { + id: 'corona', + slug: 'corona', + name: 'corona', + icon: 'reformer-corona', + }, + { + id: 'digital-euro', + slug: 'digital-euro', + name: 'digital-euro', + icon: 'reformer-digital-euro', + }, + { + id: 'who', + slug: 'who', + name: 'who', + icon: 'reformer-who', + }, + { + id: 'monetary-system', + slug: 'monetary-system', + name: 'monetary-system', + icon: 'reformer-monetary-system', + }, + { + id: 'basic-rights', + slug: 'basic-rights', + name: 'basic-rights', + icon: 'reformer-basic-rights', + }, + { + id: 'justice', + slug: 'justice', + name: 'justice', + icon: 'reformer-justice', + }, + { + id: 'demonstrations', + slug: 'demonstrations', + name: 'demonstrations', + icon: 'reformer-demonstrations', + }, + { + id: 'child-protection', + slug: 'child-protection', + name: 'child-protection', + icon: 'reformer-child-protection', + }, + { + id: 'transhumanism', + slug: 'transhumanism', + name: 'transhumanism', + icon: 'reformer-transhumanism', + }, + { + id: 'surveillance', + slug: 'surveillance', + name: 'surveillance', + icon: 'reformer-surveillance', + }, + { + id: 'education', + slug: 'education', + name: 'education', + icon: 'reformer-education', + }, + { + id: 'media', + slug: 'media', + name: 'media', + icon: 'reformer-media', + }, + { + id: 'ngos', + slug: 'ngos', + name: 'ngos', + icon: 'reformer-ngos', + }, + { + id: 'miscellaneous', + slug: 'miscellaneous', + name: 'miscellaneous', + icon: 'reformer-miscellaneous', + }, +] diff --git a/webapp/constants/logos.js b/webapp/constants/logos.js index 78b66d124..d512f64b4 100644 --- a/webapp/constants/logos.js +++ b/webapp/constants/logos.js @@ -2,7 +2,9 @@ // this are the paths in the webapp export default { LOGO_HEADER_PATH: '/img/custom/logo-horizontal.svg', + LOGO_HEADER_MOBILE_PATH: '/img/custom/logo-horizontal.svg', LOGO_HEADER_WIDTH: '260px', + LOGO_HEADER_MOBILE_WIDTH: '260px', LOGO_HEADER_CLICK: { // externalLink: { // url: 'https://ocelot.social', diff --git a/webapp/locales/de.json b/webapp/locales/de.json index 2cd81412c..654303102 100644 --- a/webapp/locales/de.json +++ b/webapp/locales/de.json @@ -288,7 +288,6 @@ "home": "Bauen, Lebensgemeinschaften, Tiny Houses, Gemüsegarten", "it-and-media": "Nachrichten, Manipulation, Datenschutz, Überwachung, Datenkraken, KI, Software, Apps", "law": "Menschenrechte, Gesetze, Verordnungen", - "miscellaneous": "Sonstiges", "mobility": "Reise, Verkehr, Elektromobilität", "nature": "Tiere, Pflanzen, Landwirtschaft, Ökologie, Artenvielfalt", "networking": "Kooperation, Aktionsbündnisse, Solidarität, Hilfe", @@ -296,7 +295,21 @@ "politics": "Demokratie, Mitbestimmung, Wahlen, Korruption, Parteien", "psyche": "Seele, Gefühle, Glück", "science": "Bildung, Hochschule, Publikationen", - "spirituality": "Religion, Werte, Ethik" + "spirituality": "Religion, Werte, Ethik", + "corona": "Zeitstrahl, rechtliche Hintergründe, Studien, Maßnahmenkritik", + "digital-euro": "EZB-Pläne, Social-Credit-Systeme, Quellen zu EU & BIZ", + "who": "Internationale Gesundheitsvorschriften (IHR), WHO-Reform, Impfpflicht-Debatten", + "monetary-system": "Inflationsschutz, Enteignungsverfahren, historische Beispiele", + "basic-rights": "GG-Analyse, Meinungsferiheit, Versammlungsrecht", + "justice": "Politische Verfahren, Verfassungsrecht, Verteidigung gegen Repression", + "demonstrations": "Rechte bei Demos, Verhalten bei Polizeikontrolle, Infoblätter", + "child-protection": "Aufklärung zu Missbrauch, Pädokriminalität, juristische und gesellschaftliche Aufarbeitung", + "transhumanism": "Bioethik, KI-Kontrollgesetze, Einfluss globaler Player", + "surveillance": "DSGVO, Vorratsdatenspeicherung, Biometrie & Tracking", + "education": "Bildungssystem, Ideologie, Netzwerke, Einflussnahme", + "media": "Propagandatechniken, Nudging, Gruppenpsychologie", + "ngos": "Netzwerke wie AAS, Open Society, NetzDG, etc. — Akteure, Strukturen, Finanzierung", + "miscellaneous": "Sonstiges" }, "name": { "body-and-excercise": "Körper & Bewegung", @@ -309,7 +322,6 @@ "home": "Wohnen", "it-and-media": "IT & Medien", "law": "Recht", - "miscellaneous": "Sonstiges", "mobility": "Mobilität", "nature": "Natur", "networking": "Vernetzung", @@ -317,7 +329,21 @@ "politics": "Politik", "psyche": "Psyche", "science": "Wissenschaft", - "spirituality": "Spiritualität" + "spirituality": "Spiritualität", + "corona": "Corona-Aufarbeitung", + "digital-euro": "Digitaler Euro (CBDC)", + "who": "WHO & Pandemie-Verträge", + "monetary-system": "Geldsystem & Vermögensschutz", + "basic-rights": "Grundrechte & Demokratie", + "justice": "Justiz & Grundsatzurteile", + "demonstrations": "Demorecht & Polizei-Kontakt", + "child-protection": "Kinderschutz & sexualisierte Gewalt", + "transhumanism": "Transhumanismus & KI-Regulierung", + "surveillance": "Überwachung & Datenschutz", + "education": "Bildung & Indoktrination", + "media": "Psychologoe der Massen & Medienkritik", + "ngos": "NGOs & Machtstrukturen", + "miscellaneous": "Sonstiges" } }, "emotions-label": { diff --git a/webapp/locales/en.json b/webapp/locales/en.json index b370efd38..6c344c17a 100644 --- a/webapp/locales/en.json +++ b/webapp/locales/en.json @@ -288,7 +288,6 @@ "home": "Construction, communities, tiny houses, kitchen garden", "it-and-media": "News, manipulation, privacy, control, data leeches, AI, software, apps", "law": "Human rights, laws, decrees", - "miscellaneous": "Miscellaneous", "mobility": "Travel, traffic, electric mobility", "nature": "Animals, plants, agriculture, ecologu, biodiversity", "networking": "Cooperation, action alliances, solidarity, help", @@ -296,7 +295,21 @@ "politics": "Democracy, participation, elections, corruption, parties", "psyche": "Soul, feelings, happiness", "science": "Education, university, publications", - "spirituality": "Religion, values, ethics" + "spirituality": "Religion, values, ethics", + "corona": "Timeline, legal background, studies, criticism of measures", + "digital-euro": "ECB Plans, Social Credit Systems, EU & BIS Sources", + "who": "International Health Regulations (IHR), WHO reform, compulsory vaccination debates", + "monetary-system": "Inflation protection, expropriation proceedings, historical examples", + "basic-rights": "GG (German constitution) analysis, freedom of opinion, right of assembly", + "justice": "Political proceedings, constitutional law, defence against repression", + "demonstrations": "Rights at demonstrations, behaviour during police checks, information sheets", + "child-protection": "Education on abuse, paedophilia, legal and social reappraisal", + "transhumanism": "Bioethics, AI control laws, influence of global players", + "surveillance": "GDPR, Data Retention, Biometrics & Tracking", + "education": "Education system, ideology, networks, influence", + "media": "Propaganda techniques, nudging, group psychology", + "ngos": "Networks such as AAS, Open Society, NetzDG, etc. — actors, structures, financing", + "miscellaneous": "Miscellaneous" }, "name": { "body-and-excercise": "Body & Excercise", @@ -309,7 +322,6 @@ "home": "Home", "it-and-media": "IT & Media", "law": "Law", - "miscellaneous": "Miscellaneous", "mobility": "Mobility", "nature": "Nature", "networking": "Networking", @@ -317,7 +329,21 @@ "politics": "Politics", "psyche": "Psyche", "science": "Science", - "spirituality": "Spirituality" + "spirituality": "Spirituality", + "corona": "Corona reappraisal", + "digital-euro": "Digital Euro (CBDC)", + "who": "WHO & Pandemic Contracts", + "monetary-system": "Monetary System & Asset Protection", + "basic-rights": "Fundamental Rights & Democracy", + "justice": "Justice & Landmark Judgments", + "demonstrations": "Right to demonstrate & police contact", + "child-protection": "Child Protection & Sexualised Violence", + "transhumanism": "Transhumanism & AI Regulation", + "surveillance": "Monitoring & Data Protection", + "education": "Education & Indoctrination", + "media": "Psychology of the Masses & Media Criticism", + "ngos": "NGOs & Power Structures", + "miscellaneous": "Miscellaneous" } }, "emotions-label": { diff --git a/webapp/locales/html/de/organization.html b/webapp/locales/html/de/organization.html index 30c6e22cc..35487b450 100644 --- a/webapp/locales/html/de/organization.html +++ b/webapp/locales/html/de/organization.html @@ -57,7 +57,7 @@

Reformer.network wird technisch und organisatorisch betrieben von Redcap B.V. im Auftrag der Stichting Rudulin in - Amsterdam. Dahinter steht ein wachsendes Team von Entwickler:innen, Moderator:innen, Visionär:innen, Journalist:innen + Amsterdam. Dahinter steht ein wachsendes Team von Entwicklern, Moderatoren, Visionären, Journalisten und Aktiven aus dem ganzen deutschsprachigen Raum.

diff --git a/webapp/static/favicon.ico b/webapp/static/favicon.ico index b535a3db8c4f259b421d370c3b319d43ed2130b7..b189bbbe21e2257cb327cbcbc150ca52a6cfb09d 100644 GIT binary patch literal 1937 zcmd6ni96J58^_1m%OPtHl0)|8loLamgkv3-eJNyjFl0+bmeOFvj5>Bxh}Rh8rB^~^ zG)PLyz8ql&*|#Ai%y8~=&OdRU>-ycl=X!q6?_NIN`*~7rt&OM@LOfO<gty- zUy{k>p`oG3$jIg8<%PdTdU`qpdiClRc-!3E)YaA9-rgP^9mQg?5fKp-3I+Vw+uL8i zemyHI%fZ2+v9YnTva+S61*(ALArmT&K0|WRMwn3hdITW6on+wDsM00a9kw{ETOsuc32V4La$~kf3 z#6O6{#Kc5IM8w6#)6&v*cXvfaMWv;sp*n~KIrsGR01XKV3Fg58FqD*(1WJ%+Y;5eQ zQ>Wf`bg)<~c6RousVO5Pqw(=^1qB6JSy>?=Az=IM+c!BmIpEyi*Joj20qUr$t3yh3 zI{o|i?+y<3{{H>}0Rh?B*?D<+8X6idE-p~c`ue)6s%l$Xo1LAVj*bpsX>V@_2ueyy zG#X7xN~*QB6$oRo_n-%$#>~u2OH0eKu`v)1df@EYvmgg>`v*J7&0sJtU%u?^?cLws zpOKMaZf*|1LAa`_D!>Ii3kwTVQ&Sfg7ePHfK0ZT3LoO~ZKR>_O*;ynKSyNNvQ(3&P{h~Q7id3x`0&Gr4|R2Q zF)=ZqDM%0ELfe#=mxCNUJUk5z4Vs#ogM)*?!NJbX&P7EaX-&_?1pe^F-RlF%Dr(TDt1RlZ_bCr##?7jSsp^Q_zCIDVVQ@XDnRO6}La`rJj^X*oBRjljh~bL7VIfG$0zHMpZ%*=O)rwe& z|25BEbv`ohVocVN5+6|aD$j=FI!^ZMMN2E#Z8YM~kq3vm9wZqN$g-c~Vw~?*b9ZW_ zW%$~LJH^z^iQZ4%BGn80fNSz_cJjMxY)mUeyjDc1uZqzkGI7N>(FDt=pUa|igdNkf z^;a$wOq<2c@{x#JVRWqQbm~-WFd<)*)u8?^tNQqo(a1olrrUkaFUai_5&z*A6vIBf zD`FP%g!?^O?i%Mv1)nmxJUBUIUtFBB^c1oC{iLAK4U(J}RnlskD*X)6mU7THo{v2t zD{U+2gBKQG-!-I6N?=}Cm)UMQbbVKnalNqUVb6uWrKt8O^73u^oM4TIpo~_^U>i50 zl$Id=YJ@N^xdyG7FL5A@;tif=hFkqm;)*!`VQ@|B?%D%X z;H6G^d}E|RHpNj%Prwx+a6Ivbl?R&m2~*XYr^4>>o|>b~aAlJ!X(72{16mbbg@gh{ zPP=kMyM(@fEB}1P*IQ)^)I%#U})|ETIQSSFfADE;AvJI&3j zp{K3P+%CLgj5=QDqP7#4@PwSOFvC%-#`ELEmoS5`oFWx?HPdrZYiz6KZ%np7?<&YJ zRQE)r9ffA0p5-GDZNiJ)MY|zFkWW~uW&kQ zBUlzA7gVdAT1b}a|2>!(+ES`MdhE8U_l{h&r`%wwZF$-JeEGJ(=2wOFw*A{r=5URn zr>%RA(V}nLzSFltfW(&WZf;o<}W(D>D_H;KHW4Q z%wuK3wYVgK)!$B~&3|#j47;T4K3%v}wB^{L>s}N2Q4lrWUt&qD5DnO`xEXM!_JNIw z3WmPkKr$OS7kfx?QLa>pC$_&U$W2?`Jc>ho?sd_Q!g^4{`)B4ftJdjKY7}9zR7fD) PD+siSwehoGy%PQeA(=to literal 5558 zcmeHLc~F$+8UOZV?}NQpj%9&miQoZ2KoJxH6%Z6}$Ail&DxwmMQ9wkDS0ruIWa^}i zO>=aNGfne{b=qi~w3#*?8+F>;X;Q0+F(e+b$=G%>zdp~qEH1d9v8I3Zoq1-z{odz& z?(6*|NhZl9pHHG+pA@u8Qb3X?I(`(gN8td!P($b2hwRKolSBFiT zTCu#b5w!O;@h|$8WQZfW$715LVNA?{QZ8X!au#w^?u9~HhHKU5|Uu5 zJ_v8e7earIL-qs5oae!dA}+lhS7Dy}3`Qg*W81cNah7Q?Eu#58@ps>b40ZYWAvk57F zKki8hAh1abM}Y=u%_i7#B$&z$g#6y;1C9f8)st`*NC>Po!Z9HRsq3{!OY|c>m=3*8 zgVK`HaK5Y^hJTsLok{h}E%Mh?{R8N;8(~PX!W58TPM4rb84uTncSO8}^=DtW@BbTg zqbgwvN-(BM(EF`aGgiPn=P4*D7v*{f)Nwg1L(?$)gE2`(*X@nRMSbJgX0X@)nsnX^ zbH!t@Ejt>D|3UG`Ibg4UiG1@U;XNwOgwJ!nI##?4O|X*rR}8~HN#)J@Qp7ja*na)! zc|_+|h+Xg;>5@VHOE+W-#{khcjBkQmV}`5wje-6l9F7r7MGw^`#R=j=)6z|= zQe{3I(K{gEgiE4D84ca64x0y=2Zo&T& zV&^>#xi;sN7 z*0*1GibtlYFnS2@y}tMxLVv22+L1LJ1D$=$X?&BOF;3bNHD;KHcPqtK?Jq=cx6V04 zwaE*2%U^{IoC_R#Dpv+fr8{A*c|zoAv>qjBZKGN_eJ>=r;%VY5CkQGX>Hl(5>?L@P;4s0FzUPPNcZMWW9=B9~fA|<^ zyDVlG!k?CKf>(*lt-j!CIwdon{u(#tH_1WjCC(~VoW+O3Q(l-(7Y`PoKp11Q$m@9ieqw`^Z z%C#A@4)Zq*?z7(ZP;Iv@eNpspp4S{S_nS&OMco&@m}XwxsCmbThLYtlm33XXQKLT< z_igjkU48s{201{p=L;cvJU39^G?#T>rL){SQtA0h|Ljclo&BvFvsm;9qrM*K*)a?hQijfa;>FDlTvzE6PR|GX0rn{AATfe zBf=4L^L?+;yb`xqQff-XT+Fi>(J+^Got3o4e3EP6Qfej|C%2vBe$2YsYmY*TF_#jO zUYA{e(z*6eFicqgI{hCx@Zf-dnfm-Sr<`j}(zlpZC;4pOZZdtBSwheD0oc+1*cEyw M<0ePn{$_9g14$7TjsO4v diff --git a/webapp/static/icon.png b/webapp/static/icon.png index eca54133226e089f7f8ac6d4344fdd39f2012094..f841be300ba660fc2a21f71e869ba29f001a3748 100644 GIT binary patch delta 12815 zcmZvCbyO8?v^PpBDN@oBQc}_>ARUrQ2}q}ONgYL{ySolZNSD$`3rH#@AR#G8cYT}p z-gW=_X6afwGv}O{=h^X#y%c|=>s1uP4YLYHLR2bFZo1pFw6w0)78b&~8s;tzc5bfL z4)$Vn0*^SkW3^C?p761A!5={_E+Jt)Az>bVHm*m)TwMQs%JY?@u!^~>v6-=}v9z(P zxftCeu1Ei$`(qDL&oCd+KH}i#cochyMtb-EcMmhVEm~+~uYYVJIunA$OHD15gq@){ zK7d8O21}#u<}L1bh7?UFSUxZQJ(HTkc=f@*K&4FP0=))T4^vVdZMeQx<`t{`iba<6 zfaAc)vVaR7k7X<2cV^wDVcf|VlA&l9hjl0D-lIJH#U_TbrXi&ff$jI#BaZaR`#m=w z+5UWdv}I-RboDkbFLopgqUbq61`%EfiB|0A_YLu`cDl#X6NTTW0eRe7Qzcn{Oj%*siG8ce}68$&5#4=}3H8X^OCJ@?Nm7NzxyJa-@2t3&Km6zNB)d%i$?apV_9Hnz5la4alji2J6b zr_T%zBZiN}t*opjCMJ|q`M=N1%zXd;y`v*{%Qxx?Mzt(_$JOy-rQclC3XPSw9GFSqmwf*nECcip;()gl$5XL zEng^^1o`)#9zmDo{*%3xzP>*5O>Bg3e}Dh^#l?7u{>t1Ot*z1NZK>hH!orjJK$?%r z$#j1cERw&)GF@%AZ<= zg7)u&M3UPD!wU-wCHkN7s6}TK4bpjS)G+NH}~}&B40K0 zUtcmoV&7)-^RkkXnX$1k-&aPo1pCQ6@NR#{%kXh=sf3)(GKpDV5lJJ3goH5hCQX6@V_t9|K}AVP2^PxR+j|Eu3U)amfkeNnVRUvj zBQ`cRKE88t=MfK2rkMA09i5&8Ct~9GcsA{SQ#H2zN!)gmak!OKHeB;deTmJ@&6Ie7 z@$O`zp5>XDM#{>{hK3n9Z1IVSq<8NwuB>#AJ-8d#zH@Nkd$OB{!-nXL@+%xpNl9sK zl~^8B)ztmAe2&#-yHf1#69!X@`+Tt)rt=CnwYGkJcKAvcq3usuH)dsEkX}~C*@QW_v=pC^ z@Zc}`{vB&;YePfBee&M%@z15DPsjM)L>YyD%*`EI6&Io$2q9*>ygYNzZQw*TZ1$-$ z>AX!I>O?OWp{$}3UvownEf>BZNPX{~LOo&>750kHcC7LBp6uAazNE0Qu%Dl_KNYBn zsC-*;M$psKFS+z`dXT@evC*q@X3RV6zMNkMl^)ghKiQx4*-Cql*5J1#^{!D)CSV_HRTQ zEtdb_3MLwwn)9!jne^^Og>N+3YDqCM&Z|TB@$nJ2J)L`p&n!ejK+w9fm-h#s(X4DZAtB-Q-g5TmnW+0u1~MNHo~}}N?+7@| zo+<~wS9iF_ap#E^2l2@0RHi_2t@V8kMn0djKk zAUr`q!MKEk%4fp3W*>)P$6S5GsKtcE#M0xPDJUpZGem_5rczS!&Cy1E!M8VxWoN*YBhE^B5Bkz#D`0?XM1kK}t^NWnsR0;xuEcrDtICb;p z%_MvjN6N?U8wfI!zSX~fAN!pr83*&O+J-|)kva*v9BUymYNj|9za5!kFjNhXf78Y~l+R9GaUZj=eEa?#*F4^Dp(D7Wq9Tq&(JKln zoX6H|CgL*r;P(3JYEa^DXfMBKRM-97>&`AUb#;>wp7dEYHSq=rLCT2C%-^t(8=ITf z6oo}ayZigfs;W#EO7Nz~$DT|~OjG9S9|!$#MXB+3!n%uftCIS0^z`+gNJ&k2Rk_qn zC-YeP?S5mrbLS2|jrc>u+$n3hoEjef z>UFR-JUr}lu>P|%lyo#>b8U6?ePH0|+1F6%9B7O=aSQ+c&0-?FPe*f(X$uH)s4yY#AC75`vVAglNhzL{CpohyPo}g)SanUYx0i z=rnoNR7Zv?Xd^}3HzW#Ij(#Il2QSk_JXV`XNZIw`l9GDt&GQsZOz4`b++<~CtF=R$ zuP(jg=-d$-6JPDky=i5_Geln#<^?pkZ{`>`R#ovld>Gcn^LN~G$11Y~8yg#WG%IKK z=PuLJa>GfE+`QrOG9%=MaH&yCMi*Oiak1Uu#$+6IjOQJ7?tz7ii=*GX17qJa#2Si= z!)$Z~Baq73P^k=C{Mf^L2{lHbPp~PL)&d9_Mf6zQrJ-@Ku~A&xf#}Fbm@iA*r>94C zdNlQ+uy76DxPXL#083O%Od(uEP*9$w@Vypqy>UCn2&+o+qrAGhFF@%?AAaUKjv_o%CceT`O(iU_E(1y zycVO~ku-7$GD2^zY(!GwJtC%fijY(15-E-o$y z`}=b?IQJgCw`s+TSZwgvl0{&^W?524jc-%6CbtUTQhxQ&PR(W{q}n>(79 zz@#^hWrJg*s!%=dd+_$Qqay!_PjhA_jR}&1ocz&b$#We0=`Y66x+hHh{QR^IT>tdk z(Wv@W`^vOJw%D4NpFiQp!3S(o4X>8%6DZ9q^!%TZNK;A48~Q)j#)*iC5Q4(ObhW?W z63aI&210h7@;5&=psP<5;favHa&TaxQcF!u)z;QV{vryNwjC>$v|Ih2D$qA*-yk|P zJY4a5&!S^YzsdqP@1nn`h;_uY8YvrYLfA4!<<490@LPPs6uR&G_h^dzcaGG5{`|@L z;!CR{J5gjPDJPxbo}3%vF^{--hAX4-?`GfPAO7g!kbY72EWRg8iE(z+BJMbO=5DU8 z|9-a&Hr~G7e{psM|5GF1o2W32d$=`Og~?x#m)F@lDM7+pZ#Vg9VqCY%LOtbiPI0*j znFYY=mIWy@83_A@hwCGGN~;!t%oP?7n;ILF&IYxRP#X~+nqZMQSXd+l$Vf>8cfB47 z2qey8R4nYA9@xf7KZLzJF!u8DiZh|Oyx2m-ia!h()sk4Rmy{w4cbxe9*|X zP*Wo){LFi(-atzwphWEJdvP@D?J)ht2?5;?_Tn=0>Le3-cwAhZ_(0}0Vj+A-NJRAB zo`;}sCwdmQWIWGveJ2O+9E$32Gj>5vi03WKU5=vwlv$M137Zxf3d4G#U)?Do&NTFi;<55N=o!KfU59_C|HjcIRhKVE8p^c5tDhUAK|Z}|K7@5;&wJ$Z3S$%j~`f`Wpf0UKFOWbU0D z=-kr0ohy5=hKi@#18G7}27hv#evs{Kgcrobr_QZrmx~|GSBow!%x4P48#?>+;UU9ALs(c?1w}>7d?kJ( z2!o{^jgSCEIU`x9!rOLKDDg0Te;jX2@{CxdJVuDK<(rofyp6DWT8>&~6wU9YE@|n2dJSH)#E#$LS0wCan4-RkP;|F5PWQxwzyJ7RYZBFsIb~9TM4e;{%oqKjv zDFS1D&o&3NHe9Hf&YGyboCa|oJ#%;m3oUot99s3AP9j9a;#SL*_{;8JzbIz7wZehx zwCPsd!M}noU18eYhI@yGCerYRE0Ho17NR)6AUrZM5SvQCp3+1W4YSCl?!~@3Uy&^0 zd`B)z9vEcD=T<=VbI)~vO5`YMsdK^VxX-oT7}F2lAM@@QotMgX>*(BwzjR-MeF3X@H+U@R&4w`9kZS=V-SRc8`a^Kx)Lw z&rf_>CrBGDx>*sAO8EV%04|X#GRgHpVjv!sKemkMLTYmItzVL1pQJ+CuONC`ju)^M zG9g(XFfqlFf90|RXpT=U8ns_oQGsw$SHH7xUzXhS^=pF`zw}v;ndxbH(t2+hS^_|- zTH4x)@$q7>cNv6)?sYqPiSLIbC+kA{Sg5fJ0#qMC#+_4J`+S6^KUH80peyr7z-ho= z7=5pce=e_KE^C+5bXONf`Sy&*@9cAO4GoQ#s)zq(LQMksl~2`c5whQaYg-PaNeXGd z$IH8G8su~EQ`-?Fm_lavIjz9j+FIsz4CnAR-&|-fCJ9}{Y|l~LUESRB(gW40d0Ay? z38dxZkZBy!Zxw24<&YLnwzN& z>toz!5mFhvtcV9d3A(<0_27oOFH87RuvGiW6C~WyiAQ;Pw3eS4qenZ=oW@7#q%QE_ z0R~swlCyQLO@2tDbsTNb`MFP==~k}%qVq{*<)bh9l8yPm-m%|AbDMTW>Cp~b$;hCq zy(ul_FuCn2n2nyN8B`tpB%Ba!XM6t1l%d=GJXm$<$yHz$kfzrdW5ipeYYtg}L7g-DF;LQXBL`9;Ax%wUKSPJT)U>s` z6L@C0`S{WW9H`;__cr|%v{~K4yE;2>WU?CVn+Q@4?5~X`>qN!Ka#xOviIQ(f`SDFn zOdOw|xF}>o@8&S5kNeSs^7asS#UwX>7-+@KP&ufG;o;%Avbj0K3y6gUfB%~bnGw`t zUK8cUxfu}aXjs|X`}@+m_2jfs87_g*8L|+fZ_lKhD6gQ8$%o_6h*N&~N&on9%a<=Y zBl(1UDH$1fM8U^7fe0EJpY0nV(Kl{dOPP_;DhCTGGc9Au8a8^~U!xBuU)u3}Bh&Gz zPWRq09>Eajqb0zS4{z;_&J`BEVD4=Y=j6oKX_BL4$D!=)>q|!C zxOeYfc0U2xO;J9|ZgoG?ZI}Fy>dP0*Y{(C9Q7N0{L#iPvR+|cw^;Zp$t58dO4 zXzN?FlXT#nr1CURpK5HbtJ96S-@z`DwE|Ki2$BpT(QhSSpAy*h$;c(^sNV}cfBsye zk*BwTx}A&mYa_!?^)Y6jt}^VGuigIiL~mzLyhW8HfG4m9K6jTMsxgkK>YaInbDhM> zP0^iyD5u$3>Te}bis@-B#!<9NaT-bAEgpYVNxha`h9VjoyfZJB-!f{<1$$r);b#tR zZEW})U3m{%DJfw$J*r3b?0=4z?5ARCx_El<7l}kBr~1bdRbX##B-s+hW;Ge|-X;ym z;iBxmkxd^#LPVUcMn**?=CzNo3izvH0^Qcf*Eji>B$}uDf^tDF$;*rVq9#L*-yirw za>~cXp3jZG9gDpEp$*m(vI@8y;Ii2kL`!pX2Kyo~XkVc(m>E=WqhiqLNAX3-Wz@;o zkmz*_<320lmR`C9;6RPoLV?>~#Y7RaA=9-A@tf%ePHSonIrXsx*rN zxmPRP{yw*M7(IHUWt^Lga%LhLvRi6tFL{dvwoAhK6^rDe%J*q0&TDFdS)7%o@bdZ^ z=%t%yMk41M@OZh#*`(n&MT&y_xISm0S$vCO^c70qy6NZ6+=P#d-DDNl74+5(TM-3h zj=^*hCPXaCi)9yLauToM0_84BMS^?0Rzn~Y92^{&Yt$<*v&NmN6Mf+RoRzE1%g0yt zqK>Y;M|PQwpZDQ@@TH1+>k0ODw3+mlI~yro(h0}=}#{Ttvr!a1<6n(;I;bt(}t_x-eEl3sS-Y# zsFFG8=;%!Ww^-NS1_X40&T!51-OEt(!X;=?MtpB(=gr*MhjfhN3n8mQ?H5DH(A{ZY z6hTE3&*ap`Y}wu0lc9^wRlQ??zW+o8*_s`D-Q!Z#8fCOlEnZjqg>U#tVxJ2no4FLG` zOhOp*an+D*$`4=0c*_ct%dDY;F!+$2oe@{Ova%A(e^t)b z)}+25#RLUmC1cJIqTOI{q=Xz+Yy%JQf;rto%!Ct*Db+0LK`G7r=H~Z5J?gf$0Guv+ za~|*aeE)8q5tCr}c&b4bMA~Gg)auWlF~wz+_sdYo$jG?*=>gYTC-`LJpEnYGCPP`e zRtBaTsZouNK79D#BcAyq`yP)4N+up9V8L4FCB+9us`BzEF?ENy+j|ISH#f!_sO~qW z8Sz$Ca%A7mrqW{3Rv402S$w}Ko3^vFqan=B68O-tF=_tRy-AKZczCP0_WAx4zR(}? z_Vygx9cxxZ8T>Z{#NCYT?9MOGwvC zFS^zC0>%*2$PX)ol+?{aRWc7Jj21?(Aa{z1cv^EyS+kK4bSNN8<*f}^bn%O>PXWx)7_>`YNJ~gFi z^PU~5W57^MQx&}RG9H&MBe6iDV7>+os%4M5x;i)xv*BHp1f(m0XBAj0Dpown*<1cz?c2%~);^zwQ=yX!*LpZ3jCE{mSVPk9(95F8&i*fAVSo4#SSX{fo{mmX zWjQ>A*~{Jsgu#B7CzkM}?ZAwO1xPW9tTRJ%~fJfHnrmm)j5+?V`&Th_I zUEUtc__BV*QSkB-aoI|PQ!w5HirX|Y>N=2e@JSWt^B1?aA_>XR{=RpuZk0!Zp!yyF zU4)I&)2Gyep(o%l&G)l_Bnui5JL09MD7C1TJ}8JGR60z5l(e_GavB>ckAd2AEZAT* zW>Qd6hMBy-zsp6mLeIzHJFQPOG+Xm5+UVyff5F) zI{@F73Q%HSx8?^u@uZ=l$!hZvzXGv>*_{XlFRQop@q@R^W=XlN0wV%Z`a(zZMaK1Ety~cr@ZTr0fx@OiQ4xm8V0^ zB@&S*hs|o{a|0!WS=NyfbZd+aScbM=CdyH4Kq78r=1JaXVF`9CyAI7rY0!l4ASjHD zjo+k0xuLC>zAPn0-694N_$f0{4EemHVEJz#ltHLe=x^r#QpY|G`W8VYf|!f8($OL7 z#nywH{;6l5zAspsn$q*E!Ewq4JusX~gv6cY{{0)nY>GYlj}^&FB}1~ajpgJpLph@D z?IXd?Vj#>;@=uhhd%4Y=THVBp0P6Naj#~YnQ)~bItH^cvtp@+v<(0zHm_aKBSTTReuL3-i`(2`;JI3AzZ z`VW>Vj$qv{j`#HkD8;;pIBajYo=c*j;5#TtOKOeeDoAA$z*nuF!j=tD{g38w%r6g~ zZbvDwgnUP;{r!DKMa3cCCz5!4Q$s^63?E+$G`d$6GJ#+c5S&l;g*5%6CNHU zue4-3k1-ikw2D{1_`l$RWhBYHw6H)(K!9>C3FQbH)0-Zd&X+@3l0Yn9nn*GbMn|Np zg@H4IF+fKHx3QIlg0|cqt^4buMiE!I@BO2b5@Id)SH!2Wp`ap;K_ zP6igpJ6FrCZ&5*9{L$zWxV&sZOG_Bgw?sD^ErUwg4Qdt{`S9o{vYy^?drs2x7k+y= z7|%39&S;$}@(j+9GP4JOR{;_Me2h!$;0kg1$RV$3Pm5uF7wzlHp1M84QN;W3p_q33 z{%u7%aXC4;{eLI>g!Lr zm`DF+G&TQ+efIV1*FhMt$8$ek1Cs{_cfT>O5SB`QP(VXiA+Qn+`RP-i+09SV z%6fX_y^3vvj}cd4_B_nYShclY2R2i9qvKY_#@R4>Fh>&DE@>1xn8eA4@ zWz+y;z@4(9l6kq9@$vBz3&|W^5mcdm{~)_n(uEPk{GK3BJ+S8)vGVp7aiq^k0);P! zqQ9p{B3T^fPe@5f9_{#`Xh6H8Qxg+w3Jb$=tpYcV)>j7y73Z8UL!lW`BbJ3FH@Y^GWekJ)No${{y5H^I*E7o!$- zW%lwRl_UT~mz$j;z&KUF;bVnyNh_Et?E1B|wX^F#KMf}uVfn)l(0k+zH~&XPgK{M7 zJPcwe{4%*bKZ%jEsypzgfEIp3%|R9~)qBOcvqU zLg_d8J64ig3ZeWyMnyampDAQL0u*)t^g6}rh(91C=elfiJTKOfJh<4~{QNs6B~RG- zjj<+@ii#?C%^RdUg2+zS`$V_rrIW<4Zr#eR4$I;KFH<7~4;v3p79WRrZ+}g5Bpl(V z7|qOFejTLXpevBhgJ!PG*ND=+0}dAQ^X2`_*ex*M1FO2 zpz$lQ5Tf5n;8V;hvDeep9iAA>jY9%5^*P_^2KrR2tu|XwR`&ag6TOCW+0`JZsRaod z*FBnrDL{kaHr<9T#0~tfus^x#n)hOo zlNI>B2NxEyuA-~@>ayL zRHSy9p#rkfw;u+Ov`b$otSvp$ED9>_azS{leNdHGLZV4Yhb2Wt5s-IX zyGw%$`@K*rM@L6>%j|wffigtX7$*%awy7opdU4J~KGBRUF^f%{#Oz=$_j?4X%gO*% zhgC2&Ap9=~m2+Ttp!-Q7KY~pQ?tZp5v&oMRFog!LU0Q?ioGnY3z)76#|5#9f#ogW4 zpq#`tf4s98=WcbD1T6&sil&~{dPHpO-KGLO%I=oab+$OV4wgurGEa}(Pq59$KFtjc zB8smbU+imo)gU%EHgNFq<--2GCgtO+fmOde{N=D)wK%x4S7y*q>$;{fg6^UKLnqhf zwRcOXG+js2Wu42)p(Ikl0H7FD#-~YKH}VE9FE6WkB1!(6pc?hgF@eb^7=H1*I6Z*j zI(L1PXh?lnO)#B?Cnk~;sXTf)OpgXZ#!-9FHD3!?X*Cqs(ls%-~gRPS@StIUO@BEGr8vbK7j| z=wJ{LNp+Xh%8peEeq6Q(Gsn{0e8*E%@H-Rk|IBBQ8u`4fbf63F?Nx+n z9;jR~mwC0d?$GbOHfXT-C(9)JA;<{!kU&q)!C}M+?d$K~KRUAXH8K+8F3Y{#qYS|Z6FxZ%gLjbG**l=jR+5<~rv5h<)IrRB&&1jq zOk|@1k1Tw9mNYsD%l4T^%#AtR6e)RP8m^&p?l9JM3lJlV4oU)sT zhliey4x(C~Q#6_of_-*&7J8YkuI@;|9KcTnd~eroDDvO@+4Or1;o-MWe2(i8A3c)! zY!mj|5hR_af$f!*mq$!R)nq>-Tqqn6L3!g$D#jEu;`p=if2DuL%@X7Em&PDtqW&O#?l6b=rm4)B=w)W~*DBbt3v5ABCw{$cBP z3uhA_)g&F!ZTM$ohF&=)#3RU@@otPgYnafIb71uM;X@ooRlhPE3jT*M_r=DhGnwtF*zv&55Ju1T@3{^hmGS=e3p=QDk@QGu3yCf|1=YT?FTZn$Fp_a!`Ux|JcG% z8%#L}InKQid`qv-ABan_470or4xHlpmcXc;Z#~3?l<0^?5vAtj;n{;n1W0dp4>-I* zlb4&0PEvY0l|H|@RLgilQd(LXDkfeU5K{(1ghKlzOptb}(?a2c1BO)%ymw%-O~UBu zwX-KTp5gcE75nvUw&%h`9MCjt&rcse*4oe1!%XT(pW!L`?HqM(K=@#O3cIZnd4=J- z08*H*>eD!#+z+X*_j>tqZXjJ`>B{E@x|zt2C=5WMFdst!^SQ;TwFp(Pmu6sn6%>Mt zQ!{;u)Q~14k;E;~QM{_>(UGI9`r7tt{*@rR#Q&?fm{oDIl+bWNI07xW`m z)}l-fCUvRoE+iMU4=^)@5SKo$U)L4;W=Dbq*wS)U@Amif%#JGkMy@)yR5nbKb3<2w zgB!tJ!D*>oJ?~sM`ccIN#>zZAGKJlWaz0|jbi5h0@_@vJ32^)h!%hW3v(4eFuk(%% zR5KoqEdis|owQlc$FT}`&#$fJ7Z(@j;P?l11`;1Ipzqc@SWOrm{nD2v=FNXvlNl1O zfoyuS=n3O2<1A`BG2UQKHso2rtjDhl0iZ|yqkmYb6~l8zCMK9?>52*qt^EQ^iO*mR zo{B1+nn|hw#2^z}+h3UZ3B(wAvhh74y#k?xujLBW8FwQzkcxk({yTYvuh*}q;T!qR R0jB;@6l9)CmrA|#|9=*evN8Yw delta 18002 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 + + + + + + + + + + + +