{"id":38540,"date":"2025-11-03T11:55:46","date_gmt":"2025-11-03T10:55:46","guid":{"rendered":"https:\/\/www.vaia.eu\/?page_id=38540"},"modified":"2026-05-11T16:38:41","modified_gmt":"2026-05-11T14:38:41","slug":"home-2","status":"publish","type":"page","link":"https:\/\/www.vaia.eu\/fr\/","title":{"rendered":"Home"},"content":{"rendered":"\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<style>\n  \/* Hero section a tutta altezza *\/\n  .hero-video {\n    position: relative;\n    width: 100%;\n    height: 100vh; \/* sempre altezza dello schermo *\/\n    overflow: hidden;\n  }\n\n  .hero-video video {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover; \/* riempie la sezione senza deformarsi *\/\n    z-index: 1;\n  }\n\n  \/* Contenuto sopra il video *\/\n  .hero-video .hero-content {\n    position: relative;\n    z-index: 2; \/* sopra il video *\/\n    padding: 2rem;\n    color: #fff;\n  }\n\n  \/* Versioni desktop\/mobile *\/\n  #video-desktop { display: none; }\n  #video-mobile { display: none; }\n\n  @media (min-width: 769px) {\n    #video-desktop { display: block; }\n  }\n\n  @media (max-width: 768px) {\n    #video-mobile { display: block; }\n  }\n<\/style>\n\n<div class=\"hero-video\">\n  <!-- Video Desktop -->\n  <video id=\"video-desktop\" autoplay muted loop playsinline>\n    <source src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/09\/APPUNTI-SOCIAL-1.mp4\" type=\"video\/mp4\">\n  <\/video>\n\n  <!-- Video Mobile -->\n  <video id=\"video-mobile\" autoplay muted loop playsinline>\n    <source src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/09\/Storie-Foresta-2.mp4\" type=\"video\/mp4\">\n  <\/video>\n\n  <!-- Contenuto sopra il video -->\n  <div class=\"hero-content\">\n    <!-- Titoli, testo o bottoni sopra il video -->\n  <\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" style=\"margin-bottom: -5vh; margin-left:20px; padding-bottom: 0;\">Nos produits<\/h2>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.css\">\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.js\"><\/script>\n\n<div id=\"prodotti\" class=\"sezione\">\n  <h2 class=\"titolo-sezione\"><\/h2>\n  <div class=\"carosello-container\">\n    <div class=\"swiper carosello-prodotti\">\n      <div class=\"swiper-wrapper\">\n\n        <a href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/vaia-cube\/\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_CUBE.jpg?auto=compress&amp;cs=tinysrgb&amp;w=800');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA Cube<\/h3><\/div>\n        <\/a>\n\n\n<a href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/vaia-cube-essential-aria\/\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/03\/3-1.png?auto=compress&amp;cs=tinysrgb&amp;w=800');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA Cube Essential Aria<\/h3><\/div>\n        <\/a>\n\n        <a href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/vaia-cube-imperfetto\/\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_IMPERFETTO.jpg?auto=compress&amp;cs=tinysrgb&amp;w=800');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA Cube imperfetto<\/h3><\/div>\n        <\/a>\n\n        <a href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/vaia-cube-joy\/\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2022\/11\/665x755_JOY-2-1.jpg?auto=compress&amp;cs=tinysrgb&amp;w=800');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA Cube JOY<\/h3><\/div>\n        <\/a>\n\n        <a href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/vaia-people\/\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2024\/11\/people-piedistallo.jpg?auto=compress&amp;cs=tinysrgb&amp;w=800');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA People<br>Combo<\/h3><\/div>\n        <\/a>\n        \n        <a href=\"https:\/\/www.vaia.eu\/fr\/prodotto\/vaia-people-personalizzato\/\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/10\/People-Personalizzati-21-scaled.jpg?auto=compress&amp;cs=tinysrgb&amp;w=800');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA People Personnalis\u00e9<\/h3><\/div>\n        <\/a>\n        \n        <a href=\"\" class=\"swiper-slide card-9-16 card-prodotto\">\n          <div class=\"card-bg\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/Prodotti-HP-Focus-BW-esaurito.jpg');\"><\/div>\n          <div class=\"card-content\"><h3 class=\"nome-prodotto\">VAIA Focus &#8211; out of stock<\/h3><\/div>\n        <\/a>\n\n      <\/div>\n    <\/div>\n\n    <!-- \u2705 FRECCE solo desktop -->\n    <div class=\"swiper-button-prev\"><\/div>\n    <div class=\"swiper-button-next\"><\/div>\n\n    <div class=\"swiper-pagination\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n.sezione { background-color:#f4f0e5; }\n.titolo-sezione {\n  color:#0e3b26;  \n  font-size:2.8rem;  \n  background-color:transparent; \n  padding:0;  \n  border-radius:0;\n  margin-left:20px;\n  margin-bottom:-3vh;\n  padding-bottom:-3vh;\n\n}\n\n.carosello-container { position:relative; padding:60px 0; overflow:hidden; }\n.card-9-16 { aspect-ratio:9\/16; width:300px; border-radius:12px; overflow:hidden; position:relative; }\n.card-bg { width:100%; height:100%; background-size:cover; background-position:center; transition:transform 0.4s ease; }\n.card-9-16:hover .card-bg { transform: scale(1.08); }\n.card-content {\n  position:absolute; top:0; left:0; right:0; bottom:0;  \n  display:flex; justify-content:center; align-items:center;  \n  background:transparent;\n  text-align:center;\n}\n.card-content h3 { color:#f4f0e5; font-size:1.6rem; margin:0; text-shadow:0 2px 6px rgba(0,0,0,0.6); }\n\n.nome-prodotto {\n  opacity: 1;\n  transition: opacity 0.4s ease;\n  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.6);\n  padding: 10px;\n}\n\n.card-prodotto:hover .nome-prodotto {\n  opacity: 1;\n}\n\n\/* FRECCE: solo su desktop, off white, senza cerchio *\/\n.carosello-container .swiper-button-prev,\n.carosello-container .swiper-button-next {\n  color:#f4f0e5;\n  font-weight:600;\n  text-shadow:0 2px 8px rgba(0,0,0,0.4);\n  position:absolute;\n  top:50%;\n  transform:translateY(-50%);\n  z-index:10;\n  font-size:40px;\n  transition:opacity 0.3s ease, transform 0.3s ease;\n}\n.carosello-container .swiper-button-prev:hover,\n.carosello-container .swiper-button-next:hover {\n  opacity:0.8;\n  transform:translateY(-50%) scale(1.1);\n}\n\n.carosello-container .swiper-button-prev { left:10px; }\n.carosello-container .swiper-button-next { right:10px; }\n\n.carosello-container .swiper-pagination {\n  position:static;\n  margin-top:30px;\n}\n.carosello-container .swiper-pagination-bullet-active {\n  background-color:#0e3b26;\n}\n\n\/* Nascondi frecce su tablet e mobile *\/\n@media(max-width:1024px){\n  .carosello-container .swiper-button-prev,\n  .carosello-container .swiper-button-next {\n    display:none;\n  }\n}\n@media(max-width:768px){\n  .titolo-sezione { font-size:2rem; }\n}\n<\/style>\n\n<script>\n\/* Init robusto: collega i bottoni e la paginazione usando elementi DOM,\n   cos\u00ec i next\/prev funzionano sempre anche se la struttura HTML varia leggermente *\/\nfunction initCaroselloDOM(containerSelector, perViewConfig, loopValue = true) {\n  const containers = document.querySelectorAll(containerSelector);\n\n  containers.forEach(container => {\n    const swiperEl = container.querySelector('.swiper'); \/\/ l'elemento con class \"swiper\"\n    const prevBtn = container.querySelector('.swiper-button-prev');\n    const nextBtn = container.querySelector('.swiper-button-next');\n    const paginationEl = container.querySelector('.swiper-pagination');\n\n    if (!swiperEl) return;\n\n    \/\/ Inizializza Swiper passandogli gli elementi (non solo i selettori)\n    new Swiper(swiperEl, {\n      loop: loopValue,\n      grabCursor: true,\n      slidesPerGroup: 1,   \/\/ muove di un solo slide per click\n      speed: 600,\n      pagination: {\n        el: paginationEl,\n        clickable: true,\n      },\n      navigation: {\n        \/\/ se prevBtn\/nextBtn sono null, Swiper ignora la navigation senza crashare\n        prevEl: prevBtn || undefined,\n        nextEl: nextBtn || undefined,\n      },\n      breakpoints: perViewConfig\n    });\n  });\n}\n\ndocument.addEventListener('DOMContentLoaded', function () {\n  \/\/ Nota: il selettore qui punta al contenitore che racchiude .swiper + bottoni + pagination\n  initCaroselloDOM('.carosello-container', {\n    320: { slidesPerView: 1.3, spaceBetween: 15 },\n    768: { slidesPerView: 3.2, spaceBetween: 20 },\n    1024: { slidesPerView: 5.3, spaceBetween: 30 },\n  });\n});\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\" style=\"margin-bottom: -5vh; margin-left:20px; padding-bottom: 0;\">Notre impact<\/h2>\n\n\n\n<link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.css\" \/>\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/swiper@11\/swiper-bundle.min.js\"><\/script>\n\n<div id=\"aziende\" class=\"sezione-aziende-custom\">\n    <div class=\"carosello-container-aziende\">\n        <div class=\"swiper carosello-aziende-nuovo\">\n            <div class=\"swiper-wrapper\">\n\n      <a href=\"https:\/\/www.vaia.eu\/fr\/project\/glaciers\/\" class=\"swiper-slide card-1-1 card-aziende-nuovo\">\n                    <div class=\"card-bg-aziende\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/HP-progetto-ghiacciai.jpg');\"><\/div>\n                    <div class=\"card-content-aziende\">\n                        <h3 class=\"nome-aziende-visibile\">Glaciers<\/h3>\n                    <\/div>\n                <\/a>\n\n <a href=\"https:\/\/www.vaia.eu\/fr\/project\/dolomites\/\" class=\"swiper-slide card-1-1 card-aziende-nuovo\">\n                    <div class=\"card-bg-aziende\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/HP-progetto-dolomiti.jpg');\"><\/div>\n                    <div class=\"card-content-aziende\">\n                        <h3 class=\"nome-aziende-visibile\">Dolomites<\/h3>\n                    <\/div>\n                <\/a>                     \n\n             \n\n <a href=\"https:\/\/www.vaia.eu\/fr\/project\/bostrico\/\" class=\"swiper-slide card-1-1 card-aziende-nuovo\">\n                    <div class=\"card-bg-aziende\" style=\"background-image:url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/HP-progetto-bostrico.jpg');\"><\/div>\n                    <div class=\"card-content-aziende\">\n                        <h3 class=\"nome-aziende-visibile\">Scolyte<\/h3>\n                    <\/div>\n                <\/a>   \n                              \n            <\/div>\n        <\/div>\n        <div class=\"swiper-pagination-aziende\"><\/div>\n    <\/div>\n<\/div>\n\n<style>\n\/* ------------------------------------------------------------------ *\/\n\/* STILI ESCLUSIVI PER QUESTA SEZIONE (Correzioni per allineamento) *\/\n\/* ------------------------------------------------------------------ *\/\n\n.sezione-aziende-custom { \n    background-color:#f4f0e5; \n    padding:60px 20px;\n    text-align: center;\n}\n.titolo-sezione-aziende {\n    color:#0e3b26;  \n    font-size:2.8rem;  \n    margin-bottom: 0px;\n}\n.carosello-container-aziende { \n    position:relative; \n    padding:20px 0; \n    overflow:hidden;\n    max-width: 1200px;\n    margin: 0 auto;\n}\n\n\/* CARD QUADRATA (1:1) *\/\n.card-1-1 {\n    aspect-ratio:1\/1;\n    width:350px;\n    border-radius:12px;\n    overflow:hidden;\n    position:relative;\n}\n\n.card-bg-aziende { \n    width:100%; \n    height:100%; \n    background-size:cover; \n    background-position:center; \n    transition:transform 0.4s ease; \n}\n\n\/* EFFETTO ZOOM (Richiesto e Corretto) *\/\n.card-aziende-nuovo:hover .card-bg-aziende { \n    transform: scale(1.08); \n}\n\n.card-content-aziende {\n    position:absolute; top:0; left:0; right:0; bottom:0;  \n    display:flex; \n    flex-direction: column; \/* Aggiunto per allineamento *\/\n    align-items: flex-start; \/* Allinea il contenuto a sinistra *\/\n    justify-content: flex-end; \/* Corretto: Allinea il contenuto in BASSO *\/\n    background: linear-gradient(to top, rgba(0,0,0,0.6) 0%, transparent 50%);\n    text-align:left;\n    padding: 20px;\n}\n\n\/* TESTO SEMPRE VISIBILE IN BASSO A SINISTRA *\/\n.nome-aziende-visibile {\n    color:#f4f0e5; \n    font-size:1.6rem; \n    margin: 0; \n    opacity: 1;\n    text-shadow: 0 2px 6px rgba(0,0,0,0.8);\n}\n\n\/* PAGINAZIONE *\/\n.swiper-pagination-aziende { position:static; margin-top:30px; }\n.swiper-pagination-aziende .swiper-pagination-bullet-active { background-color:#0e3b26; }\n\n\n\/* RESPONSIVE *\/\n@media(max-width:768px){\n    .titolo-sezione-aziende { font-size:2rem; }\n    .card-1-1 { \n        width: 100%; \n    }\n}\n<\/style>\n\n<script>\n\/\/ Funzione initCarosello rimane invariata per l'uso generico\nfunction initCarosello(selector, perViewConfig, loopValue = true) {\n    return new Swiper(selector, {\n        loop: loopValue,\n        grabCursor: true,\n        initialSlide: 1,\n        pagination: {\n            \/\/ Importante: qui usiamo la classe specifica della paginazione per questa sezione\n            el: '#aziende .swiper-pagination-aziende',\n            clickable: true,\n        },\n        breakpoints: perViewConfig\n    });\n}\n\n\/\/ Inizializzazione ESCLUSIVA per la sezione ID=\"aziende\"\nwindow.onload = function () {\n    setTimeout(function() {\n        \n        \/\/ Controlla PRIMA se il contenitore principale ESISTE.\n        \/\/ Questo impedisce l'esecuzione dello script se l'ID #aziende non \u00e8 nella pagina.\n        const aziendeContainer = document.getElementById('aziende');\n        \n        if (aziendeContainer) {\n            \/\/ INIZIALIZZAZIONE SEZIONE AZIENDE PERSONALIZZATA\n            \/\/ Selezioniamo il carosello SOLO all'interno del contenitore #aziende\n            initCarosello('#aziende .carosello-aziende-nuovo', {\n                320: { slidesPerView: 1.2, spaceBetween: 15 },\n                768: { slidesPerView: 2, spaceBetween: 20 },\n                1024: { slidesPerView: 3.2, spaceBetween: 30 },\n            });\n        }\n        \n    }, 100); \n};\n<\/script>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30px\">\n<div style=\"height:8px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-1024x1024.png\" alt=\"\" class=\"wp-image-54342\" style=\"width:77px;height:auto\" srcset=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-1024x1024.png 1024w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-300x300.png 300w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-150x150.png 150w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-768x768.png 768w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-600x600.png 600w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-100x100.png 100w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75-50x50.png 50w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/75.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"display: flex; flex-direction: column; align-items: center; text-align: center; gap: 15px;\">\n    <strong style=\"font-size: 2.2rem; line-height: 1.1;font-weight: 600!important;\">200.000 arbres<\/strong>\n    <span style=\"font-size: 1.1rem;\">plant\u00e9s dans l\u2019arc alpin\n<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-1024x1024.png\" alt=\"\" class=\"wp-image-54347\" style=\"width:76px;height:auto\" srcset=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-1024x1024.png 1024w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-300x300.png 300w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-150x150.png 150w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-768x768.png 768w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-600x600.png 600w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-100x100.png 100w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76-50x50.png 50w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/76.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"display: flex; flex-direction: column; align-items: center; text-align: center; gap: 15px;\">\n    <strong style=\"font-size: 2.2rem; line-height: 1.1;font-weight: 600!important;\">1.000 tonnes<\/strong>\n    <span style=\"font-size: 1.1rem;\">de CO\u2082 compens\u00e9es\n<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-1024x1024.png\" alt=\"\" class=\"wp-image-54351\" style=\"width:69px;height:auto\" srcset=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-1024x1024.png 1024w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-300x300.png 300w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-150x150.png 150w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-768x768.png 768w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-600x600.png 600w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-100x100.png 100w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77-50x50.png 50w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/77.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"display: flex; flex-direction: column; align-items: center; text-align: center; gap: 15px;\">\n    <strong style=\"font-size: 2.2rem; line-height: 1.1;font-weight: 600!important;\">500 tonnes<\/strong>\n    <span style=\"font-size: 1.1rem;\">de bois r\u00e9cup\u00e9r\u00e9\n<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-1024x1024.png\" alt=\"\" class=\"wp-image-54355\" style=\"width:69px;height:auto\" srcset=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-1024x1024.png 1024w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-300x300.png 300w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-150x150.png 150w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-768x768.png 768w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-600x600.png 600w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-100x100.png 100w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78-50x50.png 50w, https:\/\/www.vaia.eu\/wp-content\/uploads\/2026\/02\/78.png 1080w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"display: flex; flex-direction: column; align-items: center; text-align: center; gap: 15px;\">\n    <strong style=\"font-size: 2.2rem; line-height: 1.1;font-weight: 600!important;\">15 artisans<\/strong>\n    <span style=\"font-size: 1.1rem;\">impliqu\u00e9s en Italie\n<\/span>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:30px\">\n<div style=\"height:8px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignfull is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\">\n<div style=\"height:12px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:70%\" id=\"map\">\n<h2 class=\"wp-block-heading has-text-align-center\">Carte delle reforestations de 2019 \u00e0 aujourd&rsquo;hui<\/h2>\n\n\n\n<iframe loading=\"lazy\" src=\"https:\/\/www.google.com\/maps\/d\/embed?mid=1QwbVaPZBGRcz_c5Ms4OxE7CggGjhftc&#038;ehbc=2E312F\" width=\"100%\" height=\"480\"><\/iframe>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:15%\">\n<div style=\"height:11px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\" style=\"margin-bottom: 0; margin-left:20px; padding-bottom: 0;\">Le mod\u00e8le VAIA<\/h2>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\" id=\"pranzo\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<div class=\"vaia-mission-block\">\n\n    <p style=\"margin-left: 20px;\">\n        <strong>R\u00e9cup\u00e9ration des mati\u00e8res premi\u00e8res<\/strong><br>\n        La premi\u00e8re phase se concentre sur la r\u00e9cup\u00e9ration du bois suite \u00e0 la temp\u00eate Vaia et, aujourd&rsquo;hui, \u00e9galement du bostryche (scolyte). Chaque tronc est s\u00e9lectionn\u00e9, catalogu\u00e9 et pr\u00e9par\u00e9, lan\u00e7ant un processus qui transforme le dommage en ressource.\n    <\/p>\n\n    <p style=\"margin-left: 20px; margin-right: 10px;\">\n        <strong>Activation des fili\u00e8res locales<\/strong><br>\n        Nous collaborons exclusivement avec des artisans et des entreprises dans les vall\u00e9es touch\u00e9es. Cela garantit non seulement la plus haute qualit\u00e9 de fabrication, mais r\u00e9active aussi l&rsquo;\u00e9conomie locale et le sens de la communaut\u00e9.\n    <\/p>\n\n    <p style=\"margin-left: 20px; margin-right: 10px;\">\n        <strong>Design des objets VAIA<\/strong><br>\n        De la mati\u00e8re premi\u00e8re endommag\u00e9e naissent des objets au design minimaliste et significatif, avec les personnes au centre. Chaque pi\u00e8ce porte en elle la marque de la temp\u00eate, la rendant un symbole de r\u00e9silience et de beaut\u00e9.\n    <\/p>\n\n    <p style=\"margin-left: 20px; margin-right: 10px;\">\n        <strong>Projets de restitution et de r\u00e9g\u00e9n\u00e9ration<\/strong><br>\n       Le cycle se compl\u00e8te avec la restitution. Une partie des revenus est r\u00e9investie dans des projets concrets de reforestation et de r\u00e9g\u00e9n\u00e9ration du territoire, contribuant \u00e0 soigner les blessures laiss\u00e9es par la temp\u00eate. Pour chaque produit vendu, un arbre est plant\u00e9 ou les glaciers sont nettoy\u00e9s.\n    <\/p>\n\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"slideshow-container\">\n  <div class=\"slide slide1\"><\/div>\n  <div class=\"slide slide2\"><\/div>\n  <div class=\"slide slide3\"><\/div>\n  <div class=\"slide slide4\"><\/div>\n  <div class=\"slide slide5\"><\/div>\n<\/div>\n\n<style>\n.slideshow-container {\n  position: relative;\n  width: 100%;\n  max-width: 600px;\n  aspect-ratio: 1 \/ 1; \/* quadrato *\/\n  overflow: hidden;\n  margin: 0 auto;\n}\n\n.slide {\n  position: absolute;\n  top:0; left:0;\n  width: 100%;\n  height: 100%;\n  background-size: cover;\n  background-position: center;\n  opacity: 0;\n  animation: fade 16s infinite;\n}\n\n\/* imposta le immagini *\/\n.slide1 { background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/ModelloHP_FR-1.jpg'); animation-delay: 0s; }\n.slide2 { background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/ModelloHP_FR-2.jpg'); animation-delay: 4s; }\n.slide3 { background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/ModelloHP_FR-3.jpg'); animation-delay: 4s; }\n.slide4 { background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/ModelloHP_FR-4.jpg'); animation-delay: 8s; }\n.slide5 { background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/ModelloHP_FR-5.jpg'); animation-delay: 12s; }\n\n@keyframes fade {\n  0% { opacity: 0; }\n  6.25% { opacity: 1; }  \/* fade-in *\/\n  25% { opacity: 1; }    \/* visibile *\/\n  31.25% { opacity: 0; } \/* fade-out *\/\n  100% { opacity: 0; }\n}\n<\/style>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:58px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<h2 class=\"wp-block-heading\">Vous \u00eates une entreprise ?<\/h2>\n<\/div>\n<\/div>\n\n\n\n<!-- HTML -->\n<a href=\"https:\/\/www.vaia.eu\/fr\/project\/vaia-4-companies\/\" class=\"vaia-link-aziende\">\n  <div class=\"wp-block-cover alignwide vaia-cover-hover-aziende\">\n    <div class=\"wp-block-cover__image-background-aziende\"\n         style=\"background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2024\/01\/1280x600_clivet-1.jpg'); background-position: 50% 50%;\">\n    <\/div>\n\n    <div class=\"wp-block-cover__inner-container-aziende\">\n      <h1 class=\"vaia-title-aziende\">Cr\u00e9ez de la valeur avec nous<\/h1>\n    <\/div>\n  <\/div>\n<\/a>\n\n<!-- CSS -->\n<style>\n.vaia-link-aziende {\n  text-decoration: none;\n  display: block;\n}\n\n.vaia-cover-hover-aziende {\n  position: relative;\n  overflow: hidden;\n  display: block;\n  height: 400px;\n}\n\n\/* immagine di sfondo *\/\n.wp-block-cover__image-background-aziende {\n  position: absolute;\n  inset: 0;\n  background-size: cover;\n  background-repeat: no-repeat;\n  transition: filter 0.6s ease, transform 0.6s ease;\n  z-index: 0;\n}\n\n\/* contenitore centrale *\/\n.wp-block-cover__inner-container-aziende {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  height: 100%;\n  text-align: center;\n}\n\n\/* titolo *\/\n.vaia-title-aziende {\n  margin: 0;\n  color: white;\n  font-size: 4rem;\n  font-weight: 700;\n  line-height: 1.1;\n  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);\n  transition: transform 0.6s ease;\n}\n\n\/* effetto hover *\/\n.vaia-cover-hover-aziende:hover .wp-block-cover__image-background-aziende {\n  filter: brightness(1.15);\n  transform: scale(1.05);\n}\n\n.vaia-cover-hover-aziende:hover .vaia-title-aziende {\n  transform: scale(1.08);\n}\n<\/style>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-cd76affd wp-block-buttons-is-layout-flex\">\n<div style=\"--wp--block-button--width: 75;\" class=\"wp-block-button is-style-outline has-custom-width wp-block-button__width wp-block-button__width-75 is-style-outline--1\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.vaia.eu\/fr\/project\/vaia-4-companies\/\">D\u00e9couvrez comment<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<!-- HTML -->\n<a href=\"https:\/\/www.vaia.eu\/fr\/about-us\/\" class=\"vaia-link-chi-siamo\">\n  <div class=\"wp-block-cover alignwide vaia-cover-hover-chi-siamo\">\n    <div class=\"wp-block-cover__image-background-chi-siamo\"\n         style=\"background-image: url('https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/11\/Chi-siamo-no-text.jpg'); background-position: 50% 55%;\">\n    <\/div>\n\n    <div class=\"wp-block-cover__inner-container-chi-siamo\">\n      <h1 class=\"vaia-title-chi-siamo\">Qui sommes-nous<\/h1>\n    <\/div>\n  <\/div>\n<\/a>\n\n<!-- CSS -->\n<style>\n.vaia-link-chi-siamo {\n  text-decoration: none;\n  display: block;\n}\n\n.vaia-cover-hover-chi-siamo {\n  position: relative;\n  overflow: hidden;\n  display: block;\n  height: 500px;\n}\n\n\/* immagine di sfondo *\/\n.wp-block-cover__image-background-chi-siamo {\n  position: absolute;\n  inset: 0;\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center;\n  transition: filter 0.6s ease, transform 0.6s ease;\n  z-index: 0;\n}\n\n\/* contenitore testo in alto a sinistra *\/\n.wp-block-cover__inner-container-chi-siamo {\n  position: relative;\n  z-index: 2;\n  display: flex;\n  align-items: flex-start;\n  justify-content: flex-start;\n  height: 100%;\n  padding: 2rem 3rem;\n  text-align: left;\n}\n\n\/* titolo *\/\n.vaia-title-chi-siamo {\n  margin: 0;\n  color: white;\n  font-size: 3.5rem;\n  font-weight: 700;\n  line-height: 1.1;\n  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.4);\n  transition: transform 0.6s ease;\n}\n\n\/* effetto hover *\/\n.vaia-cover-hover-chi-siamo:hover .wp-block-cover__image-background-chi-siamo {\n  filter: brightness(1.15);\n  transform: scale(1.05);\n}\n\n.vaia-cover-hover-chi-siamo:hover .vaia-title-chi-siamo {\n  transform: scale(1.05);\n}\n<\/style>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed alignfull is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"VAIA - Face What Matters\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/Vyz7K19i_Lc?feature=oembed&#038;enablejsapi=1&#038;origin=https:\/\/www.vaia.eu\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns has-background is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\" id=\"pranzo\" style=\"background:linear-gradient(135deg,rgb(252,185,0) 100%,rgb(255,105,0) 100%)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Nos revendeurs<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ous souhaitez acheter les produits en magasin ? <br>D\u00e9couvrez nos revendeurs !<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.vaia.eu\/en\/vaia-ambassadors\/\" style=\"background:linear-gradient(135deg,rgb(252,185,0) 100%,rgb(255,105,0) 100%)\">Aller \u00e0 la page d\u00e9di\u00e9e<\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<iframe loading=\"lazy\" src=\"https:\/\/snazzymaps.com\/embed\/629773\" width=\"100%\" height=\"400px\" style=\"border:none;\"><\/iframe>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<div class=\"cards cards-bg-lightyellow\">\n\n            <span class=\"headingcard-title heading-color-violet\">\n            Ils parlent de nous        <\/span>\n    \n    <div class=\"cards__row\">\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/www.corriere.it\/cronache\/21_ottobre_28\/start-up-che-rida-vita-foreste-ferite-vaia-051f5de2-382a-11ec-b57d-189900ff8f36.shtml\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_corriere.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/forbes.it\/2020\/07\/08\/startup-vaia-amplificatore-tempesta-under-30\/\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_forbes.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/www.repubblica.it\/green-and-blue\/dossier\/tutti-per-la-terra\/2023\/09\/19\/news\/vaia-414104952\/?ref=RHRM-BG-P5-S1-T1\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_la-repubblica.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/stream24.ilsole24ore.com\/video\/italia\/foresta-innovatori-1000-alberi-piantati-riforestare-dolomiti\/AFBAtk2\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_sole24ore.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/www.tgcom24.mediaset.it\/2023\/video\/-studio-aperto-mag---next-generazione-europa-guarda-la-seconda-puntata-su-istruzione-formazione-e-ricerca_61699570-02k.shtml\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_tgcom24.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/www.faz.net\/aktuell\/technik-motor\/fuenf-am-freitag-rechenbeispiele-18403151\/plus-30-18391902.html\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_frankfurt.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/tg24.sky.it\/tecnologia\/now\/2021\/03\/11\/vaia-casse-musicali-legno-tempesta\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_skytg24.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/www.chip.de\/news\/Lautsprecher-ohne-Strom-und-Technik-Das-ist-der-VAIA-Cube_184449651.html\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/500x500_chip.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n                    <div class=\"cards__col col-color-violet content-title-color-transparent content-card-color-transparent\">\n                <div class=\"g-card\">\n    \n    \n    \n            <div class=\"g-card__media\">\n                        <a href=\"https:\/\/www.fortuneita.com\/2024\/02\/18\/vaia-cube-il-legno-che-visse-due-volte\/\" target=\"_blank\">\n                            <img loading=\"lazy\" decoding=\"async\" class=\"skip-lazy\" width=\"600\" height=\"400\" src=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2024\/03\/500x500_fortune.png\" alt=\"\" \/>\n                        <\/a>\n                    <\/div>\n    \n    <\/div>\n            <\/div>\n            <\/div>\n<\/div>\n\n\n\n<div style=\"height:81px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:54px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div id=\"frm-mltchnl\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nos produits VAIA Cube VAIA Cube Essential Aria VAIA Cube imperfetto VAIA Cube JOY VAIA PeopleCombo VAIA People Personnalis\u00e9 VAIA Focus &#8211; out of stock Notre impact Glaciers Dolomites Scolyte 200.000 arbres plant\u00e9s dans l\u2019arc alpin 1.000 tonnes de CO\u2082 compens\u00e9es 500 tonnes de bois r\u00e9cup\u00e9r\u00e9 15 artisans impliqu\u00e9s en Italie Carte delle reforestations de [&hellip;]<\/p>\n","protected":false},"author":336,"featured_media":38717,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_crdt_document":"{\"document\":\"AAAH2IOOyxLWBa4ECAqqlwKQcojKBgEACAIBAgoAShACAQIKSg4CAQIKSmIyAQIKAEoQAgEDDAIBAgpKABABAgpKABABAgpKwAGQAQECCgBKEAIBAwwCAQIKSgAQAQIKSnCAAQECCgBKEAIBAgpKDgIBAgpKUCABAwwCAQIKAQZKACABAgpKbj4BAwwCAQIKAQZKACABAgpKbj4BAwwCAQIKAQZKACABAgpKbj4BAwwCAQIKAQZKACABAgpKbj4BAgpKDgIBAgpK+gSKBQECCgBKEAIBAgpKDgIBAgpKUCABAgoAShACAQIKAkIASgC0AQECCkrGApYCAQIKSg4CAQIKStgDqAMBAgoAShACAQIKSg4CAQIKSmIyAQIKAQBKEgIBAgpKDgIBAgpKUCABAwwCAQIKSg4CAQMMAgECCkrgAbABAQIKSgAQAQIKAEoQAgECCkoOAgECCgJCSmKoAQECCkoAEAECCkoOAgECCgEBCEgASlCMAQECCkoAEAECCkoAEAECCkoAEAECCgEGSgAgAQIKSgAQAQIKAQBKEgIBAwwCAQIKSgAQAQIKAkJKAC4BAgoCQkoArgIBAwwCAQIKAQEISABKTpQBAQIKSs4FngUBAwwCAQIKSgAQAQIKSg4CAQIKSg4CAQIKSgAQAQIKSsAHkAcBAgpKABABAgoBAUoAFgECCkoAEAECCkoAEAECCkoAEAECCgBK\/BoSPoABigWoAzKwARCoARCMAREBIBCQBxAIjgECALEGKAMnAAQAJwAEAIEAhAAnACgEJwAoAicABwAoAycAKAEnAAcAKAMnACgAJwAHACgDJwAoACcAhwAoAycAKAEnAAcAKAMnAQcAKAMnACgAJwCHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwEHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwAoACcABwAoAycAKAAnAIcAKAMnAQcAKAMnACgBJwAoBScAhwAoAycAKAAnAIcAKAMnAQcAKAMnACgBJwAoBScAhwAoAycAKAAnAIcAKAMnAQcAKAMnACgBJwAoBScAhwAoAycAKAAnAIcAKAMnAQcAKAMnACgBJwAoBScAhwAoAycAKAAnAIcAKAMnACgAJwAHACgDJwAoACcAhwAoAycAKAEnAAcAKAMnACgAJwAHACgDJwAoACcAhwAoAycAKAEnAAcAKAMnAQQAKAEnAIcAKAMnACgAJwCHACgDJwAoACcABwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwAoACcABwAoAycAKAAnAIcAKAMnACgCJwAHACgDJwAoACcABwAoAycAKAAnAIcAKAMnAQcAKAMnACgAJwAHACgDJwEHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwAoACcABwAoAycBBAAoACcAhwAoAycAKAAnAIcAKAMnACgAJwAHACgDJwAoAicABAAoAScAhwAoAycAKAAnAIcAKAMnACgAJwCHACgDJwAoACcAhwAoAycAKAAnACgGJwCHACgDJwAoACcAhwAoAycAKAInAAcAKAMnAQcAKAMnACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEHACgDJwAoAicABAAoAScAhwAoAycAKAAnAIcAKAMnAQcAKAMnACgAJwCHACgDJwAoACcABwAoAycAKAAnAAcAKAMnACgAJwCHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnACgDJwCHACgDJwAoACcAhwAoAycAKAAnAIcAKAMnACgAJwCHACgDJwEoACcAIQGoEigAqMDLAqfGAnN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUhvbWVkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOmNvbHVtbnMgeyJhbGlnbiI6ImZ1bGwifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiIxMDAlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PCEtLSB3cDpodG1sIC0tPgo8c3R5bGU+CiAgLyogSGVybyBzZWN0aW9uIGEgdHV0dGEgYWx0ZXp6YSAqLwogIC5oZXJvLXZpZGVvIHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDB2aDsgLyogc2VtcHJlIGFsdGV6emEgZGVsbG8gc2NoZXJtbyAqLwogICAgb3ZlcmZsb3c6IGhpZGRlbjsKICB9CgogIC5oZXJvLXZpZGVvIHZpZGVvIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIHRvcDogMDsKICAgIGxlZnQ6IDA7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIG9iamVjdC1maXQ6IGNvdmVyOyAvKiByaWVtcGllIGxhIHNlemlvbmUgc2VuemEgZGVmb3JtYXJzaSAqLwogICAgei1pbmRleDogMTsKICB9CgogIC8qIENvbnRlbnV0byBzb3ByYSBpbCB2aWRlbyAqLwogIC5oZXJvLXZpZGVvIC5oZXJvLWNvbnRlbnQgewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgei1pbmRleDogMjsgLyogc29wcmEgaWwgdmlkZW8gKi8KICAgIHBhZGRpbmc6IDJyZW07CiAgICBjb2xvcjogI2ZmZjsKICB9CgogIC8qIFZlcnNpb25pIGRlc2t0b3AvbW9iaWxlICovCiAgI3ZpZGVvLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9CiAgI3ZpZGVvLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH0KCiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7CiAgICAjdmlkZW8tZGVza3RvcCB7IGRpc3BsYXk6IGJsb2NrOyB9CiAgfQoKICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAgICN2aWRlby1tb2JpbGUgeyBkaXNwbGF5OiBibG9jazsgfQogIH0KPC9zdHlsZT4KCjxkaXYgY2xhc3M9Imhlcm8tdmlkZW8iPgogIDwhLS0gVmlkZW8gRGVza3RvcCAtLT4KICA8dmlkZW8gaWQ9InZpZGVvLWRlc2t0b3AiIGF1dG9wbGF5IG11dGVkIGxvb3AgcGxheXNpbmxpbmU+CiAgICA8c291cmNlIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9BUFBVTlRJLVNPQ0lBTC0xLm1wNCIgdHlwZT0idmlkZW8vbXA0Ij4KICA8L3ZpZGVvPgoKICA8IS0tIFZpZGVvIE1vYmlsZSAtLT4KICA8dmlkZW8gaWQ9InZpZGVvLW1vYmlsZSIgYXV0b3BsYXkgbXV0ZWQgbG9vcCBwbGF5c2lubGluZT4KICAgIDxzb3VyY2Ugc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L1N0b3JpZS1Gb3Jlc3RhLTIubXA0IiB0eXBlPSJ2aWRlby9tcDQiPgogIDwvdmlkZW8+CgogIDwhLS0gQ29udGVudXRvIHNvcHJhIGlsIHZpZGVvIC0tPgogIDxkaXYgY2xhc3M9Imhlcm8tY29udGVudCI+CiAgICA8IS0tIFRpdG9saSwgdGVzdG8gbyBib3R0b25pIHNvcHJhIGlsIHZpZGVvIC0tPgogIDwvZGl2Pgo8L2Rpdj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJ3aWRlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmh0bWwgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi1ib3R0b206IC01dmg7IG1hcmdpbi1sZWZ0OjIwcHg7IHBhZGRpbmctYm90dG9tOiAwOyI+Tm9zIHByb2R1aXRzPC9oMj4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5jc3MiPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9zd2lwZXJAMTEvc3dpcGVyLWJ1bmRsZS5taW4uanMiPjwvc2NyaXB0PgoKPGRpdiBpZD0icHJvZG90dGkiIGNsYXNzPSJzZXppb25lIj4KICA8aDIgY2xhc3M9InRpdG9sby1zZXppb25lIj48L2gyPgogIDxkaXYgY2xhc3M9ImNhcm9zZWxsby1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0ic3dpcGVyIGNhcm9zZWxsby1wcm9kb3R0aSI+CiAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUvIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS82NjV4NzU1X0NVQkUuanBnP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlPC9oMz48L2Rpdj4KICAgICAgICA8L2E+CgoKPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtZXNzZW50aWFsLWFyaWEvIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy8zLTEucG5nP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlIEVzc2VudGlhbCBBcmlhPC9oMz48L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWltcGVyZmV0dG8vIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS82NjV4NzU1X0lNUEVSRkVUVE8uanBnP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlIGltcGVyZmV0dG88L2gzPjwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtam95LyIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTktMTYgY2FyZC1wcm9kb3R0byI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTEvNjY1eDc1NV9KT1ktMi0xLmpwZz9hdXRvPWNvbXByZXNzJmFtcDtjcz10aW55c3JnYiZhbXA7dz04MDAnKTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50Ij48aDMgY2xhc3M9Im5vbWUtcHJvZG90dG8iPlZBSUEgQ3ViZSBKT1k8L2gzPjwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLXBlb3BsZS8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL3Blb3BsZS1waWVkaXN0YWxsby5qcGc\/YXV0bz1jb21wcmVzcyZhbXA7Y3M9dGlueXNyZ2ImYW1wO3c9ODAwJyk7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+PGgzIGNsYXNzPSJub21lLXByb2RvdHRvIj5WQUlBIFBlb3BsZTxicj5Db21ibzwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgIAogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1wZW9wbGUtcGVyc29uYWxpenphdG8vIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMC9QZW9wbGUtUGVyc29uYWxpenphdGktMjEtc2NhbGVkLmpwZz9hdXRvPWNvbXByZXNzJmFtcDtjcz10aW55c3JnYiZhbXA7dz04MDAnKTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50Ij48aDMgY2xhc3M9Im5vbWUtcHJvZG90dG8iPlZBSUEgUGVvcGxlIFBlcnNvbm5hbGlzw6k8L2gzPjwvZGl2PgogICAgICAgIDwvYT4KICAgICAgICAKICAgICAgICA8YSBocmVmPSIiIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL1Byb2RvdHRpLUhQLUZvY3VzLUJXLWVzYXVyaXRvLmpwZycpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBGb2N1cyAtIG91dCBvZiBzdG9jazwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8IS0tIOKchSBGUkVDQ0Ugc29sbyBkZXNrdG9wIC0tPgogICAgPGRpdiBjbGFzcz0ic3dpcGVyLWJ1dHRvbi1wcmV2Ij48L2Rpdj4KICAgIDxkaXYgY2xhc3M9InN3aXBlci1idXR0b24tbmV4dCI+PC9kaXY+CgogICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLnNlemlvbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmNGYwZTU7IH0KLnRpdG9sby1zZXppb25lIHsKICBjb2xvcjojMGUzYjI2OyAgCiAgZm9udC1zaXplOjIuOHJlbTsgIAogIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IAogIHBhZGRpbmc6MDsgIAogIGJvcmRlci1yYWRpdXM6MDsKICBtYXJnaW4tbGVmdDoyMHB4OwogIG1hcmdpbi1ib3R0b206LTN2aDsKICBwYWRkaW5nLWJvdHRvbTotM3ZoOwoKfQoKLmNhcm9zZWxsby1jb250YWluZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzo2MHB4IDA7IG92ZXJmbG93OmhpZGRlbjsgfQouY2FyZC05LTE2IHsgYXNwZWN0LXJhdGlvOjkvMTY7IHdpZHRoOjMwMHB4OyBib3JkZXItcmFkaXVzOjEycHg7IG92ZXJmbG93OmhpZGRlbjsgcG9zaXRpb246cmVsYXRpdmU7IH0KLmNhcmQtYmcgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBlYXNlOyB9Ci5jYXJkLTktMTY6aG92ZXIgLmNhcmQtYmcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9Ci5jYXJkLWNvbnRlbnQgewogIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgIAogIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyAgCiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsKICB0ZXh0LWFsaWduOmNlbnRlcjsKfQouY2FyZC1jb250ZW50IGgzIHsgY29sb3I6I2Y0ZjBlNTsgZm9udC1zaXplOjEuNnJlbTsgbWFyZ2luOjA7IHRleHQtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLDAuNik7IH0KCi5ub21lLXByb2RvdHRvIHsKICBvcGFjaXR5OiAxOwogIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOwogIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpOwogIHBhZGRpbmc6IDEwcHg7Cn0KCi5jYXJkLXByb2RvdHRvOmhvdmVyIC5ub21lLXByb2RvdHRvIHsKICBvcGFjaXR5OiAxOwp9CgovKiBGUkVDQ0U6IHNvbG8gc3UgZGVza3RvcCwgb2ZmIHdoaXRlLCBzZW56YSBjZXJjaGlvICovCi5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsCi5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgewogIGNvbG9yOiNmNGYwZTU7CiAgZm9udC13ZWlnaHQ6NjAwOwogIHRleHQtc2hhZG93OjAgMnB4IDhweCByZ2JhKDAsMCwwLDAuNCk7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgdG9wOjUwJTsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsKICB6LWluZGV4OjEwOwogIGZvbnQtc2l6ZTo0MHB4OwogIHRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7Cn0KLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7CiAgb3BhY2l0eTowLjg7CiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsKfQoKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6MTBweDsgfQouY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6MTBweDsgfQoKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHsKICBwb3NpdGlvbjpzdGF0aWM7CiAgbWFyZ2luLXRvcDozMHB4Owp9Ci5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiMwZTNiMjY7Cn0KCi8qIE5hc2NvbmRpIGZyZWNjZSBzdSB0YWJsZXQgZSBtb2JpbGUgKi8KQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpewogIC5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsCiAgLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7CiAgICBkaXNwbGF5Om5vbmU7CiAgfQp9CkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpewogIC50aXRvbG8tc2V6aW9uZSB7IGZvbnQtc2l6ZToycmVtOyB9Cn0KPC9zdHlsZT4KCjxzY3JpcHQ+Ci8qIEluaXQgcm9idXN0bzogY29sbGVnYSBpIGJvdHRvbmkgZSBsYSBwYWdpbmF6aW9uZSB1c2FuZG8gZWxlbWVudGkgRE9NLAogICBjb3PDrCBpIG5leHQvcHJldiBmdW56aW9uYW5vIHNlbXByZSBhbmNoZSBzZSBsYSBzdHJ1dHR1cmEgSFRNTCB2YXJpYSBsZWdnZXJtZW50ZSAqLwpmdW5jdGlvbiBpbml0Q2Fyb3NlbGxvRE9NKGNvbnRhaW5lclNlbGVjdG9yLCBwZXJWaWV3Q29uZmlnLCBsb29wVmFsdWUgPSB0cnVlKSB7CiAgY29uc3QgY29udGFpbmVycyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoY29udGFpbmVyU2VsZWN0b3IpOwoKICBjb250YWluZXJzLmZvckVhY2goY29udGFpbmVyID0+IHsKICAgIGNvbnN0IHN3aXBlckVsID0gY29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoJy5zd2lwZXInKTsgLy8gbCdlbGVtZW50byBjb24gY2xhc3MgInN3aXBlciIKICAgIGNvbnN0IHByZXZCdG4gPSBjb250YWluZXIucXVlcnlTZWxlY3RvcignLnN3aXBlci1idXR0b24tcHJldicpOwogICAgY29uc3QgbmV4dEJ0biA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCcuc3dpcGVyLWJ1dHRvbi1uZXh0Jyk7CiAgICBjb25zdCBwYWdpbmF0aW9uRWwgPSBjb250YWluZXIucXVlcnlTZWxlY3RvcignLnN3aXBlci1wYWdpbmF0aW9uJyk7CgogICAgaWYgKCFzd2lwZXJFbCkgcmV0dXJuOwoKICAgIC8vIEluaXppYWxpenphIFN3aXBlciBwYXNzYW5kb2dsaSBnbGkgZWxlbWVudGkgKG5vbiBzb2xvIGkgc2VsZXR0b3JpKQogICAgbmV3IFN3aXBlcihzd2lwZXJFbCwgewogICAgICBsb29wOiBsb29wVmFsdWUsCiAgICAgIGdyYWJDdXJzb3I6IHRydWUsCiAgICAgIHNsaWRlc1Blckdyb3VwOiAxLCAgIC8vIG11b3ZlIGRpIHVuIHNvbG8gc2xpZGUgcGVyIGNsaWNrCiAgICAgIHNwZWVkOiA2MDAsCiAgICAgIHBhZ2luYXRpb246IHsKICAgICAgICBlbDogcGFnaW5hdGlvbkVsLAogICAgICAgIGNsaWNrYWJsZTogdHJ1ZSwKICAgICAgfSwKICAgICAgbmF2aWdhdGlvbjogewogICAgICAgIC8vIHNlIHByZXZCdG4vbmV4dEJ0biBzb25vIG51bGwsIFN3aXBlciBpZ25vcmEgbGEgbmF2aWdhdGlvbiBzZW56YSBjcmFzaGFyZQogICAgICAgIHByZXZFbDogcHJldkJ0biB8fCB1bmRlZmluZWQsCiAgICAgICAgbmV4dEVsOiBuZXh0QnRuIHx8IHVuZGVmaW5lZCwKICAgICAgfSwKICAgICAgYnJlYWtwb2ludHM6IHBlclZpZXdDb25maWcKICAgIH0pOwogIH0pOwp9Cgpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewogIC8vIE5vdGE6IGlsIHNlbGV0dG9yZSBxdWkgcHVudGEgYWwgY29udGVuaXRvcmUgY2hlIHJhY2NoaXVkZSAuc3dpcGVyICsgYm90dG9uaSArIHBhZ2luYXRpb24KICBpbml0Q2Fyb3NlbGxvRE9NKCcuY2Fyb3NlbGxvLWNvbnRhaW5lcicsIHsKICAgIDMyMDogeyBzbGlkZXNQZXJWaWV3OiAxLjMsIHNwYWNlQmV0d2VlbjogMTUgfSwKICAgIDc2ODogeyBzbGlkZXNQZXJWaWV3OiAzLjIsIHNwYWNlQmV0d2VlbjogMjAgfSwKICAgIDEwMjQ6IHsgc2xpZGVzUGVyVmlldzogNS4zLCBzcGFjZUJldHdlZW46IDMwIH0sCiAgfSk7Cn0pOwo8L3NjcmlwdD4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJ3aWRlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmh0bWwgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi1ib3R0b206IC01dmg7IG1hcmdpbi1sZWZ0OjIwcHg7IHBhZGRpbmctYm90dG9tOiAwOyI+Tm90cmUgaW1wYWN0PC9oMj4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5jc3MiIC8+CjxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8ZGl2IGlkPSJhemllbmRlIiBjbGFzcz0ic2V6aW9uZS1hemllbmRlLWN1c3RvbSI+CiAgICA8ZGl2IGNsYXNzPSJjYXJvc2VsbG8tY29udGFpbmVyLWF6aWVuZGUiPgogICAgICAgIDxkaXYgY2xhc3M9InN3aXBlciBjYXJvc2VsbG8tYXppZW5kZS1udW92byI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvamVjdC9nbGFjaWVycy8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC0xLTEgY2FyZC1hemllbmRlLW51b3ZvIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnLWF6aWVuZGUiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9IUC1wcm9nZXR0by1naGlhY2NpYWkuanBnJyk7Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQtYXppZW5kZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibm9tZS1hemllbmRlLXZpc2liaWxlIj5HbGFjaWVyczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+CgogPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L2RvbG9taXRlcy8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC0xLTEgY2FyZC1hemllbmRlLW51b3ZvIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnLWF6aWVuZGUiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9IUC1wcm9nZXR0by1kb2xvbWl0aS5qcGcnKTsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudC1hemllbmRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJub21lLWF6aWVuZGUtdmlzaWJpbGUiPkRvbG9taXRlczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgCgogPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L2Jvc3RyaWNvLyIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTEtMSBjYXJkLWF6aWVuZGUtbnVvdm8iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmctYXppZW5kZSIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL0hQLXByb2dldHRvLWJvc3RyaWNvLmpwZycpOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50LWF6aWVuZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im5vbWUtYXppZW5kZS12aXNpYmlsZSI+U2NvbHl0ZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItcGFnaW5hdGlvbi1hemllbmRlIj48L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi8qIFNUSUxJIEVTQ0xVU0lWSSBQRVIgUVVFU1RBIFNFWklPTkUgKENvcnJlemlvbmkgcGVyIGFsbGluZWFtZW50bykgKi8KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgouc2V6aW9uZS1hemllbmRlLWN1c3RvbSB7IAogICAgYmFja2dyb3VuZC1jb2xvcjojZjRmMGU1OyAKICAgIHBhZGRpbmc6NjBweCAyMHB4OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9Ci50aXRvbG8tc2V6aW9uZS1hemllbmRlIHsKICAgIGNvbG9yOiMwZTNiMjY7ICAKICAgIGZvbnQtc2l6ZToyLjhyZW07ICAKICAgIG1hcmdpbi1ib3R0b206IDBweDsKfQouY2Fyb3NlbGxvLWNvbnRhaW5lci1hemllbmRlIHsgCiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgCiAgICBwYWRkaW5nOjIwcHggMDsgCiAgICBvdmVyZmxvdzpoaWRkZW47CiAgICBtYXgtd2lkdGg6IDEyMDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwp9CgovKiBDQVJEIFFVQURSQVRBICgxOjEpICovCi5jYXJkLTEtMSB7CiAgICBhc3BlY3QtcmF0aW86MS8xOwogICAgd2lkdGg6MzUwcHg7CiAgICBib3JkZXItcmFkaXVzOjEycHg7CiAgICBvdmVyZmxvdzpoaWRkZW47CiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsKfQoKLmNhcmQtYmctYXppZW5kZSB7IAogICAgd2lkdGg6MTAwJTsgCiAgICBoZWlnaHQ6MTAwJTsgCiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IAogICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7IAogICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBlYXNlOyAKfQoKLyogRUZGRVRUTyBaT09NIChSaWNoaWVzdG8gZSBDb3JyZXR0bykgKi8KLmNhcmQtYXppZW5kZS1udW92bzpob3ZlciAuY2FyZC1iZy1hemllbmRlIHsgCiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyAKfQoKLmNhcmQtY29udGVudC1hemllbmRlIHsKICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgIAogICAgZGlzcGxheTpmbGV4OyAKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIEFnZ2l1bnRvIHBlciBhbGxpbmVhbWVudG8gKi8KICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBBbGxpbmVhIGlsIGNvbnRlbnV0byBhIHNpbmlzdHJhICovCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvKiBDb3JyZXR0bzogQWxsaW5lYSBpbCBjb250ZW51dG8gaW4gQkFTU08gKi8KICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC42KSAwJSwgdHJhbnNwYXJlbnQgNTAlKTsKICAgIHRleHQtYWxpZ246bGVmdDsKICAgIHBhZGRpbmc6IDIwcHg7Cn0KCi8qIFRFU1RPIFNFTVBSRSBWSVNJQklMRSBJTiBCQVNTTyBBIFNJTklTVFJBICovCi5ub21lLWF6aWVuZGUtdmlzaWJpbGUgewogICAgY29sb3I6I2Y0ZjBlNTsgCiAgICBmb250LXNpemU6MS42cmVtOyAKICAgIG1hcmdpbjogMDsgCiAgICBvcGFjaXR5OiAxOwogICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuOCk7Cn0KCi8qIFBBR0lOQVpJT05FICovCi5zd2lwZXItcGFnaW5hdGlvbi1hemllbmRlIHsgcG9zaXRpb246c3RhdGljOyBtYXJnaW4tdG9wOjMwcHg7IH0KLnN3aXBlci1wYWdpbmF0aW9uLWF6aWVuZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwZTNiMjY7IH0KCgovKiBSRVNQT05TSVZFICovCkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpewogICAgLnRpdG9sby1zZXppb25lLWF6aWVuZGUgeyBmb250LXNpemU6MnJlbTsgfQogICAgLmNhcmQtMS0xIHsgCiAgICAgICAgd2lkdGg6IDEwMCU7IAogICAgfQp9Cjwvc3R5bGU+Cgo8c2NyaXB0PgovLyBGdW56aW9uZSBpbml0Q2Fyb3NlbGxvIHJpbWFuZSBpbnZhcmlhdGEgcGVyIGwndXNvIGdlbmVyaWNvCmZ1bmN0aW9uIGluaXRDYXJvc2VsbG8oc2VsZWN0b3IsIHBlclZpZXdDb25maWcsIGxvb3BWYWx1ZSA9IHRydWUpIHsKICAgIHJldHVybiBuZXcgU3dpcGVyKHNlbGVjdG9yLCB7CiAgICAgICAgbG9vcDogbG9vcFZhbHVlLAogICAgICAgIGdyYWJDdXJzb3I6IHRydWUsCiAgICAgICAgaW5pdGlhbFNsaWRlOiAxLAogICAgICAgIHBhZ2luYXRpb246IHsKICAgICAgICAgICAgLy8gSW1wb3J0YW50ZTogcXVpIHVzaWFtbyBsYSBjbGFzc2Ugc3BlY2lmaWNhIGRlbGxhIHBhZ2luYXppb25lIHBlciBxdWVzdGEgc2V6aW9uZQogICAgICAgICAgICBlbDogJyNhemllbmRlIC5zd2lwZXItcGFnaW5hdGlvbi1hemllbmRlJywKICAgICAgICAgICAgY2xpY2thYmxlOiB0cnVlLAogICAgICAgIH0sCiAgICAgICAgYnJlYWtwb2ludHM6IHBlclZpZXdDb25maWcKICAgIH0pOwp9CgovLyBJbml6aWFsaXp6YXppb25lIEVTQ0xVU0lWQSBwZXIgbGEgc2V6aW9uZSBJRD0iYXppZW5kZSIKd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgCiAgICAgICAgLy8gQ29udHJvbGxhIFBSSU1BIHNlIGlsIGNvbnRlbml0b3JlIHByaW5jaXBhbGUgRVNJU1RFLgogICAgICAgIC8vIFF1ZXN0byBpbXBlZGlzY2UgbCdlc2VjdXppb25lIGRlbGxvIHNjcmlwdCBzZSBsJ0lEICNhemllbmRlIG5vbiDDqCBuZWxsYSBwYWdpbmEuCiAgICAgICAgY29uc3QgYXppZW5kZUNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhemllbmRlJyk7CiAgICAgICAgCiAgICAgICAgaWYgKGF6aWVuZGVDb250YWluZXIpIHsKICAgICAgICAgICAgLy8gSU5JWklBTElaWkFaSU9ORSBTRVpJT05FIEFaSUVOREUgUEVSU09OQUxJWlpBVEEKICAgICAgICAgICAgLy8gU2VsZXppb25pYW1vIGlsIGNhcm9zZWxsbyBTT0xPIGFsbCdpbnRlcm5vIGRlbCBjb250ZW5pdG9yZSAjYXppZW5kZQogICAgICAgICAgICBpbml0Q2Fyb3NlbGxvKCcjYXppZW5kZSAuY2Fyb3NlbGxvLWF6aWVuZGUtbnVvdm8nLCB7CiAgICAgICAgICAgICAgICAzMjA6IHsgc2xpZGVzUGVyVmlldzogMS4yLCBzcGFjZUJldHdlZW46IDE1IH0sCiAgICAgICAgICAgICAgICA3Njg6IHsgc2xpZGVzUGVyVmlldzogMiwgc3BhY2VCZXR3ZWVuOiAyMCB9LAogICAgICAgICAgICAgICAgMTAyNDogeyBzbGlkZXNQZXJWaWV3OiAzLjIsIHNwYWNlQmV0d2VlbjogMzAgfSwKICAgICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICAgIAogICAgfSwgMTAwKTsgCn07Cjwvc2NyaXB0Pgo8IS0tIC93cDpodG1sIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOmNvbHVtbnMgeyJhbGlnbiI6ImZ1bGwifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiIzMHB4In0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MzBweCI+PCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI4cHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT4KCjwhLS0gd3A6Y29sdW1uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwhLS0gd3A6aW1hZ2UgeyJpZCI6NTQzNDIsIndpZHRoIjoiNzdweCIsImhlaWdodCI6ImF1dG8iLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDIvNzUtMTAyNHgxMDI0LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS01NDM0MiIgc3R5bGU9IndpZHRoOjc3cHg7aGVpZ2h0OmF1dG8iLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmh0bWwgLS0+CjxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgZ2FwOiAxNXB4OyI+CiAgICA8c3Ryb25nIHN0eWxlPSJmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMTtmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsiPjIwMC4wMDAgYXJicmVzPC9zdHJvbmc+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07Ij5wbGFudMOpcyBkYW5zIGzigJlhcmMgYWxwaW4KPC9zcGFuPgo8L2Rpdj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSB3cDpjb2x1bW4gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PCEtLSB3cDppbWFnZSB7ImlkIjo1NDM0Nywid2lkdGgiOiI3NnB4IiwiaGVpZ2h0IjoiYXV0byIsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiYWxpZ24iOiJjZW50ZXIifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMi83Ni0xMDI0eDEwMjQucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTU0MzQ3IiBzdHlsZT0id2lkdGg6NzZweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBnYXA6IDE1cHg7Ij4KICAgIDxzdHJvbmcgc3R5bGU9ImZvbnQtc2l6ZTogMi4ycmVtOyBsaW5lLWhlaWdodDogMS4xO2ZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50OyI+MS4wMDAgdG9ubmVzPC9zdHJvbmc+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07Ij5kZSBDT+KCgiBjb21wZW5zw6llcwo8L3NwYW4+CjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmltYWdlIHsiaWQiOjU0MzUxLCJ3aWR0aCI6IjY5cHgiLCJoZWlnaHQiOiJhdXRvIiwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJhbGlnbiI6ImNlbnRlciJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAyLzc3LTEwMjR4MTAyNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNTQzNTEiIHN0eWxlPSJ3aWR0aDo2OXB4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGdhcDogMTVweDsiPgogICAgPHN0cm9uZyBzdHlsZT0iZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjE7Zm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7Ij41MDAgdG9ubmVzPC9zdHJvbmc+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07Ij5kZSBib2lzIHLDqWN1cMOpcsOpCjwvc3Bhbj4KPC9kaXY+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT4KCjwhLS0gd3A6Y29sdW1uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwhLS0gd3A6aW1hZ2UgeyJpZCI6NTQzNTUsIndpZHRoIjoiNjlweCIsImhlaWdodCI6ImF1dG8iLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImFsaWduIjoiY2VudGVyIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDIvNzgtMTAyNHgxMDI0LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS01NDM1NSIgc3R5bGU9IndpZHRoOjY5cHg7aGVpZ2h0OmF1dG8iLz48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmh0bWwgLS0+CjxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgZ2FwOiAxNXB4OyI+CiAgICA8c3Ryb25nIHN0eWxlPSJmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMTtmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsiPjE1IGFydGlzYW5zPC9zdHJvbmc+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07Ij5pbXBsaXF1w6lzIGVuIEl0YWxpZQo8L3NwYW4+CjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiMzBweCJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjMwcHgiPjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo4cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOmNvbHVtbnMgeyJhbGlnbiI6ImZ1bGwifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiIxNSUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxNSUiPjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMTJweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTJweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT4KCjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiI3MCUiLCJhbmNob3IiOiJtYXAifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczo3MCUiIGlkPSJtYXAiPjwhLS0gd3A6aGVhZGluZyB7InN0eWxlIjp7InR5cG9ncmFwaHkiOnsidGV4dEFsaWduIjoiY2VudGVyIn19fSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciI+Q2FydGUgZGVsbGUgcmVmb3Jlc3RhdGlvbnMgZGUgMjAxOSDDoCBhdWpvdXJkJ2h1aTwvaDI+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOmh0bWwgLS0+CjxpZnJhbWUgc3JjPSJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZC9lbWJlZD9taWQ9MVF3YlZhUFpCR1Jjel9jNU1zNE94RTdDZ2dHamhmdGMmZWhiYz0yRTMxMkYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjQ4MCI+PC9pZnJhbWU+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT4KCjwhLS0gd3A6Y29sdW1uIHsid2lkdGgiOiIxNSUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxNSUiPjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMTFweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTFweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT4KCjwhLS0gd3A6Y29sdW1ucyB7ImFsaWduIjoid2lkZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWdud2lkZSI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjEwMCUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMDAlIj48IS0tIHdwOmh0bWwgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi1sZWZ0OjIwcHg7IHBhZGRpbmctYm90dG9tOiAwOyI+TGUgbW9kw6hsZSBWQUlBPC9oMj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJ3aWRlIiwiYW5jaG9yIjoicHJhbnpvIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIiBpZD0icHJhbnpvIj48IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiNTAlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6NTAlIj48IS0tIHdwOmh0bWwgLS0+CjxkaXYgY2xhc3M9InZhaWEtbWlzc2lvbi1ibG9jayI+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyI+CiAgICAgICAgPHN0cm9uZz5Sw6ljdXDDqXJhdGlvbiBkZXMgbWF0acOocmVzIHByZW1pw6hyZXM8L3N0cm9uZz48YnI+CiAgICAgICAgTGEgcHJlbWnDqHJlIHBoYXNlIHNlIGNvbmNlbnRyZSBzdXIgbGEgcsOpY3Vww6lyYXRpb24gZHUgYm9pcyBzdWl0ZSDDoCBsYSB0ZW1ww6p0ZSBWYWlhIGV0LCBhdWpvdXJkJ2h1aSwgw6lnYWxlbWVudCBkdSBib3N0cnljaGUgKHNjb2x5dGUpLiBDaGFxdWUgdHJvbmMgZXN0IHPDqWxlY3Rpb25uw6ksIGNhdGFsb2d1w6kgZXQgcHLDqXBhcsOpLCBsYW7Dp2FudCB1biBwcm9jZXNzdXMgcXVpIHRyYW5zZm9ybWUgbGUgZG9tbWFnZSBlbiByZXNzb3VyY2UuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KICAgICAgICA8c3Ryb25nPkFjdGl2YXRpb24gZGVzIGZpbGnDqHJlcyBsb2NhbGVzPC9zdHJvbmc+PGJyPgogICAgICAgIE5vdXMgY29sbGFib3JvbnMgZXhjbHVzaXZlbWVudCBhdmVjIGRlcyBhcnRpc2FucyBldCBkZXMgZW50cmVwcmlzZXMgZGFucyBsZXMgdmFsbMOpZXMgdG91Y2jDqWVzLiBDZWxhIGdhcmFudGl0IG5vbiBzZXVsZW1lbnQgbGEgcGx1cyBoYXV0ZSBxdWFsaXTDqSBkZSBmYWJyaWNhdGlvbiwgbWFpcyByw6lhY3RpdmUgYXVzc2kgbCfDqWNvbm9taWUgbG9jYWxlIGV0IGxlIHNlbnMgZGUgbGEgY29tbXVuYXV0w6kuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KICAgICAgICA8c3Ryb25nPkRlc2lnbiBkZXMgb2JqZXRzIFZBSUE8L3N0cm9uZz48YnI+CiAgICAgICAgRGUgbGEgbWF0acOocmUgcHJlbWnDqHJlIGVuZG9tbWFnw6llIG5haXNzZW50IGRlcyBvYmpldHMgYXUgZGVzaWduIG1pbmltYWxpc3RlIGV0IHNpZ25pZmljYXRpZiwgYXZlYyBsZXMgcGVyc29ubmVzIGF1IGNlbnRyZS4gQ2hhcXVlIHBpw6hjZSBwb3J0ZSBlbiBlbGxlIGxhIG1hcnF1ZSBkZSBsYSB0ZW1ww6p0ZSwgbGEgcmVuZGFudCB1biBzeW1ib2xlIGRlIHLDqXNpbGllbmNlIGV0IGRlIGJlYXV0w6kuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KICAgICAgICA8c3Ryb25nPlByb2pldHMgZGUgcmVzdGl0dXRpb24gZXQgZGUgcsOpZ8OpbsOpcmF0aW9uPC9zdHJvbmc+PGJyPgogICAgICAgTGUgY3ljbGUgc2UgY29tcGzDqHRlIGF2ZWMgbGEgcmVzdGl0dXRpb24uIFVuZSBwYXJ0aWUgZGVzIHJldmVudXMgZXN0IHLDqWludmVzdGllIGRhbnMgZGVzIHByb2pldHMgY29uY3JldHMgZGUgcmVmb3Jlc3RhdGlvbiBldCBkZSByw6lnw6luw6lyYXRpb24gZHUgdGVycml0b2lyZSwgY29udHJpYnVhbnQgw6Agc29pZ25lciBsZXMgYmxlc3N1cmVzIGxhaXNzw6llcyBwYXIgbGEgdGVtcMOqdGUuIFBvdXIgY2hhcXVlIHByb2R1aXQgdmVuZHUsIHVuIGFyYnJlIGVzdCBwbGFudMOpIG91IGxlcyBnbGFjaWVycyBzb250IG5ldHRvecOpcy4KICAgIDwvcD4KCjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+Cgo8IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOmNvbHVtbnMgLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMiPjwhLS0gd3A6Y29sdW1uIC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPjwhLS0gd3A6aHRtbCAtLT4KPGRpdiBjbGFzcz0ic2xpZGVzaG93LWNvbnRhaW5lciI+CiAgPGRpdiBjbGFzcz0ic2xpZGUgc2xpZGUxIj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJzbGlkZSBzbGlkZTIiPjwvZGl2PgogIDxkaXYgY2xhc3M9InNsaWRlIHNsaWRlMyI+PC9kaXY+CiAgPGRpdiBjbGFzcz0ic2xpZGUgc2xpZGU0Ij48L2Rpdj4KICA8ZGl2IGNsYXNzPSJzbGlkZSBzbGlkZTUiPjwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLnNsaWRlc2hvdy1jb250YWluZXIgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB3aWR0aDogMTAwJTsKICBtYXgtd2lkdGg6IDYwMHB4OwogIGFzcGVjdC1yYXRpbzogMSAvIDE7IC8qIHF1YWRyYXRvICovCiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBtYXJnaW46IDAgYXV0bzsKfQoKLnNsaWRlIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOjA7IGxlZnQ6MDsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDEwMCU7CiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CiAgb3BhY2l0eTogMDsKICBhbmltYXRpb246IGZhZGUgMTZzIGluZmluaXRlOwp9CgovKiBpbXBvc3RhIGxlIGltbWFnaW5pICovCi5zbGlkZTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvTW9kZWxsb0hQX0ZSLTEuanBnJyk7IGFuaW1hdGlvbi1kZWxheTogMHM7IH0KLnNsaWRlMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9Nb2RlbGxvSFBfRlItMi5qcGcnKTsgYW5pbWF0aW9uLWRlbGF5OiA0czsgfQouc2xpZGUzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL01vZGVsbG9IUF9GUi0zLmpwZycpOyBhbmltYXRpb24tZGVsYXk6IDRzOyB9Ci5zbGlkZTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvTW9kZWxsb0hQX0ZSLTQuanBnJyk7IGFuaW1hdGlvbi1kZWxheTogOHM7IH0KLnNsaWRlNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9Nb2RlbGxvSFBfRlItNS5qcGcnKTsgYW5pbWF0aW9uLWRlbGF5OiAxMnM7IH0KCkBrZXlmcmFtZXMgZmFkZSB7CiAgMCUgeyBvcGFjaXR5OiAwOyB9CiAgNi4yNSUgeyBvcGFjaXR5OiAxOyB9ICAvKiBmYWRlLWluICovCiAgMjUlIHsgb3BhY2l0eTogMTsgfSAgICAvKiB2aXNpYmlsZSAqLwogIDMxLjI1JSB7IG9wYWNpdHk6IDA7IH0gLyogZmFkZS1vdXQgKi8KICAxMDAlIHsgb3BhY2l0eTogMDsgfQp9Cjwvc3R5bGU+CjwhLS0gL3dwOmh0bWwgLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbiAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1ucyAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1OHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo1OHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6Y29sdW1ucyB7ImFsaWduIjoid2lkZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWdud2lkZSI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjEwMCUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMDAlIj48IS0tIHdwOmhlYWRpbmcgLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Vm91cyDDqnRlcyB1bmUgZW50cmVwcmlzZSA\/PC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8IS0tIEhUTUwgLS0+CjxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvamVjdC92YWlhLTQtY29tcGFuaWVzLyIgY2xhc3M9InZhaWEtbGluay1hemllbmRlIj4KICA8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3ZlciBhbGlnbndpZGUgdmFpYS1jb3Zlci1ob3Zlci1hemllbmRlIj4KICAgIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWF6aWVuZGUiCiAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvMTI4MHg2MDBfY2xpdmV0LTEuanBnJyk7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXItYXppZW5kZSI+CiAgICAgIDxoMSBjbGFzcz0idmFpYS10aXRsZS1hemllbmRlIj5DcsOpZXogZGUgbGEgdmFsZXVyIGF2ZWMgbm91czwvaDE+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9hPgoKPCEtLSBDU1MgLS0+CjxzdHlsZT4KLnZhaWEtbGluay1hemllbmRlIHsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgZGlzcGxheTogYmxvY2s7Cn0KCi52YWlhLWNvdmVyLWhvdmVyLWF6aWVuZGUgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICBvdmVyZmxvdzogaGlkZGVuOwogIGRpc3BsYXk6IGJsb2NrOwogIGhlaWdodDogNDAwcHg7Cn0KCi8qIGltbWFnaW5lIGRpIHNmb25kbyAqLwoud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtYXppZW5kZSB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGluc2V0OiAwOwogIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlOwogIHotaW5kZXg6IDA7Cn0KCi8qIGNvbnRlbml0b3JlIGNlbnRyYWxlICovCi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLWF6aWVuZGUgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiAyOwogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBoZWlnaHQ6IDEwMCU7CiAgdGV4dC1hbGlnbjogY2VudGVyOwp9CgovKiB0aXRvbG8gKi8KLnZhaWEtdGl0bGUtYXppZW5kZSB7CiAgbWFyZ2luOiAwOwogIGNvbG9yOiB3aGl0ZTsKICBmb250LXNpemU6IDRyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMS4xOwogIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlOwp9CgovKiBlZmZldHRvIGhvdmVyICovCi52YWlhLWNvdmVyLWhvdmVyLWF6aWVuZGU6aG92ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWF6aWVuZGUgewogIGZpbHRlcjogYnJpZ2h0bmVzcygxLjE1KTsKICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOwp9CgoudmFpYS1jb3Zlci1ob3Zlci1hemllbmRlOmhvdmVyIC52YWlhLXRpdGxlLWF6aWVuZGUgewogIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7Cn0KPC9zdHlsZT4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6YnV0dG9ucyB7ImxheW91dCI6eyJ0eXBlIjoiZmxleCIsImp1c3RpZnlDb250ZW50IjoiY2VudGVyIiwidmVydGljYWxBbGlnbm1lbnQiOiJ0b3AifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtb3V0bGluZSIsInN0eWxlIjp7ImRpbWVuc2lvbnMiOnsid2lkdGgiOiI3NSUifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtb3V0bGluZSI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L3ZhaWEtNC1jb21wYW5pZXMvIj5Ew6ljb3V2cmV6IGNvbW1lbnQ8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT4KCjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpodG1sIC0tPgo8IS0tIEhUTUwgLS0+CjxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvYWJvdXQtdXMvIiBjbGFzcz0idmFpYS1saW5rLWNoaS1zaWFtbyI+CiAgPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXIgYWxpZ253aWRlIHZhaWEtY292ZXItaG92ZXItY2hpLXNpYW1vIj4KICAgIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWNoaS1zaWFtbyIKICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9DaGktc2lhbW8tbm8tdGV4dC5qcGcnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDU1JTsiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lci1jaGktc2lhbW8iPgogICAgICA8aDEgY2xhc3M9InZhaWEtdGl0bGUtY2hpLXNpYW1vIj5RdWkgc29tbWVzLW5vdXM8L2gxPgogICAgPC9kaXY+CiAgPC9kaXY+CjwvYT4KCjwhLS0gQ1NTIC0tPgo8c3R5bGU+Ci52YWlhLWxpbmstY2hpLXNpYW1vIHsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgZGlzcGxheTogYmxvY2s7Cn0KCi52YWlhLWNvdmVyLWhvdmVyLWNoaS1zaWFtbyB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIG92ZXJmbG93OiBoaWRkZW47CiAgZGlzcGxheTogYmxvY2s7CiAgaGVpZ2h0OiA1MDBweDsKfQoKLyogaW1tYWdpbmUgZGkgc2ZvbmRvICovCi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC1jaGktc2lhbW8gewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICBpbnNldDogMDsKICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOwogIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7CiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOwogIHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7CiAgei1pbmRleDogMDsKfQoKLyogY29udGVuaXRvcmUgdGVzdG8gaW4gYWx0byBhIHNpbmlzdHJhICovCi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLWNoaS1zaWFtbyB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDI7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7CiAgaGVpZ2h0OiAxMDAlOwogIHBhZGRpbmc6IDJyZW0gM3JlbTsKICB0ZXh0LWFsaWduOiBsZWZ0Owp9CgovKiB0aXRvbG8gKi8KLnZhaWEtdGl0bGUtY2hpLXNpYW1vIHsKICBtYXJnaW46IDA7CiAgY29sb3I6IHdoaXRlOwogIGZvbnQtc2l6ZTogMy41cmVtOwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgbGluZS1oZWlnaHQ6IDEuMTsKICB0ZXh0LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCk7CiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZTsKfQoKLyogZWZmZXR0byBob3ZlciAqLwoudmFpYS1jb3Zlci1ob3Zlci1jaGktc2lhbW86aG92ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWNoaS1zaWFtbyB7CiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMTUpOwogIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7Cn0KCi52YWlhLWNvdmVyLWhvdmVyLWNoaS1zaWFtbzpob3ZlciAudmFpYS10aXRsZS1jaGktc2lhbW8gewogIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7Cn0KPC9zdHlsZT4KPCEtLSAvd3A6aHRtbCAtLT4KCjwhLS0gd3A6c3BhY2VyIC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8veW91dHUuYmUvVnl6N0sxOWlfTGMiLCJ0eXBlIjoidmlkZW8iLCJwcm92aWRlck5hbWVTbHVnIjoieW91dHViZSIsInJlc3BvbnNpdmUiOnRydWUsImFsaWduIjoiZnVsbCIsImNsYXNzTmFtZSI6IndwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW8ifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2stZW1iZWQgYWxpZ25mdWxsIGlzLXR5cGUtdmlkZW8gaXMtcHJvdmlkZXIteW91dHViZSB3cC1ibG9jay1lbWJlZC15b3V0dWJlIHdwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW8iPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly95b3V0dS5iZS9WeXo3SzE5aV9MYwo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6Y29sdW1ucyB7InN0eWxlIjp7ImNvbG9yIjp7ImdyYWRpZW50IjoibGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjUyLDE4NSwwKSAxMDAlLHJnYigyNTUsMTA1LDApIDEwMCUpIn19LCJhbmNob3IiOiJwcmFuem8ifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBoYXMtYmFja2dyb3VuZCIgaWQ9InByYW56byIgc3R5bGU9ImJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjUyLDE4NSwwKSAxMDAlLHJnYigyNTUsMTA1LDApIDEwMCUpIj48IS0tIHdwOmNvbHVtbiAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjUwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjUwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIC0tPgo8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPk5vcyByZXZlbmRldXJzPC9oMj4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5vdXMgc291aGFpdGV6IGFjaGV0ZXIgbGVzIHByb2R1aXRzIGVuIG1hZ2FzaW4gPyA8YnI+RMOpY291dnJleiBub3MgcmV2ZW5kZXVycyAhPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsiY2xhc3NOYW1lIjoiaXMtc3R5bGUtb3V0bGluZSIsInN0eWxlIjp7ImNvbG9yIjp7ImdyYWRpZW50IjoibGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjUyLDE4NSwwKSAxMDAlLHJnYigyNTUsMTA1LDApIDEwMCUpIn19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLW91dGxpbmUiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZW4vdmFpYS1hbWJhc3NhZG9ycy8iIHN0eWxlPSJiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1MiwxODUsMCkgMTAwJSxyZ2IoMjU1LDEwNSwwKSAxMDAlKSI+QWxsZXIgw6AgbGEgcGFnZSBkw6lkacOpZTwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPjwvZGl2Pgo8IS0tIC93cDpidXR0b25zIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1MHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo1MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPgoKPCEtLSB3cDpjb2x1bW4gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1MHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo1MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6Y29sdW1ucyAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyI+PCEtLSB3cDpjb2x1bW4geyJ3aWR0aCI6IjEwMCUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMDAlIj48IS0tIHdwOmh0bWwgLS0+CjxpZnJhbWUgc3JjPSJodHRwczovL3NuYXp6eW1hcHMuY29tL2VtYmVkLzYyOTc3MyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iNDAwcHgiIHN0eWxlPSJib3JkZXI6bm9uZTsiPjwvaWZyYW1lPgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1MHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo1MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW4gLS0+PC9kaXY+CjwhLS0gL3dwOmNvbHVtbnMgLS0+Cgo8IS0tIHdwOnNwYWNlciAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6YWNmL2NhcmRzIHsibmFtZSI6ImFjZi9jYXJkcyIsImRhdGEiOnsiaGVhZGluZyI6IklscyBwYXJsZW50IGRlIG5vdXMiLCJfaGVhZGluZyI6ImZpZWxkXzVlNGFiN2ZkM2EyZWYiLCJtYWludGl0bGUtY29sb3IiOiJ2aW9sZXQiLCJfbWFpbnRpdGxlLWNvbG9yIjoiZmllbGRfNWU0YWI3ZmQzYTJlZl8wMCIsImJhY2tncm91bmQiOiJsaWdodHllbGxvdyIsIl9iYWNrZ3JvdW5kIjoiZmllbGRfNWU0YWI3ZmQzYTJlZl8wMSIsInRpdGxlcy1jb2xvciI6InRyYW5zcGFyZW50IiwiX3RpdGxlcy1jb2xvciI6ImZpZWxkXzVlNGFiN2ZkM2EyZWZfMDIiLCJjb250ZW50cy1jb2xvciI6InRyYW5zcGFyZW50IiwiX2NvbnRlbnRzLWNvbG9yIjoiZmllbGRfNWU0YWI3ZmQzYTJlZl8wMyIsImNhcmRzLWNvbG9yIjoidmlvbGV0IiwiX2NhcmRzLWNvbG9yIjoiZmllbGRfNWU0YWI3ZmQzYTJlZl8wNCIsImNhcmRzXzBfaGVhZGluZyI6IiIsIl9jYXJkc18wX2hlYWRpbmciOiJmaWVsZF81ZTI5NjY1YzU3ZDQwIiwiY2FyZHNfMF9jb250ZW50IjoiIiwiX2NhcmRzXzBfY29udGVudCI6ImZpZWxkXzVlMjk2NjYyNTdkNDEiLCJjYXJkc18wX2ltYWdlIjozMjY1LCJfY2FyZHNfMF9pbWFnZSI6ImZpZWxkXzVlMjk2NjY3NTdkNDIiLCJjYXJkc18wX2xpbmstdGV4dCI6IiIsIl9jYXJkc18wX2xpbmstdGV4dCI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAxIiwiY2FyZHNfMF9saW5rLXVybCI6Imh0dHBzOi8vd3d3LmNvcnJpZXJlLml0L2Nyb25hY2hlLzIxX290dG9icmVfMjgvc3RhcnQtdXAtY2hlLXJpZGEtdml0YS1mb3Jlc3RlLWZlcml0ZS12YWlhLTA1MWY1ZGUyLTM4MmEtMTFlYy1iNTdkLTE4OTkwMGZmOGYzNi5zaHRtbCIsIl9jYXJkc18wX2xpbmstdXJsIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDIiLCJjYXJkc18wX2xpbmstY29sb3IiOiJzZWNvbmRhcnkiLCJfY2FyZHNfMF9saW5rLWNvbG9yIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMiLCJjYXJkc18xX2hlYWRpbmciOiIiLCJfY2FyZHNfMV9oZWFkaW5nIjoiZmllbGRfNWUyOTY2NWM1N2Q0MCIsImNhcmRzXzFfY29udGVudCI6IiIsIl9jYXJkc18xX2NvbnRlbnQiOiJmaWVsZF81ZTI5NjY2MjU3ZDQxIiwiY2FyZHNfMV9pbWFnZSI6MzI2MiwiX2NhcmRzXzFfaW1hZ2UiOiJmaWVsZF81ZTI5NjY2NzU3ZDQyIiwiY2FyZHNfMV9saW5rLXRleHQiOiIiLCJfY2FyZHNfMV9saW5rLXRleHQiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMSIsImNhcmRzXzFfbGluay11cmwiOiJodHRwczovL2ZvcmJlcy5pdC8yMDIwLzA3LzA4L3N0YXJ0dXAtdmFpYS1hbXBsaWZpY2F0b3JlLXRlbXBlc3RhLXVuZGVyLTMwLyIsIl9jYXJkc18xX2xpbmstdXJsIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDIiLCJjYXJkc18xX2xpbmstY29sb3IiOiJwcmltYXJ5IiwiX2NhcmRzXzFfbGluay1jb2xvciI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzIiwiY2FyZHNfMl9oZWFkaW5nIjoiIiwiX2NhcmRzXzJfaGVhZGluZyI6ImZpZWxkXzVlMjk2NjVjNTdkNDAiLCJjYXJkc18yX2NvbnRlbnQiOiIiLCJfY2FyZHNfMl9jb250ZW50IjoiZmllbGRfNWUyOTY2NjI1N2Q0MSIsImNhcmRzXzJfaW1hZ2UiOjMyNTYsIl9jYXJkc18yX2ltYWdlIjoiZmllbGRfNWUyOTY2Njc1N2Q0MiIsImNhcmRzXzJfbGluay10ZXh0IjoiIiwiX2NhcmRzXzJfbGluay10ZXh0IjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDEiLCJjYXJkc18yX2xpbmstdXJsIjoiaHR0cHM6Ly93d3cucmVwdWJibGljYS5pdC9ncmVlbi1hbmQtYmx1ZS9kb3NzaWVyL3R1dHRpLXBlci1sYS10ZXJyYS8yMDIzLzA5LzE5L25ld3MvdmFpYS00MTQxMDQ5NTIvP3JlZj1SSFJNLUJHLVA1LVMxLVQxIiwiX2NhcmRzXzJfbGluay11cmwiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMiIsImNhcmRzXzJfbGluay1jb2xvciI6InByaW1hcnkiLCJfY2FyZHNfMl9saW5rLWNvbG9yIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMiLCJjYXJkc18zX2hlYWRpbmciOiIiLCJfY2FyZHNfM19oZWFkaW5nIjoiZmllbGRfNWUyOTY2NWM1N2Q0MCIsImNhcmRzXzNfY29udGVudCI6IiIsIl9jYXJkc18zX2NvbnRlbnQiOiJmaWVsZF81ZTI5NjY2MjU3ZDQxIiwiY2FyZHNfM19pbWFnZSI6MzI1MCwiX2NhcmRzXzNfaW1hZ2UiOiJmaWVsZF81ZTI5NjY2NzU3ZDQyIiwiY2FyZHNfM19saW5rLXRleHQiOiIiLCJfY2FyZHNfM19saW5rLXRleHQiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMSIsImNhcmRzXzNfbGluay11cmwiOiJodHRwczovL3N0cmVhbTI0Lmlsc29sZTI0b3JlLmNvbS92aWRlby9pdGFsaWEvZm9yZXN0YS1pbm5vdmF0b3JpLTEwMDAtYWxiZXJpLXBpYW50YXRpLXJpZm9yZXN0YXJlLWRvbG9taXRpL0FGQkF0azIiLCJfY2FyZHNfM19saW5rLXVybCI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAyIiwiY2FyZHNfM19saW5rLWNvbG9yIjoicHJpbWFyeSIsIl9jYXJkc18zX2xpbmstY29sb3IiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMyIsImNhcmRzXzRfaGVhZGluZyI6IiIsIl9jYXJkc180X2hlYWRpbmciOiJmaWVsZF81ZTI5NjY1YzU3ZDQwIiwiY2FyZHNfNF9jb250ZW50IjoiIiwiX2NhcmRzXzRfY29udGVudCI6ImZpZWxkXzVlMjk2NjYyNTdkNDEiLCJjYXJkc180X2ltYWdlIjozMjQ3LCJfY2FyZHNfNF9pbWFnZSI6ImZpZWxkXzVlMjk2NjY3NTdkNDIiLCJjYXJkc180X2xpbmstdGV4dCI6IiIsIl9jYXJkc180X2xpbmstdGV4dCI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAxIiwiY2FyZHNfNF9saW5rLXVybCI6Imh0dHBzOi8vd3d3LnRnY29tMjQubWVkaWFzZXQuaXQvMjAyMy92aWRlby8tc3R1ZGlvLWFwZXJ0by1tYWdcdTAwMmRcdTAwMmQtbmV4dC1nZW5lcmF6aW9uZS1ldXJvcGEtZ3VhcmRhLWxhLXNlY29uZGEtcHVudGF0YS1zdS1pc3RydXppb25lLWZvcm1hemlvbmUtZS1yaWNlcmNhXzYxNjk5NTcwLTAyay5zaHRtbCIsIl9jYXJkc180X2xpbmstdXJsIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDIiLCJjYXJkc180X2xpbmstY29sb3IiOiJwcmltYXJ5IiwiX2NhcmRzXzRfbGluay1jb2xvciI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzIiwiY2FyZHNfNV9oZWFkaW5nIjoiIiwiX2NhcmRzXzVfaGVhZGluZyI6ImZpZWxkXzVlMjk2NjVjNTdkNDAiLCJjYXJkc181X2NvbnRlbnQiOiIiLCJfY2FyZHNfNV9jb250ZW50IjoiZmllbGRfNWUyOTY2NjI1N2Q0MSIsImNhcmRzXzVfaW1hZ2UiOjMyNTksIl9jYXJkc181X2ltYWdlIjoiZmllbGRfNWUyOTY2Njc1N2Q0MiIsImNhcmRzXzVfbGluay10ZXh0IjoiIiwiX2NhcmRzXzVfbGluay10ZXh0IjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDEiLCJjYXJkc181X2xpbmstdXJsIjoiaHR0cHM6Ly93d3cuZmF6Lm5ldC9ha3R1ZWxsL3RlY2huaWstbW90b3IvZnVlbmYtYW0tZnJlaXRhZy1yZWNoZW5iZWlzcGllbGUtMTg0MDMxNTEvcGx1cy0zMC0xODM5MTkwMi5odG1sIiwiX2NhcmRzXzVfbGluay11cmwiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMiIsImNhcmRzXzVfbGluay1jb2xvciI6InByaW1hcnkiLCJfY2FyZHNfNV9saW5rLWNvbG9yIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMiLCJjYXJkc182X2hlYWRpbmciOiIiLCJfY2FyZHNfNl9oZWFkaW5nIjoiZmllbGRfNWUyOTY2NWM1N2Q0MCIsImNhcmRzXzZfY29udGVudCI6IiIsIl9jYXJkc182X2NvbnRlbnQiOiJmaWVsZF81ZTI5NjY2MjU3ZDQxIiwiY2FyZHNfNl9pbWFnZSI6MzI1MywiX2NhcmRzXzZfaW1hZ2UiOiJmaWVsZF81ZTI5NjY2NzU3ZDQyIiwiY2FyZHNfNl9saW5rLXRleHQiOiIiLCJfY2FyZHNfNl9saW5rLXRleHQiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMSIsImNhcmRzXzZfbGluay11cmwiOiJodHRwczovL3RnMjQuc2t5Lml0L3RlY25vbG9naWEvbm93LzIwMjEvMDMvMTEvdmFpYS1jYXNzZS1tdXNpY2FsaS1sZWduby10ZW1wZXN0YSIsIl9jYXJkc182X2xpbmstdXJsIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDIiLCJjYXJkc182X2xpbmstY29sb3IiOiJwcmltYXJ5IiwiX2NhcmRzXzZfbGluay1jb2xvciI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzIiwiY2FyZHNfN19oZWFkaW5nIjoiIiwiX2NhcmRzXzdfaGVhZGluZyI6ImZpZWxkXzVlMjk2NjVjNTdkNDAiLCJjYXJkc183X2NvbnRlbnQiOiIiLCJfY2FyZHNfN19jb250ZW50IjoiZmllbGRfNWUyOTY2NjI1N2Q0MSIsImNhcmRzXzdfaW1hZ2UiOjMyNjgsIl9jYXJkc183X2ltYWdlIjoiZmllbGRfNWUyOTY2Njc1N2Q0MiIsImNhcmRzXzdfbGluay10ZXh0IjoiIiwiX2NhcmRzXzdfbGluay10ZXh0IjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDEiLCJjYXJkc183X2xpbmstdXJsIjoiaHR0cHM6Ly93d3cuY2hpcC5kZS9uZXdzL0xhdXRzcHJlY2hlci1vaG5lLVN0cm9tLXVuZC1UZWNobmlrLURhcy1pc3QtZGVyLVZBSUEtQ3ViZV8xODQ0NDk2NTEuaHRtbCIsIl9jYXJkc183X2xpbmstdXJsIjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDIiLCJjYXJkc183X2xpbmstY29sb3IiOiJwcmltYXJ5IiwiX2NhcmRzXzdfbGluay1jb2xvciI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzIiwiY2FyZHNfOF9oZWFkaW5nIjoiIiwiX2NhcmRzXzhfaGVhZGluZyI6ImZpZWxkXzVlMjk2NjVjNTdkNDAiLCJjYXJkc184X2NvbnRlbnQiOiIiLCJfY2FyZHNfOF9jb250ZW50IjoiZmllbGRfNWUyOTY2NjI1N2Q0MSIsImNhcmRzXzhfaW1hZ2UiOjczNDIsIl9jYXJkc184X2ltYWdlIjoiZmllbGRfNWUyOTY2Njc1N2Q0MiIsImNhcmRzXzhfbGluay10ZXh0IjoiIiwiX2NhcmRzXzhfbGluay10ZXh0IjoiZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDEiLCJjYXJkc184X2xpbmstdXJsIjoiaHR0cHM6Ly93d3cuZm9ydHVuZWl0YS5jb20vMjAyNC8wMi8xOC92YWlhLWN1YmUtaWwtbGVnbm8tY2hlLXZpc3NlLWR1ZS12b2x0ZS8iLCJfY2FyZHNfOF9saW5rLXVybCI6ImZpZWxkXzVlMjk2NjVjNTdkNDBfMDAyIiwiY2FyZHNfOF9saW5rLWNvbG9yIjoicHJpbWFyeSIsIl9jYXJkc184X2xpbmstY29sb3IiOiJmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMyIsImNhcmRzIjo5LCJfY2FyZHMiOiJmaWVsZF81ZTI5NjY1MDU3ZDNmIn0sImFsaWduIjoiIiwibW9kZSI6InByZXZpZXcifSAvLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjgxcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjgxcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI1NHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo1NHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aHRtbCAtLT4KPGRpdiBpZD0iZnJtLW1sdGNobmwiPjwvZGl2Pgo8IS0tIC93cDpodG1sIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YV9hY2ZfY2hhbmdlZGNvbnRlbnQtdHlwZWZvb3Rub3Rlc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3dpZHRoaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWR3aWR0aGhlaWdodHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbmlkd2lkdGhoZWlnaHRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25pZHdpZHRoaGVpZ2h0c2l6ZVNsdWdsaW5rRGVzdGluYXRpb25hbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uaWR3aWR0aGhlaWdodHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENhcnRlIGRlbGxlIHJlZm9yZXN0YXRpb25zIGRlIDIwMTkgw6AgYXVqb3VyZCdodWlsZXZlbHN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWFsaWduYW5jaG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3dpZHRoaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWFsaWduaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3dpZHRoaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWb3VzIMOqdGVzIHVuZSBlbnRyZXByaXNlID9sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2xheW91dGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0YWdOYW1ldHlwZXVybHRleHREw6ljb3V2cmV6IGNvbW1lbnRjbGFzc05hbWVzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsY2FwdGlvbnR5cGVwcm92aWRlck5hbWVTbHVnYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxlYWxpZ25jbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlc3R5bGVhbmNob3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm9zIHJldmVuZGV1cnNsZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50b3VzIHNvdWhhaXRleiBhY2hldGVyIGxlcyBwcm9kdWl0cyBlbiBtYWdhc2luID8gPGJyPkTDqWNvdXZyZXogbm9zIHJldmVuZGV1cnMgIWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEFsbGVyIMOgIGxhIHBhZ2UgZMOpZGnDqWVjbGFzc05hbWVzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpc1N0YWNrZWRPbk1vYmlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbmFtZWRhdGFhbGlnbm1vZGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlfYWNmX2NvbnRleHQFBwgECAQIBggFBAgHtYsBvaQDCAcIBggOCA4IC0gBBEwACQgGCAcPBAoRBQsIBw8ECgULCAcPBAoHCwgHDwQKEQULCAcPBAoLCAcPBAoHCwgHDwQKBwsIBw8ECgcLCAcPBAoRBQsIBw8ECgsIBw8ECgcLCAcPBAoHCwgHDwQKEQULCAcPBAoFCwgHDwQKBgsIBw8ECgsIBw8ECkMABwIFBggPBQsIBw8ECgcLCAcPBAoLCAcPBApDAAcCBQYIDwULCAcPBAoHCwgHDwQKCwgHDwQKQwAHAgUGCA8FCwgHDwQKBwsIBw8ECgsIBw8ECkMABwIFBggPBQsIBw8ECgcLCAcPBAoFCwgHDwQKBgsIBw8EChEFCwgHDwQKBQsIBw8ECgYLCAcPBAoFBgsIBw8ECgcwRQALCAcPBAoHCwgHDwQKBQsIBw8ECgYLCAcPBAoRBQsIBw8ECgULCAcPBAoHCwgHDwQKEQUGCwgHDwQKBQsIBw8ECgcLCAcPBAoLCAcPBAoRCwgHDwQKCwgHDwQKBwsIBw8ECgYLCAcPBAoRBQsIBw8ECgULCAcPBAoHGgULCAcPBAoHCwgHDwQKBgsIBw8ECgcEAwQRCQULCAcPBAoGCwgHDwQKBwsIBw8ECgYLCAcPBAoDBwQQDwoLBQkLCAcPBAoGCwgHDwQKEQUGCwgHDwQKCwgHDwQKBgsIBw8ECgcOBQsIBw8ECgeOAQcLCAcPBAoLCAcPBAoHBAMEFgkFCwgHDwQKBgsIBw8ECgsIBw8ECgYLCAcPBAoRCwgHDwQKBQsIBw8ECgcLCAcPBAoGCwgHDwQKBgsIBw8ECkQABQQLCAcPBAoGCwgHDwQKBgsIBw8ECgcLCAcPBApHAAsFBwUHDBQBBAAAAQAAAAEGAAIBAACMBQEBAP0BQgEBAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAEEAAgBBAABBAABBAAIAQQAAQQAAQQACAEEAAEEAAEEAAgBBAABBAABBAABBAABBAABBAABBAABBAAIAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQACAEEAAEEAAEEAAgBBAABBAABBAABBAAIAQQAAQQAAQQAAQQAAQQACAEEAAgBBAABBAAIAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQAAQQACAAdBAog5QdkDAecFAH0BdxMyMDI1LTExLTAzVDExOjU1OjQ2dwZob21lLTJ3B3B1Ymxpc2h9kAV9vdwEdwZjbG9zZWR3BmNsb3NlZHcAeXcAdwB3JDNhMzQ5NzI5LWQ4MzAtNDViNS05N2M0LTYzNDgzN2Q4ZTVhYXh3LjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ25mdWxsIj48L2Rpdj53DGNvcmUvY29sdW1uc3h3BGZ1bGx3JDExMGE5OWIyLTA0MzUtNDg4Ni1iZjIxLTAxNmZjNjU5YTYxN3h3OzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PC9kaXY+dwtjb3JlL2NvbHVtbncEMTAwJXckMDM4YThlMzQtNjg5Yi00NDE5LWFlOWItYjBlMjgzYmNjNWU3eHfPCjxzdHlsZT4KICAvKiBIZXJvIHNlY3Rpb24gYSB0dXR0YSBhbHRlenphICovCiAgLmhlcm8tdmlkZW8gewogICAgcG9zaXRpb246IHJlbGF0aXZlOwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMHZoOyAvKiBzZW1wcmUgYWx0ZXp6YSBkZWxsbyBzY2hlcm1vICovCiAgICBvdmVyZmxvdzogaGlkZGVuOwogIH0KCiAgLmhlcm8tdmlkZW8gdmlkZW8gewogICAgcG9zaXRpb246IGFic29sdXRlOwogICAgdG9wOiAwOwogICAgbGVmdDogMDsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2JqZWN0LWZpdDogY292ZXI7IC8qIHJpZW1waWUgbGEgc2V6aW9uZSBzZW56YSBkZWZvcm1hcnNpICovCiAgICB6LWluZGV4OiAxOwogIH0KCiAgLyogQ29udGVudXRvIHNvcHJhIGlsIHZpZGVvICovCiAgLmhlcm8tdmlkZW8gLmhlcm8tY29udGVudCB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB6LWluZGV4OiAyOyAvKiBzb3ByYSBpbCB2aWRlbyAqLwogICAgcGFkZGluZzogMnJlbTsKICAgIGNvbG9yOiAjZmZmOwogIH0KCiAgLyogVmVyc2lvbmkgZGVza3RvcC9tb2JpbGUgKi8KICAjdmlkZW8tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH0KICAjdmlkZW8tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfQoKICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHsKICAgICN2aWRlby1kZXNrdG9wIHsgZGlzcGxheTogYmxvY2s7IH0KICB9CgogIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogICAgI3ZpZGVvLW1vYmlsZSB7IGRpc3BsYXk6IGJsb2NrOyB9CiAgfQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0iaGVyby12aWRlbyI+CiAgPCEtLSBWaWRlbyBEZXNrdG9wIC0tPgogIDx2aWRlbyBpZD0idmlkZW8tZGVza3RvcCIgYXV0b3BsYXkgbXV0ZWQgbG9vcCBwbGF5c2lubGluZT4KICAgIDxzb3VyY2Ugc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzA5L0FQUFVOVEktU09DSUFMLTEubXA0IiB0eXBlPSJ2aWRlby9tcDQiPgogIDwvdmlkZW8+CgogIDwhLS0gVmlkZW8gTW9iaWxlIC0tPgogIDx2aWRlbyBpZD0idmlkZW8tbW9iaWxlIiBhdXRvcGxheSBtdXRlZCBsb29wIHBsYXlzaW5saW5lPgogICAgPHNvdXJjZSBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvU3RvcmllLUZvcmVzdGEtMi5tcDQiIHR5cGU9InZpZGVvL21wNCI+CiAgPC92aWRlbz4KCiAgPCEtLSBDb250ZW51dG8gc29wcmEgaWwgdmlkZW8gLS0+CiAgPGRpdiBjbGFzcz0iaGVyby1jb250ZW50Ij4KICAgIDwhLS0gVGl0b2xpLCB0ZXN0byBvIGJvdHRvbmkgc29wcmEgaWwgdmlkZW8gLS0+CiAgPC9kaXY+CjwvZGl2PncJY29yZS9odG1sd88KPHN0eWxlPgogIC8qIEhlcm8gc2VjdGlvbiBhIHR1dHRhIGFsdGV6emEgKi8KICAuaGVyby12aWRlbyB7CiAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwdmg7IC8qIHNlbXByZSBhbHRlenphIGRlbGxvIHNjaGVybW8gKi8KICAgIG92ZXJmbG93OiBoaWRkZW47CiAgfQoKICAuaGVyby12aWRlbyB2aWRlbyB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDA7CiAgICBsZWZ0OiAwOwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyogcmllbXBpZSBsYSBzZXppb25lIHNlbnphIGRlZm9ybWFyc2kgKi8KICAgIHotaW5kZXg6IDE7CiAgfQoKICAvKiBDb250ZW51dG8gc29wcmEgaWwgdmlkZW8gKi8KICAuaGVyby12aWRlbyAuaGVyby1jb250ZW50IHsKICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgIHotaW5kZXg6IDI7IC8qIHNvcHJhIGlsIHZpZGVvICovCiAgICBwYWRkaW5nOiAycmVtOwogICAgY29sb3I6ICNmZmY7CiAgfQoKICAvKiBWZXJzaW9uaSBkZXNrdG9wL21vYmlsZSAqLwogICN2aWRlby1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfQogICN2aWRlby1tb2JpbGUgeyBkaXNwbGF5OiBub25lOyB9CgogIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgewogICAgI3ZpZGVvLWRlc2t0b3AgeyBkaXNwbGF5OiBibG9jazsgfQogIH0KCiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgICAjdmlkZW8tbW9iaWxlIHsgZGlzcGxheTogYmxvY2s7IH0KICB9Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJoZXJvLXZpZGVvIj4KICA8IS0tIFZpZGVvIERlc2t0b3AgLS0+CiAgPHZpZGVvIGlkPSJ2aWRlby1kZXNrdG9wIiBhdXRvcGxheSBtdXRlZCBsb29wIHBsYXlzaW5saW5lPgogICAgPHNvdXJjZSBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMDkvQVBQVU5USS1TT0NJQUwtMS5tcDQiIHR5cGU9InZpZGVvL21wNCI+CiAgPC92aWRlbz4KCiAgPCEtLSBWaWRlbyBNb2JpbGUgLS0+CiAgPHZpZGVvIGlkPSJ2aWRlby1tb2JpbGUiIGF1dG9wbGF5IG11dGVkIGxvb3AgcGxheXNpbmxpbmU+CiAgICA8c291cmNlIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8wOS9TdG9yaWUtRm9yZXN0YS0yLm1wNCIgdHlwZT0idmlkZW8vbXA0Ij4KICA8L3ZpZGVvPgoKICA8IS0tIENvbnRlbnV0byBzb3ByYSBpbCB2aWRlbyAtLT4KICA8ZGl2IGNsYXNzPSJoZXJvLWNvbnRlbnQiPgogICAgPCEtLSBUaXRvbGksIHRlc3RvIG8gYm90dG9uaSBzb3ByYSBpbCB2aWRlbyAtLT4KICA8L2Rpdj4KPC9kaXY+dyRmOWNiNzA4OC0xZDBmLTRlMjktOGJhNi03Y2YxNGNhNjM3NjJ4dy48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWdud2lkZSI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dwR3aWRldyQ3NzQ4YzE3OC0yODlhLTRiZjUtODBhMi02MTAwNDAzODE5MjV4dyc8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPgoKCgo8L2Rpdj53C2NvcmUvY29sdW1udyRiMWUwYjkzYi0wNGFmLTQyNWMtYWUxNC05Yzc3YjRkMDAxYTF4d3A8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAtNXZoOyBtYXJnaW4tbGVmdDoyMHB4OyBwYWRkaW5nLWJvdHRvbTogMDsiPk5vcyBwcm9kdWl0czwvaDI+dwljb3JlL2h0bWx3cDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi1ib3R0b206IC01dmg7IG1hcmdpbi1sZWZ0OjIwcHg7IHBhZGRpbmctYm90dG9tOiAwOyI+Tm9zIHByb2R1aXRzPC9oMj53JDY1OTMzNzExLWI2NTQtNDczMi1hMmE1LWRiMzg0N2I5MjA4NHh3hjc8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vY2RuLmpzZGVsaXZyLm5ldC9ucG0vc3dpcGVyQDExL3N3aXBlci1idW5kbGUubWluLmNzcyI+CjxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8ZGl2IGlkPSJwcm9kb3R0aSIgY2xhc3M9InNlemlvbmUiPgogIDxoMiBjbGFzcz0idGl0b2xvLXNlemlvbmUiPjwvaDI+CiAgPGRpdiBjbGFzcz0iY2Fyb3NlbGxvLWNvbnRhaW5lciI+CiAgICA8ZGl2IGNsYXNzPSJzd2lwZXIgY2Fyb3NlbGxvLXByb2RvdHRpIj4KICAgICAgPGRpdiBjbGFzcz0ic3dpcGVyLXdyYXBwZXIiPgoKICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtY3ViZS8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzExLzY2NXg3NTVfQ1VCRS5qcGc\/YXV0bz1jb21wcmVzcyZhbXA7Y3M9dGlueXNyZ2ImYW1wO3c9ODAwJyk7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+PGgzIGNsYXNzPSJub21lLXByb2RvdHRvIj5WQUlBIEN1YmU8L2gzPjwvZGl2PgogICAgICAgIDwvYT4KCgo8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtY3ViZS1lc3NlbnRpYWwtYXJpYS8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAzLzMtMS5wbmc\/YXV0bz1jb21wcmVzcyZhbXA7Y3M9dGlueXNyZ2ImYW1wO3c9ODAwJyk7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+PGgzIGNsYXNzPSJub21lLXByb2RvdHRvIj5WQUlBIEN1YmUgRXNzZW50aWFsIEFyaWE8L2gzPjwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtaW1wZXJmZXR0by8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzExLzY2NXg3NTVfSU1QRVJGRVRUTy5qcGc\/YXV0bz1jb21wcmVzcyZhbXA7Y3M9dGlueXNyZ2ImYW1wO3c9ODAwJyk7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+PGgzIGNsYXNzPSJub21lLXByb2RvdHRvIj5WQUlBIEN1YmUgaW1wZXJmZXR0bzwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtY3ViZS1qb3kvIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS82NjV4NzU1X0pPWS0yLTEuanBnP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlIEpPWTwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgICA8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2RvdHRvL3ZhaWEtcGVvcGxlLyIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTktMTYgY2FyZC1wcm9kb3R0byI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMTEvcGVvcGxlLXBpZWRpc3RhbGxvLmpwZz9hdXRvPWNvbXByZXNzJmFtcDtjcz10aW55c3JnYiZhbXA7dz04MDAnKTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50Ij48aDMgY2xhc3M9Im5vbWUtcHJvZG90dG8iPlZBSUEgUGVvcGxlPGJyPkNvbWJvPC9oMz48L2Rpdj4KICAgICAgICA8L2E+CiAgICAgICAgCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLXBlb3BsZS1wZXJzb25hbGl6emF0by8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzEwL1Blb3BsZS1QZXJzb25hbGl6emF0aS0yMS1zY2FsZWQuanBnP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBQZW9wbGUgUGVyc29ubmFsaXPDqTwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgIAogICAgICAgIDxhIGhyZWY9IiIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTktMTYgY2FyZC1wcm9kb3R0byI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvUHJvZG90dGktSFAtRm9jdXMtQlctZXNhdXJpdG8uanBnJyk7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+PGgzIGNsYXNzPSJub21lLXByb2RvdHRvIj5WQUlBIEZvY3VzIC0gb3V0IG9mIHN0b2NrPC9oMz48L2Rpdj4KICAgICAgICA8L2E+CgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDwhLS0g4pyFIEZSRUNDRSBzb2xvIGRlc2t0b3AgLS0+CiAgICA8ZGl2IGNsYXNzPSJzd2lwZXItYnV0dG9uLXByZXYiPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ic3dpcGVyLWJ1dHRvbi1uZXh0Ij48L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJzd2lwZXItcGFnaW5hdGlvbiI+PC9kaXY+CiAgPC9kaXY+CjwvZGl2PgoKPHN0eWxlPgouc2V6aW9uZSB7IGJhY2tncm91bmQtY29sb3I6I2Y0ZjBlNTsgfQoudGl0b2xvLXNlemlvbmUgewogIGNvbG9yOiMwZTNiMjY7ICAKICBmb250LXNpemU6Mi44cmVtOyAgCiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDsgCiAgcGFkZGluZzowOyAgCiAgYm9yZGVyLXJhZGl1czowOwogIG1hcmdpbi1sZWZ0OjIwcHg7CiAgbWFyZ2luLWJvdHRvbTotM3ZoOwogIHBhZGRpbmctYm90dG9tOi0zdmg7Cgp9CgouY2Fyb3NlbGxvLWNvbnRhaW5lciB7IHBvc2l0aW9uOnJlbGF0aXZlOyBwYWRkaW5nOjYwcHggMDsgb3ZlcmZsb3c6aGlkZGVuOyB9Ci5jYXJkLTktMTYgeyBhc3BlY3QtcmF0aW86OS8xNjsgd2lkdGg6MzAwcHg7IGJvcmRlci1yYWRpdXM6MTJweDsgb3ZlcmZsb3c6aGlkZGVuOyBwb3NpdGlvbjpyZWxhdGl2ZTsgfQouY2FyZC1iZyB7IHdpZHRoOjEwMCU7IGhlaWdodDoxMDAlOyBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyOyB0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjRzIGVhc2U7IH0KLmNhcmQtOS0xNjpob3ZlciAuY2FyZC1iZyB7IHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7IH0KLmNhcmQtY29udGVudCB7CiAgcG9zaXRpb246YWJzb2x1dGU7IHRvcDowOyBsZWZ0OjA7IHJpZ2h0OjA7IGJvdHRvbTowOyAgCiAgZGlzcGxheTpmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOyBhbGlnbi1pdGVtczpjZW50ZXI7ICAKICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50OwogIHRleHQtYWxpZ246Y2VudGVyOwp9Ci5jYXJkLWNvbnRlbnQgaDMgeyBjb2xvcjojZjRmMGU1OyBmb250LXNpemU6MS42cmVtOyBtYXJnaW46MDsgdGV4dC1zaGFkb3c6MCAycHggNnB4IHJnYmEoMCwwLDAsMC42KTsgfQoKLm5vbWUtcHJvZG90dG8gewogIG9wYWNpdHk6IDE7CiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7CiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNik7CiAgcGFkZGluZzogMTBweDsKfQoKLmNhcmQtcHJvZG90dG86aG92ZXIgLm5vbWUtcHJvZG90dG8gewogIG9wYWNpdHk6IDE7Cn0KCi8qIEZSRUNDRTogc29sbyBzdSBkZXNrdG9wLCBvZmYgd2hpdGUsIHNlbnphIGNlcmNoaW8gKi8KLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiwKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7CiAgY29sb3I6I2Y0ZjBlNTsKICBmb250LXdlaWdodDo2MDA7CiAgdGV4dC1zaGFkb3c6MCAycHggOHB4IHJnYmEoMCwwLDAsMC40KTsKICBwb3NpdGlvbjphYnNvbHV0ZTsKICB0b3A6NTAlOwogIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOwogIHotaW5kZXg6MTA7CiAgZm9udC1zaXplOjQwcHg7CiAgdHJhbnNpdGlvbjpvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTsKfQouY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyLAouY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyIHsKICBvcGFjaXR5OjAuODsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpOwp9CgouY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHsgbGVmdDoxMHB4OyB9Ci5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgeyByaWdodDoxMHB4OyB9CgouY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24gewogIHBvc2l0aW9uOnN0YXRpYzsKICBtYXJnaW4tdG9wOjMwcHg7Cn0KLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgewogIGJhY2tncm91bmQtY29sb3I6IzBlM2IyNjsKfQoKLyogTmFzY29uZGkgZnJlY2NlIHN1IHRhYmxldCBlIG1vYmlsZSAqLwpAbWVkaWEobWF4LXdpZHRoOjEwMjRweCl7CiAgLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiwKICAuY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsKICAgIGRpc3BsYXk6bm9uZTsKICB9Cn0KQG1lZGlhKG1heC13aWR0aDo3NjhweCl7CiAgLnRpdG9sby1zZXppb25lIHsgZm9udC1zaXplOjJyZW07IH0KfQo8L3N0eWxlPgoKPHNjcmlwdD4KLyogSW5pdCByb2J1c3RvOiBjb2xsZWdhIGkgYm90dG9uaSBlIGxhIHBhZ2luYXppb25lIHVzYW5kbyBlbGVtZW50aSBET00sCiAgIGNvc8OsIGkgbmV4dC9wcmV2IGZ1bnppb25hbm8gc2VtcHJlIGFuY2hlIHNlIGxhIHN0cnV0dHVyYSBIVE1MIHZhcmlhIGxlZ2dlcm1lbnRlICovCmZ1bmN0aW9uIGluaXRDYXJvc2VsbG9ET00oY29udGFpbmVyU2VsZWN0b3IsIHBlclZpZXdDb25maWcsIGxvb3BWYWx1ZSA9IHRydWUpIHsKICBjb25zdCBjb250YWluZXJzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbChjb250YWluZXJTZWxlY3Rvcik7CgogIGNvbnRhaW5lcnMuZm9yRWFjaChjb250YWluZXIgPT4gewogICAgY29uc3Qgc3dpcGVyRWwgPSBjb250YWluZXIucXVlcnlTZWxlY3RvcignLnN3aXBlcicpOyAvLyBsJ2VsZW1lbnRvIGNvbiBjbGFzcyAic3dpcGVyIgogICAgY29uc3QgcHJldkJ0biA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCcuc3dpcGVyLWJ1dHRvbi1wcmV2Jyk7CiAgICBjb25zdCBuZXh0QnRuID0gY29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoJy5zd2lwZXItYnV0dG9uLW5leHQnKTsKICAgIGNvbnN0IHBhZ2luYXRpb25FbCA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCcuc3dpcGVyLXBhZ2luYXRpb24nKTsKCiAgICBpZiAoIXN3aXBlckVsKSByZXR1cm47CgogICAgLy8gSW5pemlhbGl6emEgU3dpcGVyIHBhc3NhbmRvZ2xpIGdsaSBlbGVtZW50aSAobm9uIHNvbG8gaSBzZWxldHRvcmkpCiAgICBuZXcgU3dpcGVyKHN3aXBlckVsLCB7CiAgICAgIGxvb3A6IGxvb3BWYWx1ZSwKICAgICAgZ3JhYkN1cnNvcjogdHJ1ZSwKICAgICAgc2xpZGVzUGVyR3JvdXA6IDEsICAgLy8gbXVvdmUgZGkgdW4gc29sbyBzbGlkZSBwZXIgY2xpY2sKICAgICAgc3BlZWQ6IDYwMCwKICAgICAgcGFnaW5hdGlvbjogewogICAgICAgIGVsOiBwYWdpbmF0aW9uRWwsCiAgICAgICAgY2xpY2thYmxlOiB0cnVlLAogICAgICB9LAogICAgICBuYXZpZ2F0aW9uOiB7CiAgICAgICAgLy8gc2UgcHJldkJ0bi9uZXh0QnRuIHNvbm8gbnVsbCwgU3dpcGVyIGlnbm9yYSBsYSBuYXZpZ2F0aW9uIHNlbnphIGNyYXNoYXJlCiAgICAgICAgcHJldkVsOiBwcmV2QnRuIHx8IHVuZGVmaW5lZCwKICAgICAgICBuZXh0RWw6IG5leHRCdG4gfHwgdW5kZWZpbmVkLAogICAgICB9LAogICAgICBicmVha3BvaW50czogcGVyVmlld0NvbmZpZwogICAgfSk7CiAgfSk7Cn0KCmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbiAoKSB7CiAgLy8gTm90YTogaWwgc2VsZXR0b3JlIHF1aSBwdW50YSBhbCBjb250ZW5pdG9yZSBjaGUgcmFjY2hpdWRlIC5zd2lwZXIgKyBib3R0b25pICsgcGFnaW5hdGlvbgogIGluaXRDYXJvc2VsbG9ET00oJy5jYXJvc2VsbG8tY29udGFpbmVyJywgewogICAgMzIwOiB7IHNsaWRlc1BlclZpZXc6IDEuMywgc3BhY2VCZXR3ZWVuOiAxNSB9LAogICAgNzY4OiB7IHNsaWRlc1BlclZpZXc6IDMuMiwgc3BhY2VCZXR3ZWVuOiAyMCB9LAogICAgMTAyNDogeyBzbGlkZXNQZXJWaWV3OiA1LjMsIHNwYWNlQmV0d2VlbjogMzAgfSwKICB9KTsKfSk7Cjwvc2NyaXB0PncJY29yZS9odG1sd4Y3PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5jc3MiPgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS9zd2lwZXJAMTEvc3dpcGVyLWJ1bmRsZS5taW4uanMiPjwvc2NyaXB0PgoKPGRpdiBpZD0icHJvZG90dGkiIGNsYXNzPSJzZXppb25lIj4KICA8aDIgY2xhc3M9InRpdG9sby1zZXppb25lIj48L2gyPgogIDxkaXYgY2xhc3M9ImNhcm9zZWxsby1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0ic3dpcGVyIGNhcm9zZWxsby1wcm9kb3R0aSI+CiAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUvIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS82NjV4NzU1X0NVQkUuanBnP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlPC9oMz48L2Rpdj4KICAgICAgICA8L2E+CgoKPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtZXNzZW50aWFsLWFyaWEvIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMy8zLTEucG5nP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlIEVzc2VudGlhbCBBcmlhPC9oMz48L2Rpdj4KICAgICAgICA8L2E+CgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWltcGVyZmV0dG8vIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS82NjV4NzU1X0lNUEVSRkVUVE8uanBnP2F1dG89Y29tcHJlc3MmYW1wO2NzPXRpbnlzcmdiJmFtcDt3PTgwMCcpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBDdWJlIGltcGVyZmV0dG88L2gzPjwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLWN1YmUtam95LyIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTktMTYgY2FyZC1wcm9kb3R0byI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTEvNjY1eDc1NV9KT1ktMi0xLmpwZz9hdXRvPWNvbXByZXNzJmFtcDtjcz10aW55c3JnYiZhbXA7dz04MDAnKTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50Ij48aDMgY2xhc3M9Im5vbWUtcHJvZG90dG8iPlZBSUEgQ3ViZSBKT1k8L2gzPjwvZGl2PgogICAgICAgIDwvYT4KCiAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9kb3R0by92YWlhLXBlb3BsZS8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI0LzExL3Blb3BsZS1waWVkaXN0YWxsby5qcGc\/YXV0bz1jb21wcmVzcyZhbXA7Y3M9dGlueXNyZ2ImYW1wO3c9ODAwJyk7Ij48L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudCI+PGgzIGNsYXNzPSJub21lLXByb2RvdHRvIj5WQUlBIFBlb3BsZTxicj5Db21ibzwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgogICAgICAgIAogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1wZW9wbGUtcGVyc29uYWxpenphdG8vIiBjbGFzcz0ic3dpcGVyLXNsaWRlIGNhcmQtOS0xNiBjYXJkLXByb2RvdHRvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmciIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMC9QZW9wbGUtUGVyc29uYWxpenphdGktMjEtc2NhbGVkLmpwZz9hdXRvPWNvbXByZXNzJmFtcDtjcz10aW55c3JnYiZhbXA7dz04MDAnKTsiPjwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50Ij48aDMgY2xhc3M9Im5vbWUtcHJvZG90dG8iPlZBSUEgUGVvcGxlIFBlcnNvbm5hbGlzw6k8L2gzPjwvZGl2PgogICAgICAgIDwvYT4KICAgICAgICAKICAgICAgICA8YSBocmVmPSIiIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC05LTE2IGNhcmQtcHJvZG90dG8iPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1iZyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL1Byb2RvdHRpLUhQLUZvY3VzLUJXLWVzYXVyaXRvLmpwZycpOyI+PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQiPjxoMyBjbGFzcz0ibm9tZS1wcm9kb3R0byI+VkFJQSBGb2N1cyAtIG91dCBvZiBzdG9jazwvaDM+PC9kaXY+CiAgICAgICAgPC9hPgoKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8IS0tIOKchSBGUkVDQ0Ugc29sbyBkZXNrdG9wIC0tPgogICAgPGRpdiBjbGFzcz0ic3dpcGVyLWJ1dHRvbi1wcmV2Ij48L2Rpdj4KICAgIDxkaXYgY2xhc3M9InN3aXBlci1idXR0b24tbmV4dCI+PC9kaXY+CgogICAgPGRpdiBjbGFzcz0ic3dpcGVyLXBhZ2luYXRpb24iPjwvZGl2PgogIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLnNlemlvbmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiNmNGYwZTU7IH0KLnRpdG9sby1zZXppb25lIHsKICBjb2xvcjojMGUzYjI2OyAgCiAgZm9udC1zaXplOjIuOHJlbTsgIAogIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7IAogIHBhZGRpbmc6MDsgIAogIGJvcmRlci1yYWRpdXM6MDsKICBtYXJnaW4tbGVmdDoyMHB4OwogIG1hcmdpbi1ib3R0b206LTN2aDsKICBwYWRkaW5nLWJvdHRvbTotM3ZoOwoKfQoKLmNhcm9zZWxsby1jb250YWluZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZzo2MHB4IDA7IG92ZXJmbG93OmhpZGRlbjsgfQouY2FyZC05LTE2IHsgYXNwZWN0LXJhdGlvOjkvMTY7IHdpZHRoOjMwMHB4OyBib3JkZXItcmFkaXVzOjEycHg7IG92ZXJmbG93OmhpZGRlbjsgcG9zaXRpb246cmVsYXRpdmU7IH0KLmNhcmQtYmcgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6MTAwJTsgYmFja2dyb3VuZC1zaXplOmNvdmVyOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjsgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBlYXNlOyB9Ci5jYXJkLTktMTY6aG92ZXIgLmNhcmQtYmcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyB9Ci5jYXJkLWNvbnRlbnQgewogIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgIAogIGRpc3BsYXk6ZmxleDsganVzdGlmeS1jb250ZW50OmNlbnRlcjsgYWxpZ24taXRlbXM6Y2VudGVyOyAgCiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDsKICB0ZXh0LWFsaWduOmNlbnRlcjsKfQouY2FyZC1jb250ZW50IGgzIHsgY29sb3I6I2Y0ZjBlNTsgZm9udC1zaXplOjEuNnJlbTsgbWFyZ2luOjA7IHRleHQtc2hhZG93OjAgMnB4IDZweCByZ2JhKDAsMCwwLDAuNik7IH0KCi5ub21lLXByb2RvdHRvIHsKICBvcGFjaXR5OiAxOwogIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOwogIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjYpOwogIHBhZGRpbmc6IDEwcHg7Cn0KCi5jYXJkLXByb2RvdHRvOmhvdmVyIC5ub21lLXByb2RvdHRvIHsKICBvcGFjaXR5OiAxOwp9CgovKiBGUkVDQ0U6IHNvbG8gc3UgZGVza3RvcCwgb2ZmIHdoaXRlLCBzZW56YSBjZXJjaGlvICovCi5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsCi5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLW5leHQgewogIGNvbG9yOiNmNGYwZTU7CiAgZm9udC13ZWlnaHQ6NjAwOwogIHRleHQtc2hhZG93OjAgMnB4IDhweCByZ2JhKDAsMCwwLDAuNCk7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgdG9wOjUwJTsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTsKICB6LWluZGV4OjEwOwogIGZvbnQtc2l6ZTo0MHB4OwogIHRyYW5zaXRpb246b3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7Cn0KLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciwKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlciB7CiAgb3BhY2l0eTowLjg7CiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTsKfQoKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tcHJldiB7IGxlZnQ6MTBweDsgfQouY2Fyb3NlbGxvLWNvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHsgcmlnaHQ6MTBweDsgfQoKLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHsKICBwb3NpdGlvbjpzdGF0aWM7CiAgbWFyZ2luLXRvcDozMHB4Owp9Ci5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiMwZTNiMjY7Cn0KCi8qIE5hc2NvbmRpIGZyZWNjZSBzdSB0YWJsZXQgZSBtb2JpbGUgKi8KQG1lZGlhKG1heC13aWR0aDoxMDI0cHgpewogIC5jYXJvc2VsbG8tY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsCiAgLmNhcm9zZWxsby1jb250YWluZXIgLnN3aXBlci1idXR0b24tbmV4dCB7CiAgICBkaXNwbGF5Om5vbmU7CiAgfQp9CkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpewogIC50aXRvbG8tc2V6aW9uZSB7IGZvbnQtc2l6ZToycmVtOyB9Cn0KPC9zdHlsZT4KCjxzY3JpcHQ+Ci8qIEluaXQgcm9idXN0bzogY29sbGVnYSBpIGJvdHRvbmkgZSBsYSBwYWdpbmF6aW9uZSB1c2FuZG8gZWxlbWVudGkgRE9NLAogICBjb3PDrCBpIG5leHQvcHJldiBmdW56aW9uYW5vIHNlbXByZSBhbmNoZSBzZSBsYSBzdHJ1dHR1cmEgSFRNTCB2YXJpYSBsZWdnZXJtZW50ZSAqLwpmdW5jdGlvbiBpbml0Q2Fyb3NlbGxvRE9NKGNvbnRhaW5lclNlbGVjdG9yLCBwZXJWaWV3Q29uZmlnLCBsb29wVmFsdWUgPSB0cnVlKSB7CiAgY29uc3QgY29udGFpbmVycyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoY29udGFpbmVyU2VsZWN0b3IpOwoKICBjb250YWluZXJzLmZvckVhY2goY29udGFpbmVyID0+IHsKICAgIGNvbnN0IHN3aXBlckVsID0gY29udGFpbmVyLnF1ZXJ5U2VsZWN0b3IoJy5zd2lwZXInKTsgLy8gbCdlbGVtZW50byBjb24gY2xhc3MgInN3aXBlciIKICAgIGNvbnN0IHByZXZCdG4gPSBjb250YWluZXIucXVlcnlTZWxlY3RvcignLnN3aXBlci1idXR0b24tcHJldicpOwogICAgY29uc3QgbmV4dEJ0biA9IGNvbnRhaW5lci5xdWVyeVNlbGVjdG9yKCcuc3dpcGVyLWJ1dHRvbi1uZXh0Jyk7CiAgICBjb25zdCBwYWdpbmF0aW9uRWwgPSBjb250YWluZXIucXVlcnlTZWxlY3RvcignLnN3aXBlci1wYWdpbmF0aW9uJyk7CgogICAgaWYgKCFzd2lwZXJFbCkgcmV0dXJuOwoKICAgIC8vIEluaXppYWxpenphIFN3aXBlciBwYXNzYW5kb2dsaSBnbGkgZWxlbWVudGkgKG5vbiBzb2xvIGkgc2VsZXR0b3JpKQogICAgbmV3IFN3aXBlcihzd2lwZXJFbCwgewogICAgICBsb29wOiBsb29wVmFsdWUsCiAgICAgIGdyYWJDdXJzb3I6IHRydWUsCiAgICAgIHNsaWRlc1Blckdyb3VwOiAxLCAgIC8vIG11b3ZlIGRpIHVuIHNvbG8gc2xpZGUgcGVyIGNsaWNrCiAgICAgIHNwZWVkOiA2MDAsCiAgICAgIHBhZ2luYXRpb246IHsKICAgICAgICBlbDogcGFnaW5hdGlvbkVsLAogICAgICAgIGNsaWNrYWJsZTogdHJ1ZSwKICAgICAgfSwKICAgICAgbmF2aWdhdGlvbjogewogICAgICAgIC8vIHNlIHByZXZCdG4vbmV4dEJ0biBzb25vIG51bGwsIFN3aXBlciBpZ25vcmEgbGEgbmF2aWdhdGlvbiBzZW56YSBjcmFzaGFyZQogICAgICAgIHByZXZFbDogcHJldkJ0biB8fCB1bmRlZmluZWQsCiAgICAgICAgbmV4dEVsOiBuZXh0QnRuIHx8IHVuZGVmaW5lZCwKICAgICAgfSwKICAgICAgYnJlYWtwb2ludHM6IHBlclZpZXdDb25maWcKICAgIH0pOwogIH0pOwp9Cgpkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewogIC8vIE5vdGE6IGlsIHNlbGV0dG9yZSBxdWkgcHVudGEgYWwgY29udGVuaXRvcmUgY2hlIHJhY2NoaXVkZSAuc3dpcGVyICsgYm90dG9uaSArIHBhZ2luYXRpb24KICBpbml0Q2Fyb3NlbGxvRE9NKCcuY2Fyb3NlbGxvLWNvbnRhaW5lcicsIHsKICAgIDMyMDogeyBzbGlkZXNQZXJWaWV3OiAxLjMsIHNwYWNlQmV0d2VlbjogMTUgfSwKICAgIDc2ODogeyBzbGlkZXNQZXJWaWV3OiAzLjIsIHNwYWNlQmV0d2VlbjogMjAgfSwKICAgIDEwMjQ6IHsgc2xpZGVzUGVyVmlldzogNS4zLCBzcGFjZUJldHdlZW46IDMwIH0sCiAgfSk7Cn0pOwo8L3NjcmlwdD53JDE0MTAzMGJjLWZhMGYtNGVkMi05YWY4LWQ1N2ZhNzMwNDU1NXh3shw8c3R5bGUgZGF0YS13cC1ibG9jay1odG1sPSJjc3MiPgo6cm9vdCB7CiAgLS1yZWQtdGV4dDogI2MxMTI0YTsKfQoKLyogT3ZlcmxheSAqLwoucG9wdXAtb3ZlcmxheSB7CiAgcG9zaXRpb246IGZpeGVkOwogIGluc2V0OiAwOwogIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7CiAgZGlzcGxheTogbm9uZTsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIHBhZGRpbmc6IDIwcHg7CiAgei1pbmRleDogOTk5OTsKfQoKLyogUG9wdXAgKi8KLnBvcHVwIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgbWF4LXdpZHRoOiA5MDBweDsKICB3aWR0aDogMTAwJTsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyOwogIGJvcmRlci1yYWRpdXM6IDI0cHg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKCiAgLyog8J+UpSBTRk9ORE8gVU5JQ08gKi8KICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvUG9wVXAtQVJJQS5wbmciKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0OwoKICBib3gtc2hhZG93OiAwIDI1cHggNjBweCByZ2JhKDAsMCwwLDAuMyk7CiAgYW5pbWF0aW9uOiBwb3BJbiAwLjM1cyBlYXNlLW91dDsKfQoKQGtleWZyYW1lcyBwb3BJbiB7CiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMC45Nik7IG9wYWNpdHk6IDA7IH0KICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfQp9CgovKiBURVNUTyAqLwoucG9wdXAtY29udGVudCB7CiAgcGFkZGluZzogNDhweDsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZ2FwOiAxNnB4OwoKICB6LWluZGV4OiAxOwoKICAvKiDwn5SlIE5JRU5URSBCQUNLR1JPVU5EICovCiAgYmFja2dyb3VuZDogbm9uZTsKfQoKLyogRm9udCBlcmVkaXRhdG8gZGFsIHNpdG8gKi8KLnBvcHVwLWNvbnRlbnQgaDEgewogIG1hcmdpbjogMDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXNpemU6IDIuM3JlbTsKICBsaW5lLWhlaWdodDogMS4xOwp9CgoucG9wdXAtY29udGVudCBwIHsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOwogIGZvbnQtc2l6ZTogMS4wNXJlbTsKICBtYXgtd2lkdGg6IDQyMHB4Owp9CgovKiBDVEEgKi8KLnBvcHVwLWN0YSB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIG1hcmdpbi10b3A6IDEycHg7CiAgcGFkZGluZzogMTRweCAyMnB4OwogIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgY29sb3I6ICMwMDA7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgZm9udC1zaXplOiAwLjk1cmVtOwogIHdpZHRoOiBmaXQtY29udGVudDsKICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsKfQoKLnBvcHVwLWN0YTpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJhY2tncm91bmQ6ICNmMWYxZjE7Cn0KCi8qIElNTUFHSU5FICovCi5wb3B1cC1pbWFnZSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDE7Cn0KCi5wb3B1cC1pbWFnZSB7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIHBhZGRpbmc6IDIwcHg7IC8qIHNwYXppbyBlbGVnYW50ZSBpbnRvcm5vICovCn0KCi5wb3B1cC1pbWFnZSBpbWcgewogIG1heC13aWR0aDogMTAwJTsKICBtYXgtaGVpZ2h0OiAxMDAlOwogIHdpZHRoOiBhdXRvOwogIGhlaWdodDogYXV0bzsKICBvYmplY3QtZml0OiBjb250YWluOwp9CgovKiBDTE9TRSAqLwoucG9wdXAtY2xvc2UgewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IDE2cHg7CiAgcmlnaHQ6IDE2cHg7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsKICBib3JkZXI6IG5vbmU7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIHdpZHRoOiAzNnB4OwogIGhlaWdodDogMzZweDsKICBmb250LXNpemU6IDIwcHg7CiAgY3Vyc29yOiBwb2ludGVyOwogIGNvbG9yOiAjMDAwOwogIHotaW5kZXg6IDI7Cn0KCi8qIFJlc3BvbnNpdmUgKi8KQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgLnBvcHVwIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLnBvcHVwLWltYWdlIHsKICAgIGhlaWdodDogMjIwcHg7CiAgfQoKICAucG9wdXAtY29udGVudCB7CiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7CiAgfQoKICAucG9wdXAtY29udGVudCBoMSB7CiAgICBmb250LXNpemU6IDEuOXJlbTsKICB9Cn0KPC9zdHlsZT4KCjxzY3JpcHQgZGF0YS13cC1ibG9jay1odG1sPSJqcyI+CmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKICBpZiAoZS50YXJnZXQuY2xvc2VzdCgiLnBvcHVwLWNsb3NlIikpIHsKICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwb3B1cE92ZXJsYXkiKS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogIH0KCiAgaWYgKGUudGFyZ2V0LmlkID09PSAicG9wdXBPdmVybGF5IikgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBvcHVwT3ZlcmxheSIpLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgfQp9KTsKCmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCAoKSA9PiB7CiAgc2V0VGltZW91dCgoKSA9PiB7CiAgICBjb25zdCBvdmVybGF5ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBvcHVwT3ZlcmxheSIpOwogICAgaWYgKG92ZXJsYXkpIG92ZXJsYXkuc3R5bGUuZGlzcGxheSA9ICJmbGV4IjsKICB9LCAzMDAwKTsKfSk7Cjwvc2NyaXB0PgoKPGRpdiBjbGFzcz0icG9wdXAtb3ZlcmxheSIgaWQ9InBvcHVwT3ZlcmxheSI+CiAgPGRpdiBjbGFzcz0icG9wdXAiIHJvbGU9ImRpYWxvZyIgYXJpYS1tb2RhbD0idHJ1ZSI+CiAgICA8YnV0dG9uIGNsYXNzPSJwb3B1cC1jbG9zZSIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDaGl1ZGkgcG9wdXAiPsOXPC9idXR0b24+CgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29udGVudCI+CiAgICAgIDxoMT5OT1VWRUFVIFZBSUEgQ1VCRSBFU1NFTlRJQUwgQVJJQTwvaDE+CiAgICAgIDxwPgogICAgICAgIENlIG7igJllc3QgcGFzIHNldWxlbWVudCB1biBub3V2ZWF1IEN1YmUgZGFucyBub3RyZSBjb2xsZWN0aW9uLiBD4oCZZXN0IHVuZSBpbnZpdGF0aW9uIMOgIHJlc3BpcmVyLCDDoCByYWxlbnRpciBldCDDoCByZXZlbmlyIMOgIGzigJllc3NlbnRpZWwuCiAgICAgIDwvcD4KCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWVzc2VudGlhbC1hcmlhLyIgY2xhc3M9InBvcHVwLWN0YSI+CiAgICAgICAgRW4gc2F2b2lyIHBsdXMKICAgICAgPC9hPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0icG9wdXAtaW1hZ2UiPgogICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9JTUctQXJpYS5wbmciIGFsdD0iU2FuIFZhbGVudGlubyI+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+dwljb3JlL2h0bWx3shw8c3R5bGUgZGF0YS13cC1ibG9jay1odG1sPSJjc3MiPgo6cm9vdCB7CiAgLS1yZWQtdGV4dDogI2MxMTI0YTsKfQoKLyogT3ZlcmxheSAqLwoucG9wdXAtb3ZlcmxheSB7CiAgcG9zaXRpb246IGZpeGVkOwogIGluc2V0OiAwOwogIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41NSk7CiAgZGlzcGxheTogbm9uZTsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIHBhZGRpbmc6IDIwcHg7CiAgei1pbmRleDogOTk5OTsKfQoKLyogUG9wdXAgKi8KLnBvcHVwIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgbWF4LXdpZHRoOiA5MDBweDsKICB3aWR0aDogMTAwJTsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yZnIgMWZyOwogIGJvcmRlci1yYWRpdXM6IDI0cHg7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKCiAgLyog8J+UpSBTRk9ORE8gVU5JQ08gKi8KICBiYWNrZ3JvdW5kOiB1cmwoImh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDQvUG9wVXAtQVJJQS5wbmciKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0OwoKICBib3gtc2hhZG93OiAwIDI1cHggNjBweCByZ2JhKDAsMCwwLDAuMyk7CiAgYW5pbWF0aW9uOiBwb3BJbiAwLjM1cyBlYXNlLW91dDsKfQoKQGtleWZyYW1lcyBwb3BJbiB7CiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMC45Nik7IG9wYWNpdHk6IDA7IH0KICB0byAgIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfQp9CgovKiBURVNUTyAqLwoucG9wdXAtY29udGVudCB7CiAgcGFkZGluZzogNDhweDsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgZ2FwOiAxNnB4OwoKICB6LWluZGV4OiAxOwoKICAvKiDwn5SlIE5JRU5URSBCQUNLR1JPVU5EICovCiAgYmFja2dyb3VuZDogbm9uZTsKfQoKLyogRm9udCBlcmVkaXRhdG8gZGFsIHNpdG8gKi8KLnBvcHVwLWNvbnRlbnQgaDEgewogIG1hcmdpbjogMDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXNpemU6IDIuM3JlbTsKICBsaW5lLWhlaWdodDogMS4xOwp9CgoucG9wdXAtY29udGVudCBwIHsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpOwogIGZvbnQtc2l6ZTogMS4wNXJlbTsKICBtYXgtd2lkdGg6IDQyMHB4Owp9CgovKiBDVEEgKi8KLnBvcHVwLWN0YSB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIG1hcmdpbi10b3A6IDEycHg7CiAgcGFkZGluZzogMTRweCAyMnB4OwogIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgY29sb3I6ICMwMDA7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGJvcmRlci1yYWRpdXM6IDk5OXB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7CiAgZm9udC1zaXplOiAwLjk1cmVtOwogIHdpZHRoOiBmaXQtY29udGVudDsKICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsKfQoKLnBvcHVwLWN0YTpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOwogIGJhY2tncm91bmQ6ICNmMWYxZjE7Cn0KCi8qIElNTUFHSU5FICovCi5wb3B1cC1pbWFnZSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDE7Cn0KCi5wb3B1cC1pbWFnZSB7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIHBhZGRpbmc6IDIwcHg7IC8qIHNwYXppbyBlbGVnYW50ZSBpbnRvcm5vICovCn0KCi5wb3B1cC1pbWFnZSBpbWcgewogIG1heC13aWR0aDogMTAwJTsKICBtYXgtaGVpZ2h0OiAxMDAlOwogIHdpZHRoOiBhdXRvOwogIGhlaWdodDogYXV0bzsKICBvYmplY3QtZml0OiBjb250YWluOwp9CgovKiBDTE9TRSAqLwoucG9wdXAtY2xvc2UgewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IDE2cHg7CiAgcmlnaHQ6IDE2cHg7CiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjg1KTsKICBib3JkZXI6IG5vbmU7CiAgYm9yZGVyLXJhZGl1czogNTAlOwogIHdpZHRoOiAzNnB4OwogIGhlaWdodDogMzZweDsKICBmb250LXNpemU6IDIwcHg7CiAgY3Vyc29yOiBwb2ludGVyOwogIGNvbG9yOiAjMDAwOwogIHotaW5kZXg6IDI7Cn0KCi8qIFJlc3BvbnNpdmUgKi8KQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgLnBvcHVwIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogIH0KCiAgLnBvcHVwLWltYWdlIHsKICAgIGhlaWdodDogMjIwcHg7CiAgfQoKICAucG9wdXAtY29udGVudCB7CiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7CiAgfQoKICAucG9wdXAtY29udGVudCBoMSB7CiAgICBmb250LXNpemU6IDEuOXJlbTsKICB9Cn0KPC9zdHlsZT4KCjxzY3JpcHQgZGF0YS13cC1ibG9jay1odG1sPSJqcyI+CmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIiwgZnVuY3Rpb24gKGUpIHsKICBpZiAoZS50YXJnZXQuY2xvc2VzdCgiLnBvcHVwLWNsb3NlIikpIHsKICAgIGUucHJldmVudERlZmF1bHQoKTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwb3B1cE92ZXJsYXkiKS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOwogIH0KCiAgaWYgKGUudGFyZ2V0LmlkID09PSAicG9wdXBPdmVybGF5IikgewogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBvcHVwT3ZlcmxheSIpLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7CiAgfQp9KTsKCmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCAoKSA9PiB7CiAgc2V0VGltZW91dCgoKSA9PiB7CiAgICBjb25zdCBvdmVybGF5ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInBvcHVwT3ZlcmxheSIpOwogICAgaWYgKG92ZXJsYXkpIG92ZXJsYXkuc3R5bGUuZGlzcGxheSA9ICJmbGV4IjsKICB9LCAzMDAwKTsKfSk7Cjwvc2NyaXB0PgoKPGRpdiBjbGFzcz0icG9wdXAtb3ZlcmxheSIgaWQ9InBvcHVwT3ZlcmxheSI+CiAgPGRpdiBjbGFzcz0icG9wdXAiIHJvbGU9ImRpYWxvZyIgYXJpYS1tb2RhbD0idHJ1ZSI+CiAgICA8YnV0dG9uIGNsYXNzPSJwb3B1cC1jbG9zZSIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJDaGl1ZGkgcG9wdXAiPsOXPC9idXR0b24+CgogICAgPGRpdiBjbGFzcz0icG9wdXAtY29udGVudCI+CiAgICAgIDxoMT5OT1VWRUFVIFZBSUEgQ1VCRSBFU1NFTlRJQUwgQVJJQTwvaDE+CiAgICAgIDxwPgogICAgICAgIENlIG7igJllc3QgcGFzIHNldWxlbWVudCB1biBub3V2ZWF1IEN1YmUgZGFucyBub3RyZSBjb2xsZWN0aW9uLiBD4oCZZXN0IHVuZSBpbnZpdGF0aW9uIMOgIHJlc3BpcmVyLCDDoCByYWxlbnRpciBldCDDoCByZXZlbmlyIMOgIGzigJllc3NlbnRpZWwuCiAgICAgIDwvcD4KCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvZG90dG8vdmFpYS1jdWJlLWVzc2VudGlhbC1hcmlhLyIgY2xhc3M9InBvcHVwLWN0YSI+CiAgICAgICAgRW4gc2F2b2lyIHBsdXMKICAgICAgPC9hPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0icG9wdXAtaW1hZ2UiPgogICAgICA8aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wNC9JTUctQXJpYS5wbmciIGFsdD0iU2FuIFZhbGVudGlubyI+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9kaXY+dyRjZjE4NTI1Zi0yZWRlLTQ2NDAtOTQ5Mi0xMGU0ODRlN2Y2NzJ4dy48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWdud2lkZSI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dwR3aWRldyQyYTY3MWU3Mi0wMDI2LTRiYTEtYjJkNC1iMTg0ODAxN2M0MjB4dyU8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPgoKPC9kaXY+dwtjb3JlL2NvbHVtbnckNjBmYWQ2OTgtMDNlMi00MmYxLTlhMzMtMjM0NzBlNzhiNzYweHdwPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogLTV2aDsgbWFyZ2luLWxlZnQ6MjBweDsgcGFkZGluZy1ib3R0b206IDA7Ij5Ob3RyZSBpbXBhY3Q8L2gyPncJY29yZS9odG1sd3A8aDIgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciIHN0eWxlPSJtYXJnaW4tYm90dG9tOiAtNXZoOyBtYXJnaW4tbGVmdDoyMHB4OyBwYWRkaW5nLWJvdHRvbTogMDsiPk5vdHJlIGltcGFjdDwvaDI+dyQ1MDhlNjUxZC01NzY1LTRjYTMtYmM3Mi0xM2QxZjNhZjJkZDh4d7IoPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5jc3MiIC8+CjxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8ZGl2IGlkPSJhemllbmRlIiBjbGFzcz0ic2V6aW9uZS1hemllbmRlLWN1c3RvbSI+CiAgICA8ZGl2IGNsYXNzPSJjYXJvc2VsbG8tY29udGFpbmVyLWF6aWVuZGUiPgogICAgICAgIDxkaXYgY2xhc3M9InN3aXBlciBjYXJvc2VsbG8tYXppZW5kZS1udW92byI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvamVjdC9nbGFjaWVycy8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC0xLTEgY2FyZC1hemllbmRlLW51b3ZvIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnLWF6aWVuZGUiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9IUC1wcm9nZXR0by1naGlhY2NpYWkuanBnJyk7Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQtYXppZW5kZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibm9tZS1hemllbmRlLXZpc2liaWxlIj5HbGFjaWVyczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+CgogPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L2RvbG9taXRlcy8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC0xLTEgY2FyZC1hemllbmRlLW51b3ZvIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnLWF6aWVuZGUiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9IUC1wcm9nZXR0by1kb2xvbWl0aS5qcGcnKTsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudC1hemllbmRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJub21lLWF6aWVuZGUtdmlzaWJpbGUiPkRvbG9taXRlczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgCgogPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L2Jvc3RyaWNvLyIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTEtMSBjYXJkLWF6aWVuZGUtbnVvdm8iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmctYXppZW5kZSIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL0hQLXByb2dldHRvLWJvc3RyaWNvLmpwZycpOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50LWF6aWVuZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im5vbWUtYXppZW5kZS12aXNpYmlsZSI+U2NvbHl0ZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItcGFnaW5hdGlvbi1hemllbmRlIj48L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi8qIFNUSUxJIEVTQ0xVU0lWSSBQRVIgUVVFU1RBIFNFWklPTkUgKENvcnJlemlvbmkgcGVyIGFsbGluZWFtZW50bykgKi8KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgouc2V6aW9uZS1hemllbmRlLWN1c3RvbSB7IAogICAgYmFja2dyb3VuZC1jb2xvcjojZjRmMGU1OyAKICAgIHBhZGRpbmc6NjBweCAyMHB4OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9Ci50aXRvbG8tc2V6aW9uZS1hemllbmRlIHsKICAgIGNvbG9yOiMwZTNiMjY7ICAKICAgIGZvbnQtc2l6ZToyLjhyZW07ICAKICAgIG1hcmdpbi1ib3R0b206IDBweDsKfQouY2Fyb3NlbGxvLWNvbnRhaW5lci1hemllbmRlIHsgCiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgCiAgICBwYWRkaW5nOjIwcHggMDsgCiAgICBvdmVyZmxvdzpoaWRkZW47CiAgICBtYXgtd2lkdGg6IDEyMDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwp9CgovKiBDQVJEIFFVQURSQVRBICgxOjEpICovCi5jYXJkLTEtMSB7CiAgICBhc3BlY3QtcmF0aW86MS8xOwogICAgd2lkdGg6MzUwcHg7CiAgICBib3JkZXItcmFkaXVzOjEycHg7CiAgICBvdmVyZmxvdzpoaWRkZW47CiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsKfQoKLmNhcmQtYmctYXppZW5kZSB7IAogICAgd2lkdGg6MTAwJTsgCiAgICBoZWlnaHQ6MTAwJTsgCiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IAogICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7IAogICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBlYXNlOyAKfQoKLyogRUZGRVRUTyBaT09NIChSaWNoaWVzdG8gZSBDb3JyZXR0bykgKi8KLmNhcmQtYXppZW5kZS1udW92bzpob3ZlciAuY2FyZC1iZy1hemllbmRlIHsgCiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyAKfQoKLmNhcmQtY29udGVudC1hemllbmRlIHsKICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgIAogICAgZGlzcGxheTpmbGV4OyAKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIEFnZ2l1bnRvIHBlciBhbGxpbmVhbWVudG8gKi8KICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBBbGxpbmVhIGlsIGNvbnRlbnV0byBhIHNpbmlzdHJhICovCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvKiBDb3JyZXR0bzogQWxsaW5lYSBpbCBjb250ZW51dG8gaW4gQkFTU08gKi8KICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC42KSAwJSwgdHJhbnNwYXJlbnQgNTAlKTsKICAgIHRleHQtYWxpZ246bGVmdDsKICAgIHBhZGRpbmc6IDIwcHg7Cn0KCi8qIFRFU1RPIFNFTVBSRSBWSVNJQklMRSBJTiBCQVNTTyBBIFNJTklTVFJBICovCi5ub21lLWF6aWVuZGUtdmlzaWJpbGUgewogICAgY29sb3I6I2Y0ZjBlNTsgCiAgICBmb250LXNpemU6MS42cmVtOyAKICAgIG1hcmdpbjogMDsgCiAgICBvcGFjaXR5OiAxOwogICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuOCk7Cn0KCi8qIFBBR0lOQVpJT05FICovCi5zd2lwZXItcGFnaW5hdGlvbi1hemllbmRlIHsgcG9zaXRpb246c3RhdGljOyBtYXJnaW4tdG9wOjMwcHg7IH0KLnN3aXBlci1wYWdpbmF0aW9uLWF6aWVuZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwZTNiMjY7IH0KCgovKiBSRVNQT05TSVZFICovCkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpewogICAgLnRpdG9sby1zZXppb25lLWF6aWVuZGUgeyBmb250LXNpemU6MnJlbTsgfQogICAgLmNhcmQtMS0xIHsgCiAgICAgICAgd2lkdGg6IDEwMCU7IAogICAgfQp9Cjwvc3R5bGU+Cgo8c2NyaXB0PgovLyBGdW56aW9uZSBpbml0Q2Fyb3NlbGxvIHJpbWFuZSBpbnZhcmlhdGEgcGVyIGwndXNvIGdlbmVyaWNvCmZ1bmN0aW9uIGluaXRDYXJvc2VsbG8oc2VsZWN0b3IsIHBlclZpZXdDb25maWcsIGxvb3BWYWx1ZSA9IHRydWUpIHsKICAgIHJldHVybiBuZXcgU3dpcGVyKHNlbGVjdG9yLCB7CiAgICAgICAgbG9vcDogbG9vcFZhbHVlLAogICAgICAgIGdyYWJDdXJzb3I6IHRydWUsCiAgICAgICAgaW5pdGlhbFNsaWRlOiAxLAogICAgICAgIHBhZ2luYXRpb246IHsKICAgICAgICAgICAgLy8gSW1wb3J0YW50ZTogcXVpIHVzaWFtbyBsYSBjbGFzc2Ugc3BlY2lmaWNhIGRlbGxhIHBhZ2luYXppb25lIHBlciBxdWVzdGEgc2V6aW9uZQogICAgICAgICAgICBlbDogJyNhemllbmRlIC5zd2lwZXItcGFnaW5hdGlvbi1hemllbmRlJywKICAgICAgICAgICAgY2xpY2thYmxlOiB0cnVlLAogICAgICAgIH0sCiAgICAgICAgYnJlYWtwb2ludHM6IHBlclZpZXdDb25maWcKICAgIH0pOwp9CgovLyBJbml6aWFsaXp6YXppb25lIEVTQ0xVU0lWQSBwZXIgbGEgc2V6aW9uZSBJRD0iYXppZW5kZSIKd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgCiAgICAgICAgLy8gQ29udHJvbGxhIFBSSU1BIHNlIGlsIGNvbnRlbml0b3JlIHByaW5jaXBhbGUgRVNJU1RFLgogICAgICAgIC8vIFF1ZXN0byBpbXBlZGlzY2UgbCdlc2VjdXppb25lIGRlbGxvIHNjcmlwdCBzZSBsJ0lEICNhemllbmRlIG5vbiDDqCBuZWxsYSBwYWdpbmEuCiAgICAgICAgY29uc3QgYXppZW5kZUNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhemllbmRlJyk7CiAgICAgICAgCiAgICAgICAgaWYgKGF6aWVuZGVDb250YWluZXIpIHsKICAgICAgICAgICAgLy8gSU5JWklBTElaWkFaSU9ORSBTRVpJT05FIEFaSUVOREUgUEVSU09OQUxJWlpBVEEKICAgICAgICAgICAgLy8gU2VsZXppb25pYW1vIGlsIGNhcm9zZWxsbyBTT0xPIGFsbCdpbnRlcm5vIGRlbCBjb250ZW5pdG9yZSAjYXppZW5kZQogICAgICAgICAgICBpbml0Q2Fyb3NlbGxvKCcjYXppZW5kZSAuY2Fyb3NlbGxvLWF6aWVuZGUtbnVvdm8nLCB7CiAgICAgICAgICAgICAgICAzMjA6IHsgc2xpZGVzUGVyVmlldzogMS4yLCBzcGFjZUJldHdlZW46IDE1IH0sCiAgICAgICAgICAgICAgICA3Njg6IHsgc2xpZGVzUGVyVmlldzogMiwgc3BhY2VCZXR3ZWVuOiAyMCB9LAogICAgICAgICAgICAgICAgMTAyNDogeyBzbGlkZXNQZXJWaWV3OiAzLjIsIHNwYWNlQmV0d2VlbjogMzAgfSwKICAgICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICAgIAogICAgfSwgMTAwKTsgCn07Cjwvc2NyaXB0PncJY29yZS9odG1sd7IoPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5jc3MiIC8+CjxzY3JpcHQgc3JjPSJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3N3aXBlckAxMS9zd2lwZXItYnVuZGxlLm1pbi5qcyI+PC9zY3JpcHQ+Cgo8ZGl2IGlkPSJhemllbmRlIiBjbGFzcz0ic2V6aW9uZS1hemllbmRlLWN1c3RvbSI+CiAgICA8ZGl2IGNsYXNzPSJjYXJvc2VsbG8tY29udGFpbmVyLWF6aWVuZGUiPgogICAgICAgIDxkaXYgY2xhc3M9InN3aXBlciBjYXJvc2VsbG8tYXppZW5kZS1udW92byI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InN3aXBlci13cmFwcGVyIj4KCiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvamVjdC9nbGFjaWVycy8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC0xLTEgY2FyZC1hemllbmRlLW51b3ZvIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnLWF6aWVuZGUiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9IUC1wcm9nZXR0by1naGlhY2NpYWkuanBnJyk7Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWNvbnRlbnQtYXppZW5kZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibm9tZS1hemllbmRlLXZpc2liaWxlIj5HbGFjaWVyczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+CgogPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L2RvbG9taXRlcy8iIGNsYXNzPSJzd2lwZXItc2xpZGUgY2FyZC0xLTEgY2FyZC1hemllbmRlLW51b3ZvIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkLWJnLWF6aWVuZGUiIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOnVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9IUC1wcm9nZXR0by1kb2xvbWl0aS5qcGcnKTsiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtY29udGVudC1hemllbmRlIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJub21lLWF6aWVuZGUtdmlzaWJpbGUiPkRvbG9taXRlczwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+ICAgICAgICAgICAgICAgICAgICAgCgogICAgICAgICAgICAgCgogPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L2Jvc3RyaWNvLyIgY2xhc3M9InN3aXBlci1zbGlkZSBjYXJkLTEtMSBjYXJkLWF6aWVuZGUtbnVvdm8iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNhcmQtYmctYXppZW5kZSIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL0hQLXByb2dldHRvLWJvc3RyaWNvLmpwZycpOyI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZC1jb250ZW50LWF6aWVuZGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im5vbWUtYXppZW5kZS12aXNpYmlsZSI+U2NvbHl0ZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2E+ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJzd2lwZXItcGFnaW5hdGlvbi1hemllbmRlIj48L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCi8qIFNUSUxJIEVTQ0xVU0lWSSBQRVIgUVVFU1RBIFNFWklPTkUgKENvcnJlemlvbmkgcGVyIGFsbGluZWFtZW50bykgKi8KLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovCgouc2V6aW9uZS1hemllbmRlLWN1c3RvbSB7IAogICAgYmFja2dyb3VuZC1jb2xvcjojZjRmMGU1OyAKICAgIHBhZGRpbmc6NjBweCAyMHB4OwogICAgdGV4dC1hbGlnbjogY2VudGVyOwp9Ci50aXRvbG8tc2V6aW9uZS1hemllbmRlIHsKICAgIGNvbG9yOiMwZTNiMjY7ICAKICAgIGZvbnQtc2l6ZToyLjhyZW07ICAKICAgIG1hcmdpbi1ib3R0b206IDBweDsKfQouY2Fyb3NlbGxvLWNvbnRhaW5lci1hemllbmRlIHsgCiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsgCiAgICBwYWRkaW5nOjIwcHggMDsgCiAgICBvdmVyZmxvdzpoaWRkZW47CiAgICBtYXgtd2lkdGg6IDEyMDBweDsKICAgIG1hcmdpbjogMCBhdXRvOwp9CgovKiBDQVJEIFFVQURSQVRBICgxOjEpICovCi5jYXJkLTEtMSB7CiAgICBhc3BlY3QtcmF0aW86MS8xOwogICAgd2lkdGg6MzUwcHg7CiAgICBib3JkZXItcmFkaXVzOjEycHg7CiAgICBvdmVyZmxvdzpoaWRkZW47CiAgICBwb3NpdGlvbjpyZWxhdGl2ZTsKfQoKLmNhcmQtYmctYXppZW5kZSB7IAogICAgd2lkdGg6MTAwJTsgCiAgICBoZWlnaHQ6MTAwJTsgCiAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7IAogICAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7IAogICAgdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBlYXNlOyAKfQoKLyogRUZGRVRUTyBaT09NIChSaWNoaWVzdG8gZSBDb3JyZXR0bykgKi8KLmNhcmQtYXppZW5kZS1udW92bzpob3ZlciAuY2FyZC1iZy1hemllbmRlIHsgCiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpOyAKfQoKLmNhcmQtY29udGVudC1hemllbmRlIHsKICAgIHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyByaWdodDowOyBib3R0b206MDsgIAogICAgZGlzcGxheTpmbGV4OyAKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIEFnZ2l1bnRvIHBlciBhbGxpbmVhbWVudG8gKi8KICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBBbGxpbmVhIGlsIGNvbnRlbnV0byBhIHNpbmlzdHJhICovCiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvKiBDb3JyZXR0bzogQWxsaW5lYSBpbCBjb250ZW51dG8gaW4gQkFTU08gKi8KICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwwLDAsMC42KSAwJSwgdHJhbnNwYXJlbnQgNTAlKTsKICAgIHRleHQtYWxpZ246bGVmdDsKICAgIHBhZGRpbmc6IDIwcHg7Cn0KCi8qIFRFU1RPIFNFTVBSRSBWSVNJQklMRSBJTiBCQVNTTyBBIFNJTklTVFJBICovCi5ub21lLWF6aWVuZGUtdmlzaWJpbGUgewogICAgY29sb3I6I2Y0ZjBlNTsgCiAgICBmb250LXNpemU6MS42cmVtOyAKICAgIG1hcmdpbjogMDsgCiAgICBvcGFjaXR5OiAxOwogICAgdGV4dC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuOCk7Cn0KCi8qIFBBR0lOQVpJT05FICovCi5zd2lwZXItcGFnaW5hdGlvbi1hemllbmRlIHsgcG9zaXRpb246c3RhdGljOyBtYXJnaW4tdG9wOjMwcHg7IH0KLnN3aXBlci1wYWdpbmF0aW9uLWF6aWVuZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiMwZTNiMjY7IH0KCgovKiBSRVNQT05TSVZFICovCkBtZWRpYShtYXgtd2lkdGg6NzY4cHgpewogICAgLnRpdG9sby1zZXppb25lLWF6aWVuZGUgeyBmb250LXNpemU6MnJlbTsgfQogICAgLmNhcmQtMS0xIHsgCiAgICAgICAgd2lkdGg6IDEwMCU7IAogICAgfQp9Cjwvc3R5bGU+Cgo8c2NyaXB0PgovLyBGdW56aW9uZSBpbml0Q2Fyb3NlbGxvIHJpbWFuZSBpbnZhcmlhdGEgcGVyIGwndXNvIGdlbmVyaWNvCmZ1bmN0aW9uIGluaXRDYXJvc2VsbG8oc2VsZWN0b3IsIHBlclZpZXdDb25maWcsIGxvb3BWYWx1ZSA9IHRydWUpIHsKICAgIHJldHVybiBuZXcgU3dpcGVyKHNlbGVjdG9yLCB7CiAgICAgICAgbG9vcDogbG9vcFZhbHVlLAogICAgICAgIGdyYWJDdXJzb3I6IHRydWUsCiAgICAgICAgaW5pdGlhbFNsaWRlOiAxLAogICAgICAgIHBhZ2luYXRpb246IHsKICAgICAgICAgICAgLy8gSW1wb3J0YW50ZTogcXVpIHVzaWFtbyBsYSBjbGFzc2Ugc3BlY2lmaWNhIGRlbGxhIHBhZ2luYXppb25lIHBlciBxdWVzdGEgc2V6aW9uZQogICAgICAgICAgICBlbDogJyNhemllbmRlIC5zd2lwZXItcGFnaW5hdGlvbi1hemllbmRlJywKICAgICAgICAgICAgY2xpY2thYmxlOiB0cnVlLAogICAgICAgIH0sCiAgICAgICAgYnJlYWtwb2ludHM6IHBlclZpZXdDb25maWcKICAgIH0pOwp9CgovLyBJbml6aWFsaXp6YXppb25lIEVTQ0xVU0lWQSBwZXIgbGEgc2V6aW9uZSBJRD0iYXppZW5kZSIKd2luZG93Lm9ubG9hZCA9IGZ1bmN0aW9uICgpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgCiAgICAgICAgLy8gQ29udHJvbGxhIFBSSU1BIHNlIGlsIGNvbnRlbml0b3JlIHByaW5jaXBhbGUgRVNJU1RFLgogICAgICAgIC8vIFF1ZXN0byBpbXBlZGlzY2UgbCdlc2VjdXppb25lIGRlbGxvIHNjcmlwdCBzZSBsJ0lEICNhemllbmRlIG5vbiDDqCBuZWxsYSBwYWdpbmEuCiAgICAgICAgY29uc3QgYXppZW5kZUNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhemllbmRlJyk7CiAgICAgICAgCiAgICAgICAgaWYgKGF6aWVuZGVDb250YWluZXIpIHsKICAgICAgICAgICAgLy8gSU5JWklBTElaWkFaSU9ORSBTRVpJT05FIEFaSUVOREUgUEVSU09OQUxJWlpBVEEKICAgICAgICAgICAgLy8gU2VsZXppb25pYW1vIGlsIGNhcm9zZWxsbyBTT0xPIGFsbCdpbnRlcm5vIGRlbCBjb250ZW5pdG9yZSAjYXppZW5kZQogICAgICAgICAgICBpbml0Q2Fyb3NlbGxvKCcjYXppZW5kZSAuY2Fyb3NlbGxvLWF6aWVuZGUtbnVvdm8nLCB7CiAgICAgICAgICAgICAgICAzMjA6IHsgc2xpZGVzUGVyVmlldzogMS4yLCBzcGFjZUJldHdlZW46IDE1IH0sCiAgICAgICAgICAgICAgICA3Njg6IHsgc2xpZGVzUGVyVmlldzogMiwgc3BhY2VCZXR3ZWVuOiAyMCB9LAogICAgICAgICAgICAgICAgMTAyNDogeyBzbGlkZXNQZXJWaWV3OiAzLjIsIHNwYWNlQmV0d2VlbjogMzAgfSwKICAgICAgICAgICAgfSk7CiAgICAgICAgfQogICAgICAgIAogICAgfSwgMTAwKTsgCn07Cjwvc2NyaXB0PnckY2RmNmQ5MTgtYTNlMy00NTI4LTgxN2EtNjdmZTE5NjgyYjA1eHc4PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbmZ1bGwiPgoKCgoKCgoKCgo8L2Rpdj53DGNvcmUvY29sdW1uc3h3BGZ1bGx3JDQxNTMxNzk5LTI5YTUtNGQ2OC1hNTcyLTQ5YWRjM2MzMTg1MHh3OzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MzBweCI+PC9kaXY+dwtjb3JlL2NvbHVtbncEMzBweHckZjJjMjc1YmYtMGRhYS00OTc2LTg3NjYtMTlmMTUwZTQ4NjJmeHdJPGRpdiBzdHlsZT0iaGVpZ2h0OjhweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3AzhweHckZjUxYjRlNzYtYjVjYS00ZWQxLTg4NmEtNGIzNzNlY2NiNDg5eHclPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj4KCjwvZGl2PncLY29yZS9jb2x1bW53JGMzOWFmMDA3LTAyZTctNGZmMy04MmVjLWJkZTlhMzAzMjkyYXh30wE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAyLzc1LTEwMjR4MTAyNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNTQzNDIiIHN0eWxlPSJ3aWR0aDo3N3B4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdldz9odHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAyLzc1LTEwMjR4MTAyNC5wbmd3AH2G0QZ3BDc3cHh3BGF1dG93BWxhcmdldwRub25ldwZjZW50ZXJ3JDg5Nzc5YzIxLWY4ZDgtNGVmMC1iMTQ1LWI3MDhmNGQzMzA1ZHh3pAI8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGdhcDogMTVweDsiPgogICAgPHN0cm9uZyBzdHlsZT0iZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjE7Zm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7Ij4yMDAuMDAwIGFyYnJlczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+cGxhbnTDqXMgZGFucyBs4oCZYXJjIGFscGluCjwvc3Bhbj4KPC9kaXY+dwljb3JlL2h0bWx3pAI8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGdhcDogMTVweDsiPgogICAgPHN0cm9uZyBzdHlsZT0iZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjE7Zm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7Ij4yMDAuMDAwIGFyYnJlczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+cGxhbnTDqXMgZGFucyBs4oCZYXJjIGFscGluCjwvc3Bhbj4KPC9kaXY+dyRmMWNmNWU5ZC1mMmNhLTQ1MWUtOTI0Zi0zZDdhZDUwMTY1NzJ4dyU8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iPgoKPC9kaXY+dwtjb3JlL2NvbHVtbnckZWM4N2Q5YWUtZjU0ZS00ZTQ5LWI0MjctNzhmNTRmOGQxYzYzeHfTATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtbGFyZ2UgaXMtcmVzaXplZCI+PGltZyBzcmM9Imh0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDIvNzYtMTAyNHgxMDI0LnBuZyIgYWx0PSIiIGNsYXNzPSJ3cC1pbWFnZS01NDM0NyIgc3R5bGU9IndpZHRoOjc2cHg7aGVpZ2h0OmF1dG8iLz48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3P2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjYvMDIvNzYtMTAyNHgxMDI0LnBuZ3cAfYvRBncENzZweHcEYXV0b3cFbGFyZ2V3BG5vbmV3BmNlbnRlcnckNDUyOWZmYTAtNTEzNy00MDU4LWE2NjYtYzgzYmUzNjMzMDFkeHebAjxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgZ2FwOiAxNXB4OyI+CiAgICA8c3Ryb25nIHN0eWxlPSJmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMTtmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsiPjEuMDAwIHRvbm5lczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+ZGUgQ0\/igoIgY29tcGVuc8OpZXMKPC9zcGFuPgo8L2Rpdj53CWNvcmUvaHRtbHebAjxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgZ2FwOiAxNXB4OyI+CiAgICA8c3Ryb25nIHN0eWxlPSJmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMTtmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsiPjEuMDAwIHRvbm5lczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+ZGUgQ0\/igoIgY29tcGVuc8OpZXMKPC9zcGFuPgo8L2Rpdj53JDEwNzJmZTcwLTE4NDItNDliOC1hMGUyLTY3OWE5YjczMDRjM3h3JTxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+Cgo8L2Rpdj53C2NvcmUvY29sdW1udyQ3MmM3YjVjMS0xMWJjLTQ0MTEtOWFmMy1iNDBlM2JhYTlmYTJ4d9MBPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSBpcy1yZXNpemVkIj48aW1nIHNyYz0iaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMi83Ny0xMDI0eDEwMjQucG5nIiBhbHQ9IiIgY2xhc3M9IndwLWltYWdlLTU0MzUxIiBzdHlsZT0id2lkdGg6NjlweDtoZWlnaHQ6YXV0byIvPjwvZmlndXJlPncKY29yZS9pbWFnZXc\/aHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNi8wMi83Ny0xMDI0eDEwMjQucG5ndwB9j9EGdwQ2OXB4dwRhdXRvdwVsYXJnZXcEbm9uZXcGY2VudGVydyQ1MGM0MTBkOS0zMDExLTQxYTUtYmJiMy1hYTNjYjk0ZDQ1YWR4d5gCPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBnYXA6IDE1cHg7Ij4KICAgIDxzdHJvbmcgc3R5bGU9ImZvbnQtc2l6ZTogMi4ycmVtOyBsaW5lLWhlaWdodDogMS4xO2ZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50OyI+NTAwIHRvbm5lczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+ZGUgYm9pcyByw6ljdXDDqXLDqQo8L3NwYW4+CjwvZGl2PncJY29yZS9odG1sd5gCPGRpdiBzdHlsZT0iZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBnYXA6IDE1cHg7Ij4KICAgIDxzdHJvbmcgc3R5bGU9ImZvbnQtc2l6ZTogMi4ycmVtOyBsaW5lLWhlaWdodDogMS4xO2ZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50OyI+NTAwIHRvbm5lczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+ZGUgYm9pcyByw6ljdXDDqXLDqQo8L3NwYW4+CjwvZGl2PnckZDgyYWZlNDQtNWU3Ni00ZjNmLTg1NjEtODFhOTU1NTAzMjM3eHclPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj4KCjwvZGl2PncLY29yZS9jb2x1bW53JDJlNmExYWMwLTcwNjktNDAyNS1iZjljLWMzMThiMzA4MTg3M3h30wE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIGlzLXJlc2l6ZWQiPjxpbWcgc3JjPSJodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAyLzc4LTEwMjR4MTAyNC5wbmciIGFsdD0iIiBjbGFzcz0id3AtaW1hZ2UtNTQzNTUiIHN0eWxlPSJ3aWR0aDo2OXB4O2hlaWdodDphdXRvIi8+PC9maWd1cmU+dwpjb3JlL2ltYWdldz9odHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAyLzc4LTEwMjR4MTAyNC5wbmd3AH2T0QZ3BDY5cHh3BGF1dG93BWxhcmdldwRub25ldwZjZW50ZXJ3JDBhMjMzMzk4LTkzNTktNDU3Yi05ZDM3LWZkNGUyNGVlYTQ3ZXh3mgI8ZGl2IHN0eWxlPSJkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGdhcDogMTVweDsiPgogICAgPHN0cm9uZyBzdHlsZT0iZm9udC1zaXplOiAyLjJyZW07IGxpbmUtaGVpZ2h0OiAxLjE7Zm9udC13ZWlnaHQ6IDYwMCFpbXBvcnRhbnQ7Ij4xNSBhcnRpc2Fuczwvc3Ryb25nPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTogMS4xcmVtOyI+aW1wbGlxdcOpcyBlbiBJdGFsaWUKPC9zcGFuPgo8L2Rpdj53CWNvcmUvaHRtbHeaAjxkaXYgc3R5bGU9ImRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHRleHQtYWxpZ246IGNlbnRlcjsgZ2FwOiAxNXB4OyI+CiAgICA8c3Ryb25nIHN0eWxlPSJmb250LXNpemU6IDIuMnJlbTsgbGluZS1oZWlnaHQ6IDEuMTtmb250LXdlaWdodDogNjAwIWltcG9ydGFudDsiPjE1IGFydGlzYW5zPC9zdHJvbmc+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1zaXplOiAxLjFyZW07Ij5pbXBsaXF1w6lzIGVuIEl0YWxpZQo8L3NwYW4+CjwvZGl2PnckMTdiYmQ0YzQtMDE2Yi00Yjc4LTg3ZDYtODljYTRkNjNhOTJleHc7PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczozMHB4Ij48L2Rpdj53C2NvcmUvY29sdW1udwQzMHB4dyQ3NDVlNTkyZC01NzdmLTRmYjItOTE0YS00ZjU5YjY1NzIyMjh4d0k8ZGl2IHN0eWxlPSJoZWlnaHQ6OHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncDOHB4dyQwNjZmNzVhZC0zOGU4LTQ3YmYtYThiNy1jNDYxNjRiOGM1OTZ4dzI8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWduZnVsbCI+CgoKCjwvZGl2PncMY29yZS9jb2x1bW5zeHcEZnVsbHckMTBmZGI4ZjgtMjVlZS00OWY3LWEwZGUtYTM0N2Q3NmUxNDY2eHc6PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxNSUiPjwvZGl2PncLY29yZS9jb2x1bW53AzE1JXckZjEyYmJmNDktMDIxOS00YzM0LWIwMGYtOTU4Mzk3OGUyOTA5eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjEycHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMnB4dyQ4MmUyOTIzNC0zMTBmLTQ1MzktYWM0ZS0wZDE4MzY5NDFiZDV4d0U8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjcwJSIgaWQ9Im1hcCI+Cgo8L2Rpdj53C2NvcmUvY29sdW1udwM3MCV3A21hcHckMzViZmE3MWUtYWFkZC00NzJhLWI1NDAtODU1OTNkOGQ5ZDNmeHdpPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy10ZXh0LWFsaWduLWNlbnRlciI+Q2FydGUgZGVsbGUgcmVmb3Jlc3RhdGlvbnMgZGUgMjAxOSDDoCBhdWpvdXJkJ2h1aTwvaDI+dwxjb3JlL2hlYWRpbmd9AnYBCnR5cG9ncmFwaHl2AQl0ZXh0QWxpZ253BmNlbnRlcnckYmIzOTc3YTYtMTZjYS00ZmRmLTg3OTEtM2U0NzRhM2JkNGEyeHeGATxpZnJhbWUgc3JjPSJodHRwczovL3d3dy5nb29nbGUuY29tL21hcHMvZC9lbWJlZD9taWQ9MVF3YlZhUFpCR1Jjel9jNU1zNE94RTdDZ2dHamhmdGMmZWhiYz0yRTMxMkYiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjQ4MCI+PC9pZnJhbWU+dwljb3JlL2h0bWx3hgE8aWZyYW1lIHNyYz0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9tYXBzL2QvZW1iZWQ\/bWlkPTFRd2JWYVBaQkdSY3pfYzVNczRPeEU3Q2dnR2poZnRjJmVoYmM9MkUzMTJGIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0ODAiPjwvaWZyYW1lPnckOTczZDllZGYtNDZiYS00ZGFkLWE5NWYtZWRhZDI5YjliZGJkeHc6PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxNSUiPjwvZGl2PncLY29yZS9jb2x1bW53AzE1JXckYzA5YWM4MWUtMjY3Zi00MTgyLWJlYmMtZTliZWEyZjlhNTNieHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjExcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQxMXB4dyQ0Y2MyNGJmNS02M2RmLTQxNDMtYjllNS0wMmRhMzUzOWY0ZjF4dy48ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWdud2lkZSI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dwR3aWRldyQ3ZTllMDdlZS04MjExLTQ1ODktYTM1MC0wYWJkYTEzNDlhOWF4dzs8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjEwMCUiPjwvZGl2PncLY29yZS9jb2x1bW53BDEwMCV3JDM2MmZmOTIxLWNhOTItNDE5Ni05YmJhLWQxZTZlNjIwNzU0Y3h3cDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyIgc3R5bGU9Im1hcmdpbi1ib3R0b206IDA7IG1hcmdpbi1sZWZ0OjIwcHg7IHBhZGRpbmctYm90dG9tOiAwOyI+TGUgbW9kw6hsZSBWQUlBPC9oMj53CWNvcmUvaHRtbHdwPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIiBzdHlsZT0ibWFyZ2luLWJvdHRvbTogMDsgbWFyZ2luLWxlZnQ6MjBweDsgcGFkZGluZy1ib3R0b206IDA7Ij5MZSBtb2TDqGxlIFZBSUE8L2gyPnckNmUxY2EyMzYtZWZlOC00ZTdlLWI0YTUtNjM3ODVjNzM2MDY2eHc8PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbndpZGUiIGlkPSJwcmFuem8iPgoKPC9kaXY+dwxjb3JlL2NvbHVtbnN4dwR3aWRldwZwcmFuem93JDUxMTZmOTAwLTFiYjktNDM1MS1hZDY2LTFmNDI5NGEzZTIyNXh3OjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6NTAlIj48L2Rpdj53C2NvcmUvY29sdW1udwM1MCV3JDc0YjA0Y2VkLWMwOWEtNDczMS1hODZmLTg4NzQyM2I0ZjViMXh3vww8ZGl2IGNsYXNzPSJ2YWlhLW1pc3Npb24tYmxvY2siPgoKICAgIDxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweDsiPgogICAgICAgIDxzdHJvbmc+UsOpY3Vww6lyYXRpb24gZGVzIG1hdGnDqHJlcyBwcmVtacOocmVzPC9zdHJvbmc+PGJyPgogICAgICAgIExhIHByZW1pw6hyZSBwaGFzZSBzZSBjb25jZW50cmUgc3VyIGxhIHLDqWN1cMOpcmF0aW9uIGR1IGJvaXMgc3VpdGUgw6AgbGEgdGVtcMOqdGUgVmFpYSBldCwgYXVqb3VyZCdodWksIMOpZ2FsZW1lbnQgZHUgYm9zdHJ5Y2hlIChzY29seXRlKS4gQ2hhcXVlIHRyb25jIGVzdCBzw6lsZWN0aW9ubsOpLCBjYXRhbG9ndcOpIGV0IHByw6lwYXLDqSwgbGFuw6dhbnQgdW4gcHJvY2Vzc3VzIHF1aSB0cmFuc2Zvcm1lIGxlIGRvbW1hZ2UgZW4gcmVzc291cmNlLgogICAgPC9wPgoKICAgIDxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyI+CiAgICAgICAgPHN0cm9uZz5BY3RpdmF0aW9uIGRlcyBmaWxpw6hyZXMgbG9jYWxlczwvc3Ryb25nPjxicj4KICAgICAgICBOb3VzIGNvbGxhYm9yb25zIGV4Y2x1c2l2ZW1lbnQgYXZlYyBkZXMgYXJ0aXNhbnMgZXQgZGVzIGVudHJlcHJpc2VzIGRhbnMgbGVzIHZhbGzDqWVzIHRvdWNow6llcy4gQ2VsYSBnYXJhbnRpdCBub24gc2V1bGVtZW50IGxhIHBsdXMgaGF1dGUgcXVhbGl0w6kgZGUgZmFicmljYXRpb24sIG1haXMgcsOpYWN0aXZlIGF1c3NpIGwnw6ljb25vbWllIGxvY2FsZSBldCBsZSBzZW5zIGRlIGxhIGNvbW11bmF1dMOpLgogICAgPC9wPgoKICAgIDxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyI+CiAgICAgICAgPHN0cm9uZz5EZXNpZ24gZGVzIG9iamV0cyBWQUlBPC9zdHJvbmc+PGJyPgogICAgICAgIERlIGxhIG1hdGnDqHJlIHByZW1pw6hyZSBlbmRvbW1hZ8OpZSBuYWlzc2VudCBkZXMgb2JqZXRzIGF1IGRlc2lnbiBtaW5pbWFsaXN0ZSBldCBzaWduaWZpY2F0aWYsIGF2ZWMgbGVzIHBlcnNvbm5lcyBhdSBjZW50cmUuIENoYXF1ZSBwacOoY2UgcG9ydGUgZW4gZWxsZSBsYSBtYXJxdWUgZGUgbGEgdGVtcMOqdGUsIGxhIHJlbmRhbnQgdW4gc3ltYm9sZSBkZSByw6lzaWxpZW5jZSBldCBkZSBiZWF1dMOpLgogICAgPC9wPgoKICAgIDxwIHN0eWxlPSJtYXJnaW4tbGVmdDogMjBweDsgbWFyZ2luLXJpZ2h0OiAxMHB4OyI+CiAgICAgICAgPHN0cm9uZz5Qcm9qZXRzIGRlIHJlc3RpdHV0aW9uIGV0IGRlIHLDqWfDqW7DqXJhdGlvbjwvc3Ryb25nPjxicj4KICAgICAgIExlIGN5Y2xlIHNlIGNvbXBsw6h0ZSBhdmVjIGxhIHJlc3RpdHV0aW9uLiBVbmUgcGFydGllIGRlcyByZXZlbnVzIGVzdCByw6lpbnZlc3RpZSBkYW5zIGRlcyBwcm9qZXRzIGNvbmNyZXRzIGRlIHJlZm9yZXN0YXRpb24gZXQgZGUgcsOpZ8OpbsOpcmF0aW9uIGR1IHRlcnJpdG9pcmUsIGNvbnRyaWJ1YW50IMOgIHNvaWduZXIgbGVzIGJsZXNzdXJlcyBsYWlzc8OpZXMgcGFyIGxhIHRlbXDDqnRlLiBQb3VyIGNoYXF1ZSBwcm9kdWl0IHZlbmR1LCB1biBhcmJyZSBlc3QgcGxhbnTDqSBvdSBsZXMgZ2xhY2llcnMgc29udCBuZXR0b3nDqXMuCiAgICA8L3A+Cgo8L2Rpdj53CWNvcmUvaHRtbHe\/DDxkaXYgY2xhc3M9InZhaWEtbWlzc2lvbi1ibG9jayI+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyI+CiAgICAgICAgPHN0cm9uZz5Sw6ljdXDDqXJhdGlvbiBkZXMgbWF0acOocmVzIHByZW1pw6hyZXM8L3N0cm9uZz48YnI+CiAgICAgICAgTGEgcHJlbWnDqHJlIHBoYXNlIHNlIGNvbmNlbnRyZSBzdXIgbGEgcsOpY3Vww6lyYXRpb24gZHUgYm9pcyBzdWl0ZSDDoCBsYSB0ZW1ww6p0ZSBWYWlhIGV0LCBhdWpvdXJkJ2h1aSwgw6lnYWxlbWVudCBkdSBib3N0cnljaGUgKHNjb2x5dGUpLiBDaGFxdWUgdHJvbmMgZXN0IHPDqWxlY3Rpb25uw6ksIGNhdGFsb2d1w6kgZXQgcHLDqXBhcsOpLCBsYW7Dp2FudCB1biBwcm9jZXNzdXMgcXVpIHRyYW5zZm9ybWUgbGUgZG9tbWFnZSBlbiByZXNzb3VyY2UuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KICAgICAgICA8c3Ryb25nPkFjdGl2YXRpb24gZGVzIGZpbGnDqHJlcyBsb2NhbGVzPC9zdHJvbmc+PGJyPgogICAgICAgIE5vdXMgY29sbGFib3JvbnMgZXhjbHVzaXZlbWVudCBhdmVjIGRlcyBhcnRpc2FucyBldCBkZXMgZW50cmVwcmlzZXMgZGFucyBsZXMgdmFsbMOpZXMgdG91Y2jDqWVzLiBDZWxhIGdhcmFudGl0IG5vbiBzZXVsZW1lbnQgbGEgcGx1cyBoYXV0ZSBxdWFsaXTDqSBkZSBmYWJyaWNhdGlvbiwgbWFpcyByw6lhY3RpdmUgYXVzc2kgbCfDqWNvbm9taWUgbG9jYWxlIGV0IGxlIHNlbnMgZGUgbGEgY29tbXVuYXV0w6kuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KICAgICAgICA8c3Ryb25nPkRlc2lnbiBkZXMgb2JqZXRzIFZBSUE8L3N0cm9uZz48YnI+CiAgICAgICAgRGUgbGEgbWF0acOocmUgcHJlbWnDqHJlIGVuZG9tbWFnw6llIG5haXNzZW50IGRlcyBvYmpldHMgYXUgZGVzaWduIG1pbmltYWxpc3RlIGV0IHNpZ25pZmljYXRpZiwgYXZlYyBsZXMgcGVyc29ubmVzIGF1IGNlbnRyZS4gQ2hhcXVlIHBpw6hjZSBwb3J0ZSBlbiBlbGxlIGxhIG1hcnF1ZSBkZSBsYSB0ZW1ww6p0ZSwgbGEgcmVuZGFudCB1biBzeW1ib2xlIGRlIHLDqXNpbGllbmNlIGV0IGRlIGJlYXV0w6kuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9Im1hcmdpbi1sZWZ0OiAyMHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7Ij4KICAgICAgICA8c3Ryb25nPlByb2pldHMgZGUgcmVzdGl0dXRpb24gZXQgZGUgcsOpZ8OpbsOpcmF0aW9uPC9zdHJvbmc+PGJyPgogICAgICAgTGUgY3ljbGUgc2UgY29tcGzDqHRlIGF2ZWMgbGEgcmVzdGl0dXRpb24uIFVuZSBwYXJ0aWUgZGVzIHJldmVudXMgZXN0IHLDqWludmVzdGllIGRhbnMgZGVzIHByb2pldHMgY29uY3JldHMgZGUgcmVmb3Jlc3RhdGlvbiBldCBkZSByw6lnw6luw6lyYXRpb24gZHUgdGVycml0b2lyZSwgY29udHJpYnVhbnQgw6Agc29pZ25lciBsZXMgYmxlc3N1cmVzIGxhaXNzw6llcyBwYXIgbGEgdGVtcMOqdGUuIFBvdXIgY2hhcXVlIHByb2R1aXQgdmVuZHUsIHVuIGFyYnJlIGVzdCBwbGFudMOpIG91IGxlcyBnbGFjaWVycyBzb250IG5ldHRvecOpcy4KICAgIDwvcD4KCjwvZGl2PnckZjIxYTFkMzAtNGM5NS00ZjQ0LTg5ZTktNTRmMTI1YzNlNjZheHcjPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj48L2Rpdj53C2NvcmUvY29sdW1udyQwYjJjY2ExMi0zMDgzLTQ1OGYtOTYxMC0yNGQ4MmZhODk2NWV4dyQ8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIj48L2Rpdj53DGNvcmUvY29sdW1uc3h3JDM5MTQzMjc0LTBiNzctNGQyNC1iYWZjLTcyY2M5MmEyNTFlNHh3IzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+PC9kaXY+dwtjb3JlL2NvbHVtbnckZmRlMTJjODItOTYwZC00MjdmLTk4NGItZGQ0MjY2ZjNiMDA5eHeFCzxkaXYgY2xhc3M9InNsaWRlc2hvdy1jb250YWluZXIiPgogIDxkaXYgY2xhc3M9InNsaWRlIHNsaWRlMSI+PC9kaXY+CiAgPGRpdiBjbGFzcz0ic2xpZGUgc2xpZGUyIj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJzbGlkZSBzbGlkZTMiPjwvZGl2PgogIDxkaXYgY2xhc3M9InNsaWRlIHNsaWRlNCI+PC9kaXY+CiAgPGRpdiBjbGFzcz0ic2xpZGUgc2xpZGU1Ij48L2Rpdj4KPC9kaXY+Cgo8c3R5bGU+Ci5zbGlkZXNob3ctY29udGFpbmVyIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgd2lkdGg6IDEwMCU7CiAgbWF4LXdpZHRoOiA2MDBweDsKICBhc3BlY3QtcmF0aW86IDEgLyAxOyAvKiBxdWFkcmF0byAqLwogIG92ZXJmbG93OiBoaWRkZW47CiAgbWFyZ2luOiAwIGF1dG87Cn0KCi5zbGlkZSB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIHRvcDowOyBsZWZ0OjA7CiAgd2lkdGg6IDEwMCU7CiAgaGVpZ2h0OiAxMDAlOwogIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOwogIG9wYWNpdHk6IDA7CiAgYW5pbWF0aW9uOiBmYWRlIDE2cyBpbmZpbml0ZTsKfQoKLyogaW1wb3N0YSBsZSBpbW1hZ2luaSAqLwouc2xpZGUxIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL01vZGVsbG9IUF9GUi0xLmpwZycpOyBhbmltYXRpb24tZGVsYXk6IDBzOyB9Ci5zbGlkZTIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvTW9kZWxsb0hQX0ZSLTIuanBnJyk7IGFuaW1hdGlvbi1kZWxheTogNHM7IH0KLnNsaWRlMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9Nb2RlbGxvSFBfRlItMy5qcGcnKTsgYW5pbWF0aW9uLWRlbGF5OiA0czsgfQouc2xpZGU0IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL01vZGVsbG9IUF9GUi00LmpwZycpOyBhbmltYXRpb24tZGVsYXk6IDhzOyB9Ci5zbGlkZTUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvTW9kZWxsb0hQX0ZSLTUuanBnJyk7IGFuaW1hdGlvbi1kZWxheTogMTJzOyB9CgpAa2V5ZnJhbWVzIGZhZGUgewogIDAlIHsgb3BhY2l0eTogMDsgfQogIDYuMjUlIHsgb3BhY2l0eTogMTsgfSAgLyogZmFkZS1pbiAqLwogIDI1JSB7IG9wYWNpdHk6IDE7IH0gICAgLyogdmlzaWJpbGUgKi8KICAzMS4yNSUgeyBvcGFjaXR5OiAwOyB9IC8qIGZhZGUtb3V0ICovCiAgMTAwJSB7IG9wYWNpdHk6IDA7IH0KfQo8L3N0eWxlPncJY29yZS9odG1sd4ULPGRpdiBjbGFzcz0ic2xpZGVzaG93LWNvbnRhaW5lciI+CiAgPGRpdiBjbGFzcz0ic2xpZGUgc2xpZGUxIj48L2Rpdj4KICA8ZGl2IGNsYXNzPSJzbGlkZSBzbGlkZTIiPjwvZGl2PgogIDxkaXYgY2xhc3M9InNsaWRlIHNsaWRlMyI+PC9kaXY+CiAgPGRpdiBjbGFzcz0ic2xpZGUgc2xpZGU0Ij48L2Rpdj4KICA8ZGl2IGNsYXNzPSJzbGlkZSBzbGlkZTUiPjwvZGl2Pgo8L2Rpdj4KCjxzdHlsZT4KLnNsaWRlc2hvdy1jb250YWluZXIgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB3aWR0aDogMTAwJTsKICBtYXgtd2lkdGg6IDYwMHB4OwogIGFzcGVjdC1yYXRpbzogMSAvIDE7IC8qIHF1YWRyYXRvICovCiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBtYXJnaW46IDAgYXV0bzsKfQoKLnNsaWRlIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOjA7IGxlZnQ6MDsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDEwMCU7CiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CiAgb3BhY2l0eTogMDsKICBhbmltYXRpb246IGZhZGUgMTZzIGluZmluaXRlOwp9CgovKiBpbXBvc3RhIGxlIGltbWFnaW5pICovCi5zbGlkZTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvTW9kZWxsb0hQX0ZSLTEuanBnJyk7IGFuaW1hdGlvbi1kZWxheTogMHM7IH0KLnNsaWRlMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9Nb2RlbGxvSFBfRlItMi5qcGcnKTsgYW5pbWF0aW9uLWRlbGF5OiA0czsgfQouc2xpZGUzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL01vZGVsbG9IUF9GUi0zLmpwZycpOyBhbmltYXRpb24tZGVsYXk6IDRzOyB9Ci5zbGlkZTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvTW9kZWxsb0hQX0ZSLTQuanBnJyk7IGFuaW1hdGlvbi1kZWxheTogOHM7IH0KLnNsaWRlNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNS8xMS9Nb2RlbGxvSFBfRlItNS5qcGcnKTsgYW5pbWF0aW9uLWRlbGF5OiAxMnM7IH0KCkBrZXlmcmFtZXMgZmFkZSB7CiAgMCUgeyBvcGFjaXR5OiAwOyB9CiAgNi4yNSUgeyBvcGFjaXR5OiAxOyB9ICAvKiBmYWRlLWluICovCiAgMjUlIHsgb3BhY2l0eTogMTsgfSAgICAvKiB2aXNpYmlsZSAqLwogIDMxLjI1JSB7IG9wYWNpdHk6IDA7IH0gLyogZmFkZS1vdXQgKi8KICAxMDAlIHsgb3BhY2l0eTogMDsgfQp9Cjwvc3R5bGU+dyRhZmJmNjNmNC04ZDVjLTRhMGMtYjZiYS05ZjM2NGY0NTAxMjh4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6NThweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDU4cHh3JDZkNTdkNTc3LTE3OWQtNDMzZi05MTM3LWMyN2U3NzhjY2Q0OHh3LjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIj48L2Rpdj53DGNvcmUvY29sdW1uc3h3BHdpZGV3JGNiYWY0MTNlLTUyN2UtNDljOC04NmM4LTViNTI4MmY5ZGNiOXh3OzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PC9kaXY+dwtjb3JlL2NvbHVtbncEMTAwJXckYmMyNjViZTItZWE0ZC00YjMxLWFmOGYtOGZkNmY4YTVjNjFleHc9PGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj5Wb3VzIMOqdGVzIHVuZSBlbnRyZXByaXNlID88L2gyPncMY29yZS9oZWFkaW5nfQJ3JDIyZjdiODUwLWI4YzQtNGI4Ni04ZDYwLTI4N2Q2NDhiMTliMnh32gw8IS0tIEhUTUwgLS0+CjxhIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvamVjdC92YWlhLTQtY29tcGFuaWVzLyIgY2xhc3M9InZhaWEtbGluay1hemllbmRlIj4KICA8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3ZlciBhbGlnbndpZGUgdmFpYS1jb3Zlci1ob3Zlci1hemllbmRlIj4KICAgIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWF6aWVuZGUiCiAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjQvMDEvMTI4MHg2MDBfY2xpdmV0LTEuanBnJyk7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXItYXppZW5kZSI+CiAgICAgIDxoMSBjbGFzcz0idmFpYS10aXRsZS1hemllbmRlIj5DcsOpZXogZGUgbGEgdmFsZXVyIGF2ZWMgbm91czwvaDE+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9hPgoKPCEtLSBDU1MgLS0+CjxzdHlsZT4KLnZhaWEtbGluay1hemllbmRlIHsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgZGlzcGxheTogYmxvY2s7Cn0KCi52YWlhLWNvdmVyLWhvdmVyLWF6aWVuZGUgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICBvdmVyZmxvdzogaGlkZGVuOwogIGRpc3BsYXk6IGJsb2NrOwogIGhlaWdodDogNDAwcHg7Cn0KCi8qIGltbWFnaW5lIGRpIHNmb25kbyAqLwoud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtYXppZW5kZSB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGluc2V0OiAwOwogIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlOwogIHotaW5kZXg6IDA7Cn0KCi8qIGNvbnRlbml0b3JlIGNlbnRyYWxlICovCi53cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLWF6aWVuZGUgewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiAyOwogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBoZWlnaHQ6IDEwMCU7CiAgdGV4dC1hbGlnbjogY2VudGVyOwp9CgovKiB0aXRvbG8gKi8KLnZhaWEtdGl0bGUtYXppZW5kZSB7CiAgbWFyZ2luOiAwOwogIGNvbG9yOiB3aGl0ZTsKICBmb250LXNpemU6IDRyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMS4xOwogIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlOwp9CgovKiBlZmZldHRvIGhvdmVyICovCi52YWlhLWNvdmVyLWhvdmVyLWF6aWVuZGU6aG92ZXIgLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWF6aWVuZGUgewogIGZpbHRlcjogYnJpZ2h0bmVzcygxLjE1KTsKICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOwp9CgoudmFpYS1jb3Zlci1ob3Zlci1hemllbmRlOmhvdmVyIC52YWlhLXRpdGxlLWF6aWVuZGUgewogIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7Cn0KPC9zdHlsZT53CWNvcmUvaHRtbHfaDDwhLS0gSFRNTCAtLT4KPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9wcm9qZWN0L3ZhaWEtNC1jb21wYW5pZXMvIiBjbGFzcz0idmFpYS1saW5rLWF6aWVuZGUiPgogIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIGFsaWdud2lkZSB2YWlhLWNvdmVyLWhvdmVyLWF6aWVuZGUiPgogICAgPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtYXppZW5kZSIKICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly93d3cudmFpYS5ldS93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8wMS8xMjgweDYwMF9jbGl2ZXQtMS5qcGcnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsiPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lci1hemllbmRlIj4KICAgICAgPGgxIGNsYXNzPSJ2YWlhLXRpdGxlLWF6aWVuZGUiPkNyw6lleiBkZSBsYSB2YWxldXIgYXZlYyBub3VzPC9oMT4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2E+Cgo8IS0tIENTUyAtLT4KPHN0eWxlPgoudmFpYS1saW5rLWF6aWVuZGUgewogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBkaXNwbGF5OiBibG9jazsKfQoKLnZhaWEtY292ZXItaG92ZXItYXppZW5kZSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIG92ZXJmbG93OiBoaWRkZW47CiAgZGlzcGxheTogYmxvY2s7CiAgaGVpZ2h0OiA0MDBweDsKfQoKLyogaW1tYWdpbmUgZGkgc2ZvbmRvICovCi53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC1hemllbmRlIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgaW5zZXQ6IDA7CiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogIHRyYW5zaXRpb246IGZpbHRlciAwLjZzIGVhc2UsIHRyYW5zZm9ybSAwLjZzIGVhc2U7CiAgei1pbmRleDogMDsKfQoKLyogY29udGVuaXRvcmUgY2VudHJhbGUgKi8KLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXItYXppZW5kZSB7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDI7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIGhlaWdodDogMTAwJTsKICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KCi8qIHRpdG9sbyAqLwoudmFpYS10aXRsZS1hemllbmRlIHsKICBtYXJnaW46IDA7CiAgY29sb3I6IHdoaXRlOwogIGZvbnQtc2l6ZTogNHJlbTsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOwogIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7Cn0KCi8qIGVmZmV0dG8gaG92ZXIgKi8KLnZhaWEtY292ZXItaG92ZXItYXppZW5kZTpob3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtYXppZW5kZSB7CiAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMTUpOwogIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7Cn0KCi52YWlhLWNvdmVyLWhvdmVyLWF6aWVuZGU6aG92ZXIgLnZhaWEtdGl0bGUtYXppZW5kZSB7CiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsKfQo8L3N0eWxlPnckZjNhNTU1NDUtMGRkYi00NmRhLWFiNTctOTUwM2ExNzcwMDM1eHckPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PC9kaXY+dwxjb3JlL2J1dHRvbnN2AwR0eXBldwRmbGV4Dmp1c3RpZnlDb250ZW50dwZjZW50ZXIRdmVydGljYWxBbGlnbm1lbnR3A3RvcHckODc0YWQ3YTAtZmI1Ny00YTQxLTk1OGUtODRhNWU0OTZjYzlleHe1ATxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL3Byb2plY3QvdmFpYS00LWNvbXBhbmllcy8iPkTDqWNvdXZyZXogY29tbWVudDwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253MGh0dHBzOi8vd3d3LnZhaWEuZXUvZnIvcHJvamVjdC92YWlhLTQtY29tcGFuaWVzL3cQaXMtc3R5bGUtb3V0bGluZXYBCmRpbWVuc2lvbnN2AQV3aWR0aHcDNzUldyQ0MWFlOWVkOC02Mjg5LTQzNGYtYmUyMC0wMmM4YTJkMjdkYjh4d0s8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwUxMDBweHckMGExOTdmNTAtODRlNC00MGM1LWIyN2QtM2JkZDkxNmI2NDQyeHelDTwhLS0gSFRNTCAtLT4KPGEgaHJlZj0iaHR0cHM6Ly93d3cudmFpYS5ldS9mci9hYm91dC11cy8iIGNsYXNzPSJ2YWlhLWxpbmstY2hpLXNpYW1vIj4KICA8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3ZlciBhbGlnbndpZGUgdmFpYS1jb3Zlci1ob3Zlci1jaGktc2lhbW8iPgogICAgPGRpdiBjbGFzcz0id3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtY2hpLXNpYW1vIgogICAgICAgICBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL3d3dy52YWlhLmV1L3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI1LzExL0NoaS1zaWFtby1uby10ZXh0LmpwZycpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTUlOyI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW5uZXItY29udGFpbmVyLWNoaS1zaWFtbyI+CiAgICAgIDxoMSBjbGFzcz0idmFpYS10aXRsZS1jaGktc2lhbW8iPlF1aSBzb21tZXMtbm91czwvaDE+CiAgICA8L2Rpdj4KICA8L2Rpdj4KPC9hPgoKPCEtLSBDU1MgLS0+CjxzdHlsZT4KLnZhaWEtbGluay1jaGktc2lhbW8gewogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBkaXNwbGF5OiBibG9jazsKfQoKLnZhaWEtY292ZXItaG92ZXItY2hpLXNpYW1vIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBkaXNwbGF5OiBibG9jazsKICBoZWlnaHQ6IDUwMHB4Owp9CgovKiBpbW1hZ2luZSBkaSBzZm9uZG8gKi8KLndwLWJsb2NrLWNvdmVyX19pbWFnZS1iYWNrZ3JvdW5kLWNoaS1zaWFtbyB7CiAgcG9zaXRpb246IGFic29sdXRlOwogIGluc2V0OiAwOwogIGJhY2tncm91bmQtc2l6ZTogY292ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuNnMgZWFzZTsKICB6LWluZGV4OiAwOwp9CgovKiBjb250ZW5pdG9yZSB0ZXN0byBpbiBhbHRvIGEgc2luaXN0cmEgKi8KLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXItY2hpLXNpYW1vIHsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgei1pbmRleDogMjsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OwogIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsKICBoZWlnaHQ6IDEwMCU7CiAgcGFkZGluZzogMnJlbSAzcmVtOwogIHRleHQtYWxpZ246IGxlZnQ7Cn0KCi8qIHRpdG9sbyAqLwoudmFpYS10aXRsZS1jaGktc2lhbW8gewogIG1hcmdpbjogMDsKICBjb2xvcjogd2hpdGU7CiAgZm9udC1zaXplOiAzLjVyZW07CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMS4xOwogIHRleHQtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsKICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlOwp9CgovKiBlZmZldHRvIGhvdmVyICovCi52YWlhLWNvdmVyLWhvdmVyLWNoaS1zaWFtbzpob3ZlciAud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtY2hpLXNpYW1vIHsKICBmaWx0ZXI6IGJyaWdodG5lc3MoMS4xNSk7CiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsKfQoKLnZhaWEtY292ZXItaG92ZXItY2hpLXNpYW1vOmhvdmVyIC52YWlhLXRpdGxlLWNoaS1zaWFtbyB7CiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsKfQo8L3N0eWxlPncJY29yZS9odG1sd6UNPCEtLSBIVE1MIC0tPgo8YSBocmVmPSJodHRwczovL3d3dy52YWlhLmV1L2ZyL2Fib3V0LXVzLyIgY2xhc3M9InZhaWEtbGluay1jaGktc2lhbW8iPgogIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyIGFsaWdud2lkZSB2YWlhLWNvdmVyLWhvdmVyLWNoaS1zaWFtbyI+CiAgICA8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC1jaGktc2lhbW8iCiAgICAgICAgIHN0eWxlPSJiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vd3d3LnZhaWEuZXUvd3AtY29udGVudC91cGxvYWRzLzIwMjUvMTEvQ2hpLXNpYW1vLW5vLXRleHQuanBnJyk7IGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1NSU7Ij4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9IndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXItY2hpLXNpYW1vIj4KICAgICAgPGgxIGNsYXNzPSJ2YWlhLXRpdGxlLWNoaS1zaWFtbyI+UXVpIHNvbW1lcy1ub3VzPC9oMT4KICAgIDwvZGl2PgogIDwvZGl2Pgo8L2E+Cgo8IS0tIENTUyAtLT4KPHN0eWxlPgoudmFpYS1saW5rLWNoaS1zaWFtbyB7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGRpc3BsYXk6IGJsb2NrOwp9CgoudmFpYS1jb3Zlci1ob3Zlci1jaGktc2lhbW8gewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICBvdmVyZmxvdzogaGlkZGVuOwogIGRpc3BsYXk6IGJsb2NrOwogIGhlaWdodDogNTAwcHg7Cn0KCi8qIGltbWFnaW5lIGRpIHNmb25kbyAqLwoud3AtYmxvY2stY292ZXJfX2ltYWdlLWJhY2tncm91bmQtY2hpLXNpYW1vIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgaW5zZXQ6IDA7CiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsKICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OwogIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsKICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC42cyBlYXNlLCB0cmFuc2Zvcm0gMC42cyBlYXNlOwogIHotaW5kZXg6IDA7Cn0KCi8qIGNvbnRlbml0b3JlIHRlc3RvIGluIGFsdG8gYSBzaW5pc3RyYSAqLwoud3AtYmxvY2stY292ZXJfX2lubmVyLWNvbnRhaW5lci1jaGktc2lhbW8gewogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiAyOwogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7CiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OwogIGhlaWdodDogMTAwJTsKICBwYWRkaW5nOiAycmVtIDNyZW07CiAgdGV4dC1hbGlnbjogbGVmdDsKfQoKLyogdGl0b2xvICovCi52YWlhLXRpdGxlLWNoaS1zaWFtbyB7CiAgbWFyZ2luOiAwOwogIGNvbG9yOiB3aGl0ZTsKICBmb250LXNpemU6IDMuNXJlbTsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxLjE7CiAgdGV4dC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjQpOwogIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2U7Cn0KCi8qIGVmZmV0dG8gaG92ZXIgKi8KLnZhaWEtY292ZXItaG92ZXItY2hpLXNpYW1vOmhvdmVyIC53cC1ibG9jay1jb3Zlcl9faW1hZ2UtYmFja2dyb3VuZC1jaGktc2lhbW8gewogIGZpbHRlcjogYnJpZ2h0bmVzcygxLjE1KTsKICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOwp9CgoudmFpYS1jb3Zlci1ob3Zlci1jaGktc2lhbW86aG92ZXIgLnZhaWEtdGl0bGUtY2hpLXNpYW1vIHsKICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOwp9Cjwvc3R5bGU+dyRiODYwZTczNy1mZmUyLTQ1NGEtOGUzMC1lNzNkZTRhMWYzYzl4d0s8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwUxMDBweHckYjk2MGFjZTEtNmNkMS00MzRkLTg0NWUtOGI5OTk4ZWNmZjU4eHfdATxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGFsaWduZnVsbCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8veW91dHUuYmUvVnl6N0sxOWlfTGMKPC9kaXY+PC9maWd1cmU+dwpjb3JlL2VtYmVkdxxodHRwczovL3lvdXR1LmJlL1Z5ejdLMTlpX0xjdwV2aWRlb3cHeW91dHViZXh4eHcEZnVsbHcod3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpb3ckMTM4ZjMxMTUtMjA2MS00ZjNhLTkzZjgtNWI0Y2I2ODc3ZGRleHdLPGRpdiBzdHlsZT0iaGVpZ2h0OjEwMHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncFMTAwcHh3JDliNmY1YjRhLWYxMTktNDU3MS04MzA0LWE3Yjc1MGNkZTM3NHh3lAE8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGhhcy1iYWNrZ3JvdW5kIiBpZD0icHJhbnpvIiBzdHlsZT0iYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTIsMTg1LDApIDEwMCUscmdiKDI1NSwxMDUsMCkgMTAwJSkiPgoKPC9kaXY+dwxjb3JlL2NvbHVtbnN4dgEFY29sb3J2AQhncmFkaWVudHc\/bGluZWFyLWdyYWRpZW50KDEzNWRlZyxyZ2IoMjUyLDE4NSwwKSAxMDAlLHJnYigyNTUsMTA1LDApIDEwMCUpdwZwcmFuem93JDI1MDI2ZmY2LTVmZjEtNDczNy1iMWVhLTU1MWFmODA4MWNjZXh3KzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiI+CgoKCgoKCgo8L2Rpdj53C2NvcmUvY29sdW1udyQ2YTFjN2ZjMy01ZjZkLTQ5MDAtYjlhMC1mYTNiMTU4NmYyMDN4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6NTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDUwcHh3JGY4MGNhZmIxLTYxM2MtNGVkNy1hNWY3LTU0MWMxNmM2OGYyYXh3MDxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+Tm9zIHJldmVuZGV1cnM8L2gyPncMY29yZS9oZWFkaW5nfQJ3JDhhMGYyOTIwLTUyOTUtNGFkZS05ZTUwLWMzM2M5ZTg2MWEzMXh3VjxwPm91cyBzb3VoYWl0ZXogYWNoZXRlciBsZXMgcHJvZHVpdHMgZW4gbWFnYXNpbiA\/IDxicj5Ew6ljb3V2cmV6IG5vcyByZXZlbmRldXJzICE8L3A+dw5jb3JlL3BhcmFncmFwaHl3JDFkODk1YmIxLTAzMTYtNDY5Yi05ZDEyLWM2ZTc3YTZmMjg2Y3h3JDxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwvZGl2PncMY29yZS9idXR0b25zdyQzZDlhYzUxNS1mNjIzLTRiMzgtYTVkMS1kNDVkMzE5ODM4ZTh4d5YCPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLW91dGxpbmUiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vd3d3LnZhaWEuZXUvZW4vdmFpYS1hbWJhc3NhZG9ycy8iIHN0eWxlPSJiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgxMzVkZWcscmdiKDI1MiwxODUsMCkgMTAwJSxyZ2IoMjU1LDEwNSwwKSAxMDAlKSI+QWxsZXIgw6AgbGEgcGFnZSBkw6lkacOpZTwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253KGh0dHBzOi8vd3d3LnZhaWEuZXUvZW4vdmFpYS1hbWJhc3NhZG9ycy93EGlzLXN0eWxlLW91dGxpbmV2AQVjb2xvcnYBCGdyYWRpZW50dz9saW5lYXItZ3JhZGllbnQoMTM1ZGVnLHJnYigyNTIsMTg1LDApIDEwMCUscmdiKDI1NSwxMDUsMCkgMTAwJSl3JDlmZTBkNTJiLTRjNjQtNGE1My04NzA2LTkyMjcxOWQ4N2E3Ynh3SjxkaXYgc3R5bGU9ImhlaWdodDo1MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncENTBweHckZTk2NWI5YjctMWZlNi00MGNkLWJmYTgtZDk1NTE1MzVmNTAweHclPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIj4KCjwvZGl2PncLY29yZS9jb2x1bW53JDQyYTAxYzc2LTIzNjEtNDJhZS1iNTk2LWMxNDhmOGJhZjgwZHh3SjxkaXYgc3R5bGU9ImhlaWdodDo1MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncENTBweHckODFjNGExYmItMDZlMi00ZjRkLWIxNGYtN2ZjN2ZkZjE5ZjNleHckPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyI+PC9kaXY+dwxjb3JlL2NvbHVtbnN4dyRjY2U1MzQ5Yi01NTA2LTQ4MzktYjg1NC0xMGU3NGI2OWRmYTF4dz08ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjEwMCUiPgoKPC9kaXY+dwtjb3JlL2NvbHVtbncEMTAwJXckYTdlZWYxZTQtZTEyMC00MTBkLWI4NTctYTVmYjlmMzFkZTYweHdsPGlmcmFtZSBzcmM9Imh0dHBzOi8vc25henp5bWFwcy5jb20vZW1iZWQvNjI5NzczIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0MDBweCIgc3R5bGU9ImJvcmRlcjpub25lOyI+PC9pZnJhbWU+dwljb3JlL2h0bWx3bDxpZnJhbWUgc3JjPSJodHRwczovL3NuYXp6eW1hcHMuY29tL2VtYmVkLzYyOTc3MyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iNDAwcHgiIHN0eWxlPSJib3JkZXI6bm9uZTsiPjwvaWZyYW1lPnckYWIzYTVkNmUtYmFiOS00ODQ2LTlmMjItYzE1MzVlMzdjNjUweHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjUwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQ1MHB4dyQ4NTRmOGVjMi05ZjA1LTQzYmEtOTQwNC1mZTE1YjRmMWIxZDN4d0s8ZGl2IHN0eWxlPSJoZWlnaHQ6MTAwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwUxMDBweHckMmFiMzFkZWUtY2EzNC00MjBjLThjMGUtNjJjNGFmNmMzM2FmeHcAdwlhY2YvY2FyZHN3CWFjZi9jYXJkc3Z6B2hlYWRpbmd3E0lscyBwYXJsZW50IGRlIG5vdXMIX2hlYWRpbmd3E2ZpZWxkXzVlNGFiN2ZkM2EyZWYPbWFpbnRpdGxlLWNvbG9ydwZ2aW9sZXQQX21haW50aXRsZS1jb2xvcncWZmllbGRfNWU0YWI3ZmQzYTJlZl8wMApiYWNrZ3JvdW5kdwtsaWdodHllbGxvdwtfYmFja2dyb3VuZHcWZmllbGRfNWU0YWI3ZmQzYTJlZl8wMQx0aXRsZXMtY29sb3J3C3RyYW5zcGFyZW50DV90aXRsZXMtY29sb3J3FmZpZWxkXzVlNGFiN2ZkM2EyZWZfMDIOY29udGVudHMtY29sb3J3C3RyYW5zcGFyZW50D19jb250ZW50cy1jb2xvcncWZmllbGRfNWU0YWI3ZmQzYTJlZl8wMwtjYXJkcy1jb2xvcncGdmlvbGV0DF9jYXJkcy1jb2xvcncWZmllbGRfNWU0YWI3ZmQzYTJlZl8wNA9jYXJkc18wX2hlYWRpbmd3ABBfY2FyZHNfMF9oZWFkaW5ndxNmaWVsZF81ZTI5NjY1YzU3ZDQwD2NhcmRzXzBfY29udGVudHcAEF9jYXJkc18wX2NvbnRlbnR3E2ZpZWxkXzVlMjk2NjYyNTdkNDENY2FyZHNfMF9pbWFnZX2BMw5fY2FyZHNfMF9pbWFnZXcTZmllbGRfNWUyOTY2Njc1N2Q0MhFjYXJkc18wX2xpbmstdGV4dHcAEl9jYXJkc18wX2xpbmstdGV4dHcXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDEQY2FyZHNfMF9saW5rLXVybHeEAWh0dHBzOi8vd3d3LmNvcnJpZXJlLml0L2Nyb25hY2hlLzIxX290dG9icmVfMjgvc3RhcnQtdXAtY2hlLXJpZGEtdml0YS1mb3Jlc3RlLWZlcml0ZS12YWlhLTA1MWY1ZGUyLTM4MmEtMTFlYy1iNTdkLTE4OTkwMGZmOGYzNi5zaHRtbBFfY2FyZHNfMF9saW5rLXVybHcXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDISY2FyZHNfMF9saW5rLWNvbG9ydwlzZWNvbmRhcnkTX2NhcmRzXzBfbGluay1jb2xvcncXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMPY2FyZHNfMV9oZWFkaW5ndwAQX2NhcmRzXzFfaGVhZGluZ3cTZmllbGRfNWUyOTY2NWM1N2Q0MA9jYXJkc18xX2NvbnRlbnR3ABBfY2FyZHNfMV9jb250ZW50dxNmaWVsZF81ZTI5NjY2MjU3ZDQxDWNhcmRzXzFfaW1hZ2V9vjIOX2NhcmRzXzFfaW1hZ2V3E2ZpZWxkXzVlMjk2NjY3NTdkNDIRY2FyZHNfMV9saW5rLXRleHR3ABJfY2FyZHNfMV9saW5rLXRleHR3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAxEGNhcmRzXzFfbGluay11cmx3Smh0dHBzOi8vZm9yYmVzLml0LzIwMjAvMDcvMDgvc3RhcnR1cC12YWlhLWFtcGxpZmljYXRvcmUtdGVtcGVzdGEtdW5kZXItMzAvEV9jYXJkc18xX2xpbmstdXJsdxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMhJjYXJkc18xX2xpbmstY29sb3J3B3ByaW1hcnkTX2NhcmRzXzFfbGluay1jb2xvcncXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMPY2FyZHNfMl9oZWFkaW5ndwAQX2NhcmRzXzJfaGVhZGluZ3cTZmllbGRfNWUyOTY2NWM1N2Q0MA9jYXJkc18yX2NvbnRlbnR3ABBfY2FyZHNfMl9jb250ZW50dxNmaWVsZF81ZTI5NjY2MjU3ZDQxDWNhcmRzXzJfaW1hZ2V9uDIOX2NhcmRzXzJfaW1hZ2V3E2ZpZWxkXzVlMjk2NjY3NTdkNDIRY2FyZHNfMl9saW5rLXRleHR3ABJfY2FyZHNfMl9saW5rLXRleHR3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAxEGNhcmRzXzJfbGluay11cmx3eGh0dHBzOi8vd3d3LnJlcHViYmxpY2EuaXQvZ3JlZW4tYW5kLWJsdWUvZG9zc2llci90dXR0aS1wZXItbGEtdGVycmEvMjAyMy8wOS8xOS9uZXdzL3ZhaWEtNDE0MTA0OTUyLz9yZWY9UkhSTS1CRy1QNS1TMS1UMRFfY2FyZHNfMl9saW5rLXVybHcXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDISY2FyZHNfMl9saW5rLWNvbG9ydwdwcmltYXJ5E19jYXJkc18yX2xpbmstY29sb3J3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzD2NhcmRzXzNfaGVhZGluZ3cAEF9jYXJkc18zX2hlYWRpbmd3E2ZpZWxkXzVlMjk2NjVjNTdkNDAPY2FyZHNfM19jb250ZW50dwAQX2NhcmRzXzNfY29udGVudHcTZmllbGRfNWUyOTY2NjI1N2Q0MQ1jYXJkc18zX2ltYWdlfbIyDl9jYXJkc18zX2ltYWdldxNmaWVsZF81ZTI5NjY2NzU3ZDQyEWNhcmRzXzNfbGluay10ZXh0dwASX2NhcmRzXzNfbGluay10ZXh0dxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMRBjYXJkc18zX2xpbmstdXJsd3JodHRwczovL3N0cmVhbTI0Lmlsc29sZTI0b3JlLmNvbS92aWRlby9pdGFsaWEvZm9yZXN0YS1pbm5vdmF0b3JpLTEwMDAtYWxiZXJpLXBpYW50YXRpLXJpZm9yZXN0YXJlLWRvbG9taXRpL0FGQkF0azIRX2NhcmRzXzNfbGluay11cmx3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAyEmNhcmRzXzNfbGluay1jb2xvcncHcHJpbWFyeRNfY2FyZHNfM19saW5rLWNvbG9ydxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMw9jYXJkc180X2hlYWRpbmd3ABBfY2FyZHNfNF9oZWFkaW5ndxNmaWVsZF81ZTI5NjY1YzU3ZDQwD2NhcmRzXzRfY29udGVudHcAEF9jYXJkc180X2NvbnRlbnR3E2ZpZWxkXzVlMjk2NjYyNTdkNDENY2FyZHNfNF9pbWFnZX2vMg5fY2FyZHNfNF9pbWFnZXcTZmllbGRfNWUyOTY2Njc1N2Q0MhFjYXJkc180X2xpbmstdGV4dHcAEl9jYXJkc180X2xpbmstdGV4dHcXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDEQY2FyZHNfNF9saW5rLXVybHenAWh0dHBzOi8vd3d3LnRnY29tMjQubWVkaWFzZXQuaXQvMjAyMy92aWRlby8tc3R1ZGlvLWFwZXJ0by1tYWctLS1uZXh0LWdlbmVyYXppb25lLWV1cm9wYS1ndWFyZGEtbGEtc2Vjb25kYS1wdW50YXRhLXN1LWlzdHJ1emlvbmUtZm9ybWF6aW9uZS1lLXJpY2VyY2FfNjE2OTk1NzAtMDJrLnNodG1sEV9jYXJkc180X2xpbmstdXJsdxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMhJjYXJkc180X2xpbmstY29sb3J3B3ByaW1hcnkTX2NhcmRzXzRfbGluay1jb2xvcncXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMPY2FyZHNfNV9oZWFkaW5ndwAQX2NhcmRzXzVfaGVhZGluZ3cTZmllbGRfNWUyOTY2NWM1N2Q0MA9jYXJkc181X2NvbnRlbnR3ABBfY2FyZHNfNV9jb250ZW50dxNmaWVsZF81ZTI5NjY2MjU3ZDQxDWNhcmRzXzVfaW1hZ2V9uzIOX2NhcmRzXzVfaW1hZ2V3E2ZpZWxkXzVlMjk2NjY3NTdkNDIRY2FyZHNfNV9saW5rLXRleHR3ABJfY2FyZHNfNV9saW5rLXRleHR3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAxEGNhcmRzXzVfbGluay11cmx3aWh0dHBzOi8vd3d3LmZhei5uZXQvYWt0dWVsbC90ZWNobmlrLW1vdG9yL2Z1ZW5mLWFtLWZyZWl0YWctcmVjaGVuYmVpc3BpZWxlLTE4NDAzMTUxL3BsdXMtMzAtMTgzOTE5MDIuaHRtbBFfY2FyZHNfNV9saW5rLXVybHcXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDISY2FyZHNfNV9saW5rLWNvbG9ydwdwcmltYXJ5E19jYXJkc181X2xpbmstY29sb3J3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzD2NhcmRzXzZfaGVhZGluZ3cAEF9jYXJkc182X2hlYWRpbmd3E2ZpZWxkXzVlMjk2NjVjNTdkNDAPY2FyZHNfNl9jb250ZW50dwAQX2NhcmRzXzZfY29udGVudHcTZmllbGRfNWUyOTY2NjI1N2Q0MQ1jYXJkc182X2ltYWdlfbUyDl9jYXJkc182X2ltYWdldxNmaWVsZF81ZTI5NjY2NzU3ZDQyEWNhcmRzXzZfbGluay10ZXh0dwASX2NhcmRzXzZfbGluay10ZXh0dxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMRBjYXJkc182X2xpbmstdXJsd1BodHRwczovL3RnMjQuc2t5Lml0L3RlY25vbG9naWEvbm93LzIwMjEvMDMvMTEvdmFpYS1jYXNzZS1tdXNpY2FsaS1sZWduby10ZW1wZXN0YRFfY2FyZHNfNl9saW5rLXVybHcXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDISY2FyZHNfNl9saW5rLWNvbG9ydwdwcmltYXJ5E19jYXJkc182X2xpbmstY29sb3J3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAzD2NhcmRzXzdfaGVhZGluZ3cAEF9jYXJkc183X2hlYWRpbmd3E2ZpZWxkXzVlMjk2NjVjNTdkNDAPY2FyZHNfN19jb250ZW50dwAQX2NhcmRzXzdfY29udGVudHcTZmllbGRfNWUyOTY2NjI1N2Q0MQ1jYXJkc183X2ltYWdlfYQzDl9jYXJkc183X2ltYWdldxNmaWVsZF81ZTI5NjY2NzU3ZDQyEWNhcmRzXzdfbGluay10ZXh0dwASX2NhcmRzXzdfbGluay10ZXh0dxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMRBjYXJkc183X2xpbmstdXJsd2FodHRwczovL3d3dy5jaGlwLmRlL25ld3MvTGF1dHNwcmVjaGVyLW9obmUtU3Ryb20tdW5kLVRlY2huaWstRGFzLWlzdC1kZXItVkFJQS1DdWJlXzE4NDQ0OTY1MS5odG1sEV9jYXJkc183X2xpbmstdXJsdxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMhJjYXJkc183X2xpbmstY29sb3J3B3ByaW1hcnkTX2NhcmRzXzdfbGluay1jb2xvcncXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMPY2FyZHNfOF9oZWFkaW5ndwAQX2NhcmRzXzhfaGVhZGluZ3cTZmllbGRfNWUyOTY2NWM1N2Q0MA9jYXJkc184X2NvbnRlbnR3ABBfY2FyZHNfOF9jb250ZW50dxNmaWVsZF81ZTI5NjY2MjU3ZDQxDWNhcmRzXzhfaW1hZ2V9rnIOX2NhcmRzXzhfaW1hZ2V3E2ZpZWxkXzVlMjk2NjY3NTdkNDIRY2FyZHNfOF9saW5rLXRleHR3ABJfY2FyZHNfOF9saW5rLXRleHR3F2ZpZWxkXzVlMjk2NjVjNTdkNDBfMDAxEGNhcmRzXzhfbGluay11cmx3TWh0dHBzOi8vd3d3LmZvcnR1bmVpdGEuY29tLzIwMjQvMDIvMTgvdmFpYS1jdWJlLWlsLWxlZ25vLWNoZS12aXNzZS1kdWUtdm9sdGUvEV9jYXJkc184X2xpbmstdXJsdxdmaWVsZF81ZTI5NjY1YzU3ZDQwXzAwMhJjYXJkc184X2xpbmstY29sb3J3B3ByaW1hcnkTX2NhcmRzXzhfbGluay1jb2xvcncXZmllbGRfNWUyOTY2NWM1N2Q0MF8wMDMFY2FyZHN9CQZfY2FyZHN3E2ZpZWxkXzVlMjk2NjUwNTdkM2Z3AHcHcHJldmlld3ckMTE2ZDlhYTUtMzdlYS00ZDVkLTkzNTMtN2JmZjM1YmQ0YTE0eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjgxcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQ4MXB4dyRiOWViYWJhZC0xYWQ2LTRlNDAtYjA4OS1lM2ZhMDU1NTliYzl4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6NTRweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDU0cHh3JDNiMTBmNDE4LTg1OTMtNDUyOC05YzllLTU0ZTA1MjkxNzEyNHh3HDxkaXYgaWQ9ImZybS1tbHRjaG5sIj48L2Rpdj53CWNvcmUvaHRtbHccPGRpdiBpZD0iZnJtLW1sdGNobmwiPjwvZGl2PnckNDA4NzkxOTMtYTc5My00MjM3LWFlOTYtZWIxNDdiM2FmM2RkeHcHPHA+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRkNzQ5NjRlMy0yNzRmLTRlNjEtYmQ3MS00OGNkNjdjMWZiMTR3JGNkNDhiNzUyLTIyNjQtNDBiZS05NjBhLTllNWM2YzY5YWQxNHckNGU2NTc1ZTgtYzM4NC00YjFiLTg1ZTUtYmMzOWM1NWEwN2EwdyQ4NjAyMDhmYS1kMWFkLTRlZWYtYjRkYy1iMTUwNjE0YTExNDV3JGMyZWEzY2VjLTEzNzctNGExYi05MTI2LTEyMjExYjZlZjIwMHckM2U0ZmNmNjktNTI3Zi00NjU1LThkZTMtZjkxYmI1NGVhNzIwdyQ2Yjc2MDJkOS1iMzFiLTRiZDUtOGY5NS1kZWZjZGMxZWU5N2Z3JDk3ZTJhMDkyLWQ1NmQtNDdhMy1iNGFkLWUyZTgxYzQ4NjQ3YnckMzk5OTU2NTUtMTAxZC00ZmY3LWEyZWYtZWFjMWE3NWFmMjI2dyRmOGRjOGIyZS0wODgzLTQ5YzYtOTlkYy02ZDY5YjgxNmFmNzh3JDk0NGViNTA1LTJkYTEtNGQ5Zi04NjY5LTY5NDExZjc1MDU2MnckZGJlMWIzYWEtYzhmMC00YThkLWFmM2EtN2Q5MGIxMDcwZTNldyQ5MTBkNmI1ZC1lOTQzLTQzODgtODkwNS02ZGYyMjJhN2YxMzN3JDFiNDYxZWIxLTM1NTYtNDJkYi05NTczLWNkMjY5ZjViM2FmYXckZGY3NjJkMzAtZDgyMi00MDRhLWE0N2MtY2MwZmQzMzUwYTU5dyRmM2ViNTYxNy1kZDc5LTQzOTEtOWMyZC1iODIyMmY3Mzg0OTR3JDAwNmI0YzA2LTM3YTQtNDliZC05MTViLTYxNTVmNTBkZjFlOXckZDU1OWZkNmUtOTJiNS00OGE2LWFjNTEtMzUzYjViYmFlMzdmdyQwOTgyMDZiMi01NThmLTQ2MjctOGE1Yy0zMmExZjZiNDY5OTZ2AgZwb3N0SWR9jNoECHBvc3RUeXBldwRwYWdle0J54XeN\/zAAe0HiljgbAAAAAdiBx6UJFv9Fxxzi0gEACAAVBwEAHwCkAQBzABgANwAHADMABwAlAAcABwAHAA8ABwDnAQAHACoB\",\"updateId\":855434535}","content-type":"","footnotes":""},"class_list":["post-38540","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>VAIA | face what matters<\/title>\n<meta name=\"description\" content=\"More than 42 million trees were felled by the VAIA storm. Thus, from the wood of those trees, the VAIA Cube mobile amplifier was born.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vaia.eu\/fr\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"VAIA | face what matters\" \/>\n<meta property=\"og:description\" content=\"More than 42 million trees were felled by the VAIA storm. Thus, from the wood of those trees, the VAIA Cube mobile amplifier was born.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vaia.eu\/fr\/\" \/>\n<meta property=\"og:site_name\" content=\"VAIA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/therealvaia\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-11T14:38:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/1920x1080_header-home.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/\",\"name\":\"VAIA | face what matters\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/HP_DesktopSettembre.jpg\",\"datePublished\":\"2025-11-03T10:55:46+00:00\",\"dateModified\":\"2026-05-11T14:38:41+00:00\",\"description\":\"More than 42 million trees were felled by the VAIA storm. Thus, from the wood of those trees, the VAIA Cube mobile amplifier was born.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/HP_DesktopSettembre.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/HP_DesktopSettembre.jpg\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vaia.eu\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#website\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"name\":\"VAIA - Face what matters\",\"description\":\"Face What Matters\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vaia.eu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#organization\",\"name\":\"VAIA\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/logo-vaia.svg\",\"contentUrl\":\"https:\\\/\\\/www.vaia.eu\\\/wp-content\\\/uploads\\\/2023\\\/12\\\/logo-vaia.svg\",\"width\":1000,\"height\":1000,\"caption\":\"VAIA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vaia.eu\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/therealvaia\\\/\",\"https:\\\/\\\/www.instagram.com\\\/therealvaia\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/vaiasrl\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCPtTJEh97yiEMm-vE_Ux3Aw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"VAIA | face what matters","description":"More than 42 million trees were felled by the VAIA storm. Thus, from the wood of those trees, the VAIA Cube mobile amplifier was born.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vaia.eu\/fr\/","og_locale":"fr_FR","og_type":"article","og_title":"VAIA | face what matters","og_description":"More than 42 million trees were felled by the VAIA storm. Thus, from the wood of those trees, the VAIA Cube mobile amplifier was born.","og_url":"https:\/\/www.vaia.eu\/fr\/","og_site_name":"VAIA","article_publisher":"https:\/\/www.facebook.com\/therealvaia\/","article_modified_time":"2026-05-11T14:38:41+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/10\/1920x1080_header-home.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.vaia.eu\/fr\/","url":"https:\/\/www.vaia.eu\/fr\/","name":"VAIA | face what matters","isPartOf":{"@id":"https:\/\/www.vaia.eu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vaia.eu\/fr\/#primaryimage"},"image":{"@id":"https:\/\/www.vaia.eu\/fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/09\/HP_DesktopSettembre.jpg","datePublished":"2025-11-03T10:55:46+00:00","dateModified":"2026-05-11T14:38:41+00:00","description":"More than 42 million trees were felled by the VAIA storm. Thus, from the wood of those trees, the VAIA Cube mobile amplifier was born.","breadcrumb":{"@id":"https:\/\/www.vaia.eu\/fr\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vaia.eu\/fr\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vaia.eu\/fr\/#primaryimage","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/09\/HP_DesktopSettembre.jpg","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2025\/09\/HP_DesktopSettembre.jpg","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.vaia.eu\/fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vaia.eu\/fr\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.vaia.eu\/#website","url":"https:\/\/www.vaia.eu\/","name":"VAIA - Face what matters","description":"Face What Matters","publisher":{"@id":"https:\/\/www.vaia.eu\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vaia.eu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.vaia.eu\/#organization","name":"VAIA","url":"https:\/\/www.vaia.eu\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.vaia.eu\/#\/schema\/logo\/image\/","url":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/12\/logo-vaia.svg","contentUrl":"https:\/\/www.vaia.eu\/wp-content\/uploads\/2023\/12\/logo-vaia.svg","width":1000,"height":1000,"caption":"VAIA"},"image":{"@id":"https:\/\/www.vaia.eu\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/therealvaia\/","https:\/\/www.instagram.com\/therealvaia\/","https:\/\/www.linkedin.com\/company\/vaiasrl\/","https:\/\/www.youtube.com\/channel\/UCPtTJEh97yiEMm-vE_Ux3Aw"]}]}},"_links":{"self":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/pages\/38540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/users\/336"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/comments?post=38540"}],"version-history":[{"count":20,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/pages\/38540\/revisions"}],"predecessor-version":[{"id":56265,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/pages\/38540\/revisions\/56265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/media\/38717"}],"wp:attachment":[{"href":"https:\/\/www.vaia.eu\/fr\/wp-json\/wp\/v2\/media?parent=38540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}