PageSourceSearch

https://mymoneytoolkit.app/_next/static/chunks/app/tools/page-bc331a11aa02e013.js

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

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2843],{90803:function(e,t,l){Promise.resolve().then(l.bind(l,71356)),Promise.resolve().then(l.bind(l,77930)),Promise.resolve().then(l.t.bind(l,38173,23)),Promise.resolve().then(l.t.bind(l,231,23))},71356:function(e,t,l){"use strict";l.d(t,{default:function(){return T}});var r=l(57437),a=l(2265),n=l(21513),i=l(34446),s=l(51560),o=l(159),d=l(85313),c=l(52735),x=l(96886),m=l(13034),p=l(82843),g=l(97645),b=l(34207),u=l(22824),h=l(66985),f=l(91765);let y={saver:{tagline:"เพิ่งเริ่มต้น? เริ่มที่นี่",guide:"จัดการรายรับ-รายจ่าย เริ่มเก็บออม และวางพื้นฐานการเงินให้มั่นคงก่อนไปต่อ"},planner:{tagline:"พื้นฐานแน่นแล้ว มาวางแผนยาว",guide:"วางแผนการเงินระยะกลาง-ยาว ปลดหนี้ เตรียมเกษียณ และจัดการประกันให้ครบ"},investor:{tagline:"พร้อมให้เงินทำงานแทน",guide:"เริ่มมีพอร์ตของตัวเอง ลงทุนหุ้น กองทุน หรือ DR อย่างมีหลักการ"},alpha:{tagline:"เจาะลึกระดับโปร",guide:"เครื่องมือสำหรับนักลงทุนที่อยากวิเคราะห์เชิงลึกและจัดการพอร์ตจริงจัง"}},j={green:{groupBg:"bg-green-100",groupBorder:"border-green-300",groupText:"text-green-900",line:"bg-green-300",chip:"bg-white border-green-200 text-green-900",chipHover:"hover:bg-green-50 hover:border-green-400"},teal:{groupBg:"bg-teal-100",groupBorder:"border-teal-300",groupText:"text-teal-900",line:"bg-teal-300",chip:"bg-white border-teal-200 text-teal-900",chipHover:"hover:bg-teal-50 hover:border-teal-400"},blue:{groupBg:"bg-blue-100",groupBorder:"border-blue-300",groupText:"text-blue-900",line:"bg-blue-300",chip:"bg-white border-blue-200 text-blue-900",chipHover:"hover:bg-blue-50 hover:border-blue-400"},purple:{groupBg:"bg-purple-100",groupBorder:"border-purple-300",groupText:"text-purple-900",line:"bg-purple-300",chip:"bg-white border-purple-200 text-purple-900",chipHover:"hover:bg-purple-50 hover:border-purple-400"},amber:{groupBg:"bg-amber-100",groupBorder:"border-amber-300",groupText:"text-amber-900",line:"bg-amber-300",chip:"bg-white border-amber-200 text-amber-900",chipHover:"hover:bg-amber-50 hover:border-amber-400"},gray:{groupBg:"bg-gray-100",groupBorder:"border-gray-300",groupText:"text-gray-700",line:"bg-gray-300",chip:"bg-white border-gray-200 text-gray-700",chipHover:"hover:bg-gray-50 hover:border-gray-400"},pink:{groupBg:"bg-pink-100",groupBorder:"border-pink-300",groupText:"text-pink-900",line:"bg-pink-300",chip:"bg-white border-pink-200 text-pink-900",chipHover:"hover:bg-pink-50 hover:border-pink-400"},indigo:{groupBg:"bg-indigo-100",groupBorder:"border-indigo-300",groupText:"text-indigo-900",line:"bg-indigo-300",chip:"bg-white border-indigo-200 text-indigo-900",chipHover:"hover:bg-indigo-50 hover:border-indigo-400"}},v=[{id:"pricing",label:"ตามราคา"},{id:"domain",label:"ตามหมวด"},{id:"subApp",label:"ตามแอป"},{id:"stage",label:"ตาม Stage"}],N=[{id:"all",label:"ทั้งหมด",Icon:s.Z},{id:"webapp",label:"Web App",Icon:o.Z},{id:"sheet",label:"Google Sheet",Icon:d.Z}],w={"member-perk":{Icon:c.Z,label:"สมาชิกได้ฟีเจอร์เพิ่ม",cls:"text-emerald-600"},"has-pro":{Icon:x.Z,label:"มีเวอร์ชั่น PRO",cls:"text-blue-600"},"has-lifetime":{Icon:m.Z,label:"มีเวอร์ชั่น Lifetime",cls:"text-purple-600"},"member-discount":{Icon:p.Z,label:"สมาชิกได้ส่วนลด",cls:"text-pink-600"}};function k(e){var t;let{tool:l,accent:a,onOpen:n}=e,i=j[a];return(0,r.jsxs)("button",{type:"button",onClick:n,className:"inline-flex items-center gap-1 px-2.5 py-1 rounded-full border text-xs md:text-sm transition ".concat(i.chip," ").concat(i.chipHover),children:["sheet"===l.kind&&(0,r.jsx)(d.Z,{"aria-label":"Google Sheet",className:"text-[11px] text-emerald-600"}),(0,r.jsx)("span",{className:"font-medium",children:l.name}),null===(t=l.flags)||void 0===t?void 0:t.map(e=>{let{Icon:t,label:l,cls:a}=w[e];return(0,r.jsx)(t,{"aria-label":l,className:"text-[11px] ".concat(a)},e)})]})}function Z(e){let{group:t,onOpenTool:l}=e,a=j[t.accent];return(0,r.jsxs)("div",{className:"relative pl-6 md:pl-10 py-4",children:[(0,r.jsx)("div",{className:"absolute left-0 top-7 h-0.5 w-6 md:w-10 ".concat(a.line)}),(0,r.jsx)("div",{className:"absolute left-0 top-7 w-2 h-2 -translate-x-1/2 -translate-y-1/2 roun
1ded-full ".concat(a.line)}),(0,r.jsxs)("div",{className:"flex flex-col md:flex-row md:items-start gap-3",children:[(0,r.jsxs)("div",{className:"shrink-0 inline-flex flex-col px-3 py-2 rounded-xl border-2 ".concat(a.groupBg," ").concat(a.groupBorder," ").concat(a.groupText," shadow-sm md:min-w-[180px]"),children:[(0,r.jsx)("div",{className:"font-bold text-sm leading-tight",children:t.title}),(0,r.jsxs)("div",{className:"text-[11px] opacity-70 mt-0.5",children:[t.tools.length," ตัว \xb7 ",t.subtitle]})]}),(0,r.jsx)("div",{className:"flex flex-wrap gap-2 pt-1 md:pt-2",children:t.tools.map(e=>(0,r.jsx)(k,{tool:e,accent:t.accent,onOpen:()=>l(e)},e.id))})]})]})}function B(e){var t;let{tool:l,accent:a,onOpen:n}=e,i=j[a];return(0,r.jsxs)("button",{type:"button",onClick:n,className:"group flex gap-3 items-center text-left p-2.5 rounded-xl border bg-white transition ".concat(i.chip," ").concat(i.chipHover),children:[(0,r.jsx)("div",{className:"relative shrink-0 w-14 h-14 rounded-lg overflow-hidden bg-gray-50 border border-gray-100",children:l.image&&(0,r.jsx)("img",{src:l.image,alt:l.name,loading:"lazy",className:"w-full h-full object-cover"})}),(0,r.jsxs)("div",{className:"min-w-0 flex-grow",children:[(0,r.jsxs)("div",{className:"flex items-center gap-1.5",children:["sheet"===l.kind&&(0,r.jsx)(d.Z,{"aria-label":"Google Sheet",className:"text-[11px] text-emerald-600 shrink-0"}),(0,r.jsx)("span",{className:"font-semibold text-sm text-gray-900 truncate",children:l.name}),null===(t=l.flags)||void 0===t?void 0:t.map(e=>{let{Icon:t,label:l,cls:a}=w[e];return(0,r.jsx)(t,{"aria-label":l,className:"text-[11px] shrink-0 ".concat(a)},e)})]}),(0,r.jsx)("p",{className:"mt-0.5 text-xs text-gray-500 line-clamp-2 leading-snug",children:l.description})]})]})}function H(e){var t;let{group:l,step:a,isLast:i,onOpenTool:s}=e,o=j[l.accent],d=y[l.id];return(0,r.jsxs)(n.E.div,{initial:{opacity:0,y:24},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-60px"},transition:{duration:.45},className:"relative pl-12 md:pl-16 pb-8",children:[!i&&(0,r.jsx)("div",{className:"absolute left-[18px] md:left-[22px] top-10 bottom-0 w-0.5 ".concat(o.line)}),(0,r.jsx)("div",{className:"absolute left-0 top-0 w-9 h-9 md:w-11 md:h-11 rounded-full border-2 ".concat(o.groupBg," ").concat(o.groupBorder," ").concat(o.groupText," flex items-center justify-center font-bold shadow-sm"),children:a}),(0,r.jsxs)("div",{className:"flex items-center gap-2 flex-wrap",children:[(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 px-2.5 py-0.5 rounded-full text-[11px] font-semibold ".concat(o.groupBg," ").concat(o.groupText),children:[(0,r.jsx)(g.Z,{}),null==d?void 0:d.tagline]}),(0,r.jsxs)("span",{className:"text-[11px] text-gray-400",children:[l.tools.length," เครื่องมือในขั้นนี้"]})]}),(0,r.jsx)("h3",{className:"mt-1.5 text-lg md:text-xl font-bold text-gray-900",children:l.title}),(0,r.jsx)("p",{className:"mt-1 text-sm text-gray-600 leading-relaxed max-w-2xl",children:null!==(t=null==d?void 0:d.guide)&&void 0!==t?t:l.subtitle}),(0,r.jsx)("div",{className:"mt-3 grid grid-cols-1 sm:grid-cols-2 gap-2.5",children:l.tools.map(e=>(0,r.jsx)(B,{tool:e,accent:l.accent,onOpen:()=>s(e)},e.id))})]})}function I(e){let{onOpenTool:t}=e,l=(0,f.H5)("stage");return(0,r.jsxs)("section",{className:"my-8 md:my-12 max-w-3xl mx-auto",children:[(0,r.jsxs)("div",{className:"mb-8 rounded-2xl border border-emerald-100 bg-gradient-to-br from-emerald-50 to-teal-50 p-5 md:p-6",children:[(0,r.jsxs)("div",{className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full bg-white/80 border border-white text-xs font-semibold text-emerald-700 shadow-sm",children:[(0,r.jsx)(g.Z,{}),"เพิ่งรู้จักเรา? เริ่มจากตรงนี้"]}),(0,r.jsx)("h2",{className:"mt-3 text-xl md:text-2xl font-bold text-gray-900",children:"เส้นทางการเงินของคุณ"}),(0,r.jsx)("p",{className:"mt-1.5 text-sm text-gray-600 leading-relaxed",children:"เราจัดเครื่องมือทั้งหมดเรียงเป็น 4 ขั้นตามเส้นทางการเงิน — ไม่ต้องรีบใช้ครบทุกตัว เริ่มจากขั้นแรกที่ตรงกับคุณตอนนี้ แล้วค่อยๆ ไต่ขึ้นไปทีละขั้น"})]}),(0,r.jsx)("div",{className:"relative",children:l.map((e,a)=>(0,r.jsx)(H,{group:e,step:a+1,isLast:a===l.length-1,onOpenTool:t},e.id))}),(0,r.jsxs)("div",{className:"mt-2 rounded-2xl border border-gray-100 bg-gray-50 p-5 text-center",children:[(0,r.jsx)("p",{className:"text-sm text-gray-600",children:"อยากเห็นเครื่องมือทุกตัวแบบจัดกลุ่ม (ตามราคา / หมวด / แอป)?"}),(0,r.jsxs)("p",{className:"mt-1.5 text-sm font-medium text-emerald-700 inline-flex items-center gap-1.5",children:[(0,r.jsx)(b.Z,{})," สลับไปโหมด “แผนผัง” ด้านบนได้เลย"]})]})]})}function T(){let[e,t]=(0,a.useState)(null),[l,n]=(0,a.useState)("mindmap"),[o,d]=(0,a.useState)("pricing"),[c,x]=(0,a.useState)("all"),m=(0,f.H5)(o).map(e=>({...e,tools:"all"===c?e.tools:e.tools.filter(e=>{var t;return(null!==(t=e.kind)&&void 0!==t?t:"webapp")===c})})).filter(e=>e.tools.length>0),p=m.reduce((e,t)=>
1e+t.tools.length,0),y=[{id:"roadmap",label:"เริ่มต้นสำหรับมือใหม่",Icon:g.Z},{id:"mindmap",label:"แผนผังเครื่องมือ",Icon:u.Z}];return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)("div",{className:"inline-flex items-center gap-1 p-1 rounded-full bg-gray-100 border border-gray-200",children:y.map(e=>{let t=e.id===l;return(0,r.jsxs)("button",{type:"button",onClick:()=>n(e.id),className:"inline-flex items-center gap-1.5 px-4 py-1.5 rounded-full text-xs md:text-sm font-semibold transition ".concat(t?"bg-white text-gray-900 shadow-sm":"text-gray-500 hover:text-gray-800"),children:[(0,r.jsx)(e.Icon,{}),e.label]},e.id)})})}),"roadmap"===l&&(0,r.jsx)(I,{onOpenTool:t}),"mindmap"===l&&(0,r.jsxs)("section",{className:"my-8 md:my-12",children:[(0,r.jsxs)("div",{className:"max-w-5xl mx-auto mb-3 flex flex-wrap items-center justify-center gap-2",children:[(0,r.jsx)("span",{className:"text-xs text-gray-500 mr-1",children:"มุมมอง:"}),v.map(e=>{let t=e.id===o;return(0,r.jsx)("button",{type:"button",onClick:()=>d(e.id),className:"px-3 py-1.5 rounded-full text-xs md:text-sm font-medium border transition ".concat(t?"bg-gray-900 text-white border-gray-900":"bg-white text-gray-700 border-gray-300 hover:border-gray-500"),children:e.label},e.id)})]}),(0,r.jsxs)("div",{className:"max-w-5xl mx-auto mb-6 flex flex-wrap items-center justify-center gap-2",children:[(0,r.jsx)("span",{className:"text-xs text-gray-500 mr-1",children:"ประเภท:"}),N.map(e=>{let t=e.id===c;return(0,r.jsxs)("button",{type:"button",onClick:()=>x(e.id),className:"inline-flex items-center gap-1.5 px-3 py-1 rounded-full text-xs font-medium border transition ".concat(t?"bg-emerald-600 text-white border-emerald-600":"bg-white text-gray-700 border-gray-300 hover:border-gray-500"),children:[(0,r.jsx)(e.Icon,{}),e.label]},e.id)})]}),(0,r.jsxs)("div",{className:"relative max-w-5xl mx-auto",children:[(0,r.jsx)("div",{className:"flex",children:(0,r.jsxs)("div",{className:"inline-flex items-center gap-2 px-4 py-3 rounded-2xl bg-gradient-to-br from-emerald-500 via-teal-500 to-blue-500 text-white font-bold shadow-md",children:[(0,r.jsx)(s.Z,{className:"text-lg"}),(0,r.jsxs)("span",{children:["เครื่องมือทั้งหมด",(0,r.jsxs)("span",{className:"ml-2 opacity-80 font-normal text-sm",children:["(",p," ตัว)"]})]})]})}),(0,r.jsxs)("div",{className:"relative ml-3 md:ml-4 mt-2",children:[(0,r.jsx)("div",{className:"absolute left-0 top-0 bottom-4 w-0.5 bg-gray-300"}),m.map(e=>(0,r.jsx)(Z,{group:e,onOpenTool:t},e.id))]})]}),(0,r.jsxs)("div",{className:"mt-8 max-w-5xl mx-auto",children:[(0,r.jsx)("div",{className:"text-xs text-gray-500 mb-2 text-center",children:"คำอธิบายไอคอน"}),(0,r.jsx)("div",{className:"flex flex-wrap items-center justify-center gap-3 text-xs",children:Object.keys(w).map(e=>{let{Icon:t,label:l,cls:a}=w[e];return(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full bg-gray-50 border border-gray-200",children:[(0,r.jsx)(t,{className:a}),(0,r.jsx)("span",{className:"text-gray-700",children:l})]},e)})}),(0,r.jsxs)("p",{className:"text-center text-xs text-gray-500 mt-3 inline-flex items-center justify-center gap-1.5 w-full",children:[(0,r.jsx)(b.Z,{})," คลิกที่ชื่อเครื่องมือเพื่อดูรายละเอียด"]})]})]}),(0,r.jsx)(i.M,{children:e&&(0,r.jsx)(h.Z,{tool:e,onClose:()=>t(null)})})]})}},91765:function(e,t,l){"use strict";l.d(t,{H5:function(){return d},kC:function(){return s}});var r=l(87415);let a={investment:{title:"การลงทุน",subtitle:"หุ้น กองทุน DR DCA และเครื่องมือพอร์ต",accent:"blue"},"personal-finance":{title:"การเงินส่วนบุคคล",subtitle:"รายรับ-รายจ่าย แบ่งเงิน เป้าหมาย",accent:"green"},tax:{title:"ภาษี",subtitle:"วางแผนภาษีและสิทธิ์ลดหย่อน",accent:"purple"}
1,retirement:{title:"เกษียณ",subtitle:"วางแผนการเงินหลังเกษียณ",accent:"amber"},debt:{title:"หนี้ / สินเชื่อ",subtitle:"แผนปลดหนี้ และคำนวณเงินกู้",accent:"teal"},insurance:{title:"ประกัน",subtitle:"จัดการกรมธรรม์ภาพรวม",accent:"indigo"},book:{title:"หนังสือ / Roadmap",subtitle:"เนื้อหาเรียนรู้",accent:"gray"}},n={plantung:{title:"Plantung",subtitle:"plantung.mymoneytoolkit.app — เครื่องมือการเงินส่วนบุคคล",accent:"green"},kongnai:{title:"Kongnai",subtitle:"kongnai.mymoneytoolkit.app — กองทุน + เครื่องมือลงทุน",accent:"blue"},hannah:{title:"Hannah",subtitle:"hannah.mymoneytoolkit.app — หารบิลกับเพื่อน",accent:"pink"},interest:{title:"Interest Toolkit",subtitle:"interest.mymoneytoolkit.app — ดอกเบี้ยและฝากเงิน",accent:"amber"},sheet:{title:"Google Sheet",subtitle:"ชีทสำเร็จรูป ใช้งานบน Google Sheets",accent:"teal"},mymoneytoolkit:{title:"My Money Toolkit",subtitle:"mymoneytoolkit.app — เครื่องมือบนเว็บหลัก",accent:"purple"}},i={saver:{title:"Saver — เริ่มเก็บเงิน",subtitle:"จัดการรายจ่าย เริ่มออมเงิน วางพื้นฐานการเงิน",accent:"green"},planner:{title:"Planner — วางแผน",subtitle:"วางแผนการเงินระยะกลาง-ยาว ปลดหนี้ เกษียณ ประกัน",accent:"blue"},investor:{title:"Investor — เริ่มลงทุน",subtitle:"เริ่มมีพอร์ตของตัวเอง ลงทุนหุ้น/กองทุน/DR",accent:"purple"},alpha:{title:"Alpha — ลงทุนระดับสูง",subtitle:"เครื่องมือสำหรับนักลงทุนที่ต้องการเจาะลึก",accent:"amber"}},s=r.Xx,o=r.$y;function d(e){if("pricing"===e)return s;let t=s.flatMap(e=>e.tools),l="domain"===e?"domain":"subApp"===e?"subApp":"stage";return Object.entries("domain"===e?a:"subApp"===e?n:i).map(e=>{let[r,a]=e;return{id:r,title:a.title,subtitle:a.subtitle,accent:a.accent,tools:t.filter(e=>{let t=o[e.id];return!!t&&t[l]===r})}}).filter(e=>e.tools.length>0)}},63050:function(e,t,l){"use strict";l.d(t,{SkeletonImage:function(){return i}});var r=l(57437),a=l(66648),n=l(2265);let i=e=>{let{src:t,alt:l,width:i,height:s}=e,[o,d]=(0,n.useState)(!0);return(0,r.jsxs)("div",{className:"relative",children:[o&&(0,r.jsx)("div",{className:"absolute inset-0 bg-gray-100 animate-pulse  h-900px w-900px"}),(0,r.jsx)(a.default,{src:t,alt:l,width:i||300,height:s||300,style:{objectFit:"contain"},className:"transition-opacity duration-500 ".concat(o?"opacity-0":"opacity-100"),onLoad:()=>d(!1)})]})}},66985:function(e,t,l){"use strict";l.d(t,{Z:function(){return u}});var r=l(57437),a=l(87138),n=l(2265),i=l(21513),s=l(46622),o=l(85313),d=l(17916),c=l(52735),x=l(96886),m=l(82843),p=l(73717),g=l(2577),b=l(63050);function u(e){let{tool:t,onClose:l}=e;return(0,n.useEffect)(()=>{document.body.classList.add("modal-open");let e=e=>{"Escape"===e.key&&l()};return window.addEventListener("keydown",e),()=>{document.body.classList.remove("modal-open"),window.removeEventListener("keydown",e)}},[l]),(0,r.jsx)(i.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},className:"fixed inset-0 z-50 bg-black/60 flex items-center justify-center p-4",onClick:l,children:(0,r.jsxs)(i.E.div,{initial:{scale:.95,y:10},animate:{scale:1,y:0},exit:{scale:.95,y:10},transition:{duration:.18},className:"bg-white rounded-2xl shadow-xl max-w-md w-full max-h-[90vh] overflow-y-auto relative",onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("button",{type:"button",onClick:l,className:"absolute top-3 right-3 z-10 w-8 h-8 rounded-full bg-white/90 hover:bg-gray-100 border border-gray-200 flex items-center justify-center text-gray-600","aria-label":"ปิด",children:(0,r.jsx)(s.Z,{})}),t.image&&(0,r.jsx)("div",{className:"bg-gray-50",children:(0,r.jsx)(b.SkeletonImage,{src:t.image,alt:t.name,width:900,height:900})}),(0,r.jsxs)("div",{className:"p-5",children:[(0,r.jsx)("div",{className:"flex items-center gap-2 mb-1",children:"sheet"===t.kind&&(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 px-2 py-0.5 rounded-full bg-emerald-100 text-emerald-800 text-[11px] font-semibold",children:[(0,r.jsx)(o.Z,{})," Google Sheet"]})}),(0,r.jsx)("h3",{className:"text-lg font-bold text-gray-900",children:t.name}),(0,r.jsx)("p",{className:"text-sm text-gray-600 mt-1 leading-relaxed",children:t.description}),(0,r.jsx)("div",{className:"mt-3",children:(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 text-xs font-semibold px-2.5 py-1 rounded-full bg-emerald-100 text-emerald-800",children:[(0,r.jsx)(d.Z,{})," ",t.priceLabel]})}),(0,r.jsxs)("div",{className:"mt-4",children:[(0,r.jsx)("div",{className:"text-xs font-semibold text-gray-500 mb-1",children:"ได้อะไร"}),(0,r.jsx)("p",{className:"text-sm text-gray-800 leading-relaxed",children:t.whatYouGet})]}),t.memberPerk&&(0,r.jsxs)("div",{className:"mt-3 text-sm text-emerald-800 bg-emerald-50 border border-emerald-200 rounded-md px-3 py-2 flex gap-2",children:[(0,r.jsx)(c.Z,{className:"text-emerald-600 mt-0.5 shrink-0"}),(0,r.jsx)("span",{children:t.memberPerk})]}),t.proHint&&(0,r.jsxs)("div",{className:"mt-2 text-sm text-blue-800 bg-blue-50 border border-blue-200 rounded-md px-3 py-2 flex gap-2",children:[(0,r.jsx)(x.Z,{className:"text-blue-600 mt-0.5 shrink-0"}),(0,r.jsx)("span",{children:t.proHint})]}),t.discountHint&&(0,r.jsxs)("div",{className:"mt-2 text-sm text-pink-800 bg-pink-50 border border-pink-200 rounded-md px-3 py-2 flex gap-2",children:[(0,r.jsx)(m.Z,{className:"text-pink-600 mt-0.5 shrink-0"}),(0,r.jsx)("span",{children:t.discountHint})]}),(0,r.jsxs)("div",{className:"mt-5 flex flex-wrap gap-2",children:[t.webappLink&&(0,r.jsxs)("a",{href:t.webappLink,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1.5 px-4 py-2 rounded-lg bg-blue-600 text-white font-semibold text-sm hover:bg-blue-700",children:[(0,r.jsx)(p.Z,{})," เปิดเครื่องมือ"]}),t.postLink&&(0,r.jsxs)(a.default,{href:t.postLink,className:"inline-flex items-center gap-1.5 px-4 py-2 rounded-lg bg-white border border-gray-300 text-gray-700 font-semibold text-sm hover:bg-gray-50",children:[(0,r.jsx)(g.Z,{})," อ่านรายละเอียด"]})]})]})]})})}}},function(e){e.O(0,[231,7930,8173,3842,1198,1348,7415,2971,7023,1744],function(){return e(e.s=90803)}),_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.