react-klasha
Version:
This is an reactJS library for implementing klasha payment gateway
1 lines • 22.7 kB
JSON
{"ast":null,"code":"import { g as getMode, s as setMode } from \"./index-7a8b7a1c.js\";\n\nvar getPlatforms = function (t) {\n return setupPlatforms(t);\n};\n\nvar isPlatform = function (t, e) {\n if (typeof t === \"string\") {\n e = t;\n t = undefined;\n }\n\n return getPlatforms(t).includes(e);\n};\n\nvar setupPlatforms = function (t) {\n if (t === void 0) {\n t = window;\n }\n\n if (typeof t === \"undefined\") {\n return [];\n }\n\n t.Ionic = t.Ionic || {};\n var e = t.Ionic.platforms;\n\n if (e == null) {\n e = t.Ionic.platforms = detectPlatforms(t);\n e.forEach(function (e) {\n return t.document.documentElement.classList.add(\"plt-\" + e);\n });\n }\n\n return e;\n};\n\nvar detectPlatforms = function (t) {\n return Object.keys(PLATFORMS_MAP).filter(function (e) {\n return PLATFORMS_MAP[e](t);\n });\n};\n\nvar isMobileWeb = function (t) {\n return isMobile(t) && !isHybrid(t);\n};\n\nvar isIpad = function (t) {\n if (testUserAgent(t, /iPad/i)) {\n return true;\n }\n\n if (testUserAgent(t, /Macintosh/i) && isMobile(t)) {\n return true;\n }\n\n return false;\n};\n\nvar isIphone = function (t) {\n return testUserAgent(t, /iPhone/i);\n};\n\nvar isIOS = function (t) {\n return testUserAgent(t, /iPhone|iPod/i) || isIpad(t);\n};\n\nvar isAndroid = function (t) {\n return testUserAgent(t, /android|sink/i);\n};\n\nvar isAndroidTablet = function (t) {\n return isAndroid(t) && !testUserAgent(t, /mobile/i);\n};\n\nvar isPhablet = function (t) {\n var e = t.innerWidth;\n var n = t.innerHeight;\n var i = Math.min(e, n);\n var r = Math.max(e, n);\n return i > 390 && i < 520 && r > 620 && r < 800;\n};\n\nvar isTablet = function (t) {\n var e = t.innerWidth;\n var n = t.innerHeight;\n var i = Math.min(e, n);\n var r = Math.max(e, n);\n return isIpad(t) || isAndroidTablet(t) || i > 460 && i < 820 && r > 780 && r < 1400;\n};\n\nvar isMobile = function (t) {\n return matchMedia(t, \"(any-pointer:coarse)\");\n};\n\nvar isDesktop = function (t) {\n return !isMobile(t);\n};\n\nvar isHybrid = function (t) {\n return isCordova(t) || isCapacitorNative(t);\n};\n\nvar isCordova = function (t) {\n return !!(t[\"cordova\"] || t[\"phonegap\"] || t[\"PhoneGap\"]);\n};\n\nvar isCapacitorNative = function (t) {\n var e = t[\"Capacitor\"];\n return !!(e && e.isNative);\n};\n\nvar isElectron = function (t) {\n return testUserAgent(t, /electron/i);\n};\n\nvar isPWA = function (t) {\n return !!(t.matchMedia(\"(display-mode: standalone)\").matches || t.navigator.standalone);\n};\n\nvar testUserAgent = function (t, e) {\n return e.test(t.navigator.userAgent);\n};\n\nvar matchMedia = function (t, e) {\n return t.matchMedia(e).matches;\n};\n\nvar PLATFORMS_MAP = {\n ipad: isIpad,\n iphone: isIphone,\n ios: isIOS,\n android: isAndroid,\n phablet: isPhablet,\n tablet: isTablet,\n cordova: isCordova,\n capacitor: isCapacitorNative,\n electron: isElectron,\n pwa: isPWA,\n mobile: isMobile,\n mobileweb: isMobileWeb,\n desktop: isDesktop,\n hybrid: isHybrid\n};\n\nvar Config = function () {\n function t() {\n this.m = new Map();\n }\n\n t.prototype.reset = function (t) {\n this.m = new Map(Object.entries(t));\n };\n\n t.prototype.get = function (t, e) {\n var n = this.m.get(t);\n return n !== undefined ? n : e;\n };\n\n t.prototype.getBoolean = function (t, e) {\n if (e === void 0) {\n e = false;\n }\n\n var n = this.m.get(t);\n\n if (n === undefined) {\n return e;\n }\n\n if (typeof n === \"string\") {\n return n === \"true\";\n }\n\n return !!n;\n };\n\n t.prototype.getNumber = function (t, e) {\n var n = parseFloat(this.m.get(t));\n return isNaN(n) ? e !== undefined ? e : NaN : n;\n };\n\n t.prototype.set = function (t, e) {\n this.m.set(t, e);\n };\n\n return t;\n}();\n\nvar config = new Config();\n\nvar configFromSession = function (t) {\n try {\n var e = t.sessionStorage.getItem(IONIC_SESSION_KEY);\n return e !== null ? JSON.parse(e) : {};\n } catch (n) {\n return {};\n }\n};\n\nvar saveConfig = function (t, e) {\n try {\n t.sessionStorage.setItem(IONIC_SESSION_KEY, JSON.stringify(e));\n } catch (n) {\n return;\n }\n};\n\nvar configFromURL = function (t) {\n var e = {};\n t.location.search.slice(1).split(\"&\").map(function (t) {\n return t.split(\"=\");\n }).map(function (t) {\n var e = t[0],\n n = t[1];\n return [decodeURIComponent(e), decodeURIComponent(n)];\n }).filter(function (t) {\n var e = t[0];\n return startsWith(e, IONIC_PREFIX);\n }).map(function (t) {\n var e = t[0],\n n = t[1];\n return [e.slice(IONIC_PREFIX.length), n];\n }).forEach(function (t) {\n var n = t[0],\n i = t[1];\n e[n] = i;\n });\n return e;\n};\n\nvar startsWith = function (t, e) {\n return t.substr(0, e.length) === e;\n};\n\nvar IONIC_PREFIX = \"ionic:\";\nvar IONIC_SESSION_KEY = \"ionic-persist-config\";\nvar defaultMode;\n\nvar getIonMode = function (t) {\n return t && getMode(t) || defaultMode;\n};\n\nvar initialize = function (t) {\n if (t === void 0) {\n t = {};\n }\n\n if (typeof window === \"undefined\") {\n return;\n }\n\n var e = window.document;\n var n = window;\n var i = n.Ionic = n.Ionic || {};\n setupPlatforms(n);\n var r = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, configFromSession(n)), {\n persistConfig: false\n }), i.config), configFromURL(n)), t);\n config.reset(r);\n\n if (config.getBoolean(\"persistConfig\")) {\n saveConfig(n, r);\n }\n\n i.config = config;\n i.mode = defaultMode = config.get(\"mode\", e.documentElement.getAttribute(\"mode\") || (isPlatform(n, \"ios\") ? \"ios\" : \"md\"));\n config.set(\"mode\", defaultMode);\n e.documentElement.setAttribute(\"mode\", defaultMode);\n e.documentElement.classList.add(defaultMode);\n\n if (config.getBoolean(\"_testing\")) {\n config.set(\"animated\", false);\n }\n\n var o = function (t) {\n return t.tagName && t.tagName.startsWith(\"ION-\");\n };\n\n var a = function (t) {\n return [\"ios\", \"md\"].includes(t);\n };\n\n setMode(function (t) {\n while (t) {\n var e = t.mode || t.getAttribute(\"mode\");\n\n if (e) {\n if (a(e)) {\n return e;\n } else if (o(t)) {\n console.warn('Invalid ionic mode: \"' + e + '\", expected: \"ios\" or \"md\"');\n }\n }\n\n t = t.parentElement;\n }\n\n return defaultMode;\n });\n};\n\nexport { isPlatform as a, getIonMode as b, config as c, getPlatforms as g, initialize as i };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/ionic-global-63a97a32.js"],"names":["g","getMode","s","setMode","getPlatforms","t","setupPlatforms","isPlatform","e","undefined","includes","window","Ionic","platforms","detectPlatforms","forEach","document","documentElement","classList","add","Object","keys","PLATFORMS_MAP","filter","isMobileWeb","isMobile","isHybrid","isIpad","testUserAgent","isIphone","isIOS","isAndroid","isAndroidTablet","isPhablet","innerWidth","n","innerHeight","i","Math","min","r","max","isTablet","matchMedia","isDesktop","isCordova","isCapacitorNative","isNative","isElectron","isPWA","matches","navigator","standalone","test","userAgent","ipad","iphone","ios","android","phablet","tablet","cordova","capacitor","electron","pwa","mobile","mobileweb","desktop","hybrid","Config","m","Map","prototype","reset","entries","get","getBoolean","getNumber","parseFloat","isNaN","NaN","set","config","configFromSession","sessionStorage","getItem","IONIC_SESSION_KEY","JSON","parse","saveConfig","setItem","stringify","configFromURL","location","search","slice","split","map","decodeURIComponent","startsWith","IONIC_PREFIX","length","substr","defaultMode","getIonMode","initialize","assign","persistConfig","mode","getAttribute","setAttribute","o","tagName","a","console","warn","parentElement","b","c"],"mappings":"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","sourcesContent":["import{g as getMode,s as setMode}from\"./index-7a8b7a1c.js\";var getPlatforms=function(t){return setupPlatforms(t)};var isPlatform=function(t,e){if(typeof t===\"string\"){e=t;t=undefined}return getPlatforms(t).includes(e)};var setupPlatforms=function(t){if(t===void 0){t=window}if(typeof t===\"undefined\"){return[]}t.Ionic=t.Ionic||{};var e=t.Ionic.platforms;if(e==null){e=t.Ionic.platforms=detectPlatforms(t);e.forEach((function(e){return t.document.documentElement.classList.add(\"plt-\"+e)}))}return e};var detectPlatforms=function(t){return Object.keys(PLATFORMS_MAP).filter((function(e){return PLATFORMS_MAP[e](t)}))};var isMobileWeb=function(t){return isMobile(t)&&!isHybrid(t)};var isIpad=function(t){if(testUserAgent(t,/iPad/i)){return true}if(testUserAgent(t,/Macintosh/i)&&isMobile(t)){return true}return false};var isIphone=function(t){return testUserAgent(t,/iPhone/i)};var isIOS=function(t){return testUserAgent(t,/iPhone|iPod/i)||isIpad(t)};var isAndroid=function(t){return testUserAgent(t,/android|sink/i)};var isAndroidTablet=function(t){return isAndroid(t)&&!testUserAgent(t,/mobile/i)};var isPhablet=function(t){var e=t.innerWidth;var n=t.innerHeight;var i=Math.min(e,n);var r=Math.max(e,n);return i>390&&i<520&&(r>620&&r<800)};var isTablet=function(t){var e=t.innerWidth;var n=t.innerHeight;var i=Math.min(e,n);var r=Math.max(e,n);return isIpad(t)||isAndroidTablet(t)||i>460&&i<820&&(r>780&&r<1400)};var isMobile=function(t){return matchMedia(t,\"(any-pointer:coarse)\")};var isDesktop=function(t){return!isMobile(t)};var isHybrid=function(t){return isCordova(t)||isCapacitorNative(t)};var isCordova=function(t){return!!(t[\"cordova\"]||t[\"phonegap\"]||t[\"PhoneGap\"])};var isCapacitorNative=function(t){var e=t[\"Capacitor\"];return!!(e&&e.isNative)};var isElectron=function(t){return testUserAgent(t,/electron/i)};var isPWA=function(t){return!!(t.matchMedia(\"(display-mode: standalone)\").matches||t.navigator.standalone)};var testUserAgent=function(t,e){return e.test(t.navigator.userAgent)};var matchMedia=function(t,e){return t.matchMedia(e).matches};var PLATFORMS_MAP={ipad:isIpad,iphone:isIphone,ios:isIOS,android:isAndroid,phablet:isPhablet,tablet:isTablet,cordova:isCordova,capacitor:isCapacitorNative,electron:isElectron,pwa:isPWA,mobile:isMobile,mobileweb:isMobileWeb,desktop:isDesktop,hybrid:isHybrid};var Config=function(){function t(){this.m=new Map}t.prototype.reset=function(t){this.m=new Map(Object.entries(t))};t.prototype.get=function(t,e){var n=this.m.get(t);return n!==undefined?n:e};t.prototype.getBoolean=function(t,e){if(e===void 0){e=false}var n=this.m.get(t);if(n===undefined){return e}if(typeof n===\"string\"){return n===\"true\"}return!!n};t.prototype.getNumber=function(t,e){var n=parseFloat(this.m.get(t));return isNaN(n)?e!==undefined?e:NaN:n};t.prototype.set=function(t,e){this.m.set(t,e)};return t}();var config=new Config;var configFromSession=function(t){try{var e=t.sessionStorage.getItem(IONIC_SESSION_KEY);return e!==null?JSON.parse(e):{}}catch(n){return{}}};var saveConfig=function(t,e){try{t.sessionStorage.setItem(IONIC_SESSION_KEY,JSON.stringify(e))}catch(n){return}};var configFromURL=function(t){var e={};t.location.search.slice(1).split(\"&\").map((function(t){return t.split(\"=\")})).map((function(t){var e=t[0],n=t[1];return[decodeURIComponent(e),decodeURIComponent(n)]})).filter((function(t){var e=t[0];return startsWith(e,IONIC_PREFIX)})).map((function(t){var e=t[0],n=t[1];return[e.slice(IONIC_PREFIX.length),n]})).forEach((function(t){var n=t[0],i=t[1];e[n]=i}));return e};var startsWith=function(t,e){return t.substr(0,e.length)===e};var IONIC_PREFIX=\"ionic:\";var IONIC_SESSION_KEY=\"ionic-persist-config\";var defaultMode;var getIonMode=function(t){return t&&getMode(t)||defaultMode};var initialize=function(t){if(t===void 0){t={}}if(typeof window===\"undefined\"){return}var e=window.document;var n=window;var i=n.Ionic=n.Ionic||{};setupPlatforms(n);var r=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},configFromSession(n)),{persistConfig:false}),i.config),configFromURL(n)),t);config.reset(r);if(config.getBoolean(\"persistConfig\")){saveConfig(n,r)}i.config=config;i.mode=defaultMode=config.get(\"mode\",e.documentElement.getAttribute(\"mode\")||(isPlatform(n,\"ios\")?\"ios\":\"md\"));config.set(\"mode\",defaultMode);e.documentElement.setAttribute(\"mode\",defaultMode);e.documentElement.classList.add(defaultMode);if(config.getBoolean(\"_testing\")){config.set(\"animated\",false)}var o=function(t){return t.tagName&&t.tagName.startsWith(\"ION-\")};var a=function(t){return[\"ios\",\"md\"].includes(t)};setMode((function(t){while(t){var e=t.mode||t.getAttribute(\"mode\");if(e){if(a(e)){return e}else if(o(t)){console.warn('Invalid ionic mode: \"'+e+'\", expected: \"ios\" or \"md\"')}}t=t.parentElement}return defaultMode}))};export{isPlatform as a,getIonMode as b,config as c,getPlatforms as g,initialize as i};"]},"metadata":{},"sourceType":"module"}