whoami7 - Manager
:
/
home
/
dataiclx
/
vielorbe.com
/
wp-content
/
plugins
/
surecart
/
dist
/
components
/
components
/
Upload File:
files >> //home/dataiclx/vielorbe.com/wp-content/plugins/surecart/dist/components/components/util.js.map
{"file":"util.js","mappings":"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","names":[],"sources":["src/functions/util.ts"],"sourcesContent":["export function pick(o: object, ...props) {\n return Object.assign({}, ...props.map(prop => ({ [prop]: o[prop] })));\n}\n\nexport function deepEqual(o1, o2) {\n return typeof o1 === 'object' && Object.keys(o1).length > 0\n ? Object.keys(o1).length === Object.keys(o2).length && Object.keys(o1).every(p => deepEqual(o1[p], o2[p]))\n : o1 === o2;\n}\n\nexport function closestElement(selector, base) {\n function __closestFrom(el) {\n if (!el || el === document || el === window) return null;\n let found = el.closest(selector);\n return found ? found : __closestFrom(el.getRootNode().host);\n }\n return __closestFrom(base);\n}\n\nexport function findElements(selector, base) {\n function __findFrom(el) {\n if (!el) return null;\n let found = el.querySelectorAll(selector);\n return found && found?.length ? found : __findFrom(el?.shadowRoot);\n }\n return __findFrom(base);\n}\n\nexport const capitalize = s => s && s[0].toUpperCase() + s.slice(1);\n\nexport const isValidURL = str => {\n let url;\n\n try {\n url = new URL(str);\n } catch (_) {\n return false;\n }\n\n return url.protocol === 'http:' || url.protocol === 'https:';\n};\n\nexport const getValueFromUrl = (key: string) => {\n const queryString = window.location.search;\n const urlParams = new URLSearchParams(queryString);\n return urlParams.get(key);\n};\n\nexport const sortByArray = (item, key, orderArray) =>\n (item || []).sort((a, b) => {\n if (orderArray.indexOf(a?.[key]) === -1) return 1;\n if (orderArray.indexOf(b?.[key]) === -1) return -1;\n return orderArray.indexOf(a?.[key]) - orderArray.indexOf(b?.[key]);\n });\n\nexport const getVariantFromValues = ({ variants, values }) => {\n const variantValueKeys = Object.keys(values);\n\n for (const variant of variants) {\n const variantValues = ['option_1', 'option_2', 'option_3'].map(option => variant[option]).filter(value => value !== null && value !== undefined);\n\n if (variantValues?.length === variantValueKeys?.length && variantValueKeys.every(key => variantValues.includes(values[key]))) {\n return variant;\n }\n }\n return null;\n};\n\nexport const isInRange = (value, price) => {\n const valueInt = parseInt(value);\n if (!price) return true;\n if (!price?.ad_hoc_max_amount && !price?.ad_hoc_min_amount) return true;\n if (price?.ad_hoc_max_amount && valueInt > price?.ad_hoc_max_amount) return false;\n if (price?.ad_hoc_min_amount && valueInt < price?.ad_hoc_min_amount) return false;\n return true;\n};\n"],"version":3}
Copyright ©2021 || Defacer Indonesia