razorpay-checkout
Version:
[Unofficial] Library provided by Razorpay to facilitate checkout of order by clicking a single button. The library is for frontend development.
1 lines • 67.9 kB
JavaScript
!function(){"use strict";!function(){var s=window,c=s.document,d=s.Boolean,o=s.Array,l=s.Object,u=s.String,m=s.Number,f=s.Date,h=s.Math,r=s.setTimeout,n=s.setInterval,t=s.clearTimeout,p=s.parseInt,v=s.encodeURIComponent,a=s.decodeURIComponent,_=s.btoa,y=s.unescape,g=s.TypeError,b=s.navigator,k=s.location,e=s.XMLHttpRequest,w=s.FormData;function i(t){return function(e,n){return arguments.length<2?function(n){return t.call(null,n,e)}:t.call(null,e,n)}}function D(i){return function(e,t,n){return arguments.length<3?function(n){return i.call(null,n,e,t)}:i.call(null,e,t,n)}}function S(){for(var n=arguments.length,e=new o(n),t=0;t<n;t++)e[t]=arguments[t];return function(n){return function(){var t=arguments;return e.every(function(n,e){if(n(t[e]))return!0;!function(){console.error.apply(console,arguments)}("wrong "+e+"th argtype",t[e]),s.dispatchEvent(W("rzp_error",{detail:new Error("wrong "+e+"th argtype "+t[e])}))})?n.apply(null,t):t[0]}}}function R(n){return null===n}function B(n){return T(n)&&1===n.nodeType}function M(){var e=H();return function(n){return H()-e}}var C=i(function(n,e){return typeof n===e}),P=C("boolean"),K=C("number"),I=C("string"),L=C("function"),N=C("object"),A=o.isArray,x=C("undefined"),T=function(n){return!R(n)&&N(n)},E=function(n){return!z(l.keys(n))},F=i(function(n,e){return n&&n[e]}),z=F("length"),O=F("prototype"),G=i(function(n,e){return n instanceof e}),H=f.now,$=h.random,j=h.floor;function U(n,e){return{error:(t=e,i={description:u(n)},t&&(i.field=t),i)};var t,i}function Z(n){throw new Error(n)}var Y=function(n){return/data:image\/[^;]+;base64/.test(n)};function q(n){var e=function r(a,o){var u={};if(!T(a))return u;var m=null==o;return l.keys(a).forEach(function(n){var e,t=a[n],i=m?n:o+"["+n+"]";"object"==typeof t?(e=r(t,i),l.keys(e).forEach(function(n){u[n]=e[n]})):u[i]=t}),u}(n);return l.keys(e).map(function(n){return v(n)+"="+v(e[n])}).join("&")}function V(n,e){return T(e)&&(e=q(e)),e&&(n+=0<n.indexOf("?")?"&":"?",n+=e),n}function W(n,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var t=c.createEvent("CustomEvent");return t.initCustomEvent(n,e.bubbles,e.cancelable,e.detail),t}function J(t){return i(function(n,e){return hn[t].call(n,e)})}function X(n){return $n(Hn(n))}function Q(e,i,r,a){return G(e,Yn)?console.error("use el |> _El.on(e, cb)"):function(t){var n=i;return I(r)?n=function(n){for(var e=n.target;!pe(e,r)&&e!==t;)e=Vn(e);e!==t&&(n.delegateTarget=e,i(n))}:a=r,a=!!a,t.addEventListener(e,n,a),function(){return t.removeEventListener(e,n,a)}}}function nn(n){return I(n)?De(n):n}var en,tn,rn,an,on,un,mn,cn,ln,sn,dn,fn,hn=O(o),pn=hn.slice,vn=i(function(n,e){return n&&hn.forEach.call(n,e),n}),_n=J("every"),yn=J("map"),gn=i(function(n,e){var t=n,i=yn(e)(t);return Bn(Cn,[])(i)}),bn=J("filter"),kn=J("indexOf"),wn=i(function(n,e){return 0<=kn(n,e)}),Dn=i(function(n,e){for(var t=z(n),i=0;i<t;i++)if(e(n[i],i,n))return i;return-1}),Sn=i(function(n,e){var t=Dn(n,e);if(0<=t)return n[t]}),Rn=i(function(n,e){return pn.call(n,e)}),Bn=D(function(n,e,t){return hn.reduce.call(n,e,t)}),Mn=i(function(n,e){var t=z(e),i=o(t+z(n));return vn(e,function(n,e){return i[e]=n}),vn(n,function(n,e){return i[e+t]=n}),i}),Cn=i(function(n,e){return Mn(e,n)}),Pn=function(n){return n},Kn=(O(Function),tn=function(n,e){return n.bind(e)},en=function(n){if(L(n))return tn.apply(null,arguments);throw new g("not a function")},i(function(n,e){var t=arguments;return I(n)&&((t=Rn(t,0))[0]=e[n]),en.apply(null,t)})),In=O(u).slice,Ln=D(function(n,e,t){return In.call(n,e,t)}),Nn=i(function(n,e){return In.call(n,e)}),An=function(n){return l.keys(n||{})},xn=i(function(n,e){return e in n}),Tn=i(function(n,e){return n&&n.hasOwnProperty(e)}),En=D(function(n,e,t){return n[e]=t,n}),Fn=D(function(n,e,t){return t&&(n[e]=t),n}),zn=i(function(n,e){return delete n[e],n}),On=i(function(e,t){return vn(An(e),function(n){return t(e[n],n,e)}),e}),Gn=i(function(t,i){return Bn(An(t),function(n,e){return En(n,e,i(t[e],e,t))},{})}),Hn=JSON.stringify,$n=function(n){try{return JSON.parse(n)}catch(n){}},jn=i(function(t,n){return On(n,function(n,e){return t[e]=n}),t}),Un=function(n){var e={};return On(n,function(t,n){var i=(n=n.replace(/\[([^[\]]+)\]/g,".$1")).split("."),r=e;vn(i,function(n,e){e<i.length-1?(r[n]||(r[n]={}),r=r[n]):r[n]=t})}),e},Zn=function(n,e,t){void 0===t&&(t=void 0);for(var i,r=e.split("."),a=n,o=0;o<r.length;o++)try{var u=a[r[o]];if((I(i=u)||K(i)||P(i)||R(i)||x(i))&&!I(u))return!(o===r.length-1)||void 0===u?t:u;a=u}catch(n){return t}return a},Yn=s.Element,qn=function(n){return c.createElement(n||"div")},Vn=function(n){return n.parentNode},Wn=S(B),Jn=S(B,B),Xn=S(B,I),Qn=S(B,I,function(){return!0}),ne=S(B,T),ee=(rn=Jn(function(n,e){return e.appendChild(n)}),i(rn)),te=(an=Jn(function(n,e){var t=e;return ee(n)(t),n}),i(an)),ie=Wn(function(n){var e=Vn(n);return e&&e.removeChild(n),n}),re=(Wn(F("selectionStart")),Wn(F("selectionEnd")),un=function(n,e){return n.selectionStart=n.selectionEnd=e,n},on=S(B,K)(un),i(on),Wn(function(n){return n.submit(),n})),ae=D(Qn(function(n,e,t){return n.setAttribute(e,t),n})),oe=D(Qn(function(n,e,t){return n.style[e]=t,n})),ue=(mn=ne(function(i,n){var e=n;return On(function(n,e){var t=i;return ae(e,n)(t)})(e),i}),i(mn)),me=(cn=ne(function(i,n){var e=n;return On(function(n,e){var t=i;return oe(e,n)(t)})(e),i}),i(cn)),ce=(ln=Xn(function(n,e){return n.innerHTML=e,n}),i(ln)),le=(sn=Xn(function(n,e){var t=n;return oe("display",e)(t)}),i(sn)),se=(le("none"),le("block"),le("inline-block"),F("offsetWidth")),de=F("offsetHeight"),fe=O(Yn),he=fe.matches||fe.matchesSelector||fe.webkitMatchesSelector||fe.mozMatchesSelector||fe.msMatchesSelector||fe.oMatchesSelector,pe=(dn=Xn(function(n,e){return he.call(n,e)}),i(dn)),ve=c.documentElement,_e=c.body,ye=s.innerHeight,ge=s.pageYOffset,be=s.scrollBy,ke=s.scrollTo,we=s.requestAnimationFrame,De=Kn("querySelector",c),Se=Kn("querySelectorAll",c);Kn("getElementById",c),Kn("getComputedStyle",s);function Re(n,e,t,i){var r,a,o,u,m,c;t&&"get"===t.toLowerCase()?(n=V(n,e),i?s.open(n,i):s.location=n):(c={action:n,method:t},i&&(c.target=i),m=qn("form"),u=ue(c)(m),o=ce(Be(e))(u),a=ee(ve)(o),r=re(a),ie(r))}function Be(n,t){if(T(n)){var i="";return On(n,function(n,e){t&&(e=t+"["+e+"]"),i+=Be(n,e)}),i}var e=qn("input");return e.type="hidden",e.value=n,e.name=t,e.outerHTML}function Me(n){!function(u){if(!s.requestAnimationFrame)return be(0,u);fn&&t(fn);fn=r(function(){var i=ge,r=h.min(i+u,de(_e)-ye);u=r-i;var a=0,o=s.performance.now();we(function n(e){if(1<=(a+=(e-o)/300))return ke(0,r);var t=h.sin(Ce*a/2);ke(0,i+h.round(u*t)),o=e,we(n)})},100)}(n-ge)}var Ce=h.PI;var Pe,Ke,Ie,Le,Ne=e,Ae=U("Network error"),xe=0;function Te(n){if(!G(this,Te))return new Te(n);this.options=function(n){I(n)&&(n={url:n});var e=n.method,t=n.headers,i=n.callback,r=n.data;t||(n.headers={});e||(n.method="get");i||(n.callback=Pn);T(r)&&!G(r,w)&&(r=q(r));return n.data=r,n}(n),this.defer()}((Ie={setReq:function(n,e){return this.abort(),this.type=n,this.req=e,this},till:function(e,t){var i=this;return void 0===t&&(t=0),this.setReq("timeout",r(function(){i.call(function(n){n.error&&0<t?i.till(e,t-1):e(n)?i.till(e,t):i.options.callback(n)})},3e3))},abort:function(){var n=this.req,e=this.type;n&&("ajax"===e?this.req.abort():"jsonp"===e?s.Razorpay[this.req]=Pn:t(this.req),this.req=null)},defer:function(){var n=this;this.req=r(function(){return n.call()})},call:function(e){var n,t,i;void 0===e&&(e=this.options.callback);var r=this.options,a=r.url,o=r.method,u=r.data,m=r.headers,c=new Ne;this.setReq("ajax",c),c.open(o,a,!0),c.onreadystatechange=function(){var n;4===c.readyState&&c.status&&((n=$n(c.responseText))||((n=U("Parsing error")).xhr={status:c.status,text:c.responseText}),n.error&&s.dispatchEvent(W("rzp_network_error",{detail:{method:o,url:a,baseUrl:a.split("?")[0],status:c.status,xhrErrored:!1,response:n}})),e(n))},c.onerror=function(){var n=Ae;n.xhr={status:0},s.dispatchEvent(W("rzp_network_error",{detail:{method:o,url:a,baseUrl:a.split("?")[0],status:0,xhrErrored:!0,response:n}})),e(n)},i=m,t=Fn("X-Razorpay-SessionId",Pe)(i),n=Fn("X-Razorpay-TrackId",Ke)(t),On(function(n,e){return c.setRequestHeader(e,n)})(n),c.send(u)}}).constructor=Te).prototype=Ie,Te.post=function(n){return n.method="post",n.headers||(n.headers={}),n.headers["Content-type"]||(n.headers["Content-type"]="application/x-www-form-urlencoded"),Te(n)},Te.setSessionId=function(n){Pe=n},Te.setTrackId=function(n){Ke=n},Te.jsonp=function(m){m.data||(m.data={});var c=xe++,l=0,n=new Te(m);return m=n.options,n.call=function(e){void 0===e&&(e=m.callback);function n(){i||this.readyState&&"loaded"!==this.readyState&&"complete"!==this.readyState||(i=!0,this.onload=this.onreadystatechange=null,ie(this))}var t="jsonp"+c+"_"+ ++l,i=!1,r=s.Razorpay[t]=function(n){zn(n,"http_status_code"),e(n),zn(s.Razorpay,t)};this.setReq("jsonp",r);var a=V(m.url,m.data),a=V(a,q({callback:"Razorpay."+t})),o=qn("script"),u=jn({src:a,async:!0,onerror:function(){return e(Ae)},onload:n,onreadystatechange:n})(o);ee(ve)(u)},n};var Ee=function(n){return console.warn("Promise error:",n)},Fe=function(n){return G(n,ze)};function ze(n){if(!Fe(this))throw"new Promise";this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],Ue(n,this)}function Oe(t,i){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,r(function(){var n,e=1===t._state?i.onFulfilled:i.onRejected;if(null!==e){try{n=e(t._value)}catch(n){return void He(i.promise,n)}Ge(i.promise,n)}else(1===t._state?Ge:He)(i.promise,t._value)})):t._deferreds.push(i)}function Ge(e,n){try{if(n===e)throw new g("promise resolved by itself");if(T(n)||L(n)){var t=n.then;if(Fe(n))return e._state=3,e._value=n,void $e(e);if(L(t))return void Ue(Kn(t,n),e)}e._state=1,e._value=n,$e(e)}catch(n){He(e,n)}}function He(n,e){n._state=2,n._value=e,$e(n)}function $e(e){var n;2===e._state&&0===e._deferreds.length&&r(function(){e._handled||Ee(e._value)}),n=e._deferreds,vn(function(n){return Oe(e,n)})(n),e._deferreds=null}function je(n,e,t){this.onFulfilled=L(n)?n:null,this.onRejected=L(e)?e:null,this.promise=t}function Ue(n,e){var t=!1;try{n(function(n){t||(t=!0,Ge(e,n))},function(n){t||(t=!0,He(e,n))})}catch(n){if(t)return;t=!0,He(e,n)}}Le=ze.prototype,jn({catch:function(n){return this.then(null,n)},then:function(n,e){var t=new ze(Pn);return Oe(this,new je(n,e,t)),t},finally:function(e){return this.then(function(n){return ze.resolve(e()).then(function(){return n})},function(n){return ze.resolve(e()).then(function(){return ze.reject(n)})})}})(Le),ze.all=function(o){return new ze(function(i,r){if(!o||void 0===o.length)throw new g("Promise.all accepts an array");if(0===o.length)return i([]);var a=o.length,n=o;vn(function e(n,t){try{if((T(n)||L(n))&&L(n.then))return n.then(function(n){return e(n,t)},r);o[t]=n,0==--a&&i(o)}catch(n){r(n)}})(n)})},ze.resolve=function(e){return Fe(e)?e:new ze(function(n){return n(e)})},ze.reject=function(t){return new ze(function(n,e){return e(t)})},ze.race=function(i){return new ze(function(e,t){var n=i;return vn(function(n){return n.then(e,t)})(n)})};var Ze=s.Promise,Ye=Ze&&L(O(Ze).then)&&Ze||ze;function qe(){return(qe=Object.assign||function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i])}return n}).apply(this,arguments)}L(Ye.prototype.finally)||(Ye.prototype.finally=ze.prototype.finally);var Ve={_storage:{},setItem:function(n,e){this._storage[n]=e},getItem:function(n){return this._storage[n]||null},removeItem:function(n){delete this._storage[n]}};var We,Je=function(){var n=H();try{s.localStorage.setItem("_storage",n);var e=s.localStorage.getItem("_storage");return s.localStorage.removeItem("_storage"),n!==p(e)?Ve:s.localStorage}catch(n){return Ve}}(),Xe="rzp_checkout_exp";var Qe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",nt=(We=Qe,Bn(function(n,e,t){return En(n,e,t)},{})(We));function et(n){for(var e="";n;)e=Qe[n%62]+e,n=j(n/62);return e}function tt(){var t,i=et(u(H()-13885344e5)+Nn("000000"+j(1e6*$()),-6))+et(j(238328*$()))+"0",r=0,n=i;return vn(function(n,e){t=nt[i[i.length-1-e]],(i.length-e)%2&&(t*=2),62<=t&&(t=t%62+1),r+=t})(n),t=(t=r%62)&&Qe[62-t],Ln(i,0,13)+t}var it=tt(),rt={library:"checkoutjs",platform:"browser",referer:k.href};function at(n){var t={checkout_id:n?n.id:it},e=["device","env","integration","library","os_version","os","platform_version","platform","referer"];return vn(function(n){var e=t;return Fn(n,rt[n])(e)})(e),t}var ot,ut=[],mt=[],ct=function(n){return ut.push(n)},lt=function(n){ot=n},st=function(){var n,e,t,i;if(ut.length){var r=xn(b,"sendBeacon"),a={context:ot,addons:[{name:"ua_parser",input_key:"user_agent",output_key:"user_agent_parsed"}],events:ut.splice(0,ut.length)},o={url:"https://lumberjack.razorpay.com/v1/track",data:{key:"ZmY5N2M0YzVkN2JiYzkyMWM1ZmVmYWJk",data:(i=Hn(a),t=v(i),e=y(t),n=_(e),v(n))}};try{r?b.sendBeacon(o.url,Hn(o.data)):Te.post(o)}catch(n){}}};n(function(){st()},1e3);function dt(o,u,m,c){o?o.isLiveMode()&&r(function(){var n;m instanceof Error&&(m={message:m.message,stack:m.stack});var e=at(o);e.user_agent=null,e.mode="live";var t=o.get("order_id");t&&(e.order_id=t);var i={},r={options:i};m&&(r.data=m),i=jn(i,Un(o.get())),"function"==typeof o.get("handler")&&(i.handler=!0),"string"==typeof o.get("callback_url")&&(i.callback_url=!0),xn(i,"prefill")&&vn(["card"],function(n){xn(i.prefill,n)&&(i.prefill[n]=!0)}),i.image&&Y(i.image)&&(i.image="base64");var a=o.get("external.wallets")||[];i.external_wallets=(n=a,Bn(function(n,e){var t=n;return En(e,!0)(t)},{})(n)),it&&(r.local_order_id=it),r.build_number=875068840,r.experiments=function(){try{var n=Je.getItem(Xe),e=$n(n)}catch(n){}return T(e)&&!A(e)?e:{}}(),ct({event:u,properties:r,timestamp:H()}),lt(e),c&&st()}):mt.push([u,m,c])}dt.dispatchPendingEvents=function(n){var e;n&&(e=dt.bind(dt,n),mt.splice(0,mt.length).forEach(function(n){e.apply(dt,n)}))},dt.parseAnalyticsData=function(n){var e;T(n)&&(e=n,On(function(n,e){rt[n]=e})(e))},dt.makeUid=tt,dt.common=at,dt.props=rt,dt.id=it,dt.updateUid=function(n){dt.id=it=n},dt.flush=st;function ft(n){var t=function i(n,r){void 0===r&&(r="");var a={};return On(n,function(n,e){var t=r?r+"."+e:e;T(n)?jn(a,i(n,t)):a[t]=n}),a}(n);return On(t,function(n,e){L(n)&&(t[e]=n.call())}),t}var ht,pt={},vt={},_t={setR:function(n){dt.dispatchPendingEvents(ht=n)},track:function(n,e){var t,i=void 0===e?{}:e,r=i.type,a=i.data,o=void 0===a?{}:a,u=i.r,m=void 0===u?ht:u,c=i.immediately,l=void 0!==c&&c,s=ft(pt);t=X(o||{}),["token"].forEach(function(n){t[n]&&(t[n]="__REDACTED__")}),(o=T(o=t)?X(o):{data:o}).meta&&T(o.meta)&&(s=jn(s,o.meta)),o.meta=s,o.meta.request_index=vt[ht.id],r&&(n=r+":"+n),dt(m,n,o,l)},setMeta:function(n,e){En(pt,n,e)},removeMeta:function(n){zn(pt,n)},getMeta:function(){return Un(pt)},updateRequestIndex:function(n){if(!ht||!n)return 0;xn(vt,ht.id)||(vt[ht.id]={});var e=vt[ht.id];return xn(e,n)||(e[n]=-1),e[n]+=1,e[n]}};function yt(){return this._evts={},this._defs={},this}yt.prototype={onNew:Pn,def:function(n,e){this._defs[n]=e},on:function(n,e){var t;return I(n)&&L(e)&&((t=this._evts)[n]||(t[n]=[]),!1!==this.onNew(n,e)&&t[n].push(e)),this},once:function(e,n){var t=n,i=this;return n=function n(){t.apply(i,arguments),i.off(e,n)},this.on(e,n)},off:function(t,n){var e=arguments.length;if(!e)return yt.call(this);var i=this._evts;if(2===e){var r=i[t];if(!L(n)||!A(r))return;if(r.splice(kn(r,n),1),r.length)return}return i[t]?delete i[t]:(t+=".",On(i,function(n,e){e.indexOf(t)||delete i[e]})),this},emit:function(n,e){var t=this;return vn(this._evts[n],function(n){try{n.call(t,e)}catch(n){console.error}}),this},emitter:function(){var n=arguments,e=this;return function(){e.emit.apply(e,n)}}};var gt=b.userAgent,bt=b.vendor;function kt(n){return n.test(gt)}function wt(n){return n.test(bt)}kt(/MSIE |Trident\//);var Dt=kt(/iPhone/),St=Dt||kt(/iPad/),Rt=kt(/Android/),Bt=kt(/iPad/),Mt=kt(/Windows NT/),Ct=kt(/Linux/),Pt=kt(/Mac OS/),Kt=(kt(/^((?!chrome|android).)*safari/i)||wt(/Apple/),kt(/firefox/),kt(/Chrome/)&&wt(/Google Inc/),kt(/; wv\) |Gecko\) Version\/[^ ]+ Chrome/),kt(/Instagram/)),It=(kt(/SamsungBrowser/),kt(/FB_IAB/)),Lt=kt(/FBAN/),Nt=It||Lt;var At=kt(/; wv\) |Gecko\) Version\/[^ ]+ Chrome|Windows Phone|Opera Mini|UCBrowser|CriOS/)||Nt||Kt||St||kt(/Android 4/),xt=(kt(/iPhone/),(xt=gt.match(/Chrome\/(\d+)/))&&p(xt[1],10)),Tt=(kt(/(Vivo|HeyTap|Realme|Oppo)Browser/),function(){return Dt||Bt?"iOS":Rt?"android":Mt?"windows":Ct?"linux":Pt?"macOS":"other"}),Et=function(){return Dt?"iPhone":Bt?"iPad":Rt?"android":s.matchMedia("(max-device-height: 475px),(max-device-width: 475px)").matches?"mobile":"desktop"},Ft={key:"",account_id:"",image:"",amount:100,currency:"INR",order_id:"",invoice_id:"",subscription_id:"",auth_link_id:"",payment_link_id:"",notes:null,callback_url:"",redirect:!1,description:"",customer_id:"",recurring:null,payout:null,contact_id:"",signature:"",retry:!0,target:"",subscription_card_change:null,display_currency:"",display_amount:"",recurring_token:{max_amount:0,expire_by:0},checkout_config_id:"",send_sms_hash:!1};function zt(n,e,t,i){var r=e[t=t.toLowerCase()],a=typeof r;"object"==a&&null===r?I(i)&&("true"===i||"1"===i?i=!0:"false"!==i&&"0"!==i||(i=!1)):"string"==a&&(K(i)||P(i))?i=u(i):"number"==a?i=m(i):"boolean"==a&&(I(i)?"true"===i||"1"===i?i=!0:"false"!==i&&"0"!==i||(i=!1):K(i)&&(i=!!i)),null!==r&&a!=typeof i||(n[t]=i)}function Ot(i,r,a){On(i[r],function(n,e){var t=typeof n;"string"!=t&&"number"!=t&&"boolean"!=t||(e=r+a[0]+e,1<a.length&&(e+=a[1]),i[e]=n)}),delete i[r]}function Gt(n,i){var r={};return On(n,function(n,t){t in Ht?On(n,function(n,e){zt(r,i,t+"."+e,n)}):zt(r,i,t,n)}),r}var Ht={};function $t(t){On(Ft,function(n,t){T(n)&&!E(n)&&(Ht[t]=!0,On(n,function(n,e){Ft[t+"."+e]=n}),delete Ft[t])}),(t=Gt(t,Ft)).callback_url&&At&&(t.redirect=!0),this.get=function(n){return arguments.length?n in t?t[n]:Ft[n]:t},this.set=function(n,e){t[n]=e},this.unset=function(n){delete t[n]}}var jt,Ut,Zt,Yt="metric",qt="rzp_device_id",Vt=1,Wt="",Jt="",Xt=s.screen;try{Zt=[b.userAgent,b.language,(new f).getTimezoneOffset(),b.platform,b.cpuClass,b.hardwareConcurrency,Xt.colorDepth,b.deviceMemory,Xt.width+Xt.height,Xt.width*Xt.height,s.devicePixelRatio],jt=Zt.join(),Ut=new s.TextEncoder("utf-8").encode(jt),s.crypto.subtle.digest("SHA-1",Ut).then(function(n){return Wt=function(n){for(var e=[],t=new s.DataView(n),i=0;i<t.byteLength;i+=4){var r=t.getUint32(i).toString(16),a="00000000",o=(a+r).slice(-a.length);e.push(o)}return e.join("")}(n)}).then(function(n){n&&function(n){if(n){try{Jt=Je.getItem(qt)}catch(n){}if(!Jt){Jt=[Vt,n,f.now(),h.random().toString().slice(-8)].join(".");try{Je.setItem(qt,Jt)}catch(n){}}}}(Wt=n)}).catch(d)}catch(n){}function Qt(){}function ni(n){return n()}function ei(n){if(null==n)return Qt;for(var e=arguments.length,t=new o(1<e?e-1:0),i=1;i<e;i++)t[i-1]=arguments[i];var r=n.subscribe.apply(n,t);return r.unsubscribe?function(){return r.unsubscribe()}:r}function ti(n){var e;return ei(n,function(n){return e=n})(),e}Ye.resolve();var ii=[];function ri(u,i){var m;void 0===i&&(i=Qt);var c=[];function r(n){if(o=n,((a=u)!=a?o==o:a!==o||a&&"object"==typeof a||"function"==typeof a)&&(u=n,m)){for(var e=!ii.length,t=0;t<c.length;t+=1){var i=c[t];i[1](),ii.push(i,u)}if(e){for(var r=0;r<ii.length;r+=2)ii[r][0](ii[r+1]);ii.length=0}}var a,o}return{set:r,update:function(n){r(n(u))},subscribe:function(n,e){void 0===e&&(e=Qt);var t=[n,e];return c.push(t),1===c.length&&(m=i(r)||Qt),n(u),function(){var n=c.indexOf(t);-1!==n&&c.splice(n,1),0===c.length&&(m(),m=null)}}}}function ai(n,u,e){var m=!o.isArray(n),c=m?[n]:n,l=u.length<2;return{subscribe:ri(e,function(e){function t(){var n;a||(o(),n=u(m?r[0]:r,e),l?e(n):o="function"==typeof n?n:Qt)}var i=!1,r=[],a=0,o=Qt,n=c.map(function(n,e){return ei(n,function(n){r[e]=n,a&=~(1<<e),i&&t()},function(){a|=1<<e})}),i=!0;return t(),function(){n.forEach(ni),o()}}).subscribe}}function oi(i,r){return void 0===r&&(r="."),function(n){for(var e=r,t=0;t<i;t++)e+="0";return n.replace(e,"")}}function ui(n,e){return void 0===e&&(e=","),n.replace(/\./,e)}function mi(r){On(r,function(n,e){var t,i;fi[e]=(i={},t=jn(fi.default)(i),jn(fi[e]||{})(t)),fi[e].code=e,r[e]&&(fi[e].symbol=r[e])})}var ci,li,si={AED:{code:"784",denomination:100,min_value:10,min_auth_value:100,symbol:"د.إ",name:"Emirati Dirham"},ALL:{code:"008",denomination:100,min_value:221,min_auth_value:100,symbol:"Lek",name:"Albanian Lek"},AMD:{code:"051",denomination:100,min_value:975,min_auth_value:100,symbol:"֏",name:"Armenian Dram"},ARS:{code:"032",denomination:100,min_value:80,min_auth_value:100,symbol:"ARS",name:"Argentine Peso"},AUD:{code:"036",denomination:100,min_value:50,min_auth_value:100,symbol:"A$",name:"Australian Dollar"},AWG:{code:"533",denomination:100,min_value:10,min_auth_value:100,symbol:"Afl.",name:"Aruban or Dutch Guilder"},BBD:{code:"052",denomination:100,min_value:10,min_auth_value:100,symbol:"Bds$",name:"Barbadian or Bajan Dollar"},BDT:{code:"050",denomination:100,min_value:168,min_auth_value:100,symbol:"৳",name:"Bangladeshi Taka"},BMD:{code:"060",denomination:100,min_value:10,min_auth_value:100,symbol:"$",name:"Bermudian Dollar"},BND:{code:"096",denomination:100,min_value:10,min_auth_value:100,symbol:"BND",name:"Bruneian Dollar"},BOB:{code:"068",denomination:100,min_value:14,min_auth_value:100,symbol:"Bs",name:"Bolivian Bolíviano"},BSD:{code:"044",denomination:100,min_value:10,min_auth_value:100,symbol:"BSD",name:"Bahamian Dollar"},BWP:{code:"072",denomination:100,min_value:22,min_auth_value:100,symbol:"P",name:"Botswana Pula"},BZD:{code:"084",denomination:100,min_value:10,min_auth_value:100,symbol:"BZ$",name:"Belizean Dollar"},CAD:{code:"124",denomination:100,min_value:50,min_auth_value:100,symbol:"C$",name:"Canadian Dollar"},CHF:{code:"756",denomination:100,min_value:50,min_auth_value:100,symbol:"CHf",name:"Swiss Franc"},CNY:{code:"156",denomination:100,min_value:14,min_auth_value:100,symbol:"¥",name:"Chinese Yuan Renminbi"},COP:{code:"170",denomination:100,min_value:1e3,min_auth_value:100,symbol:"COL$",name:"Colombian Peso"},CRC:{code:"188",denomination:100,min_value:1e3,min_auth_value:100,symbol:"₡",name:"Costa Rican Colon"},CUP:{code:"192",denomination:100,min_value:53,min_auth_value:100,symbol:"$MN",name:"Cuban Peso"},CZK:{code:"203",denomination:100,min_value:46,min_auth_value:100,symbol:"Kč",name:"Czech Koruna"},DKK:{code:"208",denomination:100,min_value:250,min_auth_value:100,symbol:"DKK",name:"Danish Krone"},DOP:{code:"214",denomination:100,min_value:102,min_auth_value:100,symbol:"RD$",name:"Dominican Peso"},DZD:{code:"012",denomination:100,min_value:239,min_auth_value:100,symbol:"د.ج",name:"Algerian Dinar"},EGP:{code:"818",denomination:100,min_value:35,min_auth_value:100,symbol:"E£",name:"Egyptian Pound"},ETB:{code:"230",denomination:100,min_value:57,min_auth_value:100,symbol:"ብር",name:"Ethiopian Birr"},EUR:{code:"978",denomination:100,min_value:50,min_auth_value:100,symbol:"€",name:"Euro"},FJD:{code:"242",denomination:100,min_value:10,min_auth_value:100,symbol:"FJ$",name:"Fijian Dollar"},GBP:{code:"826",denomination:100,min_value:30,min_auth_value:100,symbol:"£",name:"British Pound"},GIP:{code:"292",denomination:100,min_value:10,min_auth_value:100,symbol:"GIP",name:"Gibraltar Pound"},GMD:{code:"270",denomination:100,min_value:100,min_auth_value:100,symbol:"D",name:"Gambian Dalasi"},GTQ:{code:"320",denomination:100,min_value:16,min_auth_value:100,symbol:"Q",name:"Guatemalan Quetzal"},GYD:{code:"328",denomination:100,min_value:418,min_auth_value:100,symbol:"G$",name:"Guyanese Dollar"},HKD:{code:"344",denomination:100,min_value:400,min_auth_value:100,symbol:"HK$",name:"Hong Kong Dollar"},HNL:{code:"340",denomination:100,min_value:49,min_auth_value:100,symbol:"HNL",name:"Honduran Lempira"},HRK:{code:"191",denomination:100,min_value:14,min_auth_value:100,symbol:"kn",name:"Croatian Kuna"},HTG:{code:"332",denomination:100,min_value:167,min_auth_value:100,symbol:"G",name:"Haitian Gourde"},HUF:{code:"348",denomination:100,min_value:555,min_auth_value:100,symbol:"Ft",name:"Hungarian Forint"},IDR:{code:"360",denomination:100,min_value:1e3,min_auth_value:100,symbol:"Rp",name:"Indonesian Rupiah"},ILS:{code:"376",denomination:100,min_value:10,min_auth_value:100,symbol:"₪",name:"Israeli Shekel"},INR:{code:"356",denomination:100,min_value:100,min_auth_value:100,symbol:"₹",name:"Indian Rupee"},JMD:{code:"388",denomination:100,min_value:250,min_auth_value:100,symbol:"J$",name:"Jamaican Dollar"},KES:{code:"404",denomination:100,min_value:201,min_auth_value:100,symbol:"Ksh",name:"Kenyan Shilling"},KGS:{code:"417",denomination:100,min_value:140,min_auth_value:100,symbol:"Лв",name:"Kyrgyzstani Som"},KHR:{code:"116",denomination:100,min_value:1e3,min_auth_value:100,symbol:"៛",name:"Cambodian Riel"},KYD:{code:"136",denomination:100,min_value:10,min_auth_value:100,symbol:"CI$",name:"Caymanian Dollar"},KZT:{code:"398",denomination:100,min_value:759,min_auth_value:100,symbol:"₸",name:"Kazakhstani Tenge"},LAK:{code:"418",denomination:100,min_value:1e3,min_auth_value:100,symbol:"₭",name:"Lao Kip"},LBP:{code:"422",denomination:100,min_value:1e3,min_auth_value:100,symbol:"ل.ل.",name:"Lebanese Pound"},LKR:{code:"144",denomination:100,min_value:358,min_auth_value:100,symbol:"රු",name:"Sri Lankan Rupee"},LRD:{code:"430",denomination:100,min_value:325,min_auth_value:100,symbol:"L$",name:"Liberian Dollar"},LSL:{code:"426",denomination:100,min_value:29,min_auth_value:100,symbol:"LSL",name:"Basotho Loti"},MAD:{code:"504",denomination:100,min_value:20,min_auth_value:100,symbol:"د.م.",name:"Moroccan Dirham"},MDL:{code:"498",denomination:100,min_value:35,min_auth_value:100,symbol:"MDL",name:"Moldovan Leu"},MKD:{code:"807",denomination:100,min_value:109,min_auth_value:100,symbol:"ден",name:"Macedonian Denar"},MMK:{code:"104",denomination:100,min_value:1e3,min_auth_value:100,symbol:"MMK",name:"Burmese Kyat"},MNT:{code:"496",denomination:100,min_value:1e3,min_auth_value:100,symbol:"₮",name:"Mongolian Tughrik"},MOP:{code:"446",denomination:100,min_value:17,min_auth_value:100,symbol:"MOP$",name:"Macau Pataca"},MUR:{code:"480",denomination:100,min_value:70,min_auth_value:100,symbol:"₨",name:"Mauritian Rupee"},MVR:{code:"462",denomination:100,min_value:31,min_auth_value:100,symbol:"Rf",name:"Maldivian Rufiyaa"},MWK:{code:"454",denomination:100,min_value:1e3,min_auth_value:100,symbol:"MK",name:"Malawian Kwacha"},MXN:{code:"484",denomination:100,min_value:39,min_auth_value:100,symbol:"Mex$",name:"Mexican Peso"},MYR:{code:"458",denomination:100,min_value:10,min_auth_value:100,symbol:"RM",name:"Malaysian Ringgit"},NAD:{code:"516",denomination:100,min_value:29,min_auth_value:100,symbol:"N$",name:"Namibian Dollar"},NGN:{code:"566",denomination:100,min_value:723,min_auth_value:100,symbol:"₦",name:"Nigerian Naira"},NIO:{code:"558",denomination:100,min_value:66,min_auth_value:100,symbol:"NIO",name:"Nicaraguan Cordoba"},NOK:{code:"578",denomination:100,min_value:300,min_auth_value:100,symbol:"NOK",name:"Norwegian Krone"},NPR:{code:"524",denomination:100,min_value:221,min_auth_value:100,symbol:"रू",name:"Nepalese Rupee"},NZD:{code:"554",denomination:100,min_value:50,min_auth_value:100,symbol:"NZ$",name:"New Zealand Dollar"},PEN:{code:"604",denomination:100,min_value:10,min_auth_value:100,symbol:"S/",name:"Peruvian Sol"},PGK:{code:"598",denomination:100,min_value:10,min_auth_value:100,symbol:"PGK",name:"Papua New Guinean Kina"},PHP:{code:"608",denomination:100,min_value:106,min_auth_value:100,symbol:"₱",name:"Philippine Peso"},PKR:{code:"586",denomination:100,min_value:227,min_auth_value:100,symbol:"₨",name:"Pakistani Rupee"},QAR:{code:"634",denomination:100,min_value:10,min_auth_value:100,symbol:"QR",name:"Qatari Riyal"},RUB:{code:"643",denomination:100,min_value:130,min_auth_value:100,symbol:"₽",name:"Russian Ruble"},SAR:{code:"682",denomination:100,min_value:10,min_auth_value:100,symbol:"SR",name:"Saudi Arabian Riyal"},SCR:{code:"690",denomination:100,min_value:28,min_auth_value:100,symbol:"SRe",name:"Seychellois Rupee"},SEK:{code:"752",denomination:100,min_value:300,min_auth_value:100,symbol:"SEK",name:"Swedish Krona"},SGD:{code:"702",denomination:100,min_value:50,min_auth_value:100,symbol:"S$",name:"Singapore Dollar"},SLL:{code:"694",denomination:100,min_value:1e3,min_auth_value:100,symbol:"Le",name:"Sierra Leonean Leone"},SOS:{code:"706",denomination:100,min_value:1e3,min_auth_value:100,symbol:"Sh.so.",name:"Somali Shilling"},SSP:{code:"728",denomination:100,min_value:100,min_auth_value:100,symbol:"SS£",name:"South Sudanese Pound"},SVC:{code:"222",denomination:100,min_value:18,min_auth_value:100,symbol:"₡",name:"Salvadoran Colon"},SZL:{code:"748",denomination:100,min_value:29,min_auth_value:100,symbol:"E",name:"Swazi Lilangeni"},THB:{code:"764",denomination:100,min_value:64,min_auth_value:100,symbol:"฿",name:"Thai Baht"},TTD:{code:"780",denomination:100,min_value:14,min_auth_value:100,symbol:"TT$",name:"Trinidadian Dollar"},TZS:{code:"834",denomination:100,min_value:1e3,min_auth_value:100,symbol:"Sh",name:"Tanzanian Shilling"},USD:{code:"840",denomination:100,min_value:50,min_auth_value:100,symbol:"$",name:"US Dollar"},UYU:{code:"858",denomination:100,min_value:67,min_auth_value:100,symbol:"$U",name:"Uruguayan Peso"},UZS:{code:"860",denomination:100,min_value:1e3,min_auth_value:100,symbol:"so'm",name:"Uzbekistani Som"},YER:{code:"886",denomination:100,min_value:501,min_auth_value:100,symbol:"﷼",name:"Yemeni Rial"},ZAR:{code:"710",denomination:100,min_value:29,min_auth_value:100,symbol:"R",name:"South African Rand"}},di={three:function(n,e){var t=u(n).replace(new RegExp("(.{1,3})(?=(...)+(\\..{"+e+"})$)","g"),"$1,");return oi(e)(t)},threecommadecimal:function(n,e){var t=ui(u(n)).replace(new RegExp("(.{1,3})(?=(...)+(\\,.{"+e+"})$)","g"),"$1.");return oi(e,",")(t)},threespaceseparator:function(n,e){var t=u(n).replace(new RegExp("(.{1,3})(?=(...)+(\\..{"+e+"})$)","g"),"$1 ");return oi(e)(t)},threespacecommadecimal:function(n,e){var t=ui(u(n)).replace(new RegExp("(.{1,3})(?=(...)+(\\,.{"+e+"})$)","g"),"$1 ");return oi(e,",")(t)},szl:function(n,e){var t=u(n).replace(new RegExp("(.{1,3})(?=(...)+(\\..{"+e+"})$)","g"),"$1, ");return oi(e)(t)},chf:function(n,e){var t=u(n).replace(new RegExp("(.{1,3})(?=(...)+(\\..{"+e+"})$)","g"),"$1'");return oi(e)(t)},inr:function(n,e){var t=u(n).replace(new RegExp("(.{1,2})(?=.(..)+(\\..{"+e+"})$)","g"),"$1,");return oi(e)(t)},none:function(n){return u(n)}},fi={default:{decimals:2,format:di.three,minimum:100},AED:{minor:"fil",minimum:10},AFN:{minor:"pul"},ALL:{minor:"qindarka",minimum:221},AMD:{minor:"luma",minimum:975},ANG:{minor:"cent"},AOA:{minor:"lwei"},ARS:{format:di.threecommadecimal,minor:"centavo",minimum:80},AUD:{format:di.threespaceseparator,minimum:50,minor:"cent"},AWG:{minor:"cent",minimum:10},AZN:{minor:"qäpik"},BAM:{minor:"fenning"},BBD:{minor:"cent",minimum:10},BDT:{minor:"paisa",minimum:168},BGN:{minor:"stotinki"},BHD:{decimals:3,minor:"fils"},BIF:{decimals:0,major:"franc",minor:"centime"},BMD:{minor:"cent",minimum:10},BND:{minor:"sen",minimum:10},BOB:{minor:"centavo",minimum:14},BRL:{format:di.threecommadecimal,minimum:50,minor:"centavo"},BSD:{minor:"cent",minimum:10},BTN:{minor:"chetrum"},BWP:{minor:"thebe",minimum:22},BYR:{decimals:0,major:"ruble"},BZD:{minor:"cent",minimum:10},CAD:{minimum:50,minor:"cent"},CDF:{minor:"centime"},CHF:{format:di.chf,minimum:50,minor:"rappen"},CLP:{decimals:0,format:di.none,major:"peso",minor:"centavo"},CNY:{minor:"jiao",minimum:14},COP:{format:di.threecommadecimal,minor:"centavo",minimum:1e3},CRC:{format:di.threecommadecimal,minor:"centimo",minimum:1e3},CUC:{minor:"centavo"},CUP:{minor:"centavo",minimum:53},CVE:{minor:"centavo"},CZK:{format:di.threecommadecimal,minor:"haler",minimum:46},DJF:{decimals:0,major:"franc",minor:"centime"},DKK:{minimum:250,minor:"øre"},DOP:{minor:"centavo",minimum:102},DZD:{minor:"centime",minimum:239},EGP:{minor:"piaster",minimum:35},ERN:{minor:"cent"},ETB:{minor:"cent",minimum:57},EUR:{minimum:50,minor:"cent"},FJD:{minor:"cent",minimum:10},FKP:{minor:"pence"},GBP:{minimum:30,minor:"pence"},GEL:{minor:"tetri"},GHS:{minor:"pesewas",minimum:3},GIP:{minor:"pence",minimum:10},GMD:{minor:"butut"},GTQ:{minor:"centavo",minimum:16},GYD:{minor:"cent",minimum:418},HKD:{minimum:400,minor:"cent"},HNL:{minor:"centavo",minimum:49},HRK:{format:di.threecommadecimal,minor:"lipa",minimum:14},HTG:{minor:"centime",minimum:167},HUF:{decimals:0,format:di.none,major:"forint",minimum:555},IDR:{format:di.threecommadecimal,minor:"sen",minimum:1e3},ILS:{minor:"agorot",minimum:10},INR:{format:di.inr,minor:"paise"},IQD:{decimals:3,minor:"fil"},IRR:{minor:"rials"},ISK:{decimals:0,format:di.none,major:"króna",minor:"aurar"},JMD:{minor:"cent",minimum:250},JOD:{decimals:3,minor:"fil"},JPY:{decimals:0,minimum:50,minor:"sen"},KES:{minor:"cent",minimum:201},KGS:{minor:"tyyn",minimum:140},KHR:{minor:"sen",minimum:1e3},KMF:{decimals:0,major:"franc",minor:"centime"},KPW:{minor:"chon"},KRW:{decimals:0,major:"won",minor:"chon"},KWD:{decimals:3,minor:"fil"},KYD:{minor:"cent",minimum:10},KZT:{minor:"tiyn",minimum:759},LAK:{minor:"at",minimum:1e3},LBP:{format:di.threespaceseparator,minor:"piastre",minimum:1e3},LKR:{minor:"cent",minimum:358},LRD:{minor:"cent",minimum:325},LSL:{minor:"lisente",minimum:29},LTL:{format:di.threespacecommadecimal,minor:"centu"},LVL:{minor:"santim"},LYD:{decimals:3,minor:"dirham"},MAD:{minor:"centime",minimum:20},MDL:{minor:"ban",minimum:35},MGA:{decimals:0,major:"ariary"},MKD:{minor:"deni"},MMK:{minor:"pya",minimum:1e3},MNT:{minor:"mongo",minimum:1e3},MOP:{minor:"avo",minimum:17},MRO:{minor:"khoum"},MUR:{minor:"cent",minimum:70},MVR:{minor:"lari",minimum:31},MWK:{minor:"tambala",minimum:1e3},MXN:{minor:"centavo",minimum:39},MYR:{minor:"sen",minimum:10},MZN:{decimals:0,major:"metical"},NAD:{minor:"cent",minimum:29},NGN:{minor:"kobo",minimum:723},NIO:{minor:"centavo",minimum:66},NOK:{format:di.threecommadecimal,minimum:300,minor:"øre"},NPR:{minor:"paise",minimum:221},NZD:{minimum:50,minor:"cent"},OMR:{minor:"baiza",decimals:3},PAB:{minor:"centesimo"},PEN:{minor:"centimo",minimum:10},PGK:{minor:"toea",minimum:10},PHP:{minor:"centavo",minimum:106},PKR:{minor:"paisa",minimum:227},PLN:{format:di.threespacecommadecimal,minor:"grosz"},PYG:{decimals:0,major:"guarani",minor:"centimo"},QAR:{minor:"dirham",minimum:10},RON:{format:di.threecommadecimal,minor:"bani"},RUB:{format:di.threecommadecimal,minor:"kopeck",minimum:130},RWF:{decimals:0,major:"franc",minor:"centime"},SAR:{minor:"halalat",minimum:10},SBD:{minor:"cent"},SCR:{minor:"cent",minimum:28},SEK:{format:di.threespacecommadecimal,minimum:300,minor:"öre"},SGD:{minimum:50,minor:"cent"},SHP:{minor:"new pence"},SLL:{minor:"cent",minimum:1e3},SOS:{minor:"centesimi",minimum:1e3},SRD:{minor:"cent"},STD:{minor:"centimo"},SSP:{minor:"piaster"},SVC:{minor:"centavo",minimum:18},SYP:{minor:"piaster"},SZL:{format:di.szl,minor:"cent",minimum:29},THB:{minor:"satang",minimum:64},TJS:{minor:"diram"},TMT:{minor:"tenga"},TND:{decimals:3,minor:"millime"},TOP:{minor:"seniti"},TRY:{minor:"kurus"},TTD:{minor:"cent",minimum:14},TWD:{minor:"cent"},TZS:{minor:"cent",minimum:1e3},UAH:{format:di.threespacecommadecimal,minor:"kopiyka"},UGX:{minor:"cent"},USD:{minimum:50,minor:"cent"},UYU:{format:di.threecommadecimal,minor:"centé",minimum:67},UZS:{minor:"tiyin",minimum:1e3},VND:{format:di.none,minor:"hao,xu"},VUV:{decimals:0,major:"vatu",minor:"centime"},WST:{minor:"sene"},XAF:{decimals:0,major:"franc",minor:"centime"},XCD:{minor:"cent"},XPF:{decimals:0,major:"franc",minor:"centime"},YER:{minor:"fil",minimum:501},ZAR:{format:di.threespaceseparator,minor:"cent",minimum:29},ZMK:{minor:"ngwee"}},hi=function(n){return fi[n]?fi[n]:fi.default},pi=["AED","ALL","AMD","ARS","AUD","AWG","BBD","BDT","BMD","BND","BOB","BSD","BWP","BZD","CAD","CHF","CNY","COP","CRC","CUP","CZK","DKK","DOP","DZD","EGP","ETB","EUR","FJD","GBP","GHS","GIP","GMD","GTQ","GYD","HKD","HNL","HRK","HTG","HUF","IDR","ILS","INR","JMD","KES","KGS","KHR","KYD","KZT","LAK","LBP","LKR","LRD","LSL","MAD","MDL","MKD","MMK","MNT","MOP","MUR","MVR","MWK","MXN","MYR","NAD","NGN","NIO","NOK","NPR","NZD","PEN","PGK","PHP","PKR","QAR","RUB","SAR","SCR","SEK","SGD","SLL","SOS","SSP","SVC","SZL","THB","TTD","TZS","USD","UYU","UZS","YER","ZAR"],vi={AED:"د.إ",AFN:"؋",ALL:"Lek",AMD:"֏",ANG:"NAƒ",AOA:"Kz",ARS:"ARS",AUD:"A$",AWG:"Afl.",AZN:"ман",BAM:"KM",BBD:"Bds$",BDT:"৳",BGN:"лв",BHD:"د.ب",BIF:"FBu",BMD:"$",BND:"BND",BOB:"Bs.",BRL:"R$",BSD:"BSD",BTN:"Nu.",BWP:"P",BYR:"Br",BZD:"BZ$",CAD:"C$",CDF:"FC",CHF:"CHf",CLP:"CLP$",CNY:"¥",COP:"COL$",CRC:"₡",CUC:"₱",CUP:"$MN",CVE:"Esc",CZK:"Kč",DJF:"Fdj",DKK:"DKK",DOP:"RD$",DZD:"د.ج",EGP:"E£",ERN:"Nfa",ETB:"ብር",EUR:"€",FJD:"FJ$",FKP:"FK£",GBP:"£",GEL:"ლ",GHS:"₵",GIP:"GIP",GMD:"D",GNF:"FG",GTQ:"Q",GYD:"G$",HKD:"HK$",HNL:"HNL",HRK:"kn",HTG:"G",HUF:"Ft",IDR:"Rp",ILS:"₪",INR:"₹",IQD:"ع.د",IRR:"﷼",ISK:"ISK",JMD:"J$",JOD:"د.ا",JPY:"¥",KES:"Ksh",KGS:"Лв",KHR:"៛",KMF:"CF",KPW:"KPW",KRW:"KRW",KWD:"د.ك",KYD:"CI$",KZT:"₸",LAK:"₭",LBP:"ل.ل.",LD:"LD",LKR:"රු",LRD:"L$",LSL:"LSL",LTL:"Lt",LVL:"Ls",LYD:"LYD",MAD:"د.م.",MDL:"MDL",MGA:"Ar",MKD:"ден",MMK:"MMK",MNT:"₮",MOP:"MOP$",MRO:"UM",MUR:"₨",MVR:"Rf",MWK:"MK",MXN:"Mex$",MYR:"RM",MZN:"MT",NAD:"N$",NGN:"₦",NIO:"NIO",NOK:"NOK",NPR:"रू",NZD:"NZ$",OMR:"ر.ع.",PAB:"B/.",PEN:"S/",PGK:"PGK",PHP:"₱",PKR:"₨",PLN:"Zł",PYG:"₲",QAR:"QR",RON:"RON",RSD:"Дин.",RUB:"₽",RWF:"RF",SAR:"SR",SBD:"SI$",SCR:"SRe",SDG:"£Sd",SEK:"SEK",SFR:"Fr",SGD:"S$",SHP:"£",SLL:"Le",SOS:"Sh.so.",SRD:"Sr$",SSP:"SS£",STD:"Db",SVC:"₡",SYP:"S£",SZL:"E",THB:"฿",TJS:"SM",TMT:"M",TND:"د.ت",TOP:"T$",TRY:"TL",TTD:"TT$",TWD:"NT$",TZS:"Sh",UAH:"₴",UGX:"USh",USD:"$",UYU:"$U",UZS:"so'm",VEF:"Bs",VND:"₫",VUV:"VT",WST:"T",XAF:"FCFA",XCD:"EC$",XOF:"CFA",XPF:"CFPF",YER:"﷼",ZAR:"R",ZMK:"ZK",ZWL:"Z$"};li={},On(ci=si,function(n,e){si[e]=n,fi[e]=fi[e]||{},ci[e].min_value&&(fi[e].minimum=ci[e].min_value),ci[e].denomination&&(fi[e].decimals=h.LOG10E*h.log(ci[e].denomination)),li[e]=ci[e].symbol}),jn(vi,li),mi(li),mi(vi);Bn(pi,function(n,e){return n[e]=vi[e],n},{});function _i(n,e,t){return void 0===t&&(t=!0),[vi[e],(i=n,r=hi(e),a=i/h.pow(10,r.decimals),r.format(a.toFixed(r.decimals),r.decimals))].join(t?" ":"");var i,r,a}var yi={api:"https://api.razorpay.com/",version:"v1/",frameApi:"/",cdn:"https://cdn.razorpay.com/"};try{jn(yi,s.Razorpay.config)}catch(n){}function gi(n){return n.replace(/\D/g,"")}var bi={amex:"American Express",diners:"Diners Club",maestro:"Maestro",mastercard:"MasterCard",rupay:"RuPay",visa:"Visa",bajaj:"Bajaj Finserv",unknown:"unknown"},ki=function(n){return gi(n).slice(0,6)},wi=function(t){var i;return On(bi,function(n,e){t!==n&&t!==e||(i=e)}),i},Di=[{name:"visa",regex:/^4/},{name:"mastercard",regex:/^(5[1-5]|2[2-7])/},{name:"maestro16",regex:/^(50(81(25|26|59|92)|8227)|4(437|681))/},{name:"amex",regex:/^3[47]/},{name:"rupay",regex:/^787878/},{name:"rupay",regex:/^(508[5-9]|60(80(0|)[^0]|8[1-4]|8500|698[5-9]|699|7[^9]|79[0-7]|798[0-4])|65(2(1[5-9]|[2-9])|30|31[0-4])|817[2-9]|81[89]|820[01])/},{name:"discover",regex:/^(65[1,3-9]|6011)/},{name:"maestro",regex:/^(6|5(0|[6-9])).{5}/},{name:"diners",regex:/^3[0689]/},{name:"jcb",regex:/^35/},{name:"bajaj",regex:/^203040/}],Si=function(e){e=e.replace(/\D/g,"");var t="";return vn(Di,function(n){n.regex.test(e)&&(t=t||n.name)}),t},Ri={iin:{},token:{}};var Bi={iin:{}};function Mi(n){var e,i=this;if(!((e=ki(n))&&6<=e.length))return Ye.resolve({});var r=ki(n),t=Bi.iin[r];return t||(Bi.iin[r]=new Ye(function(e,t){var n=V(n=Br(i,"payment/iin"),{iin:r,"_[source]":dt.props.library});Te.jsonp({url:n,callback:function(n){if(n.error)return _t.track("features:card:fetch:failure",{data:{iin:r,error:n.error}}),t(n.error);!function(n,e){void 0===e&&(e={}),n=ki(n),Ri.iin[n]||(Ri.iin[n]={});var t=Ri.iin[n];e.issuer&&(t.issuer=e.issuer),e.network?t.network=wi(e.network):t.network=Si(n),e.type&&(t.type=e.type)}(r,n),e(n),_t.track("features:card:fetch:success",{data:{iin:r,features:n}})}}),_t.track("features:card:fetch:start",{data:{iin:r}})}),Bi.iin[r])}function Ci(n){return Ai+n.slice(0,4)+".gif"}function Pi(n){var e=function(n){if(/^token_/.test(n))return X(Ri.token[n]||{});if(/^\d{6}$/.test(n))return X(Ri.iin[n]||{});var e=ki(n),t={last4:gi(n).slice(-4)};return jn(t,Ri.iin[e]||{})}(n),t=e.issuer;t||"amex"!==e.network||(t="AMEX"),"debit"===e.type&&(t+="_DC");var i=Sn(xi,function(n){return n.code===t});if(i)return{name:i.name,code:i.code,logo:Ci(i.code)}}var Ki,Ii,Li,Ni,Ai=yi.cdn+"bank/",xi=(Li=[],T(Ii={ICIC_C:"ICICI Corporate",UTIB_C:"Axis Corporate",SBIN:"SBI",HDFC:"HDFC",ICIC:"ICICI",UTIB:"Axis",KKBK:"Kotak",YESB:"Yes",IBKL:"IDBI",BARB_R:"BOB",PUNB_R:"PNB",IOBA:"IOB",FDRL:"Federal",CORP:"Corporate",IDFB:"IDFC",INDB:"IndusInd",VIJB:"Vijaya Bank"})&&On(Ii,function(n,e){Li.push([e,n])}),Ki=Li,yn(function(n){return{name:n[1],code:n[0],logo:Ci(n[0])}})(Ki),[{code:"KKBK",name:"Kotak Mahindra Bank"},{code:"HDFC_DC",name:"HDFC Debit Cards"},{code:"HDFC",name:"HDFC Credit Cards"},{code:"UTIB",name:"Axis Bank"},{code:"INDB",name:"Indusind Bank"},{code:"RATN",name:"RBL Bank"},{code:"ICIC",name:"ICICI Bank"},{code:"SCBL",name:"Standard Chartered Bank"},{code:"YESB",name:"Yes Bank"},{code:"AMEX",name:"American Express"},{code:"SBIN",name:"State Bank of India"},{code:"BARB",name:"Bank of Baroda"},{code:"BAJAJ",name:"Bajaj Finserv"},{code:"CITI",name:"CITI Bank"}]),Ti=ri(""),Ei=(ri(""),ri(""),ri(""),ri(!0),ri("c3ds"),ri(null),ri(null),ri(""),ri(""),ai(Ti,Si)),Fi=ai(Ti,ki),zi=ri(""),Oi=ai([Ti,Ei],function(n){var e=n[0];return"maestro"===n[1]&&5<e.length}),Gi=(ai([Oi,ri(!1)],function(n){var e=n[0],t=n[1];return e&&t}),ri(!1),ri(""),ri(""),ri(!1),ri(!0),ri()),Hi=ai([Gi,Fi,zi],function(n,t){var e,i,r,a=n[0],o=n[1],u=n[2];t(!0),Ni&&Ni.abort(),"card"===u&&("CRED_experimental_offer"===(null==a?void 0:a.id)&&u===(null==a?void 0:a.payment_method)||a&&5<o.length&&("card"!==(e=a.payment_method)&&"emi"!==e||(a.emi_subvention?Mi(o).then(function(){var n,e;ti(Fi)===o&&((n=Pi(o))?(e=a["AMEX"===n.code?"payment_network":"issuer"],n&&e===n.code||t(!1)):t(!1))}):(i=tr("validate/checkout/offers"),r=ar(),Ni=Te.post({url:i,data:{amount:rr(),method:"card","card[number]":o,order_id:r,offers:[a.id]},callback:function(n){Ni=null,(n.error||A(n)&&!n.length)&&(_t.track("offers:card_invalid",{type:"behav",data:{offer_id:a.id,iin:o}}),t(!1))}})))))});ai([Gi,Hi],function(n){var e=n[0],t=n[1];return e&&t?ti(Gi).amount:rr()});function $i(t,i,n){i=X(i);var e,r,a=t.method,o=Zi[a].payment;return i.method=a,vn(o,function(n){var e=t[n];x(e)||(i[n]=e)}),t.token_id&&n&&(e=Zn(n,"tokens.items",[]),(r=Sn(function(n){return n.id===t.token_id})(e))&&(i.token=r.token)),i}function ji(n){return!0}function Ui(n,e){return[n]}var Zi={card:{properties:["types","iins","issuers","networks","token_id"],payment:["token"],groupedToIndividual:function(n,e){var t=Zn(e,"tokens.items",[]),i=X(n);if(vn(["types","iins","issuers","networks","token_id"],function(n){delete i[n]}),n.token_id){var r=n.token_id,a=Sn(t,function(n){return n.id===r});if(a)return[jn({token_id:r,type:a.card.type,issuer:a.card.issuer,network:a.card.network},i)]}var o,u,m=(o=n,u=[],vn(["issuers","networks","types","iins"],function(n){var i,e=o[n];e&&e.length&&(i=n.slice(0,-1),u=0===u.length?yn(e,function(n){var e={};return e[i]=n,e}):gn(e,function(t){return yn(u,function(n){var e;return jn(((e={})[i]=t,e),n)})}))}),u);return yn(m,function(n){return jn(n,i)})},isValid:function(n){var e=d(n.issuers),t=d(n.networks),i=d(n.types);return!(e&&!n.issuers.length)&&(!(t&&!n.networks.length)&&!(i&&!n.types.length))}},netbanking:{properties:["banks"],payment:["bank"],groupedToIndividual:function(n){var e=X(n);return delete e.banks,yn(n.banks||[],function(n){return jn({bank:n},e)})},isValid:function(n){return d(n.banks)&&0<n.banks.length}},wallet:{properties:["wallets"],payment:["wallet"],groupedToIndividual:function(n){var e=X(n);return delete e.wallets,yn(n.wallets||[],function(n){return jn({wallet:n},e)})},isValid:function(n){return d(n.wallets)&&0<n.wallets.length}},upi:{properties:["flows","apps","token_id","vpas"],payment:["flow","app","token","vpa"],groupedToIndividual:function(i,n){var e,t,r,a,o=[],u=[],m=[],c=[],l=Zn(n,"tokens.items",[]),s=X(i);return vn(["flows","apps","token_id","vpas"],function(n){delete s[n]}),i.flows&&(o=i.flows),i.vpas&&(m=i.vpas),i.apps&&(u=i.apps),wn(o,"collect")&&m.length&&(e=yn(m,function(n){var e,t=jn({vpa:n,flow:"collect"},s);return i.token_id&&(e=i.token_id,Sn(l,function(n){return n.id===e})&&(t.token_id=e)),t}),c=Cn(c,e)),wn(o,"intent")&&u.length&&(t=yn(u,function(n){return jn({app:n,flow:"intent"},s)}),c=Cn(c,t)),0<o.length&&(r=yn(o,function(n){var e=jn({flow:n},s);if(!("intent"===n&&u.length||"collect"===n&&m.length))return e}),a=bn(d)(r),c=Cn(c,a)),c},getPaymentPayload:function(n,e,t){return"collect"===(e=$i(n,e,t)).flow&&(e.flow="directpay",e.token&&e.vpa&&delete e.vpa),"qr"===e.flow&&(e["_[upiqr]"]=1,e.flow="intent"),e.flow&&(e["_[flow]"]=e.flow,delete e.flow),e.app&&(e.upi_app=e.app,delete e.app),e},isValid:function(n){var e=d(n.flows),t=d(n.apps);if(!e||!n.flows.length)return!1;if(t){if(!n.apps.length)return!1;if(!e||!wn(n.flows,"intent"))return!1}return!0}},cardless_emi:{properties:["providers"],payment:["provider"],groupedToIndividual:function(n){var e=X(n);return delete e.providers,yn(n.providers||[],function(n){return jn({provider:n},e)})},isValid:function(n){return d(n.providers)&&0<n.providers.length}},paylater:{properties:["providers"],payment:["provider"],groupedToIndividual:function(n){var e=X(n);return delete e.providers,yn(n.providers||[],function(n){return jn({provider:n},e)})},isValid:function(n){return d(n.providers)&&0<n.providers.length}},app:{properties:["providers"],payment:["provider"],groupedToIndividual:function(n){var e=X(n);return delete e.providers,yn(n.providers||[],function(n){return jn({provider:n},e)})},isValid:function(n){return d(n.providers)&&0<n.providers.length}}};function Yi(n){var e=n.method,t=Zi[e];if(!t)return!1;var i=An(n);return _n(t.properties,function(n){return!wn(i,n)})}Zi.emi=Zi.card,Zi.credit_card=Zi.card,Zi.debit_card=Zi.card,Zi.upi_otm=Zi.upi,vn(["card","upi","netbanking","wallet","upi_otm","gpay","emi","cardless_emi","qr","paylater","paypal","bank_transfer","nach","app"],function(n){Zi[n]||(Zi[n]={})}),On(Zi,function(n,e){Zi[e]=jn({getPaymentPayload:$i,groupedToIndividual:Ui,isValid:ji,properties:[],payment:[]},Zi[e])});var qi=ri(""),Vi=ri(""),Wi=ai([qi,Vi],function(n){var e=n[0],t=n[1];return t?e+t:""}),Ji=ri(""),Xi=ri("");ai([Ji,Xi],function(n){var e=n[0],t=n[1];return t?e+t:""});qi.subscribe(function(n){Ji.set(n)}),Vi.subscribe(function(n){Xi.set(n)});ri(""),ri(""),ri(""),ri(""),ri(""),ri("netbanking"),ri(),ri("");var Qi,nr=ai(ri([]),function(n){return gn(n,function(n){return n.instruments})}),er=(ri([]),ri([]),ri([]),ai([nr,ri(null)],function(n){var e=n[0],t=void 0===e?[]:e,i=n[1],r=void 0===i?null:i;return Sn(t,function(n){return n.id===r})})),tr=(ai(er,function(n){return n&&(Yi(n)||function(n){var e=Yi(n),t=wn(["card","emi"],n.method);if(e)return 1;if(t)return!n.token_id;if("upi"===n.method&&n.flows){if(1<n.flows.length)return 1;if(wn(n.flows,"omnichannel"))return 1;if(wn(n.flows,"collect")){var i=n._ungrouped;if(1===i.length){var r=i[0],a=r.flow,o=r.vpa;if("collect"===a&&o)return}return 1}if(wn(n.flows,"intent")&&!n.apps)return 1}return 1<n._ungrouped.length}(n))?n:null}),ai(Wi,function(n){return n&&"+91"!==n&&"+"!==n}),ri(),function(n){return Br(void 0,n)}),ir=function(n){return(void 0).get(n)},rr=function(){return ir("amount")},ar=(Qi="order_id",function(){return ir(Qi)});ri(!0);function or(n,t,e){var i;void 0===e&&(e={});var r=X(n);e.feesRedirect&&(r.view="html");var a=t.get;vn(["amount","currency","signature","description","order_id","account_id","notes","subscription_id","auth_link_id","payment_link_id","customer_id","recurring","subscription_card_change","recurring_token.max_amount","recurring_token.expire_by"],function(n){var e,t=r;Tn(n)(t)||(e=a(n))&&(P(e)&&(e=1),r[n.replace(/\.(\w+)/g,"[$1]")]=e)});var o=a("key");!r.key_id&&o&&(r.key_id=o),e.avoidPopup&&"wallet"===r.method&&(r["_[source]"]="checkoutjs"),(e.tez||e.gpay)&&(r["_[flow]"]="intent",r["_[app]"]||(r["_[app]"]="com.google.android.apps.nbu.paisa.user")),vn(["integration","integration_version","integration_parent_version"],function(n){var e=t.get("_."+n);e&&(r["_["+n+"]"]=e)}),Wt&&(r["_[shield][fhash]"]=Wt),Jt&&(r["_[device_id]"]=Jt),r["_[shield][tz]"]=-(new f).getTimezoneOffset(),i=mr,On(function(n,e){r["_[shield]["+e+"]"]=n})(i),r["_[build]"]=875068840,Ot(r,"notes","[]"),Ot(r,"card","[]");var u=r["card[expiry]"];return I(u)&&(r["card[expiry_month]"]=u.slice(0,2),r["card[expiry_year]"]=u.slice(-2),delete r["card[expiry]"]),r._=dt.common(),Ot(r,"_","[]"),r}var ur,mr={},cr=(ur=xi,Bn(function(n,e){return n[e.code]=e,n},{})(ur),yi.cdn),lr=cr+"cardless_emi/",sr=cr+"cardless_emi-sq/",dr={min_amount:3e5,headless:!0,fee_bearer_customer:!0},fr=(Gn({bajaj:{name:"Bajaj Finserv"},earlysalary:{name:"EarlySalary",fee_bearer_customer:!1},zestmoney:{name:"ZestMoney",min_amount:9e4,fee_bearer_customer:!1},flexmoney:{name:"Cardless EMI by InstaCred",headless:!1,fee_bearer_customer:!1},fdrl:{name:"Federal Bank Cardless EMI",headless:!1},hdfc:{name:"HDFC Bank Cardless EMI",headless:!1},idfb:{name:"IDFC First Bank Cardless EMI",headless:!1},kkbk:{name:"Kotak Mahindra Bank Cardless EMI",headless:!1},icic:{name:"ICICI Bank Cardless EMI",headless:!1},hcin:{name:"Home Credit Ujjwal Card",headless:!1}},function(n,e){var t={},i=jn(dr)(t),r=jn({code:e,logo:lr+e+".svg",sqLogo:sr+e+".svg"})(i);return jn(n)(r)}),yi.cdn),hr=fr+"paylater/",pr=fr+"paylater-sq/",vr={min_amount:3e5};Gn({epaylater:{name:"ePayLater"},getsimpl:{name:"Simpl"},icic:{name:"ICICI Bank PayLater"},hdfc:{name:"FlexiPay by HDFC Bank"}},function(n,e){var t={},i=jn(vr)(t),r=jn({code:e,logo:hr+e+".svg",sqLogo:pr+e+".svg"})(i);return jn(n)(r)});function _r(n){this.name