PageSourceSearch

https://go853c.manus.space/assets/PricingPage-CU1llIZr.js

js go853c.manus.space collected 2026-10-03 05:03:03 UTC 21,093 bytes, 1 lines download raw bytes

1import{b as U,v as V,r as f,ax as W,t as m,j as e,E as Z,d as q,ag as R,n as F,g as h,N as H,K as J,$ as _}from"./index-DxpMJHht.js";import{G as X}from"./GopointRechargeModal-JG_5HI26.js";import{T as Y,a as ee,b as B}from"./tabs-Zc2A4MFN.js";import{Z as v}from"./zap-Hez7l0EJ.js";import{C as A}from"./crown-C15gLmHM.js";import{I as ae}from"./info-CKT1RCse.js";import"./badge-DsT5f29h.js";import"./circle-check-big-D9tIU27c.js";import"./gift-CU9tCcJB.js";import"./index-BrCzSc1v.js";import"./index-DpvxDjfc.js";const N={free:0,personal_basic:1,personal_pro:2,company_standard:3,company_advanced:4,company_custom:5},G={free:{icon:e.jsx(_,{"data-loc":"client/src/pages/PricingPage.tsx:30",size:18}),color:"from-gray-400 to-gray-500"},personal_basic:{icon:e.jsx(_,{"data-loc":"client/src/pages/PricingPage.tsx:31",size:18}),color:"from-blue-400 to-blue-600",badge:"入門首選"},personal_pro:{icon:e.jsx(v,{"data-loc":"client/src/pages/PricingPage.tsx:32",size:18}),color:"from-indigo-500 to-purple-600",badge:"最受歡迎",badgeColor:"bg-indigo-600"},company_standard:{icon:e.jsx(J,{"data-loc":"client/src/pages/PricingPage.tsx:33",size:18}),color:"from-amber-400 to-orange-500",badge:"企業推薦"},company_advanced:{icon:e.jsx(A,{"data-loc":"client/src/pages/PricingPage.tsx:34",size:18}),color:"from-orange-500 to-red-500",badge:"旗艦方案",badgeColor:"bg-orange-600"},company_custom:{icon:e.jsx(H,{"data-loc":"client/src/pages/PricingPage.tsx:35",size:18}),color:"from-red-500 to-pink-600",badge:"定制專屬"}};function y(a){return a==null?"—":a===-1||a>=9999?"無限":a<=0?"—":String(a)}function te({plan:a,billingCycle:c,isCurrentPlan:p,isDowngrade:w,isPending:k,onSelect:n}){const s=G[a.planType??"free"]??G.free,o=c==="annual"?a.annualPriceMop:a.monthlyPriceMop,P=(a.planType??"free")==="free",d=c==="annual"?a.giftPointsAnnual:a.giftPointsMonthly,C=[{label:`每月發佈 ${y(a.publishLimitMonthly)} 個樓盤`,included:!0},{label:`每日刷新 ${y(a.refreshLimitDaily)} 次`,included:(a.refreshLimitDaily??0)>0},{label:`月度置頂 ${y(a.pinLimitMonthly)} 次`,included:(a.pinLimitMonthly??0)>0},{label:`月度精選 ${y(a.featureLimitMonthly)} 次`,included:(a.featureLimitMonthly??0)>0},{label:`管理 ${y(a.staffLimit)} 名員工帳號`,included:(a.staffLimit??0)>0},{label:"基礎數據統計(30天)",included:a.dataStatsLevel==="basic"||a.dataStatsLevel==="detailed"},{label:"詳細數據分析(90天+趨勢圖)",included:a.dataStatsLevel==="detailed"},{label:"智能推薦標準版",included:a.aiRecommendLevel==="standard"||a.aiRecommendLevel==="priority"},{label:"優先推薦(搜索置頂)",included:a.aiRecommendLevel==="priority"},{label:"實盤認證",included:!!a.canVerifyListing},{label:"數據導出功能",included:!!a.canExportData},{label:`客服支持:${{community:"社區支持",email:"電郵支持",priority_email:"優先電郵",dedicated:"專屬客服"}[a.supportLevel??"community"]??"社區支持"}`,included:!0},...d&&d>0?[{label:`贈送 ${d} GoPoint`,included:!0}]:[]].filter(i=>i.included||!P);return e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:100",className:`relative rounded-2xl overflow-hidden border-2 transition-all ${p?"border-amber-400 shadow-lg shadow-amber-100":"border-gray-200 hover:border-gray-300 hover:shadow-md"}`,children:[s.badge&&e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:105",className:`absolute top-3 right-3 px-2 py-0.5 rounded-full text-white text-xs font-semibold ${s.badgeColor??"bg-blue-600"}`,children:s.badge}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:110",className:`bg-gradient-to-br ${s.color} p-5 text-white`,children:[e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:111",className:"flex items-center gap-2 mb-3",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:112",className:"w-8 h-8 rounded-full bg-white/20 flex items-center justify-center",children:s.icon}),e.jsx("span",{"data-loc":"client/src/pages/PricingPage.tsx:115",className:"font-bold text-base",children:a.name})]}),P?e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:118",children:e.jsx("span",{"data-loc":"client/src/pages/PricingPage.tsx:119",className:"text-3xl font-black",children:"免費"})}):e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:122",children:c==="annual"?e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:125",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:126",className:"flex items-end gap-1",children:e.jsxs("span",{"data-loc":"client/src/pages/PricingPage.tsx:127",className:"text-4xl font-black tracking-tight",children:["MOP ",o??0]})}),e.jsxs("p",{"data-loc":"client/src/pages/PricingPage.tsx:131",className:"text-xs opacity-70 mt-1",children:["年費(平均每月 MOP ",Math.round((o??
10)/12),")"]})]}):e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:135",children:e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:136",className:"flex items-end gap-1",children:[e.jsxs("span",{"data-loc":"client/src/pages/PricingPage.tsx:137",className:"text-4xl font-black tracking-tight",children:["MOP ",o??0]}),e.jsx("span",{"data-loc":"client/src/pages/PricingPage.tsx:140",className:"text-sm opacity-80 mb-1",children:"/月"})]})})})]}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:148",className:"bg-white p-4",children:[e.jsx("ul",{"data-loc":"client/src/pages/PricingPage.tsx:149",className:"space-y-2 mb-4",children:C.map((i,M)=>e.jsxs("li",{"data-loc":"client/src/pages/PricingPage.tsx:151",className:`flex items-start gap-2 text-sm ${i.included?"text-gray-700":"text-gray-300 line-through"}`,children:[e.jsx(F,{"data-loc":"client/src/pages/PricingPage.tsx:152",size:14,className:`mt-0.5 flex-shrink-0 ${i.included?"text-green-500":"text-gray-300"}`}),i.label]},M))}),p?e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:159",className:"w-full py-2.5 rounded-xl bg-amber-50 border border-amber-200 text-amber-700 text-sm font-semibold text-center",children:"✓ 當前套餐"}):P?e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:163",className:"w-full py-2.5 rounded-xl bg-gray-50 border border-gray-200 text-gray-400 text-sm text-center",children:"默認方案"}):w?e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:167",className:"w-full py-2.5 rounded-xl bg-gray-100 border border-gray-200 text-gray-400 text-sm text-center cursor-not-allowed",children:"您已訂閱更高套餐"}):k?e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:171",className:"w-full py-2.5 rounded-xl bg-orange-50 border border-orange-200 text-orange-500 text-sm text-center cursor-not-allowed",children:"⏳ 審核中,請勿重複提交"}):e.jsx(R,{"data-loc":"client/src/pages/PricingPage.tsx:175",onClick:n,className:`w-full bg-gradient-to-r ${s.color} text-white border-0 hover:opacity-90`,children:"選擇此套餐"})]})]})}function pe(){const[,a]=U(),{user:c}=V(),[p,w]=f.useState("annual"),[k,n]=f.useState(!1),[s,o]=f.useState(null),[P,d]=f.useState(!1),C=W(),{data:i,isLoading:M}=m.subscription.listPlans.useQuery(),{data:E}=m.siteConfig.getPublicFeatureFlags.useQuery(),$=E?.["feature.show_monthly_billing"]===!0,{data:O}=m.subscription.getEffectivePlan.useQuery(void 0,{enabled:!!c}),{data:j}=m.identity.getStatus.useQuery(void 0,{enabled:!!c}),{data:L}=m.subscription.getPendingSubscriptionOrder.useQuery(void 0,{enabled:!!c&&(j?.identityType==="agent"||j?.identityType==="company"||j?.identityType==="staff")}),z=j?.identityType??c?.identityType??null,S=z==="owner"||z==="buyer",{data:Q}=m.gopoint.getBalance.useQuery(void 0,{enabled:!!c}),D=Q?.balance??0,x=$?p:"annual",I=f.useMemo(()=>{if(!i)return[];const t=new Set;return i.filter(r=>{const l=r.planType??"free";if(r.planType==="free")return t.has(l)?!1:(t.add(l),!0);if(x==="monthly"){if((r.monthlyPriceMop??0)<=0)return!1}else if((r.annualPriceMop??0)<=0)return!1;return t.has(l)?!1:(t.add(l),!0)})},[i,x]),g=O?.planType??(c?"free":null),K=t=>{if(!c){h.info("請先登入後再選擇套餐"),a("/login");return}if(S){h.info("業主身份無需升級套餐",{description:"如需使用地產從業員功能,請先切換至經紀或公司身份"});return}if(t==="free"){h.info("免費版無需付款");return}if(L){h.info("您的升級申請正在審核中",{description:"審核通過後套餐將自動生效,請勿重複提交"});return}const r=N[t]??0,l=N[g??"free"]??0;if(r<=l&&t!==g){h.info("您已訂閱更高級套餐",{description:"無法選擇低於當前套餐的方案,如需變更請聯繫客服"});return}if(t==="company_custom"){o(t),n(!0);return}const u=i?.find(T=>T.planType===t&&(x==="annual"?(T.annualPriceMop??0)>0:(T.monthlyPriceMop??0)>0));if(!u)return;const b=x==="annual"?u.annualPriceMop??0:u.monthlyPriceMop??0;if(!b||b<=0){o(t),n(!0);return}a(`/payment/checkout?type=subscription&plan=${t}&cycle=${x}&amount=${b}`)};return M?e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:292",className:"min-h-screen bg-gray-50 flex items-center justify-center",children:e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:293",className:"text-center",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:294",className:"w-10 h-10 border-4 border-amber-400 border-t-transparent roun
1ded-full animate-spin mx-auto mb-3"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:295",className:"text-gray-500 text-sm",children:"載入套餐中..."})]})}):e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:302",className:"min-h-screen bg-gray-50",children:[e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:304",className:"sticky top-0 z-10 bg-white border-b border-gray-100 px-4 py-3 flex items-center gap-3",children:[e.jsx("button",{"data-loc":"client/src/pages/PricingPage.tsx:305",onClick:()=>window.history.back(),className:"p-1.5 rounded-full hover:bg-gray-100",children:e.jsx(Z,{"data-loc":"client/src/pages/PricingPage.tsx:306",size:20,className:"text-gray-600"})}),e.jsx("h1",{"data-loc":"client/src/pages/PricingPage.tsx:308",className:"font-bold text-gray-900 text-base",children:"套餐選擇"})]}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:311",className:"px-4 py-6 max-w-2xl mx-auto",children:[e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:313",className:"text-center mb-6",children:[e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:314",className:"inline-flex items-center gap-2 px-3 py-1.5 rounded-full bg-amber-50 border border-amber-200 text-amber-700 text-xs font-medium mb-3",children:[e.jsx(q,{"data-loc":"client/src/pages/PricingPage.tsx:315",size:12}),"Go853 會員套餐"]}),e.jsx("h2",{"data-loc":"client/src/pages/PricingPage.tsx:318",className:"text-2xl font-black text-gray-900 mb-2",children:"選擇適合您的方案"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:319",className:"text-sm text-gray-500",children:"所有套餐均可使用 GoPoint 兌換增值服務"})]}),c&&e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:324",className:"mb-4 p-4 rounded-xl bg-gradient-to-r from-amber-50 to-yellow-50 border border-amber-200",children:[e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:325",className:"flex items-center justify-between",children:[e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:326",className:"flex items-center gap-3",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:327",className:"w-10 h-10 rounded-full bg-amber-100 flex items-center justify-center",children:e.jsx(v,{"data-loc":"client/src/pages/PricingPage.tsx:328",size:18,className:"text-amber-600"})}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:330",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:331",className:"text-xs text-amber-600 font-medium",children:"我的 GoPoint 餘額"}),e.jsxs("p",{"data-loc":"client/src/pages/PricingPage.tsx:332",className:"text-xl font-black text-amber-700",children:[D.toLocaleString()," ",e.jsx("span",{"data-loc":"client/src/pages/PricingPage.tsx:332",className:"text-sm font-normal",children:"點"})]})]})]}),e.jsxs("button",{"data-loc":"client/src/pages/PricingPage.tsx:335",onClick:()=>C?d(!0):a("/gopoint/recharge"),className:"flex items-center gap-1.5 text-xs font-semibold text-amber-700 bg-amber-100 hover:bg-amber-200 px-3 py-2 rounded-lg transition-colors",children:[e.jsx(v,{"data-loc":"client/src/pages/PricingPage.tsx:339",size:12}),"立即充值"]})]}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:343",className:"text-xs text-amber-500 mt-2",children:"GoPoint 可用於購買加值服務,如置頂推廣、精選展示等"})]}),S&&e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:349",className:"mb-4 p-4 rounded-xl",style:{background:"rgba(249,115,22,0.06)",border:"1px solid rgba(249,115,22,0.2)"},children:e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:350",className:"flex items-start gap-3",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:351",className:"w-8 h-8 rounded-full flex items-center justify-center shrink-0",style:{background:"rgba(249,115,22,0.1)"},children:e.jsx(A,{"data-loc":"client/src/pages/PricingPage.tsx:352",size:16,style:{color:"#F97316"}})}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:354",className:"flex-1",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:355",className:"text-sm font-semibold mb-1",style:{color:"#1C1C1E"},children:"業主免費版已滿足日常需求"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:356",className:"text-xs mb-3",style:{color:"#6B7280"},children:"套餐升級適用於地產從業員(經紀/公司)。
1如您從事地產中介業務,請先切換至對應身份後再選擇套餐。"}),e.jsx("button",{"data-loc":"client/src/pages/PricingPage.tsx:357",className:"px-4 py-2 rounded-lg text-xs font-semibold",style:{background:"linear-gradient(135deg, #F97316, #FB923C)",color:"white"},onClick:()=>a("/account-settings"),children:"切換至地產從業員身份 →"})]})]})}),!S&&L&&e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:370",className:"mb-4 p-4 rounded-xl",style:{background:"rgba(249,115,22,0.06)",border:"1px solid rgba(249,115,22,0.2)"},children:e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:371",className:"flex items-center gap-3",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:372",className:"w-2 h-2 rounded-full animate-pulse",style:{background:"#F97316"}}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:373",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:374",className:"text-sm font-semibold",style:{color:"#F97316"},children:"您的升級申請正在審核中"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:375",className:"text-xs mt-0.5",style:{color:"#6B7280"},children:"預計 24 小時內完成。審核通過後套餐將自動生效,無需重複提交。"})]})]})}),$&&e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:382",className:"flex justify-center mb-6",children:e.jsx(Y,{"data-loc":"client/src/pages/PricingPage.tsx:383",value:p,onValueChange:t=>w(t),children:e.jsxs(ee,{"data-loc":"client/src/pages/PricingPage.tsx:384",className:"bg-gray-100",children:[e.jsx(B,{"data-loc":"client/src/pages/PricingPage.tsx:385",value:"monthly",children:"月付"}),e.jsxs(B,{"data-loc":"client/src/pages/PricingPage.tsx:386",value:"annual",className:"relative",children:["年付",e.jsx("span",{"data-loc":"client/src/pages/PricingPage.tsx:388",className:"ml-1.5 px-1.5 py-0.5 rounded-full bg-green-500 text-white text-xs font-bold",children:"省20%"})]})]})})}),e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:396",className:"space-y-4",children:I.map(t=>{const r=N[t.planType??"free"]??0,l=N[g??"free"]??0,u=!!g&&t.planType!==g&&r<l,b=!!L&&t.planType!==g;return e.jsx(te,{"data-loc":"client/src/pages/PricingPage.tsx:403",plan:t,billingCycle:x,isCurrentPlan:g===t.planType,isDowngrade:u,isPending:b,onSelect:()=>K(t.planType??"free")},t.id)})}),e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:417",className:"mt-6 p-4 rounded-2xl bg-amber-50 border border-amber-200",children:e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:418",className:"flex items-start gap-2",children:[e.jsx(ae,{"data-loc":"client/src/pages/PricingPage.tsx:419",size:16,className:"text-amber-600 mt-0.5 flex-shrink-0"}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:420",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:421",className:"text-sm font-semibold text-amber-800 mb-1",children:"GoPoint 說明"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:422",className:"text-xs text-amber-700",children:"GoPoint 是 Go853 平台通用積分,可用於置頂、精選、急售標籤等增值服務。完善資料、認證身份、邀請好友等任務均可免費獲取 GoPoint。"})]})]})}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:428",className:"mt-4 p-4 rounded-2xl bg-gray-50 border border-gray-200 text-center",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:429",className:"text-sm font-semibold text-gray-700 mb-1",children:"10人以上大型企業?"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:430",className:"text-xs text-gray-500 mb-3",children:"我們提供定制化企業方案,按需配置員工數量、配額和功能"}),e.jsx(R,{"data-loc":"client/src/pages/PricingPage.tsx:431",variant:"outline",size:"sm",onClick:()=>{o("company_custom"),n(!0)},children:"聯繫我們定制方案"})]})]}),k&&e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:443",className:"fixed inset-0 z-50 flex items-end justify-center",style:{background:"rgba(0,0,0,0.5)"},onClick:t=>{t.target===t.currentTarget&&n(!1)},children:e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:448",className:"w-full max-w-sm mx-auto rounded-t-3xl bg-white pb-safe",style:{paddingBottom:"env(safe-area-inset-bottom, 24px)"},children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:449",className:"flex justify-center pt-3 pb-1",children:e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:450",className:"w-10 h-1 rounded-full bg-gray-200"})}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:452",className:"px-6 pb-6 pt-2",children:[e.jsx("h3",{"data-loc":"client/src/pages/PricingPage.tsx:453",className:"text-lg font-bold text-gray-900 mb-1 text-center",children:"開通套餐"}),e.jsxs("p",{"data-loc":"client/src/pages/PricingPage.tsx:454",className:"text-sm text-gray-500 text-center mb-5",children:["請聯繫管理員開通 ",e.jsx("span",{"data-loc":"client/src/pages/PricingPage.tsx:455",className:"font-semibold text-amber-600",children:s?i?.find(t=>t.planType===s)?.name??s:""})," 套餐"]}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:457",className:"space-y-3",children:[e.jsxs("button",{"data-loc":"client/src/pages/PricingPage.tsx:458",onClick:()=>{n(!1),a("/chat")},className:"w-full flex items-center gap-3 px-4 py-3 rounded-2xl bg-gray-50 hover:bg-gray-100 transition-colors",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:462",className:"w-9 h-9 rounded-full bg-amber-500 flex items-center justify-center",children:e.jsx(v,{"data-loc":"client/src/pages/PricingPage.tsx:463",size:18,className:"text-white"})}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:465",className:"flex-1 text-left",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:466",className:"text-sm font-semibold text-gray-800",children:"站內聊天室"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:467",className:"text-xs text-gray-500",children:"在 Go853 聊天室聯繫管理員"})]})]}),e.jsxs("button",{"data-loc":"client/src/pages/PricingPage.tsx:470",onClick:()=>{const t=encodeURIComponent(`您好,我是 Go853 用戶,希望開通 ${s?i?.find(r=>r.planType===s)?.name??s:"套餐"},請問如何辦理?`);window.open(`https://wa.me/85362800853?text=${t}`,"_blank")},className:"w-full flex items-center gap-3 px-4 py-3 rounded-2xl bg-gray-50 hover:bg-gray-100 transition-colors",children:[e.jsx("div",{"data-loc":"client/src/pages/PricingPage.tsx:477",className:"w-9 h-9 rounded-full bg-green-500 flex items-center justify-center",children:e.jsx(F,{"data-loc":"client/src/pages/PricingPage.tsx:478",size:18,className:"text-white"})}),e.jsxs("div",{"data-loc":"client/src/pages/PricingPage.tsx:480",className:"flex-1 text-left",children:[e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:481",className:"text-sm font-semibold text-gray-800",children:"WhatsApp 聯繫"}),e.jsx("p",{"data-loc":"client/src/pages/PricingPage.tsx:482",className:"text-xs text-gray-500",children:"直接發送 WhatsApp 給管理員"})]})]})]}),e.jsx("button",{"data-loc":"client/src/pages/PricingPage.tsx:486",onClick:()=>n(!1),className:"w-full mt-4 py-2.5 rounded-xl text-sm text-gray-400 hover:text-gray-600",children:"取消"})]})]})}),e.jsx(X,{"data-loc":"client/src/pages/PricingPage.tsx:498",open:P,onClose:()=>d(!1)})]})}export{pe as default};

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.