PageSourceSearch

https://mymoneytoolkit.app/_next/static/chunks/app/promo/retirement-flow/page-5ab8de5fed39a3f0.js

js mymoneytoolkit.app collected 2026-10-04 01:52:01 UTC 21,094 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9434],{22020:function(e,t,s){Promise.resolve().then(s.bind(s,78794)),Promise.resolve().then(s.bind(s,6249)),Promise.resolve().then(s.bind(s,77930)),Promise.resolve().then(s.t.bind(s,38173,23)),Promise.resolve().then(s.t.bind(s,231,23))},78794:function(e,t,s){"use strict";s.d(t,{default:function(){return f}});var r=s(57437),l=s(66648),a=s(87138),n=s(2265),i=s(22521),d=s(98244),c=s(89531),o=s(53429),m=s(24876),x=s(12997);let u=[{key:"premium",label:"Premium + Flow",pitch:"สำหรับคนที่อยากรู้ว่าเกษียณรอดไหม และมีเงินเหลือไปต่อเท่าไร",features:["รู้ว่าต้องมีเงินเท่าไร ต้องเก็บเดือนละเท่าไร","จำลอง Monte Carlo 1,000 ครั้ง ดูโอกาสที่แผนจะรอด","บันทึกแผนได้ 20 แผน เทียบแผนกันได้","Flow เห็นเงินเข้า เงินออก และเงินเหลือแต่ละเดือน"],featured:!0},{key:"pro",label:"Pro + Flow",pitch:"สำหรับคนที่ต้องการวางแผนละเอียดขึ้น ให้ตัวเลขใกล้ความจริงที่สุด หรือวางแผนให้คนในครอบครัวและลูกค้า",features:["ทุกอย่างใน Premium","ปรับความผันผวนแยกรายสินทรัพย์ใน Monte Carlo","ตารางมูลค่าเวนคืนประกันรายปี","แยกโปรไฟล์ลูกค้า เซฟขึ้น Google Drive","พิมพ์รายงาน PDF แบบมืออาชีพ"]}],h=[{q:"มี Retirement หรือ Flow อยู่แล้ว ซื้ออีกตัวได้ลดไหม?",a:"โปรลด 20% นี้ต้องซื้อคู่ในตะกร้าเดียวเท่านั้น ถ้ามีตัวใดตัวหนึ่งแล้ว ซื้ออีกตัวแยกได้ที่หน้าสมาชิกและเครื่องมือ (ถ้าเป็นสมาชิกจะได้ส่วนลดสมาชิกตามปกติ)"},{q:"Premium กับ Pro ต่างกันยังไง?",a:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("span",{className:"block mb-2",children:[(0,r.jsx)("strong",{className:"text-gray-800",children:"Premium"})," เหมาะกับคนที่วางแผนให้ตัวเอง ตอบคำถามหลักได้ครบ ว่าเกษียณแล้วเงินพอไหม ต้องเก็บเดือนละเท่าไร และถ้าตลาดผันผวนแผนยังรอดไหม"]}),(0,r.jsx)("span",{className:"block mb-1",children:"สิ่งที่ Premium ทำได้:"}),(0,r.jsxs)("ul",{className:"list-disc pl-5 mb-3 space-y-0.5",children:[(0,r.jsx)("li",{children:"ปรับเงินออมตามช่วงอายุ เช่น ช่วงแรกเก็บน้อย แล้วค่อยเพิ่มขึ้น"}),(0,r.jsx)("li",{children:"ใส่ผลตอบแทนที่คาดหวังแยกตามสินทรัพย์ หุ้น พันธบัตร เงินฝาก"}),(0,r.jsx)("li",{children:"ตั้งผลตอบแทนหลังเกษียณ และแนวโน้มค่าใช้จ่ายหลังเกษียณได้"}),(0,r.jsx)("li",{children:"บันทึกแผนประกันได้หลายแผน ทั้งตลอดชีพ บำนาญ สะสมทรัพย์ Unit Linked"}),(0,r.jsx)("li",{children:"จำลอง Monte Carlo 1,000 ครั้ง ดูà¹
1‚อกาสที่แผนจะเป็นจริง"}),(0,r.jsx)("li",{children:"บันทึกแผนได้ 20 แผน เปรียบเทียบแผน และบันทึกเงินจริงเทียบกับเป้าหมาย"}),(0,r.jsx)("li",{children:"Export CSV และเลือกตัวละครได้มากกว่า 9 แบบ"})]}),(0,r.jsxs)("span",{className:"block mb-2",children:[(0,r.jsx)("strong",{className:"text-gray-800",children:"Pro"})," ได้ทุกอย่างใน Premium และเพิ่มเครื่องมือสำหรับคนที่อยากให้ตัวเลขใกล้ความจริงที่สุด หรือวางแผนให้คนอื่น เช่น นักวางแผนการเงิน ตัวแทนประกัน หรือคนที่ดูแลแผนให้ทั้งครอบครัว"]}),(0,r.jsx)("span",{className:"block mb-1",children:"สิ่งที่ Pro เพิ่มมา:"}),(0,r.jsxs)("ul",{className:"list-disc pl-5 mb-3 space-y-0.5",children:[(0,r.jsx)("li",{children:"ปรับความผันผวน (Variance) ของ Monte Carlo แยกตามสินทรัพย์ และปรับตัวแปรได้เอง"}),(0,r.jsx)("li",{children:"กรอกตารางมูลค่าเวนคืนประกันรายปี เหมาะกับการทดลองเวนคืนแต่ละอายุ"}),(0,r.jsx)("li",{children:"แยกโปรไฟล์ลูกค้า และเซฟข้อมูลขึ้น Google Drive ใช้ข้ามอุปกรณ์ได้"}),(0,r.jsx)("li",{children:"Export รายงาน PDF แบบมืออาชีพ ส่งให้ลูกค้าหรือเก็บไว้ดูเองได้ (ตอนนี้รองรับบนคอม)"})]}),(0,r.jsx)("span",{className:"block",children:"สรุปง่าย ๆ ถ้าวางแผนให้ตัวเอง Premium ก็ครบแล้ว ถ้าอยากละเอียดทุกตัวแปร หรือต้องทำแผนให้คนอื่นดู เลือก Pro"})]})},{q:"ต้องจ่ายรายเดือนไหม?",a:"ไม่ต้อง ซื้อครั้งเดียว ใช้ได้ตลอด ทั้งสองตัว จ่ายได้ทั้งบัตรและพร้อมเพย์"}];function p(e){return e.toLocaleDateString("th-TH",{day:"numeric",month:"short",year:"numeric"})}let b=e=>String(e).padStart(2,"0");function g(e){let{remainingMs:t}=e,s=null===t?null:{d:Math.floor(t/864e5),h:Math.floor(t/36e5%24),m:Math.floor(t/6e4%60),s:Math.floor(t/1e3%60)};return(0,r.jsx)("div",{className:"flex justify-center gap-2 sm:gap-3","aria-live":"off",children:[{key:"d",label:"วัน"},{key:"h",label:"ชั่วโมง"},{key:"m",label:"นาที"},{key:"s",label:"วินาที"}].map(e=>(0,r.jsxs)("div",{className:"w-16 sm:w-20 rounded-2xl bg-gray-900 text-white py-2.5 text-center shadow-sm",children:[(0,r.jsx)("div",{className:"text-2xl sm:text-3xl font-bold tabular-nums leading-none",children:s?"d"===e.key?s.d:b(s[e.key]):"--"}),(0,r.jsx)("div",{className:"text-[11px] text-gray-300 mt-1",children:e.label})]},e.key))})}function f(){let{user:e,lifetimeProducts:t}=(0,o.a)(),{addNotification:s}=(0,m.l)(),[b,f]=(0,n.useState)(null),[j,y]=(0,n.useState)(!1),[N,w]=(0,n.useState)(null);(0,n.useEffect)(()=>{w(new Date);let e=setInterval(()=>w(new Date),1e3);return()=>clearInterval(e)},[]);let k=!N||(0,x.kI)(N),v=(0,x.hg)(),P=N&&v?Math.max(0,v.getTime()-N.getTime()):null,S=(null==e?void 0:e.email)||"",F=async e=>{if(!S){s("เข้าสู่ระบบก่อน แล้วกดซื้ออีกครั้งได้เลย","error"),y(!0);return}f(e.key);try{let t=await fetch("".concat("https://api.mymoneytoolkit.app","/create-checkout"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({priceIds:e.priceIds,email:S,cancelUrl:"".concat(window.location.origin,"/promo/retirement-flow")}),credentials:"include"}),r=await t.json();r.url?window.location.href=r.url:s("เกิดข้อผิดพลาด: "+(r.error||"ไม่ทราบสาเหตุ"),"error")}catch(e){console.error("Error:",e),s("ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ได้","error")}finally{f(null)}};return(0,r.jsxs)("main",{className:"max-w-3xl w-full mx-auto",children:[(0,r.jsxs)("section",{className:"text-center mb-10",children:[k?(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 rounded-full bg-amber-100 border border-amber-200 pl-1.5 pr-3 py-1 mb-4",children:[(0,r.jsx)("span",{className:"shrink-0 whitespace-nowrap text-sm font-extrabold px-2.5 py-0.5 rounded-full bg-rose-500 text-white",children:"ลด 20%"}),(0,r.jsxs)("span",{className:"text-xs font-semibold text-amber-800",children:["ครบรอบ 1 ปี Plantung Retirement \xb7 ซื้อคู่ Retirement + Flow",v&&(0,r.jsxs)(r.Fragment,{children:[" \xb7 ถึง ",p(v)]})]})]}):(0,r.jsx)("span",{className:"inline-block text-xs font-semibold px-3 py-1 rounded-full bg-gray-100 text-gray-600 border border-gray-200 mb-4",children:"โปรครบรอบ 1 ปีจบแล้ว ขอบคุณทุกคนที่ร่วมฉลองกันครับ"}),(0,r.jsxs)("h1",{className:"text-2xl md:text-4xl font-extrabold tracking-tight text-gray-900 leading-snug",children:["รู้ว่าเกษียณต้องมีเท่าไร",(0,r.jsx)("br",{}),"แต่วันนี้ยังไม่รู้ว่า",(0,r.jsx)("span",{className:"text-emerald-600",children:"เหลือเงินจริงเท่าไร?"})]}),(0,r.jsxs)("p",{className:"mt-3 text-sm md:text-base text-gray-600",children:["ครบ 1 ปี มีคนใช้ Plantung Retirement"," ",(0,r.jsxs)("span",{className:"whitespace-nowrap",children:["วางแผนเกษียณแล้วกว่า"," ",(0,r.jsxs)("strong",{className:"text-gray-900",children:[(10*Math.floor(x.KD
1/10)).toLocaleString()," คน"]})]})]}),k&&v&&(0,r.jsxs)("div",{className:"mt-6",children:[(0,r.jsx)("p",{className:"text-sm text-gray-500 mb-2",children:"ราคาโปรครบรอบ 1 ปี จบใน"}),(0,r.jsx)(g,{remainingMs:P})]})]}),(0,r.jsxs)("section",{className:"grid md:grid-cols-[1fr_auto_1fr] items-stretch gap-3 md:gap-4 mb-8",children:[(0,r.jsxs)("div",{className:"rounded-3xl border border-emerald-200 bg-emerald-50/60 p-5",children:[(0,r.jsx)("p",{className:"text-xs font-semibold text-emerald-700 uppercase tracking-wider",children:"วันนี้"}),(0,r.jsx)("h2",{className:"text-xl font-bold text-gray-900 mb-3",children:"Flow"}),(0,r.jsx)("p",{className:"text-sm text-gray-700 mb-3",children:"ช่วยตอบว่าวันนี้เงินไหลไปไหน และเหลือเท่าไร"}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5 text-xs font-medium text-emerald-800",children:[(0,r.jsx)("span",{className:"px-2 py-1 rounded-full bg-white border border-emerald-200",children:"เงินเข้า"}),(0,r.jsx)(i.Z,{className:"text-emerald-400"}),(0,r.jsx)("span",{className:"px-2 py-1 rounded-full bg-white border border-emerald-200",children:"เงินออก"}),(0,r.jsx)(i.Z,{className:"text-emerald-400"}),(0,r.jsx)("span",{className:"px-2 py-1 rounded-full bg-white border border-emerald-200",children:"เหลือเท่าไร"})]}),(0,r.jsx)(l.default,{src:"/images/promo/retirement-flow/flow-app.webp",alt:"หน้าจอ Plantung Flow แสดงเงินเข้า เงินออก และสัดส่วนเงินแต่ละก้อนในเดือน",width:1400,height:933,className:"mt-4 w-full h-auto rounded-xl border border-emerald-100 shadow-sm"})]}),(0,r.jsx)("div",{className:"flex items-center justify-center text-2xl text-gray-300",children:(0,r.jsx)(i.Z,{className:"rotate-90 md:rotate-0"})}),(0,r.jsxs)("div",{className:"rounded-3xl border border-sky-200 bg-sky-50/60 p-5",children:[(0,r.jsx)("p",{className:"text-xs font-semibold text-sky-700 uppercase tracking-wider",children:"อนาคต"}),(0,r.jsx)("h2",{className:"text-xl font-bold text-gray-900 mb-3",children:"Retirement"}),(0,r.jsx)("p",{className:"text-sm text-gray-700 mb-3",children:"ช่วยตอบว่าปลายทางต้องมีเงินเท่าไร"}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5 text-xs font-medium text-sky-800",children:[(0,r.jsx)("span",{className:"px-2 py-1 rounded-full bg-white border border-sky-200",children:"ต้องมีเท่าไร"}),(0,r.jsx)(i.Z,{className:"text-sky-400"}),(0,r.jsx)("span",{className:"px-2 py-1 rounded-full bg-white border border-sky-200",children:"ขาดอีกเท่าไร"})]}),(0,r.jsx)(l.default,{src:"/images/promo/retirement-flow/retirement-app.webp",alt:"หน้าจอ Plantung Retirement แสดงเงินที่ต้องมีก่อนเกษียณ สถานะแผน และกราฟเงินออม",width:596,height:488,className:"mt-4 w-full h-auto rounded-xl border border-sky-100 shadow-sm"})]})]}),(0,r.jsxs)("p",{className:"text-center text-lg md:text-xl font-semibold text-gray-800 mb-10 leading-relaxed",children:["เมื่อเห็นทั้ง “วันนี้” และ “ปลายทาง”",(0,r.jsx)("br",{}),"แผนการเงินถึงจะต่อกันครบ"]}),(0,r.jsxs)("section",{id:"offers",className:"scroll-mt-24 mb-4",children:[k&&(0,r.jsxs)("div",{className:"text-center mb-5",children:[(0,r.jsxs)("h2",{className:"text-2xl md:text-3xl font-extrabold text-gray-900",children:["ซื้อคู่ ",(0,r.jsx)("span",{className:"text-rose-500",children:"ลดทันที 20%"})]}),(0,r.jsx)("p",{className:"text-sm text-gray-500 mt-1",children:"หยิบ Retirement คู่กับ Flow ในตะกร้าเดียว ลดให้ทั้งตะกร้า ไม่ต้องใส่โค้ด"})]}),(0,r.jsx)("div",{className:"grid sm:grid-cols-2 gap-4",children:u.map(e=>{let s=x.PR.find(t=>t.key===e.key),l=(0,x.cf)(s,t);return(0,r.jsxs)("div",{className:"relative rounded-3xl p-5 flex flex-col border ".concat(e.featured?"border-amber-300 bg-gradient-to-b from-amber-50 to-white shadow-sm":"border-gray-200 bg-white"),children:[k&&(0,r.jsx)("span",{className:"absolute -top-3 right-4 text-xs font-extrabold px-2.5 py-1 rounded-full bg-rose-500 text-white shadow-sm",children:"ลด 20%"}),(0,r.jsx)("h3",{className:"text-lg font-bold text-gray-900",children:e.label}),(0,r.jsx)("p",{className:"text-sm text-gray-600 mt-1 mb-3",children:e.pitch}),(0,r.jsx)("ul",{className:"text-sm text-gray-700 space-y-1.5 mb-5 flex-1",children:e.features.map(t=>(0,r.jsxs)("li",{className:"flex gap-2",children:[(0,r.jsx)(d.Z,{className:"mt-1 shrink-0 ".concat(e.featured?"text-amber-500":"text-gray-800")}),(0,r.jsx)("span",{children:t})]},t))}),k?(0,r.jsxs)("div",{className:"flex items-baseline gap-2 mb-4",children:[(0,r.jsxs)("span",{className:"text-sm text-gray-400 line-through tabular-nums",children:["฿",s.full.toLocaleStr
1ing()]}),(0,r.jsxs)("span",{className:"text-3xl font-bold tracking-tight tabular-nums text-amber-700",children:["฿",s.discounted.toLocaleString()]}),(0,r.jsxs)("span",{className:"text-xs font-medium text-emerald-600",children:["ประหยัด ฿",(s.full-s.discounted).toLocaleString()]})]}):(0,r.jsxs)("div",{className:"mb-4",children:[(0,r.jsxs)("span",{className:"text-3xl font-bold tracking-tight tabular-nums text-gray-800",children:["฿",s.full.toLocaleString()]}),(0,r.jsx)("span",{className:"text-xs text-gray-500 ml-2",children:"ราคาปกติเมื่อซื้อแยก"})]}),k?l?(0,r.jsxs)("div",{className:"text-xs text-gray-600 bg-gray-50 border border-gray-200 rounded-2xl p-3",children:["คุณมีเครื่องมือในแพ็กนี้อยู่แล้ว โปรนี้ต้องซื้อคู่เท่านั้น — ซื้ออีกตัวแยกได้ที่"," ",(0,r.jsx)(a.default,{href:"/subscription#individual-products",className:"text-emerald-700 underline",children:"หน้าเครื่องมือรายชิ้น"})]}):(0,r.jsx)("button",{type:"button",onClick:()=>F(s),disabled:null!==b,className:"w-full py-3 rounded-2xl font-semibold text-sm shadow-sm hover:shadow-md transition-all active:scale-[0.99] disabled:opacity-60 disabled:cursor-not-allowed ".concat(e.featured?"bg-amber-600 text-white hover:bg-amber-700":"bg-gray-900 text-white hover:bg-gray-800"),children:b===s.key?"กำลังพาไปหน้าชำระเงิน...":"เริ่มวางแผน ฿".concat(s.discounted.toLocaleString())}):(0,r.jsx)(a.default,{href:"/subscription#individual-products",className:"w-full py-3 rounded-2xl font-semibold text-sm text-center bg-gray-900 text-white hover:bg-gray-800 transition-colors",children:"ดูเครื่องมือรายชิ้น"})]},e.key)})})]}),(0,r.jsxs)("div",{className:"flex flex-wrap justify-center gap-x-5 gap-y-1 text-sm text-gray-600 mb-2",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)(d.Z,{className:"text-emerald-500 mr-1.5"}),"ซื้อครั้งเดียว ใช้ได้ตลอด"]}),(0,r.jsxs)("span",{children:[(0,r.jsx)(d.Z,{className:"text-emerald-500 mr-1.5"}),"จ่ายได้ทั้งบัตรและพร้อมเพย์"]})]}),k&&v&&(0,r.jsxs)("div",{className:"mt-8 mb-12 text-center",children:[(0,r.jsxs)("p",{className:"text-sm font-medium text-amber-700 mb-2",children:["ราคานี้ถึง ",p(v)," เท่านั้น"]}),(0,r.jsx)(g,{remainingMs:P})]}),(0,r.jsxs)("section",{className:"mt-12 mb-8",children:[(0,r.jsx)("h2",{className:"text-lg font-bold text-gray-900 mb-4",children:"คำถามที่พบบ่อย"}),(0,r.jsx)("div",{className:"divide-y divide-gray-100 border-y border-gray-100",children:h.map(e=>(0,r.jsxs)("details",{className:"group py-3",children:[(0,r.jsxs)("summary",{className:"cursor-pointer list-none flex justify-between items-center gap-3 text-sm font-medium text-gray-800",children:[e.q,(0,r.jsx)("span",{className:"text-gray-400 group-open:rotate-45 transition-transform",children:"+"})]}),(0,r.jsx)("div",{className:"text-sm text-gray-600 mt-2 leading-relaxed",children:e.a})]},e.q))})]}),(0,r.jsxs)("p",{className:"text-center text-sm text-gray-500",children:["อยากดูรายละเอียดแต่ละตัวก่อน?"," ",(0,r.jsx)("a",{href:"https://plantung.mymoneytoolkit.app/flow",className:"text-emerald-700 underline",target:"_blank",rel:"noopener",children:"Plantung Flow"})," ","\xb7"," ",(0,r.jsx)("a",{href:"https://plantung.mymoneytoolkit.app/retirement",className:"text-sky-700 underline",target:"_blank",rel:"noopener",children:"Plantung Retirement"})]}),(0,r.jsx)(c.Z,{isOpen:j,onClose:()=>y(!1)})]})}},12997:function(e,t,s){"use strict";s.d(t,{KD:function(){return n},PR:function(){return a},cf:function(){return i},hg:function(){return d},kI:function(){return c}});let r="price_1Sv6UjHaM0dY7XLT00pGuyh0",l=["prod_TssFhfrUPySReg","10dfdf1149"],a=[{key:"pro",title:"Retirement Pro + Flow",blurb:"วางแผนเกษียณแบบละเอียด พร้อมเห็นว่าเงินไหลไปไหนในแต่ละเดือน",full:848,discounted:678,priceIds:["price_1Sv6SiHaM0dY7XLT2WMS9Hku",r],productIds:["prod_TssDPf9RAcffuc","3f174d1624",...l]},{key:"premium",title:"Retirement Premium + Flow",blurb:"รู้ว่าแก่ไปจะรอดไหม ต้องเก็บเดือนละเท่าไหร่ แล้วเงินหายไปทางไหน",full:548,discounted:438,priceIds:["price_1Sv6TBHaM0dY7XLT4fDvWpcw",r],productIds:["prod_TssDxfmQNChLZI","487d7ec2e4",...l]}],n=193;function i(e,t){return e.productIds.some(e=>t.includes(e))}function d(){let e="2026-09-30T23:59:59+07:00";if(!e)return null;let t=new Date(e);return isNaN(t.getTime())?null:t}function c(e){let t="2026-09-01T00:00:00+07:00",s=d();if(!t||!s)return!1;let r=new Date(t);return!isNaN(r.getTime())&&e>=r&&e<=s}}},function(e){e.O(0,[9895,231,7930,8173,7717,3842,6152,6249,2971,7023,1744],function(){return e(e.s=22020)}),_N_E=e.O()}]);

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.