{"version":3,"file":"shared-lib.Sb9t46OS.mjs","names":[],"sources":["https:/framerusercontent.com/modules/et2uiVx3OjLDUj0QUuFn/a8PiQdypqpqCTUkl33YU/siteMetadata.js"],"sourcesContent":["// Generated by Framer (31f1c56)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:\"<script>\\n(function () {\\n  // --- Max width 주입 (630px) ---\\n  (function injectMaxWidth() {\\n    var css = `\\n      :root { --embed-max: 630px; }\\n\\n      /* body 배경 투명 처리 + 기본 리셋 */\\n      html, body {\\n        margin: 0;\\n        overflow-x: hidden;\\n        background: transparent !important;\\n        background-color: transparent !important;\\n      }\\n\\n      /* 화면이 더 좁으면 100%, 넓으면 630px로 중앙 정렬 */\\n      div#main, nav {\\n        max-width: var(--embed-max) !important;\\n        width: 100% !important;\\n        margin-left: auto !important;\\n        margin-right: auto !important;\\n        box-sizing: border-box !important;\\n      }\\n      /* 내부 미디어가 넘치지 않도록 */\\n      img, video, canvas { max-width: 100% !important; height: auto !important; }\\n    `;\\n\\n    var s = document.getElementById('injected-maxwidth');\\n    if (s) s.remove();                 // 중복 주입 방지\\n    s = document.createElement('style');\\n    s.id = 'injected-maxwidth';\\n    s.textContent = css;\\n    (document.head || document.documentElement).appendChild(s);\\n  })();\\n  \\n  function absUrl(u){ try { return String(new URL(u, location.href)); } catch { return u; } }\\n\\n// ===== a 태그 클릭 처리 (허용 정책 적용) =====\\nconst ALLOW_HOSTS = ['talk.naver.com']; // 필요하면 더 추가: 'open.kakao.com' 등\\n\\ndocument.addEventListener('click', function (e) {\\n  const a = e.target.closest && e.target.closest('a');\\n  if (!a || !a.href) return;\\n\\n  // 새 탭으로 여는 링크(New Tab: Yes)는 그냥 통과\\n  if (a.target === '_blank') return;\\n\\n  const href = absUrl(a.href);\\n  const targetHost = new URL(href, location.href).hostname.toLowerCase();\\n  const baseHost   = new URL(location.href).hostname.toLowerCase();\\n\\n  // 화이트리스트 허용 (서브도메인 포함)\\n  if (ALLOW_HOSTS.some(h => targetHost === h || targetHost.endsWith('.' + h))) return;\\n\\n  // 같은 도메인이면 통과\\n  if (baseHost === targetHost) return;\\n\\n  // 나머지는 임베드일 때만 부모로 위임\\n  if (window !== window.parent) {\\n    parent.postMessage({ externalLink: href }, '*');\\n    e.preventDefault();\\n    e.stopPropagation();\\n  }\\n}, true);\\n\\n// ===== Overlay 열림/닫힘을 감지해서 부모에게 알려주기 =====\\n(function () {\\n  function isOverlayOpen() {\\n    return (\\n      document.querySelector('[data-framer-overlay]') ||\\n      document.querySelector('[role=\\\"dialog\\\"][aria-modal=\\\"true\\\"]')\\n    );\\n  }\\n\\n  function notifyParent() {\\n    try {\\n      if (isOverlayOpen()) {\\n        parent.postMessage({ __lockParentScroll: true }, '*');\\n      } else {\\n        parent.postMessage({ __unlockParentScroll: true }, '*');\\n      }\\n    } catch (e) {}\\n  }\\n\\n  // 처음 한 번 + DOM 변동시 체크\\n  notifyParent();\\n  const mo = new MutationObserver(notifyParent);\\n  mo.observe(document.body, { childList: true, subtree: true });\\n\\n  // 라우팅/해시 변화도 체크\\n  window.addEventListener('hashchange', () => setTimeout(notifyParent, 0));\\n})();\\n\\n})();\\n</script>\",description:\"by Blue Garage\",favicon:\"https://framerusercontent.com/assets/seuByY0NWHd8al4yvMpKFMcwHA.png\",robots:\"max-image-preview:large\",title:\"FANS SHOP Information\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAA8vF,YAAY,iBAAiB,QAAQ,sEAAsE,OAAO,0BAA0B,MAAM,wBAAwB"}