1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3085],{6259:(t,e,r)=>{r.d(e,{M5:()=>g,SQ:()=>l,_2:()=>u,lp:()=>c,lv:()=>f,mB:()=>m,nV:()=>p,rI:()=>s,ty:()=>d});var n=r(95155);r(12115);var a=r(47971),o=r(27937),i=r(64269);function s(t){let{...e}=t;return(0,n.jsx)(a.bL,{"data-slot":"dropdown-menu",...e})}function d(t){let{...e}=t;return(0,n.jsx)(a.l9,{"data-slot":"dropdown-menu-trigger",...e})}function l(t){let{className:e,sideOffset:r=4,...o}=t;return(0,n.jsx)(a.ZL,{children:(0,n.jsx)(a.UC,{"data-slot":"dropdown-menu-content",sideOffset:r,className:(0,i.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...o})})}function u(t){let{className:e,inset:r,variant:o="default",...s}=t;return(0,n.jsx)(a.q7,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":o,className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s})}function c(t){let{className:e,inset:r,...o}=t;return(0,n.jsx)(a.JU,{"data-slot":"dropdown-menu-label","data-inset":r,className:(0,i.cn)("px-2 py-1.5 text-sm font-medium data-[inset]:pl-8",e),...o})}function m(t){let{className:e,...r}=t;return(0,n.jsx)(a.wv,{"data-slot":"dropdown-menu-separator",className:(0,i.cn)("bg-border -mx-1 my-1 h-px",e),...r})}function f(t){let{...e}=t;return(0,n.jsx)(a.Pb,{"data-slot":"dropdown-menu-sub",...e})}function p(t){let{className:e,inset:r,children:s,...d}=t;return(0,n.jsxs)(a.ZP,{"data-slot":"dropdown-menu-sub-trigger","data-inset":r,className:(0,i.cn)("focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8",e),...d,children:[s,(0,n.jsx)(o.A,{className:"ml-auto size-4"})]})}function g(t){let{className:e,...r}=t;return(0,n.jsx)(a.G5,{"data-slot":"dropdown-menu-sub-content",className:(0,i.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-lg",e),...r})}},20865:(t,e,r)=>{r.d(e,{CI:()=>u,IL:()=>d,Jv:()=>l,LN:()=>s,mD:()=>i});var n=r(96199),a=r(75746),o=r(69715);function i(){return window.location.host}function s(){let t="true"===sessionStorage.getItem("preview_mode")?new URLSearchParams(window.location.search).get("previewTemplate"):null;return t?"/?previewTemplate=".concat(t):"/"}function d(){return"true"===sessionStorage.getItem("preview_mode")}function l(t,e){return d()?(a.k.getState().setUser(o._o),Promise.resolve({code:null,error:null})):(0,n.Jv)(t,e)}function u(t){return d()?(a.k.getState().clearUser(),Promise.resolve(void 0)):(0,n.CI)(t)}},35652:(t,e,r)=>{r.d(e,{E:()=>m,default:()=>c});var n=r(12115),a=r(20063),o=r(72378),i=r(13744),s=r(96199),d=r(20865);let l="__hp_utm",u=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"];function c(){let t=(0,a.useSearchParams)(),{status:e}=(0,s.wV)();return(0,n.useEffect)(()=>
1{if("authenticated"===e)return;let r=t.get("utm_source"),n=t.get("utm_type"),a=o.A.get(l);if(r&&"mkt"===n&&!a){let e={};for(let r of u){let n=t.get(r);n&&(e[r]=n)}if(!e.utm_source)return;let r=window.location.pathname,n=r&&"/"!==r?"".concat(window.location.host).concat(r):window.location.host,a=(0,d.mD)();i.A.postApi("/api/v1/utms/utm-visit",{utmSource:e.utm_source,utmMedium:e.utm_medium,utmCampaign:e.utm_campaign,utmContent:e.utm_content,utmTerm:e.utm_term,domain:n,...a&&{domainSource:a}}).then(t=>{(null==t?void 0:t.valid)&&o.A.set(l,JSON.stringify(e),{expires:30,path:"/",sameSite:"lax"})}).catch(()=>{})}},[t,e]),null}function m(){o.A.remove(l,{path:"/"})}},66654:(t,e,r)=>{r.d(e,{$w:()=>i,KA:()=>o,fV:()=>d,rK:()=>s,tM:()=>l});var n=r(15653);let a=/^0[1-9]\d{8}$/,o=n.z.preprocess(t=>"string"==typeof t?t.trim().replace(/[^\d+]/g,"").replace(/^(\+?84)/,"0"):t,n.z.string().nonempty("Sá» Äiá»n thoại l\xe0 bắt buá»c").refine(t=>a.test(t),{message:"Sá» Äiá»n thoại kh\xf4ng hợp lá»"})),i=n.z.string().nonempty("Máºt khẩu l\xe0 bắt buá»c").regex(/^[a-zA-Z0-9@#$%^&*()_+!\-=.?]*$/,"Máºt khẩu chứa k\xfd tá»± kh\xf4ng hợp lá»").min(6,"Máºt khẩu tá»i thiá»u 6 k\xed tá»±");n.z.preprocess(t=>{if("string"!=typeof t)return t;let e=t.trim();return""===e?void 0:e},n.z.string().email("Email kh\xf4ng hợp lá»").optional().transform(t=>"string"==typeof t?t.toLowerCase():t));let s=n.z.preprocess(t=>"string"==typeof t?t.trim():t,n.z.string().nonempty("Email l\xe0 bắt buá»c").email("Email kh\xf4ng hợp lá»").transform(t=>t.toLowerCase())),d=n.z.string().min(1,"Há» l\xe0 bắt buá»c").max(50,"Tá»i Äa 50 k\xfd tá»±"),l=n.z.string().min(1,"T\xean l\xe0 bắt buá»c").max(50,"Tá»i Äa 50 k\xfd tá»±")},95307:(t,e,r)=>{r.d(e,{p7:()=>v,default:()=>f,G2:()=>g,Yk:()=>p});var n=r(12115),a=r(20063),o=r(72378),i=r(1474);let s=null,d=null;var l=r(39180),u=r(13744);let c="ref_data",m="ref_click_id";function f(){let t=(0,a.useSearchParams)(),{fingerprint:e,getFingerprint:r}=function(){let[t,e]=(0,n.useState)(s),[r,a]=(0,n.useState)(!s),[o,l]=(0,n.use
1State)(null),u=(0,n.useCallback)(async()=>{if(s)return s;try{d||(d=i.Ay.load());let t=await d,r=await t.get(),n={visitorId:r.visitorId,confidence:r.confidence.score};return s=n,e(n),n}catch(e){let t=e instanceof Error?e:Error("Failed to get fingerprint");return l(t),console.error("Fingerprint error:",t),null}},[]);return(0,n.useEffect)(()=>{s||(a(!0),u().finally(()=>a(!1)))},[u]),{fingerprint:t,isLoading:r,error:o,getFingerprint:u}}(),f=(0,l.r)(t=>t.config),p=null==f?void 0:f.merchantId,g=(0,n.useRef)(!1);return(0,n.useEffect)(()=>{(async()=>{let n=t.get("ref");if(!n||!p||g.current)return;let a=t.get("cid");if(!a){let t=o.A.get(c);if(t)try{if(JSON.parse(t).referralCode===n)return}catch(t){}}g.current=!0;let i=e;i||(i=await r());let s={referralCode:n,landingUrl:window.location.href,referer:document.referrer||void 0,utmSource:t.get("utm_source")||void 0,utmMedium:t.get("utm_medium")||void 0,utmCampaign:t.get("utm_campaign")||void 0};a&&(s.cid=a),i&&(s.fingerprint=i.visitorId,s.fingerprintConfidence=i.confidence);try{let t=await u.A.postApi("/api/v1/clicks/track",s,"",{headers:{"x-merchant-id":p}});if(null==t?void 0:t.valid){let e=t.cookieMaxAge||2592e3,r=new Date(Date.now()+1e3*e),n={referralCode:t.referralCode,affiliateId:t.affiliateId,programId:t.programId,clickId:t.clickId,trackedAt:new Date().toISOString()};o.A.set(c,JSON.stringify(n),{expires:r,path:"/",sameSite:"lax"}),t.clickId&&o.A.set(m,t.clickId,{expires:r,path:"/",sameSite:"lax"}),console.log("[ReferralTracker] Tracked successfully:",t)}else console.warn("[ReferralTracker] Invalid referral:",null==t?void 0:t.error)}catch(t){console.error("[ReferralTracker] Track error:",t),g.current=!1}})()},[t,e,r,p]),null}function p(){let t=o.A.get(c);if(!t)return null;try{return JSON.parse(t)}catch(t){return null}}function g(){return o.A.get(m)}function v(){o.A.remove(c,{path:"/"}),o.A.remove(m,{path:"/"})}}}]);
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.