1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5109],{85109:function(a,b,c){c.r(b),c.d(b,{"default":function(){return J}});var d=c(34051),e=c.n(d),f=c(85893),g=c(67294),h=c(73935),i=c(14416),j=c(90570),k=c(39268),l=c(96076),m=c(34915),n=c(6572),o=c(23239),p=c(28833),q=c(94444);function r(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}var s="https://static.magicpin.com/samara/static/";function t(a){return null==a||""===a?null:"string"==typeof a?{value:a}:"object"==typeof a&&"string"==typeof a.value?a:null}function u(a){return a?a.icon_type&&"string"==typeof a.icon_type?({INFO:"".concat(s,"images/info-icon.svg"),MAGIC_COIN_16:"".concat(s,"images/shiny-magiccoin.svg"),CLOCK_BOLT_ICON:"".concat(s,"images/clock_bolt_24.svg")})[a.icon_type]||"":a.url&&"string"==typeof a.url?a.url:"":""}function v(a){switch(a){case"font_regular":return 400;case"font_medium":return 500;case"font_semi_bold":return 600;default:return""}}function w(a,b){return/<\/?[a-z][\s\S]*>/i.test(String(a).trim())?(0,f.jsx)("span",{style:b,dangerouslySetInnerHTML:{__html:a}}):(0,f.jsx)("span",{style:b,children:a})}function x(a,b){var c=function(a,b){var c=arguments.length>2&& void 0!==arguments[2]?arguments[2]:{};if(!a||(!a.url||""===a.url)&&(!a.icon_type||""===a.icon_type))return null;var d=u(a);return d&&""!==d?(0,f.jsx)("img",{src:d,alt:b,style:function(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{},d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){r(a,b,c[b])})}return a}({},c,{height:a.height||18,width:a.width||18,verticalAlign:"bottom"})}):null},d=[],e=0;if(!a||!a.value||""===a.value)return null;var g=a.spans,h=a.icons;if(!(g=g&&g.filter(function(a){var b=a.type;return"typeface-span"===b||"image-span"===b||"text-decoration-span"===b}))||!Array.isArray(g)||0===g.length){var i=a.color,j=a.font_type,k={};if(i&&"string"==typeof i&&(k.color=i),j&&"string"==typeof j&&""!==v(j)&&(k.fontWeight=v(j)),Array.isArray(h)&&h.length>=4){var l=c(h[0],b,{marginRight:"2px"});return null!=l&&d.push(l),d.push(w(a.value,k)),null!=(l=c(h[2],b,{marginLeft:"2px"}))&&d.push(l),d}return w(a.value,k)}b||(b=a.value),d=[];var m={},n={};if(g.forEach(function(a,c){var d=a.type,g=a.icon,h=a.color,i=a.font_type,j=a.strike_through,k=a.span_info,l=k||{},o=l.start_index,p=void 0===o?-1:o,q=l.end_index,r=void 0===q?-1:q,s=l.span_text,t=l.should_span_full_text,w=b.length;if(t)p=0,r=w;else if(p<0&&r<0){if(!s)return;if((p=b.indexOf(s))<0)return;r=p+s.length}else if(p<0||r<0)return;if(!(r>w)){e=r;var x="".concat(p,"-").concat(r);if("typeface-span"===d||"text-decoration-span"===d)m[x]||(m[x]={start_index:p,end_index:r,style:{}}),h&&"string"==typeof h&&(m[x].style.color=h),i&&"string"==typeof i&&""!==v(i)&&(m[x].style.fontWeight=v(i)),!0===j&&(m[x].style.textDecoration="line-through"),m[x].spanText=b.substring(p,e);else if("image-span"===d){n[x]||(n[x]={start_index:p,end_index:r});var y=u(g);y&&""!==y&&(n[x].element=(0,f.jsx)("img",{src:y,alt:s,style:{height:g.height||16,width:g.width||16,verticalAlign:"middle"}},"img-".concat(c)))}}}),Array.isArray(h)&&h.length>=4){var o=c(h[0],b,{marginRight:"2px"});null!=o&&d.push(o)}if(Object.values(m).forEach(function(a,c){var e=a.start_index,g=a.end_index,h=a.style;"number"!=typeof e||"number"!=typeof g||!h||e>=g||(e>0&&d.push((0,f.jsx)("span",{children:b.substring(0,e)},"pre-".concat(c))),d.push((0,f.jsx)("span",{style:h,children:b.substring(e,g)},"text-".concat(c))),g<b.length&&d.push((0,f.jsx)("span",{children:b.substring(g)},"post-".concat(c))))}),Object.values(n).forEach(function(a,c){var e=a.start_index,g=a.end_index,h=a.element;"number"!=typeof e||"number"!=typeof g||e>=g||(e>=0&&d.push((0,f.jsx)("span",{children:b.substring(0,e)},"text-before-img-".concat(e,"-").concat(c))),h&&d.push(h),d.push((0,f.jsx)("span",{children:b.substring(g)},"last-text-".concat(c))))}),Array.isArray(h)&&h.length>=4){var p=c(h[2],b,{marginLeft:"2px"});null!=p&&d.push(p)}return d}function y(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function z(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(j){c(j);return}h.done?b(i):Promise.resolve(i).then(d,e)}function A(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){var f=a.apply(b,c);
1function g(a){z(f,d,e,g,h,"next",a)}function h(a){z(f,d,e,g,h,"throw",a)}g(void 0)})}}function B(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function C(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{},d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){B(a,b,c[b])})}return a}function D(a,b){return(function(a){if(Array.isArray(a))return a})(a)||(function(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}})(a,b)||E(a,b)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function E(a,b){if(a){if("string"==typeof a)return y(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return y(a,b)}}var F=(0,m.U)();function G(a){var b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:0;return a||0===a?Number(a).toLocaleString("en-IN",{maximumFractionDigits:b}):"0"}function H(a){if(null==a)return null;var b=a;if("string"==typeof a)try{b=JSON.parse(a)}catch(c){return null}return b&&"object"==typeof b&&b.status&&"SUCCESS"!==String(b.status).toUpperCase()?null:b&&"object"==typeof b&&null!=b.results&&"object"==typeof b.results?b.results:b}function I(a){return null==a||("string"==typeof a?""===a.trim():Array.isArray(a)?0===a.length:"object"==typeof a&&0===Object.keys(a).length)}function J(a){var b=a.isOpen,c=a.onClose,d=a.merchantId,m=a.merchantName,r=a.merchantLocality,s=a.merchantCity,t=a.magicpayPercent,u=a.hasEpayVouchers,v=a.magicpayPartnerText,w=a.callbackUrl,x=a.skipLocationGate,y=void 0!==x&&x,z=(0,i.I0)(),B=(0,i.v9)(function(a){var b;return Boolean(null==a?void 0:null===(b=a.search)|| void 0===b?void 0:b.isUserLocated)}),E=(0,g.useCallback)(function(){var a=arguments.length>0&& void 0!==arguments[0]?arguments[0]:"magicpay-dialog",b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:"";z((0,p.Zv)(!0,a,!1,b))},[z]),J=(0,g.useState)(""),N=J[0],O=J[1],P=(0,g.useState)(""),Q=P[0],R=P[1],S=(0,g.useState)(0),T=S[0],U=S[1],V=(0,g.useState)(0),W=V[0],X=V[1],Y=(0,g.useState)(!1),Z=Y[0],$=Y[1],_=(0,g.useState)(""),aa=_[0],ba=_[1],ca=(0,g.useState)(""),da=ca[0],ea=ca[1],fa=(0,g.useState)(!1),ga=fa[0],ha=fa[1],ia=(0,g.useState)(""),ja=ia[0],ka=ia[1],la=(0,g.useState)(!1),ma=la[0],na=la[1],oa=(0,g.useState)(null),pa=oa[0],qa=oa[1],ra=(0,g.useState)(!1),sa=ra[0],ta=ra[1],ua=(0,g.useState)(!1),va=ua[0],wa=ua[1],xa=(0,g.useRef)(null),ya=(0,g.useRef)(null),za=(0,g.useRef)(""),Aa=(0,g.useRef)(0),Ba=(0,k.VK)(),Ca=parseFloat(t)>0?parseFloat(t):0,Da=parseFloat(N)||0,Ea=Da*Ca/100,Fa=Da?Ba?W:Da>0?Ea>0?Da-Ea:Da:0:0,Ga=!Da&&Ba||Z,Ha=u?"Type bill amount":"Amount",Ia=Q?function(a){if(null==a||""===a)return"";var b=String(a).replace(/,/g,"");if("."===b)return"0.";if(!/^\d*\.?\d{0,2}$/.test(b))return b;var c=b.indexOf("."),d=-1!==c,e=d?b.slice(0,c):b,f=d?b.slice(c+1).replace(/[^0-9]/g,"").slice(0,2):"",g="";if(""===e){if(!d)return"";g="0"}else{var h=parseInt(e,10);if(Number.isNaN(h))return b;g=h.toLocaleString("en-IN")}return d?f.length>0?"".concat(g,".").concat(f):"".concat(g,"."):g}(Q):"",Ja=Q?Math.max(String(Ia).length,1):Math.max(Ha.length,7);(0,g.useEffect)(function(){b&&(za.current=Q)},[b,Q]),(0,g.useEffect)(function(){!!b&&xa.current&&xa.current.focus()},[b]),(0,g.useEffect)(function(){b||(Aa.current+=1,clearTimeout(ya.current),wa(!1))},[b]);var Ka,La=(0,g.useCallback)(A(e().mark(function a(){var b,c,f,g,h,i,j,l,m,n,o,p,q,r,s,t,u,v,w=arguments;return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(b=w.length>0&& void 0!==w[0]?w[0]:"",f=void 0===(c=w.length>1&& void 0!==w[1]?w[1]:void 0)||null===c||Number.isNaN(Number(c))?Da:Number(c),!(!F||!f||!Ba)){a.next=4;break}return a.abrupt("return");case 4:return g=++Aa.current,i=(h=(0,k.e9)()).userID,j=h.authToken,l=h.phoneNumber,n=(m=(0,k.XO)()).browser_lat||m.lat||"",o=m.browser_lon||m.lon||"",p=b||da||null,a.prev=10,s=(0,k.ej)("tpc_name"),t=s||"customer_web",a.next=16,F.ultronweb.post("/getMagicpayPaymentDivision/",{data:C({phone:l||"",amount:String(f),coupon:p||null,payment_offers:!0,merchantId:String(d),authToken:j,userId:i,queryParams:"",magicProSubscriptionId:"",removeMagicProAutoAdd:!1,source:t},n?{lat:n}:{},o?{lon:o}:{})});case 16:if(u=a.sent,!(g!==Aa.current)){a.next=19;break}return a.abrupt("return");case 19:if(v=H(u)){a.next=22;break}return a.abrupt("return");case 22:if(!(g!==Aa.current)){a.next=24;break}return a.abrupt("return");case 24:qa(v),U(Number(v.magicpin_amount)||0),X(Number(v.pg_amount)||0),(null===(q=v.userCouponInfo)|| void 0===q?void 0:q.status)==="SUCCESS"?(ea(v.userCouponInfo.couponCode||""),ha(!1),ka("")):(null===(r=v.userCouponInfo)|| void 0===r?void 0:r.status)==="FAILURE"&&ka(v.userCouponInfo.message||"Invalid coupon"),a.next=37;break;case 30:if(a.prev=30,a.t0=a.catch(10),!(g!==Aa.current)){a.next=34;break}return a.abrupt("return");case 34:qa(null),U(0),X(0);case 37:case"end":return a.stop()}},a,null,[[10,30]])})),[Da,Ba,d,da]),Ma=function(a){var b,c=String(null!=a?a:"").replace(/,/g,"").replace(/[^\d.]/g,""),d=c?parseFloat(c):0,e=!!(b=c)&&("."===b|| !!/^\d+\.$/.test(b)|| !!/^\.\d{0,2}$/.test(b)||!!/^0\.\d{0,2}$/.test(b));if(Number.isFinite(d)&&d>1e5){(0,n.Hr)("Bill amount should not be more than â¹".concat(G(1e5)));return}za.current=c,R(c),clearTimeout(ya.current),d>0||e?(O(Number.isFinite(d)&&d>0?d:0),ya.current=setTimeout(function(){if(Ba){var a=za.current,b=a?parseFloat(a):0;!b||b>1e5||La("",b)}},300)):(Aa.current+=1,O(""),U(0),X(0),qa(null))},Na=(0,g.useCallback)(function(){if((0,j.q)("web_merchantpage","magicpay","payment_initiated"),0===W){var a,b=(0,k.e9)().phoneNumber||"",c=(0,k.ej)("csrftoken")||"";fetch("".concat(q.zr,"magicpay-pay-mp"),{method:"POST",credentials:"include",headers:C({"Content-Type":"application/json"},c?{"X-CSRFToken":c}:{}
1),body:JSON.stringify({merchant_id:d,phone:b,amount:Da})}).then(function(a){if(!a.ok)throw new Error(String(a.status));return a.json().catch(function(){return{}})}).then(function(){window.location.assign("https://magicpin.in/payment/result/")}).catch(function(){$(!1),(0,n.Hr)("Payment failed. Please try again.")});return}var e=(0,k.e9)(),f=(0,k.XO)(),g=(0,k.ej)("name")||"",h=(0,k.Sm)()||(0,k.ej)("email_id")||"",i=f.browser_lat||f.lat||"",m=f.browser_lon||f.lon||"",o=w||window.location.href,p=(null==pa?void 0:pa.magicProSubscriptionId)!=null?String(pa.magicProSubscriptionId):"",r=function(){try{var a={},b=new URLSearchParams(window.location.search),c=!0,d=!1,e=void 0;try{for(var f,g=b.entries()[Symbol.iterator]();!(c=(f=g.next()).done);c=!0){var h=D(f.value,2),i=h[0],j=h[1];Object.prototype.hasOwnProperty.call(a,i)?Array.isArray(a[i])?a[i].push(j):a[i]=[a[i],j]:a[i]=j}}catch(k){d=!0,e=k}finally{try{c||null==g.return||g.return()}finally{if(d)throw e}}return JSON.stringify(a)}catch(l){return"{}"}}(),s={firstName:g,phone:null!==(a=e.phoneNumber)&& void 0!==a?a:"",email:h,amount:Da,pgAmount:W,accessToken:e.authToken||"",userId:e.userID||"","app-version":l.Ji,paymentMotive:"BILL_PAYMENT",useMPWallet:!0,userType:"CUSTOMER_WEB",merchantUserId:d,lat:i,lon:m,isSpoofed:!1,country:"IN",callback_url:o,query_params:r,userCoupon:da||"",magicProSubscriptionId:p,redirectToApp:!1},t=(0,k.ej)("tpc_name");t&&(s.source=t);var u=document.createElement("form");u.method="post",u.action="".concat(q.zr,"magicpay-gateway-payment");var v=document.createElement("input");v.type="hidden",v.name="data",v.value=JSON.stringify(s),u.appendChild(v),document.body.appendChild(u),u.submit()},[W,Da,d,da,w,pa]),Oa=(0,g.useCallback)(function(){var a=window.pageProps;if((null==a?void 0:a.is_gwp_flow)&&(null==a?void 0:a.magicpay_location_detect_failure_redirect)){var b=new URL(a.magicpay_location_detect_failure_redirect);b.searchParams.set("amount",String(Da)),(0,j.q)("web_merchantpage","location_fetch_faliure_redirect",b.toString()),window.location.assign(b.href)}},[Da]),Pa=(Ka=A(e().mark(function a(){return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(aa){a.next=2;break}return a.abrupt("return");case 2:return na(!0),ka(""),a.prev=4,a.next=7,La(aa);case 7:a.next=12;break;case 9:a.prev=9,a.t0=a.catch(4),ka("Something went wrong");case 12:na(!1);case 13:case"end":return a.stop()}},a,null,[[4,9]])})),function(){return Ka.apply(this,arguments)});if(!b)return null;var Qa=pa&&Da>0?pa.paymentDetailsWidget:null,Ra=!Qa&&pa&&Ba&&Da>0?function(a,b){if(!a||!(Number(b)>0))return null;var c=a.magicpin_amount,d=a.pg_amount,e=null==c||""===c?0:Number(c),f=null==d||""===d?b:Number(d);if(Number.isNaN(e)||Number.isNaN(f))return null;var g=[{type:"row-data",label:"Bill amount",detail:"â¹".concat(G(b,1))},];return e>0&&g.push({type:"row-data",label:"magicPoints / wallet",detail:"â¹".concat(G(e,1))}),g.push({type:"divider"}),g.push({type:"row-data",label:"Pay via card / UPI / netbanking",detail:"â¹".concat(G(f,1))}),{heading:"<span>Bill breakdown</span>",txnData:[{details:g}]}}(pa,Da):null,Sa=Qa||Ra;Sa&&(function(a){if(!(null==a?void 0:a.txnData)||!Array.isArray(a.txnData))return 0;var b=0,c=!0,d=!1,e=void 0;try{for(var f,g=a.txnData[Symbol.iterator]();!(c=(f=g.next()).done);c=!0){var h=f.value;if((null==h?void 0:h.details)&&Array.isArray(h.details)){var i=!0,j=!1,k=void 0;try{for(var l,m=h.details[Symbol.iterator]();!(i=(l=m.next()).done);i=!0){var n=l.value;(null==n?void 0:n.type)==="row-data"&&(b+=1)}}catch(o){j=!0,k=o}finally{try{i||null==m.return||m.return()}finally{if(j)throw k}}}}}catch(p){d=!0,e=p}finally{try{c||null==g.return||g.return()}finally{if(d)throw e}}return b})(Sa);var Ta=pa&&!I(pa.emiOptionsWidget)&&Da>0?pa.emiOptionsWidget:null;return(0,h.createPortal)((0,f.jsxs)(f.Fragment,{children:[va?(0,f.jsx)(K,{onDeny:function(){(0,j.q)("web_merchantpage","location_popup","denied"),wa(!1)},onConfirm:A(e().mark(function a(){return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,(0,j.q)("web_merchantpage","location_popup","accepted"),a.next=4,(0,n.n_)();case 4:return a.next=6,z((0,o.jT)(!1));case 6:(0,j.q)("web_merchantpage","location_popup","success"),wa(!1),$(!0),Na(),a.next=17;break;case 12:a.prev=12,a.t0=a.catch(0),(0,j.q)("web_merchantpage","location_popup","failure"),(0,n.Hr)("Unable to fetch location. Refresh and retry.",5e3),Oa();case 17:case"end":return a.stop()}},a,null,[[0,12]])}))}):null,(0,f.jsx)("div",{className:"fixed inset-0 bg-black/20 z-[110]",onClick:c}),(0,f.jsxs)("div",{className:"fixed top-0 right-0 z-[115] h-full w-full max-w-full mp-sm:max-w-[385px] bg-white shadow-xl flex flex-col min-h-0 overflow-x-visible overflow-y-hidden font-['Poppins',sans-serif]",children:[(0,f.jsxs)("div",{className:"flex min-h-[280px] flex-col bg-[length:100%_100%] bg-[url(https://static.magicpin.com/samara/static/images/merchant/magicpay_header_bg.png)] bg-no-repeat",children:[!Ba&&(0,f.jsx)("div",{className:"w-full cursor-pointer bg-gradient-to-r from-[#C84E89] to-[#F15F79] px-4 py-5 font-semibold text-white",onClick:function(){return E("magicpay-earn-msg")},children:(0,f.jsx)("p",{className:"text-base w-[60%]",children:"Earn â¹500 worth magicPoints on sign up"})}),(0,f.jsxs)("div",{className:"relative p-4 flex justify-between items-center",children:[(0,f.jsxs)("div",{className:"text-white min-w-0",children:[(0,f.jsx)("p",{className:"text-base font-semibold truncate",children:m}),(0,f.jsxs)("p",{className:"text-xs opacity-70 truncate",children:[r,s?", ".concat(s):""]})]}),(0,f.jsx)("button",{onClick:c,className:"shrink-0 bg-white rounded-lg p-0.5",children:(0,f.jsxs)("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"#333",strokeWidth:"2",children:[(0,f.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,f.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})})]}),(0,f.jsxs)("section",{className:"amount-container relative flex basis-full min-h-0 w-full flex-1 flex-col justify-between p-0",children:[(0,f.jsx)("div",{className:"amount-section relative mx-auto mt-0 flex w-full items-center justify-center overflow-x-auto overflow-y-hidden p-2",children:(0,f.jsxs)("div",{className:"flex w-max max-w-full shrink-0 items-center justify-start",children:[(0,f.jsx)("span",{className:"rupee-sign relative shrink-0 text-2xl font-bold leading-7 text-white mr-1",children:"â¹"}),(0,f.jsx)("input",{ref:xa,type:"text",inputMode:"decimal",autoComplete:"off",className:"enter-amount m-0 box-content shrink-0 border-none bg-transparent p-0 text-left text-[28px] font-semibold leading-7 text-white caret-white tabular-nums outline-none placeholder:text-[#cfcef8] font-['Poppins',sans-serif]",style:{width:"".concat(Ja,"ch"),minWidth:"".concat(Ja,"ch")},placeholder:Ha,value:Ia,onChange:function(a){return Ma(a.target.value)}
1,onKeyDown:function(a){if(!["Backspace","ArrowLeft","ArrowRight","Delete","Tab","Enter"].includes(a.key)){if(!/[0-9.]/.test(a.key)){a.preventDefault();return}var b,c,d=String(a.target.value||"").replace(/,/g,"");if("."===a.key&&d.includes(".")){a.preventDefault();return}var e=null!==(b=a.target.selectionStart)&& void 0!==b?b:0,f=null!==(c=a.target.selectionEnd)&& void 0!==c?c:0,g=d.slice(0,e)+a.key+d.slice(f),h=g.split(".");if(2===h.length&&h[1].length>2){a.preventDefault();return}var i=parseFloat(g);Number.isFinite(i)&&i>1e5&&(a.preventDefault(),(0,n.Hr)("Bill amount should not be more than â¹".concat(G(1e5))))}},onPaste:function(a){a.preventDefault();var b=a.clipboardData.getData("text").replace(/,/g,"").replace(/[^\d.]/g,"");b&&Ma(b)}})]})}),v?(0,f.jsx)("p",{className:"px-4 pb-1 text-center text-[11px] leading-[15px] text-white/80",dangerouslySetInnerHTML:{__html:v}}):null,Ca>0||Ba&&Da>0&&Sa?(0,f.jsx)("div",{className:"mb-px flex w-full shrink-0 justify-center",children:(0,f.jsxs)("button",{type:"button",className:"flex w-max cursor-pointer items-center justify-center gap-1 rounded-t-[32px] border-0 bg-[#4845a5] px-2 py-0 text-base font-normal leading-6 text-white font-['Poppins',sans-serif]",onClick:function(){Sa&&ta(!0)},children:[(0,f.jsx)("span",{className:"inline-block px-6 py-1.5",children:Ca>0?Ba?Da>0&&T>0?(0,f.jsxs)("span",{children:["Saving ",(0,f.jsxs)("span",{className:"font-medium",children:["â¹",G(T,1)]})," ð"]}):(0,f.jsxs)("span",{className:"font-medium",children:["Save ",Ca,"%"]}):Ea>0?(0,f.jsxs)("span",{children:["Saving ",(0,f.jsxs)("span",{className:"font-medium",children:["â¹",G(Ea,1)]})," ð"]}):(0,f.jsxs)("span",{className:"font-medium",children:["Save ",Ca,"%"]}):(0,f.jsx)("span",{className:"font-medium",children:"View payment breakdown"})}),Sa?(0,f.jsx)("img",{className:"shrink-0 mr-2",height:20,width:20,src:"https://static.magicpin.com/samara/static/images/info-new.svg",alt:""}):null]})}):null]})]}),(0,f.jsx)("div",{className:"flex-1 overflow-y-auto bg-[length:100%_100%] bg-[url(https://static.magicpin.com/samara/static/images/merchant/magicpay_widgets_bg.png)] bg-no-repeat pt-3",children:(null==pa?void 0:pa.magicProBenefitWidget)&&(0,f.jsxs)("div",{className:"mx-4 mt-3 p-3 rounded-xl bg-purple-50 flex items-start gap-3",children:[(0,f.jsx)("img",{src:"https://static.magicpin.com/samara/static/images/magic-pro.svg",alt:"pro",className:"h-6"}),(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-xs font-semibold",dangerouslySetInnerHTML:{__html:pa.magicProBenefitWidget.title}}),pa.magicProBenefitWidget.subTitle&&(0,f.jsx)("p",{className:"text-[10px] text-neutral-500 mt-0.5",dangerouslySetInnerHTML:{__html:pa.magicProBenefitWidget.subTitle}})]})]})}),(0,f.jsxs)("div",{className:"bg-white rounded-t-3xl sticky bottom-0 z-10 shadow-[0_-4px_20px_rgba(0,0,0,0.08)]",children:[Ta?(0,f.jsx)(L,{emiWidget:Ta,onRefreshDivision:function(){return La()}}):null,(0,f.jsx)("div",{className:"relative z-0 rounded-t-[20px] bg-[#FFEDF4] px-4 pb-4 pt-1",children:da?(0,f.jsx)("button",{type:"button",className:"w-full rounded-lg border border-dashed border-[#696969] bg-transparent py-2 text-sm font-semibold text-[#696969]",onClick:function(){return ha(!0)},children:da}):(0,f.jsx)("button",{type:"button",className:"w-full rounded-lg border-0 py-2 text-sm font-semibold text-[#696969] bg-transparent hover:bg-black/5",onClick:function(){if(!Ba){E("magicpay-dialog",btoa("CreateCustomVoucher"));return}ha(!0)},children:"Apply coupon"})}),(0,f.jsx)("div",{className:"relative z-20 flex items-center justify-between gap-4 rounded-t-3xl bg-white px-4 pb-5 pt-4",children:(0,f.jsx)("button",{type:"button",className:"w-full min-w-0 rounded-xl py-3.5 text-base font-semibold disabled:cursor-not-allowed ".concat(Ga?"bg-[#E8E8E8] text-[#696969] shadow-[0_4px_0_0_#DEDEDE]":"bg-[linear-gradient(45deg,#6561E8,#6F6CEA,#A09AF4)] text-white shadow-[0_4px_0_0_#8E8CFE]"),disabled:Ga,onClick:function(){if((0,j.q)("web_merchantpage","click","pay_cta"),!Ba){Da&&localStorage.setItem("magicPayAmount",String(Da)),E("magicpay-dialog",btoa("CreateCustomVoucher"));return}if(!y&&!B){wa(!0);return}$(!0),Na()},children:Ba?"Pay â¹".concat(parseFloat(Fa)>0?G(parseFloat(Fa),1):" --"):"Login & Pay".concat(parseFloat(Fa)>0?" â¹".concat(G(parseFloat(Fa),1)):"")})})]}),sa&&Sa?(0,f.jsx)(M,{id:"magicpay-payment-details-sheet",paymentDetailsWidget:Sa,onClose:function(){return ta(!1)}}):null,ga&&(0,f.jsx)("div",{className:"absolute inset-0 bg-black/30 z-20 flex items-end",onClick:function(){return ha(!1)},children:(0,f.jsx)("div",{className:"w-full bg-white rounded-t-2xl p-5",onClick:function(a){return a.stopPropagation()},children:ma?(0,f.jsxs)("div",{className:"text-center py-6",children:[(0,f.jsx)("div",{className:"animate-spin h-10 w-10 border-2 border-mp-purple border-t-transparent roun
1ded-full mx-auto"}),(0,f.jsxs)("p",{className:"mt-3 text-sm text-neutral-500",children:["Validating ",(0,f.jsx)("code",{className:"bg-neutral-100 px-1 rounded",children:aa})]})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("p",{className:"text-base font-semibold",children:"Add coupon for extra savings!"}),(0,f.jsxs)("div",{className:"mt-3",children:[(0,f.jsx)("input",{className:"w-full rounded-lg border border-solid border-neutral-200 px-3 py-2.5 text-sm outline-none focus:border-mp-purple uppercase",placeholder:"Enter code",value:aa,onChange:function(a){return ba(a.target.value.toUpperCase())},autoFocus:!0}),ja&&(0,f.jsx)("p",{className:"mt-1 text-xs text-red-500",children:ja})]}),(0,f.jsx)("button",{className:"mt-3 w-full rounded-xl bg-mp-purple py-3 text-sm font-bold text-white",onClick:Pa,children:"Apply"})]})})})]})]}),document.body)}function K(a){var b=a.onConfirm,c=a.onDeny,d=(0,g.useState)(!1),i=d[0],j=d[1];return(0,h.createPortal)((0,f.jsx)("div",{className:"fixed inset-0 z-[92] flex items-center justify-center bg-black/40 px-4 font-['Poppins',sans-serif]",role:"dialog","aria-modal":"true","aria-labelledby":"magicpay-loc-title",onClick:function(){i||c()},children:(0,f.jsx)("div",{className:"w-[90%] max-w-[296px] rounded-3xl bg-white p-6 shadow-xl",onClick:function(a){return a.stopPropagation()},children:(0,f.jsxs)("div",{className:"flex flex-col items-center",children:[(0,f.jsx)("img",{src:"https://static.magicpin.com/samara/static/images/locality-not-found.svg",alt:"",className:"mb-2 block h-[118px] w-[118px]"}),(0,f.jsx)("p",{id:"magicpay-loc-title",className:"mb-2 text-center text-base font-semibold leading-5 text-[#333]",children:"Detect location"}),(0,f.jsx)("p",{className:"text-center text-sm font-normal leading-5 text-[#696969]",children:"We need to verify your location for a seamless magicpay experience. Please select yes to continue."}),(0,f.jsx)("div",{className:"mt-6 flex w-full justify-end gap-10",children:i?(0,f.jsx)("div",{className:"flex flex-grow justify-center py-1",children:(0,f.jsx)("div",{className:"h-6 w-6 animate-spin rounded-full border-2 border-[#6561E8] border-t-transparent"})}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("button",{type:"button",className:"border-none bg-transparent text-right text-sm font-normal leading-5 text-[#696969] outline-none",onClick:c,children:"No"}),(0,f.jsx)("button",{type:"button",className:"border-none bg-transparent text-right text-sm font-semibold leading-5 text-[#6561E8] outline-none",onClick:A(e().mark(function a(){return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return j(!0),a.prev=1,a.next=4,b();case 4:return a.prev=4,j(!1),a.finish(4);case 7:case"end":return a.stop()}},a,null,[[1,,4,7]])})),children:"Yes"})]})})]})})}),document.body)}function L(a){var b,c,d,e,g,h,i,k,l=a.emiWidget,m=a.onRefreshDivision;if(I(l)||"emi-options-widget"!==l.type)return null;var n=(null===(b=l.style)|| void 0===b?void 0:null===(c=b.background)|| void 0===c?void 0:null===(d=c.bgColors)|| void 0===d?void 0:d.length)>0?l.style.background.bgColors[0]:"#FFEDF4",o=(null===(e=l.title)|| void 0===e?void 0:e.value)?l.title.value:"",p=l.title&&Array.isArray(l.title.icons)&&l.title.icons.length>0?l.title.icons[0]:null,q=(null===(g=l.cta)|| void 0===g?void 0:g.type)==="cta"&&(null===(h=l.cta.action)|| void 0===h?void 0:h.type)==="deeplink"?l.cta:null,r=(null===(i=l.subTitle)|| void 0===i?void 0:i.value)?l.subTitle.value:"",s=l.subTitle&&Array.isArray(l.subTitle.icons)&&l.subTitle.icons.length>0?l.subTitle.icons[0]:null;return(0,f.jsxs)("div",{className:"relative -mb-3 px-4 pb-7 pt-4",style:{backgroundColor:n},children:[(0,f.jsxs)("div",{className:"flex items-center",children:[o?(0,f.jsxs)("div",{className:"flex min-w-0 flex-grow items-center",children:[(null==p?void 0:p.url)?(0,f.jsx)("img",{src:p.url,alt:"",className:"mr-2 shrink-0",style:{height:"".concat(p.height||20,"px"),width:"".concat(p.width||20,"px")}}):null,(0,f.jsx)("div",{className:"text-sm text-[#333] font-semibold",dangerouslySetInnerHTML:{__html:o}})]}):null,q?(0,f.jsx)("button",{type:"button",className:"min-w-max shrink-0 cursor-pointer border-0 bg-transparent text-xs font-semibold text-[#333]",dangerouslySetInnerHTML:{__html:(null===(k=q.title)|| void 0===k?void 0:k.value)||""},onClick:function(){try{var a=new URL(q.action.data),b=new URL(window.location.href);
1a.searchParams.forEach(function(a,c){b.searchParams.set(c,a)}),window.history.replaceState({},"",b),setTimeout(function(){"function"==typeof m&&m()},0),(0,j.q)("web_merchantpage","magicpay","emi_widget_removed")}catch(c){}}}):null]}),r?(0,f.jsxs)("div",{className:"mt-2 flex flex-grow items-center rounded-[20px] bg-white px-3 py-1",children:[(null==s?void 0:s.url)?(0,f.jsx)("img",{src:s.url,alt:"",className:"mr-2 shrink-0",style:{height:"".concat(s.height||20,"px"),width:"".concat(s.width||20,"px")}}):null,(0,f.jsx)("div",{className:"text-xs leading-4",dangerouslySetInnerHTML:{__html:r}})]}):null]})}function M(a){var b=a.id,c=a.paymentDetailsWidget,d=a.onClose,e=function(a){if(a&&"object"==typeof a){var b={},c=!0,d=!1,e=void 0;try{for(var f,g=Object.entries(a)[Symbol.iterator]();!(c=(f=g.next()).done);c=!0){var h=D(f.value,2),i=h[0],j=h[1];null!=j&&(b[i.replace(/-([a-z])/g,function(a,b){return b.toUpperCase()})]=j)}}catch(k){d=!0,e=k}finally{try{c||null==g.return||g.return()}finally{if(d)throw e}}return Object.keys(b).length?b:void 0}};if(!c)return null;var g=c.heading,h=c.txnData;return(0,f.jsx)("div",{className:"fixed inset-0 z-[90] flex flex-col justify-end bg-black/50",onClick:d,role:"presentation",children:(0,f.jsxs)("div",{id:b,className:"ml-auto flex w-full max-w-full mp-sm:max-w-[385px] flex-col",onClick:function(a){return a.stopPropagation()},role:"dialog","aria-modal":"true","aria-labelledby":g?"magicpay-pd-heading":void 0,children:[(0,f.jsx)("div",{className:"flex justify-end px-2 pb-1",children:(0,f.jsx)("button",{type:"button",className:"p-1","aria-label":"Close",onClick:d,children:(0,f.jsx)("img",{src:"https://static.magicpin.com/samara/static/images/exit-bold.svg",alt:"",className:"invert brightness-200",width:24,height:24})})}),(0,f.jsxs)("div",{className:"max-h-[70vh] overflow-y-auto rounded-t-[32px] bg-[#f7f6fc] px-4 pb-8 pt-6",children:[g?(0,f.jsx)("div",{id:"magicpay-pd-heading",className:"text-base font-semibold text-[#333]",children:x(t(g))}):null,h&&Array.isArray(h)&&0!==h.length?h.filter(function(a){return a&&a.details&&Array.isArray(a.details)&&a.details.length>0}).map(function(a,b){var c;return(0,f.jsx)("div",{className:"bg-white p-4 mt-4 rounded-3xl flex flex-col gap-3",children:(c=a.details)&&Array.isArray(c)?c.map(function(a,b){if("row-data"===a.type){var c=e(a.style);return(0,f.jsxs)("div",{className:"flex flex-row justify-between gap-3 text-[#333]",style:c,children:[(0,f.jsx)("p",{className:"min-w-0 flex-1 font-normal text-sm",children:x(t(a.label))}),(0,f.jsx)("p",{className:"shrink-0 font-medium text-sm",children:x(t(a.detail))})]},b)}return"divider"===a.type?(0,f.jsx)("hr",{className:"my-2 w-full border-0 border-t border-[#e8e8e8]"},b):null}):null},b)}):null]})]})})}},34915:function(a,b,c){c.d(b,{U:function(){return n}});var d=c(34051),e=c.n(d),f=c(39268);function g(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function h(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(j){c(j);return}h.done?b(i):Promise.resolve(i).then(d,e)}function i(a,b){return(function(a){if(Array.isArray(a))return a})(a)||(function(a,b){var c,d,e=null==a?null:"undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(null!=e){var f=[],g=!0,h=!1;try{for(e=e.call(a);!(g=(c=e.next()).done)&&(f.push(c.value),!b||f.length!==b);g=!0);}catch(i){h=!0,d=i}finally{try{g||null==e.return||e.return()}finally{if(h)throw d}}return f}})(a,b)||j(a,b)||(function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}function j(a,b){if(a){if("string"==typeof a)return g(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return g(a,b)}}var k={aryan:"https://aryan.magicpin.in",hop:"https://hop.magicpin.in",webapi:"https://webapi.magicpin.in",default:"",loms:"https://webapi.magicpin.in/loms",ultronweb:"https://webapi.magicpin.in/ultron-web",ultronwebstaging:"https://ultronstaging.magicpin.com/ultron-web"},l=["get","post","put","patch","del"];function m(a,b){if(b.startsWith("http")||"default"===a)return b;var c=b.startsWith("/")?b:"/"+b;return k[a]+c}var n=function(){var a={};
1return Object.keys(k).forEach(function(b){a[b]={},l.forEach(function(c){var d,g;a[b][c]=(d=e().mark(function a(d,g){var h,j,k,l,n,o,p,q;return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return h=m(b,d),j=new Headers(),(k=(0,f.ej)("csrftoken")||"")&&j.set("X-CSRFToken",k),g.sendAuthHeaders&&j.set("auth-secret-key","kQLMCQBrfevxhzuPpFWT"),g.headers&&Object.entries(g.headers).forEach(function(a){var b=i(a,2),c=b[0],d=b[1];return j.set(c,d)}),g.params&&(l=new URLSearchParams(g.params).toString(),h+=h.includes("?")?"&"+l:"?"+l),n={method:c.toUpperCase(),headers:j},g.signal&&(n.signal=g.signal),g.data?(j.set("Content-Type","application/json"),n.body=JSON.stringify(g.data)):g.json?(j.set("Content-Type","application/json"),n.body=g.json):g.form&&(o=new FormData(),Object.entries(g.form).forEach(function(a){var b=i(a,2),c=b[0],d=b[1];Array.isArray(d)?d.forEach(function(a){return o.append(c,a,a.name||"")}):null!=d&&o.append(c,d)}),n.body=o),a.next=12,fetch(h,n);case 12:if((p=a.sent).ok){a.next=15;break}throw new Error("Request failed with status: ".concat(p.status));case 15:if(!((q=p.headers.get("content-type"))&&q.includes("application/json"))){a.next=18;break}return a.abrupt("return",p.json());case 18:return a.abrupt("return",p.text());case 19:case"end":return a.stop()}},a)}),g=function(){var a=this,b=arguments;return new Promise(function(c,e){var f=d.apply(a,b);function g(a){h(f,c,e,g,i,"next",a)}function i(a){h(f,c,e,g,i,"throw",a)}g(void 0)})},function(a,b){return g.apply(this,arguments)})})}),a}}}])
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.