1 line
26 KiB
JSON
1 line
26 KiB
JSON
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\n// TYPES\n// UTILS\nexport var isServer = typeof window === 'undefined';\nexport function noop() {\n return undefined;\n}\nexport function functionalUpdate(updater, input) {\n return typeof updater === 'function' ? updater(input) : updater;\n}\nexport function isValidTimeout(value) {\n return typeof value === 'number' && value >= 0 && value !== Infinity;\n}\nexport function ensureQueryKeyArray(value) {\n return Array.isArray(value) ? value : [value];\n}\nexport function difference(array1, array2) {\n return array1.filter(function (x) {\n return array2.indexOf(x) === -1;\n });\n}\nexport function replaceAt(array, index, value) {\n var copy = array.slice(0);\n copy[index] = value;\n return copy;\n}\nexport function timeUntilStale(updatedAt, staleTime) {\n return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);\n}\nexport function parseQueryArgs(arg1, arg2, arg3) {\n if (!isQueryKey(arg1)) {\n return arg1;\n }\n if (typeof arg2 === 'function') {\n return _extends({}, arg3, {\n queryKey: arg1,\n queryFn: arg2\n });\n }\n return _extends({}, arg2, {\n queryKey: arg1\n });\n}\nexport function parseMutationArgs(arg1, arg2, arg3) {\n if (isQueryKey(arg1)) {\n if (typeof arg2 === 'function') {\n return _extends({}, arg3, {\n mutationKey: arg1,\n mutationFn: arg2\n });\n }\n return _extends({}, arg2, {\n mutationKey: arg1\n });\n }\n if (typeof arg1 === 'function') {\n return _extends({}, arg2, {\n mutationFn: arg1\n });\n }\n return _extends({}, arg1);\n}\nexport function parseFilterArgs(arg1, arg2, arg3) {\n return isQueryKey(arg1) ? [_extends({}, arg2, {\n queryKey: arg1\n }), arg3] : [arg1 || {}, arg2];\n}\nexport function parseMutationFilterArgs(arg1, arg2) {\n return isQueryKey(arg1) ? _extends({}, arg2, {\n mutationKey: arg1\n }) : arg1;\n}\nexport function mapQueryStatusFilter(active, inactive) {\n if (active === true && inactive === true || active == null && inactive == null) {\n return 'all';\n } else if (active === false && inactive === false) {\n return 'none';\n } else {\n // At this point, active|inactive can only be true|false or false|true\n // so, when only one value is provided, the missing one has to be the negated value\n var isActive = active != null ? active : !inactive;\n return isActive ? 'active' : 'inactive';\n }\n}\nexport function matchQuery(filters, query) {\n var active = filters.active,\n exact = filters.exact,\n fetching = filters.fetching,\n inactive = filters.inactive,\n predicate = filters.predicate,\n queryKey = filters.queryKey,\n stale = filters.stale;\n if (isQueryKey(queryKey)) {\n if (exact) {\n if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {\n return false;\n }\n } else if (!partialMatchKey(query.queryKey, queryKey)) {\n return false;\n }\n }\n var queryStatusFilter = mapQueryStatusFilter(active, inactive);\n if (queryStatusFilter === 'none') {\n return false;\n } else if (queryStatusFilter !== 'all') {\n var isActive = query.isActive();\n if (queryStatusFilter === 'active' && !isActive) {\n return false;\n }\n if (queryStatusFilter === 'inactive' && isActive) {\n return false;\n }\n }\n if (typeof stale === 'boolean' && query.isStale() !== stale) {\n return false;\n }\n if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {\n return false;\n }\n if (predicate && !predicate(query)) {\n return false;\n }\n return true;\n}\nexport function matchMutation(filters, mutation) {\n var exact = filters.exact,\n fetching = filters.fetching,\n predicate = filters.predicate,\n mutationKey = filters.mutationKey;\n if (isQueryKey(mutationKey)) {\n if (!mutation.options.mutationKey) {\n return false;\n }\n if (exact) {\n if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {\n return false;\n }\n } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {\n return false;\n }\n }\n if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {\n return false;\n }\n if (predicate && !predicate(mutation)) {\n return false;\n }\n return true;\n}\nexport function hashQueryKeyByOptions(queryKey, options) {\n var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;\n return hashFn(queryKey);\n}\n/**\n * Default query keys hash function.\n */\n\nexport function hashQueryKey(queryKey) {\n var asArray = ensureQueryKeyArray(queryKey);\n return stableValueHash(asArray);\n}\n/**\n * Hashes the value into a stable hash.\n */\n\nexport function stableValueHash(value) {\n return JSON.stringify(value, function (_, val) {\n return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {\n result[key] = val[key];\n return result;\n }, {}) : val;\n });\n}\n/**\n * Checks if key `b` partially matches with key `a`.\n */\n\nexport function partialMatchKey(a, b) {\n return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));\n}\n/**\n * Checks if `b` partially matches with `a`.\n */\n\nexport function partialDeepEqual(a, b) {\n if (a === b) {\n return true;\n }\n if (typeof a !== typeof b) {\n return false;\n }\n if (a && b && typeof a === 'object' && typeof b === 'object') {\n return !Object.keys(b).some(function (key) {\n return !partialDeepEqual(a[key], b[key]);\n });\n }\n return false;\n}\n/**\n * This function returns `a` if `b` is deeply equal.\n * If not, it will replace any deeply equal children of `b` with those of `a`.\n * This can be used for structural sharing between JSON values for example.\n */\n\nexport function replaceEqualDeep(a, b) {\n if (a === b) {\n return a;\n }\n var array = Array.isArray(a) && Array.isArray(b);\n if (array || isPlainObject(a) && isPlainObject(b)) {\n var aSize = array ? a.length : Object.keys(a).length;\n var bItems = array ? b : Object.keys(b);\n var bSize = bItems.length;\n var copy = array ? [] : {};\n var equalItems = 0;\n for (var i = 0; i < bSize; i++) {\n var key = array ? i : bItems[i];\n copy[key] = replaceEqualDeep(a[key], b[key]);\n if (copy[key] === a[key]) {\n equalItems++;\n }\n }\n return aSize === bSize && equalItems === aSize ? a : copy;\n }\n return b;\n}\n/**\n * Shallow compare objects. Only works with objects that always have the same properties.\n */\n\nexport function shallowEqualObjects(a, b) {\n if (a && !b || b && !a) {\n return false;\n }\n for (var key in a) {\n if (a[key] !== b[key]) {\n return false;\n }\n }\n return true;\n} // Copied from: https://github.com/jonschlinkert/is-plain-object\n\nexport function isPlainObject(o) {\n if (!hasObjectPrototype(o)) {\n return false;\n } // If has modified constructor\n\n var ctor = o.constructor;\n if (typeof ctor === 'undefined') {\n return true;\n } // If has modified prototype\n\n var prot = ctor.prototype;\n if (!hasObjectPrototype(prot)) {\n return false;\n } // If constructor does not have an Object-specific method\n\n if (!prot.hasOwnProperty('isPrototypeOf')) {\n return false;\n } // Most likely a plain Object\n\n return true;\n}\nfunction hasObjectPrototype(o) {\n return Object.prototype.toString.call(o) === '[object Object]';\n}\nexport function isQueryKey(value) {\n return typeof value === 'string' || Array.isArray(value);\n}\nexport function isError(value) {\n return value instanceof Error;\n}\nexport function sleep(timeout) {\n return new Promise(function (resolve) {\n setTimeout(resolve, timeout);\n });\n}\n/**\n * Schedules a microtask.\n * This can be useful to schedule state updates after rendering.\n */\n\nexport function scheduleMicrotask(callback) {\n Promise.resolve().then(callback).catch(function (error) {\n return setTimeout(function () {\n throw error;\n });\n });\n}\nexport function getAbortController() {\n if (typeof AbortController === 'function') {\n return new AbortController();\n }\n}","map":{"version":3,"names":["_extends","isServer","window","noop","undefined","functionalUpdate","updater","input","isValidTimeout","value","Infinity","ensureQueryKeyArray","Array","isArray","difference","array1","array2","filter","x","indexOf","replaceAt","array","index","copy","slice","timeUntilStale","updatedAt","staleTime","Math","max","Date","now","parseQueryArgs","arg1","arg2","arg3","isQueryKey","queryKey","queryFn","parseMutationArgs","mutationKey","mutationFn","parseFilterArgs","parseMutationFilterArgs","mapQueryStatusFilter","active","inactive","isActive","matchQuery","filters","query","exact","fetching","predicate","stale","queryHash","hashQueryKeyByOptions","options","partialMatchKey","queryStatusFilter","isStale","isFetching","matchMutation","mutation","hashQueryKey","state","status","hashFn","queryKeyHashFn","asArray","stableValueHash","JSON","stringify","_","val","isPlainObject","Object","keys","sort","reduce","result","key","a","b","partialDeepEqual","some","replaceEqualDeep","aSize","length","bItems","bSize","equalItems","i","shallowEqualObjects","o","hasObjectPrototype","ctor","constructor","prot","prototype","hasOwnProperty","toString","call","isError","Error","sleep","timeout","Promise","resolve","setTimeout","scheduleMicrotask","callback","then","catch","error","getAbortController","AbortController"],"sources":["/home/gnx/Desktop/GNX-mailEnterprise/frontend/node_modules/react-query/es/core/utils.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\n// TYPES\n// UTILS\nexport var isServer = typeof window === 'undefined';\nexport function noop() {\n return undefined;\n}\nexport function functionalUpdate(updater, input) {\n return typeof updater === 'function' ? updater(input) : updater;\n}\nexport function isValidTimeout(value) {\n return typeof value === 'number' && value >= 0 && value !== Infinity;\n}\nexport function ensureQueryKeyArray(value) {\n return Array.isArray(value) ? value : [value];\n}\nexport function difference(array1, array2) {\n return array1.filter(function (x) {\n return array2.indexOf(x) === -1;\n });\n}\nexport function replaceAt(array, index, value) {\n var copy = array.slice(0);\n copy[index] = value;\n return copy;\n}\nexport function timeUntilStale(updatedAt, staleTime) {\n return Math.max(updatedAt + (staleTime || 0) - Date.now(), 0);\n}\nexport function parseQueryArgs(arg1, arg2, arg3) {\n if (!isQueryKey(arg1)) {\n return arg1;\n }\n\n if (typeof arg2 === 'function') {\n return _extends({}, arg3, {\n queryKey: arg1,\n queryFn: arg2\n });\n }\n\n return _extends({}, arg2, {\n queryKey: arg1\n });\n}\nexport function parseMutationArgs(arg1, arg2, arg3) {\n if (isQueryKey(arg1)) {\n if (typeof arg2 === 'function') {\n return _extends({}, arg3, {\n mutationKey: arg1,\n mutationFn: arg2\n });\n }\n\n return _extends({}, arg2, {\n mutationKey: arg1\n });\n }\n\n if (typeof arg1 === 'function') {\n return _extends({}, arg2, {\n mutationFn: arg1\n });\n }\n\n return _extends({}, arg1);\n}\nexport function parseFilterArgs(arg1, arg2, arg3) {\n return isQueryKey(arg1) ? [_extends({}, arg2, {\n queryKey: arg1\n }), arg3] : [arg1 || {}, arg2];\n}\nexport function parseMutationFilterArgs(arg1, arg2) {\n return isQueryKey(arg1) ? _extends({}, arg2, {\n mutationKey: arg1\n }) : arg1;\n}\nexport function mapQueryStatusFilter(active, inactive) {\n if (active === true && inactive === true || active == null && inactive == null) {\n return 'all';\n } else if (active === false && inactive === false) {\n return 'none';\n } else {\n // At this point, active|inactive can only be true|false or false|true\n // so, when only one value is provided, the missing one has to be the negated value\n var isActive = active != null ? active : !inactive;\n return isActive ? 'active' : 'inactive';\n }\n}\nexport function matchQuery(filters, query) {\n var active = filters.active,\n exact = filters.exact,\n fetching = filters.fetching,\n inactive = filters.inactive,\n predicate = filters.predicate,\n queryKey = filters.queryKey,\n stale = filters.stale;\n\n if (isQueryKey(queryKey)) {\n if (exact) {\n if (query.queryHash !== hashQueryKeyByOptions(queryKey, query.options)) {\n return false;\n }\n } else if (!partialMatchKey(query.queryKey, queryKey)) {\n return false;\n }\n }\n\n var queryStatusFilter = mapQueryStatusFilter(active, inactive);\n\n if (queryStatusFilter === 'none') {\n return false;\n } else if (queryStatusFilter !== 'all') {\n var isActive = query.isActive();\n\n if (queryStatusFilter === 'active' && !isActive) {\n return false;\n }\n\n if (queryStatusFilter === 'inactive' && isActive) {\n return false;\n }\n }\n\n if (typeof stale === 'boolean' && query.isStale() !== stale) {\n return false;\n }\n\n if (typeof fetching === 'boolean' && query.isFetching() !== fetching) {\n return false;\n }\n\n if (predicate && !predicate(query)) {\n return false;\n }\n\n return true;\n}\nexport function matchMutation(filters, mutation) {\n var exact = filters.exact,\n fetching = filters.fetching,\n predicate = filters.predicate,\n mutationKey = filters.mutationKey;\n\n if (isQueryKey(mutationKey)) {\n if (!mutation.options.mutationKey) {\n return false;\n }\n\n if (exact) {\n if (hashQueryKey(mutation.options.mutationKey) !== hashQueryKey(mutationKey)) {\n return false;\n }\n } else if (!partialMatchKey(mutation.options.mutationKey, mutationKey)) {\n return false;\n }\n }\n\n if (typeof fetching === 'boolean' && mutation.state.status === 'loading' !== fetching) {\n return false;\n }\n\n if (predicate && !predicate(mutation)) {\n return false;\n }\n\n return true;\n}\nexport function hashQueryKeyByOptions(queryKey, options) {\n var hashFn = (options == null ? void 0 : options.queryKeyHashFn) || hashQueryKey;\n return hashFn(queryKey);\n}\n/**\n * Default query keys hash function.\n */\n\nexport function hashQueryKey(queryKey) {\n var asArray = ensureQueryKeyArray(queryKey);\n return stableValueHash(asArray);\n}\n/**\n * Hashes the value into a stable hash.\n */\n\nexport function stableValueHash(value) {\n return JSON.stringify(value, function (_, val) {\n return isPlainObject(val) ? Object.keys(val).sort().reduce(function (result, key) {\n result[key] = val[key];\n return result;\n }, {}) : val;\n });\n}\n/**\n * Checks if key `b` partially matches with key `a`.\n */\n\nexport function partialMatchKey(a, b) {\n return partialDeepEqual(ensureQueryKeyArray(a), ensureQueryKeyArray(b));\n}\n/**\n * Checks if `b` partially matches with `a`.\n */\n\nexport function partialDeepEqual(a, b) {\n if (a === b) {\n return true;\n }\n\n if (typeof a !== typeof b) {\n return false;\n }\n\n if (a && b && typeof a === 'object' && typeof b === 'object') {\n return !Object.keys(b).some(function (key) {\n return !partialDeepEqual(a[key], b[key]);\n });\n }\n\n return false;\n}\n/**\n * This function returns `a` if `b` is deeply equal.\n * If not, it will replace any deeply equal children of `b` with those of `a`.\n * This can be used for structural sharing between JSON values for example.\n */\n\nexport function replaceEqualDeep(a, b) {\n if (a === b) {\n return a;\n }\n\n var array = Array.isArray(a) && Array.isArray(b);\n\n if (array || isPlainObject(a) && isPlainObject(b)) {\n var aSize = array ? a.length : Object.keys(a).length;\n var bItems = array ? b : Object.keys(b);\n var bSize = bItems.length;\n var copy = array ? [] : {};\n var equalItems = 0;\n\n for (var i = 0; i < bSize; i++) {\n var key = array ? i : bItems[i];\n copy[key] = replaceEqualDeep(a[key], b[key]);\n\n if (copy[key] === a[key]) {\n equalItems++;\n }\n }\n\n return aSize === bSize && equalItems === aSize ? a : copy;\n }\n\n return b;\n}\n/**\n * Shallow compare objects. Only works with objects that always have the same properties.\n */\n\nexport function shallowEqualObjects(a, b) {\n if (a && !b || b && !a) {\n return false;\n }\n\n for (var key in a) {\n if (a[key] !== b[key]) {\n return false;\n }\n }\n\n return true;\n} // Copied from: https://github.com/jonschlinkert/is-plain-object\n\nexport function isPlainObject(o) {\n if (!hasObjectPrototype(o)) {\n return false;\n } // If has modified constructor\n\n\n var ctor = o.constructor;\n\n if (typeof ctor === 'undefined') {\n return true;\n } // If has modified prototype\n\n\n var prot = ctor.prototype;\n\n if (!hasObjectPrototype(prot)) {\n return false;\n } // If constructor does not have an Object-specific method\n\n\n if (!prot.hasOwnProperty('isPrototypeOf')) {\n return false;\n } // Most likely a plain Object\n\n\n return true;\n}\n\nfunction hasObjectPrototype(o) {\n return Object.prototype.toString.call(o) === '[object Object]';\n}\n\nexport function isQueryKey(value) {\n return typeof value === 'string' || Array.isArray(value);\n}\nexport function isError(value) {\n return value instanceof Error;\n}\nexport function sleep(timeout) {\n return new Promise(function (resolve) {\n setTimeout(resolve, timeout);\n });\n}\n/**\n * Schedules a microtask.\n * This can be useful to schedule state updates after rendering.\n */\n\nexport function scheduleMicrotask(callback) {\n Promise.resolve().then(callback).catch(function (error) {\n return setTimeout(function () {\n throw error;\n });\n });\n}\nexport function getAbortController() {\n if (typeof AbortController === 'function') {\n return new AbortController();\n }\n}"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |