{"version":3,"file":"shared.CShL79Nd.mjs","names":["canUseBrowser","evt","useRef","useCallback","evt","useRef","useCallback","useState","useMemo","_Fragment","fonts","css","className"],"sources":["https:/framerusercontent.com/modules/y8tD2sUKCNz02RXXYu0V/vLVkXe94iUoMQtRQx80M/ElevatorTransition.js","https:/framerusercontent.com/modules/9pzEfxuGPQ7TWPZIemYC/ghx2RfBTrJhRqT7SeSH3/CartItems.js","https:/framerusercontent.com/modules/DmKDfNuVI7sKwvgTT8zR/fcx5lfRbiJNmvMUJL0zk/mAQJRitxb.js","https:/framerusercontent.com/modules/EBzY3QY336dVyRCzD3fy/hRk3LXptIYXM9hb1BCu7/sqpzOpXAe.js"],"sourcesContent":["// User request: Create a Framer code override export named ElevatorTransition for existing canvas link/button elements. On tap/click, preserve the element's existing link target but prevent immediate navigation, show a full-viewport elevator-door transition with destination label, then navigate to the original href. It must be SSR-safe, avoid duplicate triggers, preserve handlers appropriately, and add no visible canvas UI before interaction.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useRef}from\"react\";const FLOOR_LABELS={\"/\":\"首頁\",\"/lobby\":\"大廳\",\"/concierge\":\"GF 禮賓服務\",\"/membership\":\"會員制度\",\"/wellness\":\"2F Wellness\",\"/maternity\":\"孕婦產婦方案\",\"/essential-value\":\"精油保健品組合\",\"/cart\":\"購物車\"};function canUseBrowser(){return typeof window!==\"undefined\"&&typeof document!==\"undefined\";}function normalizePath(pathname){if(!pathname)return\"/\";if(pathname===\"/\")return\"/\";return pathname.endsWith(\"/\")?pathname.slice(0,-1):pathname;}function getDestinationHref(props,event){const linkProp=props.link;const fromPropsHref=typeof props.href===\"string\"?props.href:null;const fromPropsLinkString=typeof linkProp===\"string\"?linkProp:null;const fromPropsLinkHref=linkProp&&typeof linkProp===\"object\"&&\"href\"in linkProp&&typeof linkProp.href===\"string\"?linkProp.href:null;const fromProps=fromPropsHref||fromPropsLinkString||fromPropsLinkHref;if(fromProps&&fromProps.trim())return fromProps.trim();const evt=event;const element=evt?.currentTarget;const fromElement=element?.getAttribute?.(\"href\");if(fromElement&&fromElement.trim())return fromElement.trim();return null;}function shouldFallbackToLobby(props,event){const evt=event;const element=evt?.currentTarget;const labelFromElement=element?.getAttribute?.(\"aria-label\")||element?.getAttribute?.(\"name\")||element?.textContent||\"\";const labelFromProps=typeof props[\"aria-label\"]===\"string\"&&props[\"aria-label\"]||typeof props.ariaLabel===\"string\"&&props.ariaLabel||typeof props.name===\"string\"&&props.name||typeof props.title===\"string\"&&props.title||\"\";const label=`${labelFromElement} ${labelFromProps}`.toLowerCase();return label.includes(\"enter\")||label.includes(\"進入\")||label.includes(\"入口\")||label.includes(\"大廳\")||label.includes(\"lobby\");}function getFloorLabel(href){if(!canUseBrowser())return\"首頁\";try{const parsed=new URL(href,window.location.origin);const normalized=normalizePath(parsed.pathname);return FLOOR_LABELS[normalized]??normalized;}catch{return FLOOR_LABELS[href]??\"首頁\";}}function navigateToHref(href){if(!canUseBrowser())return;try{const parsed=new URL(href,window.location.origin);if(parsed.origin===window.location.origin){window.location.assign(`${parsed.pathname}${parsed.search}${parsed.hash}`);return;}window.location.assign(parsed.toString());}catch{window.location.assign(href);}}function runElevatorTransition(label){if(!canUseBrowser())return Promise.resolve();return new Promise(resolve=>{const overlay=document.createElement(\"div\");const leftDoor=document.createElement(\"div\");const rightDoor=document.createElement(\"div\");const labelNode=document.createElement(\"div\");overlay.setAttribute(\"role\",\"status\");overlay.setAttribute(\"aria-live\",\"polite\");overlay.setAttribute(\"aria-label\",`前往${label}`);overlay.style.position=\"fixed\";overlay.style.inset=\"0\";overlay.style.zIndex=\"2147483647\";overlay.style.display=\"flex\";overlay.style.alignItems=\"stretch\";overlay.style.justifyContent=\"center\";overlay.style.pointerEvents=\"auto\";overlay.style.background=\"#1E130F\";overlay.style.overflow=\"hidden\";labelNode.textContent=label;labelNode.style.position=\"absolute\";labelNode.style.left=\"50%\";labelNode.style.top=\"50%\";labelNode.style.transform=\"translate(-50%, -50%)\";labelNode.style.color=\"#F2E5D0\";labelNode.style.fontSize=\"24px\";labelNode.style.lineHeight=\"1\";labelNode.style.letterSpacing=\"0.06em\";labelNode.style.fontWeight=\"600\";labelNode.style.textAlign=\"center\";labelNode.style.textShadow=\"0 2px 14px rgba(0, 0, 0, 0.35)\";labelNode.style.padding=\"10px 16px\";labelNode.style.borderRadius=\"999px\";labelNode.style.background=\"rgba(24, 14, 10, 0.45)\";const doorBaseStyle={flex:\"1 1 50%\",height:\"100%\",background:\"linear-gradient(180deg, #3B251D 0%, #2A1A14 48%, #20130F 100%)\",boxShadow:\"inset -1px 0 0 rgba(255, 240, 220, 0.12)\",transition:\"transform 700ms cubic-bezier(0.22, 1, 0.36, 1)\",willChange:\"transform\"};Object.assign(leftDoor.style,doorBaseStyle);Object.assign(rightDoor.style,doorBaseStyle);rightDoor.style.boxShadow=\"inset 1px 0 0 rgba(255, 240, 220, 0.12)\";overlay.appendChild(leftDoor);overlay.appendChild(rightDoor);overlay.appendChild(labelNode);document.body.appendChild(overlay);let didResolve=false;const finish=()=>{if(didResolve)return;didResolve=true;if(overlay.parentNode)overlay.parentNode.removeChild(overlay);resolve();};const openDoorsTimer=window.setTimeout(()=>{leftDoor.style.transform=\"translateX(-100%)\";rightDoor.style.transform=\"translateX(100%)\";},16);const endTimer=window.setTimeout(()=>{finish();},1040);overlay.addEventListener(\"transitionend\",()=>{window.clearTimeout(openDoorsTimer);window.clearTimeout(endTimer);finish();},{once:true});});}export function ElevatorTransition(Component){return /*#__PURE__*/forwardRef(function ElevatorTransitionOverride(props,ref){const isTransitioningRef=useRef(false);const startTransitionAndNavigate=useCallback(async event=>{if(!canUseBrowser())return;if(isTransitioningRef.current)return;const evt=event;evt?.preventDefault?.();evt?.stopPropagation?.();evt?.nativeEvent?.stopImmediatePropagation?.();const detectedHref=getDestinationHref(props,event);const href=detectedHref||(shouldFallbackToLobby(props,event)?\"/lobby\":null);if(!href||href.startsWith(\"javascript:\"))return;isTransitioningRef.current=true;const floorLabel=getFloorLabel(href);await runElevatorTransition(floorLabel);navigateToHref(href);},[props]);const handleTap=useCallback(event=>{startTransitionAndNavigate(event);},[startTransitionAndNavigate]);const handleClick=useCallback(event=>{startTransitionAndNavigate(event);},[startTransitionAndNavigate]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onTap:handleTap,onClick:handleClick});});}\nexport const __FramerMetadata__ = {\"exports\":{\"ElevatorTransition\":{\"type\":\"reactHoc\",\"name\":\"ElevatorTransition\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ElevatorTransition.map","// User request: Update existing CartItems component to keep all existing cart logic and unchanged default desktop look, and add property controls including an appearance switch (Default/Counter), editable labels/links/colors, and a luxury boutique receipt-style Counter UI with empty/items states, checkout/browse actions, clear-cart action, and content-driven auto height.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{forwardRef,startTransition,useCallback,useEffect,useMemo,useRef,useState}from\"react\";const CART_STORAGE_KEY=\"framer_cart_items_v1\";const CART_UPDATED_EVENT=\"framer:cart-updated\";const FALLBACK_PRODUCT_NAME=\"未命名商品\";function canUseBrowser(){return typeof window!==\"undefined\"&&typeof localStorage!==\"undefined\";}function readCart(){if(!canUseBrowser())return{};try{const raw=window.localStorage.getItem(CART_STORAGE_KEY);if(!raw)return{};const parsed=JSON.parse(raw);if(!parsed||typeof parsed!==\"object\")return{};const result={};for(const[key,value]of Object.entries(parsed)){if(typeof key!==\"string\")continue;if(typeof value===\"number\"&&value>0){result[key]=Math.floor(value);continue;}if(value&&typeof value===\"object\"){const candidate=value;if(typeof candidate.quantity===\"number\"&&candidate.quantity>0){result[key]={quantity:Math.floor(candidate.quantity),price:typeof candidate.price===\"number\"?candidate.price:undefined,image:typeof candidate.image===\"string\"?candidate.image:undefined};}}}return result;}catch{return{};}}function writeCart(cart){if(!canUseBrowser())return;try{window.localStorage.setItem(CART_STORAGE_KEY,JSON.stringify(cart));}catch{// Ignore write failures (privacy mode/full storage)\n}}function notifyCartUpdated(cart){if(!canUseBrowser())return;window.dispatchEvent(new CustomEvent(CART_UPDATED_EVENT,{detail:{cart}}));}function getProductNameAndPriceFromEventOrProps(event,props){const evt=event;const element=evt?.currentTarget;const fromElementAria=element?.getAttribute?.(\"aria-label\")?.trim()||element?.getAttribute?.(\"ariaLabel\")?.trim();const fromElementTitle=element?.getAttribute?.(\"title\")?.trim();const fromElementText=element?.textContent?.trim();const fromPropsAriaLabel=typeof props[\"aria-label\"]===\"string\"&&props[\"aria-label\"]||typeof props.ariaLabel===\"string\"&&props.ariaLabel||typeof props.title===\"string\"&&props.title||typeof props[\"data-product\"]===\"string\"&&props[\"data-product\"];const resolved=fromElementAria||fromPropsAriaLabel||fromElementTitle||fromElementText||FALLBACK_PRODUCT_NAME;const priceMatch=resolved.match(/[（(]\\s*\\$\\s*([\\d,]+)\\s*[）)]/u);const parsedPrice=priceMatch?.[1]?Number.parseInt(priceMatch[1].replace(/,/g,\"\"),10):Number.NaN;const price=Number.isFinite(parsedPrice)&&parsedPrice>=0?parsedPrice:undefined;const normalized=resolved.replace(/[（(]\\s*\\$\\s*[\\d,]+\\s*[）)]/u,\"\").trim().replace(/^將\\s*/u,\"\").replace(/^立即擁有\\s*/u,\"\").replace(/\\s*加入購物車$/u,\"\").replace(/\\s*[，,][^，,]*購物車[^，,]*$/u,\"\").trim();return{name:normalized||FALLBACK_PRODUCT_NAME,price};}export function AddToCart(Component){return /*#__PURE__*/forwardRef(function AddToCartOverride(props,ref){const lastActivationRef=useRef(-1);const lastActivationByElementRef=useRef(null);const isEventFromCurrentTarget=useCallback(event=>{const evt=event;const currentTarget=evt?.currentTarget;const target=evt?.target;if(typeof Node!==\"undefined\"&&currentTarget instanceof Node&&target instanceof Node){return currentTarget.contains(target);}return true;},[]);const addItemOncePerActivation=useCallback(event=>{if(!canUseBrowser())return;if(!isEventFromCurrentTarget(event))return;const now=Date.now();const dedupeWindowMs=400;const evt=event;const currentTarget=evt?.currentTarget;if(typeof Node!==\"undefined\"&&currentTarget instanceof Node){if(!lastActivationByElementRef.current){lastActivationByElementRef.current=new WeakMap;}const lastTimeForElement=lastActivationByElementRef.current.get(currentTarget)??-1;if(lastTimeForElement>=0&&now-lastTimeForElement<dedupeWindowMs){return;}lastActivationByElementRef.current.set(currentTarget,now);}else{const lastTime=lastActivationRef.current;if(lastTime>=0&&now-lastTime<dedupeWindowMs)return;lastActivationRef.current=now;}const productData=getProductNameAndPriceFromEventOrProps(event,props);const productName=productData.name;const cart=readCart();const current=cart[productName];if(typeof productData.price===\"number\"){if(typeof current===\"number\"){cart[productName]={quantity:current+1,price:productData.price};}else if(current&&typeof current===\"object\"){cart[productName]={quantity:(current.quantity||0)+1,price:productData.price};}else{cart[productName]={quantity:1,price:productData.price};}}else{if(typeof current===\"number\"){cart[productName]=current+1;}else if(current&&typeof current===\"object\"){cart[productName]={quantity:(current.quantity||0)+1,price:current.price};}else{cart[productName]=1;}}writeCart(cart);notifyCartUpdated(cart);},[isEventFromCurrentTarget,props]);const addItem=useCallback(event=>{addItemOncePerActivation(event);},[addItemOncePerActivation]);const handleTap=useCallback(event=>{if(typeof props.onTap===\"function\")props.onTap(event);addItem(event);},[addItem,props]);const handleClick=useCallback(event=>{if(typeof props.onClick===\"function\")props.onClick(event);addItem(event);},[addItem,props]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onTap:handleTap,onClick:handleClick});});}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function CartItems(props){const{style,appearance,title,emptyTitle,emptySubtitle,browseLabel,browseLink,checkoutLabel,checkoutLink,lineId,orderGreeting,cardColor,textColor,mutedColor,accentColor,dividerColor}=props;const[cart,setCart]=useState({});const isStatic=useIsStaticRenderer();const syncCart=useCallback(()=>{const next=readCart();startTransition(()=>setCart(next));},[]);useEffect(()=>{if(!canUseBrowser())return;syncCart();const handleUpdate=()=>{syncCart();};window.addEventListener(CART_UPDATED_EVENT,handleUpdate);window.addEventListener(\"storage\",handleUpdate);return()=>{window.removeEventListener(CART_UPDATED_EVENT,handleUpdate);window.removeEventListener(\"storage\",handleUpdate);};},[syncCart]);const items=useMemo(()=>Object.entries(cart).map(([name,quantity])=>({name,quantity:typeof quantity===\"number\"?quantity:Math.max(1,Math.floor(quantity.quantity||1)),price:typeof quantity===\"number\"?undefined:quantity.price,image:typeof quantity===\"number\"?undefined:quantity.image})),[cart]);const totalQuantity=useMemo(()=>items.reduce((sum,item)=>sum+item.quantity,0),[items]);const pricedTotal=useMemo(()=>items.reduce((sum,item)=>{if(typeof item.price!==\"number\")return sum;return sum+item.price*item.quantity;},0),[items]);const hasPricedItems=useMemo(()=>items.some(item=>typeof item.price===\"number\"),[items]);const formatPrice=useCallback(amount=>`$${amount.toLocaleString(\"en-US\")}`,[]);const hasItems=!isStatic&&items.length>0;const buildLineOrderMessage=useCallback(cartMap=>{const list=Object.entries(cartMap).map(([name,stored])=>{const quantity=typeof stored===\"number\"?Math.max(1,Math.floor(stored)):Math.max(1,Math.floor(stored.quantity||1));const unitPrice=typeof stored===\"number\"?0:typeof stored.price===\"number\"?stored.price:0;return{name,quantity,unitPrice,lineTotal:unitPrice*quantity};});if(list.length===0)return null;const header=`【線上訂購】東森自然美 林口昕銀座店\n────────\n`;const divider=\"────────\";const totalPieces=list.reduce((sum,item)=>sum+item.quantity,0);const totalAmount=list.reduce((sum,item)=>sum+item.lineTotal,0);const footer=`\n${divider}\n共 ${totalPieces} 件\n總金額：${formatPrice(totalAmount)}\n${divider}\n${orderGreeting}`;let body=\"\";let includedCount=0;for(let index=0;index<list.length;index+=1){const item=list[index];const itemBlock=`${index+1}. ${item.name}\n   ${formatPrice(item.unitPrice)} \\xd7 ${item.quantity} ＝ ${formatPrice(item.lineTotal)}\n`;const nextBody=`${body}${itemBlock}`;if(`${header}${nextBody}${footer}`.length>1500)break;body=nextBody;includedCount+=1;}if(includedCount<list.length){const remaining=list.length-includedCount;const truncationLine=`…等 ${remaining} 項\n`;if(`${header}${body}${truncationLine}${footer}`.length<=1500){body=`${body}${truncationLine}`;}}return`${header}${body}${footer}`;},[formatPrice,orderGreeting]);const handleCheckoutLineOrder=useCallback(()=>{if(!canUseBrowser())return;const currentCart=readCart();const message=buildLineOrderMessage(currentCart);if(!message)return;const trimmedLineId=lineId.trim();const sanitizedLineIdBody=trimmedLineId.replace(/^@+/,\"\").replace(/[^a-zA-Z0-9._-]/g,\"\");const sanitizedLineId=sanitizedLineIdBody?`@${sanitizedLineIdBody}`:\"\";const lineUrl=sanitizedLineId?`https://line.me/R/oaMessage/${sanitizedLineId}/?${encodeURIComponent(message)}`:checkoutLink;try{const opened=window.open(lineUrl,\"_blank\",\"noopener,noreferrer\");if(!opened){window.location.href=lineUrl;}}catch{window.location.href=lineUrl;}},[buildLineOrderMessage,checkoutLink,lineId]);if(appearance===\"Default\"){return /*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",background:\"#FFFDF6\",color:\"#3F452A\",borderRadius:16,border:\"1px solid #ECE7D7\",padding:16,display:\"flex\",flexDirection:\"column\",gap:12,overflow:\"auto\",...style},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:18,lineHeight:1.2,fontWeight:600,letterSpacing:\"-0.01em\"},children:\"已加入的商品\"}),items.length===0?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,lineHeight:1.4,opacity:.8,padding:\"8px 2px\"},children:\"購物車目前沒有商品\"}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:8},children:[items.map(item=>/*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:12,background:\"#F7F1DE\",border:\"1px solid #E8DFC6\",padding:\"10px 12px\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,lineHeight:1.35,fontWeight:500,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},title:item.name,children:item.name}),/*#__PURE__*/_jsxs(\"span\",{style:{fontSize:13,lineHeight:1,fontWeight:600,minWidth:\"max-content\",opacity:.9},children:[\"\\xd7 \",item.quantity,typeof item.price===\"number\"?/*#__PURE__*/_jsxs(_Fragment,{children:[\" \\xb7 \",/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontVariantNumeric:\"tabular-nums\"},children:formatPrice(item.price*item.quantity)})]}):\"\"]})]},item.name)),hasPricedItems?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginTop:2,padding:\"4px 2px 0\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,lineHeight:1.2,fontWeight:600},children:\"合計\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,lineHeight:1.1,fontWeight:700,fontFamily:\"Inter, sans-serif\",fontVariantNumeric:\"tabular-nums\"},children:formatPrice(pricedTotal)})]}):null]})]});}return /*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",width:\"100%\",height:\"auto\",boxSizing:\"border-box\",background:cardColor,color:textColor,borderRadius:18,padding:\"28px 24px 32px\",display:\"flex\",flexDirection:\"column\",gap:18,boxShadow:\"0 10px 30px rgba(0,0,0,0.18)\",fontFamily:'\"Noto Serif HK\", \"Noto Serif CJK TC\", \"PingFang TC\", serif',...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontSize:28,lineHeight:1.15,fontWeight:500,letterSpacing:\"0.12em\",color:textColor},children:title}),/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M7 8V6a5 5 0 0 1 10 0v2M5 8h14l-1.4 11.2a1 1 0 0 1-1 .8H7.4a1 1 0 0 1-1-.8L5 8Z\",stroke:textColor,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,background:dividerColor}}),!hasItems?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",gap:14,padding:\"4px 0 2px\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"64\",height:\"64\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 4h2l2.2 10.2a1 1 0 0 0 1 .8h8.9a1 1 0 0 0 1-.8L20 7H7\",stroke:mutedColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"19\",r:\"1.3\",fill:mutedColor}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17\",cy:\"19\",r:\"1.3\",fill:mutedColor})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:20,fontWeight:500,letterSpacing:\"0.1em\",lineHeight:1.25,color:textColor},children:emptyTitle}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,lineHeight:1.45,letterSpacing:\"0.12em\",color:mutedColor},children:emptySubtitle}),/*#__PURE__*/_jsx(\"a\",{href:browseLink,style:{textDecoration:\"none\"},\"aria-label\":browseLabel,children:/*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:10,background:accentColor,color:\"#FFFFFF\",borderRadius:999,padding:\"14px 36px\",fontSize:15,letterSpacing:\"0.15em\",lineHeight:1,minWidth:\"max-content\"},children:[browseLabel,/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h13m0 0-5-5m5 5-5 5\",stroke:\"#FFFFFF\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]})})]}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:14},children:[items.map(item=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:12,minWidth:0,flex:1},children:[item.image?/*#__PURE__*/_jsx(\"img\",{src:item.image,alt:item.name,style:{width:54,height:54,borderRadius:10,objectFit:\"cover\",flexShrink:0}}):null,/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:5,minWidth:0},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,fontWeight:500,lineHeight:1.3,letterSpacing:\"0.03em\",color:textColor,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},title:item.name,children:item.name}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:13,color:mutedColor,letterSpacing:\"0.08em\"},children:typeof item.price===\"number\"&&item.quantity>1?/*#__PURE__*/_jsxs(_Fragment,{children:[\"單價\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontVariantNumeric:\"tabular-nums\"},children:formatPrice(item.price)}),\" \",\"\\xb7 數量 \",item.quantity]}):`數量 ${item.quantity}`})]})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,letterSpacing:\"0.06em\",color:textColor,minWidth:\"max-content\",fontFamily:typeof item.price===\"number\"?\"Inter, sans-serif\":undefined,fontVariantNumeric:typeof item.price===\"number\"?\"tabular-nums\":undefined},children:typeof item.price===\"number\"?formatPrice(item.price*item.quantity):\"—\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:1,background:dividerColor}})]},item.name)),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",color:textColor},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontSize:14,letterSpacing:\"0.08em\",color:mutedColor},children:\"總計\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:18,lineHeight:1.1,letterSpacing:\"0.08em\",fontWeight:500},children:hasPricedItems?/*#__PURE__*/_jsxs(_Fragment,{children:[totalQuantity,\" 件 \\xb7\",\" \",/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"Inter, sans-serif\",fontVariantNumeric:\"tabular-nums\"},children:formatPrice(pricedTotal)})]}):`${totalQuantity} 件`})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:handleCheckoutLineOrder,style:{textDecoration:\"none\",width:\"100%\",border:\"none\",background:\"transparent\",padding:0,margin:0,cursor:\"pointer\"},\"aria-label\":checkoutLabel,children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",justifyContent:\"center\",alignItems:\"center\",width:\"100%\",borderRadius:999,background:accentColor,color:\"#FFFFFF\",padding:\"14px 18px\",fontSize:15,letterSpacing:\"0.12em\",lineHeight:1},children:`${checkoutLabel} ›`})}),/*#__PURE__*/_jsx(\"a\",{href:browseLink,style:{color:mutedColor,fontSize:14,letterSpacing:\"0.08em\",textAlign:\"center\",textDecoration:\"none\"},\"aria-label\":browseLabel,children:browseLabel})]})]});}addPropertyControls(CartItems,{appearance:{type:ControlType.Enum,options:[\"Default\",\"Counter\"],optionTitles:[\"Default\",\"Counter\"],defaultValue:\"Default\",title:\"Appearance\"},title:{type:ControlType.String,defaultValue:\"購物車\",title:\"Title\"},emptyTitle:{type:ControlType.String,defaultValue:\"您的購物車是空的\",title:\"Empty Title\"},emptySubtitle:{type:ControlType.String,defaultValue:\"為自己選一份適合的養護方案\",title:\"Empty Subtitle\"},browseLabel:{type:ControlType.String,defaultValue:\"繼續瀏覽其他方案\",title:\"Browse Label\"},browseLink:{type:ControlType.Link,defaultValue:\"/directory\",title:\"Browse Link\"},checkoutLabel:{type:ControlType.String,defaultValue:\"前往 LINE 確認訂購\",title:\"Checkout Label\"},checkoutLink:{type:ControlType.Link,defaultValue:\"https://line.me/R/ti/p/@nblinkouginza\",title:\"Checkout Link\"},lineId:{type:ControlType.String,defaultValue:\"@nblinkouginza\",title:\"LINE ID\"},orderGreeting:{type:ControlType.String,defaultValue:\"您好，我想訂購以上商品，麻煩協助確認，謝謝！\",title:\"Order Greeting\"},cardColor:{type:ControlType.Color,defaultValue:\"#F7F2EA\",title:\"Card\"},textColor:{type:ControlType.Color,defaultValue:\"#2F3A2C\",title:\"Text\"},mutedColor:{type:ControlType.Color,defaultValue:\"#7A6E62\",title:\"Muted\"},accentColor:{type:ControlType.Color,defaultValue:\"#23402F\",title:\"Accent\"},dividerColor:{type:ControlType.Color,defaultValue:\"rgba(47,58,44,0.18)\",title:\"Divider\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"AddToCart\":{\"type\":\"reactHoc\",\"name\":\"AddToCart\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"CartItems\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CartItems.map","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif HK-700\",\"GF;Noto Serif HK-900\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif HK\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif HK\",url:\"https://fonts.gstatic.com/s/notoserifhk/v13/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMeZLGRjV9Su1M6i.woff2\",weight:\"700\"},{cssFamilyName:\"Noto Serif HK\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif HK\",url:\"https://fonts.gstatic.com/s/notoserifhk/v13/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMfXLGRjV9Su1M6i.woff2\",weight:\"900\"}]}];export const css=['.framer-ZDO2T .framer-styles-preset-1xlg0bt:not(.rich-text-wrapper), .framer-ZDO2T .framer-styles-preset-1xlg0bt.rich-text-wrapper p { --framer-font-family: \"Noto Serif HK\", \"Noto Serif HK Placeholder\", serif; --framer-font-family-bold: \"Noto Serif HK\", \"Noto Serif HK Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #2b2118; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-ZDO2T\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5186692)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Noto Serif HK-700\",\"GF;Noto Serif HK-900\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Noto Serif HK\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif HK\",url:\"https://fonts.gstatic.com/s/notoserifhk/v13/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMeZLGRjV9Su1M6i.woff2\",weight:\"700\"},{cssFamilyName:\"Noto Serif HK\",source:\"google\",style:\"normal\",uiFamilyName:\"Noto Serif HK\",url:\"https://fonts.gstatic.com/s/notoserifhk/v13/BngdUXBETWXI6LwlBZGcqL-B_KuJFcgfwP_9RMfXLGRjV9Su1M6i.woff2\",weight:\"900\"}]}];export const css=['.framer-Rmwvl .framer-styles-preset-14zeshe:not(.rich-text-wrapper), .framer-Rmwvl .framer-styles-preset-14zeshe.rich-text-wrapper p { --framer-font-family: \"Noto Serif HK\", \"Noto Serif HK Placeholder\", serif; --framer-font-family-bold: \"Noto Serif HK\", \"Noto Serif HK Placeholder\", serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 700; --framer-font-weight-bold: 900; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #2b2118; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Rmwvl\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}