{"version":3,"file":"SelfCheckList.CLUp6Def.mjs","names":["React.useMemo","React.useCallback","_Fragment","useMemo","useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/3uSrWZj8pLuiWETEiRUu/eIarloAeKEsCV8TUVqNF/MarkerInView.js","https:/framerusercontent.com/modules/PwRkl8ByhTALmYiCcwwh/4nL0PCUPCQbt0IJE7pVW/SelfCheckList.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{useIsStaticRenderer}from\"framer\";import{forwardRef}from\"react\";/**\n * Marker-in-view overrides:\n * - Author highlights with **double-asterisk** syntax.\n * - Convert matches to <mark class=\"marker-inview-mark\"> and reveal each mark independently.\n * - Use a shared module-level stagger queue so marks across different override instances\n *   can still reveal in a deterministic top-to-bottom sequence.\n */const MARKER_COLORS={yellow:\"#FFE54D\",blue:\"rgba(0, 128, 255, 0.5)\",pink:\"rgba(255, 182, 193, 0.8)\",green:\"rgba(144, 238, 144, 0.8)\",orange:\"rgba(255, 195, 0, 0.8)\",red:\"rgba(255, 0, 0, 0.5)\",purple:\"rgba(174, 136, 255, 0.5)\",mint:\"rgba(102, 230, 188, 0.45)\",sky:\"rgba(125, 211, 252, 0.5)\",gray:\"rgba(156, 163, 175, 0.4)\",navy:\"rgba(59, 130, 246, 0.35)\"};// Marker treatment keeps the translucent highlighter palette above.\n// Stroke-based treatments (underline/circle) keep the same base hues with\n// near-opaque alpha and only mild darkening for thin-stroke legibility.\nconst INK_COLORS={yellow:\"rgba(229, 206, 69, 0.98)\",blue:\"rgba(0, 115, 230, 0.98)\",pink:\"rgba(230, 164, 174, 0.98)\",green:\"rgba(31, 122, 92, 0.85)\",orange:\"rgba(230, 176, 0, 0.98)\",red:\"rgba(230, 0, 0, 0.98)\",purple:\"rgba(157, 122, 230, 0.98)\",mint:\"rgba(92, 207, 169, 0.98)\",sky:\"rgba(113, 190, 227, 0.98)\",gray:\"rgba(140, 147, 158, 0.98)\",navy:\"rgba(53, 117, 221, 0.98)\"};const TREATMENT_COLOR_OVERRIDES={underline:{[MARKER_COLORS.yellow]:INK_COLORS.yellow,[MARKER_COLORS.blue]:INK_COLORS.blue,[MARKER_COLORS.pink]:INK_COLORS.pink,[MARKER_COLORS.green]:INK_COLORS.green,[MARKER_COLORS.orange]:INK_COLORS.orange,[MARKER_COLORS.red]:INK_COLORS.red,[MARKER_COLORS.purple]:INK_COLORS.purple,[MARKER_COLORS.mint]:INK_COLORS.mint,[MARKER_COLORS.sky]:INK_COLORS.sky,[MARKER_COLORS.gray]:INK_COLORS.gray,[MARKER_COLORS.navy]:INK_COLORS.navy},circle:{[MARKER_COLORS.yellow]:INK_COLORS.yellow,[MARKER_COLORS.blue]:INK_COLORS.blue,[MARKER_COLORS.pink]:INK_COLORS.pink,[MARKER_COLORS.green]:INK_COLORS.green,[MARKER_COLORS.orange]:INK_COLORS.orange,[MARKER_COLORS.red]:INK_COLORS.red,[MARKER_COLORS.purple]:INK_COLORS.purple,[MARKER_COLORS.mint]:INK_COLORS.mint,[MARKER_COLORS.sky]:INK_COLORS.sky,[MARKER_COLORS.gray]:INK_COLORS.gray,[MARKER_COLORS.navy]:INK_COLORS.navy}};const VERTICAL_OFFSET_EM=.06;const UNDERLINE_OFFSET_EM=.08;const UNDERLINE_STROKE_WIDTH=6;const CIRCLE_STROKE_WIDTH=7;const CIRCLE_TOP_OFFSET_PERCENT=-20;const CIRCLE_LEFT_OFFSET_PERCENT=-15;const CIRCLE_WIDTH_PERCENT=130;const CIRCLE_HEIGHT_PERCENT=140;const SWEEP_DURATION_SECONDS=.7;const SWEEP_DELAY_SECONDS=.08;const STAGGER_STEP_SECONDS=.45;const STAGGER_MAX_STEPS=6;const STAGGER_BATCH_WINDOW_SECONDS=.8;const VIEWPORT_TRIGGER_AMOUNT=.25;const VIEWPORT_TRIGGER_ROOT_MARGIN=\"0px 0px -6% 0px\";const VIEWPORT_TRIGGER_MIN_FLOOR=.08;const VIEWPORT_OBSERVER_THRESHOLDS=[0,.1,.25,.5,.75,1];const HAND_DRAWN_SWIPE_PATHS=[\"M3 10 C4 8, 6 7, 8 7 C24 6, 40 6, 56 7 C72 8, 86 7, 95 9 C97 10, 98 12, 98 14 C99 21, 99 28, 98 35 C98 37, 97 39, 95 40 C86 41, 72 40, 56 39 C40 40, 24 41, 8 40 C6 40, 4 39, 3 37 C2 30, 2 23, 2 16 C2 13, 2 11, 3 10 Z\",\"M4 9 C5 8, 6 7, 8 7 C25 6, 41 6, 57 7 C73 8, 87 7, 94 8 C96 9, 97 11, 97 13 C98 20, 98 27, 97 34 C97 37, 96 39, 94 40 C87 41, 73 40, 57 39 C41 40, 25 41, 9 40 C7 40, 5 39, 4 37 C3 30, 3 23, 3 16 C3 13, 3 10, 4 9 Z\",\"M3 11 C4 9, 6 8, 8 8 C24 7, 40 7, 56 8 C71 9, 85 8, 94 10 C96 11, 97 13, 97 15 C98 22, 98 29, 97 36 C96 38, 95 40, 93 41 C84 42, 70 41, 55 40 C39 41, 23 42, 8 41 C6 41, 4 40, 3 38 C2 31, 2 24, 2 17 C2 14, 2 12, 3 11 Z\",\"M2 10 C4 8, 6 7, 9 7 C25 6, 42 6, 58 7 C73 8, 87 7, 96 9 C98 10, 99 13, 99 15 C99 22, 99 29, 99 36 C99 38, 98 40, 96 41 C88 42, 73 41, 58 40 C42 41, 26 42, 10 41 C7 41, 5 40, 3 38 C2 31, 2 24, 2 17 C2 14, 2 11, 2 10 Z\",\"M4 12 C5 10, 7 9, 9 9 C26 8, 42 8, 58 9 C74 10, 88 9, 95 11 C97 12, 98 14, 98 16 C99 23, 99 30, 98 37 C98 39, 97 41, 95 42 C88 43, 74 42, 58 41 C42 42, 26 43, 10 42 C8 42, 6 41, 4 39 C3 32, 3 25, 3 18 C3 15, 3 13, 4 12 Z\",\"M3 9 C4 8, 6 7, 8 7 C24 6, 40 6, 56 7 C72 9, 86 8, 94 10 C96 11, 97 13, 97 15 C98 22, 98 29, 98 36 C98 38, 97 40, 95 41 C87 42, 72 41, 56 40 C40 41, 24 42, 9 41 C7 41, 5 40, 4 38 C3 31, 3 24, 3 17 C3 14, 3 11, 3 9 Z\"];const HAND_DRAWN_SWIPE_ROTATIONS=[-5.2,-4.4,-4.8,-6.3,-3.9,-5.7];const HAND_DRAWN_UNDERLINE_PATHS=[\"M2 11 C10 9, 18 12, 26 10 C38 8, 50 12, 64 10 C76 8, 88 11, 98 9\",\"M2 10 C12 8, 24 11, 34 9 C46 7, 58 10, 70 8 C82 7, 92 10, 98 8\",\"M2 12 C12 10, 22 13, 34 11 C46 9, 58 12, 70 10 C82 8, 90 11, 98 10\",\"M2 9 C10 7, 20 10, 30 8 C44 6, 58 9, 72 8 C84 7, 92 9, 98 7\",\"M2 11 C11 8, 20 12, 32 10 C44 8, 56 11, 68 9 C82 7, 92 10, 98 9\",\"M2 10 C12 9, 24 12, 36 10 C48 8, 60 11, 72 9 C84 8, 92 10, 98 8\"];const HAND_DRAWN_UNDERLINE_ROTATIONS=[-.9,.7,-.6,.5,-.5,.8];const HAND_DRAWN_CIRCLE_PATHS=[\"M 10,75 Q 10,10 250,10 Q 490,10 490,75 Q 490,140 250,140 Q 10,140 10,75\",\"M 14,78 Q 10,16 250,12 Q 482,12 486,76 Q 488,138 250,142 Q 20,138 14,78\",\"M 12,74 Q 14,12 250,8 Q 486,16 488,72 Q 484,140 250,144 Q 14,136 12,74\",\"M 8,76 Q 14,8 252,14 Q 492,14 488,82 Q 482,140 250,136 Q 10,132 8,76\",\"M 16,76 Q 14,14 252,10 Q 492,12 486,78 Q 482,142 250,140 Q 18,136 16,76\",\"M 10,72 Q 12,14 250,12 Q 486,8 490,80 Q 486,144 250,142 Q 16,138 10,72\"];const HAND_DRAWN_CIRCLE_ROTATIONS=[-2.3,-1.4,-2.8,-1.1,-2.1,-1.7];const DATA_SCHEDULED_ATTR=\"markerInviewScheduled\";const DATA_ENTERED_ATTR=\"markerInviewEntered\";let staggerFlushRafId=null;let staggerBatchResetTimeoutId=null;let staggerBatchActive=false;let staggerBatchSequence=0;const markObserverMap=new WeakMap;const staggerPendingEntries=new Map;const staggerRevealTimeouts=new Map;function resetInlineMarkDelay(markEl){markEl.style.transitionDelay=\"\";markEl.style.webkitTransitionDelay=\"\";}function revealMarkerElement(markEl,observer){if(markEl.classList.contains(\"is-revealed\"))return;markEl.classList.add(\"is-revealed\");markEl.dataset[DATA_ENTERED_ATTR]=\"true\";observer.unobserve(markEl);}function flushStaggerBatchQueue(){if(typeof window===\"undefined\")return;if(staggerPendingEntries.size===0){staggerFlushRafId=null;return;}const queuedEntries=Array.from(staggerPendingEntries.values()).sort((a,b)=>{const topDiff=a.top-b.top;if(Math.abs(topDiff)>.5)return topDiff;return a.left-b.left;});staggerPendingEntries.clear();if(!staggerBatchActive){staggerBatchActive=true;staggerBatchSequence=0;}// Stagger is scheduled in JS (not CSS delay) so every mark gets a deterministic\n// offset even when multiple wrappers/observers fire in the same frame.\nqueuedEntries.forEach(({mark},index)=>{if(mark.classList.contains(\"is-revealed\"))return;const stepIndex=Math.min(staggerBatchSequence+index,STAGGER_MAX_STEPS);const delayMs=stepIndex*STAGGER_STEP_SECONDS*1e3;const observer=markObserverMap.get(mark);if(!observer)return;const timeoutId=window.setTimeout(()=>{staggerRevealTimeouts.delete(mark);revealMarkerElement(mark,observer);},delayMs);staggerRevealTimeouts.set(mark,{timeoutId,observer});});staggerBatchSequence+=queuedEntries.length;if(staggerBatchResetTimeoutId!==null){window.clearTimeout(staggerBatchResetTimeoutId);}// Keep continuing the running sequence while new marks keep arriving in the batch window.\n// If no new marks arrive for the window duration, reset so later isolated marks start at 0.\nstaggerBatchResetTimeoutId=window.setTimeout(()=>{staggerBatchActive=false;staggerBatchSequence=0;staggerBatchResetTimeoutId=null;},STAGGER_BATCH_WINDOW_SECONDS*1e3);staggerFlushRafId=null;}function enqueueStaggerEntry(mark,top,left){staggerPendingEntries.set(mark,{mark,top,left});if(typeof window===\"undefined\")return;if(staggerFlushRafId!==null)return;staggerFlushRafId=window.requestAnimationFrame(()=>{flushStaggerBatchQueue();});}function cleanupScheduledWorkForObserver(observer){if(typeof window===\"undefined\")return;staggerPendingEntries.forEach((_entry,mark)=>{const markObserver=markObserverMap.get(mark);if(markObserver!==observer)return;staggerPendingEntries.delete(mark);markObserverMap.delete(mark);if(mark.dataset[DATA_ENTERED_ATTR]!==\"true\"){delete mark.dataset[DATA_SCHEDULED_ATTR];}});staggerRevealTimeouts.forEach((meta,mark)=>{if(meta.observer!==observer)return;window.clearTimeout(meta.timeoutId);staggerRevealTimeouts.delete(mark);markObserverMap.delete(mark);if(mark.dataset[DATA_ENTERED_ATTR]!==\"true\"){delete mark.dataset[DATA_SCHEDULED_ATTR];}});}function hashString(value){let hash=0;for(let index=0;index<value.length;index+=1){hash=hash*31+value.charCodeAt(index)>>>0;}return hash;}function getMarkerVariantIndex(textContent,elementIndex,matchIndex){const base=hashString(textContent);return(base+elementIndex*17+matchIndex*31)%HAND_DRAWN_SWIPE_PATHS.length;}function createMarkerSvgDataUri(fillColor,pathData,rotationDeg){const svg=`<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 52' preserveAspectRatio='none'><g transform='rotate(${rotationDeg} 50 26)'><path fill='${fillColor}' d='${pathData}'/></g></svg>`;return`url(\"data:image/svg+xml,${encodeURIComponent(svg)}\")`;}function createUnderlineSvgDataUri(strokeColor,pathData,rotationDeg){const svg=`<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'><g transform='rotate(${rotationDeg} 50 10)'><path d='${pathData}' fill='none' stroke='${strokeColor}' stroke-width='${UNDERLINE_STROKE_WIDTH}' stroke-linecap='round' stroke-linejoin='round'/></g></svg>`;return`url(\"data:image/svg+xml,${encodeURIComponent(svg)}\")`;}function createEmphasisInViewHOC(emphasisType,highlightColor,displayName){return function(Component){const Wrapped=/*#__PURE__*/forwardRef(function MarkerInViewOverride(props,ref){const isStatic=useIsStaticRenderer();const resolvedHighlightColor=React.useMemo(()=>{return TREATMENT_COLOR_OVERRIDES[emphasisType]?.[highlightColor]??highlightColor;},[emphasisType,highlightColor]);const rootSelector=React.useMemo(()=>{const className=typeof props.className===\"string\"?props.className:\"\";const classTokens=className.split(/\\s+/).map(token=>token.trim()).filter(Boolean);if(classTokens.length===0)return\"\";return`.${classTokens.join(\".\")}`;},[props.className]);const cssVars=React.useMemo(()=>{const vars={\"--marker-offset-em\":`${VERTICAL_OFFSET_EM}em`,\"--underline-offset-em\":`${UNDERLINE_OFFSET_EM}em`,\"--marker-duration\":`${SWEEP_DURATION_SECONDS}s`,\"--marker-delay\":`${SWEEP_DELAY_SECONDS}s`};HAND_DRAWN_SWIPE_PATHS.forEach((path,index)=>{vars[`--marker-svg-${index}`]=createMarkerSvgDataUri(resolvedHighlightColor,path,HAND_DRAWN_SWIPE_ROTATIONS[index]);});HAND_DRAWN_UNDERLINE_PATHS.forEach((path,index)=>{vars[`--underline-svg-${index}`]=createUnderlineSvgDataUri(resolvedHighlightColor,path,HAND_DRAWN_UNDERLINE_ROTATIONS[index]);});return vars;},[resolvedHighlightColor]);const variantCss=React.useMemo(()=>HAND_DRAWN_SWIPE_PATHS.map((_,index)=>{if(emphasisType===\"underline\"){return`\n${rootSelector} .marker-inview-mark.marker-inview-underline.marker-variant-${index} {\n  background-image: var(--underline-svg-${index});\n}`;}if(emphasisType===\"circle\"){return`\n${rootSelector} .marker-inview-mark.marker-inview-circle.marker-variant-${index} .marker-inview-circle-svg {\n  transform: rotate(${HAND_DRAWN_CIRCLE_ROTATIONS[index]}deg);\n}\n`;}return`\n${rootSelector} .marker-inview-mark.marker-variant-${index} {\n  background-image: var(--marker-svg-${index});\n}`;}).join(\"\\n\"),[emphasisType,rootSelector]);const transformText=React.useCallback(()=>{if(typeof document===\"undefined\"||!rootSelector)return;const elements=document.querySelectorAll(rootSelector);elements.forEach((element,elementIndex)=>{const htmlElement=element;let matchIndex=0;const updatedHTML=htmlElement.innerHTML.replace(/\\*\\*(.+?)\\*\\*/g,(_,match)=>{const variant=getMarkerVariantIndex(String(match),elementIndex,matchIndex);matchIndex+=1;if(emphasisType===\"underline\"){return`<mark class=\"marker-inview-mark marker-inview-underline marker-variant-${variant}\">${match}</mark>`;}if(emphasisType===\"circle\"){const circlePath=HAND_DRAWN_CIRCLE_PATHS[variant];return`<mark class=\"marker-inview-mark marker-inview-circle marker-variant-${variant}\"><span class=\"marker-inview-circle-text\">${match}</span><svg class=\"marker-inview-circle-svg\" viewBox=\"0 0 500 150\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path class=\"marker-inview-circle-path\" d=\"${circlePath}\" pathLength=\"1\" /></svg></mark>`;}return`<mark class=\"marker-inview-mark marker-variant-${variant}\">${match}</mark>`;});htmlElement.innerHTML=updatedHTML;const marks=htmlElement.querySelectorAll(\".marker-inview-mark\");marks.forEach(mark=>resetInlineMarkDelay(mark));});},[emphasisType,rootSelector]);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;if(!rootSelector)return;transformText();if(isStatic)return;// Observe each mark individually so multiple highlights inside one text layer\n// can reveal with independent staggered timing.\nconst markSelector=`${rootSelector} .marker-inview-mark`;const marks=document.querySelectorAll(markSelector);if(marks.length===0)return;const observer=new window.IntersectionObserver(entries=>{entries.forEach(entry=>{if(!entry.isIntersecting)return;const viewportHeight=typeof window!==\"undefined\"?window.innerHeight||0:0;const targetHeight=entry.boundingClientRect.height||0;const maxVisibleRatio=targetHeight>0&&viewportHeight>0?Math.min(1,viewportHeight/targetHeight):1;const effectiveThreshold=Math.max(VIEWPORT_TRIGGER_MIN_FLOOR,Math.min(VIEWPORT_TRIGGER_AMOUNT,maxVisibleRatio-.03));if(entry.intersectionRatio<effectiveThreshold)return;const mark=entry.target;if(mark.classList.contains(\"is-revealed\"))return;if(mark.dataset[DATA_SCHEDULED_ATTR]===\"true\")return;mark.dataset[DATA_SCHEDULED_ATTR]=\"true\";markObserverMap.set(mark,observer);resetInlineMarkDelay(mark);enqueueStaggerEntry(mark,entry.boundingClientRect.top,entry.boundingClientRect.left);});},{root:null,rootMargin:VIEWPORT_TRIGGER_ROOT_MARGIN,threshold:VIEWPORT_OBSERVER_THRESHOLDS});marks.forEach(mark=>{if(mark.classList.contains(\"is-revealed\"))return;markObserverMap.set(mark,observer);observer.observe(mark);});return()=>{observer.disconnect();cleanupScheduledWorkForObserver(observer);};},[isStatic,rootSelector,transformText]);return /*#__PURE__*/_jsxs(_Fragment,{children:[rootSelector?/*#__PURE__*/_jsx(\"style\",{children:`\n${rootSelector} .marker-inview-mark {\n  position: relative;\n  display: inline;\n  background-color: transparent;\n  background-repeat: no-repeat;\n  background-size: 0% 100%;\n  background-position: left calc(100% - var(--marker-offset-em));\n  -webkit-box-decoration-break: clone;\n  box-decoration-break: clone;\n  border-radius: 0.2em;\n  padding: 0.14em 0.16em 0.16em;\n  margin: -0.08em -0.06em;\n  color: inherit;\n  transition: background-size var(--marker-duration) cubic-bezier(0.22, 1, 0.36, 1);\n  transition-delay: var(--marker-delay);\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-underline {\n  background-size: 0% 0.42em;\n  background-position: left calc(100% + var(--underline-offset-em));\n  border-radius: 0;\n  padding: 0 0 0.12em;\n  margin: 0;\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-circle {\n  display: inline-block;\n  background: transparent;\n  padding: 0.02em 0.06em;\n  margin: 0;\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-circle .marker-inview-circle-text {\n  position: relative;\n  z-index: 2;\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-circle .marker-inview-circle-svg {\n  position: absolute;\n  top: ${CIRCLE_TOP_OFFSET_PERCENT}%;\n  left: ${CIRCLE_LEFT_OFFSET_PERCENT}%;\n  width: ${CIRCLE_WIDTH_PERCENT}%;\n  height: ${CIRCLE_HEIGHT_PERCENT}%;\n  pointer-events: none;\n  z-index: 1;\n  overflow: visible;\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-circle .marker-inview-circle-path {\n  fill: none;\n  stroke: ${resolvedHighlightColor};\n  stroke-width: ${CIRCLE_STROKE_WIDTH};\n  stroke-linecap: round;\n  stroke-linejoin: round;\n  opacity: 0;\n  stroke-dasharray: 1;\n  stroke-dashoffset: 1;\n  transition: stroke-dashoffset var(--marker-duration) cubic-bezier(0.22, 1, 0.36, 1), opacity calc(var(--marker-duration) * 0.5) ease;\n  transition-delay: var(--marker-delay);\n}\n\n${variantCss}\n\n${rootSelector} .marker-inview-mark.is-revealed {\n  background-size: 100% 100%;\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-underline.is-revealed {\n  background-size: 100% 0.42em;\n}\n\n${rootSelector} .marker-inview-mark.marker-inview-circle.is-revealed .marker-inview-circle-path {\n  stroke-dashoffset: 0;\n  opacity: 1;\n}\n`}):null,/*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style||{},...cssVars}})]});});Wrapped.displayName=displayName;return Wrapped;};}export function withYellowMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.yellow,\"WithYellowMarkerInView\")(Component);}export function withBlueMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.blue,\"WithBlueMarkerInView\")(Component);}export function withPinkMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.pink,\"WithPinkMarkerInView\")(Component);}export function withGreenMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.green,\"WithGreenMarkerInView\")(Component);}export function withOrangeMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.orange,\"WithOrangeMarkerInView\")(Component);}export function withRedMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.red,\"WithRedMarkerInView\")(Component);}export function withPurpleMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.purple,\"WithPurpleMarkerInView\")(Component);}export function withMintMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.mint,\"WithMintMarkerInView\")(Component);}export function withSkyMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.sky,\"WithSkyMarkerInView\")(Component);}export function withGrayMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.gray,\"WithGrayMarkerInView\")(Component);}export function withNavyMarkerInView(Component){return createEmphasisInViewHOC(\"marker\",MARKER_COLORS.navy,\"WithNavyMarkerInView\")(Component);}export function withYellowUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.yellow,\"WithYellowUnderlineInView\")(Component);}export function withBlueUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.blue,\"WithBlueUnderlineInView\")(Component);}export function withPinkUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.pink,\"WithPinkUnderlineInView\")(Component);}export function withGreenUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.green,\"WithGreenUnderlineInView\")(Component);}export function withOrangeUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.orange,\"WithOrangeUnderlineInView\")(Component);}export function withRedUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.red,\"WithRedUnderlineInView\")(Component);}export function withPurpleUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.purple,\"WithPurpleUnderlineInView\")(Component);}export function withMintUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.mint,\"WithMintUnderlineInView\")(Component);}export function withSkyUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.sky,\"WithSkyUnderlineInView\")(Component);}export function withGrayUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.gray,\"WithGrayUnderlineInView\")(Component);}export function withNavyUnderlineInView(Component){return createEmphasisInViewHOC(\"underline\",MARKER_COLORS.navy,\"WithNavyUnderlineInView\")(Component);}export function withYellowCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.yellow,\"WithYellowCircleInView\")(Component);}export function withBlueCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.blue,\"WithBlueCircleInView\")(Component);}export function withPinkCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.pink,\"WithPinkCircleInView\")(Component);}export function withGreenCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.green,\"WithGreenCircleInView\")(Component);}export function withOrangeCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.orange,\"WithOrangeCircleInView\")(Component);}export function withRedCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.red,\"WithRedCircleInView\")(Component);}export function withPurpleCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.purple,\"WithPurpleCircleInView\")(Component);}export function withMintCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.mint,\"WithMintCircleInView\")(Component);}export function withSkyCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.sky,\"WithSkyCircleInView\")(Component);}export function withGrayCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.gray,\"WithGrayCircleInView\")(Component);}export function withNavyCircleInView(Component){return createEmphasisInViewHOC(\"circle\",MARKER_COLORS.navy,\"WithNavyCircleInView\")(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withBlueCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withBlueCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGrayCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withGrayCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavyMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withNavyMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGrayMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withGrayMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPinkCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withPinkCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMintMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withMintMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOrangeUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withOrangeUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGreenCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withGreenCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSkyCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withSkyCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRedCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withRedCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSkyMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withSkyMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlueUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withBlueUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavyCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withNavyCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withSkyUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withSkyUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOrangeCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withOrangeCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGreenUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withGreenUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGrayUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withGrayUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPurpleUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withPurpleUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withGreenMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withGreenMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRedMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withRedMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withYellowMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withYellowMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPurpleCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withPurpleCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPinkUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withPinkUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withYellowCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withYellowCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withYellowUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withYellowUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMintUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withMintUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPinkMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withPinkMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRedUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withRedUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withOrangeMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withOrangeMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withNavyUnderlineInView\":{\"type\":\"reactHoc\",\"name\":\"withNavyUnderlineInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMintCircleInView\":{\"type\":\"reactHoc\",\"name\":\"withMintCircleInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlueMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withBlueMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPurpleMarkerInView\":{\"type\":\"reactHoc\",\"name\":\"withPurpleMarkerInView\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MarkerInView.map","// User request: Make second-result-page CTA anchor links smooth-scroll to same-page hash targets (with reduced-motion support, optional offset, and on/off control) while preserving normal navigation for external/different-path links and keeping existing step flow/property controls behavior intact.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useMemo,useCallback,useRef,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function ChecklistComponent(props){const animationEasing=\"cubic-bezier(0.4, 0, 0.2, 1)\";const sectionSpacing=24;const messageMarginTop=24;const gaugeMarginTop=20;const messagePaddingV=16;const messagePaddingH=20;const messageBorderRadius=8;const stepButtonRadius=12;const resultCtaRadius=999;const gaugeRadius=15;const gaugeLabelSize=14;const gaugeLabelColor=\"#666666\";const gaugeLabelWeight=\"500\";const gaugeLabelMargin=8;const resultHeadingSize=13;const resultHeadingWeight=\"500\";const checkboxRadius=4;const checkboxMargin=12;const checkmarkWidth=3;const checkedOpacity=.8;const stepRestartUnderline=true;const showResultSecondPage=props.showResultSecondPage!==false;const secondPageLeadText=props.secondPageLead??props.resultCtaLeadLabel??\"\";const secondPageLink1Label=props.link1Label??props.resultCtaLabel??\"ルテインサプリの選び方\";const secondPageLink1URL=props.link1URL??props.resultCtaLink??\"\";const secondPageLink2Label=props.link2Label??\"編集部が選んだおすすめ商品\";const secondPageLink2URL=props.link2URL??\"\";const secondPageButtonFill=props.secondPageButtonFill??props.resultCtaFill;const secondPageButtonTextColor=props.secondPageButtonTextColor??props.resultCtaTextColor;const secondPageButtonBorderColor=props.secondPageButtonBorderColor??props.resultCtaBorderColor;const secondPageButtonRadius=props.secondPageButtonRadius??resultCtaRadius;const fallbackJapaneseFont=\"'M PLUS 1p','Noto Sans JP',sans-serif\";const questionFontStyle=useMemo(()=>({...props.questionFont||{},fontFamily:props.questionFont?.fontFamily||fallbackJapaneseFont}),[props.questionFont]);const resultFontStyle=useMemo(()=>({...props.resultFont||{},fontFamily:props.resultFont?.fontFamily||fallbackJapaneseFont}),[props.resultFont]);const buttonFontStyle=useMemo(()=>({...props.buttonFont||{},fontFamily:props.buttonFont?.fontFamily||fallbackJapaneseFont}),[props.buttonFont]);const categories=useMemo(()=>Array.isArray(props.categories)?props.categories:[],[props.categories]);const hasCategories=categories.length>0;const flatItems=useMemo(()=>{if(hasCategories){return categories.flatMap((category,categoryIndex)=>{const lines=String(category?.items||\"\").split(\"\\n\").map(item=>item.trim()).filter(Boolean);return lines.map((label,itemIndex)=>({key:`c-${categoryIndex}-${itemIndex}`,label,accentColor:category?.accentColor||props.checkedBoxBgColor}));});}return String(props.checkItems||\"\").split(\"\\n\").map(item=>item.trim()).filter(Boolean).map((label,index)=>({key:`f-${index}`,label,accentColor:props.checkedBoxBgColor}));},[hasCategories,categories,props.checkItems,props.checkedBoxBgColor]);const[checkedItems,setCheckedItems]=useState([]);const[currentStep,setCurrentStep]=useState(0);const[isResultRevealed,setIsResultRevealed]=useState(false);const[stepGaugeDisplayWidth,setStepGaugeDisplayWidth]=useState(0);const[revealProgressWidth,setRevealProgressWidth]=useState(0);const[resultRevealStages,setResultRevealStages]=useState([-1,-1]);const[resultPageIndex,setResultPageIndex]=useState(0);const[resultDisplayedPage,setResultDisplayedPage]=useState(0);const[resultPagePhase,setResultPagePhase]=useState(\"idle\");const[resultNextPage,setResultNextPage]=useState(null);const[selectedStepAnswer,setSelectedStepAnswer]=useState(null);const[displayStepIndex,setDisplayStepIndex]=useState(0);const[stepSlideDirection,setStepSlideDirection]=useState(1);const[stepSlidePhase,setStepSlidePhase]=useState(\"idle\");const revealTimeoutRef=useRef(null);const revealProgressRef=useRef(null);const resultSequenceTimersRef=useRef([]);const resultPageAdvanceTimerRef=useRef(null);const resultPageSwitchTimersRef=useRef([]);const stepAnswerAdvanceTimerRef=useRef(null);const stepSlideMidTimerRef=useRef(null);const stepSlideInTimerRef=useRef(null);const stepSlideFinishTimerRef=useRef(null);const resultPageAutoCancelledRef=useRef(false);const totalItems=flatItems.length;const checkedCount=checkedItems.length;const isStepSliding=stepSlidePhase!==\"idle\";useEffect(()=>{resultPageAutoCancelledRef.current=false;if(stepAnswerAdvanceTimerRef.current!==null){clearTimeout(stepAnswerAdvanceTimerRef.current);stepAnswerAdvanceTimerRef.current=null;}if(stepSlideMidTimerRef.current!==null){clearTimeout(stepSlideMidTimerRef.current);stepSlideMidTimerRef.current=null;}if(stepSlideInTimerRef.current!==null){clearTimeout(stepSlideInTimerRef.current);stepSlideInTimerRef.current=null;}if(stepSlideFinishTimerRef.current!==null){clearTimeout(stepSlideFinishTimerRef.current);stepSlideFinishTimerRef.current=null;}startTransition(()=>{setCheckedItems([]);setCurrentStep(0);setIsResultRevealed(false);setStepGaugeDisplayWidth(0);setRevealProgressWidth(0);setResultRevealStages([-1,-1]);setResultPageIndex(0);setResultDisplayedPage(0);setResultPagePhase(\"idle\");setResultNextPage(null);setSelectedStepAnswer(null);setDisplayStepIndex(0);setStepSlideDirection(1);setStepSlidePhase(\"idle\");});},[totalItems]);const toggleCheck=useCallback(index=>{startTransition(()=>{setCheckedItems(prev=>prev.includes(index)?prev.filter(i=>i!==index):[...prev,index]);});},[]);const clearStepAnswerFeedbackTimers=useCallback(()=>{if(stepAnswerAdvanceTimerRef.current!==null){clearTimeout(stepAnswerAdvanceTimerRef.current);stepAnswerAdvanceTimerRef.current=null;}},[]);const clearStepSlideTimers=useCallback(()=>{if(stepSlideMidTimerRef.current!==null){clearTimeout(stepSlideMidTimerRef.current);stepSlideMidTimerRef.current=null;}if(stepSlideFinishTimerRef.current!==null){clearTimeout(stepSlideFinishTimerRef.current);stepSlideFinishTimerRef.current=null;}},[]);const runStepSlideTransition=useCallback((targetStepIndex,direction)=>{clearStepSlideTimers();const totalDuration=Math.max(160,Number(props.animationDuration)||0);const halfDuration=Math.max(80,Math.floor(totalDuration/2));if(typeof window===\"undefined\"){startTransition(()=>{setCurrentStep(targetStepIndex);setDisplayStepIndex(targetStepIndex);setStepSlidePhase(\"idle\");setSelectedStepAnswer(null);});return;}startTransition(()=>{setStepSlideDirection(direction);setStepSlidePhase(\"out\");setSelectedStepAnswer(null);});stepSlideMidTimerRef.current=window.setTimeout(()=>{startTransition(()=>{setCurrentStep(targetStepIndex);setDisplayStepIndex(targetStepIndex);setStepSlidePhase(\"inPrep\");});if(typeof window!==\"undefined\"){stepSlideInTimerRef.current=window.setTimeout(()=>{startTransition(()=>{setStepSlidePhase(\"in\");});},16);}},halfDuration);stepSlideFinishTimerRef.current=window.setTimeout(()=>{clearStepSlideTimers();startTransition(()=>{setStepSlidePhase(\"idle\");});},totalDuration);},[clearStepSlideTimers,props.animationDuration]);const handleStepAnswer=useCallback((index,shouldCheck,answerType)=>{if(selectedStepAnswer!==null||isStepSliding)return;const feedbackMs=Math.max(120,Number(props.selectFeedbackMs)||240);clearStepAnswerFeedbackTimers();setSelectedStepAnswer(answerType);if(typeof window!==\"undefined\"){stepAnswerAdvanceTimerRef.current=window.setTimeout(()=>{clearStepAnswerFeedbackTimers();const nextStep=Math.min(index+1,totalItems);setCheckedItems(prev=>{const has=prev.includes(index);if(shouldCheck)return has?prev:[...prev,index];return has?prev.filter(i=>i!==index):prev;});if(nextStep<totalItems){runStepSlideTransition(nextStep,1);}else{setCurrentStep(nextStep);setDisplayStepIndex(nextStep);setSelectedStepAnswer(null);}},feedbackMs);return;}const nextStep=Math.min(index+1,totalItems);setCheckedItems(prev=>{const has=prev.includes(index);if(shouldCheck)return has?prev:[...prev,index];return has?prev.filter(i=>i!==index):prev;});setCurrentStep(nextStep);setDisplayStepIndex(nextStep);setSelectedStepAnswer(null);},[totalItems,props.selectFeedbackMs,clearStepAnswerFeedbackTimers,runStepSlideTransition,selectedStepAnswer,isStepSliding]);const goStepBack=useCallback(()=>{clearStepAnswerFeedbackTimers();if(displayStepIndex<=0){startTransition(()=>{setCurrentStep(0);setSelectedStepAnswer(null);});return;}runStepSlideTransition(Math.max(displayStepIndex-1,0),-1);},[clearStepAnswerFeedbackTimers,displayStepIndex,runStepSlideTransition]);const restartStepFlow=useCallback(()=>{resultPageAutoCancelledRef.current=false;clearStepAnswerFeedbackTimers();clearStepSlideTimers();startTransition(()=>{setCheckedItems([]);setCurrentStep(0);setIsResultRevealed(false);setStepGaugeDisplayWidth(0);setRevealProgressWidth(0);setResultRevealStages([-1,-1]);setResultPageIndex(0);setResultDisplayedPage(0);setResultPagePhase(\"idle\");setResultNextPage(null);setSelectedStepAnswer(null);setDisplayStepIndex(0);setStepSlideDirection(1);setStepSlidePhase(\"idle\");});},[clearStepAnswerFeedbackTimers,clearStepSlideTimers]);const parsedTiers=useMemo(()=>{const source=Array.isArray(props.tiers)?props.tiers:[];return[...source].sort((a,b)=>Number(a?.minChecks||0)-Number(b?.minChecks||0));},[props.tiers]);const selectedTier=useMemo(()=>{if(parsedTiers.length===0)return null;let current=parsedTiers[0];parsedTiers.forEach(tier=>{if(Number(tier?.minChecks||0)<=checkedCount)current=tier;});return current;},[parsedTiers,checkedCount]);const gaugeWidth=totalItems>0?checkedCount/totalItems*100:0;const containerStyle={backgroundColor:props.bgColor,padding:`${props.paddingV}px ${props.paddingH}px`,borderRadius:`14px`,fontFamily:questionFontStyle.fontFamily||fallbackJapaneseFont,width:\"100%\",position:\"relative\",boxSizing:\"border-box\",boxShadow:\"none\"};const itemStyle={display:\"flex\",alignItems:\"center\",marginBottom:`${props.itemSpacing}px`,cursor:\"pointer\",userSelect:\"none\"};const getCheckboxStyle=(isChecked,accentColor)=>({width:`${props.checkboxSize}px`,height:`${props.checkboxSize}px`,marginRight:`${checkboxMargin}px`,borderRadius:`${checkboxRadius}px`,border:`2px solid ${isChecked?accentColor||props.checkedBoxBorderColor:props.checkboxBorderColor}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",backgroundColor:isChecked?accentColor||props.checkedBoxBgColor:props.checkboxBgColor,flexShrink:0,transition:`all ${props.animationDuration}ms ${animationEasing}`});const getTextStyle=(isChecked,accentColor)=>({...questionFontStyle,fontSize:`${props.itemFontSize}px`,color:isChecked?accentColor||props.checkedItemColor:props.itemColor,fontWeight:props.itemWeight,lineHeight:props.itemLineHeight,textDecoration:\"none\",opacity:isChecked?checkedOpacity:1,transition:`all ${props.animationDuration}ms ${animationEasing}`});const gaugeLabelStyle={...resultFontStyle,fontSize:`${gaugeLabelSize}px`,color:gaugeLabelColor,fontWeight:gaugeLabelWeight,marginBottom:`${gaugeLabelMargin}px`};const gaugeContainerStyle={width:\"100%\",height:`${props.gaugeHeight}px`,backgroundColor:props.gaugeBgColor,borderRadius:`${gaugeRadius}px`,overflow:\"hidden\",position:\"relative\"};const activeGaugeColor=selectedTier?.gaugeColor||selectedTier?.color||props.gaugeFillColor;const gaugeFillStyle={height:\"100%\",width:`${gaugeWidth}%`,background:activeGaugeColor,transition:`width ${props.animationDuration}ms ${animationEasing}`};const toAlphaColor=useCallback((color,alpha)=>{if(!color)return`rgba(0, 0, 0, ${alpha})`;const clampedAlpha=Math.max(0,Math.min(1,alpha));const hex=color.trim().replace(\"#\",\"\");if(/^[0-9A-Fa-f]{6}$/.test(hex)){const r=parseInt(hex.slice(0,2),16);const g=parseInt(hex.slice(2,4),16);const b=parseInt(hex.slice(4,6),16);return`rgba(${r}, ${g}, ${b}, ${clampedAlpha})`;}if(/^[0-9A-Fa-f]{3}$/.test(hex)){const r=parseInt(`${hex[0]}${hex[0]}`,16);const g=parseInt(`${hex[1]}${hex[1]}`,16);const b=parseInt(`${hex[2]}${hex[2]}`,16);return`rgba(${r}, ${g}, ${b}, ${clampedAlpha})`;}if(/^rgba?\\(/i.test(color)){const values=color.replace(/^rgba?\\(/i,\"\").replace(\")\",\"\").split(\",\").map(part=>Number(part.trim()));if(values.length>=3&&values.slice(0,3).every(v=>!isNaN(v))){return`rgba(${values[0]}, ${values[1]}, ${values[2]}, ${clampedAlpha})`;}}return color;},[]);const renderCheckmark=isChecked=>/*#__PURE__*/_jsx(\"svg\",{width:props.checkboxSize*.6,height:props.checkboxSize*.6,viewBox:\"0 0 24 24\",style:{position:\"absolute\",transform:isChecked?\"scale(1) rotate(0deg)\":\"scale(0) rotate(-45deg)\",opacity:isChecked?1:0,transition:`all ${props.animationDuration}ms cubic-bezier(0.4, 0, 0.2, 1)`},children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\",stroke:props.checkmarkColor,strokeWidth:checkmarkWidth,fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});const categoryBlocks=useMemo(()=>{if(!hasCategories)return[];let cursor=0;return categories.map((category,idx)=>{const lines=String(category?.items||\"\").split(\"\\n\").map(line=>line.trim()).filter(Boolean);const indices=lines.map((_,lineIndex)=>cursor+lineIndex);cursor+=lines.length;return{category,idx,indices};});},[hasCategories,categories]);const stepProgress=totalItems>0?currentStep/totalItems*100:0;const isStepResult=props.stepMode&&currentStep>=totalItems;const showRevealState=props.stepMode&&isStepResult&&!isResultRevealed;const currentStepItem=props.stepMode&&totalItems>0&&displayStepIndex<totalItems?flatItems[displayStepIndex]:null;const selectedTierTextColor=selectedTier?.color||null;const selectedTierSurfaceBg=selectedTier?.bgColor||props.stepCardBgColor;const selectedTierSurfaceBorder=selectedTier?.borderColor||props.stepCardBorderColor;const resultCountTextColor=selectedTierTextColor||props.resultHeadingColor;const stepGaugeLabelColor=selectedTierTextColor||gaugeLabelColor;const stepRestartTextColor=selectedTierTextColor||props.stepRestartLinkColor;const stepPaginationActiveDotColor=selectedTierTextColor||props.stepProgressFillColor;const stepPaginationInactiveDotColor=selectedTierTextColor?toAlphaColor(selectedTierTextColor,.28):props.stepProgressBgColor;const stepQuestionFontSize=Math.max(props.itemFontSize+4,18);const stepQuestionLineHeight=Math.max(props.itemLineHeight,1.5);const stepQuestionTextMinHeight=useMemo(()=>`${stepQuestionFontSize*stepQuestionLineHeight*3}px`,[stepQuestionFontSize,stepQuestionLineHeight]);const shouldShowStepBack=props.showStepBack!==false&&String(props.stepBackLabel??\"\").trim().length>0;const clearResultSequenceTimers=useCallback(()=>{resultSequenceTimersRef.current.forEach(timerId=>clearTimeout(timerId));resultSequenceTimersRef.current=[];},[]);const clearResultPageAdvanceTimer=useCallback(()=>{if(resultPageAdvanceTimerRef.current!==null){clearTimeout(resultPageAdvanceTimerRef.current);resultPageAdvanceTimerRef.current=null;}},[]);const clearResultPageSwitchTimers=useCallback(()=>{resultPageSwitchTimersRef.current.forEach(timerId=>clearTimeout(timerId));resultPageSwitchTimersRef.current=[];},[]);useEffect(()=>{return()=>{clearStepAnswerFeedbackTimers();clearStepSlideTimers();};},[clearStepAnswerFeedbackTimers,clearStepSlideTimers]);useEffect(()=>{if(showResultSecondPage)return;clearResultPageAdvanceTimer();clearResultPageSwitchTimers();startTransition(()=>{setResultPageIndex(0);setResultDisplayedPage(0);setResultPagePhase(\"idle\");setResultNextPage(null);});},[showResultSecondPage,clearResultPageAdvanceTimer,clearResultPageSwitchTimers]);useEffect(()=>{if(revealTimeoutRef.current!==null){clearTimeout(revealTimeoutRef.current);revealTimeoutRef.current=null;}if(revealProgressRef.current!==null){clearTimeout(revealProgressRef.current);revealProgressRef.current=null;}if(!props.stepMode||!isStepResult){resultPageAutoCancelledRef.current=false;clearResultSequenceTimers();startTransition(()=>{setIsResultRevealed(false);setStepGaugeDisplayWidth(0);setRevealProgressWidth(0);setResultRevealStages([-1,-1]);setResultPageIndex(0);setResultDisplayedPage(0);setResultPagePhase(\"idle\");setResultNextPage(null);});return;}if(Number(props.revealDelayMs)<=0){startTransition(()=>{setIsResultRevealed(true);setStepGaugeDisplayWidth(0);setResultRevealStages([-1,-1]);setResultPageIndex(0);setResultDisplayedPage(0);setResultPagePhase(\"idle\");setResultNextPage(null);});return;}startTransition(()=>{setIsResultRevealed(false);setStepGaugeDisplayWidth(0);setRevealProgressWidth(0);setResultRevealStages([-1,-1]);setResultPageIndex(0);setResultDisplayedPage(0);setResultPagePhase(\"idle\");setResultNextPage(null);});if(typeof window!==\"undefined\"){revealProgressRef.current=window.setTimeout(()=>{startTransition(()=>{setRevealProgressWidth(88);});},40);revealTimeoutRef.current=window.setTimeout(()=>{startTransition(()=>{setIsResultRevealed(true);setRevealProgressWidth(100);});},Math.max(0,Number(props.revealDelayMs)||0));}return()=>{clearResultSequenceTimers();clearResultPageAdvanceTimer();clearResultPageSwitchTimers();if(revealTimeoutRef.current!==null){clearTimeout(revealTimeoutRef.current);revealTimeoutRef.current=null;}if(revealProgressRef.current!==null){clearTimeout(revealProgressRef.current);revealProgressRef.current=null;}};},[props.stepMode,showResultSecondPage,isStepResult,props.revealDelayMs,gaugeWidth,clearResultSequenceTimers,clearResultPageAdvanceTimer,clearResultPageSwitchTimers]);useEffect(()=>{clearResultSequenceTimers();if(!props.stepMode||!isStepResult||!isResultRevealed||resultPagePhase!==\"idle\")return;if(typeof window===\"undefined\")return;const staggerMs=Math.max(0,Number(props.resultRevealStagger||0)*1e3);const pageOneRestartStage=props.showGauge?5:4;const stageCount=resultPageIndex===0?showResultSecondPage?5:pageOneRestartStage+1:3;startTransition(()=>{setResultRevealStages(prev=>{const next=[...prev];next[resultPageIndex]=-1;return next;});if(resultPageIndex===0){setStepGaugeDisplayWidth(0);}});for(let i=0;i<stageCount;i++){const timerId=window.setTimeout(()=>{startTransition(()=>{setResultRevealStages(prev=>{const next=[...prev];next[resultPageIndex]=i;return next;});if(resultPageIndex===0&&i===4){setStepGaugeDisplayWidth(gaugeWidth);}});},i*staggerMs);resultSequenceTimersRef.current.push(timerId);}clearResultPageAdvanceTimer();if(resultPageIndex===0&&showResultSecondPage&&!resultPageAutoCancelledRef.current&&resultPagePhase===\"idle\"){resultPageAdvanceTimerRef.current=window.setTimeout(()=>{clearResultPageAdvanceTimer();clearResultSequenceTimers();clearResultPageSwitchTimers();startTransition(()=>{setResultPagePhase(\"fadingOut\");setResultNextPage(1);});const fadeOutTimer=window.setTimeout(()=>{startTransition(()=>{setResultDisplayedPage(1);setResultPageIndex(1);setResultPagePhase(\"fadingIn\");setResultRevealStages(prev=>{const next=[...prev];next[1]=-1;return next;});});},Number(props.animationDuration)||0);const fadeInTimer=window.setTimeout(()=>{startTransition(()=>{setResultPagePhase(\"idle\");setResultNextPage(null);});},(Number(props.animationDuration)||0)*2);resultPageSwitchTimersRef.current.push(fadeOutTimer,fadeInTimer);},Math.max(800,Number(props.resultPageDelayMs)||2200));}return()=>{clearResultSequenceTimers();};},[props.stepMode,showResultSecondPage,isStepResult,isResultRevealed,props.showGauge,props.resultRevealStagger,props.resultPageDelayMs,gaugeWidth,resultPageIndex,resultPagePhase,clearResultSequenceTimers,clearResultPageAdvanceTimer]);const requestResultPageSwitch=useCallback((pageIndex,manual)=>{if(!showResultSecondPage)return;if(manual){resultPageAutoCancelledRef.current=true;}if(pageIndex===resultPageIndex&&resultPagePhase===\"idle\"&&resultDisplayedPage===pageIndex){return;}clearResultPageAdvanceTimer();clearResultSequenceTimers();clearResultPageSwitchTimers();startTransition(()=>{setResultPagePhase(\"fadingOut\");setResultNextPage(pageIndex);});if(typeof window===\"undefined\")return;const fadeOutTimer=window.setTimeout(()=>{startTransition(()=>{setResultDisplayedPage(pageIndex);setResultPageIndex(pageIndex);setResultPagePhase(\"fadingIn\");setResultRevealStages(prev=>{const next=[...prev];next[pageIndex]=-1;return next;});});},Number(props.animationDuration)||0);const fadeInTimer=window.setTimeout(()=>{startTransition(()=>{setResultPagePhase(\"idle\");setResultNextPage(null);});},(Number(props.animationDuration)||0)*2);resultPageSwitchTimersRef.current.push(fadeOutTimer,fadeInTimer);},[clearResultPageAdvanceTimer,clearResultSequenceTimers,clearResultPageSwitchTimers,props.animationDuration,showResultSecondPage,resultPageIndex,resultPagePhase,resultDisplayedPage]);const handleResultPageDotClick=useCallback(pageIndex=>{requestResultPageSwitch(pageIndex,true);},[requestResultPageSwitch]);const handleSecondPageLinkClick=useCallback((event,href)=>{if(!href){event.preventDefault();return;}if(!props.smoothScroll)return;if(typeof window===\"undefined\"||typeof document===\"undefined\"){return;}let parsedUrl;try{parsedUrl=new URL(href,window.location.href);}catch(_error){return;}const rawHash=parsedUrl.hash||\"\";if(!rawHash.startsWith(\"#\")||rawHash.length<=1)return;const normalizedCurrentPath=window.location.pathname.replace(/\\/+$/,\"\")||\"/\";const normalizedTargetPath=(parsedUrl.pathname||\"\").replace(/\\/+$/,\"\")||\"/\";if(normalizedTargetPath!==normalizedCurrentPath)return;const targetId=decodeURIComponent(rawHash.slice(1)).trim();if(!targetId)return;const escapedTargetId=targetId.replace(/[\"\\\\]/g,\"\\\\$&\");const targetElement=document.getElementById(targetId)||document.querySelector(`[name=\"${escapedTargetId}\"]`)||document.querySelector(`[data-framer-name=\"${escapedTargetId}\"]`);if(!targetElement)return;event.preventDefault();const prefersReducedMotion=typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const scrollBehavior=prefersReducedMotion?\"auto\":\"smooth\";const scrollOffset=Math.max(0,Number(props.scrollOffset)||0);if(scrollOffset>0){const targetTop=targetElement.getBoundingClientRect().top+window.pageYOffset-scrollOffset;window.scrollTo({top:Math.max(0,targetTop),behavior:scrollBehavior});}else{targetElement.scrollIntoView({behavior:scrollBehavior,block:\"start\"});}window.history.pushState(null,\"\",`#${targetId}`);},[props.smoothScroll,props.scrollOffset]);const getStagedStyle=useCallback((pageIndex,stage)=>({opacity:resultRevealStages[pageIndex]>=stage?1:0,transform:resultRevealStages[pageIndex]>=stage?\"translateY(0px)\":\"translateY(8px)\",transition:`all ${props.animationDuration}ms ${animationEasing}`}),[resultRevealStages,props.animationDuration]);const getResultPageStyle=useCallback(pageIndex=>{const isDisplayed=resultDisplayedPage===pageIndex;const isNext=resultNextPage===pageIndex;const isOutgoing=resultPagePhase===\"fadingOut\"&&isDisplayed&&isNext===false;const isIncoming=resultPagePhase===\"fadingIn\"&&isDisplayed&&isNext===false;const isIdleVisible=resultPagePhase===\"idle\"&&isDisplayed;const isVisible=isOutgoing||isIncoming||isIdleVisible;return{opacity:isOutgoing?0:isVisible?1:0,transform:isOutgoing||!isVisible?\"translateY(8px)\":\"translateY(0px)\",visibility:isVisible?\"visible\":\"hidden\",pointerEvents:isIdleVisible?\"auto\":\"none\",transition:`opacity ${props.animationDuration}ms ${animationEasing}, transform ${props.animationDuration}ms ${animationEasing}, visibility 0s linear ${isVisible?0:props.animationDuration}ms`};},[resultDisplayedPage,resultNextPage,resultPagePhase,props.animationDuration]);const resultContent=/*#__PURE__*/_jsx(_Fragment,{children:props.showMessage&&selectedTier&&/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:`${messageMarginTop}px`,marginBottom:`${gaugeMarginTop}px`},children:[/*#__PURE__*/_jsx(\"p\",{style:{...resultFontStyle,margin:\"0 0 8px 0\",fontSize:`${resultHeadingSize}px`,color:props.resultHeadingColor,fontWeight:resultHeadingWeight,lineHeight:1.5},children:props.resultSectionHeading}),/*#__PURE__*/_jsxs(\"p\",{style:{...resultFontStyle,margin:\"0 0 12px 0\",fontSize:\"12px\",color:\"#7c7c7c\"},children:[props.checkedCountPrefix,checkedCount,\"個\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:selectedTier.bgColor,border:`1px solid ${selectedTier.borderColor}`,borderRadius:`${messageBorderRadius}px`,padding:`${messagePaddingV}px ${messagePaddingH}px`},children:[/*#__PURE__*/_jsx(\"span\",{style:{...resultFontStyle,display:\"inline-block\",backgroundColor:selectedTier.badgeBgColor,color:selectedTier.badgeTextColor,borderRadius:\"999px\",padding:\"4px 10px\",fontSize:\"12px\",fontWeight:700,marginBottom:\"10px\"},children:selectedTier.badge}),/*#__PURE__*/_jsx(\"p\",{style:{...resultFontStyle,margin:\"0 0 8px 0\",fontSize:`${props.messageFontSize+2}px`,color:selectedTier.color,fontWeight:700,lineHeight:props.messageLineHeight},children:selectedTier.label}),/*#__PURE__*/_jsx(\"p\",{style:{...resultFontStyle,margin:0,fontSize:`${props.messageFontSize}px`,color:selectedTier.color,fontWeight:props.messageWeight,lineHeight:props.messageLineHeight},children:selectedTier.description})]})]})});return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[props.stepMode?/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:`${sectionSpacing}px`},children:[!isStepResult&&/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"6px\",borderRadius:\"999px\",backgroundColor:props.stepProgressBgColor,overflow:\"hidden\",marginBottom:\"14px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${stepProgress}%`,height:\"100%\",backgroundColor:props.stepProgressFillColor,transition:`width ${props.animationDuration}ms ${animationEasing}`}})}),!isStepResult&&currentStepItem&&/*#__PURE__*/_jsx(\"div\",{style:{transition:`opacity ${props.animationDuration}ms ${animationEasing}`},children:/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${props.stepCardBorderColor}`,backgroundColor:props.stepCardBgColor,borderRadius:\"16px\",padding:\"20px 16px\",minHeight:`${props.stepCardMinHeight}px`,display:\"flex\",flexDirection:\"column\",transition:`background-color ${props.animationDuration}ms ${animationEasing}, border-color ${props.animationDuration}ms ${animationEasing}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minHeight:stepQuestionTextMinHeight,display:\"flex\",flexDirection:\"column\",transform:stepSlidePhase===\"out\"?`translateX(${stepSlideDirection===1?\"-24px\":\"24px\"})`:stepSlidePhase===\"inPrep\"?`translateX(${stepSlideDirection===1?\"24px\":\"-24px\"})`:\"translateX(0px)\",opacity:stepSlidePhase===\"out\"||stepSlidePhase===\"inPrep\"?0:1,transition:stepSlidePhase===\"inPrep\"?\"none\":`transform ${Math.max(80,Math.floor((Number(props.animationDuration)||400)/2))}ms ${animationEasing}, opacity ${Math.max(80,Math.floor((Number(props.animationDuration)||400)/2))}ms ${animationEasing}`,pointerEvents:isStepSliding?\"none\":\"auto\"},children:[/*#__PURE__*/_jsxs(\"p\",{style:{...questionFontStyle,margin:0,fontSize:\"12px\",color:props.stepIndicatorColor,fontWeight:600},children:[displayStepIndex+1,\" / \",totalItems]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minHeight:stepQuestionTextMinHeight,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"10px 0\"},children:/*#__PURE__*/_jsx(\"p\",{style:{...questionFontStyle,margin:0,fontSize:`${stepQuestionFontSize}px`,color:props.itemColor,lineHeight:stepQuestionLineHeight,fontWeight:500},children:currentStepItem.label})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"10px\",pointerEvents:selectedStepAnswer!==null||isStepSliding?\"none\":\"auto\"},children:(()=>{const isYesSelected=selectedStepAnswer===\"yes\";const isNoSelected=selectedStepAnswer===\"no\";const isSelectionActive=selectedStepAnswer!==null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>{handleStepAnswer(displayStepIndex,true,\"yes\");},style:{...buttonFontStyle,width:\"100%\",border:`1px solid ${props.stepNoButtonBorderColor}`,borderRadius:`${stepButtonRadius}px`,backgroundColor:isYesSelected?props.stepYesButtonFill:props.stepNoButtonFill,color:isYesSelected?props.stepButtonTextColor:props.stepNoButtonTextColor,fontSize:\"16px\",fontWeight:700,padding:\"14px 40px 14px 16px\",cursor:selectedStepAnswer===null?\"pointer\":\"default\",opacity:isSelectionActive&&!isYesSelected?.55:1,transition:\"opacity 180ms ease-out, background-color 180ms ease-out, color 180ms ease-out, border-color 180ms ease-out\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",userSelect:\"none\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",textAlign:\"center\"},children:props.stepYesLabel}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",right:\"14px\",top:\"50%\",transform:\"translateY(-50%)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:\"18px\",height:\"18px\",borderRadius:\"999px\",background:\"rgba(255,255,255,0.22)\",fontSize:\"12px\",lineHeight:1,opacity:isYesSelected?1:0,transition:\"opacity 160ms ease-out\"},children:\"✓\"})]}),/*#__PURE__*/_jsxs(\"button\",{onClick:()=>{handleStepAnswer(displayStepIndex,false,\"no\");},style:{...buttonFontStyle,width:\"100%\",border:`1px solid ${isNoSelected?props.stepYesButtonFill:props.stepNoButtonBorderColor}`,borderRadius:`${stepButtonRadius}px`,backgroundColor:isNoSelected?props.stepYesButtonFill:props.stepNoButtonFill,color:isNoSelected?props.stepButtonTextColor:props.stepNoButtonTextColor,fontSize:\"16px\",fontWeight:700,padding:\"14px 40px 14px 16px\",cursor:selectedStepAnswer===null?\"pointer\":\"default\",opacity:isSelectionActive&&!isNoSelected?.55:1,transition:\"opacity 180ms ease-out, background-color 180ms ease-out, color 180ms ease-out, border-color 180ms ease-out\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",WebkitTapHighlightColor:\"transparent\",touchAction:\"manipulation\",userSelect:\"none\",outline:\"none\",appearance:\"none\",WebkitAppearance:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{width:\"100%\",textAlign:\"center\"},children:props.stepNoLabel}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",right:\"14px\",top:\"50%\",transform:\"translateY(-50%)\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:\"18px\",height:\"18px\",borderRadius:\"999px\",background:\"rgba(255,255,255,0.22)\",fontSize:\"12px\",lineHeight:1,opacity:isNoSelected?1:0,transition:\"opacity 160ms ease-out\"},children:\"✓\"})]})]});})()})]}),shouldShowStepBack&&/*#__PURE__*/_jsx(\"button\",{onClick:goStepBack,style:{border:\"none\",background:\"transparent\",color:props.stepIndicatorColor,padding:\"6px 0 0 0\",textAlign:\"left\",fontSize:\"14px\",cursor:displayStepIndex>0&&!isStepSliding?\"pointer\":\"default\",opacity:displayStepIndex>0&&!isStepSliding?1:.4},disabled:displayStepIndex<=0||isStepSliding,children:props.stepBackLabel})]})}),isStepResult&&/*#__PURE__*/_jsx(\"div\",{children:showRevealState?/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${props.stepCardBorderColor}`,backgroundColor:props.stepCardBgColor,borderRadius:\"16px\",padding:\"20px 16px\",minHeight:`${props.stepCardMinHeight}px`,height:`${props.stepCardMinHeight}px`,boxSizing:\"border-box\",overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:\"14px\",transition:`all ${props.animationDuration}ms ${animationEasing}`},children:[/*#__PURE__*/_jsx(\"p\",{style:{...resultFontStyle,margin:0,fontSize:\"14px\",color:props.revealAccentColor,fontWeight:700,textAlign:\"center\"},children:props.revealMessage}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:\"220px\",height:\"8px\",borderRadius:\"999px\",backgroundColor:props.stepProgressBgColor,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:`${revealProgressWidth}%`,height:\"100%\",backgroundColor:props.revealAccentColor,transition:`width ${props.animationDuration}ms ${animationEasing}`}})})]}):/*#__PURE__*/_jsxs(\"div\",{style:{border:`1px solid ${selectedTierSurfaceBorder}`,backgroundColor:selectedTierSurfaceBg,borderRadius:\"16px\",padding:\"16px\",minHeight:`${props.stepCardMinHeight}px`,height:`${props.stepCardMinHeight}px`,boxSizing:\"border-box\",position:\"relative\",overflow:\"hidden\",transition:`background-color ${props.animationDuration}ms ${animationEasing}, border-color ${props.animationDuration}ms ${animationEasing}`},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"16px\",left:\"16px\",right:\"16px\",bottom:showResultSecondPage?\"34px\":\"16px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",gap:\"8px\",...getResultPageStyle(0)},children:[selectedTier&&/*#__PURE__*/_jsx(\"span\",{style:{...getStagedStyle(0,0),...resultFontStyle,display:\"inline-block\",backgroundColor:selectedTier.badgeBgColor,color:selectedTier.badgeTextColor,borderRadius:\"999px\",padding:\"4px 10px\",fontSize:\"12px\",fontWeight:700,alignSelf:\"flex-start\"},children:selectedTier.badge}),/*#__PURE__*/_jsx(\"p\",{style:{...getStagedStyle(0,1),...resultFontStyle,margin:0,fontSize:`${props.messageFontSize+2}px`,color:selectedTier?.color||\"#333333\",fontWeight:700,lineHeight:props.messageLineHeight},children:selectedTier?.label||\"\"}),/*#__PURE__*/_jsx(\"p\",{style:{...getStagedStyle(0,2),...resultFontStyle,margin:0,fontSize:`${props.messageFontSize}px`,color:selectedTier?.color||\"#333333\",fontWeight:props.messageWeight,lineHeight:props.messageLineHeight},children:selectedTier?.description||\"\"}),/*#__PURE__*/_jsxs(\"p\",{style:{...getStagedStyle(0,3),...resultFontStyle,margin:\"2px 0 0 0\",fontSize:\"12px\",color:resultCountTextColor},children:[props.checkedCountPrefix,checkedCount,\"個\"]}),props.showGauge&&/*#__PURE__*/_jsxs(\"div\",{style:{...getStagedStyle(0,4),marginTop:\"2px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...gaugeLabelStyle,color:stepGaugeLabelColor},children:props.gaugeLabel}),/*#__PURE__*/_jsx(\"div\",{style:gaugeContainerStyle,children:/*#__PURE__*/_jsx(\"div\",{style:{...gaugeFillStyle,width:`${stepGaugeDisplayWidth}%`}})})]}),!showResultSecondPage&&/*#__PURE__*/_jsx(\"button\",{onClick:restartStepFlow,style:{...getStagedStyle(0,props.showGauge?5:4),...buttonFontStyle,width:\"100%\",border:\"none\",background:\"transparent\",color:stepRestartTextColor,fontSize:\"14px\",textAlign:\"center\",textDecoration:stepRestartUnderline?\"underline\":\"none\",padding:\"8px 0 0 0\",cursor:\"pointer\"},children:props.stepRestartLabel})]}),showResultSecondPage&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"16px\",left:\"16px\",right:\"16px\",bottom:\"34px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:\"10px\",...getResultPageStyle(1)},children:[String(secondPageLeadText).trim().length>0&&/*#__PURE__*/_jsx(\"p\",{style:{...getStagedStyle(1,0),...resultFontStyle,margin:0,fontSize:\"13px\",color:props.resultHeadingColor,textAlign:\"center\",fontWeight:600},children:secondPageLeadText}),props.showResultCta&&/*#__PURE__*/_jsxs(\"div\",{style:{...getStagedStyle(1,1),width:\"100%\",display:\"flex\",flexWrap:\"wrap\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"a\",{href:secondPageLink1URL||undefined,onClick:event=>{handleSecondPageLinkClick(event,secondPageLink1URL);},style:{...buttonFontStyle,flex:\"1 1 140px\",minWidth:\"130px\",minHeight:\"72px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",textAlign:\"center\",whiteSpace:\"pre-line\",boxSizing:\"border-box\",border:`1px solid ${secondPageButtonBorderColor}`,borderRadius:`${secondPageButtonRadius}px`,backgroundColor:secondPageButtonFill,color:secondPageButtonTextColor,fontSize:\"14px\",fontWeight:700,padding:\"12px\",lineHeight:1.35},children:secondPageLink1Label}),/*#__PURE__*/_jsx(\"a\",{href:secondPageLink2URL||undefined,onClick:event=>{handleSecondPageLinkClick(event,secondPageLink2URL);},style:{...buttonFontStyle,flex:\"1 1 140px\",minWidth:\"130px\",minHeight:\"72px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",textAlign:\"center\",whiteSpace:\"pre-line\",boxSizing:\"border-box\",border:`1px solid ${secondPageButtonBorderColor}`,borderRadius:`${secondPageButtonRadius}px`,backgroundColor:secondPageButtonFill,color:secondPageButtonTextColor,fontSize:\"14px\",fontWeight:700,padding:\"12px\",lineHeight:1.35},children:secondPageLink2Label})]}),/*#__PURE__*/_jsx(\"button\",{onClick:restartStepFlow,style:{...getStagedStyle(1,2),...buttonFontStyle,width:\"100%\",border:\"none\",background:\"transparent\",color:stepRestartTextColor,fontSize:\"14px\",textAlign:\"center\",textDecoration:stepRestartUnderline?\"underline\":\"none\",padding:\"2px 0 0 0\",cursor:\"pointer\"},children:props.stepRestartLabel})]}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,bottom:\"10px\",display:\"flex\",justifyContent:\"center\",gap:\"8px\"},children:[0,1].map(page=>/*#__PURE__*/_jsx(\"button\",{onClick:()=>handleResultPageDotClick(page),style:{width:\"8px\",height:\"8px\",borderRadius:\"999px\",border:\"none\",padding:0,backgroundColor:resultPageIndex===page?stepPaginationActiveDotColor:stepPaginationInactiveDotColor,cursor:\"pointer\",transition:`background-color ${props.animationDuration}ms ${animationEasing}`},\"aria-label\":`結果ページ ${page+1}`},`page-dot-${page}`))})]})]})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{marginBottom:`${sectionSpacing}px`},children:hasCategories?categoryBlocks.map(({category,idx,indices})=>/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:category?.bgColor||\"#ffffff\",border:`1px solid ${category?.borderColor||\"#dddddd\"}`,borderRadius:\"14px\",padding:\"16px\",marginBottom:\"14px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\",marginBottom:\"12px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",width:\"4px\",height:\"16px\",borderRadius:\"999px\",backgroundColor:category?.accentColor||\"#333333\"}}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:\"14px\",fontWeight:700,color:category?.accentColor||\"#333333\"},children:category?.title})]}),indices.map(itemIndex=>{const item=flatItems[itemIndex];const isChecked=checkedItems.includes(itemIndex);return /*#__PURE__*/_jsxs(\"div\",{style:itemStyle,onClick:()=>toggleCheck(itemIndex),role:\"checkbox\",\"aria-checked\":isChecked,children:[/*#__PURE__*/_jsx(\"div\",{style:getCheckboxStyle(isChecked,item?.accentColor),children:renderCheckmark(isChecked)}),/*#__PURE__*/_jsx(\"span\",{style:getTextStyle(isChecked,item?.accentColor),children:item?.label})]},item?.key||itemIndex);})]},`cat-${idx}`)):flatItems.map((item,index)=>{const isChecked=checkedItems.includes(index);return /*#__PURE__*/_jsxs(\"div\",{style:itemStyle,onClick:()=>toggleCheck(index),role:\"checkbox\",\"aria-checked\":isChecked,children:[/*#__PURE__*/_jsx(\"div\",{style:getCheckboxStyle(isChecked,item.accentColor),children:renderCheckmark(isChecked)}),/*#__PURE__*/_jsx(\"span\",{style:getTextStyle(isChecked,item.accentColor),children:item.label})]},item.key);})}),resultContent]}),props.showGauge&&!props.stepMode&&/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:gaugeLabelStyle,children:props.gaugeLabel}),/*#__PURE__*/_jsx(\"div\",{style:gaugeContainerStyle,children:/*#__PURE__*/_jsx(\"div\",{style:gaugeFillStyle})})]})]});}// プロパティコントロール\naddPropertyControls(ChecklistComponent,{// 1. Content\ncategories:{type:ControlType.Array,title:\"Categories\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\",defaultValue:\"目の症状のサイン\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#0B5FA5\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#27A9D8\"},bgColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#EAF5FA\"},items:{type:ControlType.String,title:\"Items\",defaultValue:\"夕方になると目がかすむ・ぼやける\\n以前よりまぶしさを感じやすくなった\",displayTextArea:true}}},defaultValue:[{title:\"目の症状のサイン\",accentColor:\"#0B5FA5\",borderColor:\"#27A9D8\",bgColor:\"#EAF5FA\",items:\"夕方になると目がかすむ・ぼやける\\n以前よりまぶしさを感じやすくなった\\n目の疲れが翌日まで残る\"},{title:\"生活習慣のサイン\",accentColor:\"#E6A84A\",borderColor:\"#C98F33\",bgColor:\"#FFF7E6\",items:\"スマホやPCを1日3時間以上見ている\\n緑黄色野菜をあまり食べない\"}]},checkItems:{type:ControlType.String,title:\"Check Items\",defaultValue:\"夕方になると目がかすむ・ぼやける\\nスマホやPCを1日3時間以上見ている\\n以前よりまぶしさを感じやすくなった\\n緑黄色野菜をあまり食べない\\n目の疲れが翌日まで残る\",displayTextArea:true},tiers:{type:ControlType.Array,title:\"Tiers\",control:{type:ControlType.Object,controls:{minChecks:{type:ControlType.Number,title:\"Min Checks\",defaultValue:0,min:0,max:99},badge:{type:ControlType.String,title:\"Badge\",defaultValue:\"0〜1個\"},label:{type:ControlType.String,title:\"Label\",defaultValue:\"ルテインは足りている傾向\"},description:{type:ControlType.String,title:\"Description\",defaultValue:\"今のところ大きな不足サインはありません。緑黄色野菜とスマホ時間を意識してキープしましょう。\",displayTextArea:true},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#15344A\"},gaugeColor:{type:ControlType.Color,title:\"Gauge\",optional:true},bgColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"#EAF5FA\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#27A9D8\"},badgeBgColor:{type:ControlType.Color,title:\"Badge BG\",defaultValue:\"#D6ECF6\"},badgeTextColor:{type:ControlType.Color,title:\"Badge Text\",defaultValue:\"#0B5FA5\"}}},defaultValue:[{minChecks:0,badge:\"0〜1個\",label:\"ルテインは足りている傾向\",description:\"今のところ大きな不足サインはありません。緑黄色野菜とスマホ時間を意識してキープしましょう。\",color:\"#15344A\",bgColor:\"#EAF5FA\",borderColor:\"#27A9D8\",badgeBgColor:\"#D6ECF6\",badgeTextColor:\"#0B5FA5\"},{minChecks:2,badge:\"2〜3個\",label:\"ルテインがやや不足気味\",description:\"目の負担が蓄積しているサインです。食事に加えてサプリでの補給を検討したいレベルです。\",color:\"#8A5A10\",bgColor:\"#FFF7E6\",borderColor:\"#E6A84A\",badgeBgColor:\"#E6A84A\",badgeTextColor:\"#FFFFFF\"},{minChecks:4,badge:\"4個〜\",label:\"ルテイン不足の可能性が高い\",description:\"食事だけで補うのは難しい状態です。配合量の多いサプリで早めの対策をおすすめします。\",color:\"#FFFFFF\",bgColor:\"#0B5FA5\",borderColor:\"#15344A\",badgeBgColor:\"#FFFFFF\",badgeTextColor:\"#0B5FA5\"}]},resultSectionHeading:{type:ControlType.String,title:\"Result Heading\",defaultValue:\"当てはまった数が、あなたのルテイン不足度の目安になります\",displayTextArea:true,hidden:props=>!props.showMessage},checkedCountPrefix:{type:ControlType.String,title:\"Count Prefix\",defaultValue:\"当てはまった数：\",hidden:props=>!props.showMessage},gaugeLabel:{type:ControlType.String,title:\"Gauge Label\",defaultValue:\"あなたのルテイン不足度\",hidden:props=>!props.showGauge},// 2. Result / step flow\nstepMode:{type:ControlType.Boolean,title:\"Step Mode\",defaultValue:true},stepYesLabel:{type:ControlType.String,title:\"Step Yes Label\",defaultValue:\"はい\",hidden:props=>!props.stepMode},stepNoLabel:{type:ControlType.String,title:\"Step No Label\",defaultValue:\"いいえ\",hidden:props=>!props.stepMode},stepBackLabel:{type:ControlType.String,title:\"Step Back Label\",defaultValue:\"戻る\",hidden:props=>!props.stepMode},showStepBack:{type:ControlType.Boolean,title:\"Show Step Back\",defaultValue:false,hidden:props=>!props.stepMode},selectFeedbackMs:{type:ControlType.Number,title:\"Select Feedback Ms\",defaultValue:240,min:120,max:600,step:10,hidden:props=>!props.stepMode},stepRestartLabel:{type:ControlType.String,title:\"Step Restart Label\",defaultValue:\"もう一度診断する\",hidden:props=>!props.stepMode},revealMessage:{type:ControlType.String,title:\"Reveal Message\",defaultValue:\"あなたのルテイン不足度を判定しています…\",hidden:props=>!props.stepMode},revealDelayMs:{type:ControlType.Number,title:\"Reveal Delay Ms\",defaultValue:1600,min:0,max:5e3,hidden:props=>!props.stepMode},resultRevealStagger:{type:ControlType.Number,title:\"Result Stagger\",defaultValue:.7,min:0,max:1.5,step:.05,hidden:props=>!props.stepMode},resultPageDelayMs:{type:ControlType.Number,title:\"Result Page Delay\",defaultValue:2200,min:800,max:6e3,step:100,hidden:props=>!props.stepMode},showResultSecondPage:{type:ControlType.Boolean,title:\"Show 2nd Result Page\",defaultValue:true,hidden:props=>!props.stepMode},resultCtaLeadLabel:{type:ControlType.String,title:\"Result CTA Lead\",defaultValue:\"不足度に合うサプリはこちら\",hidden:props=>!props.stepMode},showResultCta:{type:ControlType.Boolean,title:\"Show Result CTA\",defaultValue:true,hidden:props=>!props.stepMode},resultCtaLabel:{type:ControlType.String,title:\"Result CTA Label\",defaultValue:\"おすすめルテインサプリを見る\",hidden:props=>!props.stepMode||!props.showResultCta},resultCtaLink:{type:ControlType.Link,title:\"Result CTA Link\",hidden:props=>!props.stepMode||!props.showResultCta},secondPageLead:{type:ControlType.String,title:\"Second Page Lead\",defaultValue:\"診断後におすすめコンテンツを見る\",hidden:props=>!props.stepMode||!props.showResultSecondPage},link1Label:{type:ControlType.String,title:\"Link 1 Label\",defaultValue:\"ルテインサプリの選び方\",displayTextArea:true,hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},link1URL:{type:ControlType.Link,title:\"Link 1 URL\",hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},link2Label:{type:ControlType.String,title:\"Link 2 Label\",defaultValue:\"編集部が選んだおすすめ商品\",displayTextArea:true,hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},link2URL:{type:ControlType.Link,title:\"Link 2 URL\",hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:true,hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},scrollOffset:{type:ControlType.Number,title:\"Scroll Offset\",defaultValue:0,min:0,max:300,step:4,hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},// 3. Appearance\nquestionFont:{type:ControlType.Font,controls:\"extended\",title:\"Question Font\",defaultValue:{fontSize:18,variant:\"Medium\",lineHeight:\"1.6em\"}},resultFont:{type:ControlType.Font,controls:\"extended\",title:\"Result Font\",defaultValue:{fontSize:14,variant:\"Medium\",lineHeight:\"1.6em\"}},buttonFont:{type:ControlType.Font,controls:\"extended\",title:\"Button Font\",defaultValue:{fontSize:16,variant:\"Bold\",lineHeight:\"1.4em\"}},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},paddingV:{type:ControlType.Number,title:\"Padding V\",defaultValue:30,min:0,max:100},paddingH:{type:ControlType.Number,title:\"Padding H\",defaultValue:30,min:0,max:100},itemFontSize:{type:ControlType.Number,title:\"Item Font Size\",defaultValue:16,min:12,max:32},itemColor:{type:ControlType.Color,title:\"Item Color\",defaultValue:\"#15344A\"},itemWeight:{type:ControlType.Enum,title:\"Item Weight\",options:[\"300\",\"400\",\"500\",\"600\",\"700\"],defaultValue:\"400\"},itemLineHeight:{type:ControlType.Number,title:\"Item Line Height\",defaultValue:1.5,min:1,max:2,step:.1},itemSpacing:{type:ControlType.Number,title:\"Item Spacing\",defaultValue:12,min:4,max:30},checkboxSize:{type:ControlType.Number,title:\"Checkbox Size\",defaultValue:24,min:16,max:48},checkboxBgColor:{type:ControlType.Color,title:\"Checkbox BG\",defaultValue:\"#ffffff\"},checkboxBorderColor:{type:ControlType.Color,title:\"Checkbox Border\",defaultValue:\"#9e9e9e\"},checkedBoxBgColor:{type:ControlType.Color,title:\"Checked BG\",defaultValue:\"#0B5FA5\"},checkedBoxBorderColor:{type:ControlType.Color,title:\"Checked Border\",defaultValue:\"#0B5FA5\"},checkedItemColor:{type:ControlType.Color,title:\"Checked Item Color\",defaultValue:\"#0B5FA5\"},checkmarkColor:{type:ControlType.Color,title:\"Checkmark Color\",defaultValue:\"#ffffff\"},showMessage:{type:ControlType.Boolean,title:\"Show Message\",defaultValue:true},messageFontSize:{type:ControlType.Number,title:\"Message Size\",defaultValue:14,min:10,max:24,hidden:props=>!props.showMessage},messageWeight:{type:ControlType.Enum,title:\"Message Weight\",options:[\"300\",\"400\",\"500\",\"600\",\"700\"],defaultValue:\"500\",hidden:props=>!props.showMessage},messageLineHeight:{type:ControlType.Number,title:\"Message Line Height\",defaultValue:1.6,min:1,max:2,step:.1,hidden:props=>!props.showMessage},resultHeadingColor:{type:ControlType.Color,title:\"Heading Color\",defaultValue:\"#6B7280\",hidden:props=>!props.showMessage},showGauge:{type:ControlType.Boolean,title:\"Show Gauge\",defaultValue:true},gaugeHeight:{type:ControlType.Number,title:\"Gauge Height\",defaultValue:30,min:10,max:60,hidden:props=>!props.showGauge},gaugeBgColor:{type:ControlType.Color,title:\"Gauge BG\",defaultValue:\"#EAF5FA\",hidden:props=>!props.showGauge},gaugeFillColor:{type:ControlType.Color,title:\"Gauge Fill\",defaultValue:\"#27A9D8\",hidden:props=>!props.showGauge},stepCardBgColor:{type:ControlType.Color,title:\"Step Card BG\",defaultValue:\"#F7FBFD\",hidden:props=>!props.stepMode},stepCardBorderColor:{type:ControlType.Color,title:\"Step Card Border\",defaultValue:\"#D6ECF6\",hidden:props=>!props.stepMode},stepCardMinHeight:{type:ControlType.Number,title:\"Step Card Min H\",defaultValue:260,min:160,max:520,hidden:props=>!props.stepMode},stepIndicatorColor:{type:ControlType.Color,title:\"Step Indicator\",defaultValue:\"#666666\",hidden:props=>!props.stepMode},stepProgressBgColor:{type:ControlType.Color,title:\"Step Progress BG\",defaultValue:\"#EAF5FA\",hidden:props=>!props.stepMode},stepProgressFillColor:{type:ControlType.Color,title:\"Step Progress Fill\",defaultValue:\"#27A9D8\",hidden:props=>!props.stepMode},stepYesButtonFill:{type:ControlType.Color,title:\"Step Yes Fill\",defaultValue:\"#0B5FA5\",hidden:props=>!props.stepMode},stepNoButtonFill:{type:ControlType.Color,title:\"Step No Fill\",defaultValue:\"#FFFFFF\",hidden:props=>!props.stepMode},stepNoButtonTextColor:{type:ControlType.Color,title:\"Step No Text\",defaultValue:\"#15344A\",hidden:props=>!props.stepMode},stepNoButtonBorderColor:{type:ControlType.Color,title:\"Step No Border\",defaultValue:\"#D6ECF6\",hidden:props=>!props.stepMode},stepButtonTextColor:{type:ControlType.Color,title:\"Step Btn Text\",defaultValue:\"#ffffff\",hidden:props=>!props.stepMode},stepRestartLinkColor:{type:ControlType.Color,title:\"Restart Link Color\",defaultValue:\"#666666\",hidden:props=>!props.stepMode},revealAccentColor:{type:ControlType.Color,title:\"Reveal Accent\",defaultValue:\"#0B5FA5\",hidden:props=>!props.stepMode},resultCtaFill:{type:ControlType.Color,title:\"Result CTA Fill\",defaultValue:\"#E6A84A\",hidden:props=>!props.stepMode||!props.showResultCta},resultCtaTextColor:{type:ControlType.Color,title:\"Result CTA Text\",defaultValue:\"#FFFFFF\",hidden:props=>!props.stepMode||!props.showResultCta},resultCtaBorderColor:{type:ControlType.Color,title:\"Result CTA Border\",defaultValue:\"#C98F33\",hidden:props=>!props.stepMode||!props.showResultCta},secondPageButtonFill:{type:ControlType.Color,title:\"2nd Btn Fill\",defaultValue:\"#EAF5FA\",hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},secondPageButtonTextColor:{type:ControlType.Color,title:\"2nd Btn Text\",defaultValue:\"#15344A\",hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},secondPageButtonBorderColor:{type:ControlType.Color,title:\"2nd Btn Border\",defaultValue:\"#D6ECF6\",hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},secondPageButtonRadius:{type:ControlType.Number,title:\"2nd Btn Radius\",defaultValue:999,min:0,max:999,hidden:props=>!props.stepMode||!props.showResultSecondPage||!props.showResultCta},animationDuration:{type:ControlType.Number,title:\"Animation Duration\",defaultValue:400,min:100,max:1e3,step:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ChecklistComponent\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SelfCheckList.map"],"mappings":"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"}