1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},r=(new e.Error).stack;r&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[r]="5ae73bfe-245b-4a25-a643-929f8ae272d1",e._sentryDebugIdIdentifier="sentry-dbid-5ae73bfe-245b-4a25-a643-929f8ae272d1")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2846],{4833:(e,r,t)=>{"use strict";t.d(r,{v:()=>n});var a=t(9768);function n(e,r){switch(e){case"card":return a.dm.CARD;case"socialpay":return a.dm.SOCIAL;case"qpay":return a.dm.QPAY;case"monpay":return a.dm.MONPAY;case"googlepay":return a.dm.GOOGLEPAY;case"applepay":return a.dm.APPLEPAY;default:return null}}},23189:(e,r,t)=>{"use strict";t.d(r,{A:()=>i});var a=t(37876),n=t(71567),s=t(24281);let i=({isOpen:e,onAccept:r,onOpenChange:t})=>(0,a.jsx)(n.Lt,{open:e,onOpenChange:t,children:(0,a.jsx)(n.EO,{children:(0,a.jsxs)("div",{className:"flex flex-col h-full",children:[(0,a.jsxs)("div",{className:"flex-grow",children:[(0,a.jsx)(n.r7,{className:"font-medium text-lg mb-2",children:"ÐаÑÑÐ°Ð°Ñ ÑÓ©Ð»Ð±Ó©Ñ ÑөлөÑ
"}),(0,a.jsx)(n.$v,{className:"text-sm",children:"Та каÑÑÐ°Ð°Ñ ÑооÑоо Ñ
ийÑ
ÑÑÑ Ó©Ð¼Ð½Ó© ÑÐ°Ð½Ñ ÐºÐ°ÑÑÑн онлайн гүйлгÑÑ Ñ
ийÑ
ÑÑÑ
нÑÑлÑÑÑй ÑÑÑÑ
ийг Ñалгаж Ò¯Ð·Ð½Ñ Ò¯Ò¯. Ðнлайн гүйлгÑÑ Ñ
ийÑ
ÑÑÑ
ийг нÑÑлгÑÑ
ийн ÑÑлд Ó©Ó©Ñийн банкÑай Ñ
олбоо баÑина ÑÑ."})]}),(0,a.jsxs)("div",{className:"pt-6 flex flex-col items-center justify-end gap-2 md:flex-row",children:[(0,a.jsx)(n.Zr,{asChild:!0,children:(0,a.jsx)(s.A,{className:"w-full md:w-auto",children:"ÐÑÑаÑ
"})}),(0,a.jsx)(n.Rx,{asChild:!0,children:(0,a.jsx)(s.A,{color:"primary",className:"w-full md:w-auto",onClick:r,children:"ÐаÑ
иалаÑ
"})})]})]})})})},44556:(e,r,t)=>{"use strict";t.d(r,{A0:()=>h,DY:()=>x,Nn:()=>y,QX:()=>p,l_:()=>u,xb:()=>g});var a=t(11556),n=t(65364);let s="https://pay.google.com/gp/p/js/pay.js",i="BCR2DN5TT6FKVYT2",o="BCR2DN5TT6FKVYT2";function l(e,r){let t=e?.split(",").map(e=>e.trim().toUpperCase()).filter(Boolean);return t?.length?t:r}let d={allowedAuthMethods:l(n.env.NEXT_PUBLIC_GOOGLE_PAY_ALLOWED_AUTH_METHODS,["PAN_ONLY","CRYPTOGRAM_3DS"]),allowedCardNetworks:l(n.env.NEXT_PUBLIC_GOOGLE_PAY_ALLOWED_CARD_NETWORKS,["MASTERCARD","VISA"])},c=null;function m(){return{type:"CARD",parameters:d}}function u(){return!!i}function p(){return window.isSecureContext}function h(e){let r=(e??("u">typeof navigator?navigator.userAgent:"")).toLowerCase();if(!r)return!1;let t=r.includes("fbav")||r.includes("fban")||r.includes("instagram");return(r.includes("chrome")||r.includes("crios")||r.includes("edg")||r.includes("firefox")||r.includes("fxios")||r.includes("opr")||r.includes("safari"))&&!t&&p()}function y(){return window.google?.payments?.api?Promise.resolve():(window.__googlePaySdkPromise||(window.__googlePaySdkPromise=new Promise((e,r)=>{let t=document.querySelector(`script[src="${s}"]`);if(t){t.addEventListener("load",()=>e(),{once:!0}),t.addEventListener("error",()=>r(Error("Failed to load Google Pay SDK")),{once:!0});return}let a=document.createElement("script");a.src=s,a.async=!0,a.onload=()=>e(),a.onerror=()=>r(Error("Failed to load Google Pay SDK")),document.head.appendChild(a)})),window.__googlePaySdkPromise)}async function f(){return await y(),c||(c=new window.google.payments.api.PaymentsClient({environment:"PRODUCTION"})),c}async function x(){if(!p()||!u())return!1;let e=await f(),r=await e.isReadyToPay({apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:[m()]});return!!r?.result}async function g(e){if(!p())throw Error("Google Pay requires a secure HTTPS page. Open this site over HTTPS and try again.");if(!u())throw Error("Google Pay is not configured for this site");let{orderId:r,amount:t,currencyCode:n="MNT",countryCode:s="MN",merchantName:l=e.label??e.merchantName??"Internom",onAuthorized:d}=e;try{var c;let e,u=await f();if(!await x())throw Error("Google Pay is not available on this browser");let p=await u.loadPaymentData({apiVersion:2,apiVersionMinor:0,allowedPaymentMethods:[function(){if(!i)throw Error("Google Pay is not configured for this site");return{...m(),tokenizationSpecification:{type:"PAYMENT_GATEWAY",parameters:{gateway:"bonumpsp",gatewayMerchantId:i}}}}()],merchantInfo:{merchantName:l,...o?{merchantId:o}:{}},transactionInfo:{totalPriceStatus:"FINAL",totalPrice:function(e,r){if(!Number.isFinite(e))return"MNT"===r.toUpperCase()?"0":"0.00";if("MNT"===r.toUpperCase()){if(!Number.isInteger(e))throw Error("Google Pay amounts in MNT must be whole numbers without decimals.");return String(e)}return e.toFixed(2)}(t,n),currencyCode:n,countryCode:s,checkoutOption:"COMPLETE_IMMEDIATE_PURCHASE"}}),h=p?.paymentMethodData?.tokenizationData?.token;if("string"!=typeof h||!h)throw Error("Google Pay token was not returned");let y=(c=p?.paymentMethodData?.info,e=JSON.parse(h),JSON.stringify({protocolVersion:e.protocolVersion??"",signature:e.signature??"",signedMessage:JSON.parse(e.signedMessage),intermediateSigningKey:{signatures:e.intermediateSigningKey?.signatures??[],signedKey:JSON.parse(e.intermediateSigningKey?.signedKey??"{}")}
1,rawToken:h,cardInfo:{cardNetwork:c?.cardNetwork??"",cardDetails:c?.cardDetails??"",assuranceDetails:c?.assuranceDetails??{accountVerified:!1,cardHolderAuthenticated:!1}}}));if(d){let e=await d({token:y,paymentData:p});if(!e?.orderId)throw Error("Google Pay order could not be initialized");return e}if(!r)throw Error("Google Pay order could not be initialized");let{data:g}=await a.FH.post("/payment/authorize",{token:y,orderId:r,amount:t,currencyCode:n,paymentType:"GOOGLEPAY"});if(!g?.orderId)throw Error("Google Pay authorization failed");return{...g,orderId:g.orderId??r}}catch(e){if(console.error("Google Pay failed:",{statusCode:e?.statusCode??null,statusMessage:e?.statusMessage??null,name:e?.name??null,message:e?.message??null,error:e}),e?.statusCode==="CANCELED")return null;if(e?.statusCode)throw Error(`Google Pay ÑÓ©Ð»Ð±Ó©Ñ Ð°Ð¼Ð¶Ð¸Ð»Ñгүй боллоо. ÐÐ»Ð´Ð°Ð°Ð½Ñ ÐºÐ¾Ð´: ${e.statusCode}`);throw e}}},55242:(e,r,t)=>{"use strict";t.d(r,{RB:()=>i,q3:()=>l,wV:()=>o});var a=t(46015),n=t(4319),s=t(27260);let i=(0,a.h)()((0,n.Zr)((0,s.D)(e=>({sessions:{},upsertSession:r=>{e(e=>{e.sessions[r.orderId]=r})},markExternalPaymentOpened:r=>{e(e=>{e.sessions[r]&&(e.sessions[r].externalPaymentOpened=!0)})},removeSession:r=>{e(e=>{delete e.sessions[r]})},clearSessions:()=>{e(e=>{e.sessions={}})}})),{name:"checkout-payment-sessions",partialize:e=>({sessions:e.sessions})}));function o(e){return`/checkout/payment?invoice=${encodeURIComponent(e)}`}function l(e){i.getState().upsertSession(e)}},65173:(e,r,t)=>{"use strict";t.d(r,{h:()=>s});var a=t(64757),n=t(9768);function s(e){return e.miniApp?n.pF.MINI_APP:e.purchaseChannel===a.H1.AMARNOM?n.pF.MOBILE_APP:e.isMobile&&(e.purchaseChannel===a.H1.FACEBOOK||e.purchaseChannel===a.H1.FACEBOOK_MSG||e.purchaseChannel===a.H1.INSTAGRAM)?n.pF.EMBEDDED_MOBILE_BROWSER:e.isMobile?n.pF.MOBILE:n.pF.DESKTOP}},68467:(e,r,t)=>{"use strict";t.d(r,{A:()=>d});var a=t(37876),n=t(51973),s=t(71950),i=t(98499),o=t(14232),l=t(24281);function d({isLoading:e,qrcode:r,onClose:t,checkOrder:c}){let[m,u]=(0,o.useState)(!1),p=async()=>{if(c){u(!0);try{await c()}catch(e){}finally{u(!1)}}};return(0,a.jsx)(n.lG,{open:!!r,onOpenChange:e=>{!1===e&&t&&t()},children:(0,a.jsxs)(n.Cf,{className:"max-h-[calc(100dvh-2rem)] max-w-xl overflow-hidden! border-0 p-0 sm:overflow-hidden! sm:rounded-2xl",onEscapeKeyDown:e=>e.preventDefault(),onPointerDownOutside:e=>e.preventDefault(),children:[(0,a.jsx)(n.De,{className:"top-4 right-4 z-10"}),(0,a.jsxs)("div",{className:"relative overflow-hidden rounded-[inherit] bg-fore-base",children:[(0,a.jsx)("div",{className:"absolute inset-x-0 top-0 h-28 bg-gradient-to-b from-primary-main-500/12 to-transparent"}),(0,a.jsxs)("div",{className:"relative flex flex-col items-center px-6 pb-5 pt-6 text-center sm:px-7",children:[(0,a.jsx)("div",{className:"flex h-16 w-16 items-center justify-center rounded-full bg-primary-main-500/10 ring-1 ring-primary-main-500/15",children:(0,a.jsx)(i.A,{className:"h-9 w-9"})}),(0,a.jsx)("div",{className:"mt-4 inline-flex items-center rounded-full bg-primary-main-500/10 px-3 py-1 text-xs font-medium text-primary-main-500",children:"ТөлбөÑийн Ñөлөв Ñ
үлÑÑгдÑж байна"}),(0,a.jsx)(n.L3,{className:"mt-3 text-2xl font-semibold leading-tight",children:"Ð¢Ó©Ð»Ð±Ó©Ñ ÑөлөлÑийг Ñ
үлÑÑж байна"}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-sm leading-6 text-skin-muted",children:c?"MonPay ÑÓ©Ð»Ð±Ó©Ñ Ñ
үлÑÑгдÑж байна. ТөлбөÑÓ©Ó© Ñ
ийж дÑÑÑÑÐ°Ð½Ñ Ð´Ð°Ñаа дооÑÑ
ÑовÑÐ¾Ð¾Ñ Ñалгана ÑÑ.":"MonPay ÑÓ©Ð»Ð±Ó©Ñ Ñ
ийгдÑÑний даÑаа ÑÐ°Ð½Ñ Ð·Ð°Ñ
иалга баÑалгаажиÑ
болно."}),e?(0,a.jsx)("div",{className:"flex min-h-72 w-full items-center justify-center",children:(0,a.jsx)(i.A,{className:"h-10 w-10"})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"mt-4 w-full",children:(0,a.jsxs)("div",{className:"flex w-full flex-col items-center justify-center rounded-xl border bg-skin-base px-4 py-4",children:[(0,a.jsx)("p",{className:"mb-3 text-base font-medium",children:"ÐооÑÑ
QR кодÑг ÑнÑÑÑлна ÑÑ"}),(0,a.jsx)("div",{className:"bg-white p-3",children:(0,a.jsx)(s.h,{value:r,size:220,level:"H",includeMargin:!1,imageSettings:{src:"/assets/internom.png",height:48,width:48,excavate:!0}})})]})}),(0,a.jsxs)("div",{className:"mt-3 w-full rounded-2xl bg-skin-muted/8 px-4 py-3 text-left",children:[(0,a.jsx)("p",{className:"text-xs font-medium uppercase tracking-wide text-skin-muted",children:"Санамж"}),(0,a.jsx)("p",{className:"mt-2 text-sm leading-6 text-skin-base",children:'ТөлбөÑÓ©Ó© Ñ
ийж дÑÑÑÑÐ°Ð½Ñ Ð´Ð°Ñаа "Ð¢Ó©Ð»Ð±Ó©Ñ ÑалгаÑ
" ÑовÑÐ¾Ð¾Ñ Ð·Ð°Ñ
иалгÑн Ñөлөвөө Ñалгана ÑÑ.'})]}),(0,a.jsxs)("div",{className:"mt-4 flex w-full flex-col gap-3 md:flex-row md:justify-end",children:[(0,a.jsx)(n.HM,{asChild:!0,children:(0,a.jsx)(l.A,{className:"w-full md:flex-1",size:"lg",variant:"outline",isDisabled:e||m,children:"ÐолиÑ
"})}),c&&(0,a.jsx)(l.A,{color:"alt",className:"w-full md:flex-1",size:"lg",isDisabled:e,isLoading:m,onClick:p,children:"Ð¢Ó©Ð»Ð±Ó©Ñ ÑалгаÑ
"})]})]})]})]})]})})}},70073:(e,r,t)=>{"use strict";t.d(r,{A:()=>E,f:()=>A});var a=t(37876),n=t(54379),s=t(55242),i=t(96169),o=t(57591),l=t(55109),d=t(42779),c=t(44556),m=t(75931),u=t(99168),p=t(65173),h=t(4833),y=t(8568),f=t(69241),x=t(54587),g=t.n(x),w=t(14232),b=t(88992),v=t(73193),N=t(89848),j=t(75035);let I=(0,w.forwardRef)((e,r)=>{let{onSubmit:t,userAgent:s}=e,l=(0,o.A)(),d=l?.miniApp==="monpay"||l?.miniApp==="socialpay",{handleSubmit:c,control:m,register:p,watch:h,formState:{isSubmitting:y,errors:f}}=(0,b.mN)({defaultValues:{companyRegisterNumber:null,selectedMethod:l&&"monpay"===l.miniApp?u.jR.monpay:l&&"socialpay"===l.miniApp?u.jR.socialpay:u.jR.googlepay,isCompany:!1}
1}),x=h("isCompany");return(0,a.jsxs)("form",{ref:r,onSubmit:c(t),children:[(0,a.jsxs)("div",{className:"mt-4 mb-10 flex flex-col items-start",children:[(0,a.jsx)("p",{className:"font-medium",children:"ÐбаÑимÑ"}),(0,a.jsx)("div",{children:(0,a.jsxs)("label",{htmlFor:"isCompany",className:"py-2 flex items-center gap-2 cursor-pointer! select-none",children:[(0,a.jsx)("span",{children:"Ð¥ÑÐ²Ñ Ñ
үн"}),(0,a.jsx)(b.xI,{control:m,name:"isCompany",render:({field:{value:e,onChange:r}})=>(0,a.jsx)(i.A,{id:"isCompany",name:"isCompany",size:"sm",checked:e,onCheckedChange:r,disabled:y})}),(0,a.jsx)("span",{children:"ÐайгÑÑллага"})]})}),x&&(0,a.jsx)("div",{className:"mt-1 w-full",children:(0,a.jsxs)(n.M,{isInvalid:!!f.companyRegisterNumber,children:[(0,a.jsxs)("div",{className:"input-container",children:[(0,a.jsx)("input",{type:"text",id:"companyRegisterNumber",placeholder:"9999999",disabled:y,...p("companyRegisterNumber",{pattern:{value:/^\d{6,8}$/,message:"6-8 Ñ ÑиÑÑ Ð¾ÑÑÑлна ÑÑ"},required:{value:!0,message:"ÐайгÑÑллагÑн ÑегиÑÑÑÑÑ Ð¾ÑÑÑлна ÑÑ."}})}),(0,a.jsx)("label",{htmlFor:"companyRegisterNumber",children:"ÐайгÑÑллагÑн ÑегиÑÑÑ"})]}),f.companyRegisterNumber?.message&&(0,a.jsx)(n.W,{children:f.companyRegisterNumber?.message})]})})]}
1),!d&&(0,a.jsx)(b.xI,{control:m,name:"selectedMethod",render:({field:{value:e,onChange:r}})=>(0,a.jsx)(P,{userAgent:s,selected:e,onChange:r,isDisabled:y})})]})});function P({selected:e,onChange:r,isDisabled:t,userAgent:n}){let s=(0,o.A)(),i=u.Nq&&(0,c.l_)()&&(0,c.QX)()&&(0,c.A0)(n),l=(0,m._T)()&&(0,m.BG)()&&(0,m.dH)(n),d=s&&"monpay"===s.miniApp?[u.jR.monpay]:s&&"socialpay"===s.miniApp?[u.jR.socialpay]:Object.values(u.jR);return i||(d=d.filter(e=>e.key!==u.jR.googlepay.key),e.key===u.jR.googlepay.key&&r(d[0])),l||(d=d.filter(e=>e.key!==u.jR.applepay.key),e.key===u.jR.applepay.key&&r(d[0])),(0,w.useEffect)(()=>{i&&(0,c.Nn)()},[i]),(0,w.useEffect)(()=>{l&&(0,m.Ir)()},[l]),(0,a.jsx)("ul",{className:"grid grid-cols-12 gap-2 md:gap-4",children:d.map(n=>(0,a.jsxs)("li",{role:"button",title:n.name,"aria-pressed":n.key===e.key,"aria-disabled":t,onClick:()=>{!t&&r(n)},className:(0,f.A)("col-span-6 bg-fore-base border-2 px-1.5 py-1.5 rounded-lg shadow-sm transition-all md:pl-4 md:pr-4 md:py-3.5 md:shadow-md",n.key===e.key?"border-primary-main-500 dark:border-primary-main-300":"border-transparent",t?"opacity-60 cursor-not-allowed":"cursor-pointer! hover:shadow-xl"),children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5 md:gap-3",children:[(0,a.jsx)("div",{className:"flex items-center flex-shrink-0",children:(0,a.jsx)(g(),{className:(0,f.A)("object-contain",!n.wideLogo&&"rounded-lg"),alt:"",width:n.wideLogo?60:32,height:32,src:n.logo})}),(0,a.jsx)("div",{className:"flex-grow",children:(0,a.jsx)("span",{className:"text-sm font-medium line-clamp-1",children:n.name})}),(0,a.jsx)("div",{children:n.key===e.key?(0,a.jsx)(v.A3x,{className:"h-4 w-4 md:h-6 md:w-6 text-primary-main-500 dark:text-primary-main-300"}):(0,a.jsx)(v.sxA,{className:"h-4 w-4 md:h-6 md:w-6 text-skin-muted"})})]}),(0,a.jsx)("div",{className:"hidden md:block md:mt-3 md:mb-2 md:pr-2",children:(0,a.jsx)("span",{className:"text-sm text-skin-muted",children:n.description})})]},n.key))})}async function A(e,r,t,a,n,i,o,f,x){let g=(0,h.v)(t.method,o);if(!g)return void(0,N.toast)("Ð¢Ð°Ð½Ñ ÑөлбөÑийн ÑÐ¾Ð½Ð³Ð¾Ð»Ñ Ñ
аÑааÑ
ан оÑоогүй байна.");let w=(r.deliveryName??"").replace(/[^a-zA-Z0-9]+/g,"_").replace(/^_+|_+$/g,"").toUpperCase(),b=(0,p.h)({isMobile:o,miniApp:f,purchaseChannel:r.purchaseChannel??null});async function v(){let e=r.items??[],t=e.map(e=>e?.entityId).filter(e=>!!e),a=t.length?await (0,l.RA)(t):[],n=new Map;a.forEach(e=>{e?.id&&e?.isbn&&n.set(e.id,e.isbn)});let s=y.X.getState().giftPacks,i=e.map(e=>{let r=e?.entityId,t=r?n.get(r):null;if(!t)throw Error(`Missing ISBN for entity ${r??"unknown"}`);let a=e?.giftPackId??null,s=e?.giftWrapSelections;return{entityISBN:t,quantity:e?.quantity??1,entityId:r??void 0,giftPackageId:(0,j.MT)({quantity:e?.quantity??1,giftPackId:a,giftWrapSelections:s})}}),o=new Map;return e.forEach(e=>{(0,j.YC)({quantity:e?.quantity??0,giftPackId:e?.giftPackId,giftWrapSelections:e?.giftWrapSelections}).forEach(e=>{let r=s.find(r=>r.id===e.giftPackId),t=r?.isbn;if(!t||e.quantity<=0)return;let a=o.get(e.giftPackId);a?a.quantity+=e.quantity:o.set(e.giftPackId,{entityISBN:t,quantity:e.quantity,entityId:e.giftPackId,giftPackageId:e.giftPackId})})}),[...i,...o.values()]}async function I(){return{profileId:e,paymentType:g,bankName:"qpay"===t.method?t.description:void 0,items:await v(),useLoyaltyPoint:!!r.useLoyaltyPoint,addressId:r.addressId??"",channel:String(r.purchaseChannel??""),device:b,companyRegisterNumber:r.companyRegisterNumber??void 0,carrier:r.carrier??(w||"PAPA_LOGISTICS"),deliveryType:r.deliveryType??void 0}}function P(e){(0,s.q3)({orderId:e.orderId,amount:x?.amount??null,paymentMethodLabel:x?.paymentMethodLabel??t.name??null,externalPaymentUrl:e.externalPaymentUrl??null,paymentLaunchTarget:e.paymentLaunchTarget??null,externalPaymentAutoOpen:!1,externalPaymentOpened:!!e.externalPaymentUrl,qPayResult:e.qPayResult??null,monPayQr:e.monPayQr??null,isGuest:!!x?.isGuest,retryPath:x?.retryPath??"/checkout/payment",shouldNotClearOnSuccess:x?.shouldNotClearOnSuccess,createdAt:Date.now()})}function A(e,r){r&&window.history.replaceState(window.history.state,"",(0,s.wV)(r)),window.location.assign(e)}function E(e){if(!e.paymentUrl)throw Error("no url given");e.orderId&&(P({orderId:e.orderId,externalPaymentUrl:e.paymentUrl,paymentLaunchTarget:"window"}),x?.onExternalPaymentCreated?.({orderId:e.orderId,paymentUrl:e.paymentUrl,paymentMethodLabel:x?.paymentMethodLabel??t.name??null,paymentLaunchTarget:"window"})),A(e.paymentUrl,e.orderId)}switch(t.method){case"card":{let e=await d.Q.createOrder(await I());if(!e)throw Error("no order returned");E(e);return}case"socialpay":{let e=await d.Q.createOrder(await I());if(!e)throw Error("no order returned");E(e);return}case"qpay":{let e=await d.Q.createOrder(await I());if(o){let r=e?.qPayResult?.urls?.find(e=>e?.link?.startsWith(t.key));if(r&&r.link){e?.orderId&&(P({orderId:e.orderId,externalPaymentUrl:r.link,paymentLaunchTarget:"app"}),x?.onExternalPaymentCreated?.({orderId:e.orderId,paymentUrl:r.link,paymentMethodLabel:x?.paymentMethodLabel??t.name??null,paymentLaunchTarget:"app"})),A(r.link,e?.orderId);return}}if(!e?.qPayResult)throw Error("no qpay data given");e.orderId&&P({orderId:e.orderId,qPayResult:e.qPayResult}),a(e.orderId,e.qPayResult,x?.paymentMethodLabel??t.name??null);return}case"monpay":if(o){let e=await d.Q.createOrder({...await I(),device:b});if(!e)throw Error("no order returned");E(e);return}{let e=await d.Q.createOrder({...await I(),device:b});if(!e?.monPayQr)throw Error("no qr given");e.orderId&&P({orderId:e.orderId,monPayQr:e.monPayQr}),n(e.orderId,e.monPayQr);return}case"googlepay":{if(!(0,c.l_)())throw Error("Google Pay merchant identifier ÑоÑ
иÑÑÑлаагүй байна. NEXT_PUBLIC_GOOGLE_PAY_MERCHANT_IDENTIFIER ÑÑгаа нÑÐ¼Ð½Ñ Ò¯Ò¯.");if(!await (0,c.DY)())throw Error("Google Pay is not available on this browser");let e=await (0,c.xb)({amount:(0,u.YX)(r.toPayAmount,r.companyRegisterNumber),onAuthorized:async({token:e})=>await d.Q.createOrder({...await I(),token:e})});if(!e)return;if(!e.orderId)throw Error("Google Pay order could not be initialized");if(P({orderId:e.orderId}),x?.onExternalPaymentCreated)return void x.onExternalPaymentCreated({orderId:e.orderId,paymentUrl:"",paymentMethodLabel:x.paymentMethodLabel??t.name??null,paymentLaunchTarget:"window"});window.location.assign((0,s.wV)(e.orderId));return}case"applepay":{if(!(0,m._T)())throw Error("Apple Pay merchant identifier ÑоÑ
иÑÑÑлаагүй байна. NEXT_PUBLIC_APPLE_PAY_MERCHANT_IDENTIFIER ÑÑгаа нÑÐ¼Ð½Ñ Ò¯Ò¯.");let e=await (0,m.WF)({amount:(0,u.YX)(r.toPayAmount,r.companyRegisterNumber),onAuthorized:async({token:e})=>await d.Q.createOrder({...await I(),token:e})});if(!e)return;if(!e.orderId)throw Error("Apple Pay order could not be initialized");if(P({orderId:e.orderId}),x?.onExternalPaymentCreated)return void x.onExternalPaymentCreated({orderId:e.orderId,paymentUrl:"",paymentMethodLabel:x.paymentMethodLabel??t.name??null,paymentLaunchTarget:"window"});window.location.assign((0,s.wV)(e.orderId));return}default:return void(0,N.toast)("Ð¢Ð°Ð½Ñ ÑөлбөÑийн ÑÐ¾Ð½Ð³Ð¾Ð»Ñ Ñ
аÑааÑ
ан оÑоогүй байна.")}}I.displayName="PaymentForm";let E=I},70485:(e,r,t)=>{"use strict";t.d(r,{Xi:()=>m,av:()=>u,j7:()=>c,tU:()=>d});var a=t(37876),n=t(41592),s=t(14232),i=t(69241),o=t(88720),l=t.n(o);let d=(0,s.forwardRef)((e,r)=>{let{children:t,className:s,...i}=e;return(0,a.jsx)(n.bL,{...i,className:s,ref:r,children:t})});d.displayName="Tabs";let c=(0,s.forwardRef)((e,r)=>{let{children:t,className:s,...o}=e;return(0,a.jsx)(n.j7,{...o,className:(0,i.A)(l().tabsList,s),ref:r,children:t})});c.displayName="TabsList";let m=(0,s.forwardRef)((e,r)=>{let{children:t,className:s,...o}=e;return(0,a.jsx)(n.Xi,{...o,className:(0,i.A)(s,l().tabsTrigger),ref:r,children:t})});m.displayName="TabsTrigger";let u=(0,s.forwardRef)((e,r)=>{let{children:t,className:s,...o}=e;return(0,a.jsx)(n.av,{...o,className:(0,i.A)(s,l().tabsContent),ref:r,children:t})});u.displayName="TabsContent"},71567:(e,r,t)=>{"use strict";t.d(r,{$v:()=>c,EO:()=>i,Lt:()=>o,Rx:()=>u,Zr:()=>m,r7:()=>d,tv:()=>l});var a=t(37876),n=t(72450),s=t(69241);let i=(0,t(14232).forwardRef)(({children:e,className:r,...t},i)=>(0,a.jsx)(n.ZL,{children:(0,a.jsx)(n.hJ,{className:"dialog-overlay",children:(0,a.jsx)(n.UC,{className:(0,s.A)("dialog-content","sm:max-w-md md:max-w-lg",r),...t,ref:i,children:e})})}));i.displayName="AlertDialogContent";let o=n.bL,l=n.l9,d=n.hE,c=n.VY,m=n.ZD,u=n.rc},72158:(e,r,t)=>{"use strict";t.d(r,{A:()=>c});var a=t(37876),n=t(70485),s=t(51973),i=t(71950),o=t(98499),l=t(24281),d=t(14232);function c({qPayResult:e,isLoading:r,isMobile:t,paymentMethodLabel:m,onClose:u,checkOrder:p}){let[h,y]=(0,d.useState)(!1),f=m?.trim()||"QPay",x=async()=>
1{if(p){y(!0);try{await p()}catch(e){}finally{y(!1)}}};return(0,a.jsx)(s.lG,{open:!!e,onOpenChange:e=>{!1===e&&u&&u()},children:(0,a.jsxs)(s.Cf,{className:"max-h-[calc(100dvh-2rem)] max-w-xl overflow-hidden! border-0 p-0 sm:overflow-hidden! sm:rounded-2xl",onEscapeKeyDown:e=>e.preventDefault(),onPointerDownOutside:e=>e.preventDefault(),children:[(0,a.jsx)(s.De,{className:"top-4 right-4 z-10"}),(0,a.jsxs)("div",{className:"relative overflow-hidden rounded-[inherit] bg-fore-base",children:[(0,a.jsx)("div",{className:"absolute inset-x-0 top-0 h-28 bg-gradient-to-b from-primary-main-500/12 to-transparent"}),(0,a.jsxs)("div",{className:"relative flex flex-col items-center px-6 pb-5 pt-6 text-center sm:px-7",children:[(0,a.jsx)("div",{className:"flex h-16 w-16 items-center justify-center rounded-full bg-primary-main-500/10 ring-1 ring-primary-main-500/15",children:(0,a.jsx)(o.A,{className:"h-9 w-9"})}),(0,a.jsx)("div",{className:"mt-4 inline-flex items-center rounded-full bg-primary-main-500/10 px-3 py-1 text-xs font-medium text-primary-main-500",children:"ТөлбөÑийн Ñөлөв Ñ
үлÑÑгдÑж байна"}),(0,a.jsx)(s.L3,{className:"mt-3 text-2xl font-semibold leading-tight",children:"ТөлбөÑийн мÑдÑÑллийг лавлаж байна..."}),(0,a.jsx)("p",{className:"mt-2 max-w-sm text-sm leading-6 text-skin-muted",children:p?`Та заÑ
иалгÑн ÑөлбөÑийг ÑөлÑөн бол ${f}-Ñ Ð±Ð°ÑалгаажÑÑлалÑÑн мÑдÑÑлÑл иÑÑÑл ÑÒ¯Ñ Ñ
үлÑÑÑ
ÑÑвÑл ÑÓ©Ð»Ð±Ó©Ñ ÑалгаÑ
ÑÐ¾Ð²Ñ Ð´Ð°Ñна ÑÑ.`:"QPay ÑÓ©Ð»Ð±Ó©Ñ Ñ
ийгдÑÑний даÑаа ÑÐ°Ð½Ñ Ð·Ð°Ñ
иалга баÑалгаажиÑ
болно."}),r?(0,a.jsx)("div",{className:"flex min-h-72 w-full items-center justify-center",children:(0,a.jsx)(o.A,{className:"h-10 w-10"})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"mt-4 w-full",children:t?(0,a.jsx)("div",{className:"overflow-hidden rounded-xl border bg-skin-base text-left",children:(0,a.jsxs)(n.tU,{defaultValue:"app",children:[(0,a.jsxs)(n.j7,{"aria-label":"qpay options",children:[(0,a.jsx)(n.Xi,{className:"w-full",value:"app",children:"Ðпп"}),(0,a.jsx)(n.Xi,{className:"w-full",value:"qrcode",children:"QR код"})]}),(0,a.jsx)(n.av,{className:"bg-skin-base",value:"app",children:(0,a.jsx)("div",{className:"flex max-h-56 flex-col gap-3 overflow-auto p-3",children:e?.urls.map(e=>(0,a.jsxs)("a",{href:e.link,className:"flex items-center gap-3 w-full bg-fore-base py-2 px-2.5 border rounded-md",children:[(0,a.jsx)("div",{className:"w-12 h-12",children:e.logo?(0,a.jsx)("img",{src:e.logo,alt:"",className:"rounded-lg"}):(0,a.jsx)("div",{className:"w-12 h-12 bg-gray-400/20"})}),(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("span",{className:"text-sm font-medium",children:e.name}),(0,a.jsx)("span",{className:"text-xs text-skin-muted",children:e.description})]})]},e.link))})}),(0,a.jsx)(n.av,{value:"qrcode",children:e?.qrcode?(0,a.jsxs)("div",{className:"flex h-full w-full flex-col items-center justify-center p-3",children:[(0,a.jsx)("p",{className:"mb-3 text-base font-medium",children:"ÐооÑÑ
QR кодÑг ÑнÑÑÑлна ÑÑ"}),(0,a.jsx)("div",{className:"bg-white p-3",children:(0,a.jsx)(i.h,{value:e?.qrcode,size:168,level:"H",includeMargin:!1,imageSettings:{src:"/assets/internom.png",height:48,width:48,excavate:!0}})})]}):(0,a.jsx)("p",{children:"Ðлдаа гаÑлаа"})})]})}):(0,a.jsx)("div",{className:"flex flex-col items-center justify-center rounded-xl border bg-skin-base px-4 py-4",children:e?.qrcode?(0,a.jsxs)("div",{className:"flex h-full w-full flex-col items-center justify-center",children:[(0,a.jsx)("p",{className:"mb-3 text-base font-medium",children:"ÐооÑÑ
QR кодÑг ÑнÑÑÑлна ÑÑ"}),(0,a.jsx)("div",{className:"bg-white p-3",children:(0,a.jsx)(i.h,{value:e?.qrcode,size:220,level:"H",includeMargin:!1,imageSettings:{src:"/assets/internom.png",height:48,width:48,excavate:!0}})})]}):(0,a.jsx)("p",{children:"Ðлдаа гаÑлаа"})})}),(0,a.jsxs)("div",{className:"mt-3 w-full rounded-2xl bg-skin-muted/8 px-4 py-3 text-left",children:[(0,a.jsx)("p",{className:"text-xs font-medium uppercase tracking-wide text-skin-muted",children:"Санамж"}),(0,a.jsx)("p",{className:"mt-2 text-sm leading-6 text-skin-base",children:'ТөлбөÑÓ©Ó© Ñ
ийж дÑÑÑÑÐ°Ð½Ñ Ð´Ð°Ñаа "Ð¢Ó©Ð»Ð±Ó©Ñ ÑалгаÑ
" ÑовÑÐ¾Ð¾Ñ Ð·Ð°Ñ
иалгÑн Ñөлөвөө Ñалгана ÑÑ.'})]}),(0,a.jsxs)("div",{className:"mt-4 flex w-full flex-col gap-3 md:flex-row md:justify-end",children:[(0,a.jsx)(s.HM,{asChild:!0,children:(0,a.jsx)(l.A,{className:"w-full md:flex-1",size:"lg",variant:"outline",isDisabled:r||h,children:"ÐолиÑ
"})}),p&&(0,a.jsx)(l.A,{color:"alt",className:"w-full md:flex-1",size:"lg",isDisabled:r,isLoading:h,onClick:x,children:"Ð¢Ó©Ð»Ð±Ó©Ñ ÑалгаÑ
"})]})]})]})]})]})})}},74371:(e,r,t)=>{"use strict";t.d(r,{A:()=>s});var a=t(14232),n=t(31850);function s(e){let[r,t]=(0,a.useState)(()=>{let r=(0,n.qg)(e||"");return r.isMobile||r.isTablet});return(0,a.useEffect)(()=>
1{if(!e){let e=(0,n.qg)(window.navigator.userAgent);t(e.isMobile||e.isTablet)}},[e]),r}},75931:(e,r,t)=>{"use strict";t.d(r,{BG:()=>m,Ir:()=>u,WF:()=>h,_T:()=>l,dH:()=>p});var a=t(11556),n=t(46725);let s="https://applepay.cdn-apple.com/jsapi/1.latest/apple-pay-sdk.js",i="merchant.bnm.internom.webapp";function o(e,r){n.A.debug("[apple-pay]",e,r??{})}function l(){return!!i}function d(){try{return window.top===window.self}catch{return!1}}function c(){return window.isSecureContext&&"https:"===window.location.protocol?d()?null:"Apple Pay must be opened directly in the browser, not inside an embedded page or in-app browser.":"Apple Pay requires a secure HTTPS page. Open this site over HTTPS and try again."}function m(){return!c()}function u(){return window.ApplePaySession?(o("preload-already-available"),Promise.resolve()):(window.__applePaySdkPromise?o("preload-reuse-promise"):(o("preload-start",{sdkSrc:s}),window.__applePaySdkPromise=new Promise((e,r)=>{let t=document.querySelector(`script[src="${s}"]`);if(t){t.addEventListener("load",()=>{o("preload-existing-script-loaded"),e()},{once:!0}),t.addEventListener("error",()=>{o("preload-existing-script-error"),r(Error("Failed to load Apple Pay SDK"))},{once:!0});return}let a=document.createElement("script");a.src=s,a.async=!0,a.crossOrigin="anonymous",a.onload=()=>{o("preload-loaded"),e()},a.onerror=()=>{o("preload-error"),r(Error("Failed to load Apple Pay SDK"))},document.head.appendChild(a)})),window.__applePaySdkPromise)}function p(e){let r=(e??("u">typeof navigator?navigator.userAgent:"")).toLowerCase();return!(r.includes("fbav")||r.includes("fban")||r.includes("instagram"))&&!c()}async function h(e){let r=c();if(r)throw o("open-sheet-failed-invalid-context",{orderId:e.orderId,message:r,protocol:window.location.protocol,secureContext:window.isSecureContext,isTopLevel:d()}),Error(r);let t=window.ApplePaySession??null;if(!t||!i)throw o("open-sheet-failed-misconfigured",{orderId:e.orderId,hasSession:!!t,hasMerchantIdentifier:!!i}),Error("Apple Pay is still loading or not configured for this site. Please try again.");if("function"==typeof t.canMakePayments){let r=t.canMakePayments();if(o("open-sheet-can-make-payments-result",{canMakePayments:r,orderId:e.orderId}),!r)throw Error("Apple Pay is not available on this browser")}if("function"!=typeof t.supportsVersion)throw o("open-sheet-failed-not-ready",{orderId:e.orderId}),Error("Apple Pay is not available on this browser");let n=function(e){for(let r=6;r>=3;r-=1)if(e.supportsVersion?.(r))return r;return 3}(t),s=e.countryCode??"MN",l=e.currencyCode??"MNT",m={countryCode:s,currencyCode:l,merchantCapabilities:["supports3DS"],supportedNetworks:["amex","discover","masterCard","visa"],total:{label:e.label??"Internom",amount:function(e,r){if(!Number.isFinite(e))return"MNT"===r.toUpperCase()?"0":"0.00";if("MNT"===r.toUpperCase()){if(!Number.isInteger(e))throw Error("Apple Pay amounts in MNT must be whole numbers without decimals.");return String(e)}return e.toFixed(2)}(e.amount,l),type:"final"},applicationData:window.btoa(i)};return o("open-sheet-start",{orderId:e.orderId,amount:e.amount,countryCode:s,currencyCode:l,version:n,label:m.total.label}),await new Promise((r,s)=>{let i;try{i=new t(n,m)}catch(t){let r=c();o("session-create-failed",{orderId:e.orderId,name:t?.name??null,message:t?.message??"unknown",protocol:window.location.protocol,secureContext:window.isSecureContext,isTopLevel:d()}),s(Error(r??t?.message??"Apple Pay could not be started in this browser."));return}i.onvalidatemerchant=async r=>{o("merchant-validation-start",{orderId:e.orderId,validationHost:new URL(r.validationURL).hostname});try{let t=await fetch("/api/apple-pay/validate-merchant",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({validationURL:r.validationURL})});if(!t.ok){let r=await t.text();throw o("merchant-validation-response-error",{orderId:e.orderId,status:t.status,bodyPreview:r.slice(0,200)}),Error(r||"Merchant validation failed")}let a=await t.json();o("merchant-validation-success",{orderId:e.orderId,merchantSessionKeys:a&&"object"==typeof a?Object.keys(a).slice(0,10):[]}),i.completeMerchantValidation(a)}catch(r){o("merchant-validation-failed",{orderId:e.orderId,message:r?.message??"unknown"}),i.abort(),s(r)}},i.onpaymentauthorized=async n=>{var l;let d="string"==typeof(l=n.payment?.token)?l:JSON.stringify(l??null);o("payment-authorized-event",{orderId:e.orderId,tokenPresent:!!d,billingContactPresent:!!n.payment?.billingContact,shippingContactPresent:!!n.payment?.shippingContact});try{if(e.onAuthorized){let a=await e.onAuthorized({token:d,payment:n.payment});if(!a?.orderId){o("payment-authorize-failed-empty-order",{orderId:e.orderId,responseStatus:null}),i.completePayment(t.STATUS_FAILURE),s(Error("Apple Pay order could not be initialized"));return}o("payment-authorize-success",{orderId:a.orderId??e.orderId??null,paymentId:null,status:null,acceptedAt:null}),i.completePayment(t.STATUS_SUCCESS),r({...a,orderId:a.orderId??e.orderId??null});return}let{data:l}=await a.FH.post("/payment/authorize",{token:d,orderId:e.orderId});if(!l?.orderId){o("payment-authorize-failed-empty-order",{orderId:e.orderId,responseStatus:l?.status??null}),i.completePayment(t.STATUS_FAILURE),s(Error("Apple Pay authorization failed"));return}o("payment-authorize-success",{orderId:l.orderId??e.orderId,paymentId:l.paymentId??null,status:l.status??null,acceptedAt:l.acceptedAt??null}),i.completePayment(t.STATUS_SUCCESS),r({...l,orderId:l.orderId??e.orderId})}catch(r){o("payment-authorize-error",{orderId:e.orderId,message:r?.message??"unknown"}),i.completePayment(t.STATUS_FAILURE),s(r)}},i.oncancel=()=>{o("sheet-cancelled",{orderId:e.orderId}),r(null)},o("sheet-begin",{orderId:e.orderId}),i.begin()})}},88720:e=>{e.exports={tabsList:"tabs_tabsList__UEjgC",tabsTrigger:"tabs_tabsTrigger__Mw_v1",tabsContent:"tabs_tabsContent__iJHLu"}}}]);
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.