{"id":27426,"date":"2026-01-15T11:22:27","date_gmt":"2026-01-15T09:22:27","guid":{"rendered":"https:\/\/esoteric-sciences.com\/?page_id=27426"},"modified":"2026-01-26T19:35:05","modified_gmt":"2026-01-26T17:35:05","slug":"consciousness-map-spiritual-pathway-2","status":"publish","type":"page","link":"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/","title":{"rendered":"Psyarche-Consciousness Map &amp; Spiritual Pathway"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27426\" class=\"elementor elementor-27426 elementor-27424\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-59a67d0 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"59a67d0\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a17dfd\" data-id=\"7a17dfd\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1f0460d elementor-section-full_width elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"1f0460d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e62419e\" data-id=\"e62419e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-e338683 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"e338683\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6cc4a55 elementor-section-boxed elementor-section-height-default elementor-section-height-default wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no\" data-id=\"6cc4a55\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-99e1126\" data-id=\"99e1126\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f4be748 elementor-widget elementor-widget-html\" data-id=\"f4be748\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\r\n\r\n\r\n\r\n\r\n<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n<meta charset=\"utf-8\" \/>\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/>\r\n<title>Psyarche \u2014 Consciousness & Soul Map \u2014 Premium (\u20ac129)<\/title>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cinzel:wght@400;600;700;900&family=Cormorant+Garamond:wght@400;500;600&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n:root{ --bg1:#070a10; --bg2:#0a1524; --ink:#ffffff; --muted:#e7e4f2; --gold:#d6b973; --line:rgba(214,185,115,.28); --glass:rgba(255,255,255,.04); --glass-2:rgba(255,255,255,.06);} *{box-sizing:border-box} html,body{margin:0}\r\nbody{ background: radial-gradient(1400px 900px at 50% -10%, rgba(214,185,115,.08) 0%, transparent 60%), radial-gradient(1200px 800px at 80% 10%, rgba(214,185,115,.06) 0%, transparent 50%), linear-gradient(180deg, var(--bg1), var(--bg2)); color:var(--ink); font-family:\"Cormorant Garamond\", serif; font-size:21px; line-height:1.7; -webkit-font-smoothing:antialiased; scroll-behavior:smooth;}\r\n.container{max-width:1100px;margin:0 auto;padding:0 20px}\r\nhr.hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent);margin:22px 0}\r\n.header{position:sticky;top:0;z-index:40;backdrop-filter:saturate(130%) blur(10px);border-bottom:1px solid var(--line);background:linear-gradient(180deg, rgba(7,10,16,.75), rgba(7,10,16,.38))}\r\n.header-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}\r\n.brand{display:flex;gap:10px;align-items:center}\r\n.brand .eye{width:34px;height:22px;filter:drop-shadow(0 0 8px rgba(214,185,115,.35))}\r\n.brand h6{margin:0;font-family:\"Cinzel\";letter-spacing:.12em;color:var(--gold);font-size:14px}\r\n.header-cta{display:flex;gap:10px}\r\n.btn{border-radius:999px;border:1px solid var(--gold);background:rgba(214,185,115,.12);color:var(--ink);font-family:\"Cinzel\";letter-spacing:.06em;font-size:14px;text-transform:uppercase;padding:10px 18px;cursor:pointer;transition:all .25s ease}\r\n.btn:hover{transform:translateY(-1px);background:rgba(214,185,115,.22)}\r\n.btn.secondary{border-color:var(--line);background:var(--glass)}\r\n.hero{padding:40px 0 20px}\r\n.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}\r\n.hero .card{background:var(--glass);border:1px solid var(--line);border-radius:28px;padding:26px;box-shadow:0 12px 50px rgba(0,0,0,.45)}\r\n.kicker{font-family:\"Cinzel\";color:var(--gold);letter-spacing:.18em;font-size:13px;text-transform:uppercase}\r\n.h1{font-family:\"Cinzel\";font-size:36px;line-height:1.15;letter-spacing:.10em;text-transform:uppercase;margin:6px 0 8px; color: var(--gold);} \/* \u2190 titles gold *\/\r\n.sub{color:var(--muted);font-size:19px}\r\n.hero-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}\r\n.point{border:1px solid var(--line);border-radius:16px;padding:10px 12px;background:var(--glass-2);display:flex;gap:10px;align-items:flex-start}\r\n.point svg{flex:0 0 20px}\r\n.hero-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}\r\n.mandala-wrap{display:flex;justify-content:center}\r\n#mandalaHero{width:100%;max-width:560px;aspect-ratio:1;border-radius:28px;border:1px solid var(--line);background:radial-gradient(60% 60% at 50% 50%, rgba(214,185,115,.08), transparent);box-shadow:inset 0 0 60px rgba(214,185,115,.06), 0 18px 60px rgba(0,0,0,.4)}\r\n\/* main mandala sizing *\/\r\n#mandala{width:min(100%,640px);height:auto;display:block;margin:0 auto}\r\n.pdf-boost #mandala{width:520px}\r\n.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}\r\n.badge{border:1px dashed var(--line);border-radius:999px;padding:6px 12px;color:rgba(245,245,255,.9);font-size:13px}\r\n.section{border:1px solid var(--line);border-radius:22px;padding:20px;background:var(--glass);box-shadow:inset 0 0 22px rgba(214,185,115,.05);margin-bottom:18px}\r\n.section h2{font-family:\"Cinzel\";text-transform:uppercase;color:var(--gold);letter-spacing:.12em;font-size:24px;margin:4px 0 8px;display:flex;align-items:center;gap:10px}\r\n.section p{ color: var(--ink); margin: 0 0 10px 0; line-height: 1.75; } \/* \u2190 paragraphs white *\/\r\n.card{background:var(--glass);border:1px solid var(--line);border-radius:28px;padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.45)}\r\nlabel{display:block;font-size:18px;margin:8px 0 6px;color:rgba(245,245,255,.85)}\r\ninput{width:100%;padding:12px 14px;margin-bottom:10px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);font-size:18px}\r\ninput:focus{outline:none;border-color:var(--gold);box-shadow:0 0 8px rgba(214,185,115,.35)}\r\n.status-box{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}\r\n.status{border:1px solid var(--line);border-radius:999px;padding:10px 14px;background:var(--glass-2);font-family:\"Cinzel\";letter-spacing:.06em;font-size:16px}\r\n.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}\r\n.quote{border:1px solid var(--line);border-radius:18px;padding:12px 14px;background:var(--glass-2)}\r\n.quote cite{display:block;margin-top:6px;color:var(--muted);font-style:normal}\r\n.faq details{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--glass-2)}\r\n.faq summary{font-family:\"Cinzel\";letter-spacing:.08em;color:var(--gold);cursor:pointer}\r\n.stickybar{position:sticky;bottom:0;z-index:50;background:linear-gradient(180deg, rgba(7,10,16,.2), rgba(7,10,16,.85));backdrop-filter:saturate(130%) blur(8px);border-top:1px solid var(--line)}\r\n.stickybar .row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px}\r\n.price{font-family:\"Cinzel\";letter-spacing:.12em}\r\n#result{display:none;animation:fadeIn 1.2s ease}\r\n@keyframes fadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}\r\nfooter{text-align:center;font-size:16px;color:rgba(245,245,255,.7);border-top:1px solid var(--line);margin:32px 0 10px;padding-top:14px}\r\n@media(max-width:940px){.hero-grid{grid-template-columns:1fr}} \r\n@media(max-width:600px){.h1{font-size:28px}.btn{font-size:12px}}\r\n\/* Stronger colors during PDF capture *\/\r\n.pdf-boost{ --ink:#ffffff; --muted:#f2f2ff; --line:rgba(214,185,115,.5);} \r\n\r\n\/* PDF visibility boost *\/\r\nbody.pdf-boost, .pdf-boost body { --ink:#ffffff; --muted:#f7f3e6; }\r\n.pdf-boost h1, .pdf-boost h2, .pdf-boost h3, .pdf-boost .strong { filter:none!important; opacity:1!important; }\r\n.pdf-boost .content, .pdf-boost .container, .pdf-boost { color:#fff!important; }\r\n\r\n\r\n\/* ==== PDF BOOST (high-contrast for export only) ==== *\/\r\n.pdf-boost, .pdf-boost * {\r\n  -webkit-font-smoothing: antialiased !important;\r\n  -moz-osx-font-smoothing: grayscale !important;\r\n}\r\n.pdf-boost body, body.pdf-boost {\r\n  filter: contrast(1.22) brightness(1.15) saturate(1.05) !important;\r\n}\r\n.pdf-boost h1, .pdf-boost h2, .pdf-boost h3, .pdf-boost .headline, .pdf-boost .title {\r\n  font-weight: 700 !important;\r\n  letter-spacing: .2px !important;\r\n}\r\n.pdf-boost .text, .pdf-boost p, .pdf-boost li, .pdf-boost div {\r\n  color: #f3e9cb !important;\r\n  text-shadow: 0 0 0.01px rgba(255,255,255,.9) !important;\r\n}\r\n\r\n\r\n\/* ==== PDF BOOST v2 ==== *\/\r\n.pdf-boost, .pdf-boost * {\r\n  -webkit-font-smoothing: antialiased !important;\r\n  -moz-osx-font-smoothing: grayscale !important;\r\n}\r\n\/* lift text luminance *\/\r\n.pdf-boost body, body.pdf-boost {\r\n  --textColor: #f6ebc8;\r\n  --mutedText: #f2e6c4;\r\n  color: var(--textColor) !important;\r\n  filter: contrast(1.28) brightness(1.18) saturate(1.08) !important;\r\n}\r\n.pdf-boost h1, .pdf-boost h2, .pdf-boost h3, .pdf-boost .headline, .pdf-boost .title {\r\n  font-weight: 800 !important;\r\n  letter-spacing: .25px !important;\r\n  color: var(--textColor) !important;\r\n  text-shadow: 0 0 0.2px rgba(255,255,255,.85) !important;\r\n}\r\n.pdf-boost p, .pdf-boost li, .pdf-boost div, .pdf-boost span {\r\n  color: var(--mutedText) !important;\r\n  text-shadow: 0 0 0.2px rgba(255,255,255,.85) !important;\r\n}\r\n\/* ensure borders show *\/\r\n.pdf-boost .box, .pdf-boost .panel, .pdf-boost .card {\r\n  border-color: rgba(214,185,115,.9) !important;\r\n}\r\n\r\n\r\n\/* ==== PDF BOOST v3 (final) ==== *\/\r\n.pdf-boost, .pdf-boost * {\r\n  -webkit-font-smoothing: antialiased !important;\r\n  -moz-osx-font-smoothing: grayscale !important;\r\n}\r\n.pdf-boost body, body.pdf-boost {\r\n  --textColor: #fff3cf;\r\n  --mutedText: #f7eccf;\r\n  color: var(--textColor) !important;\r\n  filter: contrast(1.36) brightness(1.22) saturate(1.12) !important;\r\n}\r\n.pdf-boost h1, .pdf-boost h2, .pdf-boost h3, .pdf-boost .headline, .pdf-boost .title {\r\n  font-weight: 800 !important;\r\n  letter-spacing: .28px !important;\r\n  color: var(--textColor) !important;\r\n  text-shadow: 0 0 0.35px rgba(0,0,0,.35), 0 0 0.35px rgba(255,255,255,.8) !important;\r\n}\r\n.pdf-boost p, .pdf-boost li, .pdf-boost div, .pdf-boost span {\r\n  color: var(--mutedText) !important;\r\n  text-shadow: 0 0 0.35px rgba(0,0,0,.35), 0 0 0.35px rgba(255,255,255,.85) !important;\r\n}\r\n\r\n\r\n\/* ==== PDF EXPORT (force readable white body text) ==== *\/\r\n.pdf-boost #result, .pdf-boost #result *{ color:#ffffff !important; -webkit-text-fill-color:#ffffff !important; opacity:1 !important; filter:none !important; }\r\n\r\n\/* === Orbit Diamond (Free-style) \u2014 added to Premium without touching the mandala drawing === *\/\r\n.mandala-shell{\r\n  position:relative;\r\n  width:min(100%,640px);\r\n  margin:0 auto;\r\n}\r\n.mandala-shell #mandala{\r\n  width:100%;\r\n  height:auto;\r\n  display:block;\r\n  margin:0;\r\n}\r\n.pdf-boost .mandala-shell{width:520px}\r\n#orbitDiamond{\r\n  position:absolute;\r\n  inset:0;\r\n  width:100%;\r\n  height:100%;\r\n  pointer-events:none;\r\n  transform-origin:50% 50%;\r\n  animation:orbitDiamondSpin 14s linear infinite;\r\n  filter:drop-shadow(0 0 10px rgba(214,185,115,.22));\r\n  opacity:.98;\r\n}\r\n#orbitDiamond .diamond{\r\n  fill:none;\r\n  stroke:rgba(214,185,115,.52);\r\n  stroke-width:2;\r\n}\r\n#orbitDiamond .diamond-soft{\r\n  fill:none;\r\n  stroke:rgba(214,185,115,.22);\r\n  stroke-width:10;\r\n  filter:url(#odGlow);\r\n}\r\n#orbitDiamond .node{\r\n  fill:rgba(241,222,170,.95);\r\n  opacity:.95;\r\n  filter:url(#odGlow);\r\n}\r\n@keyframes orbitDiamondSpin{\r\n  to{ transform:rotate(360deg); }\r\n}\r\n@media (max-width:520px){\r\n  #orbitDiamond{ filter:drop-shadow(0 0 8px rgba(214,185,115,.18)); }\r\n}\r\n\r\n\r\n.subnote{margin:0 0 14px;padding:10px 14px;border-radius:16px;border:1px solid rgba(214,185,115,.25);background:rgba(255,255,255,.03);color:var(--muted);font-size:18px;line-height:1.6}\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<header class=\"header\">\r\n  <div class=\"container header-bar\">\r\n    <div class=\"brand\">\r\n      <div class=\"eye\" aria-hidden=\"true\">\r\n        <svg viewBox=\"0 0 200 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M10,60 Q100,-5 190,60 Q100,125 10,60 Z\" fill=\"none\" stroke=\"rgba(214,185,115,.7)\" stroke-width=\"3\"\/><circle cx=\"100\" cy=\"60\" r=\"20\" fill=\"rgba(214,185,115,.2)\" stroke=\"rgba(214,185,115,.8)\" stroke-width=\"3\"\/><circle cx=\"100\" cy=\"60\" r=\"8\" fill=\"rgba(214,185,115,.95)\"\/><\/svg>\r\n      <\/div>\r\n      <h6>PSYARCHE \u2014 PREMIUM<\/h6>\r\n    <\/div>\r\n    <div class=\"header-cta\">\r\n      <button class=\"btn secondary\" id=\"goExampleTop\">See an example<\/button>\r\n      <button class=\"btn\" id=\"goBuyTop\">Get my Map \u2014 \u20ac129<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/header>\r\n\r\n<section class=\"hero\">\r\n  <div class=\"container hero-grid\">\r\n    <div class=\"card\">\r\n      <div class=\"kicker\">Psyarche \u2014 Consciousness & Soul Map<\/div>\r\n      <div class=\"h1\">The inner compass generated for <em>you<\/em><\/div>\r\n      <p class=\"sub\">Sacred numerology \u00b7 Sacred geometry \u00b7 Name vibration \u2014 transformed into a living mandala and a reading you can use today.<\/p>\r\n      <div class=\"hero-points\">\r\n        <div class=\"point\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\"><path fill=\"currentColor\" d=\"M9 16.2l-3.5-3.5-1.4 1.4L9 19l11-11-1.4-1.4z\"\/><\/svg>Clarity in 3 steps: details \u2192 offering \u2192 instant map<\/div>\r\n        <div class=\"point\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\"><path fill=\"currentColor\" d=\"M12 2l4 8 8 1-6 6 2 9-8-5-8 5 2-9-6-6 8-1z\"\/><\/svg>Interactive mandala + long personalized texts<\/div>\r\n        <div class=\"point\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\"><path fill=\"currentColor\" d=\"M12 3a9 9 0 100 18 9 9 0 000-18zm1 13h-2v-2h2v2zm0-4h-2V7h2v5z\"\/><\/svg>An initiatory tool \u2014 no horoscopes, just the concrete<\/div>\r\n        <div class=\"point\"><svg viewBox=\"0 0 24 24\" width=\"20\" height=\"20\"><path fill=\"currentColor\" d=\"M12 5v14M5 12h14\"\/><\/svg>Automatic PDF download to keep a record<\/div>\r\n      <\/div>\r\n      <div class=\"hero-cta\">\r\n        <button class=\"btn\" id=\"goBuy\">Unlock \u2014 \u20ac129<\/button>\r\n        <button class=\"btn secondary\" id=\"goExample\">See an example<\/button>\r\n      <\/div>\r\n      <div class=\"badges\">\r\n        <div class=\"badge\">PayPal & Card payment<\/div>\r\n        <div class=\"badge\">Premium reading<\/div>\r\n        <div class=\"badge\">2 Pdf Analysis + Personal Mandala<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"mandala-wrap\">\r\n      <svg id=\"mandalaHero\" viewBox=\"0 0 600 600\" aria-hidden=\"true\"><\/svg>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<div class=\"container\">\r\n  <section class=\"section\">\r\n    <h2>What is it?<\/h2>\r\n    <p>The <b>Consciousness & Soul Map (Psyarche)<\/b> is an inner cartography that uses <b>sacred numerology<\/b>, principles of <b>sacred geometry<\/b>, <b>Kabbalistic numerology<\/b>, and the <b>vibration of the letters<\/b> in your name. True to the Pythagorean maxim \u2014 <em>\u201cEverything is number\u201d<\/em> \u2014 it transforms <b>your birth data<\/b> (date, time, place & name) into a <b>living mandala<\/b> and a deep reading of your axis, your frequency, and your soul mission.<br><br>This consciousness-mapping system was designed by Kali within La Voie du Vide. Rooted in sacred numerology and the memory of the soul, it embodies the maxim: \u201cEverything is number.\u201d<br><br>This is not astrology, but an inner science: a mirror of the breath of your incarnation. Through your numbers, it reveals your field of resonance, your spiritual rhythm, and your axis of transformation.<br><br><\/p>\r\n    <h2>What you receive<\/h2>\r\n    <p>Soul Nature \u00b7 Active Karma \u00b7 Guides\/Archetypes \u00b7 Spiritual Path \u00b7 Tarot & Key of Consciousness \u00b7 Symbol of the Void \u00b7 Soul Memories \u00b7 <b>Detailed analyses + Final synthesis<\/b> \u00b7 Psyarche Mandala.<\/p>\r\n    <div style=\"display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px\">\r\n      <button class=\"btn\" id=\"exampleBtnTop\">See an example<\/button>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <div class=\"card\" id=\"panelStart\">\r\n    <div class=\"section\" style=\"margin:0 0 12px 0\">\r\n      <div class=\"status\">Offering: <strong><span id=\"priceLabelTop\">\u20ac129<\/span><\/strong> \u00b7 Unlock the full reading<\/div>\r\n      <div style=\"font-size:16px;color:rgba(233,229,217,.85);margin-top:8px\"><em>1) Enter your details \u00b7 2) Click PayPal\/Card \u00b7 3) Your map appears here + PDF<\/em><\/div>\r\n    <\/div>\r\n\r\n    <label>Full name<\/label>\r\n    <input id=\"name\" placeholder=\"Your full name\">\r\n    <label>Date of birth<\/label>\r\n    <input id=\"birth\" placeholder=\"DD \/ MM \/ YYYY\" maxlength=\"10\" inputmode=\"numeric\">\r\n    <label>Time of birth<\/label>\r\n    <input id=\"hour\" placeholder=\"HH : MM\" maxlength=\"5\" inputmode=\"numeric\">\r\n    <label>Country<\/label>\r\n    <input id=\"country\" placeholder=\"France\">\r\n    <label>City<\/label>\r\n    <input id=\"city\" placeholder=\"Paris\">\r\n\r\n    <div class=\"status-box\">\r\n      <button class=\"btn secondary\" id=\"exampleBtn\" type=\"button\" style=\"margin:0\">See an example<\/button>\r\n    <\/div>\r\n\r\n    <div class=\"section\" style=\"text-align:center\">\r\n      <div id=\"paypal-button-container-carte\" style=\"margin-top:6px\"><\/div>\r\n      <div style=\"margin-top:10px;font-size:16px;color:rgba(233,229,217,.85)\"><em>Before paying, please complete your birth information. If you proceed anyway, you can generate the Map after payment.<br>If you use a blocker (AdBlock \/ Brave Shields), temporarily disable it for this page (the PDF may be blocked).\r\n<\/em><\/div>\r\n    <\/div>\r\n\r\n    <div id=\"resultAnchor\"><\/div>\r\n    <div id=\"result\">\r\n      <div class=\"mandala-shell\">\r\n        <svg id=\"mandala\" viewBox=\"0 0 700 700\"><\/svg>\r\n\r\n        <!-- Orbit diamond overlay (visual only; mandala engine remains unchanged) -->\r\n        <svg id=\"orbitDiamond\" viewBox=\"0 0 700 700\" aria-hidden=\"true\">\r\n          <defs>\r\n            <filter id=\"odGlow\" x=\"-50%\" y=\"-50%\" width=\"200%\" height=\"200%\">\r\n              <feGaussianBlur stdDeviation=\"3\" result=\"blur\"\/>\r\n              <feColorMatrix in=\"blur\" type=\"matrix\"\r\n                values=\"1 0 0 0 0\r\n                        0 1 0 0 0\r\n                        0 0 1 0 0\r\n                        0 0 0 12 -6\" result=\"glow\"\/>\r\n              <feMerge>\r\n                <feMergeNode in=\"glow\"\/>\r\n                <feMergeNode in=\"SourceGraphic\"\/>\r\n              <\/feMerge>\r\n            <\/filter>\r\n          <\/defs>\r\n\r\n          <!-- Rotating rhombus -->\r\n          <path class=\"diamond-soft\" d=\"M350 95 L605 350 L350 605 L95 350 Z\"\/>\r\n          <path class=\"diamond\" d=\"M350 110 L590 350 L350 590 L110 350 Z\"\/>\r\n\r\n          <!-- Subtle inner frame -->\r\n          <path class=\"diamond\" style=\"stroke:rgba(214,185,115,.28);stroke-width:1.5\"\r\n                d=\"M350 145 L555 350 L350 555 L145 350 Z\"\/>\r\n\r\n          <!-- 4 orbit nodes -->\r\n          <circle class=\"node\" cx=\"350\" cy=\"110\" r=\"4.5\"\/>\r\n          <circle class=\"node\" cx=\"590\" cy=\"350\" r=\"4.5\"\/>\r\n          <circle class=\"node\" cx=\"350\" cy=\"590\" r=\"4.5\"\/>\r\n          <circle class=\"node\" cx=\"110\" cy=\"350\" r=\"4.5\"\/>\r\n        <\/svg>\r\n      <\/div>\r\n      <div class=\"status-box\">\r\n        <div class=\"status\" id=\"conscienceBox\"><\/div>\r\n        <div class=\"status\" id=\"ameBox\"><\/div>\r\n        <div class=\"status\" id=\"missionBox\"><\/div>\r\n      <\/div>\r\n\r\n      <div class=\"section\" id=\"summarySoulType\"><h2>Soul Type \u2014 Summary<\/h2><p id=\"ameSummaryText\"><\/p><\/div>\r\n      <div class=\"section\" id=\"summaryConsciousness\"><h2>Level of Consciousness \u2014 Summary<\/h2><p id=\"conscienceSummaryText\"><\/p><\/div>\r\n      <div class=\"section\" id=\"summaryMission\"><h2>Mission \u2014 Summary<\/h2><p id=\"missionSummaryText\"><\/p><\/div>\r\n\r\n      <div class=\"section\"><h2>Soul Nature<\/h2><p id=\"ameText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Primordial Vibration (Name)<\/h2><p id=\"primaryVibrationText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Active Karma<\/h2><p id=\"karmaText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Guides & Archetypes<\/h2><p id=\"guideText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Spiritual Path<\/h2><p id=\"pathText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Tarot & Key of Consciousness<\/h2><p id=\"tarotText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Symbol of the Void \u2014 Valashenar<\/h2><p id=\"runeText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Soul Memories<\/h2><p id=\"memoireText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Soul Type \u2014 Detailed Analysis<\/h2><p id=\"ameAnalysisText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Level of Consciousness \u2014 Detailed Analysis<\/h2><p id=\"conscienceAnalysisText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Mission \u2014 Detailed Analysis<\/h2><p id=\"missionAnalysisText\"><\/p><\/div>\r\n      <div class=\"section\"><h2>Final Synthesis<\/h2><p id=\"finalText\"><\/p><\/div>\r\n\r\n      <div style=\"display:flex;gap:10px;flex-wrap:wrap;justify-content:center\">\r\n        <!-- \u0394\u03a5\u039f \u039a\u039f\u03a5\u039c\u03a0\u0399\u0391: \u0391\u03bd\u03ac\u03bb\u03c5\u03c3\u03b7 & \u039c\u03ac\u03bd\u03c4\u03b1\u03bb\u03b1 -->\r\n        <button class=\"btn\" type=\"button\" id=\"printBtn\">Download PDF \u2014 Analysis<\/button>\r\n        <button class=\"btn secondary\" type=\"button\" id=\"printMandalaBtn\">Download PDF \u2014 Mandala<\/button>\r\n      <\/div>\r\n      <div class=\"container\" style=\"text-align:center;margin-top:8px;color:rgba(214,185,115,.8);font-size:16px\">Mobile tip: if your device opens a PDF preview, come back and tap again \u2014 the file will also be saved to Downloads.<\/div>\r\n\r\n      <div style=\"display:flex;justify-content:center;margin-top:12px\">\r\n        <button class=\"btn secondary\" id=\"ctaDiscoverBtn\" type=\"button\">Discover your personal map<\/button>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <section class=\"grid-2\" style=\"margin-top:16px\">\r\n    <div>\r\n      <div class=\"section\">\r\n        <h2>Testimonials<\/h2>\r\n        <div class=\"quote\">\u201cInstant clarity. The final synthesis supported me for weeks.\u201d<cite>\u2014 M., Paris<\/cite><\/div>\r\n        <div class=\"quote\">\u201cFinally a reading that doesn\u2019t infantilize you: you leave with a concrete axis.\u201d<cite>\u2014 A., Geneva<\/cite><\/div>\r\n        <div class=\"quote\">\u201cThe PDF stays with me in my journal. I open it at every key passage.\u201d<cite>\u2014 M., Bruxelles<\/cite><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"section faq\">\r\n      <h2>FAQ<\/h2>\r\n      <details><summary>How long to receive the Map?<\/summary><div>Instant, on screen right after the offering \u2014 then PDF export.<\/div><\/details>\r\n      <details><summary>Is it a prediction?<\/summary><div>No. It\u2019s a usable mirror: it clarifies the axis and suggests simple actions.<\/div><\/details>\r\n      <details><summary>Card payment without a PayPal account?<\/summary><div>Yes: click the PayPal button, then choose Card.<\/div><\/details>\r\n    <\/div>\r\n  <\/section>\r\n\r\n  <footer>\r\n    \u00a9 2026 \u2014 La Voie du Vide \u00b7 Kali \u2014 A symbolic, initiatory tool. This system does not replace professional, medical, or psychological advice.\r\n  <\/footer>\r\n<\/div>\r\n\r\n<div class=\"stickybar\">\r\n  <div class=\"container row\">\r\n    <div class=\"price\">Psyarche Premium \u2014 <strong>\u20ac129<\/strong><\/div>\r\n    <div style=\"display:flex;gap:10px\">\r\n      <button class=\"btn secondary\" id=\"sbExample\">Example<\/button>\r\n      <button class=\"btn\" id=\"sbBuy\">Get my Map<\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- PayPal SDK -->\r\n<script src=\"https:\/\/www.paypal.com\/sdk\/js?client-id=ARA3CqnZTAMdKuX4R_bzzyxh77eufjG0XXb5De-ohfYrg6LWy6426VVr8HkHFT3PF9LFwGr45WXKyUtL&currency=EUR\"><\/script>\r\n<!-- Client-side PDF libs -->\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/html2canvas@1.4.1\/dist\/html2canvas.min.js\"><\/script>\r\n<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/jspdf@2.5.1\/dist\/jspdf.umd.min.js\"><\/script>\r\n\r\n<script>\r\n\/* ---------- Price & 24h unlock policy ---------- *\/\r\nconst CARTE_PAID_KEY = \"carteConsciencePaid_en\";\r\nconst CARTE_PAID_UNTIL_KEY = \"carteConsciencePaidUntil_en\";\r\nconst CARTE_CHART_HASH_KEY = \"carteConscienceChartHash_en\";\r\nconst CARTE_PRICE_EUR = \"129\";\r\nfunction isMapPaid(){ try { const until = parseInt(localStorage.getItem(CARTE_PAID_UNTIL_KEY)||\"0\",10); if(!until) return false; const now=Date.now(); if(now>until){ localStorage.removeItem(CARTE_PAID_UNTIL_KEY); localStorage.removeItem(CARTE_PAID_KEY); return false; } return true; } catch(e){ return false; } }\r\nfunction setMapPaid(){ try { const until=Date.now()+24*60*60*1000; localStorage.setItem(CARTE_PAID_KEY, \"1\"); localStorage.setItem(CARTE_PAID_UNTIL_KEY, String(until)); } catch(e){} }\r\nfunction getCoreInputs(){const name=(document.getElementById('name')?.value||\"\").trim();const birth=(document.getElementById('birth')?.value||\"\").trim();const hour=(document.getElementById('hour')?.value||\"\").trim();const country=(document.getElementById('country')?.value||\"\").trim();const city=(document.getElementById('city')?.value||\"\").trim();return {name,birth,hour,country,city};}\r\nfunction validateBeforePayment(){const {birth,hour,country,city}=getCoreInputs(); if(!birth||birth.length<10) return \"Please enter your date of birth (DD\/MM\/YYYY).\"; if(!hour||hour.length<5) return \"Please enter your time of birth (HH:MM).\"; if(!country) return \"Please enter your country of birth.\"; if(!city) return \"Please enter your city of birth.\"; return \"\";}\r\n<\/script>\r\n<!-- === Mystic rune glyph helpers (must be before HERO) === -->\r\n<script>\r\n(function(){\r\n  const NS='http:\/\/www.w3.org\/2000\/svg';\r\n  function ensureDefs(svg){\r\n    if(svg.querySelector('#defs-runes')) return;\r\n    const defs=document.createElementNS(NS,'defs'); defs.id='defs-runes';\r\n    const grad=document.createElementNS(NS,'radialGradient'); grad.id='g-gold';\r\n    const s1=document.createElementNS(NS,'stop'); s1.setAttribute('offset','0%'); s1.setAttribute('stop-color','rgba(255,240,200,1)');\r\n    const s2=document.createElementNS(NS,'stop'); s2.setAttribute('offset','60%'); s2.setAttribute('stop-color','rgba(229,197,120,1)');\r\n    const s3=document.createElementNS(NS,'stop'); s3.setAttribute('offset','100%'); s3.setAttribute('stop-color','rgba(214,185,115,0.12)');\r\n    grad.appendChild(s1); grad.appendChild(s2); grad.appendChild(s3); defs.appendChild(grad);\r\n    const glow=document.createElementNS(NS,'filter'); glow.id='f-glow';\r\n    const blur=document.createElementNS(NS,'feGaussianBlur'); blur.setAttribute('stdDeviation','2.2'); blur.setAttribute('result','b');\r\n    const merge=document.createElementNS(NS,'feMerge'); const n1=document.createElementNS(NS,'feMergeNode'); n1.setAttribute('in','b'); const n2=document.createElementNS(NS,'feMergeNode'); n2.setAttribute('in','SourceGraphic');\r\n    merge.appendChild(n1); merge.appendChild(n2); glow.appendChild(blur); glow.appendChild(merge); defs.appendChild(glow);\r\n    svg.appendChild(defs);\r\n  }\r\n  function hashSeed(str){ let h=2166136261>>>0; for(let i=0;i<str.length;i++){ h^=str.charCodeAt(i); h=Math.imul(h,16777619);} return h>>>0;}\r\n  function RNG(seed){ let s=seed>>>0; return {rand(){s=(s*1664525+1013904223)>>>0; return s\/0x100000000;}};}\r\n  function drawMysticGlyph(target, name){\r\n    const ink = '#0b1a33'; const r = RNG(hashSeed(name||''));\r\n    const g = document.createElementNS(NS,'g');\r\n    const ring = document.createElementNS(NS,'circle'); ring.setAttribute('r','8.8'); ring.setAttribute('fill','none'); ring.setAttribute('stroke',ink); ring.setAttribute('stroke-width','.9'); ring.setAttribute('opacity','.85'); g.appendChild(ring);\r\n    const spokes = 3 + Math.floor(r.rand()*5);\r\n    for(let i=0;i<spokes;i++){ const a=(Math.PI*2\/spokes)*i + (r.rand()*0.6); const x=Math.cos(a)*8, y=Math.sin(a)*8;\r\n      const ln=document.createElementNS(NS,'line'); ln.setAttribute('x1','0'); ln.setAttribute('y1','0'); ln.setAttribute('x2',x.toFixed(2)); ln.setAttribute('y2',y.toFixed(2));\r\n      ln.setAttribute('stroke',ink); ln.setAttribute('stroke-width','.9'); ln.setAttribute('opacity','.8'); g.appendChild(ln);\r\n    }\r\n    const star=document.createElementNS(NS,'path'); const pts=6+Math.floor(r.rand()*3); const step=2+Math.floor(r.rand()*3);\r\n    let path='', visited=0, k=0; function polar(i,R){ const a=(Math.PI*2*i\/pts)-Math.PI\/2; return [Math.cos(a)*R, Math.sin(a)*R]; }\r\n    do{ const p=polar(k,4.8); path+=(visited===0?'M':'L')+p[0].toFixed(2)+','+p[1].toFixed(2)+' '; k=(k+step)%pts; visited++; }while(k!==0 && visited<=20);\r\n    path+='Z'; star.setAttribute('d',path); star.setAttribute('fill','none'); star.setAttribute('stroke',ink); star.setAttribute('stroke-width','1.1'); g.appendChild(star);\r\n    const sw=document.createElementNS(NS,'path'); const a1=r.rand()*Math.PI*2, a2=r.rand()*Math.PI*2;\r\n    const p1=[Math.cos(a1)*2.5, Math.sin(a1)*2.5], p2=[Math.cos(a2)*3.5, Math.sin(a2)*3.5];\r\n    sw.setAttribute('d',`M ${p1[0].toFixed(2)},${p1[1].toFixed(2)} Q 0,0 ${p2[0].toFixed(2)},${p2[1].toFixed(2)}`);\r\n    sw.setAttribute('fill','none'); sw.setAttribute('stroke',ink); sw.setAttribute('stroke-width','1'); sw.setAttribute('stroke-linecap','round'); g.appendChild(sw);\r\n    const dots = 1 + Math.floor(r.rand()*3);\r\n    for(let d=0; d<dots; d++){ const dc=document.createElementNS(NS,'circle'); dc.setAttribute('r', String(0.9 + r.rand()*0.8)); const ang=r.rand()*Math.PI*2; const rr=2.2 + r.rand()*5;\r\n      dc.setAttribute('cx', (Math.cos(ang)*rr).toFixed(2)); dc.setAttribute('cy', (Math.sin(ang)*rr).toFixed(2)); dc.setAttribute('fill', ink); g.appendChild(dc); }\r\n    target.appendChild(g);\r\n  }\r\n  window.drawRuneIconLabel = function(svg, x, y, name, scale){\r\n    ensureDefs(svg);\r\n    const root=document.createElementNS(NS,'g'); root.setAttribute('transform',`translate(${x},${y}) scale(${scale||1})`); root.setAttribute('class','rune-node');\r\n    const coin=document.createElementNS(NS,'circle'); coin.setAttribute('r','16'); coin.setAttribute('fill','url(#g-gold)'); coin.setAttribute('stroke','rgba(214,185,115,.9)'); coin.setAttribute('stroke-width','1.2'); coin.setAttribute('filter','url(#f-glow)'); root.appendChild(coin);\r\n    const halo=document.createElementNS(NS,'circle'); halo.setAttribute('r','20'); halo.setAttribute('fill','none'); halo.setAttribute('stroke','rgba(214,185,115,.45)'); halo.setAttribute('stroke-width','1'); halo.setAttribute('filter','url(#f-glow)'); root.appendChild(halo);\r\n    const inner=document.createElementNS(NS,'g'); root.appendChild(inner);\r\n    const clipId='clip-'+(name||'r'); if(!svg.querySelector('#'+clipId)){ const defs=svg.querySelector('#defs-runes'); const clip=document.createElementNS(NS,'clipPath'); clip.setAttribute('id',clipId); const c=document.createElementNS(NS,'circle'); c.setAttribute('r','15.5'); clip.appendChild(c); defs.appendChild(clip); }\r\n    inner.setAttribute('clip-path',`url(#${clipId})`);\r\n    drawMysticGlyph(inner, name||'');\r\n    const t=document.createElementNS(NS,'text'); t.textContent=(name||'').toUpperCase(); t.setAttribute('y','34'); t.setAttribute('text-anchor','middle'); t.setAttribute('font-size','13'); t.setAttribute('fill','rgba(214,185,115,.98)'); t.setAttribute('font-family','Cinzel, serif'); root.appendChild(t);\r\n    svg.appendChild(root);\r\n  };\r\n})();\r\n<\/script>\r\n\r\n\r\n<script>\r\n\/* ---------- HERO mini-mandala: static frame, only slow orbs ---------- *\/\r\n(function(){ const svg=document.getElementById('mandalaHero'); if(!svg) return; const NS='http:\/\/www.w3.org\/2000\/svg'; const cx=300, cy=300, r=200; \r\n  \/\/ static rings + rays\r\n  for(let i=1;i<=5;i++){const c=document.createElementNS(NS,'circle');c.setAttribute('cx',cx);c.setAttribute('cy',cy);c.setAttribute('r',r*i\/5);c.setAttribute('stroke','rgba(214,185,115,.22)');c.setAttribute('fill','none');svg.appendChild(c)}\r\n  for(let i=0;i<9;i++){const a=(Math.PI*2\/9)*i-Math.PI\/2;const x=cx+Math.cos(a)*r;const y=cy+Math.sin(a)*r;const l=document.createElementNS(NS,'line');l.setAttribute('x1',cx);l.setAttribute('y1',cy);l.setAttribute('x2',x);l.setAttribute('y2',y);l.setAttribute('stroke','rgba(214,185,115,.25)');svg.appendChild(l)}\r\n  \/\/ 5 runes (3 around + 2 diagonals)\r\n  const R=['Ashem','Yamena','Ranash','Larsha','Radam','Valahn','Namal','AMA','Tineshan','Inar','Karden','Lanah','Daranga'];\r\n  const seed='hero'; let s=0; for(let i=0;i<seed.length;i++) s=(s*31+seed.charCodeAt(i))>>>0; const pick=()=>{ s=(s*1664525+1013904223)>>>0; return R[s%R.length]; };\r\n  const pool=R.slice(); const runes=[]; for(let i=0;i<5;i++){ s=(s*1664525+1013904223)>>>0; runes.push(pool.splice(s%pool.length,1)[0]); }\r\n  const angles=[-Math.PI\/2, -Math.PI\/2+0.9, -Math.PI\/2-0.9, Math.PI\/4, -3*Math.PI\/4];\r\n  runes.forEach((ru,i)=>{ const a=angles[i]; const rr=i<3? r+24 : r*0.58; const tx=cx+Math.cos(a)*rr; const ty=cy+Math.sin(a)*rr; if(window.drawRuneIconLabel){ drawRuneIconLabel(svg, tx, ty, ru, 1); } });\r\n  \/\/ gentle star-orbs: two rings rotating very slowly\r\n  function ring(radius,count,orbR,dur,clockwise){ const g=document.createElementNS(NS,'g'); svg.appendChild(g); for(let i=0;i<count;i++){ const a=(Math.PI*2\/count)*i; const x=cx+Math.cos(a)*radius; const y=cy+Math.sin(a)*radius; const c=document.createElementNS(NS,'circle'); c.setAttribute('cx',x); c.setAttribute('cy',y); c.setAttribute('r',orbR); c.setAttribute('fill','rgba(214,185,115,.85)'); c.setAttribute('opacity','0.8'); \/\/ twinkle\r\n    const tw=document.createElementNS(NS,'animate'); tw.setAttribute('attributeName','opacity'); tw.setAttribute('values','0.55;0.9;0.55'); tw.setAttribute('dur', (3+Math.random()*3).toFixed(2)+'s'); tw.setAttribute('begin', (Math.random()*2).toFixed(2)+'s'); tw.setAttribute('repeatCount','indefinite'); c.appendChild(tw); g.appendChild(c);} const anim=document.createElementNS(NS,'animateTransform'); anim.setAttribute('attributeName','transform'); anim.setAttribute('type','rotate'); anim.setAttribute('from',`0 ${cx} ${cy}`); anim.setAttribute('to',`${clockwise?360:-360} ${cx} ${cy}`); anim.setAttribute('dur', dur+'s'); anim.setAttribute('repeatCount','indefinite'); g.appendChild(anim); }\r\n  ring(r*0.78, 18, 2.2, 80, true);\r\n  ring(r*0.94, 24, 2.2, 110, false);\r\n})();\r\n<\/script>\r\n\r\n<script>\r\n\/* ---------- PayPal (allow pay even if form incomplete, warn) ---------- *\/\r\nfunction initMapPayPal(){ const topLabel=document.getElementById(\"priceLabelTop\"); if(topLabel) topLabel.textContent=`${CARTE_PRICE_EUR} \u20ac`; if(typeof paypal === \"undefined\" || !paypal.Buttons){ console.error(\"PayPal SDK not loaded or paypal.Buttons unavailable.\"); return; } paypal.Buttons({ style:{ layout:\"vertical\", color:\"gold\", shape:\"pill\", label:\"paypal\" }, onClick:(data,actions)=>{ const msg=validateBeforePayment(); if(msg){ alert(\"Before paying, please complete your birth information.\\n\\n\"+msg+\"\\n\\nYou can pay via PayPal or Card. If you pay without filling it in, you can generate after.\"); return actions.resolve(); } return actions.resolve(); }, createOrder:(d,actions)=>actions.order.create({ purchase_units:[{ amount:{ value: CARTE_PRICE_EUR }, description:\"Psyarche \u2014 Premium unlock\" }]}), onApprove:(d,actions)=>actions.order.capture().then(()=>{ setMapPaid(); alert(\"Thank you. The Map is unlocked (24h). Complete\/confirm your details and generate.\"); }), onCancel:(d)=>console.log(\"PayPal cancelled\", d), onError:(err)=>{ console.error(\"PayPal error\", err); alert(\"A PayPal error occurred. Please try again (PayPal or Card).\"); } }).render(\"#paypal-button-container-carte\"); }\r\n<\/script>\r\n\r\n<script>\r\n\/* ---------- Inputs format ---------- *\/\r\nfunction initInputFormatters(){ const birthInput=document.getElementById('birth'); if(birthInput){ birthInput.addEventListener('input',e=>{ let v=e.target.value.replace(\/\\D\/g,''); if(v.length>2)v=v.slice(0,2)+'\/'+v.slice(2); if(v.length>5)v=v.slice(0,5)+'\/'+v.slice(5,9); e.target.value=v; }); } const hourInput=document.getElementById('hour'); if(hourInput){ hourInput.addEventListener('input',e=>{ let v=e.target.value.replace(\/\\D\/g,''); if(v.length>2)v=v.slice(0,2)+':'+v.slice(2,4); e.target.value=v; }); } }\r\n<\/script>\r\n\r\n<script>\r\n\/* ---------- Numerology + texts (full FR content) ---------- *\/\r\nfunction sumDigits(str){return str.replace(\/\\D\/g,'').split('').reduce((a,b)=>a+parseInt(b||0,10),0);} \r\nfunction reduceToOne(num){while(num>9)num=sumDigits(String(num));return num;} \r\nfunction computeLifePath(dateStr){return reduceToOne(sumDigits(dateStr));} \r\nfunction getYearDigit(dateStr){const y=(dateStr.split('\/') [2]||'2000');return reduceToOne(sumDigits(y));}\r\nfunction getDayDigit(dateStr){const d=(dateStr.split('\/') [0]||'1');return reduceToOne(sumDigits(d));}\r\nfunction hourToGate(h){const hh=parseInt(h,10)||0;return hh<5?'Silence':hh<10?'Body':hh<14?'Mind':hh<18?'Heart':'Void';}\r\nconst fieldLabelMap={1:'Creation \u2609',2:'Silence \u27e1',3:'Recomposition \u2736',4:'Survival \ud83d\udf03',5:'Resistance \ud83d\udf02',6:'Union \u2726',7:'Void \u29bf',8:'Transmutation \u263d',9:'Dissolution \ud83d\udf04'};\r\nconst fieldDescMap={\r\n1:\"Field of Creation \u2609 \u2014 Sacred fire of manifestation. This field invites you to create consciously, to embody your soul\u2019s vision in matter. Frequency: \",\r\n2:\"Field of Silence \u27e1 \u2014 Frequency of the guardians of peace. You learn to speak through your silence and to heal through your presence. Frequency: \",\r\n3:\"Field of Recomposition \u2736 \u2014 The art of being reborn in every cycle. You learn to turn ruins into beauty and loss into wisdom. Frequency: \",\r\n4:\"Field of Survival \ud83d\udf03 \u2014 Vibration of courage. You learn to root, to protect life, and to turn fear into stability. Frequency: \",\r\n5:\"Field of Resistance \ud83d\udf02 \u2014 Fire of transformation. You were born to cross storms and let light bloom through tension. Frequency: \",\r\n6:\"Field of Union \u2726 \u2014 Love in action. You carry reconciliation energy, you link opposites and teach harmony. Frequency: \",\r\n7:\"Field of the Void \u29bf \u2014 Primordial silence. You remind consciousness of its origin, beyond form and time. Frequency: \",\r\n8:\"Field of Transmutation \u263d \u2014 Alchemy of the heart. You transform memories into light, wounds into openness. Frequency: \",\r\n9:\"Field of Dissolution \ud83d\udf04 \u2014 Frequency of surrender. You teach fluidity and trust in the current of destiny. Frequency: \"\r\n};\r\nconst RUNE_NAMES=['Ashem','Yamena','Ranash','Larsha','Radam','Valahn','Namal','AMA','Tineshan','Inar','Karden','Lanah','Daranga'];\r\nconst TAROT_CARDS=[\"The Fool\",\"The Magician\",\"The High Priestess\",\"The Empress\",\"The Emperor\",\"The Hierophant\",\"The Lovers\",\"The Chariot\",\"Justice\",\"The Hermit\",\"Wheel of Fortune\",\"Strength\",\"The Hanged Man\",\"Death\",\"Temperance\",\"The Devil\",\"The Tower\",\"The Star\",\"The Moon\",\"The Sun\",\"Judgement\",\"The World\"];\r\nfunction hashStr(s){let h=0; for(let i=0;i<s.length;i++){ h=(h*31 + s.charCodeAt(i))>>>0; } return h>>>0;}\r\nfunction pickRune(name,date,city){const seed = hashStr((name||'') + (date||'') + (city||'')) + sumDigits(date||'0'); const idx = seed % RUNE_NAMES.length; return RUNE_NAMES[idx];}\r\nfunction pickTarot(name,date,city){const seed = (hashStr((city||''))+hashStr((name||''))) ^ sumDigits(date||'0'); const idx = seed % TAROT_CARDS.length; return TAROT_CARDS[idx];}\r\nfunction normalizeName(s){return (s||'').toUpperCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'').replace(\/[^A-Z]\/g,'');}\r\nconst LETTER_VAL={A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,I:9,J:1,K:2,L:3,M:4,N:5,O:6,P:7,Q:8,R:9,S:1,T:2,U:3,V:4,W:5,X:6,Y:7,Z:8};\r\nfunction nameToNumber(full){ const n = normalizeName(full).split('').reduce((a,ch)=>a+(LETTER_VAL[ch]||0),0); return reduceToOne(n||1); }\r\nfunction long(txt){return txt.replace(\/\\n\/g,'<br>');}\r\n\/\/ --- Long FR texts (intact) ---\r\nconst PV_TEXTS={\r\n  1:[`Your primordial vibration resonates with the One. It pushes you to open paths where there is only intuition. When you take a simple but clean action, reality aligns around you. The trap is hardness: confusing initiative with tension. Choose quiet uprightness: a clear yes, an honest no, then silence. Your relationships thrive when you transform impatience into clarity. Your vitality is born from movement; also honor rest \u2014 that\u2019s where vision sharpens. Remember: to lead is not to dominate; it is to carry a direction without violence.`,\r\n     `A pioneering breath lives in your name. You have the gift of beginning \u2014 projects, conversations, changes. Your power blossoms when you link boldness with respect. Refuse comparison; it feeds ego and dims the light. Prefer precision: one aim at a time, one promise kept, one responsibility carried without noise. Every beginning is right only if it also makes room for others. Then your 1 becomes a beacon, not a spotlight aimed at you.`,\r\n     `Vibration 1: spark. Instinctively you sense the first step that makes a situation workable. If others hesitate, offer a gesture; if doubt thickens, offer a decision. Keep the heart supple: rigidity cuts you off from the world and from your own breath. In the morning, write the day\u2019s priority; in the evening, what you learned while serving that course. This ritual protects your fire and points it toward the common good.`],\r\n  2:[`Vibration 2: the art of connecting. Your presence calms and restores circulation between words and silences. You feel nuances, half-tones, what the other doesn\u2019t dare to say. Your challenge: not to dissolve yourself to keep the peace. Set gentle but real boundaries; the relationship becomes a place of truth. When you work in partnership or networks, your finesse becomes structuring strength.`,\r\n     `The Two in your name speaks of listening. You know how to adjust the rhythm, receive, then respond. This diplomacy is not weakness; it is lucidity about life. Refuse vague alliances: they tire your body. Choose clear, light commitments; you stay available to inspiration. Cooperation is your power, not your sacrifice.`,\r\n     `Your fundamental note is resonance. You hear behind words; you connect what ignored each other. Offer this gift without forgetting yourself: \u201cI hear you\u201d does not mean \u201cI abandon myself.\u201d By cultivating clear boundaries, your softness becomes whole and safe.`],\r\n  3:[`Your 3 sings. It gives you the impulse to express, to give form to joy and truth. When you speak with precision, you free space around you. The trap is speaking to fill. Choose the word that connects; let the rest fall away. Writing, voice, and teaching are natural doors.`,\r\n     `Vibration 3: flowing creativity. You turn experience into meaning, then meaning into sharing. Create often \u2014 small, but true. If emotion rises, give it a channel: a text, a sketch, a gesture. Clarity returns as soon as you offer the right form.`,\r\n     `The 3 asks you to play seriously: lightness, yes; scattering, no. Take a notebook: one page a day is enough. Your voice becomes an instrument of tuning.`],\r\n  4:[`Vibration 4: foundation and measure. You lay stones; you hold frames. Your peace comes from the steadiness of simple gestures. Watch rigidity: structure serves life, it doesn\u2019t imprison it. When you make room for the body \u2014 sleep, food, walking \u2014 your wisdom becomes obvious.`,\r\n     `The 4 in your name invites you to build slowly what lasts. Method, loyalty, patience: that is your gold. Avoid defensive stubbornness; instead, adjust your structure to the reality of the moment. People trust you because you keep your word.`,\r\n     `Your strength is invisible architecture. You know how to organize, prioritize, make things workable. A small step repeated is better than a perfect project never lived. The soul loves your reliability.`],\r\n  5:[`Vibration 5: breath of change. You explore, you test, you open windows. Your freedom becomes real when it serves meaning. Gentle discipline and wide curiosity: that pair keeps you centered. Beware excess; the body asks for rhythm and water.`,\r\n     `The 5 in your name teaches conscious adaptation. You know how to pivot a situation at the right moment. Choose limits that protect your vitality (sleep, screens, sugar): your mind stays clear and your joy remains shareable.`,\r\n     `Your nature is a traveler. Don\u2019t flee; transmute. Change what suffocates, honor what nourishes. Your example gives others permission to evolve.`],\r\n  6:[`Vibration 6: care and responsibility. You naturally carry and gather. The risk is overload \u2014 trying to save. Caring is not losing yourself; it is choosing what is useful and letting the rest go. Your beauty shows when you simplify love.`,\r\n     `The 6 in your name blesses the home \u2014 intimate and symbolic. You know how to create spaces where people breathe better. Learn to say no without justifying: your yes becomes truer.`,\r\n     `Your strength is loyalty to the heart. By cultivating firm gentleness, you turn duty into choice, and burden into service.`],\r\n  7:[`Vibration 7: clear inwardness. You examine, you contemplate, you connect. Nourishing solitude is essential to your balance. Keep the door open to simplicity; too much analysis exhausts the breath. A brief daily practice (silence, walking) tunes you.`,\r\n     `The 7 in your name loves deep understanding. Share it later with simple words; your vision becomes remedy. Your challenge: trust life as much as intellect.`,\r\n     `You are a watcher. You see between the lines. Stay human: humor, meals, the body\u2019s presence. Then your light stays warm.`],\r\n  8:[`Vibration 8: power and justice. You can orchestrate, decide, carry responsibilities. The invitation is fairness: use strength to serve the whole. Integrity protects you better than any strategy.`,\r\n     `The 8 in your name offers sober mastery: money, time, energy. When you set clear rules, everyone can breathe. Ego seeks victory; your soul seeks the work.`,\r\n     `Your natural authority soothes when connected to the heart. Listen before you decide; decide, then bless. That\u2019s how your 8 becomes a pillar.`,\r\n  ],\r\n  9:[`Vibration 9: compassion and completion. You widen, you gather, you transmit. Beware empathic exhaustion: give without emptying. Closing rituals help you turn pages gently.`,\r\n     `The 9 in your name speaks of the universal. You understand causes quickly; also honor people. When you offer forgiveness, even quietly, you free worlds.`,\r\n     `Your note is transmutation. Turn endings into offerings: write, thank, share. Then your step becomes light \u2014 and contagious.`]\r\n};\r\nfunction buildAmeLong(name,field){return long(`In the quiet light of your name ${name}, your soul\u2019s nature reveals itself like a supple curve that meets reality. ${name} carries a precise breath: when you stop judging yourself, a silent chamber opens within you and the world becomes more habitable. Your fundamental field, ${field}, works like a tuning key. It imposes nothing: it resonates. That is why you may sense that your presence alone can reunify people, ideas, or places that were previously dissonant. Where others look for methods, you offer the right interval \u2014 a sober tempo that lets things return to their place by themselves.\r\n\r\nThis soul nature is recognized by three signs. The first is patience: not inertia, but the art of waiting until what matters appears. The second is dignity: you don\u2019t need to convince; you embody. The third is a sense of thresholds: you feel the passage points \u2014 when to say yes, when to say no, when to be silent. If you have doubted this rightness, it is because the world often rewards speed. Yet your apparent slowness is a prayer: it gathers dispersion and makes room for the invisible.\r\n\r\nFinally, your soul in ${field} reminds you that true strength is without violence. It is like deep water polishing stone. By staying at the center, you teach without trying: near you, people remember that clarity is simple, that one breath is enough to return to the essential. You have nothing to prove. You only have to let this native coherence radiate, so your life becomes a stable axis for other lives.`);}\r\nfunction buildKarmaLong(){return long(`Your active karma does not punish; it educates. With sometimes unsettling precision, it reflects how you use your power. When you use it to protect yourself through hardness, it tightens and doors close. When you anchor it in offering and truth, the path opens in surprising ways. Watch the daily micro-choices: answering from fear or from transparency; clenching the fists or relaxing attention.\r\n\r\nThis karma also speaks of rhythm. It asks you to respect your inner tides: expansion and retreat, speech and silence, movement and pause. In each cycle, an old skin loosens, and beneath it a wider tenderness becomes possible. You don\u2019t have to force the molt: it happens by itself if you remain faithful to what is simple and true. When guilt appears, remember it only seeks to keep control; thank it, then return to breath.\r\n\r\nFinally, active karma teaches you the use of blessing. To bless is to recognize the potential clarity in every being \u2014 including you. When you bless a situation, you stop demanding that it validate you and you choose to bring your axis into it. This is the most sober, practical magic: it straightens what is twisted and brings life back where everything looked frozen.`);}\r\nfunction buildGuidesLong(){return long(`Your guides are not distant characters: they are qualities of consciousness ready to be actualized. The Witness of the Void offers quiet lucidity; it shows you how to see without judging, to name without imprisoning. The Guardian of the Threshold protects every passage: it teaches right measure \u2014 what should enter, what should remain outside. The Inner Architect gives form to the invisible: it translates intuition into simple actions, clean decisions, and flexible structures.\r\n\r\nWhen you invoke these archetypes, do it with sobriety. Sit down, breathe, and say inwardly: \u201cI ask for the Witness\u2019s clarity,\u201d or \u201cI ask for the Guardian\u2019s firmness,\u201d or \u201cI ask for the Architect\u2019s precision.\u201d You will notice their presence does not add noise; it removes the unnecessary. Fears loosen like over-tight threads, vision becomes usable, and speech gains density.\r\n\r\nTheir shared message is clear: don\u2019t scatter. Choose the essential; let the rest fall away. Where you place your gaze, place your responsibility. And remember: they do not do things \u201cinstead of you.\u201d They awaken in you what you already are.`);}\r\nfunction buildPathLong(){return long(`The spiritual path unfolds in three waves. The Opening of the Gaze first comes as a surprise: you recognize you are not your thoughts, and life breathes behind them like a silent ocean. You become permeable again to the simple truth of things \u2014 and that already heals.\r\n\r\nThen comes the Crossing: it dissolves the old. Attachments loosen, loyalties fall away, fears lose their grip. This is often the least comfortable phase, because the soul grows and the personality looks for landmarks. Walk gently, choose concrete gestures, honor the body: drink, sleep, walk, write \u2014 these modest acts are lifelines.\r\n\r\nFinally, Integration: light becomes flesh. You no longer need spiritual effort to \u201cstay conscious\u201d \u2014 you are consciousness. Peace no longer depends on conditions; it becomes atmosphere. You no longer try to \u201csucceed\u201d in your life: you serve it. This movement has no end, because every integration opens a wider circle. Your role is to stay simple, true, available.`);}\r\nfunction buildTarotLong(t){return long(`The Tarot key associated with your map \u2014 ${t} \u2014 acts as a symbolic mirror. It dictates nothing; it condenses an inner stance. If ${t} speaks of choice, remember that choosing is not clenching your jaw, but recognizing what is already alive and saying yes to it. If it evokes alchemy, let opposites meet in you without rushing to decide; that friction creates a gentle heat where clear-seeing is born. And if it shows fullness, understand it is never \u201cend of story\u201d: it is a call to inhabit what you have become.\r\n\r\nUse this key as a daily koan: in the morning, say it inwardly and observe how the day tunes to it. At day\u2019s end, write one sentence for where you moved closer, and one for where you moved away. Little by little, the key stops being a theme and becomes a way of inhabiting reality.`);}\r\nfunction buildRuneLong(r){return long(`The Symbol of the Void \u2014 ${r} \u2014 is not a talisman that protects you from life: it is a reminder of the center. When you contemplate it for a few seconds, your breath widens and priorities reorder. ${r} shows you that gentleness is not the absence of strength, but its maturity. Acting from the center does not shout, does not strike, does not try to win; it puts things in their place without spectacle.\r\n\r\nCarry ${r} in your mental pocket for one week. In every tension, imagine the symbol above the situation. Notice how the body releases what is not necessary, how the voice lowers, how the gaze clears. If you forget, no problem: the Void is not easily offended. It welcomes; it begins again.`);}\r\nfunction buildMemoireLong(){return long(`Ancient memories vibrate in your presence. Some come from Levantine temples; others from wind-swept coasts where one learns to read the horizon; others from stone workshops where one knows fire and water do not oppose \u2014 they educate each other. These are not memories in a biographical sense; they are gestures inscribed in consciousness: a way of walking, of listening, of blessing.\r\n\r\nWhen a memory emerges, it does not demand an explanation. It asks to be honored. Write it, sing it, offer it to someone who needs it. The soul does not want to be collected; it wants to circulate. If emotion is strong, breathe through the heart and say inwardly: \u201cI allow the past to serve the present.\u201d Then memory becomes a resource rather than nostalgia; it stops pulling you backward and pushes you toward the right act.`);}\r\nfunction buildSoulTypeAnalysis(a,f){return long(`The soul type identified here \u2014 ${a} \u2014 describes your native way of relating to reality. In the field ${f}, this type works like an art of tuning: you approach situations without forcing them, you offer space, then you gently invite what is true to show itself. This competence is discreet, sometimes invisible to you, because it wasn\u2019t learned: it has lived in you for a long time. You qualify the atmosphere, calm excess, and bring conversations back to what matters.\r\n\r\nThis profile has a temptation: withdrawing too early. Because you see imbalances quickly, you may believe silence is always enough. Yet some steps require a clear word, a firm boundary, an owned decision. The exercise is simple: when discomfort appears, ask yourself whether kindness means welcoming more \u2014 or setting a frame. In both cases, it is the same heart acting.\r\n\r\nYour signature is coherence. It is not rigidity; it is fidelity to what matters. Each time you return to this coherence, relationships simplify, projects become workable, and your body breathes better. That is what your soul type offers the world: a gentle gravity that lets life organize itself.`);}\r\nfunction buildConscienceAnalysis(l,f){return long(`The level of consciousness indicated \u2014 ${l} \u2014 does not rank beings; it maps a rhythm. If your consciousness is ${l.toLowerCase()}, it means it naturally remembers the source and returns to center quickly after each scattered impulse. The frequency measured at ${f}\/100 does not mean \u201cgood\u201d or \u201cbad\u201d; it points to the intensity of your current cycle. Higher suggests expansion; lower invites inwardness, body care, and voluntary simplicity.\r\n\r\nConcretely, cultivate three practices. (1) Conscious breathing: three times a day, take five breaths slower than usual \u2014 a gentle reset. (2) Precise speech: before speaking, ask whether your sentence connects, clarifies, or heals; if not, choose silence. (3) The right act: one short action that brings order where you live \u2014 fold, clean, or write a message of gratitude. Repeated, these gestures change the day\u2019s architecture.\r\n\r\nYou have nothing to prove. The path of consciousness doesn\u2019t increase your worth; it reveals your worth never changed. Then peace stops being a goal and becomes a climate.`);}\r\nfunction buildMissionAnalysis(m,g){return long(`Your essential mission \u2014 ${m} \u2014 is not a job; it is an orientation. It can move through any activity if you inhabit it with accuracy. When the active Gate of the moment is ${g}, implementation becomes very concrete: ${g==='Silence'?'learning to leave space between impulses, so rightness can appear by itself':'tuning your energy to Body, Mind, Heart, or the Void \u2014 depending on the Gate \u2014 so each decision starts from center'}.\r\n\r\nCreate: let a true form pass through rather than producing to be seen. Heal: restore coherence \u2014 sometimes by speaking, often by listening. Transmit: let light circulate from subtle to simple. Unite: connect what ignored each other. Serve: choose what benefits the whole, even if it is discreet. This is not ambition, but alignment.\r\n\r\nTo honor your mission, adopt the rhythm of the Void: one step, one pause, one step. When you drift, return to breath. When you doubt, ask: \u201cWhat is the simplest action that is true right now?\u201d The answer is often modest \u2014 and precisely for that reason, it changes everything.`);}\r\nfunction buildFinalSynthesis(opts){\r\n  \/\/ opts: {name, lifePath, yearDigit, dayDigit, hour, field, ameType, cLabel, frequency, mLabel, gate, pvNum, tarotKey, runeName, city, country}\r\n  const name=opts.name||\"\";\r\n  const lp=opts.lifePath||0;\r\n  const field=opts.field||\"\";\r\n  const ame=opts.ameType||\"\";\r\n  const c=opts.cLabel||\"\";\r\n  const f=opts.frequency||0;\r\n  const m=opts.mLabel||\"\";\r\n  const gate=opts.gate||\"\";\r\n  const pv=opts.pvNum||0;\r\n  const tarot=opts.tarotKey||\"\";\r\n  const rune=opts.runeName||\"\";\r\n  const city=opts.city||\"\";\r\n  const country=opts.country||\"\";\r\n  const y=opts.yearDigit||0;\r\n  const d=opts.dayDigit||0;\r\n\r\n  const focus = (gate===\"Void\") ? \"retreat, vision, and re-centering\" :\r\n                (gate===\"Heart\") ? \"connection, healing, and inner coherence\" :\r\n                (gate===\"Mind\") ? \"clarity, study, and strategy\" :\r\n                (gate===\"Body\") ? \"grounding, rhythm, and gentle discipline\" :\r\n                \"silence, rest, and purification\";\r\n\r\n  const axe = (field.includes(\"Void\")) ? \"the Void as compass\" :\r\n              (field.includes(\"Silence\")) ? \"Silence as medicine\" :\r\n              (field.includes(\"Transmutation\")) ? \"Transmutation as power\" :\r\n              (field.includes(\"Union\")) ? \"Union as a path\" :\r\n              (field.includes(\"Resistance\")) ? \"Resistance as a forge\" :\r\n              (field.includes(\"Survival\")) ? \"Survival as intelligence\" :\r\n              (field.includes(\"Recomposition\")) ? \"Recomposition as art\" :\r\n              \"Creation as an act\";\r\n\r\n  const tension = (f>=70) ? \"You are in an expansion phase: watch excess control and dispersion.\" :\r\n                  (f>=40) ? \"You are in a balance phase: a good time to structure and choose a clear direction.\" :\r\n                            \"You are in a low-resonance phase: prioritize rest, energetic clearing, and simple decisions.\";\r\n\r\n  const cap = [\r\n    `Your <b>Field<\/b> (Path ${lp}) orients you toward <b>${axe}<\/b>.`,\r\n    `Your <b>Consciousness<\/b> (${c}, ${f}\/100) asks for ${focus}.`,\r\n    `Your <b>Mission<\/b> (${m}) happens when you first bring order into the real (rhythm, limits, choices).`\r\n  ].join(\"<br>\");\r\n\r\n  const guide = `The symbolic markers (Tarot: <b>${tarot}<\/b> \u00b7 Rune: <b>${rune}<\/b>) suggest a simple pedagogy: <b>see<\/b> \u2192 <b>decide<\/b> \u2192 <b>embody<\/b>.`;\r\n\r\n  const pratiques = [\r\n    \"1) One concrete decision (only one) within 24\u201348h.\",\r\n    \"2) A short daily ritual (5\u201310 min): breathing + intention phrase.\",\r\n    \"3) A closing action: a boundary, a tidy-up, or stopping a drain (time\/energy).\"\r\n  ].join(\"<br>\");\r\n\r\n  const ancrage = (pv===1||pv===4||pv===7) ? \"grounding and leadership\" :\r\n                  (pv===2||pv===5||pv===8) ? \"coherence and transformation\" :\r\n                  \"vision et service\";\r\n\r\n  return long(\r\n    `<strong>${name}<\/strong> \u2014 <b>Synthesis<\/b><br><br>`+\r\n    `${cap}<br><br>`+\r\n    `${tension}<br><br>`+\r\n    `${guide}<br><br>`+\r\n    `Name Vibration (${pv}\/9): <b>${ancrage}<\/b>.<br>`+\r\n    `${city&&country?`Place: <b>${city}<\/b>, ${country}. `:\"\"}`+\r\n    `Time anchor: year (${y}) + day (${d}).<br><br>`+\r\n    `<b>Integration key<\/b><br>${pratiques}`\r\n  );\r\n}\r\n\r\n \r\n<\/script>\r\n\r\n\r\n<script>\r\n(function(){\r\n  window.__withPdfBoost = async function(el, fn){\r\n    if(!el) return await fn();\r\n    const had = el.classList.contains('pdf-boost');\r\n    el.classList.add('pdf-boost');\r\n    try { return await fn(); }\r\n    finally { if(!had) el.classList.remove('pdf-boost'); }\r\n  };\r\n})();\r\n<\/script>\r\n\r\n<script id=\"pdf-generator\">\r\n\/* ======= PDF logic (cover + long page) ======= *\/\r\nconst PDF_CFG={ SITE_NAME:'LA VOIE DU VIDE', SITE_URL:'https:\/\/esoteric-sciences.com', LOGO_URL:'data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaQAAAFSCAMAAACKWVsDAAAA\/1BMVEUXEg0SDQp0VhWIZxmphyyXdyUxJw+2lTVmTBJJOBEjGw1YRBTJqEOWcxyKbCKhfSbFozzTtUl8YRk8MhSAXhZ2Ziebgy\/BnTpoWSRSSSOiexy6o0axm0NbUiaogh7jxFC7oTvcwlNALg57cTLBnkDhvU2Wi0Q6NiJCOyDSsT5eUBqbkUjw1VpgTySJe0CakD+gj0Lr12YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABWY\/KpAAAAQHRSTlP+\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/wAAAAAAAAAAAAAAAAAAomYuTgAAS1lJREFUeNrtfYeC4ziuLaFAS1Q5lO0KHWZ64u7e8NL\/\/9wjwCCApJKrure7rzWhQ9myTBDAAXAAKnW\/7tf9ul\/3637dr\/t1v+7X\/bpf9+t+3a\/7db\/u1\/26X\/frfv3cF9yX4H7dr\/t1v+7X\/bpf9+t+3a\/7db\/u1\/26X\/frft2v+3W\/7tf9ul\/3637dr\/t1v+7X\/bpf9+t+3a\/7db\/u1\/26X\/frft2v+3W\/7tf9ul\/3637dr\/t1v+7X\/bpf9+t+3a\/7db\/u1\/26X9\/2Mvcl+O4v6C\/3qRTfux7BL7\/chfTda9LT011I37+QWri7pe9dSM\/\/dRfSd++TPn3abO7u9vFtS270xrfox4etn\/LPD3cpvcV26eeNQoIPvz9uxuD\/uGONN+jR5feNm9xA+\/eX7Uv++H\/vq32rjD78\/rwVBFhr9\/Cw1UTChy+f9F2ZbrJ11nJtXu7\/8+Xh4XGzaOG\/vjzqOyi8QUavj4+v27Y3qD9\/t4r08PcTwFYFfHy4S2m7rXu1hmu9ePDSv3z6\/QHN3cPj5w8a\/2ZDCPzw9+Pd4m3Vo\/7xYYMi\/ev1f1vRPDoJ4X9fHh8\/\/+PDJlV6\/LRWk35yjRtWOhmwAOC027DG\/\/zw2n4iIVnhPj58eXx+vfxzg0eDp8fd46eVL37SP7V+HPqVMrIietjikci4ffhsRYtyenwyt3ilL\/9Y96b25xbSc79uGZ7tan\/abFUA\/iQpPf4TtpokA\/YjH35v1zye+fxzC2k3wJoFax\/\/Oj083YC27FLv\/nr8cMs7P1gh7R5XBc+Pl59aSKc1Jgx+eXzYvdy2Evrx9Pj5Niz9+eHhr4c1EE\/\/v5862acf19gT8+mBItKbkPvT4+NtS2jf+fBiJbxiD315+olDKvjl7xUACp4fXqzhGW5b6svjJ33rDrJ74+VxKfNnvdffn39iRYLdg117sxjFvrzsTg+37VWjPn267eEM\/IPCrC8fFkDHxcLAX35aVcJY5PRJzX8\/qwoUkbY3mn349HnxnbqIMSnHgXGWWVL0h4dPPyu+s\/hpt3t4eDbzi\/jJgujT6UbHgshwWbz\/LMMXsncPnx7nSBKgrOuyRvGzhp8NPGCkqdvHHS7CaWcD9qlvaNf4hJHOaWduVtc\/l1YPLuWgFXaPlFmaMGb4Jcwvnx98VqP9oH+qwvvlw+ufnx4fTw87qyMn+wU\/Pb32U9r21+nF4u\/nW78+vP656Plff5946+8u\/1c0Zga\/hMvf\/ob76Mt\/Pz4\/ffh5XJPR+vLhqTm9oIxOj83rB60nvt2nR\/uqh9NN8ahXkyV4Bho9HpQhAUnh7z9Ln47f4vWZjDFmnppftNL6pzN4T6fdzsK2AaaNnYUWLxaA327trGcZ5n98Qafy5flS2iaYoqVo6aImDB4MD+76AD9nQAtPD01zmkUEn04WfltJPn+1csCH59\/\/tmv8349Pl4JDxHrU42xt1+qhhT+Pl583nLVqMoe94PVhZ2VkzUn79bYpqJ0VxIcpp4ReyV7TjCMEqY9\/\/rwygqfTwyzf6je7S1FMD181OWY+TwF8\/Xhy4O3LP2akYIOEnzkNrq0dm801PDyg19o93ty+gnWkRXT35xTJ1Th\/g55Jz8Xkz+pnvnaHuRXcIbKw8Gm3m14ivSAA9bxbSmTDh6lcvM8M2Uf4Mg3k4V9ffmoyJTQzpQo09hjGWjnNREnDvIz0578fF\/XwMmVN4eCEhOhhejeYx5+6BQramdw2PCNsOO0edqcZfftzVkYXa6leHn5fiLImwxuq\/L1QsDSXl\/qtVz+zkJ6mhQQX9Ecvu4eXaXaDsbt4WgAGBopzHh5+vzFLjRwld53mGJY\/OcdhmIG2NtZF\/I26NMWEsB7n70ljZkgPHKfr99cb87OfHqKU9HSk8HMLyZi5IMrB793ut\/IimOFPyn8+\/2ImbRUaK7JWN0rp88POCfo043gu\/1OprtAjZMBsg5XU1CLop4e\/HiaMDehPD78RMnOKcFuotQuK9PDwfCe0lqydv152MzmJL4eJpJlxa+tlZKX0r+1+iYhdZDOtsB71XSolaxeuOaOop9D9o9UyioWtjMjobV9kzPB6k3m6lWXxMyuSPo0y+jxTGX2dAvePzpv8dtGfPCf8841COp0IhT9+vyHrv+nB4PWhGaU087rL1OJ+Rht1ssAQtPMpfz1uHhaA9zl5p3R6+HzXnVQTTs4dLQhpJgglTbpYAGmjHVrpl+0Qz5NRHl5OWEa+O6XkYnq0a25AziSiUz\/K7IRS6re23L4SEeMvFPnu8d6VnoBrL5\/Ty+nlZauQ4Olh94K1OK85BonKJKaNOkmkP0IeDxaAPH7nedRv\/XQ2Smp2lATHlMNGIcGFNv7DQ\/RBBsVmMd5u4zobLDs6U0mpj7smiXWuTs4hUWJoq5A+49b\/S4LC5wdHvtIbdfLRPoMFd0Si3d2baMXiHFCLUJlOuIe3vfcXF37a6JXbz08UL23khsErGboT2rzdwx05yOs5hrIWWG3cwZ\/Q2H1+lK0OFjx8fnk87R7+BRs16eEzbhUro+lE7\/\/MywR\/RNdvG1HzZ0LMqXtpH6gSX6SGTxaU2kf7ppfdb2jydqfqLiQB7pqYuLO\/1dsUaVcsb2gyXMXsjp6snz+fEHBg5RH3zE\/dh7Q5hiRwF6+XftMEBkoHZb4nZA9KHk5Pgj5CLydklaFWbyScGPXjMCZB9xsfFoZT0zSoTSSrLYwuH2CVSFbmE2lEfjfop8iXwNO885neYuAyDD+O8Xpqqk2hFry+cE06rSZ6YGBjo9\/PxeIPBj3oWbKfWVAx9eS\/7W4WEpinTz\/ShAe47JotyMgi32asJqEvWP1W2voPE5zL5gXBYlpwR0NY1lUYHlwk4FzjbotztNZg92NNu0b629OWWNYDBzR69rerWca0qi8FZQkRFNXk09uZzxNlV6w8+gfBfzYhmPa0+9GGE4FuXtpt5q5x60NiWmtmoD2hL5ukF\/3mQL3mzp24Y6dS8wu2sAWNJhmd1puD5x9PRrjHd816hXiltaaLFmjt9zXeQpoJj2Wh319W0ZhxA+gbpFGcWl1owfHGzhdNmtPq4uzz7uVHzJnDoWnW+hYnpF2Ad83aLwy9KxVO7Qa4nPCOo07rX552j1ZCJ4uyvzz\/8qEAFYNK439rNck+\/+6HHEcONkBtLmu\/5It3R4TEm92fK9\/3hCC7mWFfNQ+43BGgG6M\/tKcXyrg\/DWkfGfwvt1d24UFeVlJV9an5QRst4KlZa\/Dg9bfGuyPvlFZ+xDMlz6cHMnkkcHodtzlY6Gn\/pi0EnuTh\/EM4m7duk2FZuf0xM0ioSrvLSiGNAnL\/rHNK2vn5ZsYeusBLcIbtg5VZYyZKp5kOkcv5ktMPe9ZMu9YrwauzctHerRoURavTzIdVpkBtsRHwqcQoh+GlaXbM3q2E4PC8OYH07hHPmwDeyq9Z7QKyC\/q0auTaKxqzWQwGrVt1LYVbrAXia6Oto9\/9turpLdz4gfPlummbVSCWzJ3H4EcXz64wHxZhvzQLgN0RY5tkzp4uYnZ98uBuFyKBVWkhSpfoH0NviluzaQ6wXpPwf637b50jtrgB32UWs4KJ+TRPEzjaK1HjtLlZFVRb9NI06oe9rIK0pW2u0\/FC1hv4ULaJv67Zm7So\/xEjFOyXDRdzW3miyQzFxW5icsplHApC6sv4qP1xq4M2uG93JQjwmkgO+pdGXPZ7r8mEI\/5usVsIxWK07vvh9enp6fV16C+aBnxYG0YgfMVWv5xCLB2Cgexd8JpvOWtQN2Qm3tfCvcengrGWq4R7dJv5XiuZ5x06pBjULt\/+8h\/N64VkcfnQto7G8mj\/QzaLBVzt62BAe6i2IqzbNQzc0T+JgsBTKROyuZT8\/YHwtinYO3hN0JC2S\/L83Ap7NyxP23pFCZnh4EoL4Y274PZPu98+gAMBy6QhHfH\/mPuQ2B7+s4A5rT09Nj\/0yAB4svauhE7NLsmKtbsmu5aV2epQf\/Cuvgm4LGaX7C8vBxvE0F+tjwKcoOhXaar1Q2Hf4P1fvoFL+oojYvpdeyxBJCs9+efDrhFrZE3NoioBaBz9tfNufhe8vRcZGawnG\/zQLRctc7gHT0+JnWTvVNJmdHmv8A1k9NU+w7TWV1RFIyFEAB9yRVoyIlZEux3HGha7PzMZ7ZzBOrysEtLhxWtQE2Il+yfhavr\/KMgC2pcf3SVhvaItBptawlu4UIB09AtOzul5VpXAkIjaZtSfwJCw+CHi6CefRnietxiUsg+GcpSyiJwPhcIF8gSaXaN+bCENjVWlc2F5pDXzi5ReszcekxQNAofmuX0i6K0vFogT2HtBIQWcppuF7NFoK73NlWhDnxpdft\/p9Zv3N7w3vrNXSSUOSe71uSSkw2R88HQagZg1VE\/DxSgfxIZg9jIcnk+\/gEPVr9jv2U7ljyhTG9xY0KPdC7fTmLkqp2Sbb1E3h6+aGTqT7cq+BlTN0Ui72HBb5363K1dGrVaML9w1T32ZlGjR+S\/akCitB+zt+v82TBACmWPbhd88y09\/zoVk0cau+aHTDXE9ETu02VYYZCCEGXMhI\/+LmUzH+lVtB5yeNjnnkZwGbfYn2vRFZcKkwU4kpfIPt2FUTqyh15++LbkBvkbW4Ywysl84Cd4Tnop1Si0TDyGI1ka3+S61pm5cyraff0iDThG3uwmR2C4\/us9vEPk\/in6MSNQm+T9QzZYq8ncaJTFVOqR0B\/xrWY5A6bRsG9vfPzc5fgdabQcDnwfMN8wSKbCGTxZJR+ZCZkLNjud2Q3lYRuGm2SUIHIwT++47GffwpqcggIfoIWEeH49SlZ6CcFouqNQtgXnete5Hu1f7p1fr32erv7SSFn8R27ycb2qjjAR64dEP1ox+E5vBqh\/e+fjNPRJslckqXr7FDrUVUm1tE3s9IQq2XJic8HYuSsnKsTkKL4IycqZwZ8EIXKw3b2eTpxeHpy+gx8STTBDAUxH9W4mBDIfEliKbu1TMGpfp36lsxqx5AIxoDwgfmgPbjBpXmgugJfGgzTsKq8cWB0zQtl1rwDoccmQzVVzonH9xu+BUkBJHISJ7wV5EURzvx0E18jH0IvxGi1wN+j0U6CZZ66Gq62rF0RqVs3h28V+jngL+JfuOmOFsg6B8IZ30asxFAzqu9oi206+gU71pe+eQvZv8CvqwS6VkRlSZCUoLf8mmWbobkSBbszjOv7Iq\/PrW4Wtv0UTcJfumHhYfdWibA8mpYdbLLnfzbJhqkQ61aORahsefR6sYfYbf1SG6ms\/2RLPq\/Qg6qXADHfYD\/8WtPzCkzf0nAVN6ssWeBLg8NSe08v9ebGE\/vz9aMS3IGnTtlMl6p2A2LDzCLyusohWb9USoLJ7tQHL1MoEDui3Uo2DfLCiZBVjW37Q84EGZPNNOcHpCQjyOYRmTVQQsBqMo\/pgu4LLW7nmBLAPmqcEWoPeS0JvUydT7Y72gTGDXE+EDLv9o3J84xsZi+2jtSDyE9VBwuByu4tMKG2mcbk0hLONgIM8uHZzY3Fuw1hioL8cA7nZSOxHRcLVqd84I75b65AhtnL+X03tAndt6v8TBAnNG\/HA4sEVGv8SWvPUKdHQK46R1JGcWEuVH6au9259KH+Htj0f509ZHzeiWAgw5tlGP3A95urFtOMhvX2gfTecBmVU87r6jwTegLIBYbO0DNbTO5I2wFVN4MUdOYK31KnQM+Yc2lKTCTy4iUeGXdjol1ya5JQhhkX3eQbiiYgIe\/RjDeV4Rf1tcffwyzXc2nAhN2SKfEQ2aVYzDKBcrJaFKXiZOjyyEaNtn+qMTJ9q+pOBA0KEtqxK8OveTVhKevQeiSkMrJeSDgF0VaWItq0RYi0svX6Yy2Ve23xv1AS5olJZjBk0R04GttN2bA7DkBKI7Qg5ohI5OWPjyizeAyYoHI1jqKtTeeulyDh1tUQQOaQLejInVVnoZfFG\/1ItEerS7\/HvM2vSPuqNVJrMsJW\/Q+JKxCIT0p2mD1SPY4MLZ1kssSwJ7H\/YKRWhnJVDlEwIap2IX57V2qcFjygfDiW29mFdaktFlR9r4NSQAEwJZlfyprZQOKzJ5bV3vD03HTYjhemEt3IgYCKQjih2cR382xfXARU6NLf7g2AawndpB3Aqkfs\/HthU6hMmoZ7YHxlw4BkjPz+0y7QQTI+33WGay61sf2vPy6yqEeEyVlGHLSJyI1mnT0WUpWtQ0\/ex+W3B77i3HLKJ1WjnhvElJMXnrLGwMy0ZMEa4TM21u96xYfMTy7zyH7X2iLbQch2ZZxQ2KqGYni4hTRnSUTrysZMgN5w4pbNuWEEXCZHx1VvPZlDMRTn9IVRqH9tuYizrw5+Ep4Mk6ZLY93p95DO8T3VpNqo\/LvNMevdfxiaVZGFHFirp2sjn4\/zU1YFBK6mWmdgeiQLFBUAzHCXqFK4yQZAYIIfSYNmwZ0gA2hcj6OKvPuw+LbMA2J79+PwZPoyHbV0uKCWdc+71mOUj+jkOiSliSoFzsYZLu41SmFZGaB\/NP07kIegFQCjFeRxnH2g00PpshWl+7mFElo\/j10PcbhW83ZW216aCXUlq0HGxFtQxPD6OAEIXT8pBaTQ4CsG+R+SLSFPwbM2OcOSahnXE8PjcJgLxonh6ypnApXzcg1jx+x4M3LA4\/7K21GubdHDyhHWPqA8nXDDKiIlRcxumUhjN4qAYa4j2ObTvzFuTWomVDwQdz56LoqQqRKx3PWjGgIkabEgP+\/eqTSKnZ7+u63Ve94q1cqUXYo72b3OSHYH8wO9F6c1a3M1NwEOG51DmtMAZChN1n2gwRWKBdusTfOTFNUxbQiE1qCH5ZPRDnpWn\/bbQHWCslK6PD4djUVTX0uly4tTC8Pszs8nYfLB7CRXTtbTvbfessqJUoSclFW+im5p7ahdXIrvWsMwqiJ+GpvSmvPybg+DL8Z9v6\/Hm7+\/ZdzlvHC7ZWlVCZ0Pwc22oojPCxa1oLe5etRzB4dWvlXDsBLOWbHABA2fsU4G425QsHh9wRMkfoMK17Lt+ucwmZ\/rVteOdA89X0CPI\/wE3mEHRtJVDTtXfL25uMGtlhyWIOpVNNw4EF43JD81\/dqtuBDB69sEIxLWxo7\/uCz\/OaOx0EtYVWenRCXkBtJNT+CGM3cInIMbX1\/lDvrTIcm8ok2mQOhzl7Z5EApSVqDGQGhyCWMONY53iyO+W8POfDUJodX6abAMD1tHbvjscsqdETBSkm\/o5WRK\/qxyAdowc9OqOH\/p50Iilj2q9Xt7Nu\/ehsnHGg4NC2y4a2iXgDz+epllMkR5\/rdfbuMAcG8SkSPEA0zTbIyJW1qq8Evb\/GXcFcKisnKwhSKCumfZ08vpXRXGnDRrz2FS1mG9zKLxt66J\/bQ+1dywoKk5Pqwdu7wyxgx7LHrs6iVrRyzz4b0jTV5WtOM4Y3DaeZgKSmr877j\/sa1w2t31H2NuqmRhHM7fMDJsutziFePy4R1wgDt8c6lHbPl8UvpZ8JdFcB3\/Vzeybl0mJVKlJldrv2MGj4EacSoqAO9ZECp0ObSmk41vM+tj7We\/vFu6N3SbNQTV2ekBh+8DVdyqP3sxsbZfp89LWtJRnpHWZ3Oaowzy4hQqyUQSv4gcdtWDnVDfona\/Gk7ydkDfM+Y++RssXzbXWZYssi+692gMHGaVakR3IxVkxT76H9U\/nColVSjGfnvAmlylOw5\/FC+0ED\/PAdStBb51QT1FOC1r3ft7MoGfoBXGXDWbDnutI8keFb+kz\/hAxmK5UDfljb+Ay6dWp2CZ8GrcZhNmMTYCCNORBezRaVyXtl5g+ZSLvni4Kf4kALBOWoS3V7lvXe\/XE++sFZQb3FH6RJHhNUNjzWyEE3xmith2rvQlGEkK5dqbO\/HmoSFKY+2ud2T2\/C69IP1RmT2Ue6Z6Qi6VlqQG9fLkvVvS80fnvADV9PmTqKemoZh4Cq90vhOdWXzphcR\/1A\/OF4XnuLGR3yHeVn709N5roK5ajwq0fIPi3QHsYUg3V4x3YeOFmJZJxvV91vvlmOLhvj8FUwOVYx8EqEVy0mUUwVtvzB+rXaJyK8VDCz4X6PemodeLCkQ9twIaEA8QY1adwhCJCQZ9PqhUffNecM6xEj+t9+vNJ759oHsnhp4dYirKVjLUANtVvlunVGrKUFP3hRHXDNbSB6PLO+ARxn0zZeQqKGGDVs37ry4nxDJ1XuLymNbNcuwMGvJo6v+5EIuXHnpkPU1NDs5znt9oeaknEk5oNTCI8MUFZYtLdALllsrBycMcVbJxIiRI+hl7Wci8EN5r4zvwNt861lFMQDX1mxoNpXdpXPeUq8a+ulxBxgL9R+f3RB0AGlbf87kwAQ9fWmMEDaysni7EAO24+mj1BdPVyWw89z05nCdAMMsP4tU1fhK090UArTrvV+KKxmr1dN5NJ9X52fDsRxpRpdfX6qaK1h+k1G9935XB88v86ax7oahn5Vj6Qp2EKkn+dh0zd2P4tkGJiuuS4k9FBI12PBTKy8nf9oC70RfRutVj2KfxO+xb7HGLXh+UsvaxpWqN+Ygrl17dY+oreJg716+3VLC7sk394aKOtQDLyD0t9yj\/dYHzg0mHvaDL7JEAxVhQVr8w5mbnZrW+NRk90q+oGFj+qslKxjUj9wnquiMPaw9Zuri3WpVMwYLvod7N2yzqq+umLQU21N\/EKFMtov+9zvlchB3RJEM9uYGbPvwuZi\/S7mbhWZlXBTXdm90anNUrIAb98tvWu+VfpG0774pkUAQ0m8Qz4paeFzNYVsda\/eVz7LWwozz6gW+gYpVUu6BJd6tnDQXy7WL278fpi46+bqjOpcqWUZbQZ2mOizkfXwtqIdKMY9gbWBFGa3UZv6G6Rk5bSQZtD76Vf4Lqb91qUi4D7NYtBL3QaOg9kcNq7veXdom\/ZtdXWyAUwK68u0oK2Q6rrbpvtWSudrtV9QQYB6qrqOLJVC7iLGNnoKliEzZoorgSX0JcR2btobkqrUGnB4o5eFVXYPJjB1tWy78nftUbYLKghqolUaKXaYw5tYLOirqR9Qbb28yDaG2y08j3UsmMPdmgyyiP3Q1O8AhGA0aNuSDjBg5LPfuLlAn1sr3ePSIIRzU5oOARXVJg6TN5+cvFFRLrw4TP6ykIpDYll9aDeecWwvN2PknSHoVvyPw4Wqeqtfsir4ET3TQma1auqMBQHD8WyN3VFP4BzerJJsMrOvqUqR3RKL7rN0C9BPx1vUCJs7mrZ5F57XCmQ49QpDEG+rLmEpod5jxDQfEFuQn4AiZCi3h3OS3hymhKQzmFXXTVYuOSwwHNRA2brt+Iwog837pGIhc0OwBt8FGGYvix62igkuZxTTbJsMWShh8uCMhe96nwAozS0wG6cl1wdHjWJJXd7RBpr7OWRuX4AFjs0iwtlJdbvAttnqkm5j31nLhdkHRMybxaS7c338WM2DDCElVIY6Ax1wZh24XEhVIiTTUGmXl0ugQwb4zKMPjpm6WUQwPBPAacz7CIkNvENJAWwIagmsXdHm4Vjh7Fr6YCwkmFlvcGABMxq72v6bGBDrGYHlB1nLdJ+O56X3c5BgndT8kKZh0IususL3RhuKiYavWBvclM3DoNZFqJQfx7OmehvcU7ocYP5uy6kaXY8UAyQfW9V6TkcjX\/ZFc6fyVpV6v+dwawXJYjkBZR2s\/a5d11GFAL\/7UAWOxa5\/v0FqbwuHKfWACMKV9dwvNf2v7rdm9\/K\/6OKEPDR++7pQkRqdChOSfXkh2iFVCqpot0APb9mhbq7VOKgj\/uo6D4\/v1wcDak1taPrIMuugUUx04a+1+1+NufJ9ve05C8Z\/3Ml7Csvyoy+gHucTVXXJ8o2qc8TabETwhQ43taneg0FuEwgufuLOwf97fDJfYXINFDMNy1vNIqBzHa4zofLqWlFdoqr2m\/JGl\/Nk8AQV8ZULUIwhBC6kumDJDDZ5TDfgYkZy2LJkg2NQtJGEHkhKDcZe7zk0EgCYSKAgnSVKEUI1pz30P5TUFeVVUd5oyxRrM5VZh8sR98DIChuXgBk2DiI+Xgq77vLr+VCfJ7JK1vwdt4SeGAaT6hzcrCpPM0NA2F3esyoG4exPJpubCvhIFBmqqh4vu\/PPGOvWm2aNW90rmQmgW479MjCehApmtF9Rk0A37GMvTB+RU1mSBaiq2VQ2hnPj7Jpj0gYq07nq35vE7wQEwjzDpKlbAqLOprh0tO4rZ\/5cxXx1dt3ig7zqB8MehT4yJLiNU9GyMSF1ewbMR0dmkBlZ55Qs64yOv24CY\/BEfQJYE\/cw0qwEhDcGsww88LrFCkrepHMjkk61d95q0wbV549pXg+0g4wsbNVHnQtsNHcwpudtFMsGkGOu9JDm2AGx\/rYSJg4cwzRT9c3axyDJiCtRX7r5ITCXal3UdaOUrNrsz0k70z4lkzP3Y1+fAgcrmCgGOHOch8ONUN7SFVbtcRMZACgzR7WPb8fI4DwpkMYOVsu3iM+JblfXm+Co3dcW1YvkN9Lz5cEVoyqB\/tXf3upUMJofx582yfvIu\/HBOXrfbsrlY58gFi++HtsYCl5JhA2wGtWtiyQoI2Et1SZa4lD\/OgI51abrKk2bCem8UZMGhsXrZHwRFUoYdjBN3a3dRPQltIu33qkMsSU+8sKCcgJ2c3l9NCWY774iVU+bNamgmMNmPmePObtkHhGYj3Efhyr+KKSY4YP+13QpazcPhA0KW0V0BgeH+q7a7w\/UOPDtp3FBeQ7rO\/CQqNXv6oF5VXX9mk7gUZRw+YggMcsHMVUKUA6i24oYA7IchVXuc4JCVqSSh6puQ4MgdeI0tfn2iGE6VH2r0YML+X2XONrvP+73+01zKaibkyW\/o7P5GE8GCR6oPicOC\/rY5c7HkRNWXL\/ImIq1T43t5iQoFNHwBkb5tjdy9A0BzGU6BOqt58PoyuVczx2lioes6D5Td+sOlGsy0X51EXBHC+idUtAki\/fCy6NuWaQ5zol3Sg0rV9bq7KBdo8BQnXF4SLU+dWy+nlrNpfaCf9LrsQ0Vj+zXHIsvyTbW0\/PxHGoY2NEj4bAdHTKDwQWB74CKltB6JK9IYBgS6feYWtxPz6\/r++ScRV4tMltaBmAw7yecKUw3WTq3VmyADXqdIIbk1UM1ERUCsfzrs7A9wZZ1XmFCpBTD2mCMRmgHtZjIW2jiHffTUFfvZLLwo94BXkT0BhLqrUngvGP\/NWYnSjbEYmksgPBND2pfxwDHPQI6JaZR1iV58xehHVSc3ACmrRDhlXraTLffv+NANHjXsVDeGwVG6zI7XDARl1DHKr+1r9OOGuTJ1ulqWhlEyB0Qg5OW1yQbyprgkSJ+SObmUHvoPmvi1dWv+\/49swiw12+HDiVDt\/J9XfWurbZY8KDkKv+M6mwh4blOZ7F52dgw1okLzk46\/hfvkvjr0mc9U1GlTpKsdbPvbzNuk7v0DfMeoJQUglBfgkI\/HWQ+q6rnPdBNKHBfM\/sAf+BSniM\/KFrjkA0MXslDt8C7C8FtEA2c9yJp7NhomKPnK9jX+2N3G2vKquAUPniHoRxUTBLoIDd5U+2AdT3VgGKR6nDTjsQWtf2Y0VHO2MXswRADI7\/8EOycrjngdZ4IBs+o4q4p3qtzRS\/Gj2jqytzUD2zD9fNwmQB370GPBIEZIIT6AGUl5iy4eiagQ5XYyCgMW33sjLALSQFwDJGGAKOhD9Cg80qj89gEfDAGOoL2anRNRL+txmAJ9G1D6wCG43T\/Eaw5s2jV0jh1CigPUgBetJF2+0w0wPrb9PvImdxKFlfMJAmyOVS\/slQqqKknFVEENr7Hse4sF9QTC2OkWt5WrMNK1Mz01n5Pg63fAYAzc509KUyFSRS\/VNNt6FRL6l0c6xv6tz6dIx4JDn71cZCQYZaorHgQpZIuJOzhxS9xi4cYKZHWke31\/Pzsdyg6ASihR5CfeCX3qn+2mhxvNd2ti1Wh\/Uh6qIaNBj8YO1n+64KU9Fpoa+0nFGG4wftft\/bBWa\/pMlxVN3Tn835fToa7yrSf3H94U09zsHMRPAAUcw\/874weurDwmJFzw\/SLq9PVe1dT3e8\/ftxjG8UmO0Kcy7QNovMWLwmoZijO3uZe0hKdM3jXbWXzfu8PLLNfqsVscflLmUsViawNjj86D284Ah2AOY4R1sE0ZKCSiq9nk6T6fqoJEswwdDRiou8vhbSqY8BMNV46gljqMaDKQlBHK+\/dOAv8MJckTHbMr1VKB3NDCyYTraUnG2o34bDHh2tFvCCFhHTjeILNkYbl6Lc4JYhM\/exbFF9Omtx5KfWzipxsb12lm1l3gzalG+A2xzWMJYeR9SAWxk1UJWUduWT2nyqpWsElgm9TBXemXc5pKA5CAAwkMtTK8qw0GmY2UBz8oFH9pok1ELZyJN\/BSB8aUUVpCtZAiwib8BtkJ0tilF9X+eEjGCKhx+jGEvnHXqVQASU0RK3ek6T2o7wqLV4bAub61\/H4dPQt57GyFG0+Cv5j\/cdsEmDFZCNsBDm8uYLr9Qe4oQNY9QDV9XoupJdgLsOuijPPrIvDeq3g\/nWVCJGIGl9nqbY+ABN8vx\/yhFWfDo0RyiuNfawafWTdNAr5mwmAtJo5oJy7dyBrYaFl9sSatVJiGFwqJcze0e5IdDGwwbBO6xctNrOFZOySflxEi1WihNTI4RVR4gYLb5x6yRLIIHs80eBdLRDveYNgvf9oJfQ+g4qRjPb2UBZYpo2p0FiyncYQbp9HOzkfmc6m1TH31bEqnN3vdHUJgusrrlketpRdGqmofwlTwDoBY5gdwv6P0QwjXi3f86YF7pvuhrxLKTCL\/4JKauuJJWP0EEbNeVO6Y3ySvudxJguRIEsKUBBZ+wbDqQww9eZW2DHVqam0Ahq8mtp+46r25j1LFebt3DyPG0bo4HGe16kC4GMwb6jgLVZuGvLStBVm7Ey6bJgtx3EshsPQC60wyDSeS6xn8wh4TwYGptf6jdmh6evXy3skWEf0DVFiUjiQAICAiivIMkyrckrTOEMoUjf2+AnHQvkOKyK21DhI\/2zokdKpKEB8WDnPCCMIRvKnT1Nf5+LN8W+xN0w0jP0tbGCxHfB9yufFEKkT+SDSBgbJsO2pFmLrBoAKz8SyQqo6P9d13GcDKhPzTN1+34vMxvaZIau\/XqXfuiYhjh0VCEIzDJPPVG5uaUDQbc8G6kqaNPACl+5GbrdnLUerDxhFGeyXpXLRvgdzxm\/AiodEox0ft+PWz9EorvXX4aNCZ9Z987nOCDkdgIFwiMZvgukJnFI20+u6\/Ws5aDfhr\/r9NWoFhFQCSgdr5Tbiudj4HgUMFW\/1I0lE8J08nEu0fp0x0qDf71YMPPDMuFSpqHRCD1M9WN8vxtEkcPNj\/VHJ\/OAbho8VryaCm7YBw68ai+V1DdVe6V81OFgDowVHBSwnQ90n1nX\/vU6HhagwEI1dTBexLhguQjVRYktvO4sVZhOrIyZO8tnkjnjkiSfLokyMFYBVsLq2kBqQuIKNtEDbOFQqVOUGrECunYOsAC\/nWd9u2jfLKNYqQKXFpZz\/sGjIfPLRLNT5jCnOU\/UL5tkGYCijzWXETZ2V6H8CHuhtPVLbVXsbvOr9cLEeC3ni1kWRPM9RSjVHI5jcDbeiUvq1KlU\/qGQ5u4A3Q3dYCaSAKxNTmYj5QMm5NmXyA\/NjCgsZVAmqknyNzKH13RUPdsY5KjxscSFS5RNORCKvPVTD3vTYjuZtPXohtGRK+ypkve+tSpj9GSya8CSV\/ch4dXoIPrXQ80+tRaHeVT86mk3RT6b2jR6oeEzNIl\/rxCvgUSuANFRJ+mGKcSwGDIDLwtln9pMcut5lPnUK2KlhvXNsoGGci1hJ1ICv0hwrh4+rRhq4Rkflxrr5URI91pz6j4HQVbWx4MGqiJqBePCTJ0Z9do30eEBWtvbVgJN6qds+1D6v1U1TuDeauxERSNgt+jJhPvMKVIt1AqriL6HIU+WTBP1kga6qooz0mA8CaVBQX64V4y34baExZXrGBERFXdRn+v+gaPIoeFJeHQPwPXN3KXZgsN\/trzI1Q7uhitR0de78IJgz9fUMX8M7geLWaJwXoBSDEhmgn9QmXY8DbK6+Z4zkdJ3aZNIUIgUpT6yOShB4L3atO0pMYZOn\/dCuG+vE7lTvzte6MLxCMzlmL8pzY60rvCJVNu4kM2XZlTcX10pMrfBf+z2jLRAomMtoNH8wUvLGaSk8OZE\/e3xU7L00NIubHn+4CKhe9rF45+7qjF2eNO3rcxyugqtOrsXauc64JBH1p9HlC4AVZRrIy2Cq27AcU13KAflnX9UyR5bam0OyfAORJcjA9+9u8kKNgsGECMiFsxfAQcx+iKBQVUFvepWghaTpJYHVIyrRdINzn71L6BHxiDw3Ve+tj+mdJ7LuwyjT1254hEZmeWCwsuZLV5c3WcVW5xWsFcng8Xv27uuf67VMZVgL3qVkVBiOkiQe4neZxt9oArwayZmdnCO2XOx1nsy\/fwixJ+YLOjZE1NSElunWpj669vYu6j5OtcYpfKR59CJdM3jtpBRgOYRS43ywtGYpez\/5apPJg9WqxOoVI+uBgzbBdOUgNAgVJ0A5H8pGEcJcqa8wqqC\/EtbQPnDWFx4eibIt+hjQzrH3hK\/kXAZXDiSMTNULCyqU+PkYbukYd52n\/OHqDBBZ3bPbMGPe8Q0sFEh80ngrvvwsAREZX54pQ+2VFGka3QVv1BWZyaX6bJZFcuXYrkoHcdF352YIXQz+0SDf3Do\/9AdnCTJQSp3Bg4RqGmDnIAGMhd\/xjmPR8A+nSpc3tKpEiz+4Lgt3Hq52R07BGwBEyg6ILknAC5bF09X1WlcR0fg5hKRIUY3y9NFyU5oIkUYZak5gpCfzFoWIZR8RKVwTKp5rmdh\/\/Ng5dksQa7RxFqB3dcr+9Q9wfouP7\/1Ixn3kjno8QwzedTallCIfUUJ0OxId8CwoOkgeBdHvugC7DSwW9KZjgT\/cXXWJZhpvTBPUXBLCU\/lcRJmuFUqu6qNR6KgDBLyW4ntJ91WhrbC6Dm+aAOOm\/o34fIwUC3NXVs0d4XgOgEe0kJ0zDqHXP6j0mYmoq66RAgVLvbdlTnItjF241cDSDLgE9kOM9yg0lHfoh3OV8rmdV8KkE44jNiQk9GLdyHZwvEEtsyqDe4a39Ko4gkyVCMhhm4+lgydXCylaNPmfaPejvxnc0GKXVdF9dXUnIWAopCE\/9QKyFEOa\/hptmA+RjBgtoYPzgCAxFYVE\/EVr0vABhoxegugOTWHVWaeEJMiKFOpaMUZSzn2oZLCkFGw\/MNER1PaMEOgxqR7Ov9Y3oDtQ0h0ByEiWDSzEH3T7XslXEgcbyddQOhCxUBXwwjfkUvuRoeWqSFUvWuHJwo9JgOpsHUYUEiWV7G36Uhs5NrVctDH+aaOQWNkIXPBl8uwQY6XgiZp4bUpzE6gcBsf\/FvbIGsNCb1ERa6mUDzmmFJgARPWHXtpnyZ10oyWljXKwPnTRCkQLCVUW8Pth1lEryR5iCcNEAO3OCcapr0l4bBwGD0tEFgBczffcy5S7iGr8Y7D8hB+KZNW8G\/qtZbpMA60t6taOioYsdQYjvWEspCsQFlH3iQGECSCShb1JcI1aRArYR1ziuCeSio86UlVjztIMUkiOwurGkpts0iTmiawtJGNjpXMlIV2v3Vj2owSHLMimrEwkA1p16N3QmrfONnEVspVlJSgIiYVJI2lfNNOKClcKUETjzKI2pRstoIYeZGxgyD5Fej26KE2hKRGce7L46oJNlUNaOcTXqAtm2HvyNfQOPnaFPPw1OzW9vwaDB9mzwnaZzP1tIZwvv07iukjdH+UmW4ggoTWAUCAoHJkFIOgw5QdLuCdsD2kngSimQRN11mUcjO+H9POhIEk5xLYc6u8lPMiri+dATZHPFAzeO6V0briH3Kms6FdIDAURsVQrJERjUVbPXKFHFmWKjnivj72Kg6C7a8cwOD0i4onoiT\/WA6ZiKv7dqEOw2n+sPFlduzfwl1BpovSBROGv0iNjigu88mjvG6Ql\/EPexShFJLiRoFJSXt4Xyeq7igaP1RUolTW0p+0oFG31xW4oF2Jqjii0n6yGGYdKO5RAIMTHt\/4ITguFnRJCekKkywuVx8qHho4VWdKqdn2Ft6d85puC1ISQOF7ggJxJbAI6SnfUE4TDo76B5yyKA2BhiMYO2DSJ+EZ99pgsohHvNHrKKag42r83hiTjy+jUWkySSDJypFmseJF0\/Phsypr0wkABkX2DVvBGKTF8DLnfH8lCKhPLmHIV8W5GlUn0U1e+viMrUjwCYBFvbxel88nvcF\/sOVWRwYT7vhPVJSo9OEYRliSqmtdJyXRWNNofwVQwj7w4KeoJfecRBTCsv2Y0JJrzQHTYNvk9g8RJ3lsp3s+X2zrFAZ8aIbkSgsvOT+CxADWTaIkisw0T30U799qx56QufHa8mQs7R0gSwlnnf7QjPp5dqvd8Rq7DWeMAHG+nKx7tWi9XV8kJZ5QhGC2qR3h6Xa1HoT5V1\/0AtyrSgvvj8JsVKgSgYDmHZISA7MNgKeiKdaWI3SLqHRI1KOD4edAGuDz72md0IHxERw9msLKHTCFDCaqrowsNPTEcekqOE0JkmSZEFZ2cPus6MEe5+Xzx+gRDV+dCnUm\/FPKbkAQ0iUapDDbI+Il1P4suMxDE4\/EvuxrTpFnEFCWTkFLNNRDtYhmB2melisaikn+zT4QbFBwMyIbcIxvFLv\/52u07x24A16hes3ZLl2ToobBZtYKp7NCqEkVdrTk1viRAQa+ErJ9vTDRkZm+Uj0qSReIFGTu8r0NSWsZUU7FdR8iug5R3kQGS2jsmT5rEug9VLhxb1W5khN34f4Wb2tk6X0uqhN0ci1OTSMvHbWb18ciOFAi3AwdID6Pgvf9ZIRwyf8WqTFF3xtkPydwoArDAMHvKdhCt7t7+UxUJoABJY23Yw4cq3Lgnkhy9B6t3KCiigxNhH4c\/htm5yA4auRL2D2cNvCxdqn8F7CC3zvxqU9sGzMamOXNxzRkThRT4yAsXhDwF7OhMPq9VKgsyRlLjLOJQiPOg\/I9cMaqbaI9Gaz8WZYPH9zlTXw3qqJxX4wk9ykpmsI6IQlHnkAwrlKsqKU5NzrfLu9\/jKObJFUUaa7dQxssH5BfYp5AcF1K2dRzGZbVAdvZOVhzS1DN3gQRaMnyv6SSsKra9DxE1wFQBjVHsOc8HMRn1j\/Vk8YzFENSfhDqFPWVgUHhq5BUjZ+jMNjsVlKYop7GWH5KLe0+ym5SU83Y1o78v+KWyoU1ABbB6UgFB8KyQyM8Jcxh6KKhIShT8sV7Dk0+O3U4v6PqeBVSdTKwKzIVpucFwUKLrEQXYRT6H74Rpur5204xRDl3nDULMciPWuyaDIVRvn+cyseSV5B3reM5a17N0OCSVc1fno9NMdWEK1URuIfsVkiF3MJF1kEhZlNgV678wfWB8UyndW\/y8tYwo376FYtzMFMUy5gGPdk3lz90GSBZiCE81eIunXbHIOqIOHJX\/HO2bj6eoxpuj5G6KZk+RAQuxvalw5+jqSbKQD6rpnLzzFPUEpiatpz8DkQWXOiRay4rBbfyJjf2vVeQNXT0lJsvp0SBZaQXA5xqq7ppW3b0AYs85JKyp6EvCSbHGsxxRg6jFD9l0gJMnPX3J1S4K5AWcRz7BOa2yrlCQRdKi\/rnBcW680UcJ4ufCKJgpZAAUvJLItKbgL6rjyCzuugFxdNflcyqK6Ci6RUe0u\/ZZ1oIsnc\/UJB7Q8XwCN8FqqA4vqg01xLuD6SmGqvRIn6k49hLzBmgeecFROIN33ZbuAUePwclxSBDfd+sHZEFa1uEBkMo4DgkmVxI3sJmtwk+ynGhKYOWHb7LMaTdWQaWIdFVnkxv02B6D\/JeoIzG0QgAx+GEbBCjCKwyJ6MwS6YNIt\/odUYjgprhDczRuMTrOQv5cStnYD96ZnGbACy4pAQwJkV+gPtyqQ3l4eOGIQM6HDT\/6A8PYji\/eiOl6kZA1IUcz9lUmycHADDcgSyhuwFBUPQhxcS+N8VC7IzmTBt3OhwfLlbopgWk+TLiURRWyEIf9jvo0eY22UBg+lgcyfLNngwh4wy3rjR6hObjEqiiZgx9g0hn+sKhYnbx3Ty2ujv3Ia8ZJ0cGPaUu9kQ2e9l2SnOq84CAtpXdXPZkAXW61Rxcpx6TCZKZIdsun2XCpJAmtK\/VPUSn8cbxQ9oIwFjikMse0eu\/KNtJPoNJ0RvRHuZltII5UDRREKuQAFFLrYaTktapy\/Ia1807SbcnEJnQWdR0LXdMUhKUUt9EFuDYXHYH8M6y75IwAVtRIi+jFCE5+lKDqdEOlhXJjtntsy4jNlD0U0Ed\/JgnUXV\/QIMf1ciOr+9zWQ0xYcNN0TQBESLR2a7I3i0lVNVUiVcnpBgmJZDJGKiDykYQC2UHcKdsF5J\/EKI+xilR1SaMJOptsnJZIiDrjGIxo34Wa7NCzA7SQsen42Odazn8EM7DET2EQZfJ31lZ1k5Wlt1EbZME6mTYo8zUlTAeqnCJizCGuE6NZ4vNUShtDBNE9oQbPKva62rvcF1dNK8vzOPUunMQDYx2oGonXNhQYKBy4BhZ2lYb9PRtsp0sD1vpqAChkh+YkdNv8hqyaBHLxFKcGzZm5zFMlxCKOPwSYTOAkCI8BLoiRqIGGDBvZ4elhXdwOhZHVVK+rKtaG4\/4NEpKGzqkqizyrNDviaLqpwYscmXIEOz8uDqZyQAlUEPUEGDPaxfioaPMEcGCTC\/lgDqlEQ04PZ88U85fjz\/lM2wjyCdaN\/ZLArcKoyYaSTqRU16v1VN2QUHjiPQwfP2hKhTpy9IxO4eCNmSslzbdhwIrqeanRHUocBzUhsclgSvHSBSesOMsFMhEvao2YWO3GXiRWB+HWTnvI4LZcPxaThiFL5lMFZGyqSwewhAO5hCui1J1e6BlKhxbkNF6KtGHqFvMlpIw0mviGPJgVM8InhSYpD3zcWnR02udgBDruKTWt1Mi47qfo\/e7WPSOHkMRim+u+LxzOXj4CIXDN92P\/ci1KdfUfsz1D9nM7Vt7HE1THsfBjr5McBpsWcya\/pOzSYwMaWI\/yFOCGtF7O67b83WhotBhzQ4OJY30gPi56eAe3A9GuG4s1KTgMyZpO1EpHiYVWi7njNqWdA3U+j56tkvWFYSbLM7ICDYw2MpsjNNRVdg41aBqKDDMPJSYAMx\/EY00FM7ISxBSVgXLlWyEdLRBGYQw430+PSb4Q93eiitR1geRbPJiYotWBN8GzOlXQivQ02HK9NBz58pHVZweBV+oOZv1G0miBX9u1eirJCkvkRF0h2XxxUCorQkumHB+KW8zdzfqipPMCB1QNso7RdxRf9sDrvkpXZ5qjFAcdOhkNMM22DRFTRCddXFgsiIcU3CDPUEuoAR5Dh6ObKzZcp5fJ22ouZeoqk3IIW09VmSSvRJRdiX50vb\/2ky3EeU6aEap4qXWdkGQPIGHo4TqS69zP8clx8Q0\/gwkwc2+AH+zoqkhVdqI3MPgtR6IidSI+fBd4kY5Wh+uTzV\/Gt4TGp6BK4\/GNwb0x8oyB6XZsKk12vMbv6n+9PNhE+0b8fPByX3ZOkE4vAkZvmM84lCCfyjJ6PflS7vT8uA1eUgJB6w6WmIxdV\/0hyhfS4xrHMGVzV8eRNX30IWG4lz8ZU\/s\/+mgrAMPx5ayH\/VxzW4smb4auCoZmcVVDgRYqFh9NRpVNt0Y+r0lmnoFKsnRKRjWypFSicMEE5mNk\/i4MSY3\/9dU48LGURmTkSUo1dDBZ6MeKKm9hw4hyNAqRbqwDOvEVKT8P3M+hieMA4jkAmsTlD7yS9FSLxfcz\/g3664BjYfViytuNKUtyS\/3Y1QMy2AAR7ItDeGJ\/7FJIpAq4z62z9TwXwT8iGZ2HZAhbAdwGY2dk8YSPk+o\/DqLpXbnRT+6jhwjEw+\/AteVFTfJCGmqv4RExdOy80j6Zp0YinOb3+LkVi1xJjLyuKfcVF+faF0+2FECOhTYKxLSgBYtXKNvicgxorZj5632SB1hSB0pVLaqkdZ0PkWRqPsj74x8gHGlsbqaO5QjSAn7Q3sH8UY9CInX0Hx1mP42WT7qouLzVTOanEsHSnDL1YRYznzweiW7c76q0TxKKFdNVdYp0FAetcy\/KHxjwuYWXnTGpV\/SsYmHskocicqPA5QEo+ENM+NwN\/xslfJKzc0TD8xpnIkBgXCwpJRhL9NnIzDEdvmYMB5EDB5mDoEq8yojUXLNEISflga9JASXz8OwDd6BY+ZZqrN5HicoGj6ACP4EmqBjZ9cceua+ke7WLyWbTmfH0nq6K6+fBXsWPB4bxKOB9jKxFgNRnZwPyJFxKrZoYaQmT7FfRgqUKg60k9yOloo4DvxfBd0mMfTVUSkwT6L0B4yncZLRrkJSr9PWQN7D7V+ikncBwLwysdz+m9TqHBzzI839mZzmzo7Tp8O2R9FdneQAz1bwYDJ6enDeW6E3qluqO9wnwAoU8DATS5KpajlyT9De4p+2BZ\/9UTGiXuOmCWTG4OFbJxMcEBQdC88p42y6+Kxx2jid2cCQ+Cimc\/hJfioIU80+6CyxwSQV26DIa3hQvSzZchW+eFRl5oU4wSljebSYfBBPsB1JcPGKF9yxpxvRktk0wUSBsx04M4oLJNGQQWba30w0cyjlhuiD0IQSKH6OnGIkTPRCTvOOOGa2Zc+ER4TPU7X6QuTRh5YT+JJ3gC7Yu4eSFRBbLZ0CoO8hSUMLqC3uDZESzScQyzxwmNnM6ap4FT6QH71PoTrCDXqwP+YJuih7TAErMX+BzZCAZdwJqFbyL3p+2U1KY9dkHJeeEykEckVWMF8weflXmD07k+N6NcrCm5u3MwKrj1\/q6iwx3TpC+5sOZxvSFpN6lXX5qKkJS6Vm+brKpyBK5XL4oi8iiKCtXUz5IQ5oegfyA9RVFTZisTG+Q2CpZ++\/5R0UetS9ofmYba47mwkJcqv3HQYGcuM7du0pORlpMgqepVTyzwJ1yLpnIpEmdiKKBE7zGjJTLBw2wjtUBqjwnfg5Wvafi5Kdx5E2aMGmQXaov87BIYxp6GgsrMgqimZ81N84WkgrEO6NNSh3y9+893BO0ung88\/gy3IfDnE3\/Xs8vSvIOMljqS50zkOZjFU+fO1qp4HQKTyFbANfWkpSYIKDkSGrUJFYIZ7UxORiNui+6fvSJ2YCwpDmNM5NUoTFe8cZRHp4Bz1wKqw9pC6qIv5Xg6BYi+j5Fp1Qo6UyR7D+UFZ0PJ1N8bp2g98pJJ7DW5KkidcWbu14MwPbzf6QZ8\/kg9lc0kNHE\/xv\/l3gKnU\/fGPdj9wr3F\/GvlX9X+HG4g3FvN+Fl418nHxXe7W8dfuI\/bHytic9jDAEfGQJhOqlPk8l+CmLBVQoihMwPKZAsyTEJusEtSagofFIvuBSehShGOXhk5+wFicu1LFTj1fFfu\/DvN7k6Rttb8dpOHmiv83Ho\/bUaFvBrkc4gQ8dNqiR4DkqWAklIWo4vshupl0wu42U0eAF1XrGotETMUy\/CruuYNAdffAov9AJ0bw4r5n7vRRpvXSWf47rcxf0qv1Pcj\/3DdXyXhA8KzxY+JqGR6\/NI\/w97ciZlLvvFORU4OVZso4zSbDgHEL1vqRsN6sDLJ55yE5fOfXu\/\/PH7jxoWXxP+KtXA8R1eFGE8eWHhE82M8pAq5G48rNE2fx+ZgsP40fChPnzjlthq2ewSThUCMYlrk5BExk\/JbN5Y7A4dfIqfmEUVKFyDcZHDto1\/U40i68Rv+PKwNXYi6CYGyXejHkSVi1KNNwq\/5Z\/A5BdVcrxt0MdUTey27HgTGkpNQzF4kz0qILh2bKaJSg6H2yajpCPQ7RrDhz24XSS6bMWO5M7oOukdxIKlr+iy1y56m+ta\/1QnmnP1v7vyz72miE4ic8RNecJcVjdVlrQr9t1ttncpNdw7oCtRG8JPdEwSxU\/rqx41Z7C+h\/7tpSuqwqZ2HdKD\/zfs5cG\/zmqjf597UeUUMki9Y6asi+avC75odEl4gyE6mYq5Rnc75j6jlleD9HFVNtO\/Zm05xNHt065uUEmuEvgATnmabA4Ftkop6X4eqo7XkgKBgR9L+xNeiSWzNv7Ms\/vVNLoTIwMBslEZwv3fJqTslDFVRcaCD2279MDT\/wEXqtIgD1Sf6nkBJY8\/YlThhPKzwOOa0R4+t9CHSfwwe3ZKlZh3o9IP5k0uCtTkBItV2dOls91XdQ6tTVjBFBuZZfW0VyzIqit8xhnr9Vd5Q5ha05dU6iZLqoXB+kYEjvlfJbvLeEydzz6ZWbWtjT5fsUyx4jWdtygjLVZOF0znPqYTpfmBv6zrX601c6o86EG5mX8DPz2TrN3YaqayVl2Rxkq6bG9dOFh3EtEbJLp8SiImGQT\/qNsPop4CfIKfAN7JeMFkcIlanQsq88IpcTVwtglQwQhSAnFaLc0ZghOBeYkU8q0UaNu59FQQlbSGkX0uziZPE8fAKb+JL9qOulQ2qFW5Wc2stZwniUVFmCel4BtZq5unQM8OZJpijFcJvdKKrQeQFHBRHZfkO+HuYSO6U6DSYFbFUm0\/HuoT3aecfgIlXADz3Jzbq+Prjj6Dr6BU9NXT0RC+vpejb5AkXZXbudLQ1VsSD8rwplk\/ywZ77IHLKatPmj5t+e6y72zSRUo7zkzZkZmiQqR30wbKhnVM66RRTjzqdFJy0OW9GRCZSmnnMMhxtpBmiGQjy4q2sbJXYtNaR4CgOSclYTwHID70IOnHfZXwmKys04A+jfD7Uv4y0roSQ9Ql\/WX56Y7pYDpgA\/+DNZs83BIi41tnnSRQOqxVEFeTsd7MP6zjOKzrMuOdnrxKWxx9iyA9idb1eK5YXLRUSNlfDMXqdF\/8W52+OZ0Hkd1e0bBQ6WGWjglGIfVTB0gBrxQD7ytPe5DStnK1XjxqLgHBSvKdPzqRD4uWW1QnK2S36DXlqQM7ZEoJzvC4ZGuEFEOWdBROelCjqU1Kb6nSTlqzNFFa16VGBMHNYefnyAHrkI7\/VtPd\/+WJhGUqvxj0zRoueAQH\/CB7+kMf0yXeP5pxdCQLBI20GzobwsSqitwtdEVNSmc9VXVqEasOsiPJhvQMuumz5+NhNGJUHaTT\/iSHWDGUDDJbxIaoqlVliRWc\/ojsdWyuUJxMFlVNu5FXnKBfBd7DaKgzkUCXql9f7MyDInUx9lVM3g4\/8g9I\/EaXjmDDJEL5PArI7F3mspIxl7x4BCmTRjKvSu5lRckvP20prHvVXQ0\/Lx0EU8nuzuvAm3CsGkViJfOw8kwWN9CzT3VBl+isxVOPQgsud0FppxEkdHpwh9d0SWNl4QQeBo1MTugHyMf3i4EgyeAFuXCzjmZZXsD68sdIjFf2AWT46o6x6DmcIO7rAHIGEnY0Zl6LLarnUFSlIei6Lrd5sWMkvKrmKpef2oKPd+7npQTJNAd24rQYeytGQGfD2EWdD\/jZD6uCWZVzwtNRUCMg\/8NVKUDJHCLE+dCVGFwMjsOWTMkSszAgBMhi6AP2D3eljlydDx8GAY5Hs1gPGcass2mw\/nAUpiy6dBzJaAS6ay2\/IofYih8pkRxYpZQccKsgn2MMtyTxWDXCzQIKTTmcX8ielzED4jwHkzaz4Mk+Kh3eVAnwRWcblDQmoyRCsYyAvSnXAk2hcMqLrirRIEVym6todHXCbUhYJSrrg8zrPzL\/fRsRBbKzRpSftREaLtLz7iHAAcVHFxg\/k1DM0MdccjKPcqgS+wcTLcburBZTOpekT5q6\/BktqVvqspFaOjsnsyseqxR9vB8bCgoEzTud0ZRxGZMcgVoHExYYXfLMUzf8RQMbbSQGqLg92Ivh5H1dOKNCZ309Q8q+dl0cJYzVTQ9M7WTPitWtayqlhDwyMu91OrULpiqFEeCOUAhKZ1QpKNGs0\/zofGV2ox2kJ+3qXh6sKNnZuE61dP5dJ\/qbww7v0o2b0np1aD\/NkwRVlbp6JoCz7DbPz1bkwz+ZDqavSs4szsflOfYuR0xKZUWKJG+XzX0sgYBNySGVzZDUbs5QYY71WB+sKsnqj\/rAMLxJWxbpDEcDS1z4cG6PP\/QISiW5uEnC9Jxr2n1sqjpD1\/qapINcwoiH3rJ8ib8fzhogPxB0Fj4XjjdQk+RItcX2hRL6YBIWA7Aed\/\/3Iak3kp4GyDMrQzbzudbZX6V2DkexdoxYd8nnzHFHBlHxknuXJtOkrS5WulnmNJlU5ztKAJKWjqzWo6bOnlCcxg03eKfCyQhywKdsQIk6L\/PK6H2GbAaprkUxE6oqzzVUVZYRMjSCbqQ0unOBZWx6qQM5mKNGkdoe3aZ0SqokpCychfTEqKSWl09pkguZrt0a16NWqpiYR8liA8XmrjkhGX7AZoAIMJF9pVdd6qxHFbqcZd1nzRA4vyytUFUxkRvzf2mrcR+Hr7BpD2kWw1QZKTWZGpSyDZWY\/qiS0wpkfKvyEOfmMkVGwEuL+CodpytmKABjS0tQ0CfTXjIDFMG0PJ5pqJmgsnmNPv2ZZ0wlObivdTaBYODWlZZVHlOTMoVleKRmpkaryfZkNZ8Wgu12T+WHYvFQO1oAIwbUoOPW4iAL4POdvGHJR65BOsYiLtXIDNcABdaYBX5GNr5DMhMjZt8TzJiUW3rIDJ2SBxyrZH5TVrpLGs1zy7aJHLmiyaJ8llk6V1ycqek7bXUyOBoh4CCj+9yTTx0djwcmVPkoElHdTrOqyQfgCS1Z8NVz+rASw0QhOcggaUktzHcSGYdkZrSa4mRtbyGbLM9O6KfKRwYETFAxBmv4RqJs1pcE4os2kPEqcSaobw6HiZyRSYkSdcejJ5yRl2Pwqls8QSlJkspDJ1WS9sm7clUW2WyNWddWbVU6O0XUTNJZbgHcAQ\/7QlWcuYMOJtc6X7g\/6rnj3QrJiCTBFEe8pykPDdkkJM5u4AM6WeotNXisGlqoiwuonvj0TfzVRYunCtkpUZ6Nsop1doZeyQgK61Mo3+grP8g2WfNzeiQVd3CFm3UlIaUAu05HN6SlCii1i0GGxkF2tKocVqgCilBv0Z8CXzIpaah0sgM7EbW\/4nzQrNbsmURK0m\/Set+UslBWb+pnuj7nAvD5Q1BQ5qPE8NlMJVWTmYsM2SWnrWRZmPLSZjBCvRXYTVHKVTKIIOds0EoDpKerSpzuR0GrLA86NXoorclJeJ0nk+AiJO5pW5leWLc0wCzzMj\/XUqYPeGpITaRt0mr3DaHQ6tdlMZygWIQqRd1DMpA0JzcWqtxOla6TTN96cuJwMeWT9h+X2XyMTbg8g1UeW8jP1gUx2WNm6mM64uMm4zbptiRrQk4GlfOqKk7ZAuAdioyenIYocWzCFHLA\/OwE4V+dC+RGdHAJV2JqyH6lF8ngAqGrfASayjMAMF34VgunY6oN+qUmAJ8sNcoBR309QEJ6YiXJkYXLSzccVhXVBSaJKF7JCm9CsyumuGcZ35EE2+WHGUuCgySd8OkmnE6QnwabeClVBuZvjmchO1RYpdw83iaq\/AQBzlQp9pX1ZdIoVD2U2x2o1gMTQirlKYyLVJdp\/mGA79yLxFGtIAY6KeGfkslIKeZL2ireju5SqK+UIGUqflpcJKSMNABWcMqSlsHXF4SnYTKrAJOaVA6e0rhq0qglBdpk5kzWacUPE+WUlDRBp0pRrFIwQ0RRqyWlUsKQKmE+eXZTHCApzhlMcsdsU3YiJz5+eVM47saLr5vsmUmz6T54rtecbQ45+ZzPwmeNJUkXViloleTsuSQB3er\/A1+wbchQsCojAAAAAElFTkSuQmCC', BRAND:{r:214,g:185,b:115}, BG:'#0b0c10', MARGIN:10 };\r\nfunction sanitizeFileName(s){return (s||'Map').replace(\/[^a-zA-Z0-9_-]+\/g,'_').slice(0,60);} \r\nasync function urlToDataURL(url){ if(\/^data:\/i.test(url||'')) return url; if(\/^data:\/i.test(url||'')) return url; if(\/^data:\/i.test(url||'')) return url; if(\/^data:\/i.test(url||'')) return url; if(\/^data:\/i.test(url||'')) return url; try{ const res=await fetch(url,{mode:'cors'}); const blob=await res.blob(); return await new Promise((ok,ko)=>{const fr=new FileReader();fr.onload=()=>ok(fr.result);fr.onerror=ko;fr.readAsDataURL(blob);}); }catch(e){console.warn('Logo fetch failed',e);return null;} }\r\nasync function elementToCanvas(el, scale=4){\r\n  return await html2canvas(el,{\r\n    scale: scale,\r\n    backgroundColor: (window.PDF_CFG && PDF_CFG.BG) ? PDF_CFG.BG : '#0b0c10',\r\n    useCORS:true,\r\n    allowTaint:true,\r\n    logging:false,\r\n    onclone:(doc)=>{\r\n      try{\r\n        doc.body.classList.add('pdf-boost');\r\n        \/\/ Force white text in the cloned DOM (prevents \"grey\" text in PDF)\r\n        const cloned = el && el.id ? doc.getElementById(el.id) : null;\r\n        if(cloned){\r\n          cloned.querySelectorAll('*').forEach(n=>{\r\n            try{\r\n              n.style.color = '#ffffff';\r\n              n.style.webkitTextFillColor = '#ffffff';\r\n              n.style.opacity = '1';\r\n              n.style.filter = 'none';\r\n            }catch(_){}\r\n          });\r\n        }\r\n      }catch(e){}\r\n    }\r\n  });\r\n}\r\n\r\n\/* === \u03a0\u039b\u0397\u03a1\u0397\u03a3 \u0391\u039d\u0391\u039b\u03a5\u03a3\u0397 === *\/\r\nasync function generatePDF({download=true}={}) {\r\n  if (window.__pdfBusy) return;\r\n  window.__pdfBusy = true;\r\n  const { jsPDF } = window.jspdf;\r\n  const btn = document.getElementById('printBtn');\r\n  try {\r\n    if (btn) { btn.disabled = true; btn.textContent = 'Generating PDF\u2026'; }\r\n    const result = document.getElementById('result');\r\n    document.body.classList.add('pdf-boost');\r\n    if (!result || result.style.display === 'none') { alert('Generate your map first.'); return; }\r\n\r\n    \/\/ \u2014 Cover \u2014\r\n    const pdf = new jsPDF('p','mm','a4');\r\n    const W = pdf.internal.pageSize.getWidth();\r\n    const H = pdf.internal.pageSize.getHeight();\r\n    const logoData = await urlToDataURL(PDF_CFG.LOGO_URL);\r\n    pdf.setFillColor(PDF_CFG.BG); pdf.rect(0,0,W,H,'F');\r\n    if (logoData) { try { pdf.addImage(logoData,'PNG',(W-60)\/2,28,60,60); } catch(_){} }\r\n    pdf.setDrawColor(PDF_CFG.BRAND.r,PDF_CFG.BRAND.g,PDF_CFG.BRAND.b); pdf.setLineWidth(0.8);\r\n    pdf.roundedRect(8,8,W-16,H-16,3,3,'S');\r\n    pdf.setTextColor(PDF_CFG.BRAND.r,PDF_CFG.BRAND.g,PDF_CFG.BRAND.b);\r\n    pdf.setFont('times','bold'); pdf.setFontSize(22);\r\n    pdf.text(\"Psyarche \u2014 Consciousness & Soul Map\", W\/2, 104, {align:'center'});\r\n    pdf.setFontSize(16); pdf.setFont('times','normal');\r\n    pdf.text(PDF_CFG.SITE_NAME, W\/2, 114, {align:'center'});\r\n    pdf.setFontSize(12);\r\n    const dateLine = new Date().toLocaleDateString();\r\n    const name = (document.getElementById('name')?.value || 'Map');\r\n    pdf.text(`Name: ${name}`, W\/2, 128, {align:'center'});\r\n    pdf.text(`Date: ${dateLine}`, W\/2, 136, {align:'center'});\r\n\r\n    \/\/ \u2014 Long page with centered image \u2014\r\n    const resultCanvas = await elementToCanvas(result, 4);\r\n    const imgData = resultCanvas.toDataURL('image\/png');\r\n\r\n    const m = PDF_CFG.MARGIN;\r\n    const frame = 8;\r\n    const innerPad = 8;\r\n    const pageWmm = 210;\r\n    const innerW = pageWmm - (m + frame + innerPad) * 2;\r\n\r\n    const pxPerMm = resultCanvas.width \/ innerW;\r\n    const imgWmm = resultCanvas.width  \/ pxPerMm;\r\n    const imgHmm = resultCanvas.height \/ pxPerMm;\r\n\r\n    const pageHmm = imgHmm + (m + frame + innerPad) * 2;\r\n    pdf.addPage([pageWmm, pageHmm]);\r\n\r\n    pdf.setFillColor(PDF_CFG.BG); pdf.rect(0,0,pageWmm,pageHmm,'F');\r\n    pdf.setDrawColor(PDF_CFG.BRAND.r,PDF_CFG.BRAND.g,PDF_CFG.BRAND.b); pdf.setLineWidth(0.35);\r\n    pdf.roundedRect(m, m, pageWmm - 2*m, pageHmm - 2*m, 2, 2, 'S');\r\n\r\n    const drawW = Math.min(imgWmm, innerW);\r\n    const drawH = (imgHmm * drawW) \/ imgWmm;\r\n\r\n    let x, y;\r\n    try {\r\n      const resultEl = document.getElementById('result');\r\n      const mandalaEl = document.getElementById('mandala');\r\n      const rr = resultEl.getBoundingClientRect();\r\n      const mr = mandalaEl.getBoundingClientRect();\r\n      const mandalaCenterPx = (mr.left - rr.left) + mr.width \/ 2;\r\n      const canvasCenterPx = resultCanvas.width \/ 2;\r\n      const deltaPx = mandalaCenterPx - canvasCenterPx;\r\n      const deltaMm = deltaPx \/ pxPerMm;\r\n      const baseX = m + frame + innerPad + (innerW - drawW) \/ 2;\r\n      y = m + frame + innerPad;\r\n      x = baseX - deltaMm;\r\n      const minX = m + frame + innerPad;\r\n      const maxX = m + frame + innerPad + innerW - drawW;\r\n      if (x < minX) x = minX;\r\n      if (x > maxX) x = maxX;\r\n    } catch (e) {\r\n      x = m + frame + innerPad + (innerW - drawW) \/ 2;\r\n      y = m + frame + innerPad;\r\n    }\r\n\r\n    pdf.addImage(imgData, 'PNG', x, y, drawW, drawH, '', 'SLOW');\r\n\r\n    if (download) {\r\n      const blob = pdf.output('blob');\r\n      const url = URL.createObjectURL(blob);\r\n      const a = document.createElement('a');\r\n      a.href = url; a.download = 'Map_' + sanitizeFileName(name) + '.pdf';\r\n      document.body.appendChild(a); a.click(); a.remove();\r\n      setTimeout(() => URL.revokeObjectURL(url), 4000);\r\n    }\r\n  } finally {\r\n    document.body.classList.remove('pdf-boost');\r\n    if (btn) { btn.disabled = false; btn.textContent = 'Download PDF \u2014 Analysis'; }\r\n    window.__pdfBusy = false;\r\n  }\r\n}\r\n\r\n\/* === \u039c\u039f\u039d\u039f \u039c\u0391\u039d\u03a4\u0391\u039b\u0391 \u2014 FIX: export SVG \u2192 PNG puis PDF (sans html2canvas) === *\/\r\nasync function generatePDFMandala({download=true}={}) {\r\n  if (window.__pdfBusy) return;\r\n  window.__pdfBusy = true;\r\n  const { jsPDF } = window.jspdf;\r\n  const btn = document.getElementById('printMandalaBtn');\r\n  try {\r\n    if (btn) { btn.disabled = true; btn.textContent = 'Generating PDF\u2026'; }\r\n    const svgEl = document.getElementById('mandala');\r\n    if (!svgEl) { alert('Generate your map first.'); return; }\r\n    document.body.classList.add('pdf-boost');\r\n\r\n    \/* Serialize inline SVG \u2192 PNG *\/\r\n    const vb = (svgEl.getAttribute('viewBox') || '0 0 700 700').split(\/\\s+\/).map(Number);\r\n    const svgW = vb[2] || svgEl.clientWidth || 700;\r\n    const svgH = vb[3] || svgEl.clientHeight || 700;\r\n\r\n    const xml = new XMLSerializer().serializeToString(svgEl);\r\n    const svg64 = btoa(unescape(encodeURIComponent(xml)));\r\n    const imgSrc = 'data:image\/svg+xml;base64,' + svg64;\r\n\r\n    const img = new Image();\r\n    img.crossOrigin = 'anonymous';\r\n    await new Promise((ok, ko) => { img.onload = ok; img.onerror = ko; img.src = imgSrc; });\r\n\r\n    const canvas = document.createElement('canvas');\r\n    canvas.width = svgW * 2;  \/\/ upscale x2 for clarity\r\n    canvas.height = svgH * 2;\r\n    const ctx = canvas.getContext('2d');\r\n    const bg = getComputedStyle(document.body).getPropertyValue('--bg2') || '#0b0c10';\r\n    ctx.fillStyle = bg.trim() || '#0b0c10';\r\n    ctx.fillRect(0, 0, canvas.width, canvas.height);\r\n    ctx.drawImage(img, 0, 0, canvas.width, canvas.height);\r\n\r\n    const mandalaImg = canvas.toDataURL('image\/png');\r\n\r\n    \/* Build single-page PDF *\/\r\n    const pdfMandala = new jsPDF('p','mm','a4');\r\n    const MW = pdfMandala.internal.pageSize.getWidth();\r\n    const MH = pdfMandala.internal.pageSize.getHeight();pdfMandala.setFillColor(PDF_CFG.BG); pdfMandala.rect(0,0,MW,MH,'F');\r\n    \r\n    \/\/ \u2014 Seal (logo) \u2014\r\n    try {\r\n      const logoData2 = await urlToDataURL(PDF_CFG.LOGO_URL);\r\n      if (logoData2) {\r\n        const lw = 40, lh = 40;\r\n        const lx = (MW - lw) \/ 2;\r\n        const ly = 12;\r\n        pdfMandala.addImage(logoData2, 'PNG', lx, ly, lw, lh, undefined, 'FAST');\r\n      }\r\n    } catch(e) { console.warn('Mandala logo draw failed', e); }\r\n\r\npdfMandala.setDrawColor(PDF_CFG.BRAND.r,PDF_CFG.BRAND.g,PDF_CFG.BRAND.b);\r\n    pdfMandala.setTextColor(PDF_CFG.BRAND.r,PDF_CFG.BRAND.g,PDF_CFG.BRAND.b);\r\n    pdfMandala.setFont('times','bold'); pdfMandala.setFontSize(16);\r\n    pdfMandala.text('Psyarche \u2014 Mandala Personnel', MW\/2, 62, {align:'center'});\r\n    pdfMandala.setFont('times','normal'); pdfMandala.setFontSize(11);\r\n    const name = (document.getElementById('name')?.value || 'Map');\r\n    pdfMandala.text(name, MW\/2, 69, {align:'center'});\r\n\r\n    const mm2 = 10, fr2 = 6, pad2 = 6;\r\n    const innerW2 = MW - (mm2 + fr2 + pad2) * 2;\r\n    const ratio = svgH \/ svgW;\r\n    const drawW2 = innerW2;\r\n    const drawH2 = drawW2 * ratio;\r\n    const x2 = mm2 + fr2 + pad2 + (innerW2 - drawW2)\/2;\r\n    const y2 = 28 + (MH - 28 - (mm2 + fr2 + pad2)) \/ 2 - drawH2\/2;\r\n\r\n    pdfMandala.setLineWidth(0.35);\r\n    pdfMandala.roundedRect(mm2, 8, MW - 2*mm2, MH - 16, 2, 2, 'S');\r\n    pdfMandala.addImage(mandalaImg, 'PNG', x2, y2, drawW2, drawH2, '', 'FAST');\r\n\r\n    if (download) {\r\n      const blob = pdfMandala.output('blob');\r\n      const url = URL.createObjectURL(blob);\r\n      const a = document.createElement('a');\r\n      a.href = url; a.download = 'Mandala_' + sanitizeFileName(name) + '.pdf';\r\n      document.body.appendChild(a); a.click(); a.remove();\r\n      setTimeout(() => URL.revokeObjectURL(url), 4000);\r\n    }\r\n  } finally {\r\n    document.body.classList.remove('pdf-boost');\r\n    if (btn) { btn.disabled = false; btn.textContent = 'Download PDF \u2014 Mandala'; }\r\n    window.__pdfBusy = false;\r\n  }\r\n}\r\n<\/script>\r\n\r\n<script>\r\n\/* ---------- Mandala (main): with runes + polygon orbs ---------- *\/\r\nfunction pickFiveRunes(seed){ const list=[...RUNE_NAMES]; const out=[]; let s=0; for(let i=0;i<seed.length;i++) s=(s*31+seed.charCodeAt(i))>>>0; while(out.length<5){ s=(s*1664525+1013904223)>>>0; const idx=s%list.length; const item=list.splice(idx,1)[0]; out.push(item); } return out; }\r\nfunction drawMandala(values, runeSet){\r\n  const svg=document.getElementById('mandala'); if(!svg) return; svg.innerHTML='';\r\n  const NS=\"http:\/\/www.w3.org\/2000\/svg\"; const cx=350,cy=350,r=280,rings=5,rays=7;\r\n  \/\/ static grid\r\n  for(let i=1;i<=rings;i++){ const c=document.createElementNS(NS,\"circle\"); c.setAttribute(\"cx\",cx); c.setAttribute(\"cy\",cy); c.setAttribute(\"r\",r*i\/rings); c.setAttribute(\"stroke\",\"rgba(214,185,115,0.25)\"); c.setAttribute(\"fill\",\"none\"); svg.appendChild(c);} \r\n  for(let i=0;i<rays;i++){ const a=(Math.PI*2\/rays)*i-Math.PI\/2; const x=cx+Math.cos(a)*r; const y=cy+Math.sin(a)*r; const l=document.createElementNS(NS,\"line\"); l.setAttribute(\"x1\",cx); l.setAttribute(\"y1\",cy); l.setAttribute(\"x2\",x); l.setAttribute(\"y2\",y); l.setAttribute(\"stroke\",\"rgba(214,185,115,0.3)\"); svg.appendChild(l);} \r\n  \/\/ polygon \"orbs\" around the map\r\n  for(let i=0;i<13;i++){\r\n    const a=(Math.PI*2\/13)*i-Math.PI\/2; const gx=cx+Math.cos(a)*(r+22); const gy=cy+Math.sin(a)*(r+22);\r\n    const g=document.createElementNS(NS,\"polygon\"); const s=5+Math.random()*3; let pts=\"\";\r\n    for(let j=0;j<6;j++){ const ang=(Math.PI*2\/6)*j; pts+=`${gx+Math.cos(ang)*s},${gy+Math.sin(ang)*s} `; }\r\n    g.setAttribute(\"points\",pts.trim()); g.setAttribute(\"fill\",\"rgba(214,185,115,0.85)\");\r\n    g.style.animation=`pulse ${4+Math.random()*3}s ease-in-out infinite alternate`;\r\n    svg.appendChild(g);\r\n  }\r\n  \/\/ runes (3 ext + 2 diagonal inner)\r\n  const runes = (runeSet && runeSet.length) ? runeSet : pickFiveRunes('default');\r\n  const angles=[-Math.PI\/2, -Math.PI\/2+0.85, -Math.PI\/2-0.85, Math.PI\/4, -3*Math.PI\/4];\r\n  runes.forEach((ru,i)=>{ const a=angles[i]; const rr=i<3? r+36 : r*0.58; const x=cx+Math.cos(a)*rr; const y=cy+Math.sin(a)*rr; if(window.drawRuneIconLabel){ drawRuneIconLabel(svg, x, y, ru, 1.1); }});\r\n  \/\/ quadrant labels\r\n  const labels=[{a:-Math.PI\/2,t:\"Conscience\"},{a:0,t:\"Incarnation\"},{a:Math.PI\/2,t:\"Karma\"},{a:Math.PI,t:\"Soul\"}];\r\n  labels.forEach(l=>{ const lx=cx+Math.cos(l.a)*(r+60); const ly=cy+Math.sin(l.a)*(r+60); const text=document.createElementNS(NS,\"text\"); text.setAttribute(\"x\",lx); text.setAttribute(\"y\",ly); text.setAttribute(\"text-anchor\",\"middle\"); text.setAttribute(\"fill\",\"rgba(214,185,115,0.8)\"); text.setAttribute(\"font-size\",\"18\"); text.textContent=l.t; svg.appendChild(text); });\r\n  \/\/ value polygon (the \"map\")\r\n  const p=document.createElementNS(NS,\"polygon\"); let pts=\"\"; for(let i=0;i<rays;i++){ const a=(Math.PI*2\/rays)*i-Math.PI\/2; const rr=r*values[i]; const x=cx+Math.cos(a)*rr; const y=cy+Math.sin(a)*rr; pts+=`${x},${y} `; }\r\n  p.setAttribute(\"points\",pts.trim()); p.setAttribute(\"fill\",\"rgba(214,185,115,0.15)\"); p.setAttribute(\"stroke\",\"rgba(214,185,115,0.6)\"); p.setAttribute(\"stroke-width\",\"2\"); svg.appendChild(p);\r\n  \/\/ center pulse\r\n  const dot=document.createElementNS(NS,\"circle\"); dot.setAttribute(\"cx\",cx); dot.setAttribute(\"cy\",cy); dot.setAttribute(\"r\",\"8\"); dot.setAttribute(\"fill\",\"rgba(214,185,115,0.9)\"); dot.style.animation=\"breath 3s ease-in-out infinite alternate\"; svg.appendChild(dot);\r\n}\r\n(function injectKeyframes(){ const style=document.createElement('style'); style.textContent=`@keyframes pulse{0%{opacity:.5;transform:scale(.9)}100%{opacity:1;transform:scale(1.2)}} @keyframes breath{0%{r:6;opacity:.7}100%{r:9;opacity:1}}`; document.head.appendChild(style); })();\r\n<\/script>\r\n\r\n<script>\r\n\/* ---------- Generate + Example + PDF hook + scroll ---------- *\/\r\nconst conscienceLabelMap=[\"Awakened\",\"In Transition\",\"Expanding\"]; const missionList=[\"Create\",\"Heal\",\"Transmit\",\"Unite\",\"Serve\"];\r\nfunction randomValues(){return Array.from({length:7},()=>0.55+Math.random()*0.4);} \r\nfunction getChartHash(name,date,hour,country,city){ return hashStr((name||\"\")+\"|\"+(date||\"\")+\"|\"+(hour||\"\")+\"|\"+(country||\"\")+\"|\"+(city||\"\")); }\r\nfunction generate(demoMode=false){ const exampleSession=(function(){try{return sessionStorage.getItem(\"carteExampleSession\")===\"1\";}catch(e){return false;}})(); if(!demoMode && !isMapPaid()){ alert(\"This reading is premium. Please make the offering (PayPal or Card) to unlock.\"); const pp=document.getElementById(\"paypal-button-container-carte\"); if(pp) pp.scrollIntoView({behavior:\"smooth\",block:\"center\"}); return; } if(demoMode && !isMapPaid() && !exampleSession){ try{ sessionStorage.setItem(\"carteExampleSession\",\"1\"); }catch(e){} }\r\n  const name=(document.getElementById('name').value||\"\").trim()||\"Unknown Soul\"; const date=(document.getElementById('birth').value||\"\").trim(); const hour=(document.getElementById('hour').value||\"\").trim(); const country=(document.getElementById('country').value||\"\").trim(); const city=(document.getElementById('city').value||\"\").trim(); if(!date){ alert(\"Please enter your date of birth.\"); return; }\r\n  try{ const newHash=String(getChartHash(name,date,hour,country,city)); const oldHash=localStorage.getItem(CARTE_CHART_HASH_KEY)||\"\"; if(isMapPaid() && oldHash && oldHash!==newHash && !demoMode){ const proceed = confirm(\"You have already generated a Map with different information.\\n\\nDownload the PDF first if needed.\\n\\nContinuing will replace the previous one.\"); if(!proceed) return; } if(isMapPaid() && !demoMode){ localStorage.setItem(CARTE_CHART_HASH_KEY, newHash); } }catch(e){}\r\n  const lifePath=computeLifePath(date); const yearDigit=getYearDigit(date); const dayDigit=getDayDigit(date); const gate=hourToGate((hour.split(':')[0]||\"0\")); const fieldLabel=fieldLabelMap[lifePath]||\"Void \u29bf\"; const frequency=Math.floor((lifePath*11 + yearDigit*7 + dayDigit*5) % 100);\r\nconst fieldDesc=(fieldDescMap[lifePath]||fieldDescMap[7]); const champLine=`${fieldDesc} <b>${frequency}\/100<\/b> \u2014 Active Gate: <b>${gate}<\/b>.`;\r\n  const field = fieldLabel;\r\n  let ameType=\"\"; if([\"Silence \u27e1\",\"Void \u29bf\"].includes(fieldLabel)) ameType=\"Old Soul\"; else if([\"Creation \u2609\",\"Union \u2726\",\"Transmutation \u263d\"].includes(fieldLabel)) ameType=frequency>50?\"Mature Soul\":\"Young Soul\"; else ameType=\"Transitional Soul\";\r\n  \/\/ NEW: call the reworked mandala (no runeSet argument)\r\n  drawMandala(randomValues(), pickFiveRunes((name||\"\")+date+city));\r\n  const cLabel=conscienceLabelMap[lifePath%3]; const mLabel=missionList[(lifePath+yearDigit+dayDigit)%5];\r\n  document.getElementById('conscienceBox').innerText = \"Level of Consciousness: \"+cLabel; document.getElementById('ameBox').innerText = \"Soul Type: \"+ameType; document.getElementById('missionBox').innerText = \"Mission: \"+mLabel;\r\n  document.getElementById('ameSummaryText').innerHTML = `${name}, your soul type is <b>${ameType}<\/b> in the field <b>${field}<\/b>.`;\r\n  document.getElementById('conscienceSummaryText').innerHTML = `Consciousness <b>${cLabel}<\/b> \u2014 current frequency <b>${frequency}\/100<\/b>.`;\r\n  document.getElementById('missionSummaryText').innerHTML = `Essential mission: <b>${mLabel}<\/b>. Active Gate: <b>${gate}<\/b>.`;\r\n  const pvNum=nameToNumber(document.getElementById('name').value||\"\"); const variant=hashStr((document.getElementById('name').value||\"\") + (document.getElementById('city').value||\"\")) % 3; const pvText=(PV_TEXTS[pvNum]||PV_TEXTS[1])[variant];\r\n  document.getElementById('ameText').innerHTML = `<div class=\"subnote\">${champLine}<\/div>` + buildAmeLong(name, fieldLabel);\r\n  document.getElementById('primaryVibrationText').innerHTML = `<b>Name number:<\/b> ${pvNum}\/9 \u2014 ${pvText}`;\r\n  document.getElementById('karmaText').innerHTML = buildKarmaLong(); document.getElementById('guideText').innerHTML = buildGuidesLong(); document.getElementById('pathText').innerHTML = buildPathLong();\r\n  const tarotKey=pickTarot(name,date,city); document.getElementById('tarotText').innerHTML = buildTarotLong(tarotKey);\r\n  const runeName=pickRune(name,date,city); document.getElementById('runeText').innerHTML = buildRuneLong(runeName);\r\n  document.getElementById('memoireText').innerHTML = buildMemoireLong(); document.getElementById('ameAnalysisText').innerHTML = buildSoulTypeAnalysis(ameType, field); document.getElementById('conscienceAnalysisText').innerHTML = buildConscienceAnalysis(cLabel, frequency); document.getElementById('missionAnalysisText').innerHTML = buildMissionAnalysis(mLabel, gate);\r\n  document.getElementById('finalText').innerHTML = buildFinalSynthesis({name, lifePath, yearDigit, dayDigit, hour, field, ameType, cLabel, frequency, mLabel, gate, pvNum, tarotKey, runeName, city, country});\r\n  document.getElementById('result').style.display=\"block\"; const anchor=document.getElementById('resultAnchor'); const top=(anchor?anchor.offsetTop:document.getElementById('result').offsetTop)-60; window.scrollTo({top,behavior:'smooth'});\r\n}\r\nfunction startGlow(){ const svg=document.getElementById('mandala'); let t=0; function anim(){ t+=0.02; if(svg){ svg.style.filter=`drop-shadow(0 0 ${10+10*Math.sin(t)}px rgba(214,185,115,${0.25+0.25*Math.sin(t)}))`; } requestAnimationFrame(anim);} anim(); }\r\nfunction initExampleButtons(){ function fillAndGenerate(){ document.getElementById(\"name\").value=\"Example \u2014 La Voie du Vide\"; document.getElementById(\"birth\").value=\"01\/01\/1920\"; document.getElementById(\"hour\").value=\"12:12\"; document.getElementById(\"country\").value=\"France\"; document.getElementById(\"city\").value=\"Paris\"; try{ sessionStorage.setItem(\"carteExampleSession\",\"1\"); }catch(e){} generate(true); setTimeout(()=>{ const anchor=document.getElementById(\"resultAnchor\"); if(anchor) anchor.scrollIntoView({behavior:\"smooth\",block:\"start\"}); },60);} const ids=[\"exampleBtn\",\"exampleBtnTop\",\"goExample\",\"goExampleTop\",\"sbExample\"]; ids.forEach(id=>{ const el=document.getElementById(id); if(el) el.addEventListener('click', fillAndGenerate); }); }\r\nwindow.addEventListener('DOMContentLoaded',()=>{ initMapPayPal(); initInputFormatters(); initExampleButtons(); startGlow(); const goBuyIds=[\"goBuy\",\"goBuyTop\",\"sbBuy\"]; goBuyIds.forEach(id=>{ const el=document.getElementById(id); if(!el) return; el.addEventListener('click',()=>{ const p=document.getElementById('panelStart'); if(p) p.scrollIntoView({behavior:'smooth', block:'start'}); }); }); const pdfBtn=document.getElementById('printBtn'); if(pdfBtn) pdfBtn.addEventListener('click', ()=>generatePDF({download:true})); const pdfMandalaBtn=document.getElementById('printMandalaBtn'); if(pdfMandalaBtn) pdfMandalaBtn.addEventListener('click', ()=>generatePDFMandala({download:true})); const cta=document.getElementById('ctaDiscoverBtn'); if(cta) cta.addEventListener('click', ()=>{ const form=document.getElementById('panelStart'); if(form) form.scrollIntoView({behavior:'smooth',block:'start'}); }); });\r\n<\/script>\r\n\r\n<!-- JSON-LD Product -->\r\n<script type=\"application\/ld+json\">{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@type\": \"Product\",\r\n  \"name\": \"Psyarche \u2014 Consciousness & Soul Map (Premium)\",\r\n  \"description\": \"Premium reading generated from birth data: living mandala + long-form analyses + PDF.\",\r\n  \"brand\": {\"@type\":\"Brand\",\"name\":\"La Voie du Vide\"},\r\n  \"offers\": {\"@type\":\"Offer\",\"priceCurrency\":\"EUR\",\"price\":\"129\",\"availability\":\"https:\/\/schema.org\/InStock\"}\r\n}<\/script>\r\n\r\n<script>\r\n\/* === PDF buttons wiring (Elementor-safe) === *\/\r\ndocument.addEventListener('DOMContentLoaded', function(){\r\n  try{\r\n    var btnA = document.getElementById('printBtn');\r\n    if(btnA){\r\n      btnA.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        if(typeof generatePDF === 'function'){ generatePDF({download:true}); }\r\n        else { alert('PDF engine not loaded.'); }\r\n      });\r\n    }\r\n    var btnM = document.getElementById('printMandalaBtn');\r\n    if(btnM){\r\n      btnM.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        if(typeof generatePDFMandala === 'function'){ generatePDFMandala({download:true}); }\r\n        else { alert('PDF engine not loaded.'); }\r\n      });\r\n    }\r\n  }catch(err){\r\n    console.error('PDF wiring error', err);\r\n  }\r\n});\r\n<\/script>\r\n\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Psyarche \u2014 Consciousness &#038; Soul Map \u2014 Premium (\u20ac129) PSYARCHE \u2014 PREMIUM See an example Get my Map \u2014 \u20ac129 Psyarche \u2014 Consciousness &#038; Soul Map The inner compass generated for you Sacred numerology \u00b7 Sacred geometry \u00b7 Name vibration \u2014 transformed into a living mandala and a reading you can use today. Clarity in 3 steps: details \u2192 offering \u2192 instant map Interactive mandala + long personalized texts An initiatory tool \u2014 no horoscopes, just the concrete Automatic PDF download to keep a record Unlock \u2014 \u20ac129 See an example PayPal &#038; Card payment Premium reading 2 Pdf Analysis + Personal Mandala What is it? The Consciousness &#038; Soul Map (Psyarche) is an inner cartography that uses sacred numerology, principles of sacred geometry, Kabbalistic numerology, and the vibration of the letters in your name. True to the Pythagorean maxim \u2014 \u201cEverything is number\u201d \u2014 it transforms your birth data (date, time, place &#038; name) into a living mandala and a deep reading of your axis, your frequency, and your soul mission. This consciousness-mapping system was designed by Kali within La Voie du Vide. Rooted in sacred numerology and the memory of the soul, it embodies the maxim: \u201cEverything is number.\u201d This is not astrology, but an inner science: a mirror of the breath of your incarnation. Through your numbers, it reveals your field of resonance, your spiritual rhythm, and your axis of transformation. What you receive Soul Nature \u00b7 Active Karma \u00b7 Guides\/Archetypes \u00b7 Spiritual Path \u00b7 Tarot &#038; Key of Consciousness \u00b7 Symbol of the Void \u00b7 Soul Memories \u00b7 Detailed analyses + Final synthesis \u00b7 Psyarche Mandala. See an example Offering: \u20ac129 \u00b7 Unlock the full reading 1) Enter your details \u00b7 2) Click PayPal\/Card \u00b7 3) Your map appears here + PDF Full name Date of birth Time of birth Country City See an example Before paying, please complete your birth information. If you proceed anyway, you can generate the Map after payment.If you use a blocker (AdBlock \/ Brave Shields), temporarily disable it for this page (the PDF may be blocked). Soul Type \u2014 Summary Level of Consciousness \u2014 Summary Mission \u2014 Summary Soul Nature Primordial Vibration (Name) Active Karma Guides &#038; Archetypes Spiritual Path Tarot &#038; Key of Consciousness Symbol of the Void \u2014 Valashenar Soul Memories Soul Type \u2014 Detailed Analysis Level of Consciousness \u2014 Detailed Analysis Mission \u2014 Detailed Analysis Final Synthesis Download PDF \u2014 Analysis Download PDF \u2014 Mandala Mobile tip: if your device opens a PDF preview, come back and tap again \u2014 the file will also be saved to Downloads. Discover your personal map Testimonials \u201cInstant clarity. The final synthesis supported me for weeks.\u201d\u2014 M., Paris \u201cFinally a reading that doesn\u2019t infantilize you: you leave with a concrete axis.\u201d\u2014 A., Geneva \u201cThe PDF stays with me in my journal. I open it at every key passage.\u201d\u2014 M., Bruxelles FAQ How long to receive the Map? Instant, on screen right after the offering \u2014 then PDF export. Is it a prediction? No. It\u2019s a usable mirror: it clarifies the axis and suggests simple actions. Card payment without a PayPal account? Yes: click the PayPal button, then choose Card. \u00a9 2026 \u2014 La Voie du Vide \u00b7 Kali \u2014 A symbolic, initiatory tool. This system does not replace professional, medical, or psychological advice. Psyarche Premium \u2014 \u20ac129 Example Get my Map<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-27426","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Psyarche-Consciousness Map &amp; Spiritual Pathway - La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Psyarche-Consciousness Map &amp; Spiritual Pathway - La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5\" \/>\n<meta property=\"og:description\" content=\"Psyarche \u2014 Consciousness &#038; Soul Map \u2014 Premium (\u20ac129) PSYARCHE \u2014 PREMIUM See an example Get my Map \u2014 \u20ac129 Psyarche \u2014 Consciousness &#038; Soul Map The inner compass generated for you Sacred numerology \u00b7 Sacred geometry \u00b7 Name vibration \u2014 transformed into a living mandala and a reading you can use today. Clarity in 3 steps: details \u2192 offering \u2192 instant map Interactive mandala + long personalized texts An initiatory tool \u2014 no horoscopes, just the concrete Automatic PDF download to keep a record Unlock \u2014 \u20ac129 See an example PayPal &#038; Card payment Premium reading 2 Pdf Analysis + Personal Mandala What is it? The Consciousness &#038; Soul Map (Psyarche) is an inner cartography that uses sacred numerology, principles of sacred geometry, Kabbalistic numerology, and the vibration of the letters in your name. True to the Pythagorean maxim \u2014 \u201cEverything is number\u201d \u2014 it transforms your birth data (date, time, place &#038; name) into a living mandala and a deep reading of your axis, your frequency, and your soul mission. This consciousness-mapping system was designed by Kali within La Voie du Vide. Rooted in sacred numerology and the memory of the soul, it embodies the maxim: \u201cEverything is number.\u201d This is not astrology, but an inner science: a mirror of the breath of your incarnation. Through your numbers, it reveals your field of resonance, your spiritual rhythm, and your axis of transformation. What you receive Soul Nature \u00b7 Active Karma \u00b7 Guides\/Archetypes \u00b7 Spiritual Path \u00b7 Tarot &#038; Key of Consciousness \u00b7 Symbol of the Void \u00b7 Soul Memories \u00b7 Detailed analyses + Final synthesis \u00b7 Psyarche Mandala. See an example Offering: \u20ac129 \u00b7 Unlock the full reading 1) Enter your details \u00b7 2) Click PayPal\/Card \u00b7 3) Your map appears here + PDF Full name Date of birth Time of birth Country City See an example Before paying, please complete your birth information. If you proceed anyway, you can generate the Map after payment.If you use a blocker (AdBlock \/ Brave Shields), temporarily disable it for this page (the PDF may be blocked). Soul Type \u2014 Summary Level of Consciousness \u2014 Summary Mission \u2014 Summary Soul Nature Primordial Vibration (Name) Active Karma Guides &#038; Archetypes Spiritual Path Tarot &#038; Key of Consciousness Symbol of the Void \u2014 Valashenar Soul Memories Soul Type \u2014 Detailed Analysis Level of Consciousness \u2014 Detailed Analysis Mission \u2014 Detailed Analysis Final Synthesis Download PDF \u2014 Analysis Download PDF \u2014 Mandala Mobile tip: if your device opens a PDF preview, come back and tap again \u2014 the file will also be saved to Downloads. Discover your personal map Testimonials \u201cInstant clarity. The final synthesis supported me for weeks.\u201d\u2014 M., Paris \u201cFinally a reading that doesn\u2019t infantilize you: you leave with a concrete axis.\u201d\u2014 A., Geneva \u201cThe PDF stays with me in my journal. I open it at every key passage.\u201d\u2014 M., Bruxelles FAQ How long to receive the Map? Instant, on screen right after the offering \u2014 then PDF export. Is it a prediction? No. It\u2019s a usable mirror: it clarifies the axis and suggests simple actions. Card payment without a PayPal account? Yes: click the PayPal button, then choose Card. \u00a9 2026 \u2014 La Voie du Vide \u00b7 Kali \u2014 A symbolic, initiatory tool. This system does not replace professional, medical, or psychological advice. Psyarche Premium \u2014 \u20ac129 Example Get my Map\" \/>\n<meta property=\"og:url\" content=\"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/\" \/>\n<meta property=\"og:site_name\" content=\"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-26T17:35:05+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\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:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/\",\"url\":\"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/\",\"name\":\"Psyarche-Consciousness Map &amp; Spiritual Pathway - La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5\",\"isPartOf\":{\"@id\":\"https:\/\/esoteric-sciences.com\/en\/#website\"},\"datePublished\":\"2026-01-15T09:22:27+00:00\",\"dateModified\":\"2026-01-26T17:35:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\/\/esoteric-sciences.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Psyarche-Consciousness Map &amp; Spiritual Pathway\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/esoteric-sciences.com\/en\/#website\",\"url\":\"https:\/\/esoteric-sciences.com\/en\/\",\"name\":\"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5\",\"description\":\"La Voie Du Vide-Esoteric Sciences\",\"publisher\":{\"@id\":\"https:\/\/esoteric-sciences.com\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/esoteric-sciences.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/esoteric-sciences.com\/en\/#organization\",\"name\":\"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5\",\"url\":\"https:\/\/esoteric-sciences.com\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/esoteric-sciences.com\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/esoteric-sciences.com\/wp-content\/uploads\/2026\/03\/cropped-logo-2.png\",\"contentUrl\":\"https:\/\/esoteric-sciences.com\/wp-content\/uploads\/2026\/03\/cropped-logo-2.png\",\"width\":1024,\"height\":1024,\"caption\":\"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5\"},\"image\":{\"@id\":\"https:\/\/esoteric-sciences.com\/en\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Psyarche-Consciousness Map &amp; Spiritual Pathway - La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5","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:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/","og_locale":"en_US","og_type":"article","og_title":"Psyarche-Consciousness Map &amp; Spiritual Pathway - La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5","og_description":"Psyarche \u2014 Consciousness &#038; Soul Map \u2014 Premium (\u20ac129) PSYARCHE \u2014 PREMIUM See an example Get my Map \u2014 \u20ac129 Psyarche \u2014 Consciousness &#038; Soul Map The inner compass generated for you Sacred numerology \u00b7 Sacred geometry \u00b7 Name vibration \u2014 transformed into a living mandala and a reading you can use today. Clarity in 3 steps: details \u2192 offering \u2192 instant map Interactive mandala + long personalized texts An initiatory tool \u2014 no horoscopes, just the concrete Automatic PDF download to keep a record Unlock \u2014 \u20ac129 See an example PayPal &#038; Card payment Premium reading 2 Pdf Analysis + Personal Mandala What is it? The Consciousness &#038; Soul Map (Psyarche) is an inner cartography that uses sacred numerology, principles of sacred geometry, Kabbalistic numerology, and the vibration of the letters in your name. True to the Pythagorean maxim \u2014 \u201cEverything is number\u201d \u2014 it transforms your birth data (date, time, place &#038; name) into a living mandala and a deep reading of your axis, your frequency, and your soul mission. This consciousness-mapping system was designed by Kali within La Voie du Vide. Rooted in sacred numerology and the memory of the soul, it embodies the maxim: \u201cEverything is number.\u201d This is not astrology, but an inner science: a mirror of the breath of your incarnation. Through your numbers, it reveals your field of resonance, your spiritual rhythm, and your axis of transformation. What you receive Soul Nature \u00b7 Active Karma \u00b7 Guides\/Archetypes \u00b7 Spiritual Path \u00b7 Tarot &#038; Key of Consciousness \u00b7 Symbol of the Void \u00b7 Soul Memories \u00b7 Detailed analyses + Final synthesis \u00b7 Psyarche Mandala. See an example Offering: \u20ac129 \u00b7 Unlock the full reading 1) Enter your details \u00b7 2) Click PayPal\/Card \u00b7 3) Your map appears here + PDF Full name Date of birth Time of birth Country City See an example Before paying, please complete your birth information. If you proceed anyway, you can generate the Map after payment.If you use a blocker (AdBlock \/ Brave Shields), temporarily disable it for this page (the PDF may be blocked). Soul Type \u2014 Summary Level of Consciousness \u2014 Summary Mission \u2014 Summary Soul Nature Primordial Vibration (Name) Active Karma Guides &#038; Archetypes Spiritual Path Tarot &#038; Key of Consciousness Symbol of the Void \u2014 Valashenar Soul Memories Soul Type \u2014 Detailed Analysis Level of Consciousness \u2014 Detailed Analysis Mission \u2014 Detailed Analysis Final Synthesis Download PDF \u2014 Analysis Download PDF \u2014 Mandala Mobile tip: if your device opens a PDF preview, come back and tap again \u2014 the file will also be saved to Downloads. Discover your personal map Testimonials \u201cInstant clarity. The final synthesis supported me for weeks.\u201d\u2014 M., Paris \u201cFinally a reading that doesn\u2019t infantilize you: you leave with a concrete axis.\u201d\u2014 A., Geneva \u201cThe PDF stays with me in my journal. I open it at every key passage.\u201d\u2014 M., Bruxelles FAQ How long to receive the Map? Instant, on screen right after the offering \u2014 then PDF export. Is it a prediction? No. It\u2019s a usable mirror: it clarifies the axis and suggests simple actions. Card payment without a PayPal account? Yes: click the PayPal button, then choose Card. \u00a9 2026 \u2014 La Voie du Vide \u00b7 Kali \u2014 A symbolic, initiatory tool. This system does not replace professional, medical, or psychological advice. Psyarche Premium \u2014 \u20ac129 Example Get my Map","og_url":"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/","og_site_name":"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5","article_modified_time":"2026-01-26T17:35:05+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/","url":"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/","name":"Psyarche-Consciousness Map &amp; Spiritual Pathway - La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5","isPartOf":{"@id":"https:\/\/esoteric-sciences.com\/en\/#website"},"datePublished":"2026-01-15T09:22:27+00:00","dateModified":"2026-01-26T17:35:05+00:00","breadcrumb":{"@id":"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/esoteric-sciences.com\/en\/consciousness-map-spiritual-pathway-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/esoteric-sciences.com\/en\/"},{"@type":"ListItem","position":2,"name":"Psyarche-Consciousness Map &amp; Spiritual Pathway"}]},{"@type":"WebSite","@id":"https:\/\/esoteric-sciences.com\/en\/#website","url":"https:\/\/esoteric-sciences.com\/en\/","name":"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5","description":"La Voie Du Vide-Esoteric Sciences","publisher":{"@id":"https:\/\/esoteric-sciences.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/esoteric-sciences.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/esoteric-sciences.com\/en\/#organization","name":"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5","url":"https:\/\/esoteric-sciences.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/esoteric-sciences.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/esoteric-sciences.com\/wp-content\/uploads\/2026\/03\/cropped-logo-2.png","contentUrl":"https:\/\/esoteric-sciences.com\/wp-content\/uploads\/2026\/03\/cropped-logo-2.png","width":1024,"height":1024,"caption":"La Voie Du Vide-\u039a\u03ad\u03bd\u03c4\u03c1\u03bf \u0391\u03c0\u03cc\u03ba\u03c1\u03c5\u03c6\u03c9\u03bd \u03a4\u03b5\u03c7\u03bd\u03ce\u03bd &amp; \u0391\u03c1\u03c7\u03b9\u03c4\u03b5\u03ba\u03c4\u03bf\u03bd\u03b9\u03ba\u03ae\u03c2 \u03a0\u03b5\u03b4\u03af\u03bf\u03c5"},"image":{"@id":"https:\/\/esoteric-sciences.com\/en\/#\/schema\/logo\/image\/"}}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/pages\/27426","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/comments?post=27426"}],"version-history":[{"count":10,"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/pages\/27426\/revisions"}],"predecessor-version":[{"id":28761,"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/pages\/27426\/revisions\/28761"}],"wp:attachment":[{"href":"https:\/\/esoteric-sciences.com\/en\/wp-json\/wp\/v2\/media?parent=27426"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}