{"version":3,"sources":["jsdelivr-header.js","/npm/frontend-fns@0.2.4/dist/index.cjs.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAIA,SAAS,gBAAiB,GAAM,OAAQ,GAAqB,iBAAP,GAAoB,YAAa,EAAM,EAAY,QAAI,CAAI,CAFjH,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IAItD,IAAI,IAAM,QAAQ,OACd,YAAc,gBAAgB,QAAQ,uBAEtC,kBAAoB,SAA2B,EAAQ,GACzD,OAAO,IAAI,OAAO,EAAQ,EAC5B,EACI,kBAAoB,SAA2B,GACjD,OAAO,IAAI,OAAO,EACpB,EACI,qBAAuB,SAA8B,GACvD,IAAI,EAAI,YAAY,GAAU,OAAO,SAAS,OAAS,EACvD,OAAO,EAAI,kBAAkB,EAAE,OAAO,IAAM,CAAC,CAC/C,EACI,QAAU,IACV,IAAM,SAAa,GACrB,GACE,MAAa,KAAK,SAAW,eACF,oBAAb,UAA4B,SAAS,eAAe,IAEpE,OAAO,CACT,EACI,KAAO,WACT,IAAI,GAAI,IAAI,MAAO,UACf,EAAO,uCAAuC,QAAQ,SAAS,SAAU,GAC3E,IAAI,GAAK,EAAoB,GAAhB,KAAK,UAAiB,GAAK,EAExC,OADA,EAAI,KAAK,MAAM,EAAI,KACL,MAAN,EAAY,EAAQ,EAAJ,EAAU,GAAK,SAAS,GAClD,IACA,OAAO,CACT,EACI,SAAW,SAAkB,GAC/B,IAAI,EAAM,OAAO,GACb,EAAO,EAEX,GAA0B,IAAtB,EAAI,OAAO,OAAc,OAAO,EAEpC,IAAK,IAAI,EAAI,EAAG,EAAI,EAAI,OAAQ,IAE9B,GAAQ,GAAQ,GAAK,EADd,EAAI,WAAW,GAEtB,GAAQ,EAGV,OAAO,KAAK,IAAI,EAClB,EACI,WAA+B,oBAAX,aAAqD,IAApB,OAAO,SAC5D,OAAS,YAAc,mBAAmB,KAAK,UAAU,aAAe,OAAO,SAC/E,MAAQ,SAAe,GACzB,OAAO,IAAI,SAAQ,SAAU,GAC3B,OAAO,WAAW,EAAS,EAC7B,GACF,EAEA,QAAQ,WAAa,WACrB,QAAQ,OAAS,OACjB,QAAQ,qBAAuB,qBAC/B,QAAQ,kBAAoB,kBAC5B,QAAQ,kBAAoB,kBAC5B,QAAQ,SAAW,SACnB,QAAQ,MAAQ,MAChB,QAAQ,IAAM,IACd,QAAQ,KAAO","file":"/npm/frontend-fns@0.2.4/dist/index.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/frontend-fns@0.2.4/dist/index.cjs.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nfunction _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }\n\nvar qss = require('qss');\nvar isUndefined = _interopDefault(require('lodash/isUndefined'));\n\nvar encodeQueryString = function encodeQueryString(params, prefix) {\n  return qss.encode(params, prefix);\n};\nvar decodeQueryString = function decodeQueryString(query) {\n  return qss.decode(query);\n};\nvar decodeLocationSearch = function decodeLocationSearch(search) {\n  var s = isUndefined(search) ? window.location.search : search;\n  return s ? decodeQueryString(s.substr(1)) : {};\n};\nvar MAX_UID = 1000000;\nvar uid = function uid(prefix) {\n  do {\n    prefix += ~~(Math.random() * MAX_UID);\n  } while (typeof document !== 'undefined' && document.getElementById(prefix));\n\n  return prefix;\n};\nvar uuid = function uuid() {\n  var d = new Date().getTime();\n  var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n    var r = (d + Math.random() * 16) % 16 | 0;\n    d = Math.floor(d / 16);\n    return (c === 'x' ? r : r & 0x7 | 0x8).toString(16);\n  });\n  return uuid;\n};\nvar hashCode = function hashCode(s) {\n  var str = String(s);\n  var hash = 0;\n  var char;\n  if (str.trim().length === 0) return hash;\n\n  for (var i = 0; i < str.length; i++) {\n    char = str.charCodeAt(i);\n    hash = (hash << 5) - hash + char;\n    hash &= hash;\n  }\n\n  return Math.abs(hash);\n};\nvar IS_BROWSER = typeof window !== 'undefined' && typeof window.document !== 'undefined';\nvar IS_IOS = IS_BROWSER && /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream;\nvar sleep = function sleep(ms) {\n  return new Promise(function (resolve) {\n    return setTimeout(resolve, ms);\n  });\n};\n\nexports.IS_BROWSER = IS_BROWSER;\nexports.IS_IOS = IS_IOS;\nexports.decodeLocationSearch = decodeLocationSearch;\nexports.decodeQueryString = decodeQueryString;\nexports.encodeQueryString = encodeQueryString;\nexports.hashCode = hashCode;\nexports.sleep = sleep;\nexports.uid = uid;\nexports.uuid = uuid;\n"]}