Sindbad~EG File Manager
{"version":3,"file":"utils.js","mappings":"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","sources":["webpack://popup-maker/core/./packages/utils/src/lib/clamp.ts?","webpack://popup-maker/core/./packages/utils/src/lib/debug.ts?","webpack://popup-maker/core/./packages/utils/src/lib/index.ts?","webpack://popup-maker/core/./packages/utils/src/lib/noop.ts?","webpack://popup-maker/core/./packages/utils/src/lib/omit.ts?","webpack://popup-maker/core/./packages/utils/src/lib/pick.ts?","webpack://popup-maker/core/webpack/bootstrap?","webpack://popup-maker/core/webpack/runtime/define property getters?","webpack://popup-maker/core/webpack/runtime/hasOwnProperty shorthand?","webpack://popup-maker/core/webpack/runtime/make namespace object?","webpack://popup-maker/core/./packages/utils/src/index.ts?"],"sourcesContent":["const clamp = ( number: number, boundOne: number, boundTwo: number ) => {\n\tif ( ! boundTwo ) {\n\t\treturn Math.max( number, boundOne ) === boundOne ? number : boundOne;\n\t} else if ( Math.min( number, boundOne ) === number ) {\n\t\treturn boundOne;\n\t} else if ( Math.max( number, boundTwo ) === number ) {\n\t\treturn boundTwo;\n\t}\n\treturn number;\n};\n\nexport default clamp;\n","/**\n * Whether debugging is enabled.\n * Can be enabled via localStorage.debug = 'pum:*' or specific features like 'pum:effects'\n */\nconst getDebugConfig = (): DebugConfig => {\n\ttry {\n\t\tconst debug = localStorage.getItem( 'debug' ) || '';\n\t\tif ( debug === 'pum:*' ) {\n\t\t\treturn {\n\t\t\t\tcomponent: true,\n\t\t\t\teffects: true,\n\t\t\t\tselectors: true,\n\t\t\t\tactions: true,\n\t\t\t\tresolvers: true,\n\t\t\t\tstate: true,\n\t\t\t\tstack: true,\n\t\t\t};\n\t\t}\n\n\t\treturn {\n\t\t\tcomponent: debug.includes( 'pum:component' ),\n\t\t\teffects: debug.includes( 'pum:effects' ),\n\t\t\tselectors: debug.includes( 'pum:selectors' ),\n\t\t\tactions: debug.includes( 'pum:actions' ),\n\t\t\tresolvers: debug.includes( 'pum:resolvers' ),\n\t\t\tstate: debug.includes( 'pum:state' ),\n\t\t\tstack: debug.includes( 'pum:stack' ),\n\t\t};\n\t} catch ( e ) {\n\t\treturn {\n\t\t\tcomponent: false,\n\t\t\teffects: false,\n\t\t\tselectors: false,\n\t\t\tactions: false,\n\t\t\tresolvers: false,\n\t\t\tstate: false,\n\t\t\tstack: false,\n\t\t};\n\t}\n};\n\nexport interface DebugConfig {\n\tcomponent?: boolean;\n\teffects?: boolean;\n\tselectors?: boolean;\n\tactions?: boolean;\n\tresolvers?: boolean;\n\tstate?: boolean;\n\tstack?: boolean;\n}\n\nlet debugConfig = getDebugConfig();\n\n// Update config when localStorage changes\nwindow.addEventListener( 'storage', () => {\n\tdebugConfig = getDebugConfig();\n} );\n\nconst getTimestamp = () => new Date().toISOString().split( 'T' )[ 1 ];\n\n/**\n * Get a cleaned up stack trace\n */\nconst getStack = () => {\n\ttry {\n\t\tconst stack = new Error().stack\n\t\t\t?.split( '\\n' )\n\t\t\t.slice( 3 ) // Remove Error and debug function calls\n\t\t\t.map( ( line ) => line.trim() )\n\t\t\t.filter( ( line ) => ! line.includes( 'debug.ts' ) ) // Remove debug utility frames\n\t\t\t.join( '\\n' );\n\t\treturn stack;\n\t} catch ( e ) {\n\t\treturn '';\n\t}\n};\n\nexport const debug = {\n\tcomponent: ( component: string, ...args: any[] ) => {\n\t\tif ( debugConfig.component ) {\n\t\t\tconsole.groupCollapsed(\n\t\t\t\t`🔷 [${ getTimestamp() }][Component:${ component }]`,\n\t\t\t\t...args\n\t\t\t);\n\t\t\tif ( debugConfig.stack ) {\n\t\t\t\tconsole.log( getStack() );\n\t\t\t}\n\t\t\tconsole.groupEnd();\n\t\t}\n\t},\n\teffect: ( component: string, effect: string, ...args: any[] ) => {\n\t\tif ( debugConfig.effects ) {\n\t\t\tconsole.groupCollapsed(\n\t\t\t\t`🔶 [${ getTimestamp() }][Effect:${ component }:${ effect }]`,\n\t\t\t\t...args\n\t\t\t);\n\t\t\tif ( debugConfig.stack ) {\n\t\t\t\tconsole.log( getStack() );\n\t\t\t}\n\t\t\tconsole.groupEnd();\n\t\t}\n\t},\n\tselector: ( selector: string, ...args: any[] ) => {\n\t\tif ( debugConfig.selectors ) {\n\t\t\tconsole.groupCollapsed(\n\t\t\t\t`💠[${ getTimestamp() }][Select:${ selector }]`,\n\t\t\t\t...args\n\t\t\t);\n\t\t\tif ( debugConfig.stack ) {\n\t\t\t\tconsole.log( getStack() );\n\t\t\t}\n\t\t\tconsole.groupEnd();\n\t\t}\n\t},\n\taction: ( action: string, ...args: any[] ) => {\n\t\tif ( debugConfig.actions ) {\n\t\t\tconsole.groupCollapsed(\n\t\t\t\t`⚡ [${ getTimestamp() }][Action:${ action }]`,\n\t\t\t\t...args\n\t\t\t);\n\t\t\tif ( debugConfig.stack ) {\n\t\t\t\tconsole.log( getStack() );\n\t\t\t}\n\t\t\tconsole.groupEnd();\n\t\t}\n\t},\n\tresolver: ( resolver: string, ...args: any[] ) => {\n\t\tif ( debugConfig.resolvers ) {\n\t\t\tconsole.groupCollapsed(\n\t\t\t\t`🔄 [${ getTimestamp() }][Resolver:${ resolver }]`,\n\t\t\t\t...args\n\t\t\t);\n\t\t\tif ( debugConfig.stack ) {\n\t\t\t\tconsole.log( getStack() );\n\t\t\t}\n\t\t\tconsole.groupEnd();\n\t\t}\n\t},\n\tstate: ( reducer: string, ...args: any[] ) => {\n\t\tif ( debugConfig.state ) {\n\t\t\tconsole.groupCollapsed(\n\t\t\t\t`📦 [${ getTimestamp() }][State:${ reducer }]`,\n\t\t\t\t...args\n\t\t\t);\n\t\t\tif ( debugConfig.stack ) {\n\t\t\t\tconsole.log( getStack() );\n\t\t\t}\n\t\t\tconsole.groupEnd();\n\t\t}\n\t},\n};\n\nexport default debug;\n","export { default as clamp } from './clamp';\nexport { default as noop } from './noop';\nexport { default as omit } from './omit';\nexport { default as pick } from './pick';\nexport { default as debug } from './debug';\n","// eslint-disable-next-line @typescript-eslint/no-unused-vars\nconst noop = ( ..._args: any[] ): void => {};\n\nexport default noop;\n","const omit = < T extends object, K extends keyof T >(\n\tobj: T,\n\t...keys: K[]\n): Omit< T, K > => {\n\tconst r: any = {};\n\tlet length = keys.length;\n\n\twhile ( length-- ) {\n\t\tconst key = keys[ length ];\n\n\t\tr[ key ] = obj[ key ];\n\t}\n\n\treturn r;\n};\n\nexport default omit;\n","const pick = < T extends object, K extends keyof T >(\n\tobj: T,\n\t...keys: K[]\n): Pick< T, K > =>\n\tkeys.reduce< any >( ( r, key ) => {\n\t\tr[ key ] = obj[ key ];\n\n\t\treturn r;\n\t}, {} );\n\nexport default pick;\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export * from './lib';\n"],"names":["clamp","number","boundOne","boundTwo","Math","max","min","getDebugConfig","debug","localStorage","getItem","component","effects","selectors","actions","resolvers","state","stack","includes","e","debugConfig","window","addEventListener","getTimestamp","Date","toISOString","split","getStack","Error","slice","map","line","trim","filter","join","args","console","groupCollapsed","log","groupEnd","effect","selector","action","resolver","reducer","default","noop","omit","pick","_args","obj","keys","r","length","key","reduce"],"sourceRoot":""}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists