{"id":318,"date":"2026-04-01T10:10:57","date_gmt":"2026-04-01T08:10:57","guid":{"rendered":"https:\/\/web-vis.com\/?page_id=318"},"modified":"2026-04-02T16:41:14","modified_gmt":"2026-04-02T14:41:14","slug":"keywordrecherche","status":"publish","type":"page","link":"https:\/\/web-vis.com\/en\/keywordrecherche\/","title":{"rendered":"Keyword Research"},"content":{"rendered":"<section class=\"keyword-research-page\">\n\n  <!-- HERO -->\n  <section class=\"kr-hero\">\n    <div class=\"kr-container\">\n      <div class=\"kr-hero-inner\">\n\n        <span class=\"kr-badge\">Keyword Research<\/span>\n\n        <h1>Die richtigen Keywords finden, <span>um Sichtbarkeit, Relevanz und qualifizierte Anfragen aufzubauen<\/span><\/h1>\n\n        <p>\n          Keywordrecherche ist die Grundlage jeder erfolgreichen SEO-Strategie. Sie zeigt,\n          wonach deine Zielgruppe tats\u00e4chlich sucht, wie deine Konkurrenz sichtbar wird\n          und welche Begriffe deine Website besetzen sollte, um in Google und KI-Suchen\n          relevant zu werden.\n        <\/p>\n\n        <div class=\"kr-hero-tags\">\n          <span>SEO Strategie<\/span>\n          <span>Market Analysis<\/span>\n          <span>Zielgruppenverst\u00e4ndnis<\/span>\n          <span>International SEO<\/span>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- INTRO -->\n  <section class=\"kr-intro\">\n    <div class=\"kr-container\">\n      <div class=\"kr-intro-box\">\n\n        <div class=\"kr-intro-left\">\n          <span class=\"section-label\">Was sind Keywords?<\/span>\n          <h2>Keywords sind die Br\u00fccke zwischen deiner Website und der Suchintention deiner Zielgruppe<\/h2>\n          <p>\n            Keywords sind die Begriffe, Fragen und Suchphrasen, die Nutzer in Suchmaschinen eingeben.\n            Sie zeigen, wonach Menschen aktiv suchen, welche Probleme sie l\u00f6sen m\u00f6chten und welche Leistungen\n            oder Informationen sie gerade brauchen. Genau deshalb sind Keywords fundamental wichtig:\n            Sie verbinden Nachfrage mit Sichtbarkeit.\n          <\/p>\n        <\/div>\n\n        <div class=\"kr-intro-right\">\n          <div class=\"kr-intro-point\">\n            <span class=\"kr-intro-icon\">\u2315<\/span>\n            <span>Keywords zeigen echte Nachfrage<\/span>\n          <\/div>\n          <div class=\"kr-intro-point\">\n            <span class=\"kr-intro-icon\">\u2197<\/span>\n            <span>Sie steuern Rankings und Sichtbarkeit<\/span>\n          <\/div>\n          <div class=\"kr-intro-point\">\n            <span class=\"kr-intro-icon\">\u25ce<\/span>\n            <span>Sie helfen, Nutzer besser zu verstehen<\/span>\n          <\/div>\n          <div class=\"kr-intro-point\">\n            <span class=\"kr-intro-icon\">AI<\/span>\n            <span>Sie sind auch f\u00fcr KI-Suchen relevant<\/span>\n          <\/div>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- WARUM FUNDAMENTAL -->\n  <section class=\"kr-section\">\n    <div class=\"kr-container\">\n      <div class=\"section-head\">\n        <span class=\"section-label\">Warum Keywords so wichtig sind<\/span>\n        <h2>Ohne Keywordrecherche fehlt jeder SEO-Strategie die Richtung<\/h2>\n        <p>\n          Wer nicht wei\u00df, wonach die Zielgruppe sucht, optimiert oft an der Realit\u00e4t vorbei.\n          Gute Keywordrecherche sorgt daf\u00fcr, dass Inhalte, Seitenstruktur und SEO-Ma\u00dfnahmen\n          auf echte Nachfrage ausgerichtet sind \u2013 statt auf Vermutungen.\n        <\/p>\n      <\/div>\n\n      <div class=\"kr-grid\">\n        <div class=\"kr-card\">\n          <div class=\"kr-card-icon\">\u2315<\/div>\n          <h3>Relevanz verstehen<\/h3>\n          <p>\n            Keywords zeigen, welche Themen, Fragen und Leistungen f\u00fcr deine Zielgruppe wirklich relevant sind.\n          <\/p>\n        <\/div>\n\n        <div class=\"kr-card\">\n          <div class=\"kr-card-icon\">\u2197<\/div>\n          <h3>Sichtbarkeit aufbauen<\/h3>\n          <p>\n            Nur wenn du die richtigen Keywords kennst, kannst du gezielt f\u00fcr Suchanfragen sichtbar werden.\n          <\/p>\n        <\/div>\n\n        <div class=\"kr-card\">\n          <div class=\"kr-card-icon\">\u25ce<\/div>\n          <h3>Traffic mit Qualit\u00e4t gewinnen<\/h3>\n          <p>\n            Gute Keywords bringen nicht nur Besucher, sondern im Idealfall Nutzer mit echter Suchintention.\n          <\/p>\n        <\/div>\n\n        <div class=\"kr-card\">\n          <div class=\"kr-card-icon\">\u2605<\/div>\n          <h3>Content richtig priorisieren<\/h3>\n          <p>\n            Keywordrecherche hilft zu entscheiden, welche Inhalte zuerst erstellt oder optimiert werden sollten.\n          <\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- WAS GEH\u00d6RT REIN -->\n  <section class=\"kr-section kr-dark-section\">\n    <div class=\"kr-container\">\n\n      <div class=\"section-head section-head-dark\">\n        <span class=\"section-label dark-label\">Inhalt einer Keywordrecherche<\/span>\n        <h2>Was eine professionelle Keywordrecherche umfasst<\/h2>\n      <\/div>\n\n      <div class=\"kr-columns\">\n\n        <div class=\"kr-text\">\n          <div class=\"kr-text-block\">\n            <div class=\"kr-text-icon\">C<\/div>\n            <div>\n              <h3>Keywords der Konkurrenz<\/h3>\n              <p>\n                Wir analysieren, f\u00fcr welche Keywords die Konkurrenz bereits rankt, wie stark diese Rankings sind\n                und wo Wettbewerber besonders sichtbar sind. So erkennen wir Chancen, L\u00fccken und Priorit\u00e4ten.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"kr-text-block\">\n            <div class=\"kr-text-icon\">N<\/div>\n            <div>\n              <h3>Keywords der Nische<\/h3>\n              <p>\n                Wir identifizieren die zentralen Suchbegriffe der gesamten Nische \u2013 kreativ aus dem Marktverst\u00e4ndnis heraus\n                und datenbasiert mit SEO-Tools, die Suchmaschinen und Suchmuster systematisch \u201edurchk\u00e4mmen\u201c.\n              <\/p>\n            <\/div>\n          <\/div>\n\n          <div class=\"kr-text-block\">\n            <div class=\"kr-text-icon\">R<\/div>\n            <div>\n              <h3>Bereits bestehende Rankings<\/h3>\n              <p>\n                Wir pr\u00fcfen, f\u00fcr welche Keywords deine Website oder die deines Klienten bereits sichtbar ist,\n                wo schon Potenzial vorhanden ist und welche Rankings mit Optimierung schneller ausgebaut werden k\u00f6nnen.\n              <\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n\n        <div class=\"kr-highlight\">\n          <h3>Typische Bestandteile<\/h3>\n          <ul>\n            <li>Wettbewerbs-Keywords analysieren<\/li>\n            <li>Nischen-Keywords identifizieren<\/li>\n            <li>Longtail-Keywords finden<\/li>\n            <li>Suchintention bewerten<\/li>\n            <li>Bereits bestehende Rankings pr\u00fcfen<\/li>\n            <li>Keyword-Priorit\u00e4ten definieren<\/li>\n          <\/ul>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/section>\n\n  <!-- INTERNATIONAL -->\n  <section class=\"kr-section\">\n    <div class=\"kr-container\">\n      <div class=\"section-head\">\n        <span class=\"section-label\">Internationalit\u00e4t<\/span>\n        <h2>Bei internationalem SEO m\u00fcssen Keywords je Sprache separat recherchiert werden<\/h2>\n        <p>\n          Eine 1:1-\u00dcbersetzung funktioniert bei SEO in den meisten F\u00e4llen nicht. Nutzer suchen in jeder Sprache\n          anders, w\u00e4hlen andere Begriffe und formulieren Suchanfragen unterschiedlich. Deshalb recherchieren wir\n          internationale Keywords immer markt- und sprachspezifisch.\n        <\/p>\n      <\/div>\n\n      <div class=\"kr-benefits-grid\">\n        <div class=\"kr-benefit-card\">\n          <span class=\"kr-benefit-icon\">DE<\/span>\n          <strong>Keine 1:1-\u00dcbersetzung<\/strong>\n          <span>Weil Suchverhalten je Sprache und Markt unterschiedlich ist<\/span>\n        <\/div>\n        <div class=\"kr-benefit-card\">\n          <span class=\"kr-benefit-icon\">UK<\/span>\n          <strong>Lokale Sprachmuster<\/strong>\n          <span>Weil Begriffe und Formulierungen stark variieren k\u00f6nnen<\/span>\n        <\/div>\n        <div class=\"kr-benefit-card\">\n          <span class=\"kr-benefit-icon\">ES<\/span>\n          <strong>Eigene Keyword-Welten<\/strong>\n          <span>Weil jeder Markt seine eigene Nachfrage-Struktur hat<\/span>\n        <\/div>\n        <div class=\"kr-benefit-card\">\n          <span class=\"kr-benefit-icon\">\u25ce<\/span>\n          <strong>Mehr Pr\u00e4zision<\/strong>\n          <span>Weil nur echte Markt-Keywords zu echter Sichtbarkeit f\u00fchren<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- \u00dcBERGANG MARKTANALYSE -->\n  <section class=\"kr-section\">\n    <div class=\"kr-container\">\n      <div class=\"section-head\">\n        <span class=\"section-label\">Mehr als nur Keywords<\/span>\n        <h2>Keywordrecherche geht direkt in Markt- und Zielgruppenanalyse \u00fcber<\/h2>\n        <p>\n          Eine gute Keywordrecherche beantwortet nicht nur die Frage, welche Begriffe gesucht werden,\n          sondern auch, wer sucht, wie gesucht wird und in welchem Moment Google deine Website als relevant einstufen kann.\n        <\/p>\n      <\/div>\n\n      <div class=\"kr-results-grid\">\n        <div class=\"kr-result-card\">\n          <span class=\"kr-result-icon\">Z<\/span>\n          <strong>Wer ist die Zielgruppe?<\/strong>\n          <span>Welche Menschen sollen erreicht werden und was ist f\u00fcr sie relevant?<\/span>\n        <\/div>\n\n        <div class=\"kr-result-card\">\n          <span class=\"kr-result-icon\">S<\/span>\n          <strong>Wie sucht sie?<\/strong>\n          <span>Welche Begriffe, Fragen und Formulierungen nutzt sie in Suchmaschinen?<\/span>\n        <\/div>\n\n        <div class=\"kr-result-card\">\n          <span class=\"kr-result-icon\">I<\/span>\n          <strong>Was sucht sie wirklich?<\/strong>\n          <span>Welche Absicht steckt hinter der Suche: Information, Vergleich oder direkte Anfrage?<\/span>\n        <\/div>\n\n        <div class=\"kr-result-card\">\n          <span class=\"kr-result-icon\">G<\/span>\n          <strong>Wann ist Google deine Website relevant?<\/strong>\n          <span>Welche Inhalte, Signale und Strukturen braucht es, damit Google dich passend einordnet?<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- CTA -->\n  <section class=\"kr-cta\">\n    <div class=\"kr-container\">\n      <div class=\"kr-cta-box\">\n\n        <div class=\"kr-cta-content\">\n          <span class=\"section-label dark-label\">Keyword Strategie<\/span>\n          <h2>Bereit f\u00fcr eine Keywordrecherche mit echter strategischer Tiefe?<\/h2>\n          <p>\n            Wir analysieren, wonach deine Zielgruppe sucht, welche Keywords im Markt wirklich relevant sind\n            und welche Chancen deine Konkurrenz bislang \u00fcbersehen hat.\n          <\/p>\n        <\/div>\n\n        <div class=\"kr-cta-actions\">\n          <a href=\"#\" class=\"kr-btn-primary\">Keywordrecherche anfragen<\/a>\n          <a href=\"#\" class=\"kr-btn-secondary\">Contact Us<\/a>\n        <\/div>\n\n      <\/div>\n    <\/div>\n  <\/section>\n\n<\/section>\n\n<style>\n.keyword-research-page {\n  width: 100%;\n  font-family: Arial, Helvetica, sans-serif;\n  color: #0f172a;\n  background: linear-gradient(180deg,#f7faff 0%,#ffffff 40%,#f8fbff 100%);\n  overflow: hidden;\n}\n\n.keyword-research-page * {\n  box-sizing: border-box;\n}\n\n.kr-container {\n  width: min(1500px, calc(100% - 40px));\n  margin: 0 auto;\n}\n\n.kr-badge,\n.section-label {\n  display: inline-block;\n  padding: 8px 14px;\n  border-radius: 999px;\n  background: rgba(37,99,235,0.08);\n  color: #2563eb;\n  font-weight: 700;\n  font-size: 0.85rem;\n  border: 1px solid rgba(37,99,235,0.10);\n}\n\n.dark-label {\n  background: rgba(255,255,255,0.08);\n  color: #93c5fd;\n  border-color: rgba(255,255,255,0.08);\n}\n\n\/* HERO *\/\n.kr-hero {\n  padding: 110px 0 60px;\n  position: relative;\n}\n\n.kr-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -120px;\n  left: -120px;\n  width: 380px;\n  height: 380px;\n  background: radial-gradient(circle, rgba(37,99,235,0.14), transparent 70%);\n}\n\n.kr-hero::after {\n  content: \"\";\n  position: absolute;\n  right: -160px;\n  top: 40px;\n  width: 520px;\n  height: 520px;\n  background: radial-gradient(circle, rgba(59,130,246,0.10), transparent 70%);\n}\n\n.kr-hero-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 980px;\n}\n\n.kr-hero-inner h1 {\n  font-size: clamp(2.5rem,5vw,4.5rem);\n  line-height: 1.05;\n  margin: 20px 0;\n  letter-spacing: -1.4px;\n}\n\n.kr-hero-inner h1 span {\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  -webkit-background-clip: text;\n  -webkit-text-fill-color: transparent;\n}\n\n.kr-hero-inner p {\n  max-width: 760px;\n  color: #5b6475;\n  font-size: 1.08rem;\n  line-height: 1.9;\n}\n\n.kr-hero-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 28px;\n}\n\n.kr-hero-tags span {\n  padding: 11px 16px;\n  border-radius: 999px;\n  background: rgba(255,255,255,0.82);\n  border: 1px solid #e4ecf7;\n  box-shadow: 0 12px 30px rgba(15,23,42,0.05);\n  font-size: 0.92rem;\n  font-weight: 700;\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n.kr-hero-tags span:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 18px 34px rgba(37,99,235,0.10);\n}\n\n\/* INTRO *\/\n.kr-intro {\n  padding: 10px 0 90px;\n}\n\n.kr-intro-box {\n  display: grid;\n  grid-template-columns: 1.05fr 0.95fr;\n  gap: 26px;\n  padding: 34px;\n  border-radius: 34px;\n  background: linear-gradient(135deg,#0f172a,#111827);\n  box-shadow: 0 28px 70px rgba(15,23,42,0.16);\n}\n\n.kr-intro-left h2 {\n  margin: 18px 0 14px;\n  font-size: clamp(1.9rem,3vw,2.9rem);\n  line-height: 1.12;\n  letter-spacing: -0.8px;\n  color: #ffffff;\n}\n\n.kr-intro-left p {\n  color: #cbd5e1;\n  line-height: 1.85;\n}\n\n.kr-intro-right {\n  display: grid;\n  gap: 14px;\n  align-content: center;\n}\n\n.kr-intro-point {\n  display: flex;\n  align-items: center;\n  gap: 14px;\n  padding: 18px 20px;\n  border-radius: 20px;\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  color: #dbe4f0;\n  font-weight: 600;\n  line-height: 1.6;\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n\n.kr-intro-point:hover {\n  transform: translateY(-3px);\n  border-color: rgba(147,197,253,0.22);\n}\n\n.kr-intro-icon {\n  width: 34px;\n  height: 34px;\n  border-radius: 12px;\n  background: rgba(59,130,246,0.16);\n  color: #93c5fd;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n  flex-shrink: 0;\n}\n\n\/* GENERAL SECTIONS *\/\n.kr-section {\n  padding: 0 0 100px;\n}\n\n.section-head {\n  max-width: 860px;\n  margin-bottom: 52px;\n}\n\n.section-head h2 {\n  margin: 18px 0 14px;\n  font-size: clamp(2rem,3.7vw,3.3rem);\n  line-height: 1.1;\n  letter-spacing: -1px;\n}\n\n.section-head p {\n  color: #5b6475;\n  line-height: 1.85;\n  font-size: 1.03rem;\n}\n\n.section-head-dark h2,\n.section-head-dark p {\n  color: #ffffff;\n}\n\n\/* CARDS *\/\n.kr-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n  gap: 20px;\n}\n\n.kr-card {\n  padding: 28px;\n  border-radius: 24px;\n  background: #fff;\n  border: 1px solid #e5ecf7;\n  box-shadow: 0 15px 40px rgba(0,0,0,0.04);\n  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n}\n\n.kr-card:hover {\n  transform: translateY(-8px);\n  box-shadow: 0 24px 55px rgba(37,99,235,0.10);\n  border-color: #cfe0ff;\n}\n\n.kr-card-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 14px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  color: #fff;\n  font-size: 1rem;\n  font-weight: 700;\n  margin-bottom: 18px;\n  box-shadow: 0 14px 28px rgba(37,99,235,0.18);\n}\n\n.kr-card h3 {\n  margin-bottom: 12px;\n  font-size: 1.2rem;\n}\n\n.kr-card p {\n  color: #5b6475;\n  line-height: 1.75;\n}\n\n\/* DARK SECTION *\/\n.kr-dark-section {\n  background: linear-gradient(135deg,#0f172a,#111827);\n  color: white;\n  padding: 90px 0;\n}\n\n.kr-columns {\n  display: grid;\n  grid-template-columns: 1.1fr 0.9fr;\n  gap: 28px;\n}\n\n.kr-text {\n  display: grid;\n  gap: 18px;\n}\n\n.kr-text-block {\n  display: grid;\n  grid-template-columns: 64px 1fr;\n  gap: 16px;\n  padding: 22px;\n  border-radius: 24px;\n  background: rgba(255,255,255,0.05);\n  border: 1px solid rgba(255,255,255,0.08);\n  transition: transform 0.25s ease, border-color 0.25s ease;\n}\n\n.kr-text-block:hover {\n  transform: translateY(-4px);\n  border-color: rgba(147,197,253,0.24);\n}\n\n.kr-text-icon {\n  width: 64px;\n  height: 64px;\n  border-radius: 18px;\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-weight: 700;\n  font-size: 1rem;\n}\n\n.kr-text-block h3 {\n  margin-bottom: 8px;\n  color: #ffffff;\n  font-size: 1.16rem;\n}\n\n.kr-text-block p {\n  color: #cbd5e1;\n  line-height: 1.8;\n}\n\n.kr-highlight {\n  padding: 28px;\n  border-radius: 26px;\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.08);\n  box-shadow: 0 20px 50px rgba(0,0,0,0.14);\n}\n\n.kr-highlight h3 {\n  margin-bottom: 16px;\n  color: #ffffff;\n  font-size: 1.22rem;\n}\n\n.kr-highlight ul {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n  display: grid;\n  gap: 14px;\n}\n\n.kr-highlight li {\n  position: relative;\n  padding-left: 28px;\n  color: #dbe4f0;\n  line-height: 1.7;\n}\n\n.kr-highlight li::before {\n  content: \"\u2713\";\n  position: absolute;\n  left: 0;\n  top: 0;\n  width: 20px;\n  height: 20px;\n  border-radius: 50%;\n  background: rgba(59,130,246,0.18);\n  color: #93c5fd;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 0.76rem;\n  font-weight: 700;\n}\n\n\/* BENEFITS \/ RESULTS *\/\n.kr-benefits-grid,\n.kr-results-grid {\n  display: grid;\n  grid-template-columns: repeat(4,1fr);\n  gap: 20px;\n}\n\n.kr-benefit-card,\n.kr-result-card {\n  padding: 24px;\n  border-radius: 22px;\n  background: #fff;\n  border: 1px solid #e5ecf7;\n  box-shadow: 0 15px 40px rgba(0,0,0,0.04);\n  transition: transform 0.25s ease, box-shadow 0.25s ease;\n}\n\n.kr-benefit-card:hover,\n.kr-result-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 24px 55px rgba(37,99,235,0.10);\n}\n\n.kr-benefit-icon,\n.kr-result-icon {\n  width: 42px;\n  height: 42px;\n  border-radius: 13px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  background: rgba(37,99,235,0.08);\n  color: #2563eb;\n  font-weight: 700;\n  margin-bottom: 14px;\n  font-size: 0.86rem;\n}\n\n.kr-benefit-card strong,\n.kr-result-card strong {\n  display: block;\n  margin-bottom: 8px;\n  font-size: 1.08rem;\n}\n\n.kr-benefit-card > span:last-child,\n.kr-result-card > span:last-child {\n  color: #5b6475;\n  line-height: 1.6;\n  font-size: 0.95rem;\n}\n\n\/* CTA *\/\n.kr-cta {\n  padding: 100px 0;\n}\n\n.kr-cta-box {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 30px;\n  padding: 40px;\n  border-radius: 30px;\n  background: linear-gradient(135deg,#0f172a,#111827);\n  box-shadow: 0 28px 70px rgba(15,23,42,0.16);\n}\n\n.kr-cta-content h2 {\n  margin: 18px 0 14px;\n  color: #ffffff;\n  font-size: clamp(2rem,3vw,3rem);\n  line-height: 1.1;\n  letter-spacing: -0.9px;\n}\n\n.kr-cta-content p {\n  color: #cbd5e1;\n  line-height: 1.85;\n}\n\n.kr-cta-actions {\n  display: flex;\n  align-items: center;\n  justify-content: flex-end;\n  gap: 14px;\n  flex-wrap: wrap;\n}\n\n.kr-btn-primary,\n.kr-btn-secondary {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 14px 20px;\n  border-radius: 14px;\n  text-decoration: none;\n  font-weight: 700;\n  transition: all 0.25s ease;\n}\n\n.kr-btn-primary {\n  background: linear-gradient(135deg, #2563eb, #3b82f6);\n  color: white;\n  box-shadow: 0 14px 30px rgba(37,99,235,0.22);\n}\n\n.kr-btn-primary:hover {\n  transform: translateY(-2px);\n  box-shadow: 0 18px 36px rgba(37,99,235,0.28);\n}\n\n.kr-btn-secondary {\n  background: transparent;\n  border: 1px solid rgba(255,255,255,0.16);\n  color: white;\n}\n\n.kr-btn-secondary:hover {\n  transform: translateY(-2px);\n  border-color: rgba(255,255,255,0.28);\n}\n\n\/* RESPONSIVE *\/\n@media (max-width: 1200px) {\n  .kr-grid,\n  .kr-benefits-grid,\n  .kr-results-grid {\n    grid-template-columns: repeat(2,1fr);\n  }\n\n  .kr-columns,\n  .kr-intro-box,\n  .kr-cta-box {\n    grid-template-columns: 1fr;\n  }\n\n  .kr-cta-actions {\n    justify-content: flex-start;\n  }\n}\n\n@media (max-width: 820px) {\n  .kr-container {\n    width: min(1500px, calc(100% - 24px));\n  }\n\n  .kr-hero {\n    padding: 80px 0 44px;\n  }\n\n  .kr-intro,\n  .kr-section {\n    padding-bottom: 70px;\n  }\n\n  .kr-cta {\n    padding: 70px 0 80px;\n  }\n\n  .kr-grid,\n  .kr-benefits-grid,\n  .kr-results-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .kr-card,\n  .kr-highlight,\n  .kr-benefit-card,\n  .kr-result-card,\n  .kr-cta-box,\n  .kr-intro-box,\n  .kr-text-block {\n    padding: 24px;\n  }\n\n  .kr-text-block {\n    grid-template-columns: 1fr;\n  }\n\n  .kr-hero-inner h1 {\n    letter-spacing: -1px;\n    line-height: 1.1;\n  }\n\n  .kr-hero-tags span {\n    width: 100%;\n    text-align: center;\n  }\n\n  .kr-cta-actions {\n    flex-direction: column;\n    align-items: stretch;\n  }\n\n  .kr-cta-actions a {\n    width: 100%;\n  }\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  .kr-card,\n  .kr-benefit-card,\n  .kr-result-card,\n  .kr-intro-point,\n  .kr-text-block {\n    will-change: transform;\n  }\n}\n<\/style>","protected":false},"excerpt":{"rendered":"<p>Keywordrecherche Die richtigen Keywords finden, um Sichtbarkeit, Relevanz und qualifizierte Anfragen aufzubauen Keywordrecherche ist die Grundlage jeder erfolgreichen SEO-Strategie. Sie zeigt, wonach deine Zielgruppe tats\u00e4chlich sucht, wie deine Konkurrenz sichtbar wird und welche Begriffe deine Website besetzen sollte, um in Google und KI-Suchen relevant zu werden. SEO Strategie Marktanalyse Zielgruppenverst\u00e4ndnis Internationales SEO Was sind Keywords? [&hellip;]<\/p>\n","protected":false},"author":272350361,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAmqNuJ6RK6pLyaAujbiekSBLqkvJoC6NuJ6RIAgsbC2Q\/6pLyaAgkVpAHiAQEBCEiIAcABSASSAQECUMQBAhBILSgABwAoAicAKAAnAAEAKABEACEAqAAoAiECJwABACcBKAQnACgEJwBEAIQAqPyjAcWjAXN0YXRldmVyc2lvbmNsaWVudElkaXNWYWxpZG5hbWVhdHRyaWJ1dGVzVHJwQ29udGVudFJlc3RyaWN0aW9uaW5uZXJCbG9ja3Njb250ZW50PCEtLSB3cDpodG1sIC0tPgo8c2VjdGlvbiBjbGFzcz0ia2V5d29yZC1yZXNlYXJjaC1wYWdlIj4KCiAgPCEtLSBIRVJPIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJrci1oZXJvIj4KICAgIDxkaXYgY2xhc3M9ImtyLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImtyLWhlcm8taW5uZXIiPgoKICAgICAgICA8c3BhbiBjbGFzcz0ia3ItYmFkZ2UiPktleXdvcmRyZWNoZXJjaGU8L3NwYW4+CgogICAgICAgIDxoMT5EaWUgcmljaHRpZ2VuIEtleXdvcmRzIGZpbmRlbiwgPHNwYW4+dW0gU2ljaHRiYXJrZWl0LCBSZWxldmFueiB1bmQgcXVhbGlmaXppZXJ0ZSBBbmZyYWdlbiBhdWZ6dWJhdWVuPC9zcGFuPjwvaDE+CgogICAgICAgIDxwPgogICAgICAgICAgS2V5d29yZHJlY2hlcmNoZSBpc3QgZGllIEdydW5kbGFnZSBqZWRlciBlcmZvbGdyZWljaGVuIFNFTy1TdHJhdGVnaWUuIFNpZSB6ZWlndCwKICAgICAgICAgIHdvbmFjaCBkZWluZSBaaWVsZ3J1cHBlIHRhdHPDpGNobGljaCBzdWNodCwgd2llIGRlaW5lIEtvbmt1cnJlbnogc2ljaHRiYXIgd2lyZAogICAgICAgICAgdW5kIHdlbGNoZSBCZWdyaWZmZSBkZWluZSBXZWJzaXRlIGJlc2V0emVuIHNvbGx0ZSwgdW0gaW4gR29vZ2xlIHVuZCBLSS1TdWNoZW4KICAgICAgICAgIHJlbGV2YW50IHp1IHdlcmRlbi4KICAgICAgICA8L3A+CgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWhlcm8tdGFncyI+CiAgICAgICAgICA8c3Bhbj5TRU8gU3RyYXRlZ2llPC9zcGFuPgogICAgICAgICAgPHNwYW4+TWFya3RhbmFseXNlPC9zcGFuPgogICAgICAgICAgPHNwYW4+WmllbGdydXBwZW52ZXJzdMOkbmRuaXM8L3NwYW4+CiAgICAgICAgICA8c3Bhbj5JbnRlcm5hdGlvbmFsZXMgU0VPPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gSU5UUk8gLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImtyLWludHJvIj4KICAgIDxkaXYgY2xhc3M9ImtyLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLWJveCI+CgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLWxlZnQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwiPldhcyBzaW5kIEtleXdvcmRzPzwvc3Bhbj4KICAgICAgICAgIDxoMj5LZXl3b3JkcyBzaW5kIGRpZSBCcsO8Y2tlIHp3aXNjaGVuIGRlaW5lciBXZWJzaXRlIHVuZCBkZXIgU3VjaGludGVudGlvbiBkZWluZXIgWmllbGdydXBwZTwvaDI+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgS2V5d29yZHMgc2luZCBkaWUgQmVncmlmZmUsIEZyYWdlbiB1bmQgU3VjaHBocmFzZW4sIGRpZSBOdXR6ZXIgaW4gU3VjaG1hc2NoaW5lbiBlaW5nZWJlbi4KICAgICAgICAgICAgU2llIHplaWdlbiwgd29uYWNoIE1lbnNjaGVuIGFrdGl2IHN1Y2hlbiwgd2VsY2hlIFByb2JsZW1lIHNpZSBsw7ZzZW4gbcO2Y2h0ZW4gdW5kIHdlbGNoZSBMZWlzdHVuZ2VuCiAgICAgICAgICAgIG9kZXIgSW5mb3JtYXRpb25lbiBzaWUgZ2VyYWRlIGJyYXVjaGVuLiBHZW5hdSBkZXNoYWxiIHNpbmQgS2V5d29yZHMgZnVuZGFtZW50YWwgd2ljaHRpZzoKICAgICAgICAgICAgU2llIHZlcmJpbmRlbiBOYWNoZnJhZ2UgbWl0IFNpY2h0YmFya2VpdC4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItaW50cm8tcmlnaHQiPgogICAgICAgICAgPGRpdiBjbGFzcz0ia3ItaW50cm8tcG9pbnQiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItaW50cm8taWNvbiI+4oyVPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5LZXl3b3JkcyB6ZWlnZW4gZWNodGUgTmFjaGZyYWdlPC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJrci1pbnRyby1wb2ludCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1pbnRyby1pY29uIj7ihpc8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuPlNpZSBzdGV1ZXJuIFJhbmtpbmdzIHVuZCBTaWNodGJhcmtlaXQ8L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLWludHJvLWljb24iPuKXjjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4+U2llIGhlbGZlbiwgTnV0emVyIGJlc3NlciB6dSB2ZXJzdGVoZW48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLWludHJvLWljb24iPkFJPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5TaWUgc2luZCBhdWNoIGbDvHIgS0ktU3VjaGVuIHJlbGV2YW50PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBXQVJVTSBGVU5EQU1FTlRBTCAtLT4KICA8c2VjdGlvbiBjbGFzcz0ia3Itc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJrci1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5XYXJ1bSBLZXl3b3JkcyBzbyB3aWNodGlnIHNpbmQ8L3NwYW4+CiAgICAgICAgPGgyPk9obmUgS2V5d29yZHJlY2hlcmNoZSBmZWhsdCBqZWRlciBTRU8tU3RyYXRlZ2llIGRpZSBSaWNodHVuZzwvaDI+CiAgICAgICAgPHA+CiAgICAgICAgICBXZXIgbmljaHQgd2Vpw58sIHdvbmFjaCBkaWUgWmllbGdydXBwZSBzdWNodCwgb3B0aW1pZXJ0IG9mdCBhbiBkZXIgUmVhbGl0w6R0IHZvcmJlaS4KICAgICAgICAgIEd1dGUgS2V5d29yZHJlY2hlcmNoZSBzb3JndCBkYWbDvHIsIGRhc3MgSW5oYWx0ZSwgU2VpdGVuc3RydWt0dXIgdW5kIFNFTy1NYcOfbmFobWVuCiAgICAgICAgICBhdWYgZWNodGUgTmFjaGZyYWdlIGF1c2dlcmljaHRldCBzaW5kIOKAkyBzdGF0dCBhdWYgVmVybXV0dW5nZW4uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImtyLWdyaWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQiPgogICAgICAgICAgPGRpdiBjbGFzcz0ia3ItY2FyZC1pY29uIj7ijJU8L2Rpdj4KICAgICAgICAgIDxoMz5SZWxldmFueiB2ZXJzdGVoZW48L2gzPgogICAgICAgICAgPHA+CiAgICAgICAgICAgIEtleXdvcmRzIHplaWdlbiwgd2VsY2hlIFRoZW1lbiwgRnJhZ2VuIHVuZCBMZWlzdHVuZ2VuIGbDvHIgZGVpbmUgWmllbGdydXBwZSB3aXJrbGljaCByZWxldmFudCBzaW5kLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQtaWNvbiI+4oaXPC9kaXY+CiAgICAgICAgICA8aDM+U2ljaHRiYXJrZWl0IGF1ZmJhdWVuPC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBOdXIgd2VubiBkdSBkaWUgcmljaHRpZ2VuIEtleXdvcmRzIGtlbm5zdCwga2FubnN0IGR1IGdlemllbHQgZsO8ciBTdWNoYW5mcmFnZW4gc2ljaHRiYXIgd2VyZGVuLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQtaWNvbiI+4peOPC9kaXY+CiAgICAgICAgICA8aDM+VHJhZmZpYyBtaXQgUXVhbGl0w6R0IGdld2lubmVuPC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBHdXRlIEtleXdvcmRzIGJyaW5nZW4gbmljaHQgbnVyIEJlc3VjaGVyLCBzb25kZXJuIGltIElkZWFsZmFsbCBOdXR6ZXIgbWl0IGVjaHRlciBTdWNoaW50ZW50aW9uLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQtaWNvbiI+4piFPC9kaXY+CiAgICAgICAgICA8aDM+Q29udGVudCByaWNodGlnIHByaW9yaXNpZXJlbjwvaDM+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgS2V5d29yZHJlY2hlcmNoZSBoaWxmdCB6dSBlbnRzY2hlaWRlbiwgd2VsY2hlIEluaGFsdGUgenVlcnN0IGVyc3RlbGx0IG9kZXIgb3B0aW1pZXJ0IHdlcmRlbiBzb2xsdGVuLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBXQVMgR0VIw5ZSVCBSRUlOIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJrci1zZWN0aW9uIGtyLWRhcmstc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJrci1jb250YWluZXIiPgoKICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkIHNlY3Rpb24taGVhZC1kYXJrIj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCBkYXJrLWxhYmVsIj5JbmhhbHQgZWluZXIgS2V5d29yZHJlY2hlcmNoZTwvc3Bhbj4KICAgICAgICA8aDI+V2FzIGVpbmUgcHJvZmVzc2lvbmVsbGUgS2V5d29yZHJlY2hlcmNoZSB1bWZhc3N0PC9oMj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJrci1jb2x1bW5zIj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItdGV4dCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJrci10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ia3ItdGV4dC1pY29uIj5DPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPktleXdvcmRzIGRlciBLb25rdXJyZW56PC9oMz4KICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIFdpciBhbmFseXNpZXJlbiwgZsO8ciB3ZWxjaGUgS2V5d29yZHMgZGllIEtvbmt1cnJlbnogYmVyZWl0cyByYW5rdCwgd2llIHN0YXJrIGRpZXNlIFJhbmtpbmdzIHNpbmQKICAgICAgICAgICAgICAgIHVuZCB3byBXZXR0YmV3ZXJiZXIgYmVzb25kZXJzIHNpY2h0YmFyIHNpbmQuIFNvIGVya2VubmVuIHdpciBDaGFuY2VuLCBMw7xja2VuIHVuZCBQcmlvcml0w6R0ZW4uCiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLXRleHQtYmxvY2siPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJrci10ZXh0LWljb24iPk48L2Rpdj4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICA8aDM+S2V5d29yZHMgZGVyIE5pc2NoZTwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBXaXIgaWRlbnRpZml6aWVyZW4gZGllIHplbnRyYWxlbiBTdWNoYmVncmlmZmUgZGVyIGdlc2FtdGVuIE5pc2NoZSDigJMga3JlYXRpdiBhdXMgZGVtIE1hcmt0dmVyc3TDpG5kbmlzIGhlcmF1cwogICAgICAgICAgICAgICAgdW5kIGRhdGVuYmFzaWVydCBtaXQgU0VPLVRvb2xzLCBkaWUgU3VjaG1hc2NoaW5lbiB1bmQgU3VjaG11c3RlciBzeXN0ZW1hdGlzY2gg4oCeZHVyY2hrw6RtbWVu4oCcLgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJrci10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ia3ItdGV4dC1pY29uIj5SPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPkJlcmVpdHMgYmVzdGVoZW5kZSBSYW5raW5nczwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBXaXIgcHLDvGZlbiwgZsO8ciB3ZWxjaGUgS2V5d29yZHMgZGVpbmUgV2Vic2l0ZSBvZGVyIGRpZSBkZWluZXMgS2xpZW50ZW4gYmVyZWl0cyBzaWNodGJhciBpc3QsCiAgICAgICAgICAgICAgICB3byBzY2hvbiBQb3RlbnppYWwgdm9yaGFuZGVuIGlzdCB1bmQgd2VsY2hlIFJhbmtpbmdzIG1pdCBPcHRpbWllcnVuZyBzY2huZWxsZXIgYXVzZ2ViYXV0IHdlcmRlbiBrw7ZubmVuLgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItaGlnaGxpZ2h0Ij4KICAgICAgICAgIDxoMz5UeXBpc2NoZSBCZXN0YW5kdGVpbGU8L2gzPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+V2V0dGJld2VyYnMtS2V5d29yZHMgYW5hbHlzaWVyZW48L2xpPgogICAgICAgICAgICA8bGk+TmlzY2hlbi1LZXl3b3JkcyBpZGVudGlmaXppZXJlbjwvbGk+CiAgICAgICAgICAgIDxsaT5Mb25ndGFpbC1LZXl3b3JkcyBmaW5kZW48L2xpPgogICAgICAgICAgICA8bGk+U3VjaGludGVudGlvbiBiZXdlcnRlbjwvbGk+CiAgICAgICAgICAgIDxsaT5CZXJlaXRzIGJlc3RlaGVuZGUgUmFua2luZ3MgcHLDvGZlbjwvbGk+CiAgICAgICAgICAgIDxsaT5LZXl3b3JkLVByaW9yaXTDpHRlbiBkZWZpbmllcmVuPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gSU5URVJOQVRJT05BTCAtLT4KICA8c2VjdGlvbiBjbGFzcz0ia3Itc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJrci1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5JbnRlcm5hdGlvbmFsaXTDpHQ8L3NwYW4+CiAgICAgICAgPGgyPkJlaSBpbnRlcm5hdGlvbmFsZW0gU0VPIG3DvHNzZW4gS2V5d29yZHMgamUgU3ByYWNoZSBzZXBhcmF0IHJlY2hlcmNoaWVydCB3ZXJkZW48L2gyPgogICAgICAgIDxwPgogICAgICAgICAgRWluZSAxOjEtw5xiZXJzZXR6dW5nIGZ1bmt0aW9uaWVydCBiZWkgU0VPIGluIGRlbiBtZWlzdGVuIEbDpGxsZW4gbmljaHQuIE51dHplciBzdWNoZW4gaW4gamVkZXIgU3ByYWNoZQogICAgICAgICAgYW5kZXJzLCB3w6RobGVuIGFuZGVyZSBCZWdyaWZmZSB1bmQgZm9ybXVsaWVyZW4gU3VjaGFuZnJhZ2VuIHVudGVyc2NoaWVkbGljaC4gRGVzaGFsYiByZWNoZXJjaGllcmVuIHdpcgogICAgICAgICAgaW50ZXJuYXRpb25hbGUgS2V5d29yZHMgaW1tZXIgbWFya3QtIHVuZCBzcHJhY2hzcGV6aWZpc2NoLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJrci1iZW5lZml0cy1ncmlkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJrci1iZW5lZml0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLWJlbmVmaXQtaWNvbiI+REU8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPktlaW5lIDE6MS3DnGJlcnNldHp1bmc8L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldlaWwgU3VjaHZlcmhhbHRlbiBqZSBTcHJhY2hlIHVuZCBNYXJrdCB1bnRlcnNjaGllZGxpY2ggaXN0PC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWJlbmVmaXQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItYmVuZWZpdC1pY29uIj5VSzwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+TG9rYWxlIFNwcmFjaG11c3Rlcjwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2VpbCBCZWdyaWZmZSB1bmQgRm9ybXVsaWVydW5nZW4gc3RhcmsgdmFyaWllcmVuIGvDtm5uZW48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ia3ItYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1iZW5lZml0LWljb24iPkVTPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5FaWdlbmUgS2V5d29yZC1XZWx0ZW48L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldlaWwgamVkZXIgTWFya3Qgc2VpbmUgZWlnZW5lIE5hY2hmcmFnZS1TdHJ1a3R1ciBoYXQ8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ia3ItYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1iZW5lZml0LWljb24iPuKXjjwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+TWVociBQcsOkemlzaW9uPC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWlsIG51ciBlY2h0ZSBNYXJrdC1LZXl3b3JkcyB6dSBlY2h0ZXIgU2ljaHRiYXJrZWl0IGbDvGhyZW48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIMOcQkVSR0FORyBNQVJLVEFOQUxZU0UgLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImtyLXNlY3Rpb24iPgogICAgPGRpdiBjbGFzcz0ia3ItY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkIj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCI+TWVociBhbHMgbnVyIEtleXdvcmRzPC9zcGFuPgogICAgICAgIDxoMj5LZXl3b3JkcmVjaGVyY2hlIGdlaHQgZGlyZWt0IGluIE1hcmt0LSB1bmQgWmllbGdydXBwZW5hbmFseXNlIMO8YmVyPC9oMj4KICAgICAgICA8cD4KICAgICAgICAgIEVpbmUgZ3V0ZSBLZXl3b3JkcmVjaGVyY2hlIGJlYW50d29ydGV0IG5pY2h0IG51ciBkaWUgRnJhZ2UsIHdlbGNoZSBCZWdyaWZmZSBnZXN1Y2h0IHdlcmRlbiwKICAgICAgICAgIHNvbmRlcm4gYXVjaCwgd2VyIHN1Y2h0LCB3aWUgZ2VzdWNodCB3aXJkIHVuZCBpbiB3ZWxjaGVtIE1vbWVudCBHb29nbGUgZGVpbmUgV2Vic2l0ZSBhbHMgcmVsZXZhbnQgZWluc3R1ZmVuIGthbm4uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImtyLXJlc3VsdHMtZ3JpZCI+CiAgICAgICAgPGRpdiBjbGFzcz0ia3ItcmVzdWx0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLXJlc3VsdC1pY29uIj5aPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5XZXIgaXN0IGRpZSBaaWVsZ3J1cHBlPzwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2VsY2hlIE1lbnNjaGVuIHNvbGxlbiBlcnJlaWNodCB3ZXJkZW4gdW5kIHdhcyBpc3QgZsO8ciBzaWUgcmVsZXZhbnQ\/PC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1yZXN1bHQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItcmVzdWx0LWljb24iPlM8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldpZSBzdWNodCBzaWU\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWxjaGUgQmVncmlmZmUsIEZyYWdlbiB1bmQgRm9ybXVsaWVydW5nZW4gbnV0enQgc2llIGluIFN1Y2htYXNjaGluZW4\/PC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1yZXN1bHQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItcmVzdWx0LWljb24iPkk8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldhcyBzdWNodCBzaWUgd2lya2xpY2g\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWxjaGUgQWJzaWNodCBzdGVja3QgaGludGVyIGRlciBTdWNoZTogSW5mb3JtYXRpb24sIFZlcmdsZWljaCBvZGVyIGRpcmVrdGUgQW5mcmFnZT88L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImtyLXJlc3VsdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1yZXN1bHQtaWNvbiI+Rzwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+V2FubiBpc3QgR29vZ2xlIGRlaW5lIFdlYnNpdGUgcmVsZXZhbnQ\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWxjaGUgSW5oYWx0ZSwgU2lnbmFsZSB1bmQgU3RydWt0dXJlbiBicmF1Y2h0IGVzLCBkYW1pdCBHb29nbGUgZGljaCBwYXNzZW5kIGVpbm9yZG5ldD88L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIENUQSAtLT4KICA8c2VjdGlvbiBjbGFzcz0ia3ItY3RhIj4KICAgIDxkaXYgY2xhc3M9ImtyLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImtyLWN0YS1ib3giPgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jdGEtY29udGVudCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCBkYXJrLWxhYmVsIj5LZXl3b3JkIFN0cmF0ZWdpZTwvc3Bhbj4KICAgICAgICAgIDxoMj5CZXJlaXQgZsO8ciBlaW5lIEtleXdvcmRyZWNoZXJjaGUgbWl0IGVjaHRlciBzdHJhdGVnaXNjaGVyIFRpZWZlPzwvaDI+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgV2lyIGFuYWx5c2llcmVuLCB3b25hY2ggZGVpbmUgWmllbGdydXBwZSBzdWNodCwgd2VsY2hlIEtleXdvcmRzIGltIE1hcmt0IHdpcmtsaWNoIHJlbGV2YW50IHNpbmQKICAgICAgICAgICAgdW5kIHdlbGNoZSBDaGFuY2VuIGRlaW5lIEtvbmt1cnJlbnogYmlzbGFuZyDDvGJlcnNlaGVuIGhhdC4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItY3RhLWFjdGlvbnMiPgogICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImtyLWJ0bi1wcmltYXJ5Ij5LZXl3b3JkcmVjaGVyY2hlIGFuZnJhZ2VuPC9hPgogICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImtyLWJ0bi1zZWNvbmRhcnkiPktvbnRha3QgYXVmbmVobWVuPC9hPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+Cgo8L3NlY3Rpb24+Cgo8c3R5bGU+Ci5rZXl3b3JkLXJlc2VhcmNoLXBhZ2UgewogIHdpZHRoOiAxMDAlOwogIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogIGNvbG9yOiAjMGYxNzJhOwogIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2Y3ZmFmZiAwJSwjZmZmZmZmIDQwJSwjZjhmYmZmIDEwMCUpOwogIG92ZXJmbG93OiBoaWRkZW47Cn0KCi5rZXl3b3JkLXJlc2VhcmNoLXBhZ2UgKiB7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKfQoKLmtyLWNvbnRhaW5lciB7CiAgd2lkdGg6IG1pbigxNTAwcHgsIGNhbGMoMTAwJSAtIDQwcHgpKTsKICBtYXJnaW46IDAgYXV0bzsKfQoKLmtyLWJhZGdlLAouc2VjdGlvbi1sYWJlbCB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHBhZGRpbmc6IDhweCAxNHB4OwogIGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGJhY2tncm91bmQ6IHJnYmEoMzcsOTksMjM1LDAuMDgpOwogIGNvbG9yOiAjMjU2M2ViOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZm9udC1zaXplOiAwLjg1cmVtOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsOTksMjM1LDAuMTApOwp9CgouZGFyay1sYWJlbCB7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICBjb2xvcjogIzkzYzVmZDsKICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7Cn0KCi8qIEhFUk8gKi8KLmtyLWhlcm8gewogIHBhZGRpbmc6IDExMHB4IDAgNjBweDsKICBwb3NpdGlvbjogcmVsYXRpdmU7Cn0KCi5rci1oZXJvOjpiZWZvcmUgewogIGNvbnRlbnQ6ICIiOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IC0xMjBweDsKICBsZWZ0OiAtMTIwcHg7CiAgd2lkdGg6IDM4MHB4OwogIGhlaWdodDogMzgwcHg7CiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzNyw5OSwyMzUsMC4xNCksIHRyYW5zcGFyZW50IDcwJSk7Cn0KCi5rci1oZXJvOjphZnRlciB7CiAgY29udGVudDogIiI7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHJpZ2h0OiAtMTYwcHg7CiAgdG9wOiA0MHB4OwogIHdpZHRoOiA1MjBweDsKICBoZWlnaHQ6IDUyMHB4OwogIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNTksMTMwLDI0NiwwLjEwKSwgdHJhbnNwYXJlbnQgNzAlKTsKfQoKLmtyLWhlcm8taW5uZXIgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiAyOwogIG1heC13aWR0aDogOTgwcHg7Cn0KCi5rci1oZXJvLWlubmVyIGgxIHsKICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSw1dncsNC41cmVtKTsKICBsaW5lLWhlaWdodDogMS4wNTsKICBtYXJnaW46IDIwcHggMDsKICBsZXR0ZXItc3BhY2luZzogLTEuNHB4Owp9Cgoua3ItaGVyby1pbm5lciBoMSBzcGFuIHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViLCAjM2I4MmY2KTsKICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0KCi5rci1oZXJvLWlubmVyIHAgewogIG1heC13aWR0aDogNzYwcHg7CiAgY29sb3I6ICM1YjY0NzU7CiAgZm9udC1zaXplOiAxLjA4cmVtOwogIGxpbmUtaGVpZ2h0OiAxLjk7Cn0KCi5rci1oZXJvLXRhZ3MgewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC13cmFwOiB3cmFwOwogIGdhcDogMTJweDsKICBtYXJnaW4tdG9wOiAyOHB4Owp9Cgoua3ItaGVyby10YWdzIHNwYW4gewogIHBhZGRpbmc6IDExcHggMTZweDsKICBib3JkZXItcmFkaXVzOiA5OTlweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODIpOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNGVjZjc7CiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgxNSwyMyw0MiwwLjA1KTsKICBmb250LXNpemU6IDAuOTJyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlOwp9Cgoua3ItaGVyby10YWdzIHNwYW46aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKfQoKLyogSU5UUk8gKi8KLmtyLWludHJvIHsKICBwYWRkaW5nOiAxMHB4IDAgOTBweDsKfQoKLmtyLWludHJvLWJveCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDVmciAwLjk1ZnI7CiAgZ2FwOiAyNnB4OwogIHBhZGRpbmc6IDM0cHg7CiAgYm9yZGVyLXJhZGl1czogMzRweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwZjE3MmEsIzExMTgyNyk7CiAgYm94LXNoYWRvdzogMCAyOHB4IDcwcHggcmdiYSgxNSwyMyw0MiwwLjE2KTsKfQoKLmtyLWludHJvLWxlZnQgaDIgewogIG1hcmdpbjogMThweCAwIDE0cHg7CiAgZm9udC1zaXplOiBjbGFtcCgxLjlyZW0sM3Z3LDIuOXJlbSk7CiAgbGluZS1oZWlnaHQ6IDEuMTI7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLmtyLWludHJvLWxlZnQgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODU7Cn0KCi5rci1pbnRyby1yaWdodCB7CiAgZGlzcGxheTogZ3JpZDsKICBnYXA6IDE0cHg7CiAgYWxpZ24tY29udGVudDogY2VudGVyOwp9Cgoua3ItaW50cm8tcG9pbnQgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDE0cHg7CiAgcGFkZGluZzogMThweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpOwogIGNvbG9yOiAjZGJlNGYwOwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgbGluZS1oZWlnaHQ6IDEuNjsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7Cn0KCi5rci1pbnRyby1wb2ludDpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywwLjIyKTsKfQoKLmtyLWludHJvLWljb24gewogIHdpZHRoOiAzNHB4OwogIGhlaWdodDogMzRweDsKICBib3JkZXItcmFkaXVzOiAxMnB4OwogIGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwwLjE2KTsKICBjb2xvcjogIzkzYzVmZDsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZmxleC1zaHJpbms6IDA7Cn0KCi8qIEdFTkVSQUwgU0VDVElPTlMgKi8KLmtyLXNlY3Rpb24gewogIHBhZGRpbmc6IDAgMCAxMDBweDsKfQoKLnNlY3Rpb24taGVhZCB7CiAgbWF4LXdpZHRoOiA4NjBweDsKICBtYXJnaW4tYm90dG9tOiA1MnB4Owp9Cgouc2VjdGlvbi1oZWFkIGgyIHsKICBtYXJnaW46IDE4cHggMCAxNHB4OwogIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwzLjd2dywzLjNyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7Cn0KCi5zZWN0aW9uLWhlYWQgcCB7CiAgY29sb3I6ICM1YjY0NzU7CiAgbGluZS1oZWlnaHQ6IDEuODU7CiAgZm9udC1zaXplOiAxLjAzcmVtOwp9Cgouc2VjdGlvbi1oZWFkLWRhcmsgaDIsCi5zZWN0aW9uLWhlYWQtZGFyayBwIHsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLyogQ0FSRFMgKi8KLmtyLWdyaWQgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpOwogIGdhcDogMjBweDsKfQoKLmtyLWNhcmQgewogIHBhZGRpbmc6IDI4cHg7CiAgYm9yZGVyLXJhZGl1czogMjRweDsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNWVjZjc7CiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgwLDAsMCwwLjA0KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsKfQoKLmtyLWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsKICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKICBib3JkZXItY29sb3I6ICNjZmUwZmY7Cn0KCi5rci1jYXJkLWljb24gewogIHdpZHRoOiA0OHB4OwogIGhlaWdodDogNDhweDsKICBib3JkZXItcmFkaXVzOiAxNHB4OwogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6ICNmZmY7CiAgZm9udC1zaXplOiAxcmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbWFyZ2luLWJvdHRvbTogMThweDsKICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDM3LDk5LDIzNSwwLjE4KTsKfQoKLmtyLWNhcmQgaDMgewogIG1hcmdpbi1ib3R0b206IDEycHg7CiAgZm9udC1zaXplOiAxLjJyZW07Cn0KCi5rci1jYXJkIHAgewogIGNvbG9yOiAjNWI2NDc1OwogIGxpbmUtaGVpZ2h0OiAxLjc1Owp9CgovKiBEQVJLIFNFQ1RJT04gKi8KLmtyLWRhcmstc2VjdGlvbiB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMGYxNzJhLCMxMTE4MjcpOwogIGNvbG9yOiB3aGl0ZTsKICBwYWRkaW5nOiA5MHB4IDA7Cn0KCi5rci1jb2x1bW5zIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7CiAgZ2FwOiAyOHB4Owp9Cgoua3ItdGV4dCB7CiAgZGlzcGxheTogZ3JpZDsKICBnYXA6IDE4cHg7Cn0KCi5rci10ZXh0LWJsb2NrIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnI7CiAgZ2FwOiAxNnB4OwogIHBhZGRpbmc6IDIycHg7CiAgYm9yZGVyLXJhZGl1czogMjRweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOwp9Cgoua3ItdGV4dC1ibG9jazpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywwLjI0KTsKfQoKLmtyLXRleHQtaWNvbiB7CiAgd2lkdGg6IDY0cHg7CiAgaGVpZ2h0OiA2NHB4OwogIGJvcmRlci1yYWRpdXM6IDE4cHg7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6ICNmZmY7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZm9udC1zaXplOiAxcmVtOwp9Cgoua3ItdGV4dC1ibG9jayBoMyB7CiAgbWFyZ2luLWJvdHRvbTogOHB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMS4xNnJlbTsKfQoKLmtyLXRleHQtYmxvY2sgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODsKfQoKLmtyLWhpZ2hsaWdodCB7CiAgcGFkZGluZzogMjhweDsKICBib3JkZXItcmFkaXVzOiAyNnB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsMCwwLDAuMTQpOwp9Cgoua3ItaGlnaGxpZ2h0IGgzIHsKICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMS4yMnJlbTsKfQoKLmtyLWhpZ2hsaWdodCB1bCB7CiAgbGlzdC1zdHlsZTogbm9uZTsKICBwYWRkaW5nOiAwOwogIG1hcmdpbjogMDsKICBkaXNwbGF5OiBncmlkOwogIGdhcDogMTRweDsKfQoKLmtyLWhpZ2hsaWdodCBsaSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHBhZGRpbmctbGVmdDogMjhweDsKICBjb2xvcjogI2RiZTRmMDsKICBsaW5lLWhlaWdodDogMS43Owp9Cgoua3ItaGlnaGxpZ2h0IGxpOjpiZWZvcmUgewogIGNvbnRlbnQ6ICLinJMiOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICBsZWZ0OiAwOwogIHRvcDogMDsKICB3aWR0aDogMjBweDsKICBoZWlnaHQ6IDIwcHg7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwwLjE4KTsKICBjb2xvcjogIzkzYzVmZDsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZm9udC1zaXplOiAwLjc2cmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi8qIEJFTkVGSVRTIC8gUkVTVUxUUyAqLwoua3ItYmVuZWZpdHMtZ3JpZCwKLmtyLXJlc3VsdHMtZ3JpZCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7CiAgZ2FwOiAyMHB4Owp9Cgoua3ItYmVuZWZpdC1jYXJkLAoua3ItcmVzdWx0LWNhcmQgewogIHBhZGRpbmc6IDI0cHg7CiAgYm9yZGVyLXJhZGl1czogMjJweDsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNWVjZjc7CiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgwLDAsMCwwLjA0KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlOwp9Cgoua3ItYmVuZWZpdC1jYXJkOmhvdmVyLAoua3ItcmVzdWx0LWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsKICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKfQoKLmtyLWJlbmVmaXQtaWNvbiwKLmtyLXJlc3VsdC1pY29uIHsKICB3aWR0aDogNDJweDsKICBoZWlnaHQ6IDQycHg7CiAgYm9yZGVyLXJhZGl1czogMTNweDsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGJhY2tncm91bmQ6IHJnYmEoMzcsOTksMjM1LDAuMDgpOwogIGNvbG9yOiAjMjU2M2ViOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBmb250LXNpemU6IDAuODZyZW07Cn0KCi5rci1iZW5lZml0LWNhcmQgc3Ryb25nLAoua3ItcmVzdWx0LWNhcmQgc3Ryb25nIHsKICBkaXNwbGF5OiBibG9jazsKICBtYXJnaW4tYm90dG9tOiA4cHg7CiAgZm9udC1zaXplOiAxLjA4cmVtOwp9Cgoua3ItYmVuZWZpdC1jYXJkID4gc3BhbjpsYXN0LWNoaWxkLAoua3ItcmVzdWx0LWNhcmQgPiBzcGFuOmxhc3QtY2hpbGQgewogIGNvbG9yOiAjNWI2NDc1OwogIGxpbmUtaGVpZ2h0OiAxLjY7CiAgZm9udC1zaXplOiAwLjk1cmVtOwp9CgovKiBDVEEgKi8KLmtyLWN0YSB7CiAgcGFkZGluZzogMTAwcHggMDsKfQoKLmtyLWN0YS1ib3ggewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogIGdhcDogMzBweDsKICBwYWRkaW5nOiA0MHB4OwogIGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMGYxNzJhLCMxMTE4MjcpOwogIGJveC1zaGFkb3c6IDAgMjhweCA3MHB4IHJnYmEoMTUsMjMsNDIsMC4xNik7Cn0KCi5rci1jdGEtY29udGVudCBoMiB7CiAgbWFyZ2luOiAxOHB4IDAgMTRweDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXNpemU6IGNsYW1wKDJyZW0sM3Z3LDNyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDsKfQoKLmtyLWN0YS1jb250ZW50IHAgewogIGNvbG9yOiAjY2JkNWUxOwogIGxpbmUtaGVpZ2h0OiAxLjg1Owp9Cgoua3ItY3RhLWFjdGlvbnMgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOwogIGdhcDogMTRweDsKICBmbGV4LXdyYXA6IHdyYXA7Cn0KCi5rci1idG4tcHJpbWFyeSwKLmtyLWJ0bi1zZWNvbmRhcnkgewogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgcGFkZGluZzogMTRweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDE0cHg7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7Cn0KCi5rci1idG4tcHJpbWFyeSB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6IHdoaXRlOwogIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMzcsOTksMjM1LDAuMjIpOwp9Cgoua3ItYnRuLXByaW1hcnk6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDM3LDk5LDIzNSwwLjI4KTsKfQoKLmtyLWJ0bi1zZWNvbmRhcnkgewogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7CiAgY29sb3I6IHdoaXRlOwp9Cgoua3ItYnRuLXNlY29uZGFyeTpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI4KTsKfQoKLyogUkVTUE9OU0lWRSAqLwpAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7CiAgLmtyLWdyaWQsCiAgLmtyLWJlbmVmaXRzLWdyaWQsCiAgLmtyLXJlc3VsdHMtZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7CiAgfQoKICAua3ItY29sdW1ucywKICAua3ItaW50cm8tYm94LAogIC5rci1jdGEtYm94IHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLmtyLWN0YS1hY3Rpb25zIHsKICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKICB9Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkgewogIC5rci1jb250YWluZXIgewogICAgd2lkdGg6IG1pbigxNTAwcHgsIGNhbGMoMTAwJSAtIDI0cHgpKTsKICB9CgogIC5rci1oZXJvIHsKICAgIHBhZGRpbmc6IDgwcHggMCA0NHB4OwogIH0KCiAgLmtyLWludHJvLAogIC5rci1zZWN0aW9uIHsKICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OwogIH0KCiAgLmtyLWN0YSB7CiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsKICB9CgogIC5rci1ncmlkLAogIC5rci1iZW5lZml0cy1ncmlkLAogIC5rci1yZXN1bHRzLWdyaWQgewogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgfQoKICAua3ItY2FyZCwKICAua3ItaGlnaGxpZ2h0LAogIC5rci1iZW5lZml0LWNhcmQsCiAgLmtyLXJlc3VsdC1jYXJkLAogIC5rci1jdGEtYm94LAogIC5rci1pbnRyby1ib3gsCiAgLmtyLXRleHQtYmxvY2sgewogICAgcGFkZGluZzogMjRweDsKICB9CgogIC5rci10ZXh0LWJsb2NrIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLmtyLWhlcm8taW5uZXIgaDEgewogICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7CiAgICBsaW5lLWhlaWdodDogMS4xOwogIH0KCiAgLmtyLWhlcm8tdGFncyBzcGFuIHsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogIH0KCiAgLmtyLWN0YS1hY3Rpb25zIHsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsKICB9CgogIC5rci1jdGEtYWN0aW9ucyBhIHsKICAgIHdpZHRoOiAxMDAlOwogIH0KfQoKQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7CiAgLmtyLWNhcmQsCiAgLmtyLWJlbmVmaXQtY2FyZCwKICAua3ItcmVzdWx0LWNhcmQsCiAgLmtyLWludHJvLXBvaW50LAogIC5rci10ZXh0LWJsb2NrIHsKICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07CiAgfQp9Cjwvc3R5bGU+CjwhLS0gL3dwOmh0bWwgLS0+c3RhdGV2ZXJzaW9uZG9jdW1lbnRzbHVnc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5c3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhYWR2YW5jZWRfc2VvX2Rlc2NyaXB0aW9uamV0cGFja19zZW9faHRtbF90aXRsZWpldHBhY2tfc2VvX25vaW5kZXhqZXRwYWNrX3Bvc3Rfd2FzX2V2ZXJfcHVibGlzaGVkZm9vdG5vdGVzZG9jdW1lbnRibG9ja3NLZXl3b3JkcmVjaGVyY2hlBQcIBwQKFQsHhL8CBQcIBAUHBQcFBwgECAYIBQgHCAcIBggOCA4IC0gBBBgWEx8JCAYBDw0BAAAIAQcAAAEHAAQBB0EAAEIBAQAIQQMRQQchQQkDCwB9AXckMDIwOWY3OTMtMjQzZS00ZTg2LWIyZmYtODE0MzBmOGYxZmRmeHcJY29yZS9odG1sdgMQcmVzdHJpY3Rpb25fdHlwZXcHZXhjbHVkZRJzZWxlY3RlZF9sYW5ndWFnZXN1AApwYW5lbF9vcGVueHfhnwE8c2VjdGlvbiBjbGFzcz0ia2V5d29yZC1yZXNlYXJjaC1wYWdlIj4KCiAgPCEtLSBIRVJPIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJrci1oZXJvIj4KICAgIDxkaXYgY2xhc3M9ImtyLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImtyLWhlcm8taW5uZXIiPgoKICAgICAgICA8c3BhbiBjbGFzcz0ia3ItYmFkZ2UiPktleXdvcmRyZWNoZXJjaGU8L3NwYW4+CgogICAgICAgIDxoMT5EaWUgcmljaHRpZ2VuIEtleXdvcmRzIGZpbmRlbiwgPHNwYW4+dW0gU2ljaHRiYXJrZWl0LCBSZWxldmFueiB1bmQgcXVhbGlmaXppZXJ0ZSBBbmZyYWdlbiBhdWZ6dWJhdWVuPC9zcGFuPjwvaDE+CgogICAgICAgIDxwPgogICAgICAgICAgS2V5d29yZHJlY2hlcmNoZSBpc3QgZGllIEdydW5kbGFnZSBqZWRlciBlcmZvbGdyZWljaGVuIFNFTy1TdHJhdGVnaWUuIFNpZSB6ZWlndCwKICAgICAgICAgIHdvbmFjaCBkZWluZSBaaWVsZ3J1cHBlIHRhdHPDpGNobGljaCBzdWNodCwgd2llIGRlaW5lIEtvbmt1cnJlbnogc2ljaHRiYXIgd2lyZAogICAgICAgICAgdW5kIHdlbGNoZSBCZWdyaWZmZSBkZWluZSBXZWJzaXRlIGJlc2V0emVuIHNvbGx0ZSwgdW0gaW4gR29vZ2xlIHVuZCBLSS1TdWNoZW4KICAgICAgICAgIHJlbGV2YW50IHp1IHdlcmRlbi4KICAgICAgICA8L3A+CgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWhlcm8tdGFncyI+CiAgICAgICAgICA8c3Bhbj5TRU8gU3RyYXRlZ2llPC9zcGFuPgogICAgICAgICAgPHNwYW4+TWFya3RhbmFseXNlPC9zcGFuPgogICAgICAgICAgPHNwYW4+WmllbGdydXBwZW52ZXJzdMOkbmRuaXM8L3NwYW4+CiAgICAgICAgICA8c3Bhbj5JbnRlcm5hdGlvbmFsZXMgU0VPPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gSU5UUk8gLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImtyLWludHJvIj4KICAgIDxkaXYgY2xhc3M9ImtyLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLWJveCI+CgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLWxlZnQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9InNlY3Rpb24tbGFiZWwiPldhcyBzaW5kIEtleXdvcmRzPzwvc3Bhbj4KICAgICAgICAgIDxoMj5LZXl3b3JkcyBzaW5kIGRpZSBCcsO8Y2tlIHp3aXNjaGVuIGRlaW5lciBXZWJzaXRlIHVuZCBkZXIgU3VjaGludGVudGlvbiBkZWluZXIgWmllbGdydXBwZTwvaDI+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgS2V5d29yZHMgc2luZCBkaWUgQmVncmlmZmUsIEZyYWdlbiB1bmQgU3VjaHBocmFzZW4sIGRpZSBOdXR6ZXIgaW4gU3VjaG1hc2NoaW5lbiBlaW5nZWJlbi4KICAgICAgICAgICAgU2llIHplaWdlbiwgd29uYWNoIE1lbnNjaGVuIGFrdGl2IHN1Y2hlbiwgd2VsY2hlIFByb2JsZW1lIHNpZSBsw7ZzZW4gbcO2Y2h0ZW4gdW5kIHdlbGNoZSBMZWlzdHVuZ2VuCiAgICAgICAgICAgIG9kZXIgSW5mb3JtYXRpb25lbiBzaWUgZ2VyYWRlIGJyYXVjaGVuLiBHZW5hdSBkZXNoYWxiIHNpbmQgS2V5d29yZHMgZnVuZGFtZW50YWwgd2ljaHRpZzoKICAgICAgICAgICAgU2llIHZlcmJpbmRlbiBOYWNoZnJhZ2UgbWl0IFNpY2h0YmFya2VpdC4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItaW50cm8tcmlnaHQiPgogICAgICAgICAgPGRpdiBjbGFzcz0ia3ItaW50cm8tcG9pbnQiPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItaW50cm8taWNvbiI+4oyVPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5LZXl3b3JkcyB6ZWlnZW4gZWNodGUgTmFjaGZyYWdlPC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJrci1pbnRyby1wb2ludCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1pbnRyby1pY29uIj7ihpc8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuPlNpZSBzdGV1ZXJuIFJhbmtpbmdzIHVuZCBTaWNodGJhcmtlaXQ8L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLWludHJvLWljb24iPuKXjjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4+U2llIGhlbGZlbiwgTnV0emVyIGJlc3NlciB6dSB2ZXJzdGVoZW48L3NwYW4+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWludHJvLXBvaW50Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLWludHJvLWljb24iPkFJPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj5TaWUgc2luZCBhdWNoIGbDvHIgS0ktU3VjaGVuIHJlbGV2YW50PC9zcGFuPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBXQVJVTSBGVU5EQU1FTlRBTCAtLT4KICA8c2VjdGlvbiBjbGFzcz0ia3Itc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJrci1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5XYXJ1bSBLZXl3b3JkcyBzbyB3aWNodGlnIHNpbmQ8L3NwYW4+CiAgICAgICAgPGgyPk9obmUgS2V5d29yZHJlY2hlcmNoZSBmZWhsdCBqZWRlciBTRU8tU3RyYXRlZ2llIGRpZSBSaWNodHVuZzwvaDI+CiAgICAgICAgPHA+CiAgICAgICAgICBXZXIgbmljaHQgd2Vpw58sIHdvbmFjaCBkaWUgWmllbGdydXBwZSBzdWNodCwgb3B0aW1pZXJ0IG9mdCBhbiBkZXIgUmVhbGl0w6R0IHZvcmJlaS4KICAgICAgICAgIEd1dGUgS2V5d29yZHJlY2hlcmNoZSBzb3JndCBkYWbDvHIsIGRhc3MgSW5oYWx0ZSwgU2VpdGVuc3RydWt0dXIgdW5kIFNFTy1NYcOfbmFobWVuCiAgICAgICAgICBhdWYgZWNodGUgTmFjaGZyYWdlIGF1c2dlcmljaHRldCBzaW5kIOKAkyBzdGF0dCBhdWYgVmVybXV0dW5nZW4uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImtyLWdyaWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQiPgogICAgICAgICAgPGRpdiBjbGFzcz0ia3ItY2FyZC1pY29uIj7ijJU8L2Rpdj4KICAgICAgICAgIDxoMz5SZWxldmFueiB2ZXJzdGVoZW48L2gzPgogICAgICAgICAgPHA+CiAgICAgICAgICAgIEtleXdvcmRzIHplaWdlbiwgd2VsY2hlIFRoZW1lbiwgRnJhZ2VuIHVuZCBMZWlzdHVuZ2VuIGbDvHIgZGVpbmUgWmllbGdydXBwZSB3aXJrbGljaCByZWxldmFudCBzaW5kLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQtaWNvbiI+4oaXPC9kaXY+CiAgICAgICAgICA8aDM+U2ljaHRiYXJrZWl0IGF1ZmJhdWVuPC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBOdXIgd2VubiBkdSBkaWUgcmljaHRpZ2VuIEtleXdvcmRzIGtlbm5zdCwga2FubnN0IGR1IGdlemllbHQgZsO8ciBTdWNoYW5mcmFnZW4gc2ljaHRiYXIgd2VyZGVuLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQtaWNvbiI+4peOPC9kaXY+CiAgICAgICAgICA8aDM+VHJhZmZpYyBtaXQgUXVhbGl0w6R0IGdld2lubmVuPC9oMz4KICAgICAgICAgIDxwPgogICAgICAgICAgICBHdXRlIEtleXdvcmRzIGJyaW5nZW4gbmljaHQgbnVyIEJlc3VjaGVyLCBzb25kZXJuIGltIElkZWFsZmFsbCBOdXR6ZXIgbWl0IGVjaHRlciBTdWNoaW50ZW50aW9uLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jYXJkIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLWNhcmQtaWNvbiI+4piFPC9kaXY+CiAgICAgICAgICA8aDM+Q29udGVudCByaWNodGlnIHByaW9yaXNpZXJlbjwvaDM+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgS2V5d29yZHJlY2hlcmNoZSBoaWxmdCB6dSBlbnRzY2hlaWRlbiwgd2VsY2hlIEluaGFsdGUgenVlcnN0IGVyc3RlbGx0IG9kZXIgb3B0aW1pZXJ0IHdlcmRlbiBzb2xsdGVuLgogICAgICAgICAgPC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPCEtLSBXQVMgR0VIw5ZSVCBSRUlOIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJrci1zZWN0aW9uIGtyLWRhcmstc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJrci1jb250YWluZXIiPgoKICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkIHNlY3Rpb24taGVhZC1kYXJrIj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCBkYXJrLWxhYmVsIj5JbmhhbHQgZWluZXIgS2V5d29yZHJlY2hlcmNoZTwvc3Bhbj4KICAgICAgICA8aDI+V2FzIGVpbmUgcHJvZmVzc2lvbmVsbGUgS2V5d29yZHJlY2hlcmNoZSB1bWZhc3N0PC9oMj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJrci1jb2x1bW5zIj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItdGV4dCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJrci10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ia3ItdGV4dC1pY29uIj5DPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPktleXdvcmRzIGRlciBLb25rdXJyZW56PC9oMz4KICAgICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIFdpciBhbmFseXNpZXJlbiwgZsO8ciB3ZWxjaGUgS2V5d29yZHMgZGllIEtvbmt1cnJlbnogYmVyZWl0cyByYW5rdCwgd2llIHN0YXJrIGRpZXNlIFJhbmtpbmdzIHNpbmQKICAgICAgICAgICAgICAgIHVuZCB3byBXZXR0YmV3ZXJiZXIgYmVzb25kZXJzIHNpY2h0YmFyIHNpbmQuIFNvIGVya2VubmVuIHdpciBDaGFuY2VuLCBMw7xja2VuIHVuZCBQcmlvcml0w6R0ZW4uCiAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImtyLXRleHQtYmxvY2siPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJrci10ZXh0LWljb24iPk48L2Rpdj4KICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICA8aDM+S2V5d29yZHMgZGVyIE5pc2NoZTwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBXaXIgaWRlbnRpZml6aWVyZW4gZGllIHplbnRyYWxlbiBTdWNoYmVncmlmZmUgZGVyIGdlc2FtdGVuIE5pc2NoZSDigJMga3JlYXRpdiBhdXMgZGVtIE1hcmt0dmVyc3TDpG5kbmlzIGhlcmF1cwogICAgICAgICAgICAgICAgdW5kIGRhdGVuYmFzaWVydCBtaXQgU0VPLVRvb2xzLCBkaWUgU3VjaG1hc2NoaW5lbiB1bmQgU3VjaG11c3RlciBzeXN0ZW1hdGlzY2gg4oCeZHVyY2hrw6RtbWVu4oCcLgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJrci10ZXh0LWJsb2NrIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ia3ItdGV4dC1pY29uIj5SPC9kaXY+CiAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgPGgzPkJlcmVpdHMgYmVzdGVoZW5kZSBSYW5raW5nczwvaDM+CiAgICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBXaXIgcHLDvGZlbiwgZsO8ciB3ZWxjaGUgS2V5d29yZHMgZGVpbmUgV2Vic2l0ZSBvZGVyIGRpZSBkZWluZXMgS2xpZW50ZW4gYmVyZWl0cyBzaWNodGJhciBpc3QsCiAgICAgICAgICAgICAgICB3byBzY2hvbiBQb3RlbnppYWwgdm9yaGFuZGVuIGlzdCB1bmQgd2VsY2hlIFJhbmtpbmdzIG1pdCBPcHRpbWllcnVuZyBzY2huZWxsZXIgYXVzZ2ViYXV0IHdlcmRlbiBrw7ZubmVuLgogICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItaGlnaGxpZ2h0Ij4KICAgICAgICAgIDxoMz5UeXBpc2NoZSBCZXN0YW5kdGVpbGU8L2gzPgogICAgICAgICAgPHVsPgogICAgICAgICAgICA8bGk+V2V0dGJld2VyYnMtS2V5d29yZHMgYW5hbHlzaWVyZW48L2xpPgogICAgICAgICAgICA8bGk+TmlzY2hlbi1LZXl3b3JkcyBpZGVudGlmaXppZXJlbjwvbGk+CiAgICAgICAgICAgIDxsaT5Mb25ndGFpbC1LZXl3b3JkcyBmaW5kZW48L2xpPgogICAgICAgICAgICA8bGk+U3VjaGludGVudGlvbiBiZXdlcnRlbjwvbGk+CiAgICAgICAgICAgIDxsaT5CZXJlaXRzIGJlc3RlaGVuZGUgUmFua2luZ3MgcHLDvGZlbjwvbGk+CiAgICAgICAgICAgIDxsaT5LZXl3b3JkLVByaW9yaXTDpHRlbiBkZWZpbmllcmVuPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9kaXY+CgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDwhLS0gSU5URVJOQVRJT05BTCAtLT4KICA8c2VjdGlvbiBjbGFzcz0ia3Itc2VjdGlvbiI+CiAgICA8ZGl2IGNsYXNzPSJrci1jb250YWluZXIiPgogICAgICA8ZGl2IGNsYXNzPSJzZWN0aW9uLWhlYWQiPgogICAgICAgIDxzcGFuIGNsYXNzPSJzZWN0aW9uLWxhYmVsIj5JbnRlcm5hdGlvbmFsaXTDpHQ8L3NwYW4+CiAgICAgICAgPGgyPkJlaSBpbnRlcm5hdGlvbmFsZW0gU0VPIG3DvHNzZW4gS2V5d29yZHMgamUgU3ByYWNoZSBzZXBhcmF0IHJlY2hlcmNoaWVydCB3ZXJkZW48L2gyPgogICAgICAgIDxwPgogICAgICAgICAgRWluZSAxOjEtw5xiZXJzZXR6dW5nIGZ1bmt0aW9uaWVydCBiZWkgU0VPIGluIGRlbiBtZWlzdGVuIEbDpGxsZW4gbmljaHQuIE51dHplciBzdWNoZW4gaW4gamVkZXIgU3ByYWNoZQogICAgICAgICAgYW5kZXJzLCB3w6RobGVuIGFuZGVyZSBCZWdyaWZmZSB1bmQgZm9ybXVsaWVyZW4gU3VjaGFuZnJhZ2VuIHVudGVyc2NoaWVkbGljaC4gRGVzaGFsYiByZWNoZXJjaGllcmVuIHdpcgogICAgICAgICAgaW50ZXJuYXRpb25hbGUgS2V5d29yZHMgaW1tZXIgbWFya3QtIHVuZCBzcHJhY2hzcGV6aWZpc2NoLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJrci1iZW5lZml0cy1ncmlkIj4KICAgICAgICA8ZGl2IGNsYXNzPSJrci1iZW5lZml0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLWJlbmVmaXQtaWNvbiI+REU8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPktlaW5lIDE6MS3DnGJlcnNldHp1bmc8L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldlaWwgU3VjaHZlcmhhbHRlbiBqZSBTcHJhY2hlIHVuZCBNYXJrdCB1bnRlcnNjaGllZGxpY2ggaXN0PC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImtyLWJlbmVmaXQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItYmVuZWZpdC1pY29uIj5VSzwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+TG9rYWxlIFNwcmFjaG11c3Rlcjwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2VpbCBCZWdyaWZmZSB1bmQgRm9ybXVsaWVydW5nZW4gc3RhcmsgdmFyaWllcmVuIGvDtm5uZW48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ia3ItYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1iZW5lZml0LWljb24iPkVTPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5FaWdlbmUgS2V5d29yZC1XZWx0ZW48L3N0cm9uZz4KICAgICAgICAgIDxzcGFuPldlaWwgamVkZXIgTWFya3Qgc2VpbmUgZWlnZW5lIE5hY2hmcmFnZS1TdHJ1a3R1ciBoYXQ8L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ia3ItYmVuZWZpdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1iZW5lZml0LWljb24iPuKXjjwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+TWVociBQcsOkemlzaW9uPC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWlsIG51ciBlY2h0ZSBNYXJrdC1LZXl3b3JkcyB6dSBlY2h0ZXIgU2ljaHRiYXJrZWl0IGbDvGhyZW48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIMOcQkVSR0FORyBNQVJLVEFOQUxZU0UgLS0+CiAgPHNlY3Rpb24gY2xhc3M9ImtyLXNlY3Rpb24iPgogICAgPGRpdiBjbGFzcz0ia3ItY29udGFpbmVyIj4KICAgICAgPGRpdiBjbGFzcz0ic2VjdGlvbi1oZWFkIj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCI+TWVociBhbHMgbnVyIEtleXdvcmRzPC9zcGFuPgogICAgICAgIDxoMj5LZXl3b3JkcmVjaGVyY2hlIGdlaHQgZGlyZWt0IGluIE1hcmt0LSB1bmQgWmllbGdydXBwZW5hbmFseXNlIMO8YmVyPC9oMj4KICAgICAgICA8cD4KICAgICAgICAgIEVpbmUgZ3V0ZSBLZXl3b3JkcmVjaGVyY2hlIGJlYW50d29ydGV0IG5pY2h0IG51ciBkaWUgRnJhZ2UsIHdlbGNoZSBCZWdyaWZmZSBnZXN1Y2h0IHdlcmRlbiwKICAgICAgICAgIHNvbmRlcm4gYXVjaCwgd2VyIHN1Y2h0LCB3aWUgZ2VzdWNodCB3aXJkIHVuZCBpbiB3ZWxjaGVtIE1vbWVudCBHb29nbGUgZGVpbmUgV2Vic2l0ZSBhbHMgcmVsZXZhbnQgZWluc3R1ZmVuIGthbm4uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9ImtyLXJlc3VsdHMtZ3JpZCI+CiAgICAgICAgPGRpdiBjbGFzcz0ia3ItcmVzdWx0LWNhcmQiPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImtyLXJlc3VsdC1pY29uIj5aPC9zcGFuPgogICAgICAgICAgPHN0cm9uZz5XZXIgaXN0IGRpZSBaaWVsZ3J1cHBlPzwvc3Ryb25nPgogICAgICAgICAgPHNwYW4+V2VsY2hlIE1lbnNjaGVuIHNvbGxlbiBlcnJlaWNodCB3ZXJkZW4gdW5kIHdhcyBpc3QgZsO8ciBzaWUgcmVsZXZhbnQ\/PC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1yZXN1bHQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItcmVzdWx0LWljb24iPlM8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldpZSBzdWNodCBzaWU\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWxjaGUgQmVncmlmZmUsIEZyYWdlbiB1bmQgRm9ybXVsaWVydW5nZW4gbnV0enQgc2llIGluIFN1Y2htYXNjaGluZW4\/PC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1yZXN1bHQtY2FyZCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ia3ItcmVzdWx0LWljb24iPkk8L3NwYW4+CiAgICAgICAgICA8c3Ryb25nPldhcyBzdWNodCBzaWUgd2lya2xpY2g\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWxjaGUgQWJzaWNodCBzdGVja3QgaGludGVyIGRlciBTdWNoZTogSW5mb3JtYXRpb24sIFZlcmdsZWljaCBvZGVyIGRpcmVrdGUgQW5mcmFnZT88L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImtyLXJlc3VsdC1jYXJkIj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJrci1yZXN1bHQtaWNvbiI+Rzwvc3Bhbj4KICAgICAgICAgIDxzdHJvbmc+V2FubiBpc3QgR29vZ2xlIGRlaW5lIFdlYnNpdGUgcmVsZXZhbnQ\/PC9zdHJvbmc+CiAgICAgICAgICA8c3Bhbj5XZWxjaGUgSW5oYWx0ZSwgU2lnbmFsZSB1bmQgU3RydWt0dXJlbiBicmF1Y2h0IGVzLCBkYW1pdCBHb29nbGUgZGljaCBwYXNzZW5kIGVpbm9yZG5ldD88L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8IS0tIENUQSAtLT4KICA8c2VjdGlvbiBjbGFzcz0ia3ItY3RhIj4KICAgIDxkaXYgY2xhc3M9ImtyLWNvbnRhaW5lciI+CiAgICAgIDxkaXYgY2xhc3M9ImtyLWN0YS1ib3giPgoKICAgICAgICA8ZGl2IGNsYXNzPSJrci1jdGEtY29udGVudCI+CiAgICAgICAgICA8c3BhbiBjbGFzcz0ic2VjdGlvbi1sYWJlbCBkYXJrLWxhYmVsIj5LZXl3b3JkIFN0cmF0ZWdpZTwvc3Bhbj4KICAgICAgICAgIDxoMj5CZXJlaXQgZsO8ciBlaW5lIEtleXdvcmRyZWNoZXJjaGUgbWl0IGVjaHRlciBzdHJhdGVnaXNjaGVyIFRpZWZlPzwvaDI+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgV2lyIGFuYWx5c2llcmVuLCB3b25hY2ggZGVpbmUgWmllbGdydXBwZSBzdWNodCwgd2VsY2hlIEtleXdvcmRzIGltIE1hcmt0IHdpcmtsaWNoIHJlbGV2YW50IHNpbmQKICAgICAgICAgICAgdW5kIHdlbGNoZSBDaGFuY2VuIGRlaW5lIEtvbmt1cnJlbnogYmlzbGFuZyDDvGJlcnNlaGVuIGhhdC4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ia3ItY3RhLWFjdGlvbnMiPgogICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImtyLWJ0bi1wcmltYXJ5Ij5LZXl3b3JkcmVjaGVyY2hlIGFuZnJhZ2VuPC9hPgogICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImtyLWJ0bi1zZWNvbmRhcnkiPktvbnRha3QgYXVmbmVobWVuPC9hPgogICAgICAgIDwvZGl2PgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+Cgo8L3NlY3Rpb24+Cgo8c3R5bGU+Ci5rZXl3b3JkLXJlc2VhcmNoLXBhZ2UgewogIHdpZHRoOiAxMDAlOwogIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOwogIGNvbG9yOiAjMGYxNzJhOwogIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsI2Y3ZmFmZiAwJSwjZmZmZmZmIDQwJSwjZjhmYmZmIDEwMCUpOwogIG92ZXJmbG93OiBoaWRkZW47Cn0KCi5rZXl3b3JkLXJlc2VhcmNoLXBhZ2UgKiB7CiAgYm94LXNpemluZzogYm9yZGVyLWJveDsKfQoKLmtyLWNvbnRhaW5lciB7CiAgd2lkdGg6IG1pbigxNTAwcHgsIGNhbGMoMTAwJSAtIDQwcHgpKTsKICBtYXJnaW46IDAgYXV0bzsKfQoKLmtyLWJhZGdlLAouc2VjdGlvbi1sYWJlbCB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHBhZGRpbmc6IDhweCAxNHB4OwogIGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGJhY2tncm91bmQ6IHJnYmEoMzcsOTksMjM1LDAuMDgpOwogIGNvbG9yOiAjMjU2M2ViOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZm9udC1zaXplOiAwLjg1cmVtOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsOTksMjM1LDAuMTApOwp9CgouZGFyay1sYWJlbCB7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICBjb2xvcjogIzkzYzVmZDsKICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7Cn0KCi8qIEhFUk8gKi8KLmtyLWhlcm8gewogIHBhZGRpbmc6IDExMHB4IDAgNjBweDsKICBwb3NpdGlvbjogcmVsYXRpdmU7Cn0KCi5rci1oZXJvOjpiZWZvcmUgewogIGNvbnRlbnQ6ICIiOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IC0xMjBweDsKICBsZWZ0OiAtMTIwcHg7CiAgd2lkdGg6IDM4MHB4OwogIGhlaWdodDogMzgwcHg7CiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgzNyw5OSwyMzUsMC4xNCksIHRyYW5zcGFyZW50IDcwJSk7Cn0KCi5rci1oZXJvOjphZnRlciB7CiAgY29udGVudDogIiI7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHJpZ2h0OiAtMTYwcHg7CiAgdG9wOiA0MHB4OwogIHdpZHRoOiA1MjBweDsKICBoZWlnaHQ6IDUyMHB4OwogIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIHJnYmEoNTksMTMwLDI0NiwwLjEwKSwgdHJhbnNwYXJlbnQgNzAlKTsKfQoKLmtyLWhlcm8taW5uZXIgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiAyOwogIG1heC13aWR0aDogOTgwcHg7Cn0KCi5rci1oZXJvLWlubmVyIGgxIHsKICBmb250LXNpemU6IGNsYW1wKDIuNXJlbSw1dncsNC41cmVtKTsKICBsaW5lLWhlaWdodDogMS4wNTsKICBtYXJnaW46IDIwcHggMDsKICBsZXR0ZXItc3BhY2luZzogLTEuNHB4Owp9Cgoua3ItaGVyby1pbm5lciBoMSBzcGFuIHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMjU2M2ViLCAjM2I4MmY2KTsKICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDsKICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7Cn0KCi5rci1oZXJvLWlubmVyIHAgewogIG1heC13aWR0aDogNzYwcHg7CiAgY29sb3I6ICM1YjY0NzU7CiAgZm9udC1zaXplOiAxLjA4cmVtOwogIGxpbmUtaGVpZ2h0OiAxLjk7Cn0KCi5rci1oZXJvLXRhZ3MgewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC13cmFwOiB3cmFwOwogIGdhcDogMTJweDsKICBtYXJnaW4tdG9wOiAyOHB4Owp9Cgoua3ItaGVyby10YWdzIHNwYW4gewogIHBhZGRpbmc6IDExcHggMTZweDsKICBib3JkZXItcmFkaXVzOiA5OTlweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuODIpOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNGVjZjc7CiAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgxNSwyMyw0MiwwLjA1KTsKICBmb250LXNpemU6IDAuOTJyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlOwp9Cgoua3ItaGVyby10YWdzIHNwYW46aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICBib3gtc2hhZG93OiAwIDE4cHggMzRweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKfQoKLyogSU5UUk8gKi8KLmtyLWludHJvIHsKICBwYWRkaW5nOiAxMHB4IDAgOTBweDsKfQoKLmtyLWludHJvLWJveCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMDVmciAwLjk1ZnI7CiAgZ2FwOiAyNnB4OwogIHBhZGRpbmc6IDM0cHg7CiAgYm9yZGVyLXJhZGl1czogMzRweDsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCMwZjE3MmEsIzExMTgyNyk7CiAgYm94LXNoYWRvdzogMCAyOHB4IDcwcHggcmdiYSgxNSwyMyw0MiwwLjE2KTsKfQoKLmtyLWludHJvLWxlZnQgaDIgewogIG1hcmdpbjogMThweCAwIDE0cHg7CiAgZm9udC1zaXplOiBjbGFtcCgxLjlyZW0sM3Z3LDIuOXJlbSk7CiAgbGluZS1oZWlnaHQ6IDEuMTI7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjhweDsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLmtyLWludHJvLWxlZnQgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODU7Cn0KCi5rci1pbnRyby1yaWdodCB7CiAgZGlzcGxheTogZ3JpZDsKICBnYXA6IDE0cHg7CiAgYWxpZ24tY29udGVudDogY2VudGVyOwp9Cgoua3ItaW50cm8tcG9pbnQgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDE0cHg7CiAgcGFkZGluZzogMThweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDIwcHg7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjA2KTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMDgpOwogIGNvbG9yOiAjZGJlNGYwOwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgbGluZS1oZWlnaHQ6IDEuNjsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7Cn0KCi5rci1pbnRyby1wb2ludDpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywwLjIyKTsKfQoKLmtyLWludHJvLWljb24gewogIHdpZHRoOiAzNHB4OwogIGhlaWdodDogMzRweDsKICBib3JkZXItcmFkaXVzOiAxMnB4OwogIGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwwLjE2KTsKICBjb2xvcjogIzkzYzVmZDsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZmxleC1zaHJpbms6IDA7Cn0KCi8qIEdFTkVSQUwgU0VDVElPTlMgKi8KLmtyLXNlY3Rpb24gewogIHBhZGRpbmc6IDAgMCAxMDBweDsKfQoKLnNlY3Rpb24taGVhZCB7CiAgbWF4LXdpZHRoOiA4NjBweDsKICBtYXJnaW4tYm90dG9tOiA1MnB4Owp9Cgouc2VjdGlvbi1oZWFkIGgyIHsKICBtYXJnaW46IDE4cHggMCAxNHB4OwogIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwzLjd2dywzLjNyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7Cn0KCi5zZWN0aW9uLWhlYWQgcCB7CiAgY29sb3I6ICM1YjY0NzU7CiAgbGluZS1oZWlnaHQ6IDEuODU7CiAgZm9udC1zaXplOiAxLjAzcmVtOwp9Cgouc2VjdGlvbi1oZWFkLWRhcmsgaDIsCi5zZWN0aW9uLWhlYWQtZGFyayBwIHsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLyogQ0FSRFMgKi8KLmtyLWdyaWQgewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwxZnIpOwogIGdhcDogMjBweDsKfQoKLmtyLWNhcmQgewogIHBhZGRpbmc6IDI4cHg7CiAgYm9yZGVyLXJhZGl1czogMjRweDsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNWVjZjc7CiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgwLDAsMCwwLjA0KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZTsKfQoKLmtyLWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTsKICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKICBib3JkZXItY29sb3I6ICNjZmUwZmY7Cn0KCi5rci1jYXJkLWljb24gewogIHdpZHRoOiA0OHB4OwogIGhlaWdodDogNDhweDsKICBib3JkZXItcmFkaXVzOiAxNHB4OwogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6ICNmZmY7CiAgZm9udC1zaXplOiAxcmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbWFyZ2luLWJvdHRvbTogMThweDsKICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDM3LDk5LDIzNSwwLjE4KTsKfQoKLmtyLWNhcmQgaDMgewogIG1hcmdpbi1ib3R0b206IDEycHg7CiAgZm9udC1zaXplOiAxLjJyZW07Cn0KCi5rci1jYXJkIHAgewogIGNvbG9yOiAjNWI2NDc1OwogIGxpbmUtaGVpZ2h0OiAxLjc1Owp9CgovKiBEQVJLIFNFQ1RJT04gKi8KLmtyLWRhcmstc2VjdGlvbiB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMGYxNzJhLCMxMTE4MjcpOwogIGNvbG9yOiB3aGl0ZTsKICBwYWRkaW5nOiA5MHB4IDA7Cn0KCi5rci1jb2x1bW5zIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4xZnIgMC45ZnI7CiAgZ2FwOiAyOHB4Owp9Cgoua3ItdGV4dCB7CiAgZGlzcGxheTogZ3JpZDsKICBnYXA6IDE4cHg7Cn0KCi5rci10ZXh0LWJsb2NrIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjRweCAxZnI7CiAgZ2FwOiAxNnB4OwogIHBhZGRpbmc6IDIycHg7CiAgYm9yZGVyLXJhZGl1czogMjRweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMDUpOwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4wOCk7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlOwp9Cgoua3ItdGV4dC1ibG9jazpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgxNDcsMTk3LDI1MywwLjI0KTsKfQoKLmtyLXRleHQtaWNvbiB7CiAgd2lkdGg6IDY0cHg7CiAgaGVpZ2h0OiA2NHB4OwogIGJvcmRlci1yYWRpdXM6IDE4cHg7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6ICNmZmY7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgZm9udC1zaXplOiAxcmVtOwp9Cgoua3ItdGV4dC1ibG9jayBoMyB7CiAgbWFyZ2luLWJvdHRvbTogOHB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMS4xNnJlbTsKfQoKLmtyLXRleHQtYmxvY2sgcCB7CiAgY29sb3I6ICNjYmQ1ZTE7CiAgbGluZS1oZWlnaHQ6IDEuODsKfQoKLmtyLWhpZ2hsaWdodCB7CiAgcGFkZGluZzogMjhweDsKICBib3JkZXItcmFkaXVzOiAyNnB4OwogIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4wNik7CiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjA4KTsKICBib3gtc2hhZG93OiAwIDIwcHggNTBweCByZ2JhKDAsMCwwLDAuMTQpOwp9Cgoua3ItaGlnaGxpZ2h0IGgzIHsKICBtYXJnaW4tYm90dG9tOiAxNnB4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMS4yMnJlbTsKfQoKLmtyLWhpZ2hsaWdodCB1bCB7CiAgbGlzdC1zdHlsZTogbm9uZTsKICBwYWRkaW5nOiAwOwogIG1hcmdpbjogMDsKICBkaXNwbGF5OiBncmlkOwogIGdhcDogMTRweDsKfQoKLmtyLWhpZ2hsaWdodCBsaSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHBhZGRpbmctbGVmdDogMjhweDsKICBjb2xvcjogI2RiZTRmMDsKICBsaW5lLWhlaWdodDogMS43Owp9Cgoua3ItaGlnaGxpZ2h0IGxpOjpiZWZvcmUgewogIGNvbnRlbnQ6ICLinJMiOwogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICBsZWZ0OiAwOwogIHRvcDogMDsKICB3aWR0aDogMjBweDsKICBoZWlnaHQ6IDIwcHg7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIGJhY2tncm91bmQ6IHJnYmEoNTksMTMwLDI0NiwwLjE4KTsKICBjb2xvcjogIzkzYzVmZDsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZm9udC1zaXplOiAwLjc2cmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi8qIEJFTkVGSVRTIC8gUkVTVUxUUyAqLwoua3ItYmVuZWZpdHMtZ3JpZCwKLmtyLXJlc3VsdHMtZ3JpZCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LDFmcik7CiAgZ2FwOiAyMHB4Owp9Cgoua3ItYmVuZWZpdC1jYXJkLAoua3ItcmVzdWx0LWNhcmQgewogIHBhZGRpbmc6IDI0cHg7CiAgYm9yZGVyLXJhZGl1czogMjJweDsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIGJvcmRlcjogMXB4IHNvbGlkICNlNWVjZjc7CiAgYm94LXNoYWRvdzogMCAxNXB4IDQwcHggcmdiYSgwLDAsMCwwLjA0KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlOwp9Cgoua3ItYmVuZWZpdC1jYXJkOmhvdmVyLAoua3ItcmVzdWx0LWNhcmQ6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTsKICBib3gtc2hhZG93OiAwIDI0cHggNTVweCByZ2JhKDM3LDk5LDIzNSwwLjEwKTsKfQoKLmtyLWJlbmVmaXQtaWNvbiwKLmtyLXJlc3VsdC1pY29uIHsKICB3aWR0aDogNDJweDsKICBoZWlnaHQ6IDQycHg7CiAgYm9yZGVyLXJhZGl1czogMTNweDsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGJhY2tncm91bmQ6IHJnYmEoMzcsOTksMjM1LDAuMDgpOwogIGNvbG9yOiAjMjU2M2ViOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBmb250LXNpemU6IDAuODZyZW07Cn0KCi5rci1iZW5lZml0LWNhcmQgc3Ryb25nLAoua3ItcmVzdWx0LWNhcmQgc3Ryb25nIHsKICBkaXNwbGF5OiBibG9jazsKICBtYXJnaW4tYm90dG9tOiA4cHg7CiAgZm9udC1zaXplOiAxLjA4cmVtOwp9Cgoua3ItYmVuZWZpdC1jYXJkID4gc3BhbjpsYXN0LWNoaWxkLAoua3ItcmVzdWx0LWNhcmQgPiBzcGFuOmxhc3QtY2hpbGQgewogIGNvbG9yOiAjNWI2NDc1OwogIGxpbmUtaGVpZ2h0OiAxLjY7CiAgZm9udC1zaXplOiAwLjk1cmVtOwp9CgovKiBDVEEgKi8KLmtyLWN0YSB7CiAgcGFkZGluZzogMTAwcHggMDsKfQoKLmtyLWN0YS1ib3ggewogIGRpc3BsYXk6IGdyaWQ7CiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOwogIGdhcDogMzBweDsKICBwYWRkaW5nOiA0MHB4OwogIGJvcmRlci1yYWRpdXM6IDMwcHg7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywjMGYxNzJhLCMxMTE4MjcpOwogIGJveC1zaGFkb3c6IDAgMjhweCA3MHB4IHJnYmEoMTUsMjMsNDIsMC4xNik7Cn0KCi5rci1jdGEtY29udGVudCBoMiB7CiAgbWFyZ2luOiAxOHB4IDAgMTRweDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXNpemU6IGNsYW1wKDJyZW0sM3Z3LDNyZW0pOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgbGV0dGVyLXNwYWNpbmc6IC0wLjlweDsKfQoKLmtyLWN0YS1jb250ZW50IHAgewogIGNvbG9yOiAjY2JkNWUxOwogIGxpbmUtaGVpZ2h0OiAxLjg1Owp9Cgoua3ItY3RhLWFjdGlvbnMgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOwogIGdhcDogMTRweDsKICBmbGV4LXdyYXA6IHdyYXA7Cn0KCi5rci1idG4tcHJpbWFyeSwKLmtyLWJ0bi1zZWNvbmRhcnkgewogIGRpc3BsYXk6IGlubGluZS1mbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgcGFkZGluZzogMTRweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDE0cHg7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7Cn0KCi5rci1idG4tcHJpbWFyeSB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzI1NjNlYiwgIzNiODJmNik7CiAgY29sb3I6IHdoaXRlOwogIGJveC1zaGFkb3c6IDAgMTRweCAzMHB4IHJnYmEoMzcsOTksMjM1LDAuMjIpOwp9Cgoua3ItYnRuLXByaW1hcnk6aG92ZXIgewogIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsKICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDM3LDk5LDIzNSwwLjI4KTsKfQoKLmtyLWJ0bi1zZWNvbmRhcnkgewogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNik7CiAgY29sb3I6IHdoaXRlOwp9Cgoua3ItYnRuLXNlY29uZGFyeTpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjI4KTsKfQoKLyogUkVTUE9OU0lWRSAqLwpAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7CiAgLmtyLWdyaWQsCiAgLmtyLWJlbmVmaXRzLWdyaWQsCiAgLmtyLXJlc3VsdHMtZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7CiAgfQoKICAua3ItY29sdW1ucywKICAua3ItaW50cm8tYm94LAogIC5rci1jdGEtYm94IHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLmtyLWN0YS1hY3Rpb25zIHsKICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKICB9Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkgewogIC5rci1jb250YWluZXIgewogICAgd2lkdGg6IG1pbigxNTAwcHgsIGNhbGMoMTAwJSAtIDI0cHgpKTsKICB9CgogIC5rci1oZXJvIHsKICAgIHBhZGRpbmc6IDgwcHggMCA0NHB4OwogIH0KCiAgLmtyLWludHJvLAogIC5rci1zZWN0aW9uIHsKICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OwogIH0KCiAgLmtyLWN0YSB7CiAgICBwYWRkaW5nOiA3MHB4IDAgODBweDsKICB9CgogIC5rci1ncmlkLAogIC5rci1iZW5lZml0cy1ncmlkLAogIC5rci1yZXN1bHRzLWdyaWQgewogICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7CiAgfQoKICAua3ItY2FyZCwKICAua3ItaGlnaGxpZ2h0LAogIC5rci1iZW5lZml0LWNhcmQsCiAgLmtyLXJlc3VsdC1jYXJkLAogIC5rci1jdGEtYm94LAogIC5rci1pbnRyby1ib3gsCiAgLmtyLXRleHQtYmxvY2sgewogICAgcGFkZGluZzogMjRweDsKICB9CgogIC5rci10ZXh0LWJsb2NrIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLmtyLWhlcm8taW5uZXIgaDEgewogICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7CiAgICBsaW5lLWhlaWdodDogMS4xOwogIH0KCiAgLmtyLWhlcm8tdGFncyBzcGFuIHsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogIH0KCiAgLmtyLWN0YS1hY3Rpb25zIHsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsKICB9CgogIC5rci1jdGEtYWN0aW9ucyBhIHsKICAgIHdpZHRoOiAxMDAlOwogIH0KfQoKQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7CiAgLmtyLWNhcmQsCiAgLmtyLWJlbmVmaXQtY2FyZCwKICAua3ItcmVzdWx0LWNhcmQsCiAgLmtyLWludHJvLXBvaW50LAogIC5rci10ZXh0LWJsb2NrIHsKICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07CiAgfQp9Cjwvc3R5bGU+BQB3EzIwMjYtMDQtMDFUMTA6MTA6NTd3EGtleXdvcmRyZWNoZXJjaGV7QnnU6kAYUAB9gsbC2Q8WAH2Z8t2DAn0AdwZjbG9zZWR3BmNsb3NlZHcAdwB3AHl5dwB3B3B1Ymxpc2gD6O3EtAkBCBCCo+HsBwEAALqSno0BAgACASA=\",\"updateId\":215681727}","footnotes":""},"class_list":["post-318","page","type-page","status-publish","hentry"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/Ph5Swh-58","jetpack-related-posts":[{"id":167,"url":"https:\/\/web-vis.com\/en\/seo-services\/","url_meta":{"origin":318,"position":0},"title":"SEO Services","author":"Ta Cor","date":"01\/03\/2026","format":false,"excerpt":"SEO Services Digitale Sichtbarkeit f\u00fcr moderne Unternehmen Unsere drei Kernleistungen greifen ineinander: starke Websites, nachhaltige Google-Rankings und Sichtbarkeit in KI-Suchen. \u25eb Webdesign & Relaunch Aufbau und Neugestaltung von Websites mit klarem Fokus auf Struktur, Nutzerf\u00fchrung, UX und einen hochwertigen digitalen Auftritt. \u2315 SEO Suchmaschinenoptimierung mit Fokus auf Google Rankings, technisches\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":177,"url":"https:\/\/web-vis.com\/en\/faq-seo-agency\/","url_meta":{"origin":318,"position":1},"title":"FAQ","author":"Ta Cor","date":"05\/03\/2026","format":false,"excerpt":"FAQ H\u00e4ufige Fragen zu SEO, KI-Sichtbarkeit und unserer Arbeitsweise Hier findest du Antworten auf zentrale Fragen rund um SEO, Content, Technik, internationale Sichtbarkeit und die Zusammenarbeit mit uns. Allgemein & Zusammenarbeit F\u00fcr wen lohnt sich SEO \u00fcberhaupt? SEO lohnt sich f\u00fcr jedes Unternehmen und jede Organisation, die im Internet gefunden\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":293,"url":"https:\/\/web-vis.com\/en\/internationales-seo\/","url_meta":{"origin":318,"position":2},"title":"International SEO","author":"Ta Cor","date":"30\/03\/2026","format":false,"excerpt":"Internationales SEO Mehrsprachige Sichtbarkeit f\u00fcr internationale Unternehmen, M\u00e4rkte und Zielgruppen Wir unterst\u00fctzen Unternehmen dabei, in mehreren L\u00e4ndern und Sprachen erfolgreich sichtbar zu werden. Mit strategischem internationalem SEO, sauberer Struktur, lokaler Keyword-Recherche und pr\u00e4ziser Marktanalyse schaffen wir Sichtbarkeit dort, wo deine Zielgruppe tats\u00e4chlich sucht. Projekt anfragen Mehr erfahren \ud83c\udde9\ud83c\uddea Deutschland \ud83c\uddec\ud83c\udde7\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1,"url":"https:\/\/web-vis.com\/en\/about-seo-agency-web-visibility\/","url_meta":{"origin":318,"position":3},"title":"\u00dcber uns","author":"Ta Cor","date":"13\/02\/2026","format":false,"excerpt":"\u00dcber Uns \u00dcber Web Visibility Web Visibility ist eine moderne Webdesign- und SEO-Agentur mit klarem Anspruch: digitale Sichtbarkeit, die messbare Ergebnisse liefert. Wir entwickeln Websites, die nicht nur \u00e4sthetisch \u00fcberzeugen, sondern strategisch darauf ausgelegt sind, gefunden zu werden \u2013 in Suchmaschinen ebenso wie in KI-basierten Systemen. Als junge Agentur verbinden\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":309,"url":"https:\/\/web-vis.com\/en\/arbeitsbeispiel\/","url_meta":{"origin":318,"position":4},"title":"Use Case","author":"Ta Cor","date":"01\/04\/2026","format":false,"excerpt":"SEO Arbeitsbeispiel Wie wir eine internationale Immobilienagentur auf den Kanaren von digitaler Unsichtbarkeit zu Seite-1-Rankings, internationalen Besuchern und KI-Sichtbarkeit gef\u00fchrt haben Dieses Arbeitsbeispiel zeigt, wie aus einer etablierten, aber organisch kaum sichtbaren Website innerhalb weniger Monate ein starker Wachstumskanal wurde \u2013 mit deutlich mehr Sichtbarkeit, qualifizierten Besuchern, Leads und Erw\u00e4hnungen\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":330,"url":"https:\/\/web-vis.com\/en\/marktanalyse\/","url_meta":{"origin":318,"position":5},"title":"Market Analysis","author":"Ta Cor","date":"01\/04\/2026","format":false,"excerpt":"Wettbewerbs- & Marktanalyse Verstehen, wie dein Markt funktioniert, wie stark die Konkurrenz ist und wo echte Chancen liegen Eine fundierte SEO-Strategie beginnt nicht mit Vermutungen, sondern mit Klarheit. Wettbewerbs- und Marktanalysen zeigen, wie gro\u00df der Markt tats\u00e4chlich ist, wer bereits sichtbar ist, wie stark die Konkurrenz aufgestellt ist und wo\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages\/318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/users\/272350361"}],"replies":[{"embeddable":true,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/comments?post=318"}],"version-history":[{"count":3,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages\/318\/revisions"}],"predecessor-version":[{"id":423,"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/pages\/318\/revisions\/423"}],"wp:attachment":[{"href":"https:\/\/web-vis.com\/en\/wp-json\/wp\/v2\/media?parent=318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}