{"id":1032,"date":"2026-03-18T12:45:15","date_gmt":"2026-03-18T11:45:15","guid":{"rendered":"https:\/\/mpalcoy.com\/?page_id=1032"},"modified":"2026-04-02T11:25:28","modified_gmt":"2026-04-02T09:25:28","slug":"nuestra-historia","status":"publish","type":"page","link":"https:\/\/mpalcoy.com\/?page_id=1032","title":{"rendered":"nuestra historia"},"content":{"rendered":"\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-f56f613f wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<header class=\"mpa-header-custom\">\n  <div class=\"mpa-container\">\n\n    <div class=\"mpa-logo\">\n      <a href=\"https:\/\/mpalcoy.com\/\">\n        <img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/mpalcoy.com\/wp-content\/uploads\/2023\/02\/diseno-sin-titulo-1.png?ssl=1\" alt=\"MPA\">\n      <\/a>\n      <div class=\"mpa-logo-text\">\n        <strong>MPA<\/strong>\n        <span>Manufacturas Pl\u00e1sticas Alcoy<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"mpa-hamburger\" onclick=\"openMenu()\">\n      <span><\/span>\n      <span><\/span>\n      <span><\/span>\n    <\/div>\n\n  <\/div>\n\n  <nav class=\"mpa-menu\" id=\"mpaMenu\">\n\n    <!-- BOT\u00d3N CERRAR -->\n    <div class=\"mpa-close\" onclick=\"closeMenu()\">\u2715<\/div>\n\n    <ul>\n      <li><a href=\"https:\/\/mpalcoy.com\/\">Inicio<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=862\">Sistema de Nivelaci\u00f3n<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1066\">Productos<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=984\">Fabricaci\u00f3n<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1032\">Nuestra Historia<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=993\">Distribuidores<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1004\">Contacto<\/a><\/li>\n      <li class=\"divider\"><\/li>\n      <li><a href=\"tel:+34865786890\">Llamar<\/a><\/li>\n      <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1004\" class=\"btn-tarifa\">Solicitar Tarifa<\/a><\/li>\n    <\/ul>\n  <\/nav>\n<\/header>\n\n<style>\n.mpa-header-custom {\n  width: 100%;\n  background: #fff;\n  position: relative;\n  z-index: 9999;\n}\n\n.mpa-container {\n  width: 80%;\n  margin: 0 auto;\n  padding: 18px 0;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n}\n\n\/* LOGO *\/\n.mpa-logo {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n}\n\n.mpa-logo img {\n  width: 42px;\n}\n\n\/* HAMBURGUESA *\/\n.mpa-hamburger {\n  width: 44px;\n  height: 44px;\n  background: #f3f4f6;\n  border-radius: 12px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  align-items: center;\n  gap: 6px;\n  cursor: pointer;\n}\n\n.mpa-hamburger span {\n  width: 22px;\n  height: 3px;\n  background: #1c2b43;\n  border-radius: 2px;\n}\n\n\/* MEN\u00da *\/\n.mpa-menu {\n  position: fixed;\n  top: 0;\n  right: -100%;\n  width: 320px;\n  height: 100vh;\n  background: #ffffff;\n  box-shadow: -5px 0 25px rgba(0,0,0,0.08);\n  transition: 0.4s ease;\n  padding: 100px 30px 30px 30px;\n}\n\n.mpa-menu.active {\n  right: 0;\n}\n\n\/* BOT\u00d3N X *\/\n.mpa-close {\n  position: absolute;\n  top: 25px;\n  right: 25px;\n  font-size: 26px;\n  font-weight: 700;\n  cursor: pointer;\n  color: #ef7608; \/* NARANJA CORPORATIVO *\/\n  transition: 0.3s ease;\n}\n\n.mpa-close:hover {\n  transform: rotate(90deg);\n}\n\n\/* LINKS *\/\n.mpa-menu ul {\n  list-style: none;\n  padding: 0;\n}\n\n.mpa-menu ul li {\n  margin-bottom: 18px;\n}\n\n.mpa-menu ul li a {\n  text-decoration: none;\n  font-size: 18px;\n  font-weight: 600;\n  color: #1c2b43;\n}\n\n.mpa-menu ul li a:hover {\n  color: #ef7608;\n}\n\n.divider {\n  height: 1px;\n  background: #e5e7eb;\n  margin: 25px 0;\n}\n\n.btn-tarifa {\n  background: #ef7608;\n  color: white !important;\n  padding: 12px 18px;\n  border-radius: 8px;\n  display: inline-block;\n}\n<\/style>\n\n<script>\nfunction openMenu() {\n  document.getElementById(\"mpaMenu\").classList.add(\"active\");\n}\n\nfunction closeMenu() {\n  document.getElementById(\"mpaMenu\").classList.remove(\"active\");\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-f56f613f 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@import url('https:\/\/fonts.googleapis.com\/css2?family=Poppins:wght@400;600;700;800&display=swap');\n\n:root{\n  --blue-dark:#0f2f4f;\n  --blue-overlay:rgba(10,35,60,.85);\n  --accent:#ff6a00;\n  --text:#1f2937;\n  --muted:#6b7280;\n}\n\n.mpa-fullwidth{\n  width:100%;\n  margin-left:calc(50% - 50vw);\n  margin-right:calc(50% - 50vw);\n  font-family:'Poppins', sans-serif;\n}\n\n\/* HERO *\/\n.mpa-hero{\n  position:relative;\n  width:100%;\n  min-height:380px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  text-align:center;\n  padding:80px 20px;\n  background:linear-gradient(90deg,var(--blue-overlay),rgba(10,35,60,.70));\n}\n\n.mpa-hero h1{\n  color:#fff;\n  font-size:clamp(36px,5vw,60px);\n  font-weight:800;\n  margin-bottom:15px;\n}\n\n.mpa-hero p{\n  color:rgba(255,255,255,.92);\n  font-size:18px;\n  max-width:900px;\n  margin:auto;\n}\n\n\/* CONTENT *\/\n.mpa-container{\n  max-width:1200px;\n  margin:auto;\n  padding:70px 20px;\n}\n\n\/* DESTACADO *\/\n.mpa-highlight{\n  background:#fff;\n  border:2px solid var(--accent);\n  border-radius:18px;\n  padding:40px;\n  text-align:center;\n  box-shadow:0 20px 40px rgba(0,0,0,.08);\n  margin-bottom:80px;\n}\n\n.mpa-highlight h2{\n  font-weight:800;\n  margin-bottom:15px;\n}\n\n.mpa-highlight p{\n  color:var(--muted);\n  max-width:900px;\n  margin:auto;\n  line-height:1.7;\n}\n\n\/* TIMELINE *\/\n.mpa-timeline{\n  position:relative;\n  max-width:1200px;\n  margin:auto;\n  padding:40px 0;\n}\n\n\/* L\u00ednea vertical centrada *\/\n.mpa-timeline::before{\n  content:\"\";\n  position:absolute;\n  top:0;\n  bottom:0;\n  left:50%;\n  transform:translateX(-50%);\n  width:2px;\n  background:#d1d5db;\n}\n\n\/* Item *\/\n.mpa-item{\n  position:relative;\n  width:50%;\n  padding:40px 50px;\n  box-sizing:border-box;\n}\n\n\/* Alternancia *\/\n.mpa-item:nth-child(odd){\n  left:0;\n  text-align:right;\n}\n\n.mpa-item:nth-child(even){\n  left:50%;\n  text-align:left;\n}\n\n\/* Punto *\/\n.mpa-item::before{\n  content:\"\";\n  position:absolute;\n  top:50px;\n  width:18px;\n  height:18px;\n  background:#fff;\n  border:3px solid var(--accent);\n  border-radius:50%;\n  z-index:3;\n}\n\n\/* Punto izquierda *\/\n.mpa-item:nth-child(odd)::before{\n  right:-9px;\n}\n\n\/* Punto derecha *\/\n.mpa-item:nth-child(even)::before{\n  left:-9px;\n}\n\n\/* RESPONSIVE *\/\n@media(max-width:900px){\n\n  .mpa-timeline::before{\n    left:20px;\n    transform:none;\n  }\n\n  .mpa-item{\n    width:100%;\n    padding:40px 20px 40px 60px;\n    left:0 !important;\n    text-align:left !important;\n  }\n\n  .mpa-item::before{\n    left:20px !important;\n    right:auto !important;\n  }\n}\n\/* RESPONSIVE *\/\n@media(max-width:900px){\n\n  .mpa-timeline::before{\n    left:10px;\n  }\n\n  .mpa-item{\n    width:100%;\n    left:0 !important;\n    padding:40px 20px 40px 40px;\n    text-align:left !important;\n  }\n\n  .mpa-item::before{\n    left:1px !important;\n  }\n@media(max-width:900px){\n\n  .mpa-timeline::before{\n    left:20px;\n    transform:none;\n  }\n\n  .mpa-item{\n    width:100%;\n    padding:40px 20px 40px 60px;\n    text-align:left !important;\n  }\n\n  .mpa-item::before{\n    left:12px !important;\n    right:auto !important;\n  }\n\n}\n}\n<\/style>\n\n<div class=\"mpa-fullwidth\">\n\n  <!-- HERO -->\n  <section class=\"mpa-hero\">\n    <div>\n      <h1>Nuestra Historia<\/h1>\n      <p>Trayectoria profesional y nacimiento de un nuevo proyecto industrial independiente.<\/p>\n    <\/div>\n  <\/section>\n\n  <div class=\"mpa-container\">\n\n    <!-- BLOQUE DESTACADO -->\n    <div class=\"mpa-highlight\">\n      <h2>Trayectoria del Fundador<\/h2>\n      <p>\n        Mi nombre es Miguel \u00c1ngel Perales Grande. Durante m\u00e1s de tres d\u00e9cadas he desarrollado mi carrera profesional\n        en el sector de la inyecci\u00f3n de pl\u00e1sticos y los sistemas de nivelaci\u00f3n cer\u00e1mica.\n        Esta experiencia es la base sobre la que hoy se construye Manufacturas Pl\u00e1sticas Alcoi.\n      <\/p>\n    <\/div>\n\n    <!-- TIMELINE -->\n    <div class=\"mpa-timeline\">\n\n      <div class=\"mpa-item left\">\n        <div class=\"mpa-year\">A\u00f1os 90<\/div>\n        <h3>Participaci\u00f3n en proyecto empresarial pionero<\/h3>\n        <p>\n          Particip\u00e9 como socio fundador en la creaci\u00f3n de Peygran C.B., empresa dedicada al desarrollo\n          de sistemas de nivelaci\u00f3n. Durante mi etapa como socio adquir\u00ed experiencia en dise\u00f1o de producto,\n          desarrollo de moldes y gesti\u00f3n industrial.\n        <\/p>\n      <\/div>\n\n      <div class=\"mpa-item right\">\n        <div class=\"mpa-year\">Etapa profesional<\/div>\n        <h3>Desarrollo t\u00e9cnico y experiencia acumulada<\/h3>\n        <p>\n          A lo largo de los a\u00f1os particip\u00e9 activamente en procesos de innovaci\u00f3n t\u00e9cnica,\n          optimizaci\u00f3n productiva y expansi\u00f3n industrial dentro del sector del pl\u00e1stico t\u00e9cnico.\n        <\/p>\n      <\/div>\n\n      <div class=\"mpa-item left\">\n        <div class=\"mpa-year\">2022<\/div>\n        <h3>Inicio de nueva etapa independiente<\/h3>\n        <p>\n          Tras la venta de mi participaci\u00f3n social, inicio una nueva etapa profesional independiente.\n          Con la experiencia acumulada durante m\u00e1s de 30 a\u00f1os, nace la idea de desarrollar un proyecto propio.\n        <\/p>\n      <\/div>\n\n      <div class=\"mpa-item right\">\n        <div class=\"mpa-year\">Nacimiento de MPA<\/div>\n        <h3>Manufacturas Pl\u00e1sticas Alcoi<\/h3>\n        <p>\n          MPA se constituye como una empresa nueva e independiente,\n          con identidad, estructura y estrategia propias.\n          Integra la experiencia profesional de su fundador,\n          pero opera como una iniciativa empresarial distinta y aut\u00f3noma.\n        <\/p>\n      <\/div>\n\n      <div class=\"mpa-item left\">\n        <div class=\"mpa-year\">Presente<\/div>\n        <h3>Innovaci\u00f3n y desarrollo propio<\/h3>\n        <p>\n          Hoy, MPA desarrolla soluciones t\u00e9cnicas en sistemas de nivelaci\u00f3n\n          con enfoque en innovaci\u00f3n, fabricaci\u00f3n directa y mejora continua,\n          construyendo su propio camino en el sector.\n        <\/p>\n      <\/div>\n\n    <\/div>\n\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-f56f613f 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<section class=\"mpa-footer-section\">\n  <div class=\"mpa-footer-container\">\n\n    <div class=\"mpa-footer-grid\">\n      <div class=\"mpa-footer-col\">\n        <h3>MPA<\/h3>\n        <p>Manufacturas Pl\u00e1sticas Alcoy S.L.<\/p>\n        <p>\n          M\u00e1s de 30 a\u00f1os de experiencia en el sector de sistemas de nivelaci\u00f3n cer\u00e1mica.\n          Fabricaci\u00f3n propia en Espa\u00f1a.\n        <\/p>\n      <\/div>\n\n      <div class=\"mpa-footer-col\">\n        <h4>Productos<\/h4>\n        <ul>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=862\/\">Sistema de Nivelaci\u00f3n<\/a><\/li>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1066\">Clips de Nivelaci\u00f3n<\/a><\/li>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1066\">Cu\u00f1as Reutilizables<\/a><\/li>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=984&quot;\">Inyecci\u00f3n Industrial<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mpa-footer-col\">\n        <h4>Empresa<\/h4>\n        <ul>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1032\">Nuestra Historia<\/a><\/li>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=984\">Fabricaci\u00f3n<\/a><\/li>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=993\">Distribuidores<\/a><\/li>\n          <li><a href=\"https:\/\/mpalcoy.com\/?page_id=1004\">Contacto<\/a><\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"mpa-footer-col\">\n        <h4>Contacto<\/h4>\n        <ul class=\"mpa-footer-contact\">\n          <li>Cam\u00ed dels Talecons, 22\nPol\u00edgono Industrial Cotes Altes, 03804, Alcoy, Alicante, Espa\u00f1a<\/li>\n          <li><a href=\"tel:+34865786890\">+34 865 78 68 90<\/a><\/li>\n          <li><a href=\"mailto:info@mpalcoy.com\">info@mpalcoy.com<\/a><\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <div class=\"mpa-footer-bottom\">\n      <div class=\"mpa-footer-copy\">\n        \u00a9\ufe0f 2026 Manufacturas Pl\u00e1sticas Alcoy S.L. Todos los derechos reservados.\n      <\/div>\n      <div class=\"mpa-footer-made\">\n        Fabricado en Espa\u00f1a \ud83c\uddea\ud83c\uddf8\n      <\/div>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<style>\n.mpa-footer-section {\n  background: #1f3b63;\n  padding: 70px 20px 26px;\n  color: rgba(255,255,255,0.92);\n}\n\n.mpa-footer-container {\n  max-width: 1250px;\n  margin: 0 auto;\n}\n\n.mpa-footer-grid {\n  display: grid;\n  grid-template-columns: 1.3fr 1fr 1fr 1.15fr;\n  gap: 60px;\n  padding-bottom: 40px;\n  border-bottom: 1px solid rgba(255,255,255,0.16);\n}\n\n.mpa-footer-col h3,\n.mpa-footer-col h4 {\n  margin: 0 0 18px;\n  color: #ffffff;\n  font-weight: 800;\n}\n\n.mpa-footer-col h3 {\n  font-size: 30px;\n}\n\n.mpa-footer-col h4 {\n  font-size: 24px;\n}\n\n.mpa-footer-col p {\n  margin: 0 0 14px;\n  font-size: 19px;\n  line-height: 1.7;\n  color: rgba(255,255,255,0.78);\n}\n\n.mpa-footer-col ul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n.mpa-footer-col ul li {\n  margin-bottom: 14px;\n  font-size: 19px;\n  line-height: 1.6;\n  color: rgba(255,255,255,0.78);\n}\n\n.mpa-footer-col ul li a {\n  color: rgba(255,255,255,0.78);\n  text-decoration: none;\n  transition: all 0.2s ease;\n}\n\n.mpa-footer-col ul li a:hover {\n  color: #ffffff;\n}\n\n.mpa-footer-contact li {\n  padding-left: 0;\n}\n\n.mpa-footer-bottom {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  gap: 20px;\n  padding-top: 24px;\n}\n\n.mpa-footer-copy,\n.mpa-footer-made {\n  font-size: 17px;\n  line-height: 1.5;\n  color: rgba(255,255,255,0.72);\n}\n\n@media (max-width: 1100px) {\n  .mpa-footer-grid {\n    grid-template-columns: 1fr 1fr;\n    gap: 40px;\n  }\n}\n\n@media (max-width: 768px) {\n  .mpa-footer-section {\n    padding: 50px 18px 22px;\n  }\n\n  .mpa-footer-grid {\n    grid-template-columns: 1fr;\n    gap: 30px;\n    padding-bottom: 30px;\n  }\n\n  .mpa-footer-col h3 {\n    font-size: 26px;\n  }\n\n  .mpa-footer-col h4 {\n    font-size: 22px;\n  }\n\n  .mpa-footer-col p,\n  .mpa-footer-col ul li {\n    font-size: 17px;\n  }\n\n  .mpa-footer-bottom {\n    flex-direction: column;\n    align-items: flex-start;\n  }\n\n  .mpa-footer-copy,\n  .mpa-footer-made {\n    font-size: 15px;\n  }\n}\n<\/style>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>MPA Manufacturas Pl\u00e1sticas Alcoy \u2715 Inicio Sistema de Nivelaci\u00f3n Productos Fabricaci\u00f3n Nuestra Historia Distribuidores Contacto Llamar Solicitar Tarifa Nuestra Historia Trayectoria profesional y nacimiento de un nuevo proyecto industrial independiente. Trayectoria del Fundador Mi nombre es Miguel \u00c1ngel Perales Grande. Durante m\u00e1s de tres d\u00e9cadas he desarrollado mi carrera profesional en el sector de la [&hellip;]<\/p>\n","protected":false},"author":231764157,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAS4LeoyRecAYTPluQP4LeoyRc\/4wEIIpgJugEChAGMAYgEFqYFMqYZLJIBJhweLo4BkAEGkgEkLCIuhAEaBiaqASgGvgIGMJYBKgakAgaQAwaSAgaECSiEAwaSAgaUAga4AwYmMpwGKqwHBoICBpgCBAKsCgaMDgQSisECAQYUAgECCgEAShICAQIKAEoQAgECCkpmNgECCgBKEAIBAgpKDgIBAgpKYjIBAgoAShACAQIKSg4CAQIKStgBwMwDvAGQAp4EmAaSGrgBOpIDtgGAAyC+AoQDhgIwqgKWA5gCrAmKA5gCmgK+A5gBhgeyB4gCnAICsgqQDjyECrwBkAKeBJgGkhq4ATqSA7YBgAMgvgKEA4YCMKoClgOYAqwJigOYApoCvgOYAYYHsgeIApwCArIKkA77ASgDJwAEACcABACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQAgQCEAIEAhACBAIQBgQCEAIEAhACBAIQAJwAoBCcAKAgnAAcAKAMnACgCJwAHACgDJwAoAScABwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwAoACcABwAoAycAKAAnAIcAKAMnACgBJwAHACgDJwAoACcABwAoAycAKAAnACEAqADEuHb6dHN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZW51ZXN0cmEgaGlzdG9yaWFkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOmNvbHVtbnMgeyJ2ZXJ0aWNhbEFsaWdubWVudCI6ImNlbnRlciIsImFsaWduIjoid2lkZSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW5zIGFsaWdud2lkZSBhcmUtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciI+PCEtLSB3cDpjb2x1bW4geyJ2ZXJ0aWNhbEFsaWdubWVudCI6ImNlbnRlciIsIndpZHRoIjoiMTAwJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4gaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PCEtLSB3cDpodG1sIC0tPgoKICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8iPgogICAgICA8L2E+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPC9kaXY+CgogIDwvZGl2PgoKPC9oZWFkZXI+Cgo8c3R5bGU+CiAgd2lkdGg6IDEwMCU7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDk5OTk7Cn0KCiAgbWFyZ2luOiAwIGF1dG87CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47Cn0KCiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogMTJweDsKfQoKfQoKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47Cn0KCn0KCn0KCn0KCiAgZm9udC13ZWlnaHQ6IDcwMDsKfQoKfQoKfQoKfQoKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgY29sb3I6ICMxYzJiNDM7Cn0KCn0KCn0KCn0KCn0KCn0KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJ3aWRlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIj48IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiMTAwJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjEwMCUiPjwhLS0gd3A6aHRtbCAtLT4KPHN0eWxlPgpAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzYwMDs3MDA7ODAwJmRpc3BsYXk9c3dhcCcpOwoKOnJvb3R7CiAgLS1ibHVlLWRhcms6IzBmMmY0ZjsKICAtLWJsdWUtb3ZlcmxheTpyZ2JhKDEwLDM1LDYwLC44NSk7CiAgLS1hY2NlbnQ6I2ZmNmEwMDsKICAtLXRleHQ6IzFmMjkzNzsKICAtLW11dGVkOiM2YjcyODA7Cn0KCi5tcGEtZnVsbHdpZHRoewogIHdpZHRoOjEwMCU7CiAgbWFyZ2luLWxlZnQ6Y2FsYyg1MCUgLSA1MHZ3KTsKICBtYXJnaW4tcmlnaHQ6Y2FsYyg1MCUgLSA1MHZ3KTsKICBmb250LWZhbWlseTonUG9wcGlucycsIHNhbnMtc2VyaWY7Cn0KCi8qIEhFUk8gKi8KLm1wYS1oZXJvewogIHBvc2l0aW9uOnJlbGF0aXZlOwogIHdpZHRoOjEwMCU7CiAgbWluLWhlaWdodDozODBweDsKICBkaXNwbGF5OmZsZXg7CiAgYWxpZ24taXRlbXM6Y2VudGVyOwogIGp1c3RpZnktY29udGVudDpjZW50ZXI7CiAgdGV4dC1hbGlnbjpjZW50ZXI7CiAgcGFkZGluZzo4MHB4IDIwcHg7CiAgYmFja2dyb3VuZDpsaW5lYXItZ3JhZGllbnQoOTBkZWcsdmFyKC0tYmx1ZS1vdmVybGF5KSxyZ2JhKDEwLDM1LDYwLC43MCkpOwp9CgoubXBhLWhlcm8gaDF7CiAgY29sb3I6I2ZmZjsKICBmb250LXNpemU6Y2xhbXAoMzZweCw1dncsNjBweCk7CiAgZm9udC13ZWlnaHQ6ODAwOwogIG1hcmdpbi1ib3R0b206MTVweDsKfQoKLm1wYS1oZXJvIHB7CiAgY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOTIpOwogIGZvbnQtc2l6ZToxOHB4OwogIG1heC13aWR0aDo5MDBweDsKICBtYXJnaW46YXV0bzsKfQoKLyogQ09OVEVOVCAqLwoubXBhLWNvbnRhaW5lcnsKICBtYXgtd2lkdGg6MTIwMHB4OwogIG1hcmdpbjphdXRvOwogIHBhZGRpbmc6NzBweCAyMHB4Owp9CgovKiBERVNUQUNBRE8gKi8KLm1wYS1oaWdobGlnaHR7CiAgYmFja2dyb3VuZDojZmZmOwogIGJvcmRlcjoycHggc29saWQgdmFyKC0tYWNjZW50KTsKICBib3JkZXItcmFkaXVzOjE4cHg7CiAgcGFkZGluZzo0MHB4OwogIHRleHQtYWxpZ246Y2VudGVyOwogIGJveC1zaGFkb3c6MCAyMHB4IDQwcHggcmdiYSgwLDAsMCwuMDgpOwogIG1hcmdpbi1ib3R0b206ODBweDsKfQoKLm1wYS1oaWdobGlnaHQgaDJ7CiAgZm9udC13ZWlnaHQ6ODAwOwogIG1hcmdpbi1ib3R0b206MTVweDsKfQoKLm1wYS1oaWdobGlnaHQgcHsKICBjb2xvcjp2YXIoLS1tdXRlZCk7CiAgbWF4LXdpZHRoOjkwMHB4OwogIG1hcmdpbjphdXRvOwogIGxpbmUtaGVpZ2h0OjEuNzsKfQoKLyogVElNRUxJTkUgKi8KLm1wYS10aW1lbGluZXsKICBwb3NpdGlvbjpyZWxhdGl2ZTsKICBtYXgtd2lkdGg6MTIwMHB4OwogIG1hcmdpbjphdXRvOwogIHBhZGRpbmc6NDBweCAwOwp9CgovKiBMw61uZWEgdmVydGljYWwgY2VudHJhZGEgKi8KLm1wYS10aW1lbGluZTo6YmVmb3JlewogIGNvbnRlbnQ6IiI7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgdG9wOjA7CiAgYm90dG9tOjA7CiAgbGVmdDo1MCU7CiAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7CiAgd2lkdGg6MnB4OwogIGJhY2tncm91bmQ6I2QxZDVkYjsKfQoKLyogSXRlbSAqLwoubXBhLWl0ZW17CiAgcG9zaXRpb246cmVsYXRpdmU7CiAgd2lkdGg6NTAlOwogIHBhZGRpbmc6NDBweCA1MHB4OwogIGJveC1zaXppbmc6Ym9yZGVyLWJveDsKfQoKLyogQWx0ZXJuYW5jaWEgKi8KLm1wYS1pdGVtOm50aC1jaGlsZChvZGQpewogIGxlZnQ6MDsKICB0ZXh0LWFsaWduOnJpZ2h0Owp9CgoubXBhLWl0ZW06bnRoLWNoaWxkKGV2ZW4pewogIGxlZnQ6NTAlOwogIHRleHQtYWxpZ246bGVmdDsKfQoKLyogUHVudG8gKi8KLm1wYS1pdGVtOjpiZWZvcmV7CiAgY29udGVudDoiIjsKICBwb3NpdGlvbjphYnNvbHV0ZTsKICB0b3A6NTBweDsKICB3aWR0aDoxOHB4OwogIGhlaWdodDoxOHB4OwogIGJhY2tncm91bmQ6I2ZmZjsKICBib3JkZXI6M3B4IHNvbGlkIHZhcigtLWFjY2VudCk7CiAgYm9yZGVyLXJhZGl1czo1MCU7CiAgei1pbmRleDozOwp9CgovKiBQdW50byBpenF1aWVyZGEgKi8KLm1wYS1pdGVtOm50aC1jaGlsZChvZGQpOjpiZWZvcmV7CiAgcmlnaHQ6LTlweDsKfQoKLyogUHVudG8gZGVyZWNoYSAqLwoubXBhLWl0ZW06bnRoLWNoaWxkKGV2ZW4pOjpiZWZvcmV7CiAgbGVmdDotOXB4Owp9CgovKiBSRVNQT05TSVZFICovCkBtZWRpYShtYXgtd2lkdGg6OTAwcHgpewoKICAubXBhLXRpbWVsaW5lOjpiZWZvcmV7CiAgICBsZWZ0OjIwcHg7CiAgICB0cmFuc2Zvcm06bm9uZTsKICB9CgogIC5tcGEtaXRlbXsKICAgIHdpZHRoOjEwMCU7CiAgICBwYWRkaW5nOjQwcHggMjBweCA0MHB4IDYwcHg7CiAgICBsZWZ0OjAgIWltcG9ydGFudDsKICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OwogIH0KCiAgLm1wYS1pdGVtOjpiZWZvcmV7CiAgICBsZWZ0OjIwcHggIWltcG9ydGFudDsKICAgIHJpZ2h0OmF1dG8gIWltcG9ydGFudDsKICB9Cn0KLyogUkVTUE9OU0lWRSAqLwpAbWVkaWEobWF4LXdpZHRoOjkwMHB4KXsKCiAgLm1wYS10aW1lbGluZTo6YmVmb3JlewogICAgbGVmdDoxMHB4OwogIH0KCiAgLm1wYS1pdGVtewogICAgd2lkdGg6MTAwJTsKICAgIGxlZnQ6MCAhaW1wb3J0YW50OwogICAgcGFkZGluZzo0MHB4IDIwcHggNDBweCA0MHB4OwogICAgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CiAgfQoKICAubXBhLWl0ZW06OmJlZm9yZXsKICAgIGxlZnQ6MXB4ICFpbXBvcnRhbnQ7CiAgfQpAbWVkaWEobWF4LXdpZHRoOjkwMHB4KXsKCiAgLm1wYS10aW1lbGluZTo6YmVmb3JlewogICAgbGVmdDoyMHB4OwogICAgdHJhbnNmb3JtOm5vbmU7CiAgfQoKICAubXBhLWl0ZW17CiAgICB3aWR0aDoxMDAlOwogICAgcGFkZGluZzo0MHB4IDIwcHggNDBweCA2MHB4OwogICAgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CiAgfQoKICAubXBhLWl0ZW06OmJlZm9yZXsKICAgIGxlZnQ6MTJweCAhaW1wb3J0YW50OwogICAgcmlnaHQ6YXV0byAhaW1wb3J0YW50OwogIH0KCn0KfQo8L3N0eWxlPgoKPGRpdiBjbGFzcz0ibXBhLWZ1bGx3aWR0aCI+CgogIDwhLS0gSEVSTyAtLT4KICA8c2VjdGlvbiBjbGFzcz0ibXBhLWhlcm8iPgogICAgPGRpdj4KICAgICAgPGgxPk51ZXN0cmEgSGlzdG9yaWE8L2gxPgogICAgICA8cD5UcmF5ZWN0b3JpYSBwcm9mZXNpb25hbCB5IG5hY2ltaWVudG8gZGUgdW4gbnVldm8gcHJveWVjdG8gaW5kdXN0cmlhbCBpbmRlcGVuZGllbnRlLjwvcD4KICAgIDwvZGl2PgogIDwvc2VjdGlvbj4KCiAgPGRpdiBjbGFzcz0ibXBhLWNvbnRhaW5lciI+CgogICAgPCEtLSBCTE9RVUUgREVTVEFDQURPIC0tPgogICAgPGRpdiBjbGFzcz0ibXBhLWhpZ2hsaWdodCI+CiAgICAgIDxoMj5UcmF5ZWN0b3JpYSBkZWwgRnVuZGFkb3I8L2gyPgogICAgICA8cD4KICAgICAgICBNaSBub21icmUgZXMgTWlndWVsIMOBbmdlbCBQZXJhbGVzIEdyYW5kZS4gRHVyYW50ZSBtw6FzIGRlIHRyZXMgZMOpY2FkYXMgaGUgZGVzYXJyb2xsYWRvIG1pIGNhcnJlcmEgcHJvZmVzaW9uYWwKICAgICAgICBlbiBlbCBzZWN0b3IgZGUgbGEgaW55ZWNjacOzbiBkZSBwbMOhc3RpY29zIHkgbG9zIHNpc3RlbWFzIGRlIG5pdmVsYWNpw7NuIGNlcsOhbWljYS4KICAgICAgICBFc3RhIGV4cGVyaWVuY2lhIGVzIGxhIGJhc2Ugc29icmUgbGEgcXVlIGhveSBzZSBjb25zdHJ1eWUgTWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb2kuCiAgICAgIDwvcD4KICAgIDwvZGl2PgoKICAgIDwhLS0gVElNRUxJTkUgLS0+CiAgICA8ZGl2IGNsYXNzPSJtcGEtdGltZWxpbmUiPgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWl0ZW0gbGVmdCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibXBhLXllYXIiPkHDsW9zIDkwPC9kaXY+CiAgICAgICAgPGgzPlBhcnRpY2lwYWNpw7NuIGVuIHByb3llY3RvIGVtcHJlc2FyaWFsIHBpb25lcm88L2gzPgogICAgICAgIDxwPgogICAgICAgICAgUGFydGljaXDDqSBjb21vIHNvY2lvIGZ1bmRhZG9yIGVuIGxhIGNyZWFjacOzbiBkZSBQZXlncmFuIEMuQi4sIGVtcHJlc2EgZGVkaWNhZGEgYWwgZGVzYXJyb2xsbwogICAgICAgICAgZGUgc2lzdGVtYXMgZGUgbml2ZWxhY2nDs24uIER1cmFudGUgbWkgZXRhcGEgY29tbyBzb2NpbyBhZHF1aXLDrSBleHBlcmllbmNpYSBlbiBkaXNlw7FvIGRlIHByb2R1Y3RvLAogICAgICAgICAgZGVzYXJyb2xsbyBkZSBtb2xkZXMgeSBnZXN0acOzbiBpbmR1c3RyaWFsLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtaXRlbSByaWdodCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibXBhLXllYXIiPkV0YXBhIHByb2Zlc2lvbmFsPC9kaXY+CiAgICAgICAgPGgzPkRlc2Fycm9sbG8gdMOpY25pY28geSBleHBlcmllbmNpYSBhY3VtdWxhZGE8L2gzPgogICAgICAgIDxwPgogICAgICAgICAgQSBsbyBsYXJnbyBkZSBsb3MgYcOxb3MgcGFydGljaXDDqSBhY3RpdmFtZW50ZSBlbiBwcm9jZXNvcyBkZSBpbm5vdmFjacOzbiB0w6ljbmljYSwKICAgICAgICAgIG9wdGltaXphY2nDs24gcHJvZHVjdGl2YSB5IGV4cGFuc2nDs24gaW5kdXN0cmlhbCBkZW50cm8gZGVsIHNlY3RvciBkZWwgcGzDoXN0aWNvIHTDqWNuaWNvLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtaXRlbSBsZWZ0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtcGEteWVhciI+MjAyMjwvZGl2PgogICAgICAgIDxoMz5JbmljaW8gZGUgbnVldmEgZXRhcGEgaW5kZXBlbmRpZW50ZTwvaDM+CiAgICAgICAgPHA+CiAgICAgICAgICBUcmFzIGxhIHZlbnRhIGRlIG1pIHBhcnRpY2lwYWNpw7NuIHNvY2lhbCwgaW5pY2lvIHVuYSBudWV2YSBldGFwYSBwcm9mZXNpb25hbCBpbmRlcGVuZGllbnRlLgogICAgICAgICAgQ29uIGxhIGV4cGVyaWVuY2lhIGFjdW11bGFkYSBkdXJhbnRlIG3DoXMgZGUgMzAgYcOxb3MsIG5hY2UgbGEgaWRlYSBkZSBkZXNhcnJvbGxhciB1biBwcm95ZWN0byBwcm9waW8uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1pdGVtIHJpZ2h0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtcGEteWVhciI+TmFjaW1pZW50byBkZSBNUEE8L2Rpdj4KICAgICAgICA8aDM+TWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb2k8L2gzPgogICAgICAgIDxwPgogICAgICAgICAgTVBBIHNlIGNvbnN0aXR1eWUgY29tbyB1bmEgZW1wcmVzYSBudWV2YSBlIGluZGVwZW5kaWVudGUsCiAgICAgICAgICBjb24gaWRlbnRpZGFkLCBlc3RydWN0dXJhIHkgZXN0cmF0ZWdpYSBwcm9waWFzLgogICAgICAgICAgSW50ZWdyYSBsYSBleHBlcmllbmNpYSBwcm9mZXNpb25hbCBkZSBzdSBmdW5kYWRvciwKICAgICAgICAgIHBlcm8gb3BlcmEgY29tbyB1bmEgaW5pY2lhdGl2YSBlbXByZXNhcmlhbCBkaXN0aW50YSB5IGF1dMOzbm9tYS4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWl0ZW0gbGVmdCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibXBhLXllYXIiPlByZXNlbnRlPC9kaXY+CiAgICAgICAgPGgzPklubm92YWNpw7NuIHkgZGVzYXJyb2xsbyBwcm9waW88L2gzPgogICAgICAgIDxwPgogICAgICAgICAgSG95LCBNUEEgZGVzYXJyb2xsYSBzb2x1Y2lvbmVzIHTDqWNuaWNhcyBlbiBzaXN0ZW1hcyBkZSBuaXZlbGFjacOzbgogICAgICAgICAgY29uIGVuZm9xdWUgZW4gaW5ub3ZhY2nDs24sIGZhYnJpY2FjacOzbiBkaXJlY3RhIHkgbWVqb3JhIGNvbnRpbnVhLAogICAgICAgICAgY29uc3RydXllbmRvIHN1IHByb3BpbyBjYW1pbm8gZW4gZWwgc2VjdG9yLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgPC9kaXY+CgogIDwvZGl2Pgo8L2Rpdj4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPgoKPCEtLSB3cDpjb2x1bW5zIHsiYWxpZ24iOiJ3aWRlIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIj48IS0tIHdwOmNvbHVtbiB7IndpZHRoIjoiMTAwJSJ9IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4iIHN0eWxlPSJmbGV4LWJhc2lzOjEwMCUiPjwhLS0gd3A6aHRtbCAtLT4KPHNlY3Rpb24gY2xhc3M9Im1wYS1mb290ZXItc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1jb250YWluZXIiPgoKICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29sIj4KICAgICAgICA8aDM+TVBBPC9oMz4KICAgICAgICA8cD5NYW51ZmFjdHVyYXMgUGzDoXN0aWNhcyBBbGNveSBTLkwuPC9wPgogICAgICAgIDxwPgogICAgICAgICAgTcOhcyBkZSAzMCBhw7FvcyBkZSBleHBlcmllbmNpYSBlbiBlbCBzZWN0b3IgZGUgc2lzdGVtYXMgZGUgbml2ZWxhY2nDs24gY2Vyw6FtaWNhLgogICAgICAgICAgRmFicmljYWNpw7NuIHByb3BpYSBlbiBFc3Bhw7FhLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWNvbCI+CiAgICAgICAgPGg0PlByb2R1Y3RvczwvaDQ+CiAgICAgICAgPHVsPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9ODYyLyI+U2lzdGVtYSBkZSBOaXZlbGFjacOzbjwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTA2NiI+Q2xpcHMgZGUgTml2ZWxhY2nDs248L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwNjYiPkN1w7FhcyBSZXV0aWxpemFibGVzPC9hPjwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQmcXVvdDsiPklueWVjY2nDs24gSW5kdXN0cmlhbDwvYT48L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1jb2wiPgogICAgICAgIDxoND5FbXByZXNhPC9oND4KICAgICAgICA8dWw+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDMyIj5OdWVzdHJhIEhpc3RvcmlhPC9hPjwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQiPkZhYnJpY2FjacOzbjwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9OTkzIj5EaXN0cmlidWlkb3JlczwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAwNCI+Q29udGFjdG88L2E+PC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29sIj4KICAgICAgICA8aDQ+Q29udGFjdG88L2g0PgogICAgICAgIDx1bCBjbGFzcz0ibXBhLWZvb3Rlci1jb250YWN0Ij4KICAgICAgICAgIDxsaT5DYW3DrSBkZWxzIFRhbGVjb25zLCAyMgpQb2zDrWdvbm8gSW5kdXN0cmlhbCBDb3RlcyBBbHRlcywgMDM4MDQsIEFsY295LCBBbGljYW50ZSwgRXNwYcOxYTwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0idGVsOiszNDg2NTc4Njg5MCI+KzM0IDg2NSA3OCA2OCA5MDwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Im1haWx0bzppbmZvQG1wYWxjb3kuY29tIj5pbmZvQG1wYWxjb3kuY29tPC9hPjwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWJvdHRvbSI+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29weSI+CiAgICAgICAgwqnvuI8gMjAyNiBNYW51ZmFjdHVyYXMgUGzDoXN0aWNhcyBBbGNveSBTLkwuIFRvZG9zIGxvcyBkZXJlY2hvcyByZXNlcnZhZG9zLgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1tYWRlIj4KICAgICAgICBGYWJyaWNhZG8gZW4gRXNwYcOxYSDwn4eq8J+HuAogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICA8L2Rpdj4KPC9zZWN0aW9uPgoKPHN0eWxlPgoubXBhLWZvb3Rlci1zZWN0aW9uIHsKICBiYWNrZ3JvdW5kOiAjMWYzYjYzOwogIHBhZGRpbmc6IDcwcHggMjBweCAyNnB4OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTIpOwp9CgoubXBhLWZvb3Rlci1jb250YWluZXIgewogIG1heC13aWR0aDogMTI1MHB4OwogIG1hcmdpbjogMCBhdXRvOwp9CgoubXBhLWZvb3Rlci1ncmlkIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMWZyIDFmciAxLjE1ZnI7CiAgZ2FwOiA2MHB4OwogIHBhZGRpbmctYm90dG9tOiA0MHB4OwogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpOwp9CgoubXBhLWZvb3Rlci1jb2wgaDMsCi5tcGEtZm9vdGVyLWNvbCBoNCB7CiAgbWFyZ2luOiAwIDAgMThweDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXdlaWdodDogODAwOwp9CgoubXBhLWZvb3Rlci1jb2wgaDMgewogIGZvbnQtc2l6ZTogMzBweDsKfQoKLm1wYS1mb290ZXItY29sIGg0IHsKICBmb250LXNpemU6IDI0cHg7Cn0KCi5tcGEtZm9vdGVyLWNvbCBwIHsKICBtYXJnaW46IDAgMCAxNHB4OwogIGZvbnQtc2l6ZTogMTlweDsKICBsaW5lLWhlaWdodDogMS43OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzgpOwp9CgoubXBhLWZvb3Rlci1jb2wgdWwgewogIGxpc3Qtc3R5bGU6IG5vbmU7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7Cn0KCi5tcGEtZm9vdGVyLWNvbCB1bCBsaSB7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBmb250LXNpemU6IDE5cHg7CiAgbGluZS1oZWlnaHQ6IDEuNjsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc4KTsKfQoKLm1wYS1mb290ZXItY29sIHVsIGxpIGEgewogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzgpOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOwp9CgoubXBhLWZvb3Rlci1jb2wgdWwgbGkgYTpob3ZlciB7CiAgY29sb3I6ICNmZmZmZmY7Cn0KCi5tcGEtZm9vdGVyLWNvbnRhY3QgbGkgewogIHBhZGRpbmctbGVmdDogMDsKfQoKLm1wYS1mb290ZXItYm90dG9tIHsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogMjBweDsKICBwYWRkaW5nLXRvcDogMjRweDsKfQoKLm1wYS1mb290ZXItY29weSwKLm1wYS1mb290ZXItbWFkZSB7CiAgZm9udC1zaXplOiAxN3B4OwogIGxpbmUtaGVpZ2h0OiAxLjU7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43Mik7Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHsKICAubXBhLWZvb3Rlci1ncmlkIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsKICAgIGdhcDogNDBweDsKICB9Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogIC5tcGEtZm9vdGVyLXNlY3Rpb24gewogICAgcGFkZGluZzogNTBweCAxOHB4IDIycHg7CiAgfQoKICAubXBhLWZvb3Rlci1ncmlkIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogICAgZ2FwOiAzMHB4OwogICAgcGFkZGluZy1ib3R0b206IDMwcHg7CiAgfQoKICAubXBhLWZvb3Rlci1jb2wgaDMgewogICAgZm9udC1zaXplOiAyNnB4OwogIH0KCiAgLm1wYS1mb290ZXItY29sIGg0IHsKICAgIGZvbnQtc2l6ZTogMjJweDsKICB9CgogIC5tcGEtZm9vdGVyLWNvbCBwLAogIC5tcGEtZm9vdGVyLWNvbCB1bCBsaSB7CiAgICBmb250LXNpemU6IDE3cHg7CiAgfQoKICAubXBhLWZvb3Rlci1ib3R0b20gewogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OwogIH0KCiAgLm1wYS1mb290ZXItY29weSwKICAubXBhLWZvb3Rlci1tYWRlIHsKICAgIGZvbnQtc2l6ZTogMTVweDsKICB9Cn0KPC9zdHlsZT4KPCEtLSAvd3A6aHRtbCAtLT48L2Rpdj4KPCEtLSAvd3A6Y29sdW1uIC0tPjwvZGl2Pgo8IS0tIC93cDpjb2x1bW5zIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YWFkdmFuY2VkX3Nlb19kZXNjcmlwdGlvbmpldHBhY2tfc2VvX2h0bWxfdGl0bGVqZXRwYWNrX3Nlb19ub2luZGV4amV0cGFja19wb3N0X3dhc19ldmVyX3B1Ymxpc2hlZGZvb3Rub3Rlc19lbGVtZW50b3JfZWRpdF9tb2RlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlX2VsZW1lbnRvcl9kYXRhX2VsZW1lbnRvcl9wYWdlX3NldHRpbmdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3ZlcnRpY2FsQWxpZ25tZW50aXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN2ZXJ0aWNhbEFsaWdubWVudHdpZHRoaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaXNTdGFja2VkT25Nb2JpbGVhbGlnbmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN3aWR0aGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2lzU3RhY2tlZE9uTW9iaWxlYWxpZ25pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzd2lkdGhpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzc3RhdGV2ZXJzaW9uPGhlYWRlciBjbGFzcz0ibXBhLWhlYWRlci1jdXN0b20iPgogIDxkaXYgY2xhc3M9Im1wYS1jb250YWluZXIiPgogICAgPGRpdiBjbGFzcz0ibXBhLWxvZ28iPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL21wYWxjb3kuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAyL2Rpc2Vuby1zaW4tdGl0dWxvLTEucG5nIiBhbHQ9Ik1QQSI+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1sb2dvLXRleHQiPgogICAgICAgIDxzdHJvbmc+TVBBPC9zdHJvbmc+CiAgICAgICAgPHNwYW4+TWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb3k8L3NwYW4+CiAgICA8ZGl2IGNsYXNzPSJtcGEtaGFtYnVyZ2VyIiBvbmNsaWNrPSJvcGVuTWVudSgpIj4KICAgICAgPHNwYW4+PC9zcGFuPgogICAgICA8c3Bhbj48L3NwYW4+CiAgICAgIDxzcGFuPjwvc3Bhbj4KICA8bmF2IGNsYXNzPSJtcGEtbWVudSIgaWQ9Im1wYU1lbnUiPgoKICAgIDwhLS0gQk9Uw5NOIENFUlJBUiAtLT4KICAgIDxkaXYgY2xhc3M9Im1wYS1jbG9zZSIgb25jbGljaz0iY2xvc2VNZW51KCkiPuKclTwvZGl2PgoKICAgIDx1bD4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vIj5JbmljaW88L2E+PC9saT4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9ODYyIj5TaXN0ZW1hIGRlIE5pdmVsYWNpw7NuPC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwNjYiPlByb2R1Y3RvczwvYT48L2xpPgogICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQiPkZhYnJpY2FjacOzbjwvYT48L2xpPgogICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDMyIj5OdWVzdHJhIEhpc3RvcmlhPC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTk5MyI+RGlzdHJpYnVpZG9yZXM8L2E+PC9saT4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAwNCI+Q29udGFjdG88L2E+PC9saT4KICAgICAgPGxpIGNsYXNzPSJkaXZpZGVyIj48L2xpPgogICAgICA8bGk+PGEgaHJlZj0idGVsOiszNDg2NTc4Njg5MCI+TGxhbWFyPC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwMDQiIGNsYXNzPSJidG4tdGFyaWZhIj5Tb2xpY2l0YXIgVGFyaWZhPC9hPjwvbGk+CiAgICA8L3VsPgogIDwvbmF2PgoubXBhLWhlYWRlci1jdXN0b20gewogIGJhY2tncm91bmQ6ICNmZmY7Ci5tcGEtY29udGFpbmVyIHsKICB3aWR0aDogODAlOwogIHBhZGRpbmc6IDE4cHggMDsKICBhbGlnbi1pdGVtczogY2VudGVyOwovKiBMT0dPICovCi5tcGEtbG9nbyB7Ci5tcGEtbG9nbyBpbWcgewogIHdpZHRoOiA0MnB4OwovKiBIQU1CVVJHVUVTQSAqLwoubXBhLWhhbWJ1cmdlciB7CiAgd2lkdGg6IDQ0cHg7CiAgaGVpZ2h0OiA0NHB4OwogIGJhY2tncm91bmQ6ICNmM2Y0ZjY7CiAgYm9yZGVyLXJhZGl1czogMTJweDsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogNnB4OwogIGN1cnNvcjogcG9pbnRlcjsKLm1wYS1oYW1idXJnZXIgc3BhbiB7CiAgd2lkdGg6IDIycHg7CiAgaGVpZ2h0OiAzcHg7CiAgYmFja2dyb3VuZDogIzFjMmI0MzsKICBib3JkZXItcmFkaXVzOiAycHg7Ci8qIE1FTsOaICovCi5tcGEtbWVudSB7CiAgcG9zaXRpb246IGZpeGVkOwogIHRvcDogMDsKICByaWdodDogLTEwMCU7CiAgd2lkdGg6IDMyMHB4OwogIGhlaWdodDogMTAwdmg7CiAgYmFja2dyb3VuZDogI2ZmZmZmZjsKICBib3gtc2hhZG93OiAtNXB4IDAgMjVweCByZ2JhKDAsMCwwLDAuMDgpOwogIHRyYW5zaXRpb246IDAuNHMgZWFzZTsKICBwYWRkaW5nOiAxMDBweCAzMHB4IDMwcHggMzBweDsKLm1wYS1tZW51LmFjdGl2ZSB7CiAgcmlnaHQ6IDA7Ci8qIEJPVMOTTiBYICovCi5tcGEtY2xvc2UgewogIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICB0b3A6IDI1cHg7CiAgcmlnaHQ6IDI1cHg7CiAgZm9udC1zaXplOiAyNnB4OwogIGN1cnNvcjogcG9pbnRlcjsKICBjb2xvcjogI2VmNzYwODsgLyogTkFSQU5KQSBDT1JQT1JBVElWTyAqLwogIHRyYW5zaXRpb246IDAuM3MgZWFzZTsKLm1wYS1jbG9zZTpob3ZlciB7CiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOwovKiBMSU5LUyAqLwoubXBhLW1lbnUgdWwgewogIGxpc3Qtc3R5bGU6IG5vbmU7CiAgcGFkZGluZzogMDsKLm1wYS1tZW51IHVsIGxpIHsKICBtYXJnaW4tYm90dG9tOiAxOHB4OwoubXBhLW1lbnUgdWwgbGkgYSB7CiAgZm9udC1zaXplOiAxOHB4OwogIGZvbnQtd2VpZ2h0OiA2MDA7Ci5tcGEtbWVudSB1bCBsaSBhOmhvdmVyIHsKICBjb2xvcjogI2VmNzYwODsKLmRpdmlkZXIgewogIGhlaWdodDogMXB4OwogIGJhY2tncm91bmQ6ICNlNWU3ZWI7CiAgbWFyZ2luOiAyNXB4IDA7Ci5idG4tdGFyaWZhIHsKICBiYWNrZ3JvdW5kOiAjZWY3NjA4OwogIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OwogIHBhZGRpbmc6IDEycHggMThweDsKICBib3JkZXItcmFkaXVzOiA4cHg7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwo8L3N0eWxlPgo8c2NyaXB0PgpmdW5jdGlvbiBvcGVuTWVudSgpIHsKICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibXBhTWVudSIpLmNsYXNzTGlzdC5hZGQoImFjdGl2ZSIpOwpmdW5jdGlvbiBjbG9zZU1lbnUoKSB7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1wYU1lbnUiKS5jbGFzc0xpc3QucmVtb3ZlKCJhY3RpdmUiKTsKPC9zY3JpcHQ+CgUHCAQIBAgGCAUQCAesBAEmCxkWEw8nAxIRIgM1QwArQwIUQwIZFUMAAgEDAp6gAQgHCAYIDggOCAtIAQQYFhMfCRQYDxgIBggHDwQKUQAFCwgHDwQKEQULCAcPBAoHCwgHDwQKEQULCAcPBAoFCwgHDwQKBwsIBw8EChEFCwgHDwQKBQsIBw8ECgcLBQeBARulAfEBAJQNFRQfE1cAH7ABkQGhAaIDH6ABmAEvPSkUJyyDAYUCCZ0BmAEKEQEEAAABAAAAAQYACAEAAEoBH0IBAQBBAABBAABBAABBAABBAABBAABBAABBAABBAAA4QQI9IoQCswKzDCkOFygpFhcNExSfARgVkgGoAYkBogSiAYkBigG8AROOA7YDgQGMAZYFhgcJQUACqwEAfQF3EzIwMjYtMDMtMThUMTI6NDU6MTV3EG51ZXN0cmEtaGlzdG9yaWF3B3B1Ymxpc2h9vcKD3QF9AHcGY2xvc2VkdwZjbG9zZWR3AHcAdwB5eXcAdwB3AHcAfnckM2U2ZmU3MzYtZTU0NS00Y2Q1LWExODMtMjNmZTM2OWYxN2ZheHdMPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbndpZGUgYXJlLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIiPjwvZGl2PncMY29yZS9jb2x1bW5zdwZjZW50ZXJ4dwR3aWRldyQzMTQ2NWZiZS01NGVlLTQ3ZWItYjNiZi0wMmViMjZhNzFjYTN4d1g8ZGl2IGNsYXNzPSJ3cC1ibG9jay1jb2x1bW4gaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PC9kaXY+dwtjb3JlL2NvbHVtbncGY2VudGVydwQxMDAldyRmMDgwOWZmMi00NjcyLTRjN2EtYTNlOS04ZjgwNGYzZGFmY2F4d7oiPGhlYWRlciBjbGFzcz0ibXBhLWhlYWRlciI+CiAgPGRpdiBjbGFzcz0ibXBhLWhlYWRlci1pbm5lciI+CgogICAgPGRpdiBjbGFzcz0ibXBhLWhlYWRlci1sb2dvIj4KICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8iPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL21wYWxjb3kuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzAyL2Rpc2Vuby1zaW4tdGl0dWxvLTEucG5nIiBhbHQ9Ik1QQSAtIE1hbnVmYWN0dXJhcyBQbMOhc3RpY2FzIEFsY295Ij4KICAgICAgPC9hPgogICAgICA8ZGl2IGNsYXNzPSJtcGEtaGVhZGVyLWxvZ28tdGV4dCI+CiAgICAgICAgPHNwYW4gY2xhc3M9Im1wYS1oZWFkZXItbG9nby10aXRsZSI+TVBBPC9zcGFuPgogICAgICAgIDxzcGFuIGNsYXNzPSJtcGEtaGVhZGVyLWxvZ28tc3VidGl0bGUiPk1hbnVmYWN0dXJhcyBQbMOhc3RpY2FzIEFsY295PC9zcGFuPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxuYXYgY2xhc3M9Im1wYS1oZWFkZXItbmF2Ij4KICAgICAgPHVsPgogICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLyI+SW5pY2lvPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9ODYyIj5TaXN0ZW1hIGRlIE5pdmVsYWNpw7NuPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTA2NiI+UHJvZHVjdG9zPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9OTg0Ij5GYWJyaWNhY2nDs248L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDMyJnF1b3Q7IiBjbGFzcz0iYWN0aXZlIj5OdWVzdHJhIEhpc3RvcmlhPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9OTkzIj5EaXN0cmlidWlkb3JlczwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwMDQiPkNvbnRhY3RvPC9hPjwvbGk+CiAgICAgIDwvdWw+CiAgICA8L25hdj4KCiAgICA8ZGl2IGNsYXNzPSJtcGEtaGVhZGVyLWFjdGlvbnMiPgogICAgICA8YSBocmVmPSJ0ZWw6KzM0ODY1Nzg2ODkwIiBjbGFzcz0ibXBhLWhlYWRlci1jYWxsIj4gTGxhbWFyPC9hPgogICAgICA8YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwMCIgY2xhc3M9Im1wYS1oZWFkZXItYnRuIj5Tb2xpY2l0YXIgVGFyaWZhPC9hPgogICAgPC9kaXY+CgogIDwvZGl2PgoKICA8ZGl2IGNsYXNzPSJtcGEtaGVhZGVyLWJsdWViYXIiPjwvZGl2Pgo8L2hlYWRlcj4KCjxzdHlsZT4KLm1wYS1oZWFkZXIgewogIHdpZHRoOiAxMDAlOwogIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgcG9zaXRpb246IHJlbGF0aXZlOwogIHotaW5kZXg6IDk5OTk7CiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsMCwwLDAuMDUpOwp9CgoubXBhLWhlYWRlci1pbm5lciB7CiAgbWF4LXdpZHRoOiAxMzgwcHg7CiAgbWFyZ2luOiAwIGF1dG87CiAgcGFkZGluZzogMTJweCAyNHB4OwogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgZ2FwOiAyMHB4Owp9CgoubXBhLWhlYWRlci1sb2dvIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgZ2FwOiAxMnB4OwogIG1pbi13aWR0aDogMjgwcHg7Cn0KCi5tcGEtaGVhZGVyLWxvZ28gaW1nIHsKICB3aWR0aDogNDhweDsKICBoZWlnaHQ6IDQ4cHg7CiAgb2JqZWN0LWZpdDogY29udGFpbjsKICBkaXNwbGF5OiBibG9jazsKfQoKLm1wYS1oZWFkZXItbG9nby10ZXh0IHsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgbGluZS1oZWlnaHQ6IDEuMDU7Cn0KCi5tcGEtaGVhZGVyLWxvZ28tdGl0bGUgewogIGZvbnQtc2l6ZTogMjRweDsKICBmb250LXdlaWdodDogODAwOwogIGNvbG9yOiAjMTUyNjNjOwp9CgoubXBhLWhlYWRlci1sb2dvLXN1YnRpdGxlIHsKICBmb250LXNpemU6IDE0cHg7CiAgY29sb3I6ICM2YjcyODA7CiAgZm9udC13ZWlnaHQ6IDUwMDsKICBtYXJnaW4tdG9wOiAzcHg7Cn0KCi5tcGEtaGVhZGVyLW5hdiB7CiAgZmxleDogMTsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogY2VudGVyOwp9CgoubXBhLWhlYWRlci1uYXYgdWwgewogIGxpc3Qtc3R5bGU6IG5vbmU7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogOHB4OwogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwp9CgoubXBhLWhlYWRlci1uYXYgdWwgbGkgewogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwp9CgoubXBhLWhlYWRlci1uYXYgdWwgbGkgYSB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBjb2xvcjogIzVjNjQ3MDsKICBmb250LXNpemU6IDE2cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBwYWRkaW5nOiAxMnB4IDE0cHg7CiAgYm9yZGVyLXJhZGl1czogMTBweDsKICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTsKICB3aGl0ZS1zcGFjZTogbm93cmFwOwp9CgoubXBhLWhlYWRlci1uYXYgdWwgbGkgYTpob3ZlciB7CiAgY29sb3I6ICMxYzJiNDM7CiAgYmFja2dyb3VuZDogI2YzZjRmNjsKfQoKLm1wYS1oZWFkZXItbmF2IHVsIGxpIGEuYWN0aXZlIHsKICBiYWNrZ3JvdW5kOiAjZWVmMWY1OwogIGNvbG9yOiAjMWMyYjQzOwp9CgoubXBhLWhlYWRlci1hY3Rpb25zIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgZ2FwOiAxMnB4OwogIG1pbi13aWR0aDogMjUwcHg7CiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsKfQoKLm1wYS1oZWFkZXItY2FsbCB7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGNvbG9yOiAjNmI3MjgwOwogIGZvbnQtc2l6ZTogMTZweDsKICBmb250LXdlaWdodDogNzAwOwogIHBhZGRpbmc6IDEwcHggMTJweDsKICBib3JkZXItcmFkaXVzOiAxMHB4OwogIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOwogIHdoaXRlLXNwYWNlOiBub3dyYXA7Cn0KCi5tcGEtaGVhZGVyLWNhbGw6aG92ZXIgewogIGJhY2tncm91bmQ6ICNmM2Y0ZjY7CiAgY29sb3I6ICMxYzJiNDM7Cn0KCi5tcGEtaGVhZGVyLWJ0biB7CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICBiYWNrZ3JvdW5kOiAjZWY3NjA4OwogIGNvbG9yOiAjZmZmZmZmOwogIGZvbnQtc2l6ZTogMTZweDsKICBmb250LXdlaWdodDogODAwOwogIHBhZGRpbmc6IDE0cHggMjBweDsKICBib3JkZXItcmFkaXVzOiAxMHB4OwogIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOwogIHdoaXRlLXNwYWNlOiBub3dyYXA7Cn0KCi5tcGEtaGVhZGVyLWJ0bjpob3ZlciB7CiAgYmFja2dyb3VuZDogI2Q5NjgwMDsKICBjb2xvcjogI2ZmZmZmZjsKfQoKLm1wYS1oZWFkZXItYmx1ZWJhciB7CiAgd2lkdGg6IDEwMCU7CiAgaGVpZ2h0OiAzMHB4OwogIGJhY2tncm91bmQ6ICNmZmZmZmY7Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHsKICAubXBhLWhlYWRlci1pbm5lciB7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB9CgogIC5tcGEtaGVhZGVyLWxvZ28sCiAgLm1wYS1oZWFkZXItbmF2LAogIC5tcGEtaGVhZGVyLWFjdGlvbnMgewogICAgd2lkdGg6IDEwMCU7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIG1pbi13aWR0aDogYXV0bzsKICB9CgogIC5tcGEtaGVhZGVyLW5hdiB1bCB7CiAgICBmbGV4LXdyYXA6IHdyYXA7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICB9Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogIC5tcGEtaGVhZGVyLWlubmVyIHsKICAgIHBhZGRpbmc6IDE2cHg7CiAgfQoKICAubXBhLWhlYWRlci1sb2dvIHsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBnYXA6IDhweDsKICB9CgogIC5tcGEtaGVhZGVyLWxvZ28tdGV4dCB7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogIH0KCiAgLm1wYS1oZWFkZXItbmF2IHVsIGxpIGEgewogICAgZm9udC1zaXplOiAxNXB4OwogICAgcGFkZGluZzogMTBweCAxMnB4OwogIH0KCiAgLm1wYS1oZWFkZXItY2FsbCwKICAubXBhLWhlYWRlci1idG4gewogICAgZm9udC1zaXplOiAxNXB4OwogIH0KCiAgLm1wYS1oZWFkZXItYnRuIHsKICAgIHdpZHRoOiAxMDAlOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogIH0KCiAgLm1wYS1oZWFkZXItYmx1ZWJhciB7CiAgICBoZWlnaHQ6IDIycHg7CiAgfQp9Cjwvc3R5bGU+dwljb3JlL2h0bWx3uiI8aGVhZGVyIGNsYXNzPSJtcGEtaGVhZGVyIj4KICA8ZGl2IGNsYXNzPSJtcGEtaGVhZGVyLWlubmVyIj4KCiAgICA8ZGl2IGNsYXNzPSJtcGEtaGVhZGVyLWxvZ28iPgogICAgICA8YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLyI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vbXBhbGNveS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDIvZGlzZW5vLXNpbi10aXR1bG8tMS5wbmciIGFsdD0iTVBBIC0gTWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb3kiPgogICAgICA8L2E+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1oZWFkZXItbG9nby10ZXh0Ij4KICAgICAgICA8c3BhbiBjbGFzcz0ibXBhLWhlYWRlci1sb2dvLXRpdGxlIj5NUEE8L3NwYW4+CiAgICAgICAgPHNwYW4gY2xhc3M9Im1wYS1oZWFkZXItbG9nby1zdWJ0aXRsZSI+TWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb3k8L3NwYW4+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPG5hdiBjbGFzcz0ibXBhLWhlYWRlci1uYXYiPgogICAgICA8dWw+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vIj5JbmljaW88L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD04NjIiPlNpc3RlbWEgZGUgTml2ZWxhY2nDs248L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDY2Ij5Qcm9kdWN0b3M8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQiPkZhYnJpY2FjacOzbjwvYT48L2xpPgogICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwMzImcXVvdDsiIGNsYXNzPSJhY3RpdmUiPk51ZXN0cmEgSGlzdG9yaWE8L2E+PC9saT4KICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05OTMiPkRpc3RyaWJ1aWRvcmVzPC9hPjwvbGk+CiAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAwNCI+Q29udGFjdG88L2E+PC9saT4KICAgICAgPC91bD4KICAgIDwvbmF2PgoKICAgIDxkaXYgY2xhc3M9Im1wYS1oZWFkZXItYWN0aW9ucyI+CiAgICAgIDxhIGhyZWY9InRlbDorMzQ4NjU3ODY4OTAiIGNsYXNzPSJtcGEtaGVhZGVyLWNhbGwiPiBMbGFtYXI8L2E+CiAgICAgIDxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAwIiBjbGFzcz0ibXBhLWhlYWRlci1idG4iPlNvbGljaXRhciBUYXJpZmE8L2E+CiAgICA8L2Rpdj4KCiAgPC9kaXY+CgogIDxkaXYgY2xhc3M9Im1wYS1oZWFkZXItYmx1ZWJhciI+PC9kaXY+CjwvaGVhZGVyPgoKPHN0eWxlPgoubXBhLWhlYWRlciB7CiAgd2lkdGg6IDEwMCU7CiAgYmFja2dyb3VuZDogI2ZmZmZmZjsKICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgei1pbmRleDogOTk5OTsKICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwwLDAsMC4wNSk7Cn0KCi5tcGEtaGVhZGVyLWlubmVyIHsKICBtYXgtd2lkdGg6IDEzODBweDsKICBtYXJnaW46IDAgYXV0bzsKICBwYWRkaW5nOiAxMnB4IDI0cHg7CiAgZGlzcGxheTogZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICBnYXA6IDIwcHg7Cn0KCi5tcGEtaGVhZGVyLWxvZ28gewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDEycHg7CiAgbWluLXdpZHRoOiAyODBweDsKfQoKLm1wYS1oZWFkZXItbG9nbyBpbWcgewogIHdpZHRoOiA0OHB4OwogIGhlaWdodDogNDhweDsKICBvYmplY3QtZml0OiBjb250YWluOwogIGRpc3BsYXk6IGJsb2NrOwp9CgoubXBhLWhlYWRlci1sb2dvLXRleHQgewogIGRpc3BsYXk6IGZsZXg7CiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICBsaW5lLWhlaWdodDogMS4wNTsKfQoKLm1wYS1oZWFkZXItbG9nby10aXRsZSB7CiAgZm9udC1zaXplOiAyNHB4OwogIGZvbnQtd2VpZ2h0OiA4MDA7CiAgY29sb3I6ICMxNTI2M2M7Cn0KCi5tcGEtaGVhZGVyLWxvZ28tc3VidGl0bGUgewogIGZvbnQtc2l6ZTogMTRweDsKICBjb2xvcjogIzZiNzI4MDsKICBmb250LXdlaWdodDogNTAwOwogIG1hcmdpbi10b3A6IDNweDsKfQoKLm1wYS1oZWFkZXItbmF2IHsKICBmbGV4OiAxOwogIGRpc3BsYXk6IGZsZXg7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7Cn0KCi5tcGEtaGVhZGVyLW5hdiB1bCB7CiAgbGlzdC1zdHlsZTogbm9uZTsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgZ2FwOiA4cHg7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7Cn0KCi5tcGEtaGVhZGVyLW5hdiB1bCBsaSB7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7Cn0KCi5tcGEtaGVhZGVyLW5hdiB1bCBsaSBhIHsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGNvbG9yOiAjNWM2NDcwOwogIGZvbnQtc2l6ZTogMTZweDsKICBmb250LXdlaWdodDogNzAwOwogIHBhZGRpbmc6IDEycHggMTRweDsKICBib3JkZXItcmFkaXVzOiAxMHB4OwogIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlOwogIHdoaXRlLXNwYWNlOiBub3dyYXA7Cn0KCi5tcGEtaGVhZGVyLW5hdiB1bCBsaSBhOmhvdmVyIHsKICBjb2xvcjogIzFjMmI0MzsKICBiYWNrZ3JvdW5kOiAjZjNmNGY2Owp9CgoubXBhLWhlYWRlci1uYXYgdWwgbGkgYS5hY3RpdmUgewogIGJhY2tncm91bmQ6ICNlZWYxZjU7CiAgY29sb3I6ICMxYzJiNDM7Cn0KCi5tcGEtaGVhZGVyLWFjdGlvbnMgewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDEycHg7CiAgbWluLXdpZHRoOiAyNTBweDsKICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOwp9CgoubXBhLWhlYWRlci1jYWxsIHsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgY29sb3I6ICM2YjcyODA7CiAgZm9udC1zaXplOiAxNnB4OwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgcGFkZGluZzogMTBweCAxMnB4OwogIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7CiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKfQoKLm1wYS1oZWFkZXItY2FsbDpob3ZlciB7CiAgYmFja2dyb3VuZDogI2YzZjRmNjsKICBjb2xvcjogIzFjMmI0MzsKfQoKLm1wYS1oZWFkZXItYnRuIHsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGJhY2tncm91bmQ6ICNlZjc2MDg7CiAgY29sb3I6ICNmZmZmZmY7CiAgZm9udC1zaXplOiAxNnB4OwogIGZvbnQtd2VpZ2h0OiA4MDA7CiAgcGFkZGluZzogMTRweCAyMHB4OwogIGJvcmRlci1yYWRpdXM6IDEwcHg7CiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7CiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKfQoKLm1wYS1oZWFkZXItYnRuOmhvdmVyIHsKICBiYWNrZ3JvdW5kOiAjZDk2ODAwOwogIGNvbG9yOiAjZmZmZmZmOwp9CgoubXBhLWhlYWRlci1ibHVlYmFyIHsKICB3aWR0aDogMTAwJTsKICBoZWlnaHQ6IDMwcHg7CiAgYmFja2dyb3VuZDogI2ZmZmZmZjsKfQoKQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgewogIC5tcGEtaGVhZGVyLWlubmVyIHsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIH0KCiAgLm1wYS1oZWFkZXItbG9nbywKICAubXBhLWhlYWRlci1uYXYsCiAgLm1wYS1oZWFkZXItYWN0aW9ucyB7CiAgICB3aWR0aDogMTAwJTsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbWluLXdpZHRoOiBhdXRvOwogIH0KCiAgLm1wYS1oZWFkZXItbmF2IHVsIHsKICAgIGZsZXgtd3JhcDogd3JhcDsKICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOwogIH0KfQoKQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7CiAgLm1wYS1oZWFkZXItaW5uZXIgewogICAgcGFkZGluZzogMTZweDsKICB9CgogIC5tcGEtaGVhZGVyLWxvZ28gewogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIGdhcDogOHB4OwogIH0KCiAgLm1wYS1oZWFkZXItbG9nby10ZXh0IHsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgfQoKICAubXBhLWhlYWRlci1uYXYgdWwgbGkgYSB7CiAgICBmb250LXNpemU6IDE1cHg7CiAgICBwYWRkaW5nOiAxMHB4IDEycHg7CiAgfQoKICAubXBhLWhlYWRlci1jYWxsLAogIC5tcGEtaGVhZGVyLWJ0biB7CiAgICBmb250LXNpemU6IDE1cHg7CiAgfQoKICAubXBhLWhlYWRlci1idG4gewogICAgd2lkdGg6IDEwMCU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgfQoKICAubXBhLWhlYWRlci1ibHVlYmFyIHsKICAgIGhlaWdodDogMjJweDsKICB9Cn0KPC9zdHlsZT53JDJkNWU1YWVjLTRhMTctNGZkOS05NTdjLWI1YmVmODFhYmY5Ynh3LjxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbnMgYWxpZ253aWRlIj48L2Rpdj53DGNvcmUvY29sdW1uc3h3BHdpZGV3JDdmNjgwODRhLWNjYjctNDY4NC1hYmRkLTFkYTcwNjBiMDdiOXh3OzxkaXYgY2xhc3M9IndwLWJsb2NrLWNvbHVtbiIgc3R5bGU9ImZsZXgtYmFzaXM6MTAwJSI+PC9kaXY+dwtjb3JlL2NvbHVtbncEMTAwJXckZDFjYThjNjItNmI0Ny00NTYwLWE3YzMtMmZiMDkzMGJhZTVjeHfiLTxzdHlsZT4KQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczp3Z2h0QDQwMDs2MDA7NzAwOzgwMCZkaXNwbGF5PXN3YXAnKTsKCjpyb290ewogIC0tYmx1ZS1kYXJrOiMwZjJmNGY7CiAgLS1ibHVlLW92ZXJsYXk6cmdiYSgxMCwzNSw2MCwuODUpOwogIC0tYWNjZW50OiNmZjZhMDA7CiAgLS10ZXh0OiMxZjI5Mzc7CiAgLS1tdXRlZDojNmI3MjgwOwp9CgoubXBhLWZ1bGx3aWR0aHsKICB3aWR0aDoxMDAlOwogIG1hcmdpbi1sZWZ0OmNhbGMoNTAlIC0gNTB2dyk7CiAgbWFyZ2luLXJpZ2h0OmNhbGMoNTAlIC0gNTB2dyk7CiAgZm9udC1mYW1pbHk6J1BvcHBpbnMnLCBzYW5zLXNlcmlmOwp9CgovKiBIRVJPICovCi5tcGEtaGVyb3sKICBwb3NpdGlvbjpyZWxhdGl2ZTsKICB3aWR0aDoxMDAlOwogIG1pbi1oZWlnaHQ6MzgwcHg7CiAgZGlzcGxheTpmbGV4OwogIGFsaWduLWl0ZW1zOmNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOwogIHRleHQtYWxpZ246Y2VudGVyOwogIHBhZGRpbmc6ODBweCAyMHB4OwogIGJhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDkwZGVnLHZhcigtLWJsdWUtb3ZlcmxheSkscmdiYSgxMCwzNSw2MCwuNzApKTsKfQoKLm1wYS1oZXJvIGgxewogIGNvbG9yOiNmZmY7CiAgZm9udC1zaXplOmNsYW1wKDM2cHgsNXZ3LDYwcHgpOwogIGZvbnQtd2VpZ2h0OjgwMDsKICBtYXJnaW4tYm90dG9tOjE1cHg7Cn0KCi5tcGEtaGVybyBwewogIGNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjkyKTsKICBmb250LXNpemU6MThweDsKICBtYXgtd2lkdGg6OTAwcHg7CiAgbWFyZ2luOmF1dG87Cn0KCi8qIENPTlRFTlQgKi8KLm1wYS1jb250YWluZXJ7CiAgbWF4LXdpZHRoOjEyMDBweDsKICBtYXJnaW46YXV0bzsKICBwYWRkaW5nOjcwcHggMjBweDsKfQoKLyogREVTVEFDQURPICovCi5tcGEtaGlnaGxpZ2h0ewogIGJhY2tncm91bmQ6I2ZmZjsKICBib3JkZXI6MnB4IHNvbGlkIHZhcigtLWFjY2VudCk7CiAgYm9yZGVyLXJhZGl1czoxOHB4OwogIHBhZGRpbmc6NDBweDsKICB0ZXh0LWFsaWduOmNlbnRlcjsKICBib3gtc2hhZG93OjAgMjBweCA0MHB4IHJnYmEoMCwwLDAsLjA4KTsKICBtYXJnaW4tYm90dG9tOjgwcHg7Cn0KCi5tcGEtaGlnaGxpZ2h0IGgyewogIGZvbnQtd2VpZ2h0OjgwMDsKICBtYXJnaW4tYm90dG9tOjE1cHg7Cn0KCi5tcGEtaGlnaGxpZ2h0IHB7CiAgY29sb3I6dmFyKC0tbXV0ZWQpOwogIG1heC13aWR0aDo5MDBweDsKICBtYXJnaW46YXV0bzsKICBsaW5lLWhlaWdodDoxLjc7Cn0KCi8qIFRJTUVMSU5FICovCi5tcGEtdGltZWxpbmV7CiAgcG9zaXRpb246cmVsYXRpdmU7CiAgbWF4LXdpZHRoOjEyMDBweDsKICBtYXJnaW46YXV0bzsKICBwYWRkaW5nOjQwcHggMDsKfQoKLyogTMOtbmVhIHZlcnRpY2FsIGNlbnRyYWRhICovCi5tcGEtdGltZWxpbmU6OmJlZm9yZXsKICBjb250ZW50OiIiOwogIHBvc2l0aW9uOmFic29sdXRlOwogIHRvcDowOwogIGJvdHRvbTowOwogIGxlZnQ6NTAlOwogIHRyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpOwogIHdpZHRoOjJweDsKICBiYWNrZ3JvdW5kOiNkMWQ1ZGI7Cn0KCi8qIEl0ZW0gKi8KLm1wYS1pdGVtewogIHBvc2l0aW9uOnJlbGF0aXZlOwogIHdpZHRoOjUwJTsKICBwYWRkaW5nOjQwcHggNTBweDsKICBib3gtc2l6aW5nOmJvcmRlci1ib3g7Cn0KCi8qIEFsdGVybmFuY2lhICovCi5tcGEtaXRlbTpudGgtY2hpbGQob2RkKXsKICBsZWZ0OjA7CiAgdGV4dC1hbGlnbjpyaWdodDsKfQoKLm1wYS1pdGVtOm50aC1jaGlsZChldmVuKXsKICBsZWZ0OjUwJTsKICB0ZXh0LWFsaWduOmxlZnQ7Cn0KCi8qIFB1bnRvICovCi5tcGEtaXRlbTo6YmVmb3JlewogIGNvbnRlbnQ6IiI7CiAgcG9zaXRpb246YWJzb2x1dGU7CiAgdG9wOjUwcHg7CiAgd2lkdGg6MThweDsKICBoZWlnaHQ6MThweDsKICBiYWNrZ3JvdW5kOiNmZmY7CiAgYm9yZGVyOjNweCBzb2xpZCB2YXIoLS1hY2NlbnQpOwogIGJvcmRlci1yYWRpdXM6NTAlOwogIHotaW5kZXg6MzsKfQoKLyogUHVudG8gaXpxdWllcmRhICovCi5tcGEtaXRlbTpudGgtY2hpbGQob2RkKTo6YmVmb3JlewogIHJpZ2h0Oi05cHg7Cn0KCi8qIFB1bnRvIGRlcmVjaGEgKi8KLm1wYS1pdGVtOm50aC1jaGlsZChldmVuKTo6YmVmb3JlewogIGxlZnQ6LTlweDsKfQoKLyogUkVTUE9OU0lWRSAqLwpAbWVkaWEobWF4LXdpZHRoOjkwMHB4KXsKCiAgLm1wYS10aW1lbGluZTo6YmVmb3JlewogICAgbGVmdDoyMHB4OwogICAgdHJhbnNmb3JtOm5vbmU7CiAgfQoKICAubXBhLWl0ZW17CiAgICB3aWR0aDoxMDAlOwogICAgcGFkZGluZzo0MHB4IDIwcHggNDBweCA2MHB4OwogICAgbGVmdDowICFpbXBvcnRhbnQ7CiAgICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKICB9CgogIC5tcGEtaXRlbTo6YmVmb3JlewogICAgbGVmdDoyMHB4ICFpbXBvcnRhbnQ7CiAgICByaWdodDphdXRvICFpbXBvcnRhbnQ7CiAgfQp9Ci8qIFJFU1BPTlNJVkUgKi8KQG1lZGlhKG1heC13aWR0aDo5MDBweCl7CgogIC5tcGEtdGltZWxpbmU6OmJlZm9yZXsKICAgIGxlZnQ6MTBweDsKICB9CgogIC5tcGEtaXRlbXsKICAgIHdpZHRoOjEwMCU7CiAgICBsZWZ0OjAgIWltcG9ydGFudDsKICAgIHBhZGRpbmc6NDBweCAyMHB4IDQwcHggNDBweDsKICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OwogIH0KCiAgLm1wYS1pdGVtOjpiZWZvcmV7CiAgICBsZWZ0OjFweCAhaW1wb3J0YW50OwogIH0KQG1lZGlhKG1heC13aWR0aDo5MDBweCl7CgogIC5tcGEtdGltZWxpbmU6OmJlZm9yZXsKICAgIGxlZnQ6MjBweDsKICAgIHRyYW5zZm9ybTpub25lOwogIH0KCiAgLm1wYS1pdGVtewogICAgd2lkdGg6MTAwJTsKICAgIHBhZGRpbmc6NDBweCAyMHB4IDQwcHggNjBweDsKICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OwogIH0KCiAgLm1wYS1pdGVtOjpiZWZvcmV7CiAgICBsZWZ0OjEycHggIWltcG9ydGFudDsKICAgIHJpZ2h0OmF1dG8gIWltcG9ydGFudDsKICB9Cgp9Cn0KPC9zdHlsZT4KCjxkaXYgY2xhc3M9Im1wYS1mdWxsd2lkdGgiPgoKICA8IS0tIEhFUk8gLS0+CiAgPHNlY3Rpb24gY2xhc3M9Im1wYS1oZXJvIj4KICAgIDxkaXY+CiAgICAgIDxoMT5OdWVzdHJhIEhpc3RvcmlhPC9oMT4KICAgICAgPHA+VHJheWVjdG9yaWEgcHJvZmVzaW9uYWwgeSBuYWNpbWllbnRvIGRlIHVuIG51ZXZvIHByb3llY3RvIGluZHVzdHJpYWwgaW5kZXBlbmRpZW50ZS48L3A+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CgogIDxkaXYgY2xhc3M9Im1wYS1jb250YWluZXIiPgoKICAgIDwhLS0gQkxPUVVFIERFU1RBQ0FETyAtLT4KICAgIDxkaXYgY2xhc3M9Im1wYS1oaWdobGlnaHQiPgogICAgICA8aDI+VHJheWVjdG9yaWEgZGVsIEZ1bmRhZG9yPC9oMj4KICAgICAgPHA+CiAgICAgICAgTWkgbm9tYnJlIGVzIE1pZ3VlbCDDgW5nZWwgUGVyYWxlcyBHcmFuZGUuIER1cmFudGUgbcOhcyBkZSB0cmVzIGTDqWNhZGFzIGhlIGRlc2Fycm9sbGFkbyBtaSBjYXJyZXJhIHByb2Zlc2lvbmFsCiAgICAgICAgZW4gZWwgc2VjdG9yIGRlIGxhIGlueWVjY2nDs24gZGUgcGzDoXN0aWNvcyB5IGxvcyBzaXN0ZW1hcyBkZSBuaXZlbGFjacOzbiBjZXLDoW1pY2EuCiAgICAgICAgRXN0YSBleHBlcmllbmNpYSBlcyBsYSBiYXNlIHNvYnJlIGxhIHF1ZSBob3kgc2UgY29uc3RydXllIE1hbnVmYWN0dXJhcyBQbMOhc3RpY2FzIEFsY29pLgogICAgICA8L3A+CiAgICA8L2Rpdj4KCiAgICA8IS0tIFRJTUVMSU5FIC0tPgogICAgPGRpdiBjbGFzcz0ibXBhLXRpbWVsaW5lIj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1pdGVtIGxlZnQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1wYS15ZWFyIj5Bw7FvcyA5MDwvZGl2PgogICAgICAgIDxoMz5QYXJ0aWNpcGFjacOzbiBlbiBwcm95ZWN0byBlbXByZXNhcmlhbCBwaW9uZXJvPC9oMz4KICAgICAgICA8cD4KICAgICAgICAgIFBhcnRpY2lww6kgY29tbyBzb2NpbyBmdW5kYWRvciBlbiBsYSBjcmVhY2nDs24gZGUgUGV5Z3JhbiBDLkIuLCBlbXByZXNhIGRlZGljYWRhIGFsIGRlc2Fycm9sbG8KICAgICAgICAgIGRlIHNpc3RlbWFzIGRlIG5pdmVsYWNpw7NuLiBEdXJhbnRlIG1pIGV0YXBhIGNvbW8gc29jaW8gYWRxdWlyw60gZXhwZXJpZW5jaWEgZW4gZGlzZcOxbyBkZSBwcm9kdWN0bywKICAgICAgICAgIGRlc2Fycm9sbG8gZGUgbW9sZGVzIHkgZ2VzdGnDs24gaW5kdXN0cmlhbC4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWl0ZW0gcmlnaHQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1wYS15ZWFyIj5FdGFwYSBwcm9mZXNpb25hbDwvZGl2PgogICAgICAgIDxoMz5EZXNhcnJvbGxvIHTDqWNuaWNvIHkgZXhwZXJpZW5jaWEgYWN1bXVsYWRhPC9oMz4KICAgICAgICA8cD4KICAgICAgICAgIEEgbG8gbGFyZ28gZGUgbG9zIGHDsW9zIHBhcnRpY2lww6kgYWN0aXZhbWVudGUgZW4gcHJvY2Vzb3MgZGUgaW5ub3ZhY2nDs24gdMOpY25pY2EsCiAgICAgICAgICBvcHRpbWl6YWNpw7NuIHByb2R1Y3RpdmEgeSBleHBhbnNpw7NuIGluZHVzdHJpYWwgZGVudHJvIGRlbCBzZWN0b3IgZGVsIHBsw6FzdGljbyB0w6ljbmljby4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWl0ZW0gbGVmdCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibXBhLXllYXIiPjIwMjI8L2Rpdj4KICAgICAgICA8aDM+SW5pY2lvIGRlIG51ZXZhIGV0YXBhIGluZGVwZW5kaWVudGU8L2gzPgogICAgICAgIDxwPgogICAgICAgICAgVHJhcyBsYSB2ZW50YSBkZSBtaSBwYXJ0aWNpcGFjacOzbiBzb2NpYWwsIGluaWNpbyB1bmEgbnVldmEgZXRhcGEgcHJvZmVzaW9uYWwgaW5kZXBlbmRpZW50ZS4KICAgICAgICAgIENvbiBsYSBleHBlcmllbmNpYSBhY3VtdWxhZGEgZHVyYW50ZSBtw6FzIGRlIDMwIGHDsW9zLCBuYWNlIGxhIGlkZWEgZGUgZGVzYXJyb2xsYXIgdW4gcHJveWVjdG8gcHJvcGlvLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtaXRlbSByaWdodCI+CiAgICAgICAgPGRpdiBjbGFzcz0ibXBhLXllYXIiPk5hY2ltaWVudG8gZGUgTVBBPC9kaXY+CiAgICAgICAgPGgzPk1hbnVmYWN0dXJhcyBQbMOhc3RpY2FzIEFsY29pPC9oMz4KICAgICAgICA8cD4KICAgICAgICAgIE1QQSBzZSBjb25zdGl0dXllIGNvbW8gdW5hIGVtcHJlc2EgbnVldmEgZSBpbmRlcGVuZGllbnRlLAogICAgICAgICAgY29uIGlkZW50aWRhZCwgZXN0cnVjdHVyYSB5IGVzdHJhdGVnaWEgcHJvcGlhcy4KICAgICAgICAgIEludGVncmEgbGEgZXhwZXJpZW5jaWEgcHJvZmVzaW9uYWwgZGUgc3UgZnVuZGFkb3IsCiAgICAgICAgICBwZXJvIG9wZXJhIGNvbW8gdW5hIGluaWNpYXRpdmEgZW1wcmVzYXJpYWwgZGlzdGludGEgeSBhdXTDs25vbWEuCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1pdGVtIGxlZnQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1wYS15ZWFyIj5QcmVzZW50ZTwvZGl2PgogICAgICAgIDxoMz5Jbm5vdmFjacOzbiB5IGRlc2Fycm9sbG8gcHJvcGlvPC9oMz4KICAgICAgICA8cD4KICAgICAgICAgIEhveSwgTVBBIGRlc2Fycm9sbGEgc29sdWNpb25lcyB0w6ljbmljYXMgZW4gc2lzdGVtYXMgZGUgbml2ZWxhY2nDs24KICAgICAgICAgIGNvbiBlbmZvcXVlIGVuIGlubm92YWNpw7NuLCBmYWJyaWNhY2nDs24gZGlyZWN0YSB5IG1lam9yYSBjb250aW51YSwKICAgICAgICAgIGNvbnN0cnV5ZW5kbyBzdSBwcm9waW8gY2FtaW5vIGVuIGVsIHNlY3Rvci4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgIDwvZGl2PgoKICA8L2Rpdj4KPC9kaXY+dwljb3JlL2h0bWx34i08c3R5bGU+CkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI\/ZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NjAwOzcwMDs4MDAmZGlzcGxheT1zd2FwJyk7Cgo6cm9vdHsKICAtLWJsdWUtZGFyazojMGYyZjRmOwogIC0tYmx1ZS1vdmVybGF5OnJnYmEoMTAsMzUsNjAsLjg1KTsKICAtLWFjY2VudDojZmY2YTAwOwogIC0tdGV4dDojMWYyOTM3OwogIC0tbXV0ZWQ6IzZiNzI4MDsKfQoKLm1wYS1mdWxsd2lkdGh7CiAgd2lkdGg6MTAwJTsKICBtYXJnaW4tbGVmdDpjYWxjKDUwJSAtIDUwdncpOwogIG1hcmdpbi1yaWdodDpjYWxjKDUwJSAtIDUwdncpOwogIGZvbnQtZmFtaWx5OidQb3BwaW5zJywgc2Fucy1zZXJpZjsKfQoKLyogSEVSTyAqLwoubXBhLWhlcm97CiAgcG9zaXRpb246cmVsYXRpdmU7CiAgd2lkdGg6MTAwJTsKICBtaW4taGVpZ2h0OjM4MHB4OwogIGRpc3BsYXk6ZmxleDsKICBhbGlnbi1pdGVtczpjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OmNlbnRlcjsKICB0ZXh0LWFsaWduOmNlbnRlcjsKICBwYWRkaW5nOjgwcHggMjBweDsKICBiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCg5MGRlZyx2YXIoLS1ibHVlLW92ZXJsYXkpLHJnYmEoMTAsMzUsNjAsLjcwKSk7Cn0KCi5tcGEtaGVybyBoMXsKICBjb2xvcjojZmZmOwogIGZvbnQtc2l6ZTpjbGFtcCgzNnB4LDV2dyw2MHB4KTsKICBmb250LXdlaWdodDo4MDA7CiAgbWFyZ2luLWJvdHRvbToxNXB4Owp9CgoubXBhLWhlcm8gcHsKICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC45Mik7CiAgZm9udC1zaXplOjE4cHg7CiAgbWF4LXdpZHRoOjkwMHB4OwogIG1hcmdpbjphdXRvOwp9CgovKiBDT05URU5UICovCi5tcGEtY29udGFpbmVyewogIG1heC13aWR0aDoxMjAwcHg7CiAgbWFyZ2luOmF1dG87CiAgcGFkZGluZzo3MHB4IDIwcHg7Cn0KCi8qIERFU1RBQ0FETyAqLwoubXBhLWhpZ2hsaWdodHsKICBiYWNrZ3JvdW5kOiNmZmY7CiAgYm9yZGVyOjJweCBzb2xpZCB2YXIoLS1hY2NlbnQpOwogIGJvcmRlci1yYWRpdXM6MThweDsKICBwYWRkaW5nOjQwcHg7CiAgdGV4dC1hbGlnbjpjZW50ZXI7CiAgYm94LXNoYWRvdzowIDIwcHggNDBweCByZ2JhKDAsMCwwLC4wOCk7CiAgbWFyZ2luLWJvdHRvbTo4MHB4Owp9CgoubXBhLWhpZ2hsaWdodCBoMnsKICBmb250LXdlaWdodDo4MDA7CiAgbWFyZ2luLWJvdHRvbToxNXB4Owp9CgoubXBhLWhpZ2hsaWdodCBwewogIGNvbG9yOnZhcigtLW11dGVkKTsKICBtYXgtd2lkdGg6OTAwcHg7CiAgbWFyZ2luOmF1dG87CiAgbGluZS1oZWlnaHQ6MS43Owp9CgovKiBUSU1FTElORSAqLwoubXBhLXRpbWVsaW5lewogIHBvc2l0aW9uOnJlbGF0aXZlOwogIG1heC13aWR0aDoxMjAwcHg7CiAgbWFyZ2luOmF1dG87CiAgcGFkZGluZzo0MHB4IDA7Cn0KCi8qIEzDrW5lYSB2ZXJ0aWNhbCBjZW50cmFkYSAqLwoubXBhLXRpbWVsaW5lOjpiZWZvcmV7CiAgY29udGVudDoiIjsKICBwb3NpdGlvbjphYnNvbHV0ZTsKICB0b3A6MDsKICBib3R0b206MDsKICBsZWZ0OjUwJTsKICB0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTsKICB3aWR0aDoycHg7CiAgYmFja2dyb3VuZDojZDFkNWRiOwp9CgovKiBJdGVtICovCi5tcGEtaXRlbXsKICBwb3NpdGlvbjpyZWxhdGl2ZTsKICB3aWR0aDo1MCU7CiAgcGFkZGluZzo0MHB4IDUwcHg7CiAgYm94LXNpemluZzpib3JkZXItYm94Owp9CgovKiBBbHRlcm5hbmNpYSAqLwoubXBhLWl0ZW06bnRoLWNoaWxkKG9kZCl7CiAgbGVmdDowOwogIHRleHQtYWxpZ246cmlnaHQ7Cn0KCi5tcGEtaXRlbTpudGgtY2hpbGQoZXZlbil7CiAgbGVmdDo1MCU7CiAgdGV4dC1hbGlnbjpsZWZ0Owp9CgovKiBQdW50byAqLwoubXBhLWl0ZW06OmJlZm9yZXsKICBjb250ZW50OiIiOwogIHBvc2l0aW9uOmFic29sdXRlOwogIHRvcDo1MHB4OwogIHdpZHRoOjE4cHg7CiAgaGVpZ2h0OjE4cHg7CiAgYmFja2dyb3VuZDojZmZmOwogIGJvcmRlcjozcHggc29saWQgdmFyKC0tYWNjZW50KTsKICBib3JkZXItcmFkaXVzOjUwJTsKICB6LWluZGV4OjM7Cn0KCi8qIFB1bnRvIGl6cXVpZXJkYSAqLwoubXBhLWl0ZW06bnRoLWNoaWxkKG9kZCk6OmJlZm9yZXsKICByaWdodDotOXB4Owp9CgovKiBQdW50byBkZXJlY2hhICovCi5tcGEtaXRlbTpudGgtY2hpbGQoZXZlbik6OmJlZm9yZXsKICBsZWZ0Oi05cHg7Cn0KCi8qIFJFU1BPTlNJVkUgKi8KQG1lZGlhKG1heC13aWR0aDo5MDBweCl7CgogIC5tcGEtdGltZWxpbmU6OmJlZm9yZXsKICAgIGxlZnQ6MjBweDsKICAgIHRyYW5zZm9ybTpub25lOwogIH0KCiAgLm1wYS1pdGVtewogICAgd2lkdGg6MTAwJTsKICAgIHBhZGRpbmc6NDBweCAyMHB4IDQwcHggNjBweDsKICAgIGxlZnQ6MCAhaW1wb3J0YW50OwogICAgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7CiAgfQoKICAubXBhLWl0ZW06OmJlZm9yZXsKICAgIGxlZnQ6MjBweCAhaW1wb3J0YW50OwogICAgcmlnaHQ6YXV0byAhaW1wb3J0YW50OwogIH0KfQovKiBSRVNQT05TSVZFICovCkBtZWRpYShtYXgtd2lkdGg6OTAwcHgpewoKICAubXBhLXRpbWVsaW5lOjpiZWZvcmV7CiAgICBsZWZ0OjEwcHg7CiAgfQoKICAubXBhLWl0ZW17CiAgICB3aWR0aDoxMDAlOwogICAgbGVmdDowICFpbXBvcnRhbnQ7CiAgICBwYWRkaW5nOjQwcHggMjBweCA0MHB4IDQwcHg7CiAgICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKICB9CgogIC5tcGEtaXRlbTo6YmVmb3JlewogICAgbGVmdDoxcHggIWltcG9ydGFudDsKICB9CkBtZWRpYShtYXgtd2lkdGg6OTAwcHgpewoKICAubXBhLXRpbWVsaW5lOjpiZWZvcmV7CiAgICBsZWZ0OjIwcHg7CiAgICB0cmFuc2Zvcm06bm9uZTsKICB9CgogIC5tcGEtaXRlbXsKICAgIHdpZHRoOjEwMCU7CiAgICBwYWRkaW5nOjQwcHggMjBweCA0MHB4IDYwcHg7CiAgICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsKICB9CgogIC5tcGEtaXRlbTo6YmVmb3JlewogICAgbGVmdDoxMnB4ICFpbXBvcnRhbnQ7CiAgICByaWdodDphdXRvICFpbXBvcnRhbnQ7CiAgfQoKfQp9Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJtcGEtZnVsbHdpZHRoIj4KCiAgPCEtLSBIRVJPIC0tPgogIDxzZWN0aW9uIGNsYXNzPSJtcGEtaGVybyI+CiAgICA8ZGl2PgogICAgICA8aDE+TnVlc3RyYSBIaXN0b3JpYTwvaDE+CiAgICAgIDxwPlRyYXllY3RvcmlhIHByb2Zlc2lvbmFsIHkgbmFjaW1pZW50byBkZSB1biBudWV2byBwcm95ZWN0byBpbmR1c3RyaWFsIGluZGVwZW5kaWVudGUuPC9wPgogICAgPC9kaXY+CiAgPC9zZWN0aW9uPgoKICA8ZGl2IGNsYXNzPSJtcGEtY29udGFpbmVyIj4KCiAgICA8IS0tIEJMT1FVRSBERVNUQUNBRE8gLS0+CiAgICA8ZGl2IGNsYXNzPSJtcGEtaGlnaGxpZ2h0Ij4KICAgICAgPGgyPlRyYXllY3RvcmlhIGRlbCBGdW5kYWRvcjwvaDI+CiAgICAgIDxwPgogICAgICAgIE1pIG5vbWJyZSBlcyBNaWd1ZWwgw4FuZ2VsIFBlcmFsZXMgR3JhbmRlLiBEdXJhbnRlIG3DoXMgZGUgdHJlcyBkw6ljYWRhcyBoZSBkZXNhcnJvbGxhZG8gbWkgY2FycmVyYSBwcm9mZXNpb25hbAogICAgICAgIGVuIGVsIHNlY3RvciBkZSBsYSBpbnllY2Npw7NuIGRlIHBsw6FzdGljb3MgeSBsb3Mgc2lzdGVtYXMgZGUgbml2ZWxhY2nDs24gY2Vyw6FtaWNhLgogICAgICAgIEVzdGEgZXhwZXJpZW5jaWEgZXMgbGEgYmFzZSBzb2JyZSBsYSBxdWUgaG95IHNlIGNvbnN0cnV5ZSBNYW51ZmFjdHVyYXMgUGzDoXN0aWNhcyBBbGNvaS4KICAgICAgPC9wPgogICAgPC9kaXY+CgogICAgPCEtLSBUSU1FTElORSAtLT4KICAgIDxkaXYgY2xhc3M9Im1wYS10aW1lbGluZSI+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtaXRlbSBsZWZ0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtcGEteWVhciI+QcOxb3MgOTA8L2Rpdj4KICAgICAgICA8aDM+UGFydGljaXBhY2nDs24gZW4gcHJveWVjdG8gZW1wcmVzYXJpYWwgcGlvbmVybzwvaDM+CiAgICAgICAgPHA+CiAgICAgICAgICBQYXJ0aWNpcMOpIGNvbW8gc29jaW8gZnVuZGFkb3IgZW4gbGEgY3JlYWNpw7NuIGRlIFBleWdyYW4gQy5CLiwgZW1wcmVzYSBkZWRpY2FkYSBhbCBkZXNhcnJvbGxvCiAgICAgICAgICBkZSBzaXN0ZW1hcyBkZSBuaXZlbGFjacOzbi4gRHVyYW50ZSBtaSBldGFwYSBjb21vIHNvY2lvIGFkcXVpcsOtIGV4cGVyaWVuY2lhIGVuIGRpc2XDsW8gZGUgcHJvZHVjdG8sCiAgICAgICAgICBkZXNhcnJvbGxvIGRlIG1vbGRlcyB5IGdlc3Rpw7NuIGluZHVzdHJpYWwuCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1pdGVtIHJpZ2h0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtcGEteWVhciI+RXRhcGEgcHJvZmVzaW9uYWw8L2Rpdj4KICAgICAgICA8aDM+RGVzYXJyb2xsbyB0w6ljbmljbyB5IGV4cGVyaWVuY2lhIGFjdW11bGFkYTwvaDM+CiAgICAgICAgPHA+CiAgICAgICAgICBBIGxvIGxhcmdvIGRlIGxvcyBhw7FvcyBwYXJ0aWNpcMOpIGFjdGl2YW1lbnRlIGVuIHByb2Nlc29zIGRlIGlubm92YWNpw7NuIHTDqWNuaWNhLAogICAgICAgICAgb3B0aW1pemFjacOzbiBwcm9kdWN0aXZhIHkgZXhwYW5zacOzbiBpbmR1c3RyaWFsIGRlbnRybyBkZWwgc2VjdG9yIGRlbCBwbMOhc3RpY28gdMOpY25pY28uCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1pdGVtIGxlZnQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1wYS15ZWFyIj4yMDIyPC9kaXY+CiAgICAgICAgPGgzPkluaWNpbyBkZSBudWV2YSBldGFwYSBpbmRlcGVuZGllbnRlPC9oMz4KICAgICAgICA8cD4KICAgICAgICAgIFRyYXMgbGEgdmVudGEgZGUgbWkgcGFydGljaXBhY2nDs24gc29jaWFsLCBpbmljaW8gdW5hIG51ZXZhIGV0YXBhIHByb2Zlc2lvbmFsIGluZGVwZW5kaWVudGUuCiAgICAgICAgICBDb24gbGEgZXhwZXJpZW5jaWEgYWN1bXVsYWRhIGR1cmFudGUgbcOhcyBkZSAzMCBhw7FvcywgbmFjZSBsYSBpZGVhIGRlIGRlc2Fycm9sbGFyIHVuIHByb3llY3RvIHByb3Bpby4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWl0ZW0gcmlnaHQiPgogICAgICAgIDxkaXYgY2xhc3M9Im1wYS15ZWFyIj5OYWNpbWllbnRvIGRlIE1QQTwvZGl2PgogICAgICAgIDxoMz5NYW51ZmFjdHVyYXMgUGzDoXN0aWNhcyBBbGNvaTwvaDM+CiAgICAgICAgPHA+CiAgICAgICAgICBNUEEgc2UgY29uc3RpdHV5ZSBjb21vIHVuYSBlbXByZXNhIG51ZXZhIGUgaW5kZXBlbmRpZW50ZSwKICAgICAgICAgIGNvbiBpZGVudGlkYWQsIGVzdHJ1Y3R1cmEgeSBlc3RyYXRlZ2lhIHByb3BpYXMuCiAgICAgICAgICBJbnRlZ3JhIGxhIGV4cGVyaWVuY2lhIHByb2Zlc2lvbmFsIGRlIHN1IGZ1bmRhZG9yLAogICAgICAgICAgcGVybyBvcGVyYSBjb21vIHVuYSBpbmljaWF0aXZhIGVtcHJlc2FyaWFsIGRpc3RpbnRhIHkgYXV0w7Nub21hLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtaXRlbSBsZWZ0Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtcGEteWVhciI+UHJlc2VudGU8L2Rpdj4KICAgICAgICA8aDM+SW5ub3ZhY2nDs24geSBkZXNhcnJvbGxvIHByb3BpbzwvaDM+CiAgICAgICAgPHA+CiAgICAgICAgICBIb3ksIE1QQSBkZXNhcnJvbGxhIHNvbHVjaW9uZXMgdMOpY25pY2FzIGVuIHNpc3RlbWFzIGRlIG5pdmVsYWNpw7NuCiAgICAgICAgICBjb24gZW5mb3F1ZSBlbiBpbm5vdmFjacOzbiwgZmFicmljYWNpw7NuIGRpcmVjdGEgeSBtZWpvcmEgY29udGludWEsCiAgICAgICAgICBjb25zdHJ1eWVuZG8gc3UgcHJvcGlvIGNhbWlubyBlbiBlbCBzZWN0b3IuCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgPC9kaXY+CjwvZGl2PnckY2M5MzM3NmYtZDhkYi00NzFlLTg5NWItZGE2Mzk2YzBhMjA1eHcuPGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1ucyBhbGlnbndpZGUiPjwvZGl2PncMY29yZS9jb2x1bW5zeHcEd2lkZXckZjcwZDdhNDItYjA0OC00YWFkLWEyYzItZjZkMzI4ODI5YjhjeHc7PGRpdiBjbGFzcz0id3AtYmxvY2stY29sdW1uIiBzdHlsZT0iZmxleC1iYXNpczoxMDAlIj48L2Rpdj53C2NvcmUvY29sdW1udwQxMDAldyQxOGMzOTM1Zi0wMGVmLTRiNTUtOTdiMi0wYmYzYzFlZjQ1ZTF4d7IePHNlY3Rpb24gY2xhc3M9Im1wYS1mb290ZXItc2VjdGlvbiI+CiAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1jb250YWluZXIiPgoKICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItZ3JpZCI+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29sIj4KICAgICAgICA8aDM+TVBBPC9oMz4KICAgICAgICA8cD5NYW51ZmFjdHVyYXMgUGzDoXN0aWNhcyBBbGNveSBTLkwuPC9wPgogICAgICAgIDxwPgogICAgICAgICAgTcOhcyBkZSAzMCBhw7FvcyBkZSBleHBlcmllbmNpYSBlbiBlbCBzZWN0b3IgZGUgc2lzdGVtYXMgZGUgbml2ZWxhY2nDs24gY2Vyw6FtaWNhLgogICAgICAgICAgRmFicmljYWNpw7NuIHByb3BpYSBlbiBFc3Bhw7FhLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWNvbCI+CiAgICAgICAgPGg0PlByb2R1Y3RvczwvaDQ+CiAgICAgICAgPHVsPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9ODYyLyI+U2lzdGVtYSBkZSBOaXZlbGFjacOzbjwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTA2NiI+Q2xpcHMgZGUgTml2ZWxhY2nDs248L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwNjYiPkN1w7FhcyBSZXV0aWxpemFibGVzPC9hPjwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQmcXVvdDsiPklueWVjY2nDs24gSW5kdXN0cmlhbDwvYT48L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1jb2wiPgogICAgICAgIDxoND5FbXByZXNhPC9oND4KICAgICAgICA8dWw+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDMyIj5OdWVzdHJhIEhpc3RvcmlhPC9hPjwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQiPkZhYnJpY2FjacOzbjwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9OTkzIj5EaXN0cmlidWlkb3JlczwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAwNCI+Q29udGFjdG88L2E+PC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29sIj4KICAgICAgICA8aDQ+Q29udGFjdG88L2g0PgogICAgICAgIDx1bCBjbGFzcz0ibXBhLWZvb3Rlci1jb250YWN0Ij4KICAgICAgICAgIDxsaT5DYW3DrSBkZWxzIFRhbGVjb25zLCAyMgpQb2zDrWdvbm8gSW5kdXN0cmlhbCBDb3RlcyBBbHRlcywgMDM4MDQsIEFsY295LCBBbGljYW50ZSwgRXNwYcOxYTwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0idGVsOiszNDg2NTc4Njg5MCI+KzM0IDg2NSA3OCA2OCA5MDwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Im1haWx0bzppbmZvQG1wYWxjb3kuY29tIj5pbmZvQG1wYWxjb3kuY29tPC9hPjwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWJvdHRvbSI+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29weSI+CiAgICAgICAgwqnvuI8gMjAyNiBNYW51ZmFjdHVyYXMgUGzDoXN0aWNhcyBBbGNveSBTLkwuIFRvZG9zIGxvcyBkZXJlY2hvcyByZXNlcnZhZG9zLgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1tYWRlIj4KICAgICAgICBGYWJyaWNhZG8gZW4gRXNwYcOxYSDwn4eq8J+HuAogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICA8L2Rpdj4KPC9zZWN0aW9uPgoKPHN0eWxlPgoubXBhLWZvb3Rlci1zZWN0aW9uIHsKICBiYWNrZ3JvdW5kOiAjMWYzYjYzOwogIHBhZGRpbmc6IDcwcHggMjBweCAyNnB4OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTIpOwp9CgoubXBhLWZvb3Rlci1jb250YWluZXIgewogIG1heC13aWR0aDogMTI1MHB4OwogIG1hcmdpbjogMCBhdXRvOwp9CgoubXBhLWZvb3Rlci1ncmlkIHsKICBkaXNwbGF5OiBncmlkOwogIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4zZnIgMWZyIDFmciAxLjE1ZnI7CiAgZ2FwOiA2MHB4OwogIHBhZGRpbmctYm90dG9tOiA0MHB4OwogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpOwp9CgoubXBhLWZvb3Rlci1jb2wgaDMsCi5tcGEtZm9vdGVyLWNvbCBoNCB7CiAgbWFyZ2luOiAwIDAgMThweDsKICBjb2xvcjogI2ZmZmZmZjsKICBmb250LXdlaWdodDogODAwOwp9CgoubXBhLWZvb3Rlci1jb2wgaDMgewogIGZvbnQtc2l6ZTogMzBweDsKfQoKLm1wYS1mb290ZXItY29sIGg0IHsKICBmb250LXNpemU6IDI0cHg7Cn0KCi5tcGEtZm9vdGVyLWNvbCBwIHsKICBtYXJnaW46IDAgMCAxNHB4OwogIGZvbnQtc2l6ZTogMTlweDsKICBsaW5lLWhlaWdodDogMS43OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzgpOwp9CgoubXBhLWZvb3Rlci1jb2wgdWwgewogIGxpc3Qtc3R5bGU6IG5vbmU7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7Cn0KCi5tcGEtZm9vdGVyLWNvbCB1bCBsaSB7CiAgbWFyZ2luLWJvdHRvbTogMTRweDsKICBmb250LXNpemU6IDE5cHg7CiAgbGluZS1oZWlnaHQ6IDEuNjsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc4KTsKfQoKLm1wYS1mb290ZXItY29sIHVsIGxpIGEgewogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzgpOwogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlOwp9CgoubXBhLWZvb3Rlci1jb2wgdWwgbGkgYTpob3ZlciB7CiAgY29sb3I6ICNmZmZmZmY7Cn0KCi5tcGEtZm9vdGVyLWNvbnRhY3QgbGkgewogIHBhZGRpbmctbGVmdDogMDsKfQoKLm1wYS1mb290ZXItYm90dG9tIHsKICBkaXNwbGF5OiBmbGV4OwogIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIGdhcDogMjBweDsKICBwYWRkaW5nLXRvcDogMjRweDsKfQoKLm1wYS1mb290ZXItY29weSwKLm1wYS1mb290ZXItbWFkZSB7CiAgZm9udC1zaXplOiAxN3B4OwogIGxpbmUtaGVpZ2h0OiAxLjU7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43Mik7Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHsKICAubXBhLWZvb3Rlci1ncmlkIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsKICAgIGdhcDogNDBweDsKICB9Cn0KCkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgewogIC5tcGEtZm9vdGVyLXNlY3Rpb24gewogICAgcGFkZGluZzogNTBweCAxOHB4IDIycHg7CiAgfQoKICAubXBhLWZvb3Rlci1ncmlkIHsKICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOwogICAgZ2FwOiAzMHB4OwogICAgcGFkZGluZy1ib3R0b206IDMwcHg7CiAgfQoKICAubXBhLWZvb3Rlci1jb2wgaDMgewogICAgZm9udC1zaXplOiAyNnB4OwogIH0KCiAgLm1wYS1mb290ZXItY29sIGg0IHsKICAgIGZvbnQtc2l6ZTogMjJweDsKICB9CgogIC5tcGEtZm9vdGVyLWNvbCBwLAogIC5tcGEtZm9vdGVyLWNvbCB1bCBsaSB7CiAgICBmb250LXNpemU6IDE3cHg7CiAgfQoKICAubXBhLWZvb3Rlci1ib3R0b20gewogICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OwogIH0KCiAgLm1wYS1mb290ZXItY29weSwKICAubXBhLWZvb3Rlci1tYWRlIHsKICAgIGZvbnQtc2l6ZTogMTVweDsKICB9Cn0KPC9zdHlsZT53CWNvcmUvaHRtbHeyHjxzZWN0aW9uIGNsYXNzPSJtcGEtZm9vdGVyLXNlY3Rpb24iPgogIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29udGFpbmVyIj4KCiAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWdyaWQiPgogICAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWNvbCI+CiAgICAgICAgPGgzPk1QQTwvaDM+CiAgICAgICAgPHA+TWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb3kgUy5MLjwvcD4KICAgICAgICA8cD4KICAgICAgICAgIE3DoXMgZGUgMzAgYcOxb3MgZGUgZXhwZXJpZW5jaWEgZW4gZWwgc2VjdG9yIGRlIHNpc3RlbWFzIGRlIG5pdmVsYWNpw7NuIGNlcsOhbWljYS4KICAgICAgICAgIEZhYnJpY2FjacOzbiBwcm9waWEgZW4gRXNwYcOxYS4KICAgICAgICA8L3A+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1jb2wiPgogICAgICAgIDxoND5Qcm9kdWN0b3M8L2g0PgogICAgICAgIDx1bD4KICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTg2Mi8iPlNpc3RlbWEgZGUgTml2ZWxhY2nDs248L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwNjYiPkNsaXBzIGRlIE5pdmVsYWNpw7NuPC9hPjwvbGk+CiAgICAgICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDY2Ij5DdcOxYXMgUmV1dGlsaXphYmxlczwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9OTg0JnF1b3Q7Ij5JbnllY2Npw7NuIEluZHVzdHJpYWw8L2E+PC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItY29sIj4KICAgICAgICA8aDQ+RW1wcmVzYTwvaDQ+CiAgICAgICAgPHVsPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAzMiI+TnVlc3RyYSBIaXN0b3JpYTwvYT48L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9OTg0Ij5GYWJyaWNhY2nDs248L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTk5MyI+RGlzdHJpYnVpZG9yZXM8L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwMDQiPkNvbnRhY3RvPC9hPjwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWNvbCI+CiAgICAgICAgPGg0PkNvbnRhY3RvPC9oND4KICAgICAgICA8dWwgY2xhc3M9Im1wYS1mb290ZXItY29udGFjdCI+CiAgICAgICAgICA8bGk+Q2Ftw60gZGVscyBUYWxlY29ucywgMjIKUG9sw61nb25vIEluZHVzdHJpYWwgQ290ZXMgQWx0ZXMsIDAzODA0LCBBbGNveSwgQWxpY2FudGUsIEVzcGHDsWE8L2xpPgogICAgICAgICAgPGxpPjxhIGhyZWY9InRlbDorMzQ4NjU3ODY4OTAiPiszNCA4NjUgNzggNjggOTA8L2E+PC9saT4KICAgICAgICAgIDxsaT48YSBocmVmPSJtYWlsdG86aW5mb0BtcGFsY295LmNvbSI+aW5mb0BtcGFsY295LmNvbTwvYT48L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibXBhLWZvb3Rlci1ib3R0b20iPgogICAgICA8ZGl2IGNsYXNzPSJtcGEtZm9vdGVyLWNvcHkiPgogICAgICAgIMKp77iPIDIwMjYgTWFudWZhY3R1cmFzIFBsw6FzdGljYXMgQWxjb3kgUy5MLiBUb2RvcyBsb3MgZGVyZWNob3MgcmVzZXJ2YWRvcy4KICAgICAgPC9kaXY+CiAgICAgIDxkaXYgY2xhc3M9Im1wYS1mb290ZXItbWFkZSI+CiAgICAgICAgRmFicmljYWRvIGVuIEVzcGHDsWEg8J+HqvCfh7gKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgPC9kaXY+Cjwvc2VjdGlvbj4KCjxzdHlsZT4KLm1wYS1mb290ZXItc2VjdGlvbiB7CiAgYmFja2dyb3VuZDogIzFmM2I2MzsKICBwYWRkaW5nOiA3MHB4IDIwcHggMjZweDsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkyKTsKfQoKLm1wYS1mb290ZXItY29udGFpbmVyIHsKICBtYXgtd2lkdGg6IDEyNTBweDsKICBtYXJnaW46IDAgYXV0bzsKfQoKLm1wYS1mb290ZXItZ3JpZCB7CiAgZGlzcGxheTogZ3JpZDsKICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuM2ZyIDFmciAxZnIgMS4xNWZyOwogIGdhcDogNjBweDsKICBwYWRkaW5nLWJvdHRvbTogNDBweDsKICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE2KTsKfQoKLm1wYS1mb290ZXItY29sIGgzLAoubXBhLWZvb3Rlci1jb2wgaDQgewogIG1hcmdpbjogMCAwIDE4cHg7CiAgY29sb3I6ICNmZmZmZmY7CiAgZm9udC13ZWlnaHQ6IDgwMDsKfQoKLm1wYS1mb290ZXItY29sIGgzIHsKICBmb250LXNpemU6IDMwcHg7Cn0KCi5tcGEtZm9vdGVyLWNvbCBoNCB7CiAgZm9udC1zaXplOiAyNHB4Owp9CgoubXBhLWZvb3Rlci1jb2wgcCB7CiAgbWFyZ2luOiAwIDAgMTRweDsKICBmb250LXNpemU6IDE5cHg7CiAgbGluZS1oZWlnaHQ6IDEuNzsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc4KTsKfQoKLm1wYS1mb290ZXItY29sIHVsIHsKICBsaXN0LXN0eWxlOiBub25lOwogIG1hcmdpbjogMDsKICBwYWRkaW5nOiAwOwp9CgoubXBhLWZvb3Rlci1jb2wgdWwgbGkgewogIG1hcmdpbi1ib3R0b206IDE0cHg7CiAgZm9udC1zaXplOiAxOXB4OwogIGxpbmUtaGVpZ2h0OiAxLjY7CiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43OCk7Cn0KCi5tcGEtZm9vdGVyLWNvbCB1bCBsaSBhIHsKICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjc4KTsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTsKfQoKLm1wYS1mb290ZXItY29sIHVsIGxpIGE6aG92ZXIgewogIGNvbG9yOiAjZmZmZmZmOwp9CgoubXBhLWZvb3Rlci1jb250YWN0IGxpIHsKICBwYWRkaW5nLWxlZnQ6IDA7Cn0KCi5tcGEtZm9vdGVyLWJvdHRvbSB7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDIwcHg7CiAgcGFkZGluZy10b3A6IDI0cHg7Cn0KCi5tcGEtZm9vdGVyLWNvcHksCi5tcGEtZm9vdGVyLW1hZGUgewogIGZvbnQtc2l6ZTogMTdweDsKICBsaW5lLWhlaWdodDogMS41OwogIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzIpOwp9CgpAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7CiAgLm1wYS1mb290ZXItZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7CiAgICBnYXA6IDQwcHg7CiAgfQp9CgpAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsKICAubXBhLWZvb3Rlci1zZWN0aW9uIHsKICAgIHBhZGRpbmc6IDUwcHggMThweCAyMnB4OwogIH0KCiAgLm1wYS1mb290ZXItZ3JpZCB7CiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsKICAgIGdhcDogMzBweDsKICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OwogIH0KCiAgLm1wYS1mb290ZXItY29sIGgzIHsKICAgIGZvbnQtc2l6ZTogMjZweDsKICB9CgogIC5tcGEtZm9vdGVyLWNvbCBoNCB7CiAgICBmb250LXNpemU6IDIycHg7CiAgfQoKICAubXBhLWZvb3Rlci1jb2wgcCwKICAubXBhLWZvb3Rlci1jb2wgdWwgbGkgewogICAgZm9udC1zaXplOiAxN3B4OwogIH0KCiAgLm1wYS1mb290ZXItYm90dG9tIHsKICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsKICB9CgogIC5tcGEtZm9vdGVyLWNvcHksCiAgLm1wYS1mb290ZXItbWFkZSB7CiAgICBmb250LXNpemU6IDE1cHg7CiAgfQp9Cjwvc3R5bGU+IgB30Bk8aGVhZGVyIGNsYXNzPSJtcGEtaGVhZGVyLWN1c3RvbSI+CiAgPGRpdiBjbGFzcz0ibXBhLWNvbnRhaW5lciI+CgogICAgPGRpdiBjbGFzcz0ibXBhLWxvZ28iPgogICAgICA8YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLyI+CiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vbXBhbGNveS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDIvZGlzZW5vLXNpbi10aXR1bG8tMS5wbmciIGFsdD0iTVBBIj4KICAgICAgPC9hPgogICAgICA8ZGl2IGNsYXNzPSJtcGEtbG9nby10ZXh0Ij4KICAgICAgICA8c3Ryb25nPk1QQTwvc3Ryb25nPgogICAgICAgIDxzcGFuPk1hbnVmYWN0dXJhcyBQbMOhc3RpY2FzIEFsY295PC9zcGFuPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1wYS1oYW1idXJnZXIiIG9uY2xpY2s9Im9wZW5NZW51KCkiPgogICAgICA8c3Bhbj48L3NwYW4+CiAgICAgIDxzcGFuPjwvc3Bhbj4KICAgICAgPHNwYW4+PC9zcGFuPgogICAgPC9kaXY+CgogIDwvZGl2PgoKICA8bmF2IGNsYXNzPSJtcGEtbWVudSIgaWQ9Im1wYU1lbnUiPgoKICAgIDwhLS0gQk9Uw5NOIENFUlJBUiAtLT4KICAgIDxkaXYgY2xhc3M9Im1wYS1jbG9zZSIgb25jbGljaz0iY2xvc2VNZW51KCkiPuKclTwvZGl2PgoKICAgIDx1bD4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vIj5JbmljaW88L2E+PC9saT4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9ODYyIj5TaXN0ZW1hIGRlIE5pdmVsYWNpw7NuPC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwNjYiPlByb2R1Y3RvczwvYT48L2xpPgogICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD05ODQiPkZhYnJpY2FjacOzbjwvYT48L2xpPgogICAgICA8bGk+PGEgaHJlZj0iaHR0cHM6Ly9tcGFsY295LmNvbS8\/cGFnZV9pZD0xMDMyIj5OdWVzdHJhIEhpc3RvcmlhPC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTk5MyI+RGlzdHJpYnVpZG9yZXM8L2E+PC9saT4KICAgICAgPGxpPjxhIGhyZWY9Imh0dHBzOi8vbXBhbGNveS5jb20vP3BhZ2VfaWQ9MTAwNCI+Q29udGFjdG88L2E+PC9saT4KICAgICAgPGxpIGNsYXNzPSJkaXZpZGVyIj48L2xpPgogICAgICA8bGk+PGEgaHJlZj0idGVsOiszNDg2NTc4Njg5MCI+TGxhbWFyPC9hPjwvbGk+CiAgICAgIDxsaT48YSBocmVmPSJodHRwczovL21wYWxjb3kuY29tLz9wYWdlX2lkPTEwMDQiIGNsYXNzPSJidG4tdGFyaWZhIj5Tb2xpY2l0YXIgVGFyaWZhPC9hPjwvbGk+CiAgICA8L3VsPgogIDwvbmF2Pgo8L2hlYWRlcj4KCjxzdHlsZT4KLm1wYS1oZWFkZXItY3VzdG9tIHsKICB3aWR0aDogMTAwJTsKICBiYWNrZ3JvdW5kOiAjZmZmOwogIHBvc2l0aW9uOiByZWxhdGl2ZTsKICB6LWluZGV4OiA5OTk5Owp9CgoubXBhLWNvbnRhaW5lciB7CiAgd2lkdGg6IDgwJTsKICBtYXJnaW46IDAgYXV0bzsKICBwYWRkaW5nOiAxOHB4IDA7CiAgZGlzcGxheTogZmxleDsKICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKfQoKLyogTE9HTyAqLwoubXBhLWxvZ28gewogIGRpc3BsYXk6IGZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDEycHg7Cn0KCi5tcGEtbG9nbyBpbWcgewogIHdpZHRoOiA0MnB4Owp9CgovKiBIQU1CVVJHVUVTQSAqLwoubXBhLWhhbWJ1cmdlciB7CiAgd2lkdGg6IDQ0cHg7CiAgaGVpZ2h0OiA0NHB4OwogIGJhY2tncm91bmQ6ICNmM2Y0ZjY7CiAgYm9yZGVyLXJhZGl1czogMTJweDsKICBkaXNwbGF5OiBmbGV4OwogIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDZweDsKICBjdXJzb3I6IHBvaW50ZXI7Cn0KCi5tcGEtaGFtYnVyZ2VyIHNwYW4gewogIHdpZHRoOiAyMnB4OwogIGhlaWdodDogM3B4OwogIGJhY2tncm91bmQ6ICMxYzJiNDM7CiAgYm9yZGVyLXJhZGl1czogMnB4Owp9CgovKiBNRU7DmiAqLwoubXBhLW1lbnUgewogIHBvc2l0aW9uOiBmaXhlZDsKICB0b3A6IDA7CiAgcmlnaHQ6IC0xMDAlOwogIHdpZHRoOiAzMjBweDsKICBoZWlnaHQ6IDEwMHZoOwogIGJhY2tncm91bmQ6ICNmZmZmZmY7CiAgYm94LXNoYWRvdzogLTVweCAwIDI1cHggcmdiYSgwLDAsMCwwLjA4KTsKICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7CiAgcGFkZGluZzogMTAwcHggMzBweCAzMHB4IDMwcHg7Cn0KCi5tcGEtbWVudS5hY3RpdmUgewogIHJpZ2h0OiAwOwp9CgovKiBCT1TDk04gWCAqLwoubXBhLWNsb3NlIHsKICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgdG9wOiAyNXB4OwogIHJpZ2h0OiAyNXB4OwogIGZvbnQtc2l6ZTogMjZweDsKICBmb250LXdlaWdodDogNzAwOwogIGN1cnNvcjogcG9pbnRlcjsKICBjb2xvcjogI2VmNzYwODsgLyogTkFSQU5KQSBDT1JQT1JBVElWTyAqLwogIHRyYW5zaXRpb246IDAuM3MgZWFzZTsKfQoKLm1wYS1jbG9zZTpob3ZlciB7CiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOwp9CgovKiBMSU5LUyAqLwoubXBhLW1lbnUgdWwgewogIGxpc3Qtc3R5bGU6IG5vbmU7CiAgcGFkZGluZzogMDsKfQoKLm1wYS1tZW51IHVsIGxpIHsKICBtYXJnaW4tYm90dG9tOiAxOHB4Owp9CgoubXBhLW1lbnUgdWwgbGkgYSB7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIGZvbnQtc2l6ZTogMThweDsKICBmb250LXdlaWdodDogNjAwOwogIGNvbG9yOiAjMWMyYjQzOwp9CgoubXBhLW1lbnUgdWwgbGkgYTpob3ZlciB7CiAgY29sb3I6ICNlZjc2MDg7Cn0KCi5kaXZpZGVyIHsKICBoZWlnaHQ6IDFweDsKICBiYWNrZ3JvdW5kOiAjZTVlN2ViOwogIG1hcmdpbjogMjVweCAwOwp9CgouYnRuLXRhcmlmYSB7CiAgYmFja2dyb3VuZDogI2VmNzYwODsKICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsKICBwYWRkaW5nOiAxMnB4IDE4cHg7CiAgYm9yZGVyLXJhZGl1czogOHB4OwogIGRpc3BsYXk6IGlubGluZS1ibG9jazsKfQo8L3N0eWxlPgoKPHNjcmlwdD4KZnVuY3Rpb24gb3Blbk1lbnUoKSB7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm1wYU1lbnUiKS5jbGFzc0xpc3QuYWRkKCJhY3RpdmUiKTsKfQoKZnVuY3Rpb24gY2xvc2VNZW51KCkgewogIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtcGFNZW51IikuY2xhc3NMaXN0LnJlbW92ZSgiYWN0aXZlIik7Cn0KPC9zY3JpcHQ+AuCb1OQLI8ICPAEhJoMBC7IBGbIGFigTDQ8WJycDKBIVERYiDAMSNRMDXgMXKxQDUQNnA0gDoQIUYQNIA0kDewMSGc0BFfUBA0ADSwPVAgPFAwIIyFAAxKeL8gcBAAA=\",\"updateId\":741998298}","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"footnotes":""},"class_list":["post-1032","page","type-page","status-publish","hentry"],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/PeAJAF-gE","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/mpalcoy.com\/index.php?rest_route=\/wp\/v2\/pages\/1032","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mpalcoy.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mpalcoy.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mpalcoy.com\/index.php?rest_route=\/wp\/v2\/users\/231764157"}],"replies":[{"embeddable":true,"href":"https:\/\/mpalcoy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1032"}],"version-history":[{"count":13,"href":"https:\/\/mpalcoy.com\/index.php?rest_route=\/wp\/v2\/pages\/1032\/revisions"}],"predecessor-version":[{"id":1145,"href":"https:\/\/mpalcoy.com\/index.php?rest_route=\/wp\/v2\/pages\/1032\/revisions\/1145"}],"wp:attachment":[{"href":"https:\/\/mpalcoy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1032"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}