| @@ -1,114 +1,3 @@ | ||
| 1 | -/******/ (function() { // webpackBootstrap | |
| 2 | -/******/ "use strict"; | |
| 3 | -/******/ // The require scope | |
| 4 | -/******/ var __webpack_require__ = {}; | |
| 5 | -/******/ | |
| 6 | -/************************************************************************/ | |
| 7 | -/******/ /* webpack/runtime/define property getters */ | |
| 8 | -/******/ !function() { | |
| 9 | -/******/ // define getter functions for harmony exports | |
| 10 | -/******/ __webpack_require__.d = function(exports, definition) { | |
| 11 | -/******/ for(var key in definition) { | |
| 12 | -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { | |
| 13 | -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] }); | |
| 14 | -/******/ } | |
| 15 | -/******/ } | |
| 16 | -/******/ }; | |
| 17 | -/******/ }(); | |
| 18 | -/******/ | |
| 19 | -/******/ /* webpack/runtime/hasOwnProperty shorthand */ | |
| 20 | -/******/ !function() { | |
| 21 | -/******/ __webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); } | |
| 22 | -/******/ }(); | |
| 23 | -/******/ | |
| 24 | -/******/ /* webpack/runtime/make namespace object */ | |
| 25 | -/******/ !function() { | |
| 26 | -/******/ // define __esModule on exports | |
| 27 | -/******/ __webpack_require__.r = function(exports) { | |
| 28 | -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { | |
| 29 | -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); | |
| 30 | -/******/ } | |
| 31 | -/******/ Object.defineProperty(exports, '__esModule', { value: true }); | |
| 32 | -/******/ }; | |
| 33 | -/******/ }(); | |
| 34 | -/******/ | |
| 35 | -/************************************************************************/ | |
| 36 | -var __webpack_exports__ = {}; | |
| 37 | -/*!*************************************************!*\ | |
| 38 | - !*** ./packages/packages/libs/env/src/index.ts ***! | |
| 39 | - \*************************************************/ | |
| 40 | -__webpack_require__.r(__webpack_exports__); | |
| 41 | -/* harmony export */ __webpack_require__.d(__webpack_exports__, { | |
| 42 | -/* harmony export */ InvalidEnvError: function() { return /* binding */ InvalidEnvError; }, | |
| 43 | -/* harmony export */ __resetEnv: function() { return /* binding */ __resetEnv; }, | |
| 44 | -/* harmony export */ initEnv: function() { return /* binding */ initEnv; }, | |
| 45 | -/* harmony export */ parseEnv: function() { return /* binding */ parseEnv; } | |
| 46 | -/* harmony export */ }); | |
| 47 | -let globalEnv = null; | |
| 48 | -function initEnv(env) { | |
| 49 | - globalEnv = env; | |
| 50 | -} | |
| 51 | -function __resetEnv() { | |
| 52 | - globalEnv = null; | |
| 53 | -} | |
| 54 | -function parseEnv(key, parseFn = rawSettings => rawSettings) { | |
| 55 | - let parsedEnv = {}; | |
| 56 | - let isParsed = false; | |
| 57 | - | |
| 58 | - // Proxy the exposed object so users will be able to access the properties | |
| 59 | - // as if it was a plain object, while still having automatic parsing. | |
| 60 | - const proxiedEnv = new Proxy(parsedEnv, { | |
| 61 | - get(target, property) { | |
| 62 | - if (!isParsed) { | |
| 63 | - parse(); | |
| 64 | - } | |
| 65 | - return parsedEnv[property]; | |
| 66 | - }, | |
| 67 | - ownKeys() { | |
| 68 | - if (!isParsed) { | |
| 69 | - parse(); | |
| 70 | - } | |
| 71 | - return Reflect.ownKeys(parsedEnv); | |
| 72 | - }, | |
| 73 | - getOwnPropertyDescriptor() { | |
| 74 | - return { | |
| 75 | - configurable: true, | |
| 76 | - enumerable: true | |
| 77 | - }; | |
| 78 | - } | |
| 79 | - }); | |
| 80 | - const parse = () => { | |
| 81 | - try { | |
| 82 | - const env = globalEnv?.[key]; | |
| 83 | - if (!env) { | |
| 84 | - throw new InvalidEnvError(`Settings object not found`); | |
| 85 | - } | |
| 86 | - if (typeof env !== 'object') { | |
| 87 | - throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof env}\``); | |
| 88 | - } | |
| 89 | - parsedEnv = parseFn(env); | |
| 90 | - } catch (e) { | |
| 91 | - // If something in the validation goes wrong, we return an empty object instead of throwing, | |
| 92 | - // so it'll fail in the component level rather than the module level. | |
| 93 | - if (e instanceof InvalidEnvError) { | |
| 94 | - // eslint-disable-next-line no-console | |
| 95 | - console.warn(`${key} - ${e.message}`); | |
| 96 | - parsedEnv = {}; | |
| 97 | - } else { | |
| 98 | - throw e; | |
| 99 | - } | |
| 100 | - } finally { | |
| 101 | - isParsed = true; | |
| 102 | - } | |
| 103 | - }; | |
| 104 | - return { | |
| 105 | - validateEnv: parse, | |
| 106 | - env: proxiedEnv | |
| 107 | - }; | |
| 108 | -} | |
| 109 | -class InvalidEnvError extends Error {} | |
| 110 | -(window.elementorV2 = window.elementorV2 || {}).env = __webpack_exports__; | |
| 111 | -/******/ })() | |
| 112 | -; | |
| 113 | -window.elementorV2.env?.init?.(); | |
| 1 | +/*! For license information please see env.js.LICENSE.txt */ | |
| 2 | +!function(){"use strict";var n={d:function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o:function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},r:function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})}},e={};n.r(e),n.d(e,{InvalidEnvError:function(){return InvalidEnvError},__resetEnv:function(){return __resetEnv},initEnv:function(){return initEnv},parseEnv:function(){return parseEnv}});let t=null;function initEnv(n){t=n}function __resetEnv(){t=null}function parseEnv(n,e=n=>n){let r={},o=!1;const i=new Proxy(r,{get(n,e){return o||parse(),r[e]},ownKeys(){return o||parse(),Reflect.ownKeys(r)},getOwnPropertyDescriptor(){return{configurable:!0,enumerable:!0}}}),parse=()=>{try{const o=t?.[n];if(!o)throw new InvalidEnvError("Settings object not found");if("object"!=typeof o)throw new InvalidEnvError(`Expected settings to be \`object\`, but got \`${typeof o}\``);r=e(o)}catch(e){if(!(e instanceof InvalidEnvError))throw e;console.warn(`${n} - ${e.message}`),r={}}finally{o=!0}};return{validateEnv:parse,env:i}}class InvalidEnvError extends Error{}(window.elementorV2=window.elementorV2||{}).env=e}(),window.elementorV2.env?.init?.(); | |
| 114 | 3 | //# sourceMappingURL=env.js.map |