{"version":3,"names":[],"sources":["theme-4-inline-common-body_tag-2.js"],"sourcesContent":["\n(function(){\nconst qs = new URLSearchParams(location.search);\nconst DEBUG = qs.get('consentDebug') === 'true';\nconst PROFILE_PARAM = (qs.get('consentProfile') || '').toUpperCase(); // EU|JP|US\nconst CONSENT_LANG_PARAM = (qs.get('consentLang') || '');\n\n// ===== Config =====\n// Host-only cookies with their own names, so the community never overwrites cdata.com's Zaraz cookies.\nconst CONSENT_COOKIE_NAME = \"cdata_community_consent_v2\";\nconst CONSENT_PENDING_COOKIE_NAME = CONSENT_COOKIE_NAME + \"_PENDING\";\nconst CONSENT_GPC_COOKIE_NAME = CONSENT_COOKIE_NAME + \"_GPC\";\nconst COOKIE_ATTRS = \"Path=/; Secure; SameSite=Lax\";\n\nfunction setPendingFlag(){ document.cookie = CONSENT_PENDING_COOKIE_NAME + \"=1; \" + COOKIE_ATTRS; }\nfunction clearPendingFlag(){ clearCookie(CONSENT_PENDING_COOKIE_NAME); }\nfunction clearConsentCookie(){ clearCookie(CONSENT_COOKIE_NAME); }\nfunction clearCookie(cookieName){\nconst past = new Date(0).toUTCString();\ndocument.cookie = cookieName + \"=; Expires=\" + past + \"; \" + COOKIE_ATTRS;\n}\nfunction hasPendingFlag(){ return document.cookie.split(\"; \").some(c => c.startsWith(CONSENT_PENDING_COOKIE_NAME + \"=\")); }\n\n// ===== Global Privacy Control =====\nlet GPC_ACTIVE = false;\nfunction detectGPC(){ return navigator.globalPrivacyControl === true; }\nfunction setGpcFlag(){ document.cookie = CONSENT_GPC_COOKIE_NAME + \"=1; Max-Age=31536000; \" + COOKIE_ATTRS; }\nfunction hasGpcFlag(){ return document.cookie.split(\"; \").some(c => c.startsWith(CONSENT_GPC_COOKIE_NAME + \"=\")); }\n\nconst PROFILE_PRESETS = {\nEU: () => ({ country: \"DE\", region: \"Berlin\", regionCode: \"DE-BE\", isEU: true }),\nJP: () => ({ country: \"JP\", region: \"Tokyo\", regionCode: \"JP-13\", isEU: false }),\nUS: () => ({ country: \"US\", region: \"New York\", regionCode: \"US-NY\", isEU: false })\n};\n\nconst POLICY_MATRIX = [\n{ test: g => g.isEU, mode: \"full\", defaultOptIn: false, showDnsLink: false },\n{ test: g => g.country === \"US\", mode: \"simple\", defaultOptIn: true, showDnsLink: true },\n{ test: _ => true, mode: \"simple\", defaultOptIn: true, showDnsLink: false }\n];\n\nconst $bar = document.getElementById('cookie-consent-bar1');\nconst $geo = document.getElementById('zb-geo');\nconst $btnClose = document.getElementById('zb-close');\nconst $btnAccept = document.getElementById('zb-accept');\nconst $btnReject = document.getElementById('zb-reject');\nconst $dnsBtn = document.getElementById('zb-dnsmpi-button');\nconst $customizeBtn = document.getElementById('zb-customize-button');\nconst $m2 = document.getElementById('zb-modal2');\nconst $m2Copy = document.getElementById('zb2-copy');\nconst $m2Static = document.getElementById('zb2-static');\nconst $m2Dns = document.getElementById('zb2-dns');\nconst $m2Purposes = document.getElementById('zb-purposes');\nconst $m2Cancel = document.getElementById('zb2-cancel');\nconst $m2Confirm = document.getElementById('zb2-confirm');\nconst $m2Close = document.getElementById('zb2-close');\nif (!$bar || !$m2) return;\n\nfunction show(){ $bar.dataset.zbReady = \"1\"; $bar.hidden = false; $bar.style.display = \"block\"; }\nfunction hide(){ $bar.style.display = \"none\"; $bar.hidden = true; }\nfunction showSecond(){ $m2.dataset.zbReady = \"1\"; $m2.hidden = false; $m2.setAttribute('aria-hidden', 'false'); }\nfunction hideSecond(){ $m2.hidden = true; $m2.setAttribute('aria-hidden', 'true'); }\n\nfunction emit(evt = 'zarazConsentChanged'){ try { window.dispatchEvent(new CustomEvent(evt)); } catch(e) {} }\n\nfunction getCookie(name){\nconst parts = document.cookie.split(\"; \").filter(Boolean);\nfor (const p of parts){ const i = p.indexOf(\"=\"); if (p.slice(0, i) === name) return p.slice(i + 1); }\nreturn null;\n}\nfunction ready(cb){\nif (window.zaraz?.consent?.APIReady) cb();\nelse document.addEventListener(\"zarazConsentAPIReady\", cb);\n}\nfunction normalizeLang(l){ if (!l) return null; const ll = String(l).trim(); return ll ? ll.toLowerCase() : null; }\nfunction resolveLanguagePrefs(forced){\nconst prefs = [];\nconst pushWithBase = (code) => {\nconst n = normalizeLang(code); if (!n) return;\nprefs.push(n);\nconst i = n.indexOf('-'); if (i > 0) prefs.push(n.slice(0, i));\n};\nif (forced) pushWithBase(forced);\npushWithBase(document.documentElement.lang);\n(navigator.languages || []).forEach(pushWithBase);\npushWithBase(navigator.language);\npushWithBase('en');\nreturn [...new Set(prefs)];\n}\nlet LANG_PREFS = resolveLanguagePrefs(CONSENT_LANG_PARAM);\nfunction pickLocaleText(val, fallback = \"\"){\nif (typeof val === \"string\") return val;\nif (val && typeof val === \"object\"){\nfor (const code of LANG_PREFS){\nconst key = Object.keys(val).find(k => k.toLowerCase() === code);\nif (key && typeof val[key] === \"string\") return val[key];\n}\nfor (const v of Object.values(val)){ if (typeof v === \"string\" && v) return v; }\n}\nif (val == null) return fallback;\nreturn String(val);\n}\nfunction normalizeNumber(v, fallback = 9999){ const n = Number(v); return Number.isFinite(n) ? n : fallback; }\n\n// Discourse hosting has no Cloudflare geo data, so every visitor gets the strictest (EU) policy.\nfunction readVisitorGeo(){ return { country: \"\", region: \"\", regionCode: \"\", isEU: true }; }\nfunction computeGeo(){\nconst real = readVisitorGeo();\nif (PROFILE_PARAM && PROFILE_PRESETS[PROFILE_PARAM]){\nconst sim = PROFILE_PRESETS[PROFILE_PARAM]();\nreturn { ...real, ...sim, _simulated: true, _profile: PROFILE_PARAM };\n}\nreturn { ...real, _simulated: false };\n}\nfunction choosePolicy(geo){ return POLICY_MATRIX.find(p => p.test(geo)); }\n\nfunction buildPurposesInto($container){\n$container.innerHTML = \"<div class='purposes-items'></div>\";\nconst raw = window.zaraz?.consent?.purposes ?? {};\nconst entries = Array.isArray(raw) ? raw.map((p,i) => [p.id ?? String(i), p]) : Object.entries(raw);\nconst $items = $container.firstElementChild;\nconst items = entries\n.map(([key, p]) => {\nconst id = String(key);\nconst name = pickLocaleText(p.name ?? p.title ?? p.label ?? id, id);\nconst description = pickLocaleText(p.description ?? p.desc ?? \"\");\nconst order = normalizeNumber(p.order);\nreturn { id, name, description, order };\n})\n.sort((a,b) => (a.order - b.order) || a.name.localeCompare(b.name, LANG_PREFS[0] || undefined, { sensitivity: \"base\" }));\nfor (const p of items){\nconst label = document.createElement(\"label\");\nlabel.className = \"purpose\";\nconst input = document.createElement(\"input\");\ninput.type = \"checkbox\";\ninput.setAttribute(\"data-purpose\", p.id);\nconst textWrap = document.createElement(\"span\");\nconst strong = document.createElement(\"strong\");\nstrong.textContent = p.name;\ntextWrap.appendChild(document.createTextNode(\" \"));\ntextWrap.appendChild(strong);\nif (p.description){\ntextWrap.appendChild(document.createTextNode(\" \\u2014 \"));\nconst desc = document.createElement(\"span\");\ndesc.textContent = p.description;\ntextWrap.appendChild(desc);\n}\nlabel.appendChild(input);\nlabel.appendChild(textWrap);\n$items.appendChild(label);\n}\n}\nfunction syncCheckboxesFromConsent(scope){\nconst current = window.zaraz?.consent?.getAll?.() || {};\n(scope || document).querySelectorAll('[data-purpose]').forEach(cb => { cb.checked = !!current[cb.getAttribute('data-purpose')]; });\n}\nfunction collectCheckboxes(scope){\nconst prefs = {};\n(scope || document).querySelectorAll('[data-purpose]').forEach(cb => { prefs[cb.getAttribute('data-purpose')] = cb.checked; });\nreturn prefs;\n}\nfunction areAllPurposesFalse(){\nconst values = Object.values(window.zaraz?.consent?.getAll?.() || {});\nif (values.length === 0) return false;\nreturn values.every(v => !v);\n}\n\nfunction setAllConsent(allow){\nconst granted = GPC_ACTIVE ? false : !!allow;\nwindow.zaraz?.consent?.setAll?.(granted);\nif (granted) { window.zaraz?.consent?.sendQueuedEvents?.(); }\nemit();\n}\nfunction setPurposeConsent(prefs){\nconst effective = {};\nfor (const key of Object.keys(prefs)) { effective[key] = GPC_ACTIVE ? false : !!prefs[key]; }\nwindow.zaraz?.consent?.set?.(effective);\nemit();\nif (Object.values(effective).some(Boolean)) { window.zaraz?.consent?.sendQueuedEvents?.(); }\n}\nfunction finalizeAndClose(){ clearPendingFlag(); hideSecond(); hide(); }\n\nready(function(){\nlet GEO = computeGeo();\nlet policy = choosePolicy(GEO);\nconst MODE = policy.mode;\nconst DEFAULT_OPTIN = !!policy.defaultOptIn;\nGPC_ACTIVE = detectGPC();\n\n$bar.dataset.mode = MODE;\n$bar.dataset.dns = policy.showDnsLink ? '1' : '0';\n$bar.dataset.gpc = GPC_ACTIVE ? '1' : '0';\nif (DEBUG){\n$geo.textContent = `[DEBUG] Detected: ${GEO.country || \"?\"}${GEO.regionCode ? \" \\u2022 \" + GEO.regionCode : \"\"}${GEO._simulated ? \" \\u2022 profile=\" + GEO._profile : \"\"} \\u2022 GPC=${GPC_ACTIVE ? \"on\" : \"off\"}`;\n$geo.style.display = 'inline';\n} else {\n$geo.textContent = '';\n$geo.style.display = 'none';\n}\n\nconst hasConsentCookie = !!getCookie(CONSENT_COOKIE_NAME);\nif (GPC_ACTIVE){\nsetAllConsent(false);\nif (!hasGpcFlag()){ setPendingFlag(); setGpcFlag(); }\n} else {\nif (hasGpcFlag()){ clearCookie(CONSENT_GPC_COOKIE_NAME); }\nif (!hasConsentCookie){\nif (DEFAULT_OPTIN){ setAllConsent(true); }\nsetPendingFlag();\n}\n}\n\nif (MODE === \"full\"){\n$dnsBtn.style.display = \"none\";\n$customizeBtn.style.display = GPC_ACTIVE ? \"none\" : \"inline-block\";\n} else {\n$dnsBtn.style.display = (policy.showDnsLink && !GPC_ACTIVE) ? \"inline-block\" : \"none\";\n$customizeBtn.style.display = \"none\";\n}\n\n$btnAccept.addEventListener(\"click\", () => { setAllConsent(true); finalizeAndClose(); });\n$btnReject.addEventListener(\"click\", () => { setAllConsent(false); finalizeAndClose(); });\n$btnClose.addEventListener(\"click\", () => {\nif (GPC_ACTIVE || !DEFAULT_OPTIN){ setAllConsent(false); }\nfinalizeAndClose();\n});\n\nlet secondModeOverride = null;\nfunction openSecond(){\nconst effectiveMode = secondModeOverride || ($bar.dataset.mode || MODE);\nsecondModeOverride = null;\nif (effectiveMode === \"simple\"){\n$m2Copy.textContent = \"Manage your privacy preference. You can opt out of sharing your information with third parties.\";\n$m2Static.style.display = \"block\";\n$m2Purposes.style.display = \"none\";\n$m2Dns.checked = areAllPurposesFalse();\n} else {\n$m2Copy.textContent = \"Choose which purposes you allow. Changes apply when you confirm.\";\n$m2Static.style.display = \"none\";\n$m2Purposes.style.display = \"block\";\nbuildPurposesInto($m2Purposes);\nsyncCheckboxesFromConsent($m2Purposes);\n}\nshowSecond();\n}\nfunction closeSecond(){ hideSecond(); }\nfunction openPreferences(target){\nconst hasOptOutControl = $bar.dataset.dns === '1' && $bar.dataset.gpc !== '1';\nif (target === 'optout' && hasOptOutControl){ secondModeOverride = \"simple\"; openSecond(); return; }\nshow();\n}\n\n$m2Cancel.addEventListener(\"click\", () => { hideSecond(); });\n$m2Close.addEventListener(\"click\", () => { hideSecond(); });\n$m2Confirm.addEventListener(\"click\", () => {\nconst effectiveMode = $bar.dataset.mode || MODE;\nif ((secondModeOverride || effectiveMode) === \"simple\"){\nsetAllConsent(!$m2Dns.checked);\n} else {\nsetPurposeConsent(collectCheckboxes($m2Purposes));\n}\nfinalizeAndClose();\n});\n$dnsBtn?.addEventListener(\"click\", () => { secondModeOverride = \"simple\"; openSecond(); });\n$customizeBtn?.addEventListener(\"click\", () => { secondModeOverride = \"full\"; openSecond(); });\n\nif (DEBUG || hasPendingFlag()) { show(); }\n\nfunction open(){ show(); }\nfunction close(){ hide(); }\nfunction reset(reload = true){\ntry { clearConsentCookie(); clearPendingFlag(); clearCookie(CONSENT_GPC_COOKIE_NAME); }\ncatch(e) { console.warn(\"Consent Cookies deletion error:\", e); }\nif (reload) { location.reload(); return; }\nopen();\n}\nfunction status(){\nreturn {\nDEBUG, CONSENT_COOKIE_NAME, CONSENT_PENDING_COOKIE_NAME, CONSENT_GPC_COOKIE_NAME,\nconsentCookiePresent: !!getCookie(CONSENT_COOKIE_NAME),\ngeo: GEO,\npolicy: { mode: policy.mode, defaultOptIn: !!policy.defaultOptIn },\ngpc: { active: GPC_ACTIVE, announced: hasGpcFlag() },\npendingFlag: hasPendingFlag(),\ncurrentConsent: window.zaraz?.consent?.getAll?.() || {}\n};\n}\nfunction help(){\nconsole.group(\"[ZBConsent] Usage\");\nconsole.table({ \"consentDebug\": \"true (required)\", \"consentProfile\": \"EU | JP | US (simulate geo/policy)\" });\nconsole.table({\n\"ZBConsent.open()\": \"Show the banner\",\n\"ZBConsent.close()\": \"Hide the banner\",\n\"ZBConsent.reset()\": \"Clear consent cookies & reload (true first visit)\",\n\"ZBConsent.status()\": \"Dump geo/policy/consent\",\n\"ZBConsent.openPreferences()\": \"Open the level appropriate to this visitor's policy\",\n\"ZBConsent.openPreferences('optout')\": \"Jump to the opt-out control where one exists\",\n\"ZBConsent.openSecond()\": \"Open choices modal\",\n\"ZBConsent.closeSecond()\": \"Close choices modal\"\n});\nconsole.groupEnd();\n}\nwindow.ZBConsent = { open, close, reset, status, help, openPreferences, openSecond, closeSecond };\nif (DEBUG) { console.info(\"[ZBConsent] Debug mode enabled. Try ZBConsent.help().\"); }\nemit('zarazConsentInitialized');\n});\n})();\n(function(){ /* CData consent gate: GTM-MPVRJM6 loads only after the visitor accepts all three purposes */ var GTM='GTM-MPVRJM6'; var EXPIRED='expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'; window.dataLayer=window.dataLayer||[]; function gtag(){window.dataLayer.push(arguments);} gtag('consent','default',{ad_storage:'denied',analytics_storage:'denied',ad_user_data:'denied',ad_personalization:'denied',functionality_storage:'denied',personalization_storage:'denied',security_storage:'granted'}); var loaded=false; function state(){var c=(window.zaraz&&window.zaraz.consent&&window.zaraz.consent.getAll)?window.zaraz.consent.getAll():{}; return {f:!!c.functionality,p:!!c.performance,t:!!c.targeting};} function loadGtm(){if(loaded){return;} loaded=true; window.dataLayer.push({'gtm.start':new Date().getTime(),event:'gtm.js'}); var s=document.createElement('script'); s.async=true; s.src='https://www.googletagmanager.com/gtm.js?id='+GTM; document.head.appendChild(s);} function wipe(){var prefixes=['_ga','_gid','_gat','_gcl','_biz','_gd','_6si','visitor_id','pi_opt','lpv','__q_','_an_uid']; var parts=location.hostname.split('.'); var domains=['']; for(var i=0;i<parts.length-1;i++){domains.push('; domain=.'+parts.slice(i).join('.'));} document.cookie.split('; ').forEach(function(c){var n=c.split('=')[0]; if(prefixes.some(function(p){return n.indexOf(p)===0;})){domains.forEach(function(d){document.cookie=n+'=; '+EXPIRED+d;});}}); document.cookie='cdata_community_consent=; '+EXPIRED;} function apply(fromChange){var s=state(); gtag('consent','update',{functionality_storage:s.f?'granted':'denied',personalization_storage:s.f?'granted':'denied',analytics_storage:s.p?'granted':'denied',ad_storage:s.t?'granted':'denied',ad_user_data:s.t?'granted':'denied',ad_personalization:s.t?'granted':'denied'}); window.dataLayer.push({event:'cdata_consent_update',consent_functionality:s.f,consent_performance:s.p,consent_targeting:s.t}); if(s.f&&s.p&&s.t){loadGtm();} else {wipe(); if(loaded&&fromChange){location.reload();}}} apply(false); window.addEventListener('zarazConsentChanged',function(){apply(true);}); })();\n"],"mappings":"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","ignoreList":[]}