{"version":3,"file":"MethodScroll.D2ptYPp1.mjs","names":["cubic","useState","p","useMemo","W","HH","useState","useMemo","c","useState","useRef","useRef","useState","useMemo","_Fragment"],"sources":["https:/framerusercontent.com/modules/DphWkcbfDSrOSOZXvpYG/RTE8Yzv79dpEkBgGCniS/Adhesive.js","https:/framerusercontent.com/modules/3Gkst9NvgHLoW4n84SHD/iO4JWGcmN45VUwt983qN/CurlFibre.js","https:/framerusercontent.com/modules/dTqW7We7cRzSJeThYonA/T0kDf9Mvboh7gIwoVLi4/EyeShapes.js","https:/framerusercontent.com/modules/ybxNQUeZJcROVctakXr9/X9zssQHpNK0mp2ygV3u7/MethodScroll.js"],"sourcesContent":["// Adhesive explorer: list of adhesives → one bond diagram (natural lash, extension, adhesive, placement distance, humidity dial, cure speed) that morphs → the specification.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,animate,useReducedMotion}from\"framer-motion\";import{T,ADHESIVES,useFonts}from\"https://framerusercontent.com/modules/T2A8xoQSYzwCHK2nxkTO/uO1IOPMp0RFunTn9sulQ/BeautiData.js\";import{H,P,useNarrow}from\"https://framerusercontent.com/modules/XCnfX97J7ijCSy8ztzrX/Edik0x6oNHRK0jJV1qTW/Motion.js\";const W=640,HH=400;const cubic=(p0,p1,p2,p3,u)=>{const m=1-u;return{x:m**3*p0.x+3*m*m*u*p1.x+3*m*u*u*p2.x+u**3*p3.x,y:m**3*p0.y+3*m*m*u*p1.y+3*m*u*u*p2.y+u**3*p3.y};};function hairPts(p0,p1,p2,p3,w0,steps=16){const pts=[],nrm=[];for(let s=0;s<=steps;s++){const u=s/steps,p=cubic(p0,p1,p2,p3,u),n=cubic(p0,p1,p2,p3,Math.min(1,u+.01));const dx=n.x-p.x,dy=n.y-p.y,l=Math.hypot(dx,dy)||1;pts.push(p);nrm.push({x:-dy/l,y:dx/l});}const w=u=>w0*Math.pow(1-u,1.1)+.1;return{pts,nrm,w,d:`M ${pts.map((p,s)=>`${(p.x+nrm[s].x*w(s/steps)).toFixed(2)} ${(p.y+nrm[s].y*w(s/steps)).toFixed(2)}`).join(\" L \")} L ${pts.map((p,s)=>`${(p.x-nrm[s].x*w(s/steps)).toFixed(2)} ${(p.y-nrm[s].y*w(s/steps)).toFixed(2)}`).reverse().join(\" L \")} Z`};}const lerp=(a,b,k)=>a+(b-a)*k;function diagram(p){const skin={x:90,y:300};const root={x:skin.x+30+p.distance*30,y:skin.y-6};const nat=hairPts(root,{x:root.x+120,y:root.y-40},{x:root.x+230,y:root.y-110},{x:root.x+300,y:root.y-200},3);const start=.12+(1-p.bond)*.2;const sIdx=Math.round(start*16);const base=nat.pts[sIdx];const ext=hairPts({x:base.x,y:base.y-5},{x:base.x+130,y:base.y-60},{x:base.x+250,y:base.y-150},{x:base.x+330,y:base.y-275},3.4);const bondEnd=Math.min(15,sIdx+Math.round(p.bond*9));const bead=`M ${nat.pts.slice(sIdx,bondEnd+1).map((q,j)=>`${(q.x+nat.nrm[sIdx+j].x*5).toFixed(1)} ${(q.y+nat.nrm[sIdx+j].y*5-3).toFixed(1)}`).join(\" L \")} L ${nat.pts.slice(sIdx,bondEnd+1).map((q,j)=>`${(q.x-nat.nrm[sIdx+j].x*5).toFixed(1)} ${(q.y-nat.nrm[sIdx+j].y*5-3).toFixed(1)}`).reverse().join(\" L \")} Z`;const gap={x1:skin.x+2,x2:base.x,y:skin.y+30};return{skin,root,nat:nat.d,ext:ext.d,bead,gap,bondMm:(.6+p.bond*3).toFixed(1),gapMm:(.4+p.distance*.6).toFixed(1)};}/**\n * @framerIntrinsicWidth 1360\n * @framerIntrinsicHeight 640\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function Adhesive(props){const{dark=true,auto=true}=props;useFonts();const reduced=useReducedMotion();const{ref,narrow}=useNarrow(900);const[i,setI]=useState(0);const[touched,setTouched]=useState(false);const[k,setK]=useState(1);const[from,setFrom]=useState(ADHESIVES[0].params);const[to,setTo]=useState(ADHESIVES[0].params);useEffect(()=>{if(!auto||touched||reduced)return;const t=window.setInterval(()=>setI(v=>(v+1)%ADHESIVES.length),4200);return()=>window.clearInterval(t);},[auto,touched,reduced]);useEffect(()=>{const cur={bond:lerp(from.bond,to.bond,k),distance:lerp(from.distance,to.distance,k),humidity:lerp(from.humidity,to.humidity,k),speed:lerp(from.speed,to.speed,k)};setFrom(cur);setTo(ADHESIVES[i].params);setK(0);if(reduced){setK(1);return;}const c=animate(0,1,{duration:1.3,ease:T.ease,onUpdate:setK});return()=>c.stop();// eslint-disable-next-line react-hooks/exhaustive-deps\n},[i]);const p=useMemo(()=>({bond:lerp(from.bond,to.bond,k),distance:lerp(from.distance,to.distance,k),humidity:lerp(from.humidity,to.humidity,k),speed:lerp(from.speed,to.speed,k)}),[from,to,k]);const g=useMemo(()=>diagram(p),[p]);const a=ADHESIVES[i];const fg=dark?T.white:T.navy;const soft=dark?\"rgba(198,203,214,0.55)\":\"rgba(10,29,69,0.4)\";const faint=dark?\"rgba(198,203,214,0.25)\":\"rgba(10,29,69,0.16)\";const accent=dark?T.silver:T.navy;// humidity dial: 180° arc, needle at humidity\nconst dial={cx:500,cy:330,r:70};const ang=Math.PI-p.humidity*Math.PI;const needle={x:dial.cx+Math.cos(ang)*(dial.r-8),y:dial.cy-Math.sin(ang)*(dial.r-8)};const Figure=/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${W} ${HH}`,width:\"100%\",style:{display:\"block\",overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"line\",{x1:40,y1:g.skin.y,x2:300,y2:g.skin.y,stroke:soft,strokeWidth:1.2}),/*#__PURE__*/_jsx(\"text\",{x:40,y:g.skin.y+18,fill:soft,style:{fontFamily:T.sans,fontSize:12},children:\"lid \\xb7 skin line\"}),/*#__PURE__*/_jsx(\"path\",{d:g.nat,fill:soft}),/*#__PURE__*/_jsx(motion.path,{d:g.bead,fill:a.pigment===\"clear\"?\"rgba(198,203,214,0.55)\":accent,opacity:.85}),/*#__PURE__*/_jsx(\"path\",{d:g.ext,fill:fg}),/*#__PURE__*/_jsx(\"line\",{x1:g.gap.x1,y1:g.gap.y,x2:g.gap.x2,y2:g.gap.y,stroke:faint,strokeWidth:1}),/*#__PURE__*/_jsx(\"line\",{x1:g.gap.x1,y1:g.gap.y-6,x2:g.gap.x1,y2:g.gap.y+6,stroke:faint,strokeWidth:1}),/*#__PURE__*/_jsx(\"line\",{x1:g.gap.x2,y1:g.gap.y-6,x2:g.gap.x2,y2:g.gap.y+6,stroke:faint,strokeWidth:1}),/*#__PURE__*/_jsxs(\"text\",{x:(g.gap.x1+g.gap.x2)/2,y:g.gap.y+20,textAnchor:\"middle\",fill:fg,style:{fontFamily:T.sans,fontSize:12},children:[g.gapMm,\" mm from the skin\"]}),/*#__PURE__*/_jsxs(\"text\",{x:g.root.x+150,y:g.root.y-130,fill:fg,style:{fontFamily:T.sans,fontSize:12},children:[\"bond \",g.bondMm,\" mm\"]}),/*#__PURE__*/_jsx(\"path\",{d:`M ${dial.cx-dial.r} ${dial.cy} A ${dial.r} ${dial.r} 0 0 1 ${dial.cx+dial.r} ${dial.cy}`,stroke:faint,strokeWidth:1,fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:`M ${dial.cx+Math.cos(Math.PI-.4*Math.PI)*dial.r} ${dial.cy-Math.sin(Math.PI-.4*Math.PI)*dial.r} A ${dial.r} ${dial.r} 0 0 1 ${dial.cx+Math.cos(Math.PI-.65*Math.PI)*dial.r} ${dial.cy-Math.sin(Math.PI-.65*Math.PI)*dial.r}`,stroke:accent,strokeWidth:3,fill:\"none\"}),/*#__PURE__*/_jsx(\"line\",{x1:dial.cx,y1:dial.cy,x2:needle.x,y2:needle.y,stroke:fg,strokeWidth:1.4}),/*#__PURE__*/_jsx(\"circle\",{cx:dial.cx,cy:dial.cy,r:3,fill:fg}),/*#__PURE__*/_jsxs(\"text\",{x:dial.cx,y:dial.cy+22,textAnchor:\"middle\",fill:fg,style:{fontFamily:T.sans,fontSize:12},children:[\"humidity \",Math.round(30+p.humidity*50),\" %\"]}),/*#__PURE__*/_jsxs(\"text\",{x:dial.cx,y:dial.cy+40,textAnchor:\"middle\",fill:soft,style:{fontFamily:T.sans,fontSize:11},children:[\"window \",a.humidity]}),/*#__PURE__*/_jsx(\"text\",{x:dial.cx-dial.r-40,y:dial.cy-96,fill:soft,style:{fontFamily:T.sans,fontSize:12},children:\"cure\"}),/*#__PURE__*/_jsx(\"rect\",{x:dial.cx-dial.r-40,y:dial.cy-90,width:dial.r*2+40,height:2,fill:faint}),/*#__PURE__*/_jsx(\"rect\",{x:dial.cx-dial.r-40,y:dial.cy-90,height:2,width:(dial.r*2+40)*p.speed,fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:dial.cx+dial.r,y:dial.cy-96,textAnchor:\"end\",fill:fg,style:{fontFamily:T.sans,fontSize:12},children:a.cure})]});const List=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:narrow?\"row\":\"column\",flexWrap:\"wrap\",gap:narrow?\"6px 18px\":0},children:ADHESIVES.map((x,j)=>{const on=j===i;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onMouseEnter:()=>{setTouched(true);setI(j);},onClick:()=>{setTouched(true);setI(j);},onFocus:()=>{setTouched(true);setI(j);},style:{all:\"unset\",cursor:\"pointer\",display:\"flex\",alignItems:\"baseline\",gap:14,padding:narrow?\"4px 0\":\"9px 0\",fontFamily:T.display,fontSize:narrow?22:30,lineHeight:1.2,color:fg,opacity:on?1:.38,transition:\"opacity .5s\"},children:[!narrow&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{width:on?28:0,opacity:on?1:0},transition:{duration:.6,ease:T.ease},style:{height:1,background:fg,display:\"inline-block\",marginBottom:6}}),x.name]},x.key);})});const row=(l,v)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",gap:16,padding:\"9px 0\",borderTop:`1px solid ${dark?T.lineDark:T.line}`,fontFamily:T.sans,fontSize:14},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:l}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg,textAlign:\"right\"},children:v})]});const Detail=/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:reduced?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:reduced?undefined:{opacity:0,y:-10},transition:{duration:.6,ease:T.ease},children:[/*#__PURE__*/_jsx(\"p\",{style:{...H(narrow?24:28,dark),marginBottom:8},children:a.line}),/*#__PURE__*/_jsx(\"p\",{style:{...P(15,dark),marginBottom:18},children:a.forWhom}),row(\"Cure\",a.cure),row(\"Humidity window\",a.humidity),row(\"Fumes\",/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",gap:4},children:[1,2,3].map(n=>/*#__PURE__*/_jsx(\"span\",{style:{width:7,height:7,borderRadius:7,background:fg,opacity:n<=a.fumes?1:.2}},n))})),row(\"Retention\",a.retention),row(\"Pigment\",a.pigment===\"clear\"?\"Clear\":\"Carbon black\"),/*#__PURE__*/_jsx(\"p\",{style:{...P(14,dark),marginTop:16,color:dark?\"rgba(255,255,255,0.65)\":T.muted},children:a.note})]},a.key)});if(narrow)return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\"},children:[Figure,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8},children:List}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24},children:Detail})]});return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\",display:\"grid\",gridTemplateColumns:\"0.8fr 1.5fr 1.1fr\",gap:56,alignItems:\"center\"},children:[List,Figure,Detail]});}addPropertyControls(Adhesive,{dark:{type:ControlType.Boolean,title:\"On dark\",defaultValue:true},auto:{type:ControlType.Boolean,title:\"Auto-cycle\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Adhesive\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"640\",\"framerIntrinsicWidth\":\"1360\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Curl and fibre explorer: list of curls → one large lash profile that morphs its lift angle → what it suits, and the diameters at true relative scale.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,animate,useReducedMotion}from\"framer-motion\";import{T,CURLS,DIAMETERS,useFonts}from\"https://framerusercontent.com/modules/T2A8xoQSYzwCHK2nxkTO/uO1IOPMp0RFunTn9sulQ/BeautiData.js\";import{H,P,useNarrow}from\"https://framerusercontent.com/modules/XCnfX97J7ijCSy8ztzrX/Edik0x6oNHRK0jJV1qTW/Motion.js\";const W=640,HH=420;const cubic=(p0,p1,p2,p3,u)=>{const m=1-u;return{x:m**3*p0.x+3*m*m*u*p1.x+3*m*u*u*p2.x+u**3*p3.x,y:m**3*p0.y+3*m*m*u*p1.y+3*m*u*u*p2.y+u**3*p3.y};};function hair(p0,p1,p2,p3,w0,steps=14){const pts=[],nrm=[];for(let s=0;s<=steps;s++){const u=s/steps,p=cubic(p0,p1,p2,p3,u),n=cubic(p0,p1,p2,p3,Math.min(1,u+.01));const dx=n.x-p.x,dy=n.y-p.y,l=Math.hypot(dx,dy)||1;pts.push(p);nrm.push({x:-dy/l,y:dx/l});}const w=u=>w0*Math.pow(1-u,1.1)+.1;const L=pts.map((p,s)=>`${(p.x+nrm[s].x*w(s/steps)).toFixed(2)} ${(p.y+nrm[s].y*w(s/steps)).toFixed(2)}`);const R=pts.map((p,s)=>`${(p.x-nrm[s].x*w(s/steps)).toFixed(2)} ${(p.y-nrm[s].y*w(s/steps)).toFixed(2)}`).reverse();return`M ${L.join(\" L \")} L ${R.join(\" L \")} Z`;}const flatBase=k=>k===\"L\"?.9:k===\"M\"?1:0;/** lift in degrees, flat 0–1 (L/M curls have a flat base then a sharp bend) */function profile(lift,flat){const root={x:150,y:330};const len=300;const base=-.28// natural lash grows slightly upward from horizontal\n;const a0=base-flat*.02;const aTip=base-lift*Math.PI/180;const bendAt=.35+.3*flat;const p1={x:root.x+Math.cos(a0)*len*bendAt,y:root.y+Math.sin(a0)*len*bendAt};const p2={x:p1.x+Math.cos((a0+aTip)/2-flat*.3)*len*(.3-.1*flat),y:p1.y+Math.sin((a0+aTip)/2-flat*.3)*len*(.3-.1*flat)};const p3={x:p2.x+Math.cos(aTip)*len*(1-bendAt-.2),y:p2.y+Math.sin(aTip)*len*(1-bendAt-.2)};const ext=hair(root,p1,p2,p3,3.2);// the natural lash beneath: shorter, flatter\nconst n1={x:root.x+Math.cos(base)*70,y:root.y+Math.sin(base)*70},n2={x:root.x+Math.cos(base-.25)*130,y:root.y+Math.sin(base-.25)*130},n3={x:root.x+Math.cos(base-.45)*175,y:root.y+Math.sin(base-.45)*175};const nat=hair(root,n1,n2,n3,2.2);const r=150;const arc=`M ${root.x+Math.cos(base)*r} ${root.y+Math.sin(base)*r} A ${r} ${r} 0 0 0 ${root.x+Math.cos(aTip)*r} ${root.y+Math.sin(aTip)*r}`;const baseLine=`M ${root.x} ${root.y} L ${root.x+Math.cos(base)*320} ${root.y+Math.sin(base)*320}`;const tipLine=`M ${root.x} ${root.y} L ${root.x+Math.cos(aTip)*320} ${root.y+Math.sin(aTip)*320}`;const label={x:root.x+Math.cos((base+aTip)/2)*(r+26),y:root.y+Math.sin((base+aTip)/2)*(r+26)};return{ext,nat,arc,baseLine,tipLine,label,root};}/**\n * @framerIntrinsicWidth 1360\n * @framerIntrinsicHeight 640\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function CurlFibre(props){const{dark=false,auto=true}=props;useFonts();const reduced=useReducedMotion();const{ref,narrow}=useNarrow(900);const[i,setI]=useState(2);const[touched,setTouched]=useState(false);const[lift,setLift]=useState(CURLS[2].lift);const[flat,setFlat]=useState(0);useEffect(()=>{if(!auto||touched||reduced)return;const t=window.setInterval(()=>setI(v=>(v+1)%CURLS.length),3600);return()=>window.clearInterval(t);},[auto,touched,reduced]);useEffect(()=>{const c=CURLS[i];if(reduced){setLift(c.lift);setFlat(flatBase(c.key));return;}const a=animate(lift,c.lift,{duration:1.2,ease:T.ease,onUpdate:setLift});const b=animate(flat,flatBase(c.key),{duration:1.2,ease:T.ease,onUpdate:setFlat});return()=>{a.stop();b.stop();};// eslint-disable-next-line react-hooks/exhaustive-deps\n},[i]);const g=useMemo(()=>profile(lift,flat),[lift,flat]);const fg=dark?T.white:T.navy;const soft=dark?\"rgba(198,203,214,0.5)\":\"rgba(10,29,69,0.35)\";const faint=dark?\"rgba(198,203,214,0.25)\":\"rgba(10,29,69,0.16)\";const c=CURLS[i];const Figure=/*#__PURE__*/_jsxs(\"svg\",{viewBox:`0 0 ${W} ${HH}`,width:\"100%\",style:{display:\"block\",overflow:\"visible\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:g.baseLine,stroke:faint,strokeWidth:1,strokeDasharray:\"2 5\"}),/*#__PURE__*/_jsx(\"path\",{d:g.tipLine,stroke:faint,strokeWidth:1,strokeDasharray:\"2 5\"}),/*#__PURE__*/_jsx(\"path\",{d:g.arc,stroke:soft,strokeWidth:1,fill:\"none\"}),/*#__PURE__*/_jsxs(\"text\",{x:g.label.x,y:g.label.y,textAnchor:\"middle\",fill:fg,style:{fontFamily:T.sans,fontSize:13},children:[Math.round(lift),\"\\xb0\"]}),/*#__PURE__*/_jsx(\"path\",{d:g.nat,fill:soft}),/*#__PURE__*/_jsx(\"path\",{d:g.ext,fill:fg}),/*#__PURE__*/_jsx(\"circle\",{cx:g.root.x,cy:g.root.y,r:3,fill:fg}),/*#__PURE__*/_jsx(\"text\",{x:g.root.x-8,y:g.root.y+26,textAnchor:\"start\",fill:soft,style:{fontFamily:T.sans,fontSize:12},children:\"root \\xb7 natural lash beneath\"})]});const List=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:narrow?\"row\":\"column\",flexWrap:\"wrap\",gap:narrow?\"6px 18px\":0},children:CURLS.map((x,j)=>{const on=j===i;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onMouseEnter:()=>{setTouched(true);setI(j);},onClick:()=>{setTouched(true);setI(j);},onFocus:()=>{setTouched(true);setI(j);},style:{all:\"unset\",cursor:\"pointer\",display:\"flex\",alignItems:\"baseline\",gap:14,padding:narrow?\"4px 0\":\"7px 0\",fontFamily:T.display,fontSize:narrow?22:28,lineHeight:1.2,color:fg,opacity:on?1:.38,transition:\"opacity .5s\"},children:[!narrow&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{width:on?28:0,opacity:on?1:0},transition:{duration:.6,ease:T.ease},style:{height:1,background:fg,display:\"inline-block\",marginBottom:6}}),x.name,/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.sans,fontSize:13,color:dark?\"rgba(255,255,255,0.55)\":T.muted},children:[x.lift,\"\\xb0\"]})]},x.key);})});const Detail=/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:reduced?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:reduced?undefined:{opacity:0,y:-10},transition:{duration:.6,ease:T.ease},children:[/*#__PURE__*/_jsx(\"p\",{style:{...H(narrow?24:28,dark),marginBottom:10},children:c.line}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"auto 1fr\",gap:\"8px 20px\",fontFamily:T.sans,fontSize:14,lineHeight:1.5},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:\"Suits\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg},children:c.suits}),/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:\"Avoid\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg},children:c.avoid})]})]},c.key)}),/*#__PURE__*/_jsx(\"p\",{style:{...P(13,dark),color:dark?\"rgba(255,255,255,0.6)\":T.muted,margin:\"28px 0 10px\"},children:\"Fibre diameter, to scale\"}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:8},children:DIAMETERS.map((d,j)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"56px 1fr\",alignItems:\"center\",gap:14},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:T.sans,fontSize:13,color:fg,fontVariantNumeric:\"tabular-nums\"},children:[d.mm.toFixed(2),\" mm\"]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(motion.span,{initial:{scaleX:0},whileInView:{scaleX:1},viewport:{once:true},transition:{duration:1,delay:j*.08,ease:T.ease},style:{display:\"block\",width:120,height:Math.max(1,d.mm*40),background:fg,borderRadius:2,transformOrigin:\"left\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:T.sans,fontSize:12,color:dark?\"rgba(255,255,255,0.55)\":T.muted},children:d.use})]})]},d.mm))})]});if(narrow)return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\"},children:[Figure,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:8},children:List}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24},children:Detail})]});return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\",display:\"grid\",gridTemplateColumns:\"0.8fr 1.5fr 1.1fr\",gap:56,alignItems:\"center\"},children:[List,Figure,Detail]});}addPropertyControls(CurlFibre,{dark:{type:ControlType.Boolean,title:\"On dark\",defaultValue:false},auto:{type:ControlType.Boolean,title:\"Auto-cycle\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurlFibre\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1360\",\"framerIntrinsicHeight\":\"640\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// \"Designed to the eye\": one large illustration that morphs between eye shapes (or effects) as you move through the list.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence,useReducedMotion}from\"framer-motion\";import{T,DESIGNS,useFonts}from\"https://framerusercontent.com/modules/T2A8xoQSYzwCHK2nxkTO/uO1IOPMp0RFunTn9sulQ/BeautiData.js\";import{H,P,TextLink,useNarrow}from\"https://framerusercontent.com/modules/XCnfX97J7ijCSy8ztzrX/Edik0x6oNHRK0jJV1qTW/Motion.js\";import{MorphEye}from\"https://framerusercontent.com/modules/E4RIVOBa5dakFmETcSGd/kXF7C9mm8I07VXYojkK0/LashMap.js\";/**\n * @framerIntrinsicWidth 1360\n * @framerIntrinsicHeight 640\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function EyeShapes(props){const{type=\"eye\",dark=false,auto=true}=props;useFonts();const reduced=useReducedMotion();const{ref,narrow}=useNarrow(900);const list=DESIGNS.filter(d=>d.type===type);const[i,setI]=useState(0);const[touched,setTouched]=useState(false);const timer=useRef(null);useEffect(()=>{if(!auto||touched||reduced)return;timer.current=window.setInterval(()=>setI(v=>(v+1)%list.length),3800);return()=>{if(timer.current)window.clearInterval(timer.current);};},[auto,touched,reduced,list.length]);const d=list[i];const fg=dark?T.white:T.navy;const href=d.type===\"eye\"?`/design/eye-shapes/${d.key}`:`/design/effects/${d.key}`;const Figure=/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",aspectRatio:\"640 / 380\"},children:/*#__PURE__*/_jsx(MorphEye,{design:d.key,dark:dark,stroke:1.1})});const List=/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:narrow?\"row\":\"column\",flexWrap:narrow?\"wrap\":\"nowrap\",gap:narrow?\"6px 18px\":0},children:list.map((x,j)=>{const on=j===i;return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",onMouseEnter:()=>{setTouched(true);setI(j);},onClick:()=>{setTouched(true);setI(j);},onFocus:()=>{setTouched(true);setI(j);},style:{all:\"unset\",cursor:\"pointer\",display:\"flex\",alignItems:\"baseline\",gap:14,padding:narrow?\"4px 0\":\"7px 0\",fontFamily:T.display,fontSize:narrow?22:28,lineHeight:1.2,color:fg,opacity:on?1:.38,transition:\"opacity .5s\"},children:[!narrow&&/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",animate:{width:on?28:0,opacity:on?1:0},transition:{duration:.6,ease:T.ease},style:{height:1,background:fg,display:\"inline-block\",verticalAlign:\"middle\",marginBottom:6}}),x.name]},x.key);})});const Detail=/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",children:/*#__PURE__*/_jsxs(motion.div,{initial:reduced?false:{opacity:0,y:10},animate:{opacity:1,y:0},exit:reduced?undefined:{opacity:0,y:-10},transition:{duration:.6,ease:T.ease},children:[/*#__PURE__*/_jsx(\"p\",{style:{...H(narrow?24:28,dark),marginBottom:10},children:d.line}),/*#__PURE__*/_jsx(\"p\",{style:{...P(15,dark),marginBottom:20},children:d.goal}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"auto 1fr\",gap:\"8px 20px\",fontFamily:T.sans,fontSize:14,lineHeight:1.5},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:\"Curl\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg},children:d.curl}),/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:\"Length\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg},children:d.length}),/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:\"Fibre\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg},children:d.diameter}),/*#__PURE__*/_jsx(\"span\",{style:{color:dark?\"rgba(255,255,255,0.6)\":T.muted},children:\"Avoid\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:fg},children:d.avoid})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24},children:/*#__PURE__*/_jsxs(TextLink,{href:href,light:dark,children:[\"The \",d.name.toLowerCase(),\" design\"]})})]},d.key)});if(narrow){return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\"},children:[Figure,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16},children:List}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:24},children:Detail})]});}return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\",display:\"grid\",gridTemplateColumns:\"0.9fr 1.6fr 1fr\",gap:56,alignItems:\"center\"},children:[List,Figure,Detail]});}addPropertyControls(EyeShapes,{type:{type:ControlType.Enum,title:\"Show\",options:[\"eye\",\"effect\"],optionTitles:[\"Eye shapes\",\"Effects\"],defaultValue:\"eye\"},dark:{type:ControlType.Boolean,title:\"On dark\",defaultValue:false},auto:{type:ControlType.Boolean,title:\"Auto-cycle\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"EyeShapes\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1360\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"640\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// The Method in four: sticky lash map that draws itself as the reader scrolls through Analyse → Design → Engineer → Preserve.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useMemo,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,useScroll,useTransform,useSpring,useMotionValueEvent,useReducedMotion}from\"framer-motion\";import{T,METHOD,DESIGNS,REFUSALS,IMG,useFonts}from\"https://framerusercontent.com/modules/T2A8xoQSYzwCHK2nxkTO/uO1IOPMp0RFunTn9sulQ/BeautiData.js\";import{Words,Rise,Rule,TextLink,Caption,H,P,Photo,useNarrow}from\"https://framerusercontent.com/modules/XCnfX97J7ijCSy8ztzrX/Edik0x6oNHRK0jJV1qTW/Motion.js\";import{LashMapSVG,buildMap}from\"https://framerusercontent.com/modules/E4RIVOBa5dakFmETcSGd/kXF7C9mm8I07VXYojkK0/LashMap.js\";/**\n * @framerIntrinsicWidth 1360\n * @framerIntrinsicHeight 1600\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function MethodScroll(props){const{mode=\"home\"}=props;useFonts();const reduced=useReducedMotion();const{ref,narrow}=useNarrow(960);const track=useRef(null);const{scrollYProgress}=useScroll({target:track,offset:[\"start 70%\",\"end 60%\"]});const smooth=useSpring(scrollYProgress,{stiffness:70,damping:22});const[active,setActive]=useState(0);useMotionValueEvent(smooth,\"change\",v=>setActive(Math.min(3,Math.floor(v*4))));const progress=useTransform(smooth,[0,.9],[0,1]);const geo=useMemo(()=>buildMap(DESIGNS[0].params),[]);return /*#__PURE__*/_jsxs(\"div\",{ref:ref,style:{...props.style,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1.1fr 1fr\",gap:narrow?40:96,alignItems:\"start\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:narrow?\"relative\":\"sticky\",top:narrow?0:110,height:narrow?\"auto\":\"calc(100vh - 150px)\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},children:[!narrow&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",height:44,overflow:\"hidden\",marginBottom:8},children:METHOD.map((s,i)=>/*#__PURE__*/_jsx(motion.span,{animate:{y:reduced?0:i===active?0:i<active?-48:48,opacity:i===active?1:0},transition:{duration:.7,ease:T.ease},style:{position:\"absolute\",left:0,top:0,...H(36),whiteSpace:\"nowrap\"},children:s.name},s.key))}),/*#__PURE__*/_jsxs(\"p\",{style:{...P(14),color:T.muted,marginBottom:8},children:[\"Stage \",active+1,\" of 4\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:640},children:/*#__PURE__*/_jsx(LashMapSVG,{geo:geo,labels:narrow||active>=1,progress:narrow||reduced?undefined:progress,entered:narrow||!!reduced,stroke:1.05})}),narrow&&/*#__PURE__*/_jsx(\"p\",{style:{...P(13),color:T.muted,marginTop:10},children:\"The map: zones, lengths and curls drawn for one eye. Every set starts from one like it.\"})]}),/*#__PURE__*/_jsx(\"div\",{ref:track,children:METHOD.map(s=>/*#__PURE__*/_jsxs(\"div\",{id:s.key,style:{minHeight:narrow?\"auto\":\"78vh\",padding:narrow?\"40px 0\":\"56px 0\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsx(Caption,{children:s.name})}),/*#__PURE__*/_jsx(Words,{text:s.title,as:\"h3\",style:{...H(narrow?32:42),marginBottom:20}}),/*#__PURE__*/_jsx(Rise,{delay:.1,children:/*#__PURE__*/_jsx(\"p\",{style:{...P(17),marginBottom:28,maxWidth:520},children:s.line})}),/*#__PURE__*/_jsxs(Rise,{delay:.2,children:[/*#__PURE__*/_jsx(\"p\",{style:{...P(13),color:T.muted,marginBottom:6},children:\"Specification\"}),/*#__PURE__*/_jsxs(\"div\",{children:[s.spec.map((line,j)=>/*#__PURE__*/_jsx(\"div\",{style:{padding:\"11px 0\",borderTop:`1px solid ${T.line}`,...P(15)},children:line},j)),/*#__PURE__*/_jsx(Rule,{})]})]}),mode===\"full\"&&/*#__PURE__*/_jsx(Rise,{delay:.3,style:{marginTop:24},children:/*#__PURE__*/_jsx(TextLink,{href:\"/library\",children:\"Read the chapter\"})})]},s.key))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:narrow?48:96,display:\"grid\",gridTemplateColumns:narrow?\"1fr\":\"1fr 1fr\",alignItems:\"stretch\"},children:[/*#__PURE__*/_jsx(Photo,{src:IMG.closedMacro,alt:\"A finished set under magnification, eye closed\",ratio:narrow?\"4 / 3\":\"auto\",amount:30,style:{minHeight:narrow?0:520}}),/*#__PURE__*/_jsxs(\"div\",{style:{background:T.navy,color:T.white,padding:narrow?\"48px 28px\":\"72px 64px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsx(Rise,{children:/*#__PURE__*/_jsx(Caption,{light:true,children:\"What we refuse\"})}),/*#__PURE__*/_jsx(Words,{text:\"A set that harms the natural lash is not a set.\",as:\"h3\",style:{...H(narrow?30:38,true),marginBottom:28}}),/*#__PURE__*/_jsxs(\"div\",{children:[REFUSALS.map((r,i)=>/*#__PURE__*/_jsx(Rise,{delay:i*.06,children:/*#__PURE__*/_jsx(\"div\",{style:{padding:\"14px 0\",borderTop:`1px solid ${T.lineDark}`,fontFamily:T.display,fontSize:narrow?20:24,color:T.white},children:r})},r)),/*#__PURE__*/_jsx(Rule,{dark:true})]}),/*#__PURE__*/_jsx(Rise,{delay:.3,style:{marginTop:28},children:/*#__PURE__*/_jsx(\"p\",{style:{...P(15,true)},children:\"Whatever the reference photo says.\"})})]})]})]});}addPropertyControls(MethodScroll,{mode:{type:ControlType.Enum,title:\"Mode\",options:[\"home\",\"full\"],defaultValue:\"home\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MethodScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicWidth\":\"1360\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}