{"version":3,"file":"InteractivePhotoHero.CW8EmaBf.mjs","names":["useState","_Fragment","React.useId","React.useState","React.useRef","React.useCallback","React.useMemo","React.useEffect","React.useLayoutEffect"],"sources":["https:/framerusercontent.com/modules/1fnCHPzVjL9PbpyavgH1/SKFjuk6CFo5ImIqwnXOl/FAQAccordion.js","https:/framerusercontent.com/modules/ujs2SMjUyvGpMtRhl2GP/vcTm17aQmW3gGK8aabC5/InteractivePhotoHero.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useState}from\"react\";const motionEase=\"cubic-bezier(0.44, 0, 0.56, 1)\";const motionDuration=\"0.2s\";const items=[{question:\"Is Photon really free?\",answer:\"Yes, 100% free. No credit card required, no trial period, no hidden costs.\"},{question:\"What file formats can I edit?\",answer:\"RAW and JPEG files from any camera brand.\"},{question:\"Is it available for Mac and Windows?\",answer:\"Yes. Photon works on both Mac and Windows.\"},{question:\"What editing tools are included?\",answer:\"Light adjustments (Exposure, Contrast, Highlights, Shadows, Whites, Blacks), White balance adjustments (Temperature, Tint), Color adjustments (Vibrance, Saturation), and Crop & Straighten tools will be included.\"},{question:\"Are my original photos safe?\",answer:\"Yes, all editing is non-destructive. Your original files never change and you can undo any adjustment anytime.\"},{question:\"Can I export my photos?\",answer:\"Yes. Export high-quality JPEG files ready to share on social media, print, or add to your portfolio.\"}];function textStyle(font,color){return{fontFamily:font?.fontFamily,fontSize:font?.fontSize,fontWeight:font?.fontWeight,fontStyle:font?.fontStyle,lineHeight:font?.lineHeight,letterSpacing:font?.letterSpacing,color,margin:0,whiteSpace:\"normal\",overflowWrap:\"anywhere\"};}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function FAQAccordion(props){const{itemGap=4,answerGap=16,questionFont:questionFontProp,answerFont:answerFontProp,questionColor=\"#FFFFFF\",answerColor=\"rgba(255, 255, 255, 0.8)\",backgroundColor:backgroundColorProp=\"rgb(39, 39, 39)\",radius=40,padding=24,openAllOnCanvas=true,questionText=\"\",answerText=\"\",style}=props;const singleQuestion=questionText.trim();const entries=singleQuestion?[{question:singleQuestion,answer:answerText}]:props.items?.length?props.items:items;const questionFont=questionFontProp||props.question;const answerFont=answerFontProp||props.answer;const backgroundColor=backgroundColorProp||props.background||\"rgb(39, 39, 39)\";const onCanvas=RenderTarget.current()===RenderTarget.canvas;const showAll=onCanvas&&openAllOnCanvas;const[openIndex,setOpenIndex]=useState(null);const layoutStyle={...style??{}};delete layoutStyle.maxWidth;return /*#__PURE__*/_jsx(\"div\",{style:{...layoutStyle,position:\"relative\",display:\"flex\",flexDirection:\"column\",alignItems:\"stretch\",gap:itemGap,boxSizing:\"border-box\",minWidth:0,width:\"100%\",height:\"auto\",maxWidth:\"none\"},children:entries.map((item,index)=>{const open=showAll||openIndex===index;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":open,onClick:()=>setOpenIndex(openIndex===index?null:index),style:{display:\"flex\",alignItems:\"flex-start\",gap:16,width:\"100%\",maxWidth:\"none\",alignSelf:\"stretch\",boxSizing:\"border-box\",margin:0,padding,border:0,borderRadius:radius,background:backgroundColor,cursor:\"pointer\",textAlign:\"left\",color:\"inherit\",font:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",flex:1,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:textStyle(questionFont,questionColor),children:item.question}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"grid\",gridTemplateRows:open?\"1fr\":\"0fr\",transition:showAll?undefined:\"grid-template-rows \"+motionDuration+\" \"+motionEase},children:/*#__PURE__*/_jsx(\"span\",{style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...textStyle(answerFont,answerColor),display:\"block\",paddingTop:answerGap,opacity:open?1:0,transition:showAll?undefined:\"opacity \"+motionDuration+\" \"+motionEase},children:item.answer})})})]}),/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":true,style:{position:\"relative\",flex:\"0 0 auto\",width:28,height:28,borderRadius:100,background:\"rgba(255, 255, 255, 0.08)\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:1,height:12,marginLeft:-.5,marginTop:-6,background:\"#FFFFFF\",transform:open?\"rotate(90deg)\":\"rotate(-90deg)\",transition:showAll?undefined:\"transform \"+motionDuration+\" \"+motionEase}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",width:1,height:12,marginLeft:-.5,marginTop:-6,background:\"#FFFFFF\",transform:open?\"rotate(90deg)\":\"rotate(-180deg)\",transition:showAll?undefined:\"transform \"+motionDuration+\" \"+motionEase}})]})]},item.question+index);})});}addPropertyControls(FAQAccordion,{questionText:{type:ControlType.String,title:\"Question Text\",defaultValue:\"\"},answerText:{type:ControlType.String,title:\"Answer Text\",defaultValue:\"\",displayTextArea:true},items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\",defaultValue:\"Question\"},answer:{type:ControlType.String,title:\"Answer\",defaultValue:\"Answer\",displayTextArea:true}}},defaultValue:items},itemGap:{type:ControlType.Number,title:\"Item Gap\",defaultValue:4,min:0,max:64,step:1,unit:\"px\"},answerGap:{type:ControlType.Number,title:\"Answer Gap\",defaultValue:16,min:0,max:80,step:1,unit:\"px\",description:\"Space between a question and its answer.\"},questionFont:{type:ControlType.Font,title:\"Question\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"1.13rem\",variant:\"Semibold\",letterSpacing:\"0em\",lineHeight:\"1.2em\"}},questionColor:{type:ControlType.Color,title:\"Question Color\",defaultValue:\"#FFFFFF\"},answerFont:{type:ControlType.Font,title:\"Answer\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"1rem\",variant:\"Light\",letterSpacing:\"0.02em\",lineHeight:\"1.5em\"}},answerColor:{type:ControlType.Color,title:\"Answer Color\",defaultValue:\"rgba(255, 255, 255, 0.8)\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgb(39, 39, 39)\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:40,min:0,max:80,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:24,min:0,max:64,unit:\"px\"},openAllOnCanvas:{type:ControlType.Boolean,title:\"Open All On Canvas\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FAQAccordion\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQAccordion.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const useStableLayoutEffect=typeof window===\"undefined\"?React.useEffect:React.useLayoutEffect;const DEFAULT_PATH_STYLE={stroke:\"url(#iph-path-gradient)\"};const DEFAULT_PATH_D=\"M-24 915.344C-24 915.344 246.222 850.764 256.31 602.484C266.343 355.279 4.58225 424.794 132.003 619.47C259.425 814.146 770.598 820.322 863.263 384.618C897.617 223.088 983.724 -56.0904 1168.02 66.0782C1352.32 188.247 1378.82 892.926 1768 571.546\";const DEFAULT_PATH_GEOMETRY={d:DEFAULT_PATH_D,viewBox:\"0 0 1440 951\",minX:0,minY:0,width:1440,height:951};function getPathFitTransform(containerWidth,containerHeight,geometry,fit){const{width,height}=geometry;if(width<=0||height<=0||containerWidth<=0||containerHeight<=0){return{scale:1,offsetX:0,offsetY:0};}const scale=fit===\"cover\"?Math.max(containerWidth/width,containerHeight/height):Math.min(containerWidth/width,containerHeight/height);return{scale,offsetX:(containerWidth-width*scale)/2,offsetY:(containerHeight-height*scale)/2};}function mapPathPoint(point,geometry,transform,pathOffsetX,pathOffsetY){return{x:(point.x-geometry.minX)*transform.scale+transform.offsetX+pathOffsetX,y:(point.y-geometry.minY)*transform.scale+transform.offsetY+pathOffsetY};}function pickMainPath(doc){const paths=Array.from(doc.querySelectorAll(\"path[d]\"));if(!paths.length)return doc.querySelector(\"path\");return paths.sort((a,b)=>(b.getAttribute(\"d\")?.length??0)-(a.getAttribute(\"d\")?.length??0))[0];}function remapSvgReferences(value,idMap){let next=value;idMap.forEach((newId,oldId)=>{next=next.split(`#${oldId}`).join(`#${newId}`);next=next.split(`url(#${oldId})`).join(`url(#${newId})`);});return next;}function extractUploadedPathStyle(doc,pathEl){const stroke=pathEl.getAttribute(\"stroke\")??DEFAULT_PATH_STYLE.stroke;const strokeWidthAttr=pathEl.getAttribute(\"stroke-width\")??pathEl.getAttribute(\"strokeWidth\");const parsedStrokeWidth=strokeWidthAttr?parseFloat(strokeWidthAttr):undefined;const filter=pathEl.getAttribute(\"filter\")??DEFAULT_PATH_STYLE.filter;const defs=doc.querySelector(\"defs\");if(!defs){return{stroke,strokeWidth:Number.isFinite(parsedStrokeWidth)?parsedStrokeWidth:undefined,filter};}const idMap=new Map;defs.querySelectorAll(\"[id]\").forEach(node=>{const oldId=node.getAttribute(\"id\");if(oldId)idMap.set(oldId,`iph-upload-${oldId}`);});let uploadedDefs=defs.innerHTML.replace(/<filter[\\s\\S]*?<\\/filter>/gi,\"\");idMap.forEach((newId,oldId)=>{uploadedDefs=uploadedDefs.replace(new RegExp(`id=\"${oldId}\"`,\"g\"),`id=\"${newId}\"`);uploadedDefs=uploadedDefs.replace(new RegExp(`href=\"#${oldId}\"`,\"g\"),`href=\"#${newId}\"`);});idMap.forEach((newId,oldId)=>{uploadedDefs=uploadedDefs.replace(new RegExp(`url(#${oldId})`,\"g\"),`url(#${newId})`);});return{stroke:remapSvgReferences(stroke,idMap),strokeWidth:Number.isFinite(parsedStrokeWidth)?parsedStrokeWidth:undefined,filter:filter?remapSvgReferences(filter,idMap):undefined,uploadedDefs};}function parseSvgPathMarkup(svgText){if(typeof DOMParser===\"undefined\")return null;const parser=new DOMParser;const doc=parser.parseFromString(svgText,\"image/svg+xml\");if(doc.querySelector(\"parsererror\"))return null;const svg=doc.querySelector(\"svg\");const pathEl=pickMainPath(doc);if(!pathEl)return null;const d=pathEl.getAttribute(\"d\")?.trim();if(!d)return null;let minX=0;let minY=0;let width=DEFAULT_PATH_GEOMETRY.width;let height=DEFAULT_PATH_GEOMETRY.height;const viewBoxAttr=svg?.getAttribute(\"viewBox\")?.trim();if(viewBoxAttr){const parts=viewBoxAttr.split(/[\\s,]+/).map(Number);if(parts.length===4&&parts.every(value=>Number.isFinite(value))){[minX,minY,width,height]=parts;}}else{const widthAttr=svg?.getAttribute(\"width\")??\"\";const heightAttr=svg?.getAttribute(\"height\")??\"\";const parsedWidth=parseFloat(widthAttr.replace(/[^\\d.]/g,\"\"));const parsedHeight=parseFloat(heightAttr.replace(/[^\\d.]/g,\"\"));if(parsedWidth>0&&parsedHeight>0){width=parsedWidth;height=parsedHeight;}}return{geometry:{d,viewBox:`${minX} ${minY} ${width} ${height}`,minX,minY,width,height},style:extractUploadedPathStyle(doc,pathEl)};}const DEFAULT_ITEMS=[{image:\"https://images.unsplash.com/photo-1675529734511-c014f16edb37?crop=entropy&cs=srgb&fm=jpg&ixlib=rb-4.1.0&q=85&w=480\",alt:\"Seagull overlooking the ocean\",filter:\"Exposure\",filterValue:64,headline:\"Lift the exposure\",body:\"Bright and airy — push the exposure up for a sun-drenched feel.\",sliderName:\"Exposure\",valueSuffix:\"\",statusPerfect:\"Perfect!\",statusBelow:\"Keep lifting\",statusAbove:\"Ease it back\",perfectStart:58,perfectEnd:78,pathPosition:10,offsetX:0,offsetY:0,rotation:-14,scale:82,zIndex:1},{image:\"https://images.unsplash.com/photo-1599241639903-861f1d213dfb?crop=entropy&cs=srgb&fm=jpg&ixlib=rb-4.1.0&q=85&w=480\",alt:\"Street portrait beside an architectural facade\",filter:\"Contrast\",filterValue:66,headline:\"Shape the contrast\",body:\"Add separation between highlights and shadows without crushing detail.\",sliderName:\"Contrast\",valueSuffix:\"\",statusPerfect:\"Perfect!\",statusBelow:\"Keep lifting\",statusAbove:\"Ease it back\",perfectStart:58,perfectEnd:78,pathPosition:28,offsetX:0,offsetY:0,rotation:11,scale:70,zIndex:1},{image:\"https://images.unsplash.com/photo-1652282457228-0e200892a34b?crop=entropy&cs=srgb&fm=jpg&ixlib=rb-4.1.0&q=85&w=480\",alt:\"Person walking along a quiet beach\",filter:\"Vibrance\",filterValue:68,headline:\"Bring color forward\",body:\"Lift muted colors while keeping skin tones and highlights controlled.\",sliderName:\"Vibrance\",valueSuffix:\"\",statusPerfect:\"Perfect!\",statusBelow:\"Keep lifting\",statusAbove:\"Ease it back\",perfectStart:58,perfectEnd:78,pathPosition:50,offsetX:0,offsetY:0,rotation:2,scale:100,zIndex:1},{image:\"https://images.unsplash.com/photo-1524228461686-3de5d5289d09?crop=entropy&cs=srgb&fm=jpg&ixlib=rb-4.1.0&q=85&w=480\",alt:\"Warm concrete architecture\",filter:\"Warmth\",filterValue:63,headline:\"Warm the frame\",body:\"Move the image from cool daylight toward a softer golden temperature.\",sliderName:\"Warmth\",valueSuffix:\"\",statusPerfect:\"Perfect!\",statusBelow:\"Keep lifting\",statusAbove:\"Ease it back\",perfectStart:58,perfectEnd:78,pathPosition:71,offsetX:0,offsetY:0,rotation:-10,scale:76,zIndex:0},{image:\"https://images.unsplash.com/photo-1769538555574-dec262b7bab3?crop=entropy&cs=srgb&fm=jpg&ixlib=rb-4.1.0&q=85&w=480\",alt:\"Arches reflected in a still pool\",filter:\"Clarity\",filterValue:61,headline:\"Refine the clarity\",body:\"Add local contrast for definition while preserving a natural texture.\",sliderName:\"Clarity\",valueSuffix:\"\",statusPerfect:\"Perfect!\",statusBelow:\"Keep lifting\",statusAbove:\"Ease it back\",perfectStart:58,perfectEnd:78,pathPosition:88,offsetX:0,offsetY:0,rotation:8,scale:88,zIndex:1}];const Z_PATH=1;const Z_SPOTLIGHT=2;const Z_CARD=3;const TRAIL_POOL_SIZE=6;const HOME_PHOTO_FLOAT_KEYFRAMES_ID=\"iph-home-photo-float-keyframes\";const HOME_PHOTO_FLOAT_DURATIONS=[4800,5400,5100,5700,4950,5250,5580,5010,5340];const HOME_PHOTO_FLOAT_DELAYS=[0,900,1800,450,1350,2250,675,1575,3150];const SPOTLIGHT_EXIT_MS=240;const SPOTLIGHT_ENTER_MS=280;const PHASE_WATCHDOG_PADDING_MS=180;const FILTER_OPTIONS=[\"Exposure\",\"Contrast\",\"Vibrance\",\"Saturation\",\"Warmth\",\"Clarity\",\"Black & White\"];const CARD_COPY={Exposure:{title:\"Lift the exposure\",description:\"Bright and airy — push the exposure up for a sun-drenched feel.\"},Contrast:{title:\"Shape the contrast\",description:\"Add separation between highlights and shadows without crushing detail.\"},Vibrance:{title:\"Bring color forward\",description:\"Lift muted colors while keeping skin tones and highlights controlled.\"},Saturation:{title:\"Tune the saturation\",description:\"Control the overall color intensity for a clean, balanced finish.\"},Warmth:{title:\"Warm the frame\",description:\"Move the image from cool daylight toward a softer golden temperature.\"},Clarity:{title:\"Refine the clarity\",description:\"Add local contrast for definition while preserving a natural texture.\"},\"Black & White\":{title:\"Strip back the color\",description:\"Blend toward monochrome while retaining tonal depth and separation.\"}};const CARD_FONT='Geist, \"Geist Variable\", Inter, system-ui, sans-serif';function clampPercent(value){return Math.max(0,Math.min(100,value));}function formatCardValue(filter,value,suffix){let formatted;if(filter===\"Exposure\"){const stops=((value-50)/35).toFixed(2);formatted=Number(stops)>0?`+${stops}`:stops;}else if(filter===\"Warmth\"){const warmth=Math.round((value-50)*2);formatted=warmth>0?`+${warmth}`:String(warmth);}else if(filter===\"Black & White\"){formatted=`${Math.round(value)}`;}else{const delta=Math.round((value-50)*2);formatted=delta>0?`+${delta}`:String(delta);}return`${formatted}${suffix}`;}function repairBrokenCardPunctuation(text){return text.replace(/ \\? (?=[a-z])/g,\" — \");}function firstText(...values){for(const value of values){if(typeof value===\"string\"&&value.trim()){return repairBrokenCardPunctuation(value);}}return\"\";}function PhotoControlCard(props){const filter=props.filter??\"Exposure\";const value=clampPercent(props.value??64);const accent=props.accent??\"#18A249\";const copy=CARD_COPY[filter];const showTitleAndBody=props.showTitleAndBody!==false;const title=firstText(props.title,copy.title);const description=firstText(props.description,copy.description);const sliderLabel=firstText(props.sliderLabel,filter);const valueSuffix=props.valueSuffix??(filter===\"Black & White\"?\"%\":\"\");const statusPerfect=firstText(props.statusPerfect,\"Perfect!\");const statusBelow=firstText(props.statusBelow,\"Keep lifting\");const statusAbove=firstText(props.statusAbove,\"Ease it back\");const rangeLeft=clampPercent(props.perfectStart??58);const rangeRight=clampPercent(props.perfectEnd??78);const perfectStart=Math.min(rangeLeft,rangeRight);const perfectEnd=Math.max(rangeLeft,rangeRight);const perfectWidth=Math.max(0,perfectEnd-perfectStart);const ideal=value>=perfectStart&&value<=perfectEnd;const contentKey=props.contentKey??filter;const statusLabel=ideal?statusPerfect:value<perfectStart?statusBelow:statusAbove;const valueColor=ideal?accent:\"#FFFFFF\";const thumbWidth=props.thumbWidth??40;const thumbHeight=props.thumbHeight??32;const thumbRadius=props.thumbRadius??999;const thumbFill=props.thumbFill??\"#121212\";const thumbBorder=props.thumbBorder??\"#15522E\";const thumbBorderWidth=props.thumbBorderWidth??2;const rangeHeight=props.rangeHeight??24;const rangeRadius=props.rangeRadius??999;const rangeFill=props.rangeFill??accent;const rangeOpacity=props.rangeOpacity??1;const trackHeight=props.trackHeight??32;const trackRadius=props.trackRadius??999;const trackFill=props.trackFill??\"#1A1A1A\";const activeThumbFill=ideal?thumbFill:\"#2C2C2C\";const activeThumbBorder=ideal?thumbBorder:\"rgba(255,255,255,0.18)\";const activeRangeFill=ideal?rangeFill:\"rgba(255,255,255,0.14)\";const markerSize=props.diamondSize??8;const markerColor=props.diamondColor??accent;const sliderRowHeight=Math.max(trackHeight,thumbHeight);const rangeTop=Math.max(0,(trackHeight-rangeHeight)/2);const thumbTop=(trackHeight-thumbHeight)/2;const isStatic=useIsStaticRenderer();return /*#__PURE__*/_jsxs(\"aside\",{\"aria-label\":`${sliderLabel} photo adjustment`,style:{position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",padding:20,gap:10,overflow:\"hidden\",color:\"#FFFFFF\",background:\"#0A0A0A\",borderRadius:32,fontFamily:CARD_FONT},children:[!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:`\n                    .iph-card-content {\n                        opacity: 1;\n                        transform: translate3d(0, 0, 0);\n                        transition: opacity 180ms cubic-bezier(0.23, 1, 0.32, 1), transform 180ms cubic-bezier(0.23, 1, 0.32, 1);\n                    }\n                    @starting-style {\n                        .iph-card-content {\n                            opacity: 0.72;\n                            transform: translate3d(0, 4px, 0);\n                        }\n                    }\n                    .iph-card-slider-input,\n                    .iph-card-slider-input::-webkit-slider-runnable-track,\n                    .iph-card-slider-input::-webkit-slider-thumb,\n                    .iph-card-slider-input::-moz-range-track,\n                    .iph-card-slider-input::-moz-range-progress,\n                    .iph-card-slider-input::-moz-range-thumb {\n                        appearance: none;\n                        -webkit-appearance: none;\n                        background: transparent;\n                        border: 0;\n                        box-shadow: none;\n                        outline: none;\n                        accent-color: transparent;\n                    }\n                    @media (prefers-reduced-motion: reduce) {\n                        .iph-card-content {\n                            transition: opacity 180ms cubic-bezier(0.23, 1, 0.32, 1);\n                            transform: none;\n                        }\n                        @starting-style {\n                            .iph-card-content { opacity: 0.72; transform: none; }\n                        }\n                    }\n                `}),/*#__PURE__*/_jsxs(\"div\",{className:\"iph-card-content\",style:{display:\"flex\",flexDirection:\"column\",justifyContent:showTitleAndBody?\"center\":\"flex-start\",alignItems:\"flex-end\",gap:10,width:\"100%\",flex:1,minHeight:0},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:4,width:\"100%\",flex:\"none\",alignSelf:\"stretch\"},children:[showTitleAndBody?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"strong\",{style:{width:\"100%\",fontSize:15,lineHeight:\"150%\",letterSpacing:\"-0.01em\",fontWeight:500,color:\"#FFFFFF\"},children:title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,width:\"100%\",fontSize:15,lineHeight:\"150%\",letterSpacing:\"-0.01em\",fontWeight:300,color:\"#FFFFFF\",opacity:.8},children:description})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:4,width:\"100%\",marginTop:showTitleAndBody?6:0},children:[/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":true,width:markerSize,height:markerSize,viewBox:\"0 0 8 8\",style:{display:\"block\",flex:\"none\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 8L0 0h8z\",fill:markerColor})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",alignItems:\"center\",gap:4,width:\"100%\",height:sliderRowHeight},children:[/*#__PURE__*/_jsxs(\"label\",{style:{position:\"relative\",display:\"block\",flex:\"1 1 auto\",minWidth:0,height:trackHeight,borderRadius:trackRadius,background:trackFill,isolation:\"isolate\",overflow:\"hidden\"},children:[perfectWidth>0&&/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:rangeTop,left:`${perfectStart}%`,width:`${perfectWidth}%`,height:rangeHeight,boxSizing:\"border-box\",background:activeRangeFill,border:\"none\",borderRadius:rangeRadius,opacity:rangeOpacity,pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",left:10,top:\"50%\",transform:\"translateY(-50%)\",fontSize:15,lineHeight:\"100%\",letterSpacing:\"-0.01em\",fontWeight:400,color:\"#FFFFFF\",pointerEvents:\"none\",zIndex:2,whiteSpace:\"nowrap\"},children:sliderLabel}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":true,style:{position:\"absolute\",top:thumbTop,left:0,right:0,height:thumbHeight,pointerEvents:\"none\",zIndex:1},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:0,left:thumbWidth/2,right:thumbWidth/2,height:thumbHeight},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",top:0,left:`${value}%`,width:thumbWidth,height:thumbHeight,marginLeft:-thumbWidth/2,boxSizing:\"border-box\",borderRadius:thumbRadius,background:activeThumbFill,border:thumbBorderWidth>0?`${thumbBorderWidth}px solid ${activeThumbBorder}`:\"none\"}})})}),!isStatic&&/*#__PURE__*/_jsx(\"input\",{className:\"iph-card-slider-input\",\"aria-label\":sliderLabel,type:\"range\",min:0,max:100,step:1,value:value,onChange:event=>props.onValueChange?.(Number(event.currentTarget.value)),style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",margin:0,padding:0,opacity:0,appearance:\"none\",WebkitAppearance:\"none\",background:\"transparent\",accentColor:\"transparent\",cursor:\"ew-resize\",zIndex:3}})]}),/*#__PURE__*/_jsx(\"output\",{style:{display:\"flex\",flexDirection:\"row\",justifyContent:\"center\",alignItems:\"center\",flex:\"none\",width:55,height:trackHeight,padding:\"8px 10px\",boxSizing:\"border-box\",background:trackFill,borderRadius:8,fontSize:15,lineHeight:\"100%\",letterSpacing:\"-0.01em\",fontWeight:300,color:valueColor,fontVariantNumeric:\"tabular-nums\"},children:formatCardValue(filter,value,valueSuffix)})]})]})]}),/*#__PURE__*/_jsx(\"div\",{\"aria-live\":\"polite\",style:{flex:\"none\",fontSize:15,lineHeight:\"100%\",letterSpacing:\"-0.01em\",fontWeight:500,color:ideal?accent:\"rgba(255,255,255,0.42)\"},children:statusLabel})]},String(contentKey))]});}const STAMPED_CARD_TITLE=CARD_COPY.Exposure.title;const STAMPED_CARD_BODY=CARD_COPY.Exposure.description;const STAMPED_SLIDER_LABEL=\"Exposure\";const CONTROL_CARD_WIDTH=333.43;const CONTROL_CARD_HEIGHT=186;const CONTROL_CARD_HEIGHT_CHROME=118;const DEFAULT_INDICATOR_TEXT=\"Try it out\";const DEFAULT_INDICATOR_GAP=40;const DEFAULT_CONTAINER_MAX_WIDTH=1320;const HERO_GUTTER_PHONE=16;const HERO_GUTTER_TABLET=40;const HERO_GUTTER_DESKTOP=80;const HERO_PHONE_MAX=810;const HERO_TABLET_MAX=1200;const INDICATOR_GRAPHIC_WIDTH=235.497;const INDICATOR_GRAPHIC_HEIGHT=78.16;const INDICATOR_LETTER_PATH=\"M 116.45 53.941 C 115.82 54.031 115.43 53.851 115.28 53.431 C 115.13 52.981 115.31 52.591 115.82 52.201 C 117.05 51.511 119.18 50.821 122.24 50.161 C 125.27 49.471 128.36 48.871 131.48 48.361 C 134.6 47.821 136.88 47.491 138.32 47.281 C 138.56 47.251 138.74 47.191 138.92 47.041 C 139.07 46.921 139.22 46.771 139.37 46.591 C 139.61 46.291 139.91 45.991 140.36 45.691 C 140.81 45.421 141.26 45.361 141.71 45.481 C 142.19 45.601 142.4 46.021 142.37 46.741 C 142.64 46.711 142.97 46.681 143.39 46.621 C 144.74 46.471 146.45 46.291 148.52 46.111 C 150.62 45.901 152.6 45.781 154.52 45.721 C 156.44 45.631 157.85 45.721 158.75 45.961 C 159.17 46.111 159.41 46.321 159.47 46.651 C 159.53 46.951 159.44 47.221 159.23 47.491 C 158.99 47.761 158.66 47.881 158.21 47.911 C 158.03 47.911 157.82 47.881 157.64 47.851 C 157.43 47.821 157.25 47.821 157.04 47.821 C 154.25 47.761 151.88 47.821 149.93 47.971 C 147.98 48.121 145.91 48.361 143.69 48.631 L 140.33 49.051 C 140.12 49.081 139.85 49.261 139.55 49.621 C 139.22 49.951 138.92 50.341 138.59 50.761 L 137.81 51.841 C 137.75 51.931 137.69 52.021 137.63 52.081 C 135.59 54.961 133.61 58.231 131.75 61.951 C 129.86 65.671 128.66 69.181 128.15 72.481 C 128.12 72.841 128.09 73.261 128.09 73.711 C 128.12 74.161 128.18 74.581 128.3 74.911 C 128.39 75.091 128.48 75.211 128.6 75.271 C 128.72 75.301 128.84 75.331 129.02 75.301 C 129.14 75.301 129.29 75.331 129.47 75.361 C 130.04 75.541 130.28 75.871 130.25 76.321 C 130.19 76.801 129.86 77.101 129.29 77.281 C 128.21 77.491 127.31 77.251 126.62 76.561 C 125.9 75.661 125.72 74.101 126.02 71.851 C 126.35 69.631 126.95 67.441 127.88 65.281 C 128.78 63.151 129.68 61.231 130.52 59.521 C 131.39 57.841 132.11 56.521 132.71 55.561 C 133.28 54.631 133.76 53.851 134.21 53.191 C 134.66 52.531 135.14 51.871 135.62 51.211 C 135.95 50.731 136.37 50.161 136.79 49.531 C 132.74 50.101 128.78 50.791 124.85 51.631 C 124.91 51.961 124.85 52.261 124.7 52.531 C 124.52 52.801 124.28 52.921 124.01 52.921 C 122.69 52.891 121.43 52.981 120.17 53.191 C 118.91 53.401 117.86 53.611 117.02 53.821 C 116.81 53.881 116.63 53.911 116.45 53.941 Z M 135.827 69.031 C 135.557 69.421 135.197 69.631 134.747 69.631 C 134.327 69.631 133.937 69.451 133.667 69.151 C 133.367 68.821 133.307 68.371 133.487 67.801 C 133.997 66.391 134.597 64.951 135.257 63.511 C 135.917 62.041 136.847 60.271 138.047 58.201 C 138.347 57.691 138.647 57.391 138.947 57.301 C 139.217 57.211 139.457 57.271 139.697 57.421 C 139.967 57.631 140.117 57.871 140.177 58.231 C 140.237 58.561 140.057 58.921 139.637 59.311 C 139.427 59.521 139.157 59.971 138.767 60.631 C 138.407 61.321 138.047 61.981 137.717 62.641 C 137.387 63.301 137.207 63.721 137.177 63.901 C 137.417 63.601 137.657 63.271 137.927 62.911 C 138.497 62.161 139.097 61.411 139.697 60.631 C 140.327 59.881 140.867 59.281 141.377 58.831 C 141.827 58.471 142.277 58.381 142.727 58.531 C 143.177 58.681 143.447 59.011 143.537 59.521 C 143.567 59.821 143.567 60.151 143.537 60.511 C 143.507 60.781 143.477 61.021 143.507 61.261 C 143.507 61.471 143.567 61.651 143.687 61.741 C 143.987 61.951 144.527 61.921 145.247 61.681 C 145.997 61.471 146.717 61.141 147.407 60.721 C 147.677 60.571 147.887 60.601 148.037 60.811 C 148.217 61.051 148.277 61.321 148.217 61.651 C 148.157 61.981 147.917 62.281 147.497 62.521 C 146.387 63.091 145.277 63.481 144.227 63.661 C 143.147 63.871 142.427 63.841 142.037 63.541 C 141.797 63.301 141.677 63.031 141.647 62.701 C 141.617 62.341 141.617 62.041 141.677 61.771 L 141.677 61.351 C 141.647 61.291 141.587 61.291 141.497 61.351 C 140.687 62.131 139.697 63.301 138.557 64.921 C 137.417 66.511 136.487 67.891 135.827 69.031 Z M 152.677 65.221 C 153.187 64.591 153.667 63.871 154.147 63.001 C 154.627 62.161 154.987 61.411 155.197 60.811 C 155.467 59.941 155.407 59.551 155.047 59.671 C 154.207 59.911 153.157 60.601 151.897 61.711 C 150.647 62.777 149.474 63.93 148.387 65.161 L 146.677 66.781 C 146.227 67.141 145.747 67.261 145.237 67.141 C 144.697 66.991 144.307 66.751 144.007 66.361 C 143.737 65.971 143.677 65.491 143.887 64.921 C 144.187 64.231 144.697 63.241 145.447 61.951 C 146.197 60.661 147.037 59.491 147.967 58.411 C 148.237 58.171 148.507 58.111 148.837 58.201 C 149.167 58.321 149.437 58.501 149.617 58.771 C 149.767 59.041 149.767 59.311 149.557 59.581 C 149.197 59.971 148.807 60.451 148.387 61.021 C 147.937 61.591 147.517 62.191 147.127 62.761 C 146.587 63.631 146.347 64.081 146.437 64.051 C 146.557 64.021 146.887 63.721 147.487 63.151 L 147.667 62.971 C 148.447 62.221 149.377 61.381 150.487 60.451 C 151.597 59.521 152.647 58.741 153.637 58.111 C 154.807 57.451 155.797 57.361 156.547 57.841 C 157.297 58.291 157.597 59.101 157.507 60.211 C 157.387 60.991 156.967 62.101 156.157 63.541 C 156.937 62.971 158.077 62.341 159.577 61.681 C 161.107 61.021 162.367 60.631 163.417 60.511 C 163.717 60.511 163.897 60.631 164.017 60.901 C 164.137 61.171 164.137 61.441 164.047 61.711 C 163.957 62.011 163.747 62.191 163.447 62.221 C 162.577 62.371 161.377 62.851 159.877 63.631 C 158.377 64.441 156.967 65.311 155.647 66.211 C 154.327 67.141 153.487 67.891 153.097 68.401 C 152.527 69.331 151.627 70.741 150.397 72.601 C 149.137 74.461 147.967 76.081 146.857 77.431 C 146.377 77.971 145.807 78.211 145.117 78.151 C 144.457 78.091 143.947 77.821 143.587 77.341 C 143.257 76.861 143.317 76.261 143.767 75.511 C 145.987 72.481 147.907 70.201 149.557 68.641 C 150.547 67.651 151.597 66.481 152.677 65.221 Z M 177.776 62.341 C 177.326 62.971 176.606 63.721 175.646 64.651 C 174.686 65.551 173.666 66.331 172.556 66.991 C 171.476 67.621 170.486 67.831 169.616 67.591 C 168.776 67.261 168.356 66.661 168.356 65.791 C 168.356 64.921 168.716 63.811 169.406 62.461 C 170.126 61.111 170.756 59.971 171.296 59.071 C 171.476 58.831 171.716 58.771 172.046 58.831 C 172.406 58.891 172.706 59.041 172.976 59.281 C 173.216 59.491 173.306 59.731 173.186 59.971 C 173.126 60.121 172.946 60.391 172.706 60.781 C 172.346 61.351 171.956 62.011 171.506 62.761 C 171.056 63.541 170.756 64.201 170.546 64.771 C 170.336 65.371 170.426 65.671 170.786 65.731 C 171.986 65.641 173.666 64.381 175.796 61.981 C 177.926 59.581 180.116 56.701 182.336 53.341 C 177.416 53.731 173.426 54.241 170.276 54.901 C 169.886 54.961 169.586 54.841 169.376 54.571 C 169.196 54.301 169.136 54.001 169.226 53.671 C 169.286 53.311 169.526 53.071 169.886 52.951 C 171.716 52.561 173.876 52.261 176.336 51.961 C 178.826 51.691 181.256 51.481 183.686 51.301 C 184.886 49.441 185.966 47.611 186.956 45.901 C 187.136 45.631 187.436 45.511 187.826 45.601 C 188.216 45.661 188.546 45.841 188.786 46.171 C 189.026 46.471 188.996 46.861 188.726 47.341 C 187.946 48.541 187.136 49.801 186.296 51.151 L 188.516 51.061 C 189.086 51.061 189.476 51.241 189.596 51.571 C 189.746 51.871 189.716 52.201 189.536 52.531 C 189.326 52.861 189.056 53.011 188.666 53.071 C 187.466 53.071 186.296 53.131 185.096 53.191 C 182.876 56.941 180.866 60.661 179.126 64.291 C 177.356 67.951 176.186 70.921 175.616 73.171 C 175.496 73.621 175.196 73.861 174.776 73.891 C 174.356 73.951 173.996 73.831 173.666 73.561 C 173.336 73.261 173.216 72.871 173.366 72.391 C 173.696 71.431 174.296 70.051 175.106 68.221 C 175.916 66.391 176.636 64.801 177.236 63.511 Z M 172.436 56.821 C 172.526 56.221 172.796 55.801 173.216 55.561 C 173.636 55.351 174.056 55.321 174.446 55.471 C 174.836 55.621 175.016 55.981 174.956 56.521 C 174.866 57.091 174.596 57.511 174.176 57.751 C 173.756 57.991 173.336 58.021 172.946 57.901 C 172.586 57.751 172.406 57.391 172.436 56.821 Z M 194.772 62.941 C 193.602 65.191 192.522 66.661 191.562 67.291 C 190.572 67.951 189.792 68.101 189.222 67.741 C 188.622 67.411 188.322 66.871 188.322 66.181 C 188.412 64.981 188.892 63.781 189.762 62.581 C 190.632 61.381 191.502 60.421 192.432 59.701 C 192.702 59.491 192.942 59.371 193.122 59.311 C 193.302 59.281 193.452 59.251 193.602 59.281 C 193.782 59.311 193.992 59.281 194.232 59.251 C 194.592 59.161 194.922 59.191 195.192 59.371 C 195.462 59.551 195.642 59.851 195.732 60.211 C 195.912 60.961 196.362 61.501 197.052 61.831 C 197.742 62.161 198.462 62.311 199.242 62.311 C 200.022 62.311 200.622 62.191 201.042 61.951 C 201.312 61.801 201.552 61.831 201.732 62.011 C 201.882 62.191 202.002 62.431 202.032 62.701 C 202.032 62.971 201.972 63.151 201.792 63.301 C 200.682 63.961 199.452 64.201 198.072 64.081 C 196.722 63.961 195.612 63.571 194.772 62.941 Z M 190.572 65.641 C 190.572 65.641 190.722 65.491 190.932 65.191 C 191.172 64.891 191.412 64.531 191.682 64.111 C 191.982 63.691 192.222 63.301 192.402 62.941 C 192.582 62.581 192.672 62.371 192.642 62.281 C 192.492 62.371 192.312 62.581 192.042 62.911 C 191.802 63.241 191.532 63.571 191.292 63.991 C 191.052 64.381 190.842 64.711 190.692 65.041 C 190.542 65.371 190.512 65.551 190.572 65.641 Z M 211.263 73.351 C 211.113 73.801 210.843 74.011 210.423 74.041 C 210.003 74.071 209.613 73.951 209.283 73.651 C 208.953 73.381 208.863 72.991 209.013 72.481 C 209.253 71.791 209.673 70.771 210.273 69.391 C 210.873 67.981 211.473 66.601 212.103 65.221 C 212.703 63.841 213.183 62.851 213.483 62.191 C 213.513 62.071 213.573 61.981 213.603 61.891 C 213.153 62.551 212.403 63.451 211.353 64.621 C 210.273 65.761 209.193 66.751 208.023 67.561 C 206.853 68.341 205.863 68.521 205.053 68.041 C 204.063 67.231 203.823 66.121 204.393 64.681 C 203.583 65.581 202.833 66.361 202.173 67.021 C 201.483 67.711 200.973 68.131 200.643 68.281 C 199.893 68.551 199.233 68.431 198.573 67.981 C 197.943 67.501 197.703 66.871 197.913 66.031 C 198.153 65.401 198.483 64.651 198.933 63.751 C 199.383 62.851 199.833 61.981 200.313 61.201 C 200.763 60.421 201.153 59.881 201.423 59.581 C 201.783 59.251 202.143 59.191 202.503 59.371 C 202.893 59.521 203.163 59.791 203.313 60.181 C 203.463 60.541 203.403 60.871 203.103 61.171 C 202.923 61.321 202.593 61.741 202.113 62.431 C 201.633 63.121 201.123 64.021 200.583 65.101 C 200.133 66.091 200.043 66.541 200.373 66.451 C 200.703 66.331 201.243 65.881 202.023 65.041 C 202.803 64.231 203.673 63.211 204.603 62.011 C 205.533 60.811 206.373 59.581 207.153 58.381 C 207.393 58.141 207.693 58.081 208.023 58.201 C 208.383 58.351 208.683 58.531 208.893 58.831 C 209.133 59.101 209.163 59.341 209.043 59.581 C 208.893 59.791 208.593 60.241 208.173 60.931 C 207.783 61.591 207.363 62.341 206.943 63.151 C 206.523 63.961 206.223 64.651 206.013 65.221 C 205.833 65.821 205.863 66.151 206.103 66.181 C 207.303 66.091 209.043 64.741 211.323 62.131 C 213.603 59.491 215.913 56.431 218.283 52.921 C 212.313 53.281 207.453 53.791 203.703 54.481 C 203.223 54.541 202.893 54.451 202.683 54.151 C 202.473 53.881 202.383 53.581 202.473 53.251 C 202.563 52.891 202.803 52.651 203.223 52.531 C 205.383 52.141 207.963 51.811 210.933 51.541 C 213.903 51.241 216.813 51.031 219.603 50.881 C 220.803 49.081 221.823 47.371 222.753 45.751 C 222.933 45.481 223.233 45.391 223.623 45.481 C 224.013 45.571 224.343 45.751 224.583 46.081 C 224.823 46.411 224.823 46.801 224.553 47.251 C 223.803 48.361 223.053 49.531 222.273 50.761 C 222.903 50.761 223.503 50.731 224.073 50.731 C 224.733 50.731 225.153 50.911 225.303 51.211 C 225.483 51.541 225.453 51.871 225.243 52.171 C 225.033 52.501 224.703 52.681 224.283 52.711 C 223.203 52.741 222.123 52.741 221.043 52.801 C 218.821 56.521 216.76 60.335 214.863 64.231 C 213.033 68.011 211.833 71.071 211.263 73.351 Z M 224.442 61.201 C 225.762 58.231 227.262 55.231 228.882 52.231 C 230.502 49.201 231.912 46.891 233.172 45.301 C 233.502 44.911 233.922 44.701 234.342 44.671 C 234.792 44.641 235.122 44.761 235.362 45.061 C 235.572 45.361 235.542 45.781 235.242 46.351 C 235.002 46.801 234.702 47.221 234.402 47.641 C 232.692 49.951 231.042 52.261 229.302 55.231 C 227.172 58.861 225.432 62.461 224.442 61.201 Z M 220.692 67.651 C 220.572 66.901 221.022 66.031 221.982 64.951 C 222.492 64.531 223.002 64.321 223.572 64.351 C 224.142 64.381 224.622 64.621 224.952 65.101 C 224.922 66.781 224.562 67.921 223.902 68.521 C 223.242 69.121 222.552 69.331 221.922 69.121 C 221.232 68.911 220.812 68.461 220.692 67.651 Z\";const INDICATOR_ARROW_PATH=\"M 102.133 70.778 C 73.801 75.194 17.139 67.222 17.139 0 M 0 21.618 L 17.14 0 L 42.673 17.433\";function TryItOutIndicatorGraphic(){return /*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:INDICATOR_GRAPHIC_WIDTH,height:INDICATOR_GRAPHIC_HEIGHT,viewBox:`0 0 ${INDICATOR_GRAPHIC_WIDTH} ${INDICATOR_GRAPHIC_HEIGHT}`,fill:\"none\",overflow:\"visible\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:INDICATOR_LETTER_PATH,fill:\"rgb(255,255,255)\",opacity:.5}),/*#__PURE__*/_jsx(\"path\",{d:INDICATOR_ARROW_PATH,fill:\"transparent\",stroke:\"rgb(255,255,255)\",strokeWidth:2,strokeLinecap:\"round\",strokeMiterlimit:10,opacity:.5})]});}function HeroIndicator({text}){const label=text.trim();if(!label)return null;if(label===DEFAULT_INDICATOR_TEXT)return /*#__PURE__*/_jsx(TryItOutIndicatorGraphic,{});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:12,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:102.133,height:71.776,viewBox:\"0 0 102.133 71.776\",fill:\"none\",overflow:\"visible\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:INDICATOR_ARROW_PATH,fill:\"transparent\",stroke:\"rgb(255,255,255)\",strokeWidth:2,strokeLinecap:\"round\",strokeMiterlimit:10,opacity:.5})}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(255,255,255,0.5)\",fontFamily:'Perfume, \"Segoe Script\", \"Snell Roundhand\", cursive',fontSize:28,lineHeight:1,whiteSpace:\"nowrap\",userSelect:\"none\"},children:label})]});}function resolveCardText(value,fallback,stamped,allowStamped){const text=value?.trim();if(!text)return repairBrokenCardPunctuation(fallback);if(!allowStamped&&text===stamped)return repairBrokenCardPunctuation(fallback);return repairBrokenCardPunctuation(text);}function getImageSrc(image){if(!image)return\"\";if(typeof image===\"string\")return image.trim();return image.src?.trim()??\"\";}function getImageSrcSet(image){if(!image||typeof image===\"string\")return undefined;return image.srcSet||undefined;}function hasUploadedImage(image){return getImageSrc(image).length>0;}function filterCSS(filter,value){const n=Math.max(0,Math.min(100,value))/100;switch(filter){case\"Exposure\":return`brightness(${.5+n})`;case\"Contrast\":return`contrast(${.5+n})`;case\"Vibrance\":return`saturate(${.45+n*1.35}) contrast(${.94+n*.12})`;case\"Saturation\":return`saturate(${n*2})`;case\"Warmth\":return`sepia(${n*.28}) saturate(${.9+n*.35}) hue-rotate(${(.5-n)*12}deg)`;case\"Clarity\":return`contrast(${.72+n*.56}) saturate(${.92+n*.16})`;case\"Black & White\":return`grayscale(${n}) contrast(1.04)`;}}function ensureHomePhotoFloatKeyframes(){if(typeof document===\"undefined\")return;let style=document.getElementById(HOME_PHOTO_FLOAT_KEYFRAMES_ID);if(!style){style=document.createElement(\"style\");style.id=HOME_PHOTO_FLOAT_KEYFRAMES_ID;document.head.appendChild(style);}style.textContent=`\n        @keyframes iph-home-photo-float {\n            0%, 100% {\n                transform: translate3d(0, 0, 0) rotate(0deg);\n            }\n            25% {\n                transform: translate3d(calc(var(--float-amp-x) * 0.55), calc(var(--float-amp-y) * -0.95), 0)\n                    rotate(calc(var(--float-rot) * -0.85));\n            }\n            50% {\n                transform: translate3d(calc(var(--float-amp-x) * -0.75), calc(var(--float-amp-y) * -0.45), 0)\n                    rotate(calc(var(--float-rot) * 0.65));\n            }\n            75% {\n                transform: translate3d(calc(var(--float-amp-x) * 0.35), calc(var(--float-amp-y) * -0.7), 0)\n                    rotate(calc(var(--float-rot) * -0.35));\n            }\n        }\n    `;}function homePhotoFloatStyle(index,isStatic,variance){const drift=.88+index%3*.16;const floatScale=clamp(variance,0,100)/50;if(isStatic||floatScale<=0)return{};return{[\"--float-amp-x\"]:`${3.8*drift*floatScale}px`,[\"--float-amp-y\"]:`${6.5*drift*floatScale}px`,[\"--float-rot\"]:`${1.25*drift*floatScale}deg`,animation:`iph-home-photo-float ${HOME_PHOTO_FLOAT_DURATIONS[index%HOME_PHOTO_FLOAT_DURATIONS.length]}ms ease-in-out infinite`,animationDelay:`${HOME_PHOTO_FLOAT_DELAYS[index%HOME_PHOTO_FLOAT_DELAYS.length]}ms`};}function resolveHomePathPositions(items,count){return items.map((item,index)=>{const fallback=count===1?53:9+index/Math.max(1,count-1)*80;return clamp(item.pathPosition??fallback,0,100);});}function clamp(value,min,max){return Math.max(min,Math.min(max,value));}function heroContainerGutter(heroWidth){if(heroWidth<HERO_PHONE_MAX)return HERO_GUTTER_PHONE;if(heroWidth<HERO_TABLET_MAX)return HERO_GUTTER_TABLET;return HERO_GUTTER_DESKTOP;}function heroContainerRightEdge(heroWidth,maxWidth){const gutter=heroContainerGutter(heroWidth);const containerWidth=Math.min(maxWidth,Math.max(0,heroWidth-gutter*2));return(heroWidth+containerWidth)/2;}function resolveControlCardLayout(compact,rootSize,mappedCenter,spotlightX,centerY,spotlightHeight,controlOffsetX,controlOffsetY,cardHeight){if(!compact){return{left:mappedCenter.x+controlOffsetX,top:mappedCenter.y+controlOffsetY,boxWidth:CONTROL_CARD_WIDTH,boxHeight:cardHeight,scale:1};}const gutter=heroContainerGutter(rootSize.width);const maxWidth=Math.max(200,rootSize.width-gutter*2);const scale=clamp(maxWidth/CONTROL_CARD_WIDTH,.64,1);const boxWidth=CONTROL_CARD_WIDTH*scale;const boxHeight=cardHeight*scale;const left=clamp(spotlightX-boxWidth/2,gutter,Math.max(gutter,rootSize.width-gutter-boxWidth));const belowTop=centerY+spotlightHeight/2+12;const overlayTop=centerY+spotlightHeight*.2;const maxTop=rootSize.height-boxHeight-12;const top=belowTop<=maxTop?belowTop:clamp(overlayTop,12,Math.max(12,maxTop));return{left,top,boxWidth,boxHeight,scale};}function getResponsiveStrokeLayout(rootSize,compact,options){const compactMultiplier=compact?options.compactScale:1;const containerMin=Math.min(rootSize.width,rootSize.height);const square=clamp(options.sizePercent/100*containerMin*compactMultiplier,options.minSize,options.maxSize);const referenceWidth=options.referenceWidth??1200;const scale=clamp(rootSize.width/referenceWidth,.72,1.12)*compactMultiplier;return{width:square,height:square,radius:clamp(options.strokeRadius*scale,0,Math.max(0,square/2-options.strokeWidth)),gap:clamp(options.strokeGap*scale,0,40),strokeWidth:clamp(options.strokeWidth*scale,2,16),scale};}function fallbackPoint(index,count,geometry){const points=[{x:.09,y:.78},{x:.25,y:.69},{x:.62,y:.56},{x:.75,y:.19},{x:.9,y:.37}];const normalized=points[index%Math.max(1,Math.min(points.length,count))]??{x:.62,y:.56};return{x:geometry.minX+normalized.x*geometry.width,y:geometry.minY+normalized.y*geometry.height};}function fallbackCenterPoint(geometry,centerPathPosition){const t=Math.max(0,Math.min(100,centerPathPosition))/100;return{x:geometry.minX+geometry.width*t,y:geometry.minY+geometry.height*.56};}function isSpotlightPhoto(index,activeIndex,centeredIndex,spotlightPhase,outgoingIndex){if(spotlightPhase!==\"idle\"&&index===activeIndex)return true;if(centeredIndex!==null&&index===centeredIndex)return true;if(outgoingIndex!==null&&index===outgoingIndex)return true;return false;}export default function InteractivePhotoHero(props){const suppliedItems=(props.photos?.length?props.photos:props.items?.length?props.items:DEFAULT_ITEMS).slice(0,9);const items=suppliedItems.map((item,index)=>{const fallback=DEFAULT_ITEMS[index%DEFAULT_ITEMS.length];const filter=item.filter??fallback.filter??\"Exposure\";const copy=CARD_COPY[filter];const isExposure=filter===\"Exposure\";return{...fallback,...item,filter,image:hasUploadedImage(item.image)?item.image:fallback.image,alt:(()=>{const raw=item.alt?.trim()||item.photoName?.trim()||item.name?.trim()||\"\";return raw&&raw.toLowerCase()!==\"photo\"?raw:fallback.alt;})(),headline:resolveCardText(item.headline||item.cardTitle,fallback.headline??copy.title,STAMPED_CARD_TITLE,isExposure),body:resolveCardText(item.body||item.cardDescription,fallback.body??copy.description,STAMPED_CARD_BODY,isExposure),sliderName:resolveCardText(item.sliderName||item.sliderLabel,fallback.sliderName??filter,STAMPED_SLIDER_LABEL,isExposure)};});const count=items.length;const autoPlay=props.autoPlay??true;const interval=props.interval??4.2;const initialPhoto=clamp(Math.round(Number(props.initialSelected??2)),1,count);const initialSelected=initialPhoto-1;const cardWidth=props.cardWidth??146;const cardHeight=props.cardHeight??122;const centerPathPosition=props.centerPathPosition??50;const imageRadius=props.imageRadius??20;const pathStrokeWidth=props.pathStrokeWidth;const pathFit=props.pathFit??\"cover\";const pathOffsetX=props.pathOffsetX??120;const pathOffsetY=props.pathOffsetY??0;const trailEnabled=props.trailEnabled??true;const trailSize=props.trailSize??82;const trailDistance=props.trailDistance??34;const trailRadius=props.trailRadius??12;const controlOffsetX=props.controlOffsetX??80;const controlOffsetY=props.controlOffsetY??62;const controlAccent=props.controlAccent??\"#18A249\";const showTitleAndBody=props.showTitleAndBody!==false;const showCardOnMobile=props.showCardOnMobile===true;const controlCardHeight=showTitleAndBody?CONTROL_CARD_HEIGHT:CONTROL_CARD_HEIGHT_CHROME;const thumbWidth=props.thumbWidth??40;const thumbHeight=props.thumbHeight??32;const thumbRadius=props.thumbRadius??999;const thumbFill=props.thumbFill??\"#121212\";const thumbBorder=props.thumbBorder??\"#15522E\";const thumbBorderWidth=props.thumbBorderWidth??2;const rangeHeight=props.rangeHeight??24;const rangeRadius=props.rangeRadius??999;const rangeFill=props.rangeFill??controlAccent;const rangeOpacity=props.rangeOpacity??1;const trackHeight=props.trackHeight??32;const trackRadius=props.trackRadius??999;const trackFill=props.trackFill??\"#1A1A1A\";const diamondSize=props.diamondSize??8;const diamondColor=props.diamondColor??controlAccent;const homeFloatVariance=clamp(props.homeFloatVariance??75,0,100);const indicatorText=props.indicatorText??DEFAULT_INDICATOR_TEXT;const indicatorGap=props.indicatorGap??DEFAULT_INDICATOR_GAP;const indicatorAlign=props.indicatorAlign??\"container\";const containerMaxWidth=props.containerMaxWidth??DEFAULT_CONTAINER_MAX_WIDTH;const strokeContainerOffsetX=props.strokeContainerOffsetX??0;const spotlightGradientId=`iph-spot-${React.useId().replace(/[^a-zA-Z0-9_-]/g,\"\")}`;const pathSvg=props.pathSvg;const pathPngSrc=getImageSrc(props.pathPng);const pathPngSrcSet=getImageSrcSet(props.pathPng);const hasPathPng=pathPngSrc.length>0;const pathData=props.pathData?.trim();const[pathGeometry,setPathGeometry]=React.useState(DEFAULT_PATH_GEOMETRY);const[pathStyle,setPathStyle]=React.useState(DEFAULT_PATH_STYLE);const[pathReady,setPathReady]=React.useState(false);React.useEffect(()=>{let cancelled=false;setPathReady(false);const commitPath=(geometry,style)=>{if(cancelled)return;setPathGeometry(geometry);setPathStyle(style);setPathReady(true);};async function resolvePathGeometry(){if(pathData){commitPath({...DEFAULT_PATH_GEOMETRY,d:pathData},DEFAULT_PATH_STYLE);return;}if(!pathSvg){commitPath(DEFAULT_PATH_GEOMETRY,DEFAULT_PATH_STYLE);return;}try{const response=await fetch(pathSvg);if(!response.ok)throw new Error(\"Unable to load path SVG\");const markup=await response.text();const parsed=parseSvgPathMarkup(markup);commitPath(parsed?.geometry??DEFAULT_PATH_GEOMETRY,parsed?.style??DEFAULT_PATH_STYLE);}catch{commitPath(DEFAULT_PATH_GEOMETRY,DEFAULT_PATH_STYLE);}}resolvePathGeometry();return()=>{cancelled=true;};},[pathSvg,pathData]);const gradientX=pathGeometry.minX+pathGeometry.width/2;const gradientY1=pathGeometry.minY;const gradientY2=pathGeometry.minY+pathGeometry.height;const renderedStrokeWidth=pathStrokeWidth??pathStyle.strokeWidth??72;const rootRef=React.useRef(null);const pathRef=React.useRef(null);const trailRefs=React.useRef([]);const trailIndexRef=React.useRef(0);const lastTrailPoint=React.useRef({x:-999,y:-999,time:0});const pointerFrame=React.useRef(null);const pendingPointer=React.useRef(null);const isStatic=useIsStaticRenderer();const itemSignature=items.map(item=>[getImageSrc(item.image),item.filter,item.filterValue,item.pathPosition,item.offsetX,item.offsetY,item.rotation,item.scale,item.zIndex].join(\"|\")).join(\"~\");const filterSignature=items.map(item=>[item.filter,item.filterValue].join(\"|\")).join(\"~\");const positionSignature=items.map(item=>item.pathPosition??\"auto\").join(\"|\");const[activeIndex,setActiveIndex]=React.useState(initialSelected);const[centeredIndex,setCenteredIndex]=React.useState(initialSelected);const[spotlightPhase,setSpotlightPhase]=React.useState(\"idle\");const pendingIndexRef=React.useRef(initialSelected);const outgoingIndexRef=React.useRef(null);const phaseWatchdogRef=React.useRef(null);const[filterValues,setFilterValues]=React.useState(()=>items.map(item=>item.filterValue??60));const[slotPoints,setSlotPoints]=React.useState([]);const[centerPathPoint,setCenterPathPoint]=React.useState(null);const[compact,setCompact]=React.useState(false);const[rootSize,setRootSize]=React.useState(null);const[isInView,setIsInView]=React.useState(true);const[pageVisible,setPageVisible]=React.useState(()=>typeof document===\"undefined\"||document.visibilityState!==\"hidden\");const motionEnabled=isInView&&pageVisible;const visualReady=isStatic||pathReady&&rootSize!==null&&slotPoints.length===count&&centerPathPoint!==null;React.useEffect(()=>{setFilterValues(items.map(item=>item.filterValue??60));},[filterSignature]);React.useEffect(()=>{setActiveIndex(current=>Math.min(current,Math.max(0,count-1)));setCenteredIndex(current=>{if(current===null)return null;return Math.min(current,Math.max(0,count-1));});},[count]);const clearPhaseWatchdog=React.useCallback(()=>{if(phaseWatchdogRef.current!==null){window.clearTimeout(phaseWatchdogRef.current);phaseWatchdogRef.current=null;}},[]);React.useEffect(()=>{clearPhaseWatchdog();pendingIndexRef.current=initialSelected;outgoingIndexRef.current=null;setActiveIndex(initialSelected);setCenteredIndex(initialSelected);setSpotlightPhase(\"idle\");},[clearPhaseWatchdog,initialSelected]);const completeSpotlightPhase=React.useCallback(()=>{clearPhaseWatchdog();if(spotlightPhase===\"returning\"){const nextIndex=Math.max(0,Math.min(count-1,pendingIndexRef.current));setActiveIndex(nextIndex);setCenteredIndex(nextIndex);setSpotlightPhase(\"entering\");return;}if(spotlightPhase===\"entering\"){setSpotlightPhase(\"idle\");}},[clearPhaseWatchdog,count,spotlightPhase]);const transitionToIndex=React.useCallback(nextIndex=>{const safeNext=Math.max(0,Math.min(count-1,nextIndex));pendingIndexRef.current=safeNext;if(safeNext===activeIndex&&centeredIndex===activeIndex&&spotlightPhase===\"idle\"){return;}const reduced=typeof window!==\"undefined\"&&window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;if(reduced||isStatic||count<2){setActiveIndex(safeNext);setCenteredIndex(safeNext);setSpotlightPhase(\"idle\");return;}if(spotlightPhase===\"returning\")return;outgoingIndexRef.current=activeIndex;setSpotlightPhase(\"returning\");setCenteredIndex(null);},[activeIndex,centeredIndex,count,isStatic,spotlightPhase]);React.useEffect(()=>{clearPhaseWatchdog();if(spotlightPhase===\"idle\")return;const duration=spotlightPhase===\"returning\"?SPOTLIGHT_EXIT_MS:SPOTLIGHT_ENTER_MS;phaseWatchdogRef.current=window.setTimeout(completeSpotlightPhase,duration+PHASE_WATCHDOG_PADDING_MS);return clearPhaseWatchdog;},[clearPhaseWatchdog,completeSpotlightPhase,spotlightPhase]);React.useEffect(()=>clearPhaseWatchdog,[clearPhaseWatchdog]);React.useEffect(()=>{ensureHomePhotoFloatKeyframes();},[]);useStableLayoutEffect(()=>{const root=rootRef.current;if(!root)return;const updateSize=(width,height)=>{if(width<=0||height<=0)return;setCompact(width<760);setRootSize(current=>{if(current&&Math.abs(current.width-width)<.5&&Math.abs(current.height-height)<.5)return current;return{width,height};});};const initialRect=root.getBoundingClientRect();updateSize(initialRect.width,initialRect.height);if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(([entry])=>updateSize(entry.contentRect.width,entry.contentRect.height));observer.observe(root);return()=>observer.disconnect();},[]);React.useEffect(()=>{const root=rootRef.current;if(isStatic||!root||typeof IntersectionObserver===\"undefined\"){setIsInView(true);return;}const observer=new IntersectionObserver(([entry])=>setIsInView(entry?.isIntersecting??true),{rootMargin:\"200px 0px\"});observer.observe(root);return()=>observer.disconnect();},[isStatic]);React.useEffect(()=>{const onVisibility=()=>setPageVisible(document.visibilityState!==\"hidden\");onVisibility();document.addEventListener(\"visibilitychange\",onVisibility);return()=>document.removeEventListener(\"visibilitychange\",onVisibility);},[]);React.useEffect(()=>{if(motionEnabled)return;trailRefs.current.forEach(node=>{if(!node)return;node.getAnimations().forEach(animation=>animation.cancel());node.style.opacity=\"0\";node.style.willChange=\"auto\";});},[motionEnabled]);useStableLayoutEffect(()=>{const path=pathRef.current;if(!path||count===0)return;const total=path.getTotalLength();const homePositions=resolveHomePathPositions(items,count);const next=homePositions.map(percent=>{const point=path.getPointAtLength(total*(percent/100));return{x:point.x,y:point.y};});const centerPointOnPath=path.getPointAtLength(total*(Math.max(0,Math.min(100,centerPathPosition))/100));setSlotPoints(next);setCenterPathPoint({x:centerPointOnPath.x,y:centerPointOnPath.y});},[positionSignature,count,centerPathPosition,pathGeometry.d,pathGeometry.width,pathGeometry.height,pathGeometry.minX,pathGeometry.minY]);React.useEffect(()=>{if(isStatic||!visualReady||!motionEnabled||!autoPlay||count<2||spotlightPhase!==\"idle\")return;const timer=window.setTimeout(()=>{transitionToIndex((activeIndex+1)%count);},Math.max(1.5,interval)*1e3);return()=>window.clearTimeout(timer);},[activeIndex,autoPlay,count,interval,motionEnabled,isStatic,spotlightPhase,transitionToIndex,visualReady]);React.useEffect(()=>{return()=>{if(pointerFrame.current!==null)cancelAnimationFrame(pointerFrame.current);};},[]);const measuredRootSize=rootSize??{width:1200,height:800};const pathFitTransform=React.useMemo(()=>getPathFitTransform(measuredRootSize.width,measuredRootSize.height,pathGeometry,pathFit),[measuredRootSize.width,measuredRootSize.height,pathGeometry,pathFit]);const mapPoint=React.useCallback(point=>mapPathPoint(point,pathGeometry,pathFitTransform,pathOffsetX,pathOffsetY),[pathGeometry,pathFitTransform,pathOffsetX,pathOffsetY]);const strokeLayout=getResponsiveStrokeLayout(measuredRootSize,compact,{sizePercent:props.strokeContainerSizePercent??36,compactScale:props.strokeContainerCompactScale??.82,minSize:props.strokeContainerMinSize??220,maxSize:props.strokeContainerMaxSize??420,strokeWidth:props.strokeWidth??7,strokeRadius:props.strokeContainerRadius??imageRadius+4,strokeGap:props.strokeImagePadding??4});const strokeWidth=strokeLayout.strokeWidth;const strokeContainerWidth=strokeLayout.width;const strokeContainerHeight=strokeLayout.height;const strokeContainerRotation=props.strokeContainerRotation??0;const strokeContainerInnerFill=props.strokeContainerInnerFill??\"transparent\";const strokeContainerRadius=strokeLayout.radius;const strokeImagePadding=strokeLayout.gap;const spotlightInnerWidth=Math.max(40,strokeContainerWidth-strokeWidth*2-strokeImagePadding*2);const spotlightInnerHeight=Math.max(40,strokeContainerHeight-strokeWidth*2-strokeImagePadding*2);const spotlightInnerRadius=Math.max(0,strokeContainerRadius-strokeImagePadding);const preserveAspectRatio=pathFit===\"cover\"?\"xMidYMid slice\":\"xMidYMid meet\";const pathLayerTransform=`translate3d(${pathOffsetX}px, ${pathOffsetY}px, 0)`;const pathLayerStyle={position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",overflow:\"visible\",transform:pathLayerTransform,zIndex:Z_PATH};const homePoints=items.map((_,index)=>slotPoints[index]??fallbackPoint(index,count,pathGeometry));const centerPoint=centerPathPoint??fallbackCenterPoint(pathGeometry,centerPathPosition);const activeItem=items[activeIndex]??items[0];const showControlCard=Boolean(activeItem)&&(!compact||showCardOnMobile);const mappedCenter=mapPoint(centerPoint);const centerX=mappedCenter.x;const centerY=mappedCenter.y;const containerRight=heroContainerRightEdge(measuredRootSize.width,containerMaxWidth);const indicatorInsetRight=Math.max(0,measuredRootSize.width-containerRight);const spotlightX=centerX+strokeContainerOffsetX;const cardLayout=resolveControlCardLayout(compact,measuredRootSize,mappedCenter,spotlightX,centerY,strokeContainerHeight,controlOffsetX,controlOffsetY,controlCardHeight);const cardLeft=cardLayout.left;const cardTop=cardLayout.top;const filterTransition=isStatic?\"none\":\"filter 220ms cubic-bezier(0.23, 1, 0.32, 1)\";const spawnTrail=React.useCallback((x,y)=>{if(!trailEnabled||isStatic||typeof window===\"undefined\")return;if(typeof document!==\"undefined\"&&document.visibilityState===\"hidden\")return;if(!window.matchMedia?.(\"(hover: hover) and (pointer: fine)\").matches)return;const reduced=window.matchMedia?.(\"(prefers-reduced-motion: reduce)\").matches;const now=performance.now();const last=lastTrailPoint.current;if(Math.hypot(x-last.x,y-last.y)<trailDistance&&now-last.time<90)return;lastTrailPoint.current={x,y,time:now};const poolSize=trailRefs.current.length;if(!poolSize||!count)return;const poolIndex=trailIndexRef.current%poolSize;const node=trailRefs.current[poolIndex];trailIndexRef.current+=1;if(!node)return;const sourceIndex=trailIndexRef.current%count;const image=node.querySelector(\"img\");if(image)image.src=getImageSrc(items[sourceIndex]?.image);node.getAnimations().forEach(animation=>animation.cancel());node.style.left=`${x}px`;node.style.top=`${y}px`;node.style.width=`${trailSize}px`;node.style.height=`${trailSize}px`;node.style.willChange=\"transform, opacity\";const rotation=trailIndexRef.current*29%34-17;const trailAnimation=node.animate(reduced?[{opacity:.72,transform:`translate3d(-50%, -50%, 0) rotate(${rotation}deg)`},{opacity:0,transform:`translate3d(-50%, -50%, 0) rotate(${rotation}deg)`}]:[{opacity:.94,transform:`translate3d(-50%, -50%, 0) rotate(${rotation}deg) scale(0.96)`},{opacity:.72,offset:.42,transform:`translate3d(-50%, -54%, 0) rotate(${rotation}deg) scale(1)`},{opacity:0,transform:`translate3d(-50%, -63%, 0) rotate(${rotation}deg) scale(0.86)`}],{duration:reduced?260:900,easing:\"cubic-bezier(0.23, 1, 0.32, 1)\",fill:\"forwards\"});trailAnimation.onfinish=()=>{node.style.willChange=\"auto\";};},[count,isStatic,itemSignature,items,trailDistance,trailEnabled,trailSize]);const onPathPointerMove=event=>{const root=rootRef.current;if(!root||event.pointerType===\"touch\")return;const rect=root.getBoundingClientRect();pendingPointer.current={x:event.clientX-rect.left,y:event.clientY-rect.top};if(pointerFrame.current!==null)return;pointerFrame.current=requestAnimationFrame(()=>{pointerFrame.current=null;if(pendingPointer.current)spawnTrail(pendingPointer.current.x,pendingPointer.current.y);});};return /*#__PURE__*/_jsxs(\"figure\",{ref:rootRef,\"aria-label\":\"Interactive photo editing preview\",style:{position:\"relative\",width:\"100%\",height:\"100%\",margin:0,overflow:\"visible\",pointerEvents:\"none\",opacity:visualReady?1:0,visibility:visualReady?\"visible\":\"hidden\",transition:isStatic?\"none\":\"opacity 160ms cubic-bezier(.23,1,.32,1)\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .iph-photo:focus-visible { outline: 2px solid #fff; outline-offset: 5px; }\n                .iph-photo { -webkit-tap-highlight-color: transparent; }\n                @media (prefers-reduced-motion: reduce) {\n                    .iph-photo { transition: opacity 180ms cubic-bezier(.23,1,.32,1) !important; }\n                    .iph-photo-float { animation: none !important; }\n                }\n            `}),hasPathPng?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{...pathLayerStyle,pointerEvents:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:pathPngSrc,srcSet:pathPngSrcSet,alt:\"\",draggable:false,decoding:\"async\",style:{position:\"absolute\",left:pathFitTransform.offsetX,top:pathFitTransform.offsetY,width:pathGeometry.width*pathFitTransform.scale,height:pathGeometry.height*pathFitTransform.scale,objectFit:\"fill\",objectPosition:\"center\",display:\"block\",pointerEvents:\"none\"}})}):null,/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",viewBox:pathGeometry.viewBox,preserveAspectRatio:preserveAspectRatio,style:pathLayerStyle,children:[hasPathPng?null:/*#__PURE__*/_jsx(\"defs\",{children:pathStyle.uploadedDefs?/*#__PURE__*/_jsx(\"g\",{dangerouslySetInnerHTML:{__html:pathStyle.uploadedDefs}}):/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"iph-path-gradient\",x1:gradientX,y1:gradientY1,x2:gradientX,y2:gradientY2,gradientUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:\"#D93F24\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.461538\",stopColor:\"#E1B43E\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.783654\",stopColor:\"#64AF68\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#306DBE\"})]})}),/*#__PURE__*/_jsx(\"path\",{ref:pathRef,d:pathGeometry.d,fill:\"none\",stroke:hasPathPng?\"transparent\":pathStyle.stroke,strokeWidth:renderedStrokeWidth,strokeMiterlimit:10,opacity:hasPathPng?0:undefined}),/*#__PURE__*/_jsx(\"path\",{d:pathGeometry.d,fill:\"none\",stroke:\"transparent\",strokeWidth:renderedStrokeWidth+34,strokeLinecap:\"round\",style:{pointerEvents:\"stroke\",cursor:\"default\"},onPointerMove:onPathPointerMove})]}),Array.from({length:TRAIL_POOL_SIZE}).map((_,index)=>/*#__PURE__*/_jsx(\"div\",{ref:node=>{trailRefs.current[index]=node;},\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,width:trailSize,height:trailSize,opacity:0,overflow:\"hidden\",borderRadius:trailRadius,contain:\"layout paint\",pointerEvents:\"none\",zIndex:Z_PATH},children:/*#__PURE__*/_jsx(\"img\",{src:getImageSrc(items[index%Math.max(1,count)]?.image),alt:\"\",draggable:false,loading:\"lazy\",decoding:\"async\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})},index)),strokeContainerInnerFill&&strokeContainerInnerFill!==\"transparent\"&&strokeContainerInnerFill!==\"rgba(0, 0, 0, 0)\"&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,top:0,width:strokeContainerWidth-strokeWidth*2,height:strokeContainerHeight-strokeWidth*2,borderRadius:strokeContainerRadius,background:strokeContainerInnerFill,transform:`translate3d(${spotlightX}px, ${centerY}px, 0) translate(-50%, -50%) rotate(${strokeContainerRotation}deg)`,transformOrigin:\"center\",pointerEvents:\"none\",zIndex:Z_SPOTLIGHT}}),/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:strokeContainerWidth,height:strokeContainerHeight,viewBox:`0 0 ${strokeContainerWidth} ${strokeContainerHeight}`,style:{position:\"absolute\",left:0,top:0,overflow:\"visible\",transform:`translate3d(${spotlightX}px, ${centerY}px, 0) translate(-50%, -50%) rotate(${strokeContainerRotation}deg)`,transformOrigin:\"center\",pointerEvents:\"none\",zIndex:Z_SPOTLIGHT},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:spotlightGradientId,x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{offset:\"0\",stopColor:\"#D93F24\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.461538\",stopColor:\"#E1B43E\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.783654\",stopColor:\"#64AF68\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#306DBE\"})]})}),/*#__PURE__*/_jsx(\"rect\",{x:strokeWidth/2,y:strokeWidth/2,width:Math.max(0,strokeContainerWidth-strokeWidth),height:Math.max(0,strokeContainerHeight-strokeWidth),rx:strokeContainerRadius,ry:strokeContainerRadius,fill:\"none\",stroke:`url(#${spotlightGradientId})`,strokeWidth:strokeWidth})]}),items.map((item,index)=>{const atCenter=index===centeredIndex;const isMoving=index===activeIndex&&spotlightPhase!==\"idle\";const homePoint=homePoints[index]??centerPoint;const point=atCenter?centerPoint:homePoint;const homeScale=(item.scale??100)/100;const homeRotation=item.rotation??0;const photoWidth=atCenter?spotlightInnerWidth:cardWidth;const photoHeight=atCenter?spotlightInnerHeight:cardHeight;const photoRadius=atCenter?spotlightInnerRadius:imageRadius;const rotation=atCenter?strokeContainerRotation:homeRotation;const scale=atCenter?1:homeScale;const motionDuration=spotlightPhase===\"returning\"&&isMoving?SPOTLIGHT_EXIT_MS:spotlightPhase===\"entering\"&&isMoving?SPOTLIGHT_ENTER_MS:240;const motionEasing=spotlightPhase===\"returning\"&&isMoving?\"cubic-bezier(0.77, 0, 0.175, 1)\":spotlightPhase===\"entering\"&&isMoving?\"cubic-bezier(0.23, 1, 0.32, 1)\":\"cubic-bezier(0.77, 0, 0.175, 1)\";const imageTransition=isStatic?\"none\":`transform ${motionDuration}ms ${motionEasing}, width ${motionDuration}ms ${motionEasing}, height ${motionDuration}ms ${motionEasing}`;const surfaceTransition=isStatic?\"none\":`border-radius ${motionDuration}ms ${motionEasing}`;const filter=item.filter??\"Exposure\";const filterValue=filterValues[index]??item.filterValue??60;const mapped=mapPoint(point);const homeOffsetX=item.offsetX??0;const homeOffsetY=item.offsetY??0;const x=mapped.x+(atCenter?strokeContainerOffsetX:homeOffsetX);const y=mapped.y+(atCenter?0:homeOffsetY);const spotlightPhoto=isSpotlightPhoto(index,activeIndex,centeredIndex,spotlightPhase,outgoingIndexRef.current);const shouldFloat=motionEnabled&&!atCenter&&!isMoving&&homeFloatVariance>0;const floatStyle=homePhotoFloatStyle(index,isStatic,homeFloatVariance);return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"iph-photo\",\"aria-label\":`Select ${item.alt||`photo ${index+1}`}`,\"aria-pressed\":index===activeIndex,onClick:()=>transitionToIndex(index),onTransitionEnd:event=>{if(event.target!==event.currentTarget||event.propertyName!==\"transform\"||!isMoving)return;if(spotlightPhase===\"returning\"&&outgoingIndexRef.current===index){outgoingIndexRef.current=null;}completeSpotlightPhase();},style:{position:\"absolute\",left:0,top:0,width:photoWidth,height:photoHeight,padding:0,border:0,borderRadius:photoRadius,background:\"transparent\",overflow:\"visible\",transform:`translate3d(${x}px, ${y}px, 0) translate(-50%, -50%) rotate(${rotation}deg) scale(${scale})`,transformOrigin:\"center\",transition:imageTransition,willChange:isMoving?\"transform, width, height\":\"auto\",cursor:atCenter?\"default\":\"pointer\",pointerEvents:\"auto\",zIndex:spotlightPhoto?Z_SPOTLIGHT:item.zIndex??1},children:/*#__PURE__*/_jsx(\"div\",{className:shouldFloat?\"iph-photo-float\":undefined,style:{width:\"100%\",height:\"100%\",borderRadius:photoRadius,overflow:\"hidden\",background:\"#232323\",contain:\"layout\",transition:surfaceTransition,willChange:shouldFloat?\"transform\":\"auto\",...shouldFloat?floatStyle:{}},children:/*#__PURE__*/_jsx(\"img\",{src:getImageSrc(item.image),srcSet:getImageSrcSet(item.image),alt:item.alt||`Photo preview ${index+1}`,draggable:false,decoding:\"async\",loading:atCenter?\"eager\":\"lazy\",fetchPriority:atCenter?\"high\":undefined,sizes:`${Math.round(photoWidth)}px`,width:Math.round(photoWidth),height:Math.round(photoHeight),style:{width:\"100%\",height:\"100%\",display:\"block\",objectFit:\"cover\",filter:filterCSS(filter,filterValue),transition:filterTransition,pointerEvents:\"none\",userSelect:\"none\"}})})},index);}),showControlCard&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:cardLeft,top:cardTop,width:cardLayout.boxWidth,height:cardLayout.boxHeight,pointerEvents:\"auto\",zIndex:Z_CARD},children:/*#__PURE__*/_jsx(\"div\",{style:{width:CONTROL_CARD_WIDTH,height:controlCardHeight,transform:cardLayout.scale===1?undefined:`scale(${cardLayout.scale})`,transformOrigin:\"top left\"},children:/*#__PURE__*/_jsx(PhotoControlCard,{contentKey:activeIndex,filter:activeItem.filter??\"Exposure\",value:filterValues[activeIndex]??activeItem.filterValue??60,accent:controlAccent,showTitleAndBody:showTitleAndBody,title:activeItem.headline,description:activeItem.body,sliderLabel:activeItem.sliderName,valueSuffix:activeItem.valueSuffix,statusPerfect:activeItem.statusPerfect,statusBelow:activeItem.statusBelow,statusAbove:activeItem.statusAbove,perfectStart:activeItem.perfectStart,perfectEnd:activeItem.perfectEnd,thumbWidth:thumbWidth,thumbHeight:thumbHeight,thumbRadius:thumbRadius,thumbFill:thumbFill,thumbBorder:thumbBorder,thumbBorderWidth:thumbBorderWidth,rangeHeight:rangeHeight,rangeRadius:rangeRadius,rangeFill:rangeFill,rangeOpacity:rangeOpacity,trackHeight:trackHeight,trackRadius:trackRadius,trackFill:trackFill,diamondSize:diamondSize,diamondColor:diamondColor,onValueChange:value=>setFilterValues(current=>{const next=[...current];next[activeIndex]=value;return next;})})})}),!compact&&activeItem&&indicatorText.trim()?/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:cardTop+cardLayout.boxHeight+indicatorGap,left:indicatorAlign===\"card\"?cardLeft:undefined,right:indicatorAlign===\"card\"?undefined:indicatorInsetRight,pointerEvents:\"none\",zIndex:Z_CARD},children:/*#__PURE__*/_jsx(HeroIndicator,{text:indicatorText})}):null,/*#__PURE__*/_jsx(\"figcaption\",{style:{position:\"absolute\",width:1,height:1,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0,0,0,0)\",whiteSpace:\"nowrap\",border:0},children:\"Select a photo and adjust its assigned editing filter. Move a pointer over the color path to reveal a photo trail.\"})]});}addPropertyControls(InteractivePhotoHero,{pathSvg:{type:ControlType.File,title:\"Path SVG\",allowedFileTypes:[\".svg\"],description:\"Upload an SVG path export. PNG/JPG won't work for path-linked interactions.\"},pathPng:{type:ControlType.ResponsiveImage,title:\"Path Image\",description:\"Optional painted ribbon (PNG/JPG). Export 1:1 with the Path SVG artboard (same viewBox / pixel size). Shares Path Fit and Path Offset X/Y — it will drift if the PNG is a different crop. Leave empty to keep the live SVG stroke.\"},pathData:{type:ControlType.String,title:\"Path Data\",displayTextArea:true,placeholder:\"Optional: paste an SVG path d attribute\",description:\"Overrides Path SVG when filled in.\"},pathFit:{type:ControlType.Enum,title:\"Path Fit\",options:[\"cover\",\"contain\"],optionTitles:[\"Cover\",\"Contain\"],defaultValue:\"cover\"},photos:{type:ControlType.Array,title:\"Photos\",maxCount:9,description:\"Expand each photo to set its inactive position and appearance.\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},alt:{type:ControlType.String,title:\"Photo Name\",defaultValue:\"Photo\",placeholder:\"Shown in the list and for accessibility\"},pathPosition:{type:ControlType.Number,title:\"Inactive Path Position\",min:0,max:100,step:1,defaultValue:50,unit:\"%\",description:\"Where this photo sits on the path when it is not in the spotlight.\"},offsetX:{type:ControlType.Number,title:\"Inactive Offset X\",min:-200,max:200,step:.1,defaultValue:0,unit:\"px\"},offsetY:{type:ControlType.Number,title:\"Inactive Offset Y\",min:-200,max:200,step:.1,defaultValue:0,unit:\"px\"},rotation:{type:ControlType.Number,title:\"Inactive Rotation\",min:-45,max:45,step:1,defaultValue:0,unit:\"deg\"},scale:{type:ControlType.Number,title:\"Inactive Scale\",min:40,max:140,step:1,defaultValue:100,unit:\"%\"},zIndex:{type:ControlType.Number,title:\"Inactive Stack\",min:0,max:10,step:1,defaultValue:1,description:\"Stacking order for inactive photos on the path.\"},filter:{type:ControlType.Enum,title:\"Filter\",options:FILTER_OPTIONS,defaultValue:\"Exposure\"},filterValue:{type:ControlType.Number,title:\"Filter Value\",min:0,max:100,step:1,defaultValue:60},headline:{type:ControlType.String,title:\"Card Title\",defaultValue:CARD_COPY.Exposure.title,placeholder:CARD_COPY.Exposure.title,hidden:(_props,rootProps)=>rootProps?.showTitleAndBody===false},body:{type:ControlType.String,title:\"Card Body\",displayTextArea:true,defaultValue:CARD_COPY.Exposure.description,placeholder:CARD_COPY.Exposure.description,hidden:(_props,rootProps)=>rootProps?.showTitleAndBody===false},sliderName:{type:ControlType.String,title:\"Slider Label\",defaultValue:\"Exposure\",placeholder:\"Exposure\"},valueSuffix:{type:ControlType.String,title:\"Value Suffix\",defaultValue:\"\",placeholder:\"%\"},statusPerfect:{type:ControlType.String,title:\"Perfect Status\",defaultValue:\"Perfect!\",placeholder:\"Perfect!\"},statusBelow:{type:ControlType.String,title:\"Below Status\",defaultValue:\"Keep lifting\",placeholder:\"Keep lifting\"},statusAbove:{type:ControlType.String,title:\"Above Status\",defaultValue:\"Ease it back\",placeholder:\"Ease it back\"},perfectStart:{type:ControlType.Number,title:\"Perfect Zone Start\",min:0,max:100,step:1,unit:\"%\",defaultValue:58,description:\"Left edge of the fixed perfect zone on the slider.\"},perfectEnd:{type:ControlType.Number,title:\"Perfect Zone End\",min:0,max:100,step:1,unit:\"%\",defaultValue:78,description:\"Right edge of the fixed perfect zone on the slider.\"}}},defaultValue:DEFAULT_ITEMS},autoPlay:{type:ControlType.Boolean,title:\"Auto Cycle\",defaultValue:true},interval:{type:ControlType.Number,title:\"Cycle Interval\",min:1.5,max:12,step:.1,defaultValue:4.2,unit:\"s\",hidden:props=>!props.autoPlay},initialSelected:{type:ControlType.Number,title:\"Initial Photo\",min:1,max:9,step:1,defaultValue:2,description:\"Uses the visible photo number: 1 selects the first photo, 2 the second, and so on.\"},cardWidth:{type:ControlType.Number,title:\"Inactive Width\",min:80,max:240,defaultValue:146,unit:\"px\"},cardHeight:{type:ControlType.Number,title:\"Inactive Height\",min:70,max:220,defaultValue:122,unit:\"px\"},centerPathPosition:{type:ControlType.Number,title:\"Spotlight Path Position\",min:0,max:100,step:1,defaultValue:50,unit:\"%\"},imageRadius:{type:ControlType.Number,title:\"Inactive Radius\",min:0,max:48,defaultValue:20,unit:\"px\"},homeFloatVariance:{type:ControlType.Number,title:\"Inactive Float\",min:0,max:100,step:1,defaultValue:75,unit:\"%\",description:\"How much inactive photos drift and rotate while floating on the path.\"},strokeWidth:{type:ControlType.Number,title:\"Spotlight Stroke\",min:2,max:16,defaultValue:7,unit:\"px\"},strokeContainerSizePercent:{type:ControlType.Number,title:\"Spotlight Size\",min:12,max:60,step:.5,defaultValue:36,unit:\"%\",description:\"Spotlight square size as a percent of the hero's smaller edge.\"},strokeContainerCompactScale:{type:ControlType.Number,title:\"Spotlight Mobile Scale\",min:.6,max:1,step:.01,defaultValue:.82,description:\"Extra spotlight scale applied below the 760px compact breakpoint.\"},strokeContainerMinSize:{type:ControlType.Number,title:\"Spotlight Min Size\",min:120,max:360,defaultValue:220,unit:\"px\"},strokeContainerMaxSize:{type:ControlType.Number,title:\"Spotlight Max Size\",min:240,max:640,defaultValue:420,unit:\"px\"},strokeContainerRotation:{type:ControlType.Number,title:\"Spotlight Rotation\",min:-45,max:45,step:1,defaultValue:0,unit:\"deg\"},strokeContainerOffsetX:{type:ControlType.Number,title:\"Spotlight Offset X\",min:-400,max:400,step:1,defaultValue:0,unit:\"px\",description:\"Shift the central spotlight container horizontally.\"},strokeContainerRadius:{type:ControlType.Number,title:\"Spotlight Radius\",min:0,max:400,defaultValue:24,unit:\"px\",description:\"Corner radius of the spotlight frame. Scales with the hero and is capped at half the spotlight square.\"},strokeContainerInnerFill:{type:ControlType.Color,title:\"Spotlight Inner Fill\",defaultValue:\"rgba(0, 0, 0, 0)\",description:\"Fill for the area inside the spotlight gradient ring.\"},strokeImagePadding:{type:ControlType.Number,title:\"Spotlight Image Gap\",min:0,max:40,step:1,defaultValue:4,unit:\"px\",description:\"Space between the spotlight ring and the centered photo.\"},pathStrokeWidth:{type:ControlType.Number,title:\"Path Stroke Width\",min:24,max:140,defaultValue:72,unit:\"px\"},pathOffsetX:{type:ControlType.Number,title:\"Path Offset X\",min:-400,max:400,defaultValue:120,unit:\"px\"},pathOffsetY:{type:ControlType.Number,title:\"Path Offset Y\",min:-400,max:400,defaultValue:0,unit:\"px\"},trailEnabled:{type:ControlType.Boolean,title:\"Path Trail\",defaultValue:true},trailSize:{type:ControlType.Number,title:\"Trail Size\",min:36,max:160,defaultValue:82,unit:\"px\",hidden:props=>!props.trailEnabled},trailDistance:{type:ControlType.Number,title:\"Trail Spacing\",min:12,max:90,defaultValue:34,unit:\"px\",hidden:props=>!props.trailEnabled},trailRadius:{type:ControlType.Number,title:\"Trail Radius\",min:0,max:48,defaultValue:12,unit:\"px\",hidden:props=>!props.trailEnabled},controlOffsetX:{type:ControlType.Number,title:\"Card Offset X\",min:-400,max:500,defaultValue:80,unit:\"px\"},controlOffsetY:{type:ControlType.Number,title:\"Card Offset Y\",min:-300,max:400,defaultValue:62,unit:\"px\"},controlAccent:{type:ControlType.Color,title:\"Card Accent\",defaultValue:\"#18A249\"},showTitleAndBody:{type:ControlType.Boolean,title:\"Show Title & Body\",defaultValue:true},showCardOnMobile:{type:ControlType.Boolean,title:\"Show Card on Mobile\",defaultValue:false,description:\"When off, the control card and Try it out stay hidden below the 760px compact breakpoint. Desktop is unchanged.\"},thumbWidth:{type:ControlType.Number,title:\"Thumb Width\",min:8,max:80,step:1,unit:\"px\",defaultValue:40},thumbHeight:{type:ControlType.Number,title:\"Thumb Height\",min:8,max:64,step:1,unit:\"px\",defaultValue:32},thumbRadius:{type:ControlType.Number,title:\"Thumb Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},thumbFill:{type:ControlType.Color,title:\"Thumb Fill\",defaultValue:\"#121212\"},thumbBorder:{type:ControlType.Color,title:\"Thumb Border\",defaultValue:\"#15522E\"},thumbBorderWidth:{type:ControlType.Number,title:\"Thumb Border Width\",min:0,max:8,step:.5,unit:\"px\",defaultValue:2},rangeHeight:{type:ControlType.Number,title:\"Range Height\",min:2,max:64,step:1,unit:\"px\",defaultValue:24},rangeRadius:{type:ControlType.Number,title:\"Range Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},rangeFill:{type:ControlType.Color,title:\"Range Fill\",defaultValue:\"#18A249\"},rangeOpacity:{type:ControlType.Number,title:\"Range Opacity\",min:0,max:1,step:.05,defaultValue:1},trackHeight:{type:ControlType.Number,title:\"Track Height\",min:8,max:64,step:1,unit:\"px\",defaultValue:32},trackRadius:{type:ControlType.Number,title:\"Track Radius\",min:0,max:999,step:1,unit:\"px\",defaultValue:999},trackFill:{type:ControlType.Color,title:\"Track Fill\",defaultValue:\"#1A1A1A\"},diamondSize:{type:ControlType.Number,title:\"Marker Size\",min:4,max:24,step:1,unit:\"px\",defaultValue:8},diamondColor:{type:ControlType.Color,title:\"Marker Color\",defaultValue:\"#18A249\"},indicatorText:{type:ControlType.String,title:\"Indicator Text\",defaultValue:DEFAULT_INDICATOR_TEXT,placeholder:DEFAULT_INDICATOR_TEXT,description:\"Handwritten cue under the control card. Leave empty to hide. Default uses the homepage lettering.\"},indicatorAlign:{type:ControlType.Enum,title:\"Indicator Align\",options:[\"container\",\"card\"],optionTitles:[\"Container Right\",\"Under Card\"],defaultValue:\"container\",displaySegmentedControl:true,hidden:props=>!String(props.indicatorText??DEFAULT_INDICATOR_TEXT).trim(),description:\"Container Right tracks the Hero Container’s right edge across breakpoints.\"},containerMaxWidth:{type:ControlType.Number,title:\"Container Max Width\",min:320,max:2400,step:1,defaultValue:DEFAULT_CONTAINER_MAX_WIDTH,unit:\"px\",hidden:props=>!String(props.indicatorText??DEFAULT_INDICATOR_TEXT).trim()||(props.indicatorAlign??\"container\")===\"card\",description:\"Hero Container max-width. Used with the section’s 80/40/16 gutters to find the right edge.\"},indicatorGap:{type:ControlType.Number,title:\"Indicator Gap\",min:0,max:120,step:1,defaultValue:DEFAULT_INDICATOR_GAP,unit:\"px\",description:\"Vertical space between the control card and the indicator.\",hidden:props=>!String(props.indicatorText??DEFAULT_INDICATOR_TEXT).trim()}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InteractivePhotoHero\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InteractivePhotoHero.map"],"mappings":"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"}