1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,273443,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(30030),i=e.i(75830),l=e.i(820783),s=e.i(981140),o=e.i(369340),n=e.i(248425),d=e.i(687607),c=e.i(610772),m=e.i(586318),u="Accordion",p=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[g,h,x]=(0,i.createCollection)(u),[f,v]=(0,t.createContextScope)(u,[x,d.createCollapsibleScope]),y=(0,d.createCollapsibleScope)(),b=r.forwardRef((e,r)=>{let{type:t,...i}=e;return(0,a.jsx)(g.Provider,{scope:e.__scopeAccordion,children:"multiple"===t?(0,a.jsx)(C,{...i,ref:r}):(0,a.jsx)(k,{...i,ref:r})})});b.displayName=u;var[j,w]=f(u),[N,_]=f(u,{collapsible:!1}),k=r.forwardRef((e,t)=>{let{value:i,defaultValue:l,onValueChange:s=()=>{},collapsible:n=!1,...d}=e,[c,m]=(0,o.useControllableState)({prop:i,defaultProp:l??"",onChange:s,caller:u});return(0,a.jsx)(j,{scope:e.__scopeAccordion,value:r.useMemo(()=>c?[c]:[],[c]),onItemOpen:m,onItemClose:r.useCallback(()=>n&&m(""),[n,m]),children:(0,a.jsx)(N,{scope:e.__scopeAccordion,collapsible:n,children:(0,a.jsx)(R,{...d,ref:t})})})}),C=r.forwardRef((e,t)=>{let{value:i,defaultValue:l,onValueChange:s=()=>{},...n}=e,[d,c]=(0,o.useControllableState)({prop:i,defaultProp:l??[],onChange:s,caller:u}),m=r.useCallback(e=>c((a=[])=>[...a,e]),[c]),p=r.useCallback(e=>c((a=[])=>a.filter(a=>a!==e)),[c]);return(0,a.jsx)(j,{scope:e.__scopeAccordion,value:d,onItemOpen:m,onItemClose:p,children:(0,a.jsx)(N,{scope:e.__scopeAccordion,collapsible:!0,children:(0,a.jsx)(R,{...n,ref:t})})})}),[z,A]=f(u),R=r.forwardRef((e,t)=>{let{__scopeAccordion:i,disabled:o,dir:d,orientation:c="vertical",...u}=e,x=r.useRef(null),f=(0,l.useComposedRefs)(x,t),v=h(i),y="ltr"===(0,m.useDirection)(d),b=(0,s.composeEventHandlers)(e.onKeyDown,e=>{if(!p.includes(e.key))return;let a=e.target,r=v().filter(e=>!e.ref.current?.disabled),t=r.findIndex(e=>e.ref.current===a),i=r.length;if(-1===t)return;e.preventDefault();let l=t,s=i-1,o=()=>{(l=t+1)>s&&(l=0)},n=()=>{(l=t-1)<0&&(l=s)};switch(e.key){case"Home":l=0;break;case"End":l=s;break;case"ArrowRight":"horizontal"===c&&(y?o():n());break;case"ArrowDown":"vertical"===c&&o();break;case"ArrowLeft":"horizontal"===c&&(y?n():o());break;case"ArrowUp":"vertical"===c&&n()}let d=l%i;r[d].ref.current?.focus()});return(0,a.jsx)(z,{scope:i,disabled:o,direction:d,orientation:c,children:(0,a.jsx)(g.Slot,{scope:i,children:(0,a.jsx)(n.Primitive.div,{...u,"data-orientation":c,ref:f,onKeyDown:o?void 0:b})})})}),S="AccordionItem",[I,T]=f(S),D=r.forwardRef((e,r)=>{let{__scopeAccordion:t,value:i,...l}=e,s=A(S,t),o=w(S,t),n=y(t),m=(0,c.useId)(),u=i&&o.value.includes(i)||!1,p=s.disabled||e.disabled;return(0,a.jsx)(I,{scope:t,open:u,disabled:p,triggerId:m,children:(0,a.jsx)(d.Root,{"data-orientation":s.orientation,"data-state":O(u),...n,...l,ref:r,disabled:p,open:u,onOpenChange:e=>{e?o.onItemOpen(i):o.onItemClose(i)}})})});D.displayName=S;var $="AccordionHeader",M=r.forwardRef((e,r)=>{let{__scopeAccordion:t,...i}=e,l=A(u,t),s=T($,t);return(0,a.jsx)(n.Primitive.h3,{"data-orientation":l.orientation,"data-state":O(s.open),"data-disabled":s.disabled?"":void 0,...i,ref:r})});M.displayName=$;var E="AccordionTrigger",P=r.forwardRef((e,r)=>{let{__scopeAccordion:t,...i}=e,l=A(u,t),s=T(E,t),o=_(E,t),n=y(t);return(0,a.jsx)(g.ItemSlot,{scope:t,children:(0,a.jsx)(d.Trigger,{"aria-disabled":s.open&&!o.collapsible||void 0,"data-orientation":l.orientation,id:s.triggerId,...n,...i,ref:r})})});P.displayName=E;var F="AccordionContent",G=r.forwardRef((e,r)=>{let{__scopeAccordion:t,...i}=e,l=A(u,t),s=T(F,t),o=y(t);return(0,a.jsx)(d.Content,{role:"region","aria-labelledby":s.triggerId,"data-orientation":l.orientation,...o,...i,ref:r,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});function O(e){return e?"open":"closed"}G.displayName=F;var q=e.i(716327),B=e.i(975157);let L=r.forwardRef(({className:e,...r},t)=>(0,a.jsx)(D,{ref:t,className:(0,B.cn)("border-b",e),...r}));L.displayName="AccordionItem";let H=r.forwardRef(({className:e,children:r,...t},i)=>(0,a.jsx)(M,{className:"flex",children:(0,a.jsxs)(P,{ref:i,className:(0,B.cn)("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...t,children:[r,(0,a.jsx)(q.ChevronDown,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));H.displayName=P.displayName;let K=r.forwardRef(({className:e,children:r,forceMount:t,...i},l)=>(0,a.jsx)(G,{ref:l,forceMount:t,className:(0,B.cn)("overflow-hidden text-sm transition-all data-[state=open]:animate-accordion-down",t?"data-[state=closed]:hidden":"data-[state=closed]:animate-accordion-up"),...i,children:(0,a.jsx)("div",{className:(0,B.cn)("pb-4 pt-0",e),children:r})}));K.displayName=G.displayName,e.s(["Accordion",0,b,"AccordionContent",0,K,"AccordionItem",0,L,"AccordionTrigger",0,H],273443)},170962,980305,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(981140),i=e.i(369340),l=e.i(248425),s="Toggle",o=r.forwardRef((e,r)=>
1{let{pressed:o,defaultPressed:n,onPressedChange:d,...c}=e,[m,u]=(0,i.useControllableState)({prop:o,onChange:d,defaultProp:n??!1,caller:s});return(0,a.jsx)(l.Primitive.button,{type:"button","aria-pressed":m,"data-state":m?"on":"off","data-disabled":e.disabled?"":void 0,...c,ref:r,onClick:(0,t.composeEventHandlers)(e.onClick,()=>{e.disabled||u(!m)})})});o.displayName=s,e.s(["Root",0,o,"Toggle",0,o],980305);var n=e.i(225913),d=e.i(975157);let c=(0,n.cva)("inline-flex items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 gap-2",{variants:{variant:{default:"bg-transparent",outline:"border border-input bg-transparent hover:bg-accent hover:text-accent-foreground"},size:{default:"h-10 px-3 min-w-10",sm:"h-9 px-2.5 min-w-9",lg:"h-11 px-5 min-w-11"}},defaultVariants:{variant:"default",size:"default"}}),m=r.forwardRef(({className:e,variant:r,size:t,...i},l)=>(0,a.jsx)(o,{ref:l,className:(0,d.cn)(c({variant:r,size:t,className:e})),...i}));m.displayName=o.displayName,e.s(["Toggle",0,m,"toggleVariants",0,c],170962)},808562,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(30030),i=e.i(248425),l=e.i(842727),s=e.i(980305),o=e.i(369340),n=e.i(586318),d="ToggleGroup",[c,m]=(0,t.createContextScope)(d,[l.createRovingFocusGroupScope]),u=(0,l.createRovingFocusGroupScope)(),p=r.forwardRef((e,r)=>{let{type:t,...i}=e;if("single"===t)return(0,a.jsx)(x,{role:"radiogroup",...i,ref:r});if("multiple"===t)return(0,a.jsx)(f,{role:"toolbar",...i,ref:r});throw Error(`Missing prop \`type\` expected on \`${d}\``)});p.displayName=d;var[g,h]=c(d),x=r.forwardRef((e,t)=>{let{value:i,defaultValue:l,onValueChange:s=()=>{},...n}=e,[c,m]=(0,o.useControllableState)({prop:i,defaultProp:l??"",onChange:s,caller:d});return(0,a.jsx)(g,{scope:e.__scopeToggleGroup,type:"single",value:r.useMemo(()=>c?[c]:[],[c]),onItemActivate:m,onItemDeactivate:r.useCallback(()=>m(""),[m]),children:(0,a.jsx)(b,{...n,ref:t})})}),f=r.forwardRef((e,t)=>{let{value:i,defaultValue:l,onValueChange:s=()=>{},...n}=e,[c,m]=(0,o.useControllableState)({prop:i,defaultProp:l??[],onChange:s,caller:d}),u=r.useCallback(e=>m((a=[])=>[...a,e]),[m]),p=r.useCallback(e=>m((a=[])=>a.filter(a=>a!==e)),[m]);return(0,a.jsx)(g,{scope:e.__scopeToggleGroup,type:"multiple",value:c,onItemActivate:u,onItemDeactivate:p,children:(0,a.jsx)(b,{...n,ref:t})})});p.displayName=d;var[v,y]=c(d),b=r.forwardRef((e,r)=>{let{__scopeToggleGroup:t,disabled:s=!1,rovingFocus:o=!0,orientation:d,dir:c,loop:m=!0,...p}=e,g=u(t),h=(0,n.useDirection)(c),x={dir:h,...p};return(0,a.jsx)(v,{scope:t,rovingFocus:o,disabled:s,children:o?(0,a.jsx)(l.Root,{asChild:!0,...g,orientation:d,dir:h,loop:m,children:(0,a.jsx)(i.Primitive.div,{...x,ref:r})}):(0,a.jsx)(i.Primitive.div,{...x,ref:r})})}),j="ToggleGroupItem",w=r.forwardRef((e,t)=>{let i=h(j,e.__scopeToggleGroup),s=y(j,e.__scopeToggleGroup),o=u(e.__scopeToggleGroup),n=i.value.includes(e.value),d=s.disabled||e.disabled,c={...e,pressed:n,disabled:d},m=r.useRef(null);return s.rovingFocus?(0,a.jsx)(l.Item,{asChild:!0,...o,focusable:!d,active:n,ref:m,children:(0,a.jsx)(N,{...c,ref:t})}):(0,a.jsx)(N,{...c,ref:t})});w.displayName=j;var N=r.forwardRef((e,r)=>{let{__scopeToggleGroup:t,value:i,...l}=e,o=h(j,t),n={role:"radio","aria-checked":e.pressed,"aria-pressed":void 0},d="single"===o.type?n:void 0;return(0,a.jsx)(s.Toggle,{...d,...l,ref:r,onPressedChange:e=>{e?o.onItemActivate(i):o.onItemDeactivate(i)}})}),_=e.i(975157),k=e.i(170962);let C=r.createContext({size:"default",variant:"default"}),z=r.forwardRef(({className:e,variant:r,size:t,children:i,...l},s)=>(0,a.jsx)(p,{ref:s,className:(0,_.cn)("flex items-center justify-center gap-1",e),...l,children:(0,a.jsx)(C.Provider,{value:{variant:r,size:t},children:i})}));z.displayName=p.displayName;let A=r.forwardRef(({className:e,children:t,variant:i,size:l,...s},o)=>{let n=r.useContext(C);
1return(0,a.jsx)(w,{ref:o,className:(0,_.cn)((0,k.toggleVariants)({variant:n.variant||i,size:n.size||l}),e),...s,children:t})});A.displayName=w.displayName,e.s(["ToggleGroup",0,z,"ToggleGroupItem",0,A],808562)},940030,e=>{"use strict";let a="dokaly_draft_list";function r(){try{window.localStorage.removeItem(a)}catch{}}e.s(["clearDraft",0,r,"getDraft",0,function(){try{let e=window.localStorage.getItem(a);if(!e)return null;let t=JSON.parse(e);if(!t?.listTitle||!t?.eventDate||!t?.typeId||t.savedAt&&Date.now()-t.savedAt>6048e5)return r(),null;return t}catch{return null}},"saveDraft",0,function(e){try{window.localStorage.setItem(a,JSON.stringify({...e,savedAt:Date.now()}))}catch{}}])},786563,e=>{"use strict";let a=(0,e.i(456420).default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);e.s(["Star",0,a],786563)},581964,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(975157);e.s(["FlickeringGrid",0,({squareSize:e=4,gridGap:i=6,flickerChance:l=.3,color:s="rgb(0, 0, 0)",width:o,height:n,className:d,maxOpacity:c=.3,...m})=>{let u=(0,r.useRef)(null),p=(0,r.useRef)(null),[g,h]=(0,r.useState)(!1),[x,f]=(0,r.useState)({width:0,height:0}),v=(0,r.useMemo)(()=>(e=>{let a=document.createElement("canvas");a.width=a.height=1;let r=a.getContext("2d");if(!r)return"rgba(255, 0, 0,";r.fillStyle=e,r.fillRect(0,0,1,1);let[t,i,l]=Array.from(r.getImageData(0,0,1,1).data);return`rgba(${t}, ${i}, ${l},`})(s),[s]),y=(0,r.useCallback)((a,r,t)=>{let l=window.devicePixelRatio||1;a.width=r*l,a.height=t*l,a.style.width=`${r}px`,a.style.height=`${t}px`;let s=Math.floor(r/(e+i)),o=Math.floor(t/(e+i)),n=new Float32Array(s*o);for(let e=0;e<n.length;e++)n[e]=Math.random()*c;return{cols:s,rows:o,squares:n,dpr:l}},[e,i,c]),b=(0,r.useCallback)((e,a)=>{for(let r=0;r<e.length;r++)Math.random()<l*a&&(e[r]=Math.random()*c)},[l,c]),j=(0,r.useCallback)((a,r,t,l,s,o,n)=>{a.clearRect(0,0,r,t),a.fillStyle="transparent",a.fillRect(0,0,r,t);for(let r=0;r<l;r++)for(let t=0;t<s;t++){let l=o[r*s+t];a.fillStyle=`${v}${l})`,a.fillRect(r*(e+i)*n,t*(e+i)*n,e*n,e*n)}},[v,e,i]);return(0,r.useEffect)(()=>{let e,a,r=u.current,t=p.current;if(!r||!t)return;let i=r.getContext("2d");if(!i)return;let l=()=>{let e=o||t.clientWidth,i=n||t.clientHeight;f({width:e,height:i}),a=y(r,e,i)};l();let s=0,d=t=>{if(!g)return;let l=(t-s)/1e3;s=t,b(a.squares,l),j(i,r.width,r.height,a.cols,a.rows,a.squares,a.dpr),e=requestAnimationFrame(d)},c=new ResizeObserver(()=>{l()});c.observe(t);let m=new IntersectionObserver(([e])=>{h(e.isIntersecting)},{threshold:0});return m.observe(r),g&&(e=requestAnimationFrame(d)),()=>{cancelAnimationFrame(e),c.disconnect(),m.disconnect()}},[y,b,j,o,n,g]),(0,a.jsx)("div",{ref:p,className:(0,t.cn)(`h-full w-full ${d}`),...m,children:(0,a.jsx)("canvas",{ref:u,className:"pointer-events-none",style:{width:x.width,height:x.height}})})}])},791092,e=>{"use strict";var a=e.i(843476),r=e.i(519455),t=e.i(744705),i=e.i(526732);e.s(["default",0,function({children:e,className:l,size:s="lg",variant:o}){let n=(0,t.useRouter)(),{data:d}=(0,i.useSession)(),c=d?.user;return c?(0,a.jsx)(r.Button,{asChild:!0,size:s,variant:o,className:l,children:(0,a.jsx)(t.Link,{href:`/user/${c.id}`,children:e})}):(0,a.jsx)(r.Button,{type:"button",size:s,variant:o,className:l,onClick:()=>n.push("/create"),children:e})}])},694564,e=>{"use strict";var a=e.i(843476),r=e.i(271645),t=e.i(526732),i=e.i(744705),l=e.i(948148),s=e.i(282625),o=e.i(768877),n=e.i(519455),d=e.i(302747),c=e.i(808562),m=e.i(940030),u=e.i(791092);function p({typeIds:e}){let t=(0,l.useTranslations)(),d=(0,l.useTranslations)("common"),u=(0,l.useTranslations)("header.default"),g=(0,i.useRouter)(),[h,x]=(0,r.useState)(""),f=(e?.length?e:[1,2,3,4,5,6]).map(e=>({id:e,value:e.toString(),name:5===e?d("cadeaux"):t(`listType.kind.${e}`)})),[v,y]=(0,r.useState)(f[0].value),[b,j]=(0,r.useState)(!1),w=()=>{let e=h.trim();e.length<3?j(!0):((0,m.saveDraft)({listTitle:e,eventDate:new Date().toISOString(),typeId:v,mainColor:"#c8ad7f"}),g.push("/create"))};return(0,a.jsxs)("div",{className:"flex flex-col gap-3 max-w-xl",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 rounded-full border-2 border-primary/40 bg-card p-2.5 pl-6 shadow-[0_12px_32px_-14px_rgb(var(--primary-rgb)/0.55)] transition-colors hover:border-primary/70 focus-within:border-primary focus-within:ring-4 focus-within:ring-primary/15",children:[(0,a.jsx)(s.Gift,{className:"size-5 shrink-0 text-primary"}),(0,a.jsx)("input",{type:"text",value:h,onChange:e=>{x(e.target.value),b&&j(!1)},onKeyDown:e=>{"Enter"===e.key&&w()},placeholder:u("heroComposerPlaceholder"),"aria-label":u("heroComposerPlaceholder"),inputMode:"text",enterKeyHint:"go",className:"min-w-0 flex-1 bg-transparent text-base outline-none placeholder:text-muted-foreground"}),(0,a.jsxs)(n.Button,{type:"button",onClick:w,className:"group h-12 shrink-0 gap-2 rounded-full px-6 text-base font-semibold ring-4 ring-primary/20 [&_svg]:size-5",children:[u("heroComposerSubmit"),(0,a.jsx)(o.ArrowRight,{className:"transition-transform group-hover:translate-x-0.5"})]})]}),(0,a.jsx)("div",{className:"min-h-5 text-sm","aria-live":"polite",children:b?(0,a.jsx)("span",{className:"text-muted-foreground",children:u("heroComposerTooShort")}):h.trim()?(0,a.jsx)("span",{className:"text-muted-foreground",children:u("heroComposerEcho",{title:h.trim()})}):null}),(0,a.jsx)(c.ToggleGroup,{type:"single",value:v,onValueChange:e=>{e&&y(e)},className:"flex flex-wrap gap-2",children:f.map(e=>(0,a.jsx)(c.ToggleGroupItem,{value:e.value,className:"rounded-full border-2 border-input px-4 py-1.5 text-sm text-muted-foreground hover:border-primary/40 hover:text-foreground data-[state=on]:border-primary data-[state=on]:bg-primary/10 data-[state=on]:font-medium data-[state=on]:text-primary",children:e.name},e.id))})]})}e.s(["default",0,function({typeIds:e}){let{data:r,status:s}=(0,t.useSession)(),c=r?.user,m=(0,l.useTranslations)("header.default")("buttonPrimary");return"loading"===s?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"hidden md:flex flex-col gap-3 max-w-xl","aria-hidden":"true",children:[(0,a.jsx)(d.Skeleton,{className:"h-[68px] w-full rounded-full"}),(0,a.jsx)("div",{className:"min-h-5"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-2",children:[88,104,96,80,92].map((e,r)=>(0,a.jsx)(d.Skeleton,{className:"h-9 rounded-full",style:{width:e}},r))})]}),(0,a.jsx)("div",{className:"md:hidden",children:(0,a.jsxs)(u.default,{size:"lg",className:"rounded-full ring-4 ring-primary/20 [&_svg]:size-5 w-full",children:[m,(0,a.jsx)(o.ArrowRight,{})]})})]}):c?(0,a.jsx)(n.Button,{asChild:!0,size:"lg",className:"rounded-full ring-4 ring-primary/20 [&_svg]:size-5 w-full sm:w-auto",children:(0,a.jsxs)(i.Link,{href:`/user/${c.id}`,children:[m,(0,a.jsx)(o.ArrowRight,{})]})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"hidden md:block",children:(0,a.jsx)(p,{typeIds:e})}),(0,a.jsx)("div",{className:"md:hidden",children:(0,a.jsxs)(u.default,{size:"lg",className:"rounded-full ring-4 ring-primary/20 [&_svg]:size-5 w-full",children:[m,(0,a.jsx)(o.ArrowRight,{})]})})]})}])},317641,e=>{"use strict";var a=e.i(843476),r=e.i(799676),t=e.i(487486),i=e.i(975157),l=e.i(791092),s=e.i(615227);let o=(0,e.i(456420).default)("quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]]);var n=e.i(328623),d=e.i(786563),c=e.i(948148),m=e.i(271645);let u={noel_claire:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946122/dokaly/testimonials/noel_claire.jpg",noel_marc:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946122/dokaly/testimonials/noel_marc.jpg",noel_julie:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946123/dokaly/testimonials/noel_julie.jpg",noel_romain:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946123/dokaly/testimonials/noel_romain.jpg",noel_sophie:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946124/dokaly/testimonials/noel_sophie.jpg",naissance_sarah:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946125/dokaly/testimonials/naissance_sarah.jpg",naissance_thomas:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946126/dokaly
1/testimonials/naissance_thomas.jpg",naissance_amina:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946126/dokaly/testimonials/naissance_amina.jpg",naissance_pauline:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946127/dokaly/testimonials/naissance_pauline.jpg",naissance_david:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946127/dokaly/testimonials/naissance_david.jpg",mariage_emma:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946128/dokaly/testimonials/mariage_emma.jpg",mariage_lucas:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946129/dokaly/testimonials/mariage_lucas.jpg",mariage_ines:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946129/dokaly/testimonials/mariage_ines.jpg",mariage_alex:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946130/dokaly/testimonials/mariage_alex.jpg",mariage_camille:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946131/dokaly/testimonials/mariage_camille.jpg",anniv_pierre:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946131/dokaly/testimonials/anniv_pierre.jpg",anniv_lea:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946132/dokaly/testimonials/anniv_lea.jpg",anniv_karim:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946133/dokaly/testimonials/anniv_karim.jpg",anniv_nathalie:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946134/dokaly/testimonials/anniv_nathalie.jpg",anniv_hugo:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946134/dokaly/testimonials/anniv_hugo.jpg",home_marie:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946135/dokaly/testimonials/home_marie.jpg",home_julien:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946135/dokaly/testimonials/home_julien.jpg",home_charlotte:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946136/dokaly/testimonials/home_charlotte.jpg",home_mehdi:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946137/dokaly/testimonials/home_mehdi.jpg",home_isabelle:"https://res.cloudinary.com/dr9xplo5z/image/upload/v1774946138/dokaly/testimonials/home_isabelle.jpg"},p=["home_marie","home_julien","home_charlotte","home_mehdi","home_isabelle"];function g({testimonial:e,highlighted:l}){return(0,a.jsxs)("div",{className:(0,i.cn)("rounded-2xl p-6 min-w-[300px] max-w-[320px] shrink-0 transition-all duration-300",l?"bg-primary text-primary-foreground shadow-xl scale-105 z-10":"bg-card border border-primary/20 shadow-md"),children:[(0,a.jsxs)("div",{className:"flex items-start justify-between mb-4",children:[(0,a.jsx)(o,{className:(0,i.cn)("size-10",l?"text-primary-foreground/30":"text-primary/30"),strokeWidth:1.5}),(0,a.jsx)(t.Badge,{variant:l?"highlight-inverse":"highlight",className:"text-[10px]",children:e.category})]}),(0,a.jsxs)("p",{className:(0,i.cn)("text-sm leading-relaxed mb-6 line-clamp-5",l?"text-primary-foreground":"text-foreground"),children:["â",e.text,"â"]}),(0,a.jsx)("div",{className:(0,i.cn)("h-px mb-4",l?"bg-primary-foreground/20":"bg-border")}),(0,a.jsx)("div",{className:"mb-4",children:(0,a.jsxs)(t.Badge,{variant:"outline",className:(0,i.cn)("text-xs gap-1",l?"border-primary-foreground/30 text-primary-foreground":"border-primary/30 text-primary"),children:[(0,a.jsx)(n.Sparkles,{className:"size-3"}),e.highlight]})}),(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)(r.Avatar,{className:"size-10 border-2 border-primary-foreground/20",children:[(0,a.jsx)(r.AvatarImage,{src:e.avatar,alt:e.name}),(0,a.jsx)(r.AvatarFallback,{children:e.name.charAt(0)})]}),(0,a.jsx)("div",{className:(0,i.cn)("absolute -bottom-1 -right-1 size-4 rounded-full flex items-center justify-center",l?"bg-primary-foreground":"bg-primary"),children:(0,a.jsx)(d.Star,{className:(0,i.cn)("size-2 fill-current",l?"text-primary":"text-primary-foreground")})})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:(0,i.cn)("font-semibold text-sm",l?"text-primary-foreground":"text-foreground"),children:e.name}),(0,a.jsx)("p",{className:(0,i.cn)("text-xs",l?"text-primary-foreground
1/70":"text-muted-foreground"),children:e.role})]})]}),(0,a.jsx)("div",{className:"flex gap-0.5",children:[...Array(e.rating)].map((e,r)=>(0,a.jsx)(d.Star,{className:(0,i.cn)("size-4 fill-current",l?"text-primary-foreground":"text-warning")},r))})]})]})}function h({total:e,current:r,onDotClick:t,getLabel:l}){return(0,a.jsx)("div",{className:"flex justify-center items-center gap-3 mt-8",children:[...Array(e)].map((e,s)=>(0,a.jsx)("button",{onClick:()=>t(s),className:(0,i.cn)("rounded-full transition-all duration-500 ease-in-out min-h-[44px] min-w-[44px] flex items-center justify-center",s===r?"bg-transparent":"bg-transparent hover:bg-primary/5"),"aria-label":l(s+1),children:(0,a.jsx)("span",{className:(0,i.cn)("block h-2.5 rounded-full transition-all duration-500",s===r?"w-8 bg-primary":"w-2.5 bg-primary/20")})},s))})}function x(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"hero-float absolute top-12 right-12 hidden lg:grid grid-cols-2 gap-6 pointer-events-none",children:[...Array(6)].map((e,r)=>(0,a.jsx)("div",{className:"size-4 rounded-full bg-primary/35"},`tr-${r}`))}),(0,a.jsx)("div",{className:"hero-float absolute bottom-32 left-8 hidden lg:grid grid-cols-2 gap-6 pointer-events-none",style:{animationDelay:"-3s"},children:[...Array(6)].map((e,r)=>(0,a.jsx)("div",{className:"size-4 rounded-full bg-primary/35"},`bl-${r}`))})]})}e.s(["default",0,function({testimonialIds:e}){let r=(0,c.useTranslations)("landing.testimonials"),[i,o]=(0,m.useState)(0),[n,d]=(0,m.useState)(!1),f=(0,m.useRef)(null),v=(0,m.useRef)(null),y=e||p,b=y.length,j=y.map(e=>({id:e,avatar:u[e],name:r(`${e}.name`),role:r(`${e}.role`),text:r(`${e}.text`),category:r(`${e}.category`),highlight:r(`${e}.highlight`),rating:Number(r(`${e}.rating`))||5})),w=(0,m.useCallback)(e=>{let a=e-i;return a>b/2&&(a-=b),a<-b/2&&(a+=b),a},[i,b]),N=(0,m.useCallback)(e=>{n||e===i||(d(!0),o(e),setTimeout(()=>d(!1),600))},[n,i]),_=(0,m.useCallback)(()=>{N((i+1)%b)},[i,b,N]),k=(0,m.useCallback)(()=>{N((i-1+b)%b)},[i,b,N]),C=(0,m.useCallback)(()=>{f.current&&clearInterval(f.current),f.current=setInterval(_,7e3)},[_]);(0,m.useEffect)(()=>(C(),()=>{f.current&&clearInterval(f.current)}),[C]);let z=(0,m.useCallback)(e=>{N(e),C()},[N,C]),A=(0,m.useCallback)(e=>{v.current=e.touches[0].clientX},[]),R=(0,m.useCallback)(e=>{if(null===v.current)return;let a=v.current-e.changedTouches[0].clientX;Math.abs(a)>50&&(a>0?_():k(),C()),v.current=null},[_,k,C]);return(0,a.jsxs)("section",{className:"relative py-16 sm:py-24 bg-primary/5 overflow-hidden",children:[(0,a.jsx)(x,{}),(0,a.jsxs)("div",{className:"container mx-auto px-4 sm:px-6 relative z-10",children:[(0,a.jsxs)("header",{className:"text-center mb-12 sm:mb-16","data-reveal":!0,children:[(0,a.jsxs)(t.Badge,{variant:"feature",className:"mb-6",children:[(0,a.jsx)(s.MessageCircle,{className:"size-5 text-primary"}),r("badge")]}),(0,a.jsxs)("h2",{className:"text-3xl sm:text-4xl lg:text-[42px] font-semibold text-foreground leading-tight mb-4",children:[r("title")," ",(0,a.jsx)("span",{className:"block text-primary mt-1",children:"Dokaly"})]}),(0,a.jsx)("p",{className:"text-muted-foreground text-lg leading-7 max-w-2xl mx-auto",children:r("description")})]}),(0,a.jsx)("div",{className:"relative overflow-hidden",style:{height:420,maskImage:"linear-gradient(to right, transparent, black 10%, black 90%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, black 10%, black 90%, transparent)"},onTouchStart:A,onTouchEnd:R,children:j.map((e,r)=>{let t=w(r),i=Math.abs(t),l=i<=2;return(0,a.jsx)("div",{className:"absolute top-1/2 left-1/2 transition-all duration-500 ease-in-out",style:{width:320,transform:`translate(-50%, -50%) translateX(${344*t}px) scale(${0===t?1.05:1-.04*i})`,opacity:l?1-.25*i:0,zIndex:10-i,pointerEvents:l?"auto":"none"},children:(0,a.jsx)(g,{testimonial:e,highlighted:0===t})},e.id)})}),(0,a.jsx)(h,{total:b,current:i,onDotClick:z,getLabel:e=>r("goToSlide",{index:e})}),(0,a.jsx)("div",{className:"text-center mt-12 sm:mt-16",children:(0,a.jsx)(l.default,{size:"lg",className:"hero-shine rounded-full px-8 bg-linear-to-r from-[#d1b488] to-[#b8965f] font-semibold shadow-[0_12px_28px_-10px_rgb(var(--primary-rgb)/0.9)] ring-4 ring-primary/20 transition-transform hover:scale-[1.04]",children:r("cta")})})]})]})}],317641)},812363,e=>{"use strict";var a=e.i(843476),r=e.i(487486),t=e.i(273443),i=e.i(275043),i=i,l=e.i(948148);
1e.s(["default",0,function({faqs:e,badge:s,title:o,highlightedTitle:n}){let d=(0,l.useTranslations)("common");if(!e||0===e.length)return null;let c=o??d("questionsFréquentes"),m=n??null;return(0,a.jsx)("section",{className:"py-16 sm:py-24 bg-primary/5",children:(0,a.jsx)("div",{className:"container mx-auto px-4 sm:px-6",children:(0,a.jsxs)("div",{className:"max-w-3xl mx-auto",children:[(0,a.jsxs)("div",{className:"text-center mb-12","data-reveal":!0,children:[(0,a.jsxs)(r.Badge,{variant:"outline",className:"mb-4 px-4 py-1.5 text-sm font-medium",children:[(0,a.jsx)(i.default,{className:"size-4 mr-2"}),(s??{text:"FAQ"}).text]}),(0,a.jsxs)("h2",{className:"text-2xl sm:text-3xl lg:text-4xl font-bold tracking-tight",children:[c,m&&(0,a.jsxs)(a.Fragment,{children:[" ",(0,a.jsx)("span",{className:"text-primary",children:m})]})]})]}),(0,a.jsx)(t.Accordion,{type:"single",collapsible:!0,className:"w-full flex flex-col gap-3",children:e.map((e,r)=>(0,a.jsx)("div",{children:(0,a.jsxs)(t.AccordionItem,{value:`item-${r}`,className:"border rounded-xl px-2 bg-card/60 transition-all duration-300 hover:border-primary/40 data-[state=open]:border-primary/60 data-[state=open]:bg-card data-[state=open]:shadow-[0_18px_40px_-24px_rgb(var(--primary-rgb)/0.6)]",children:[(0,a.jsx)(t.AccordionTrigger,{className:"text-left px-4 py-4",children:(0,a.jsx)("span",{className:"pr-4 font-semibold",children:e.question})}),(0,a.jsx)(t.AccordionContent,{forceMount:!0,className:"px-4 pb-4 text-muted-foreground",children:e.answer})]})},r))})]})})})}],812363)},600509,e=>{"use strict";var a=e.i(271645);e.s(["default",0,function(){return(0,a.useEffect)(()=>{if(!("IntersectionObserver"in window))return;let e=document.documentElement,a=e=>e.setAttribute("data-revealed",""),r=new IntersectionObserver(e=>{for(let t of e)t.isIntersecting&&(a(t.target),r.unobserve(t.target))},{rootMargin:"0px 0px -8% 0px",threshold:.12}),t=e=>{if(e.hasAttribute("data-revealed"))return;let t=e.getBoundingClientRect();t.top<window.innerHeight&&t.bottom>0?a(e):r.observe(e)};document.querySelectorAll("[data-reveal]").forEach(t);let i=new MutationObserver(e=>{for(let a of e)for(let e of a.addedNodes)e.nodeType===Node.ELEMENT_NODE&&(e.matches("[data-reveal]")&&t(e),e.querySelectorAll("[data-reveal]").forEach(t))});return i.observe(document.body,{childList:!0,subtree:!0}),e.setAttribute("data-reveal-ready",""),()=>{r.disconnect(),i.disconnect(),e.removeAttribute("data-reveal-ready")}},[]),null}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.