{"version":3,"sources":["jsdelivr-header.js","/npm/proxy-object-path@1.1.1/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,IAAI,eAAkB,MAAQ,KAAK,gBAAmB,WAClD,IAAK,IAAI,EAAI,EAAG,EAAI,EAAG,EAAK,UAAU,OAAQ,EAAI,EAAI,IAAK,GAAK,UAAU,GAAG,OACxE,IAAI,EAAI,MAAM,GAAI,EAAI,EAA3B,IAA8B,EAAI,EAAG,EAAI,EAAI,IACzC,IAAK,IAAI,EAAI,UAAU,GAAI,EAAI,EAAG,EAAK,EAAE,OAAQ,EAAI,EAAI,IAAK,IAC1D,EAAE,GAAK,EAAE,GACjB,OAAO,CACX,EACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,QAAQ,eAAiB,QAAQ,mBAAqB,QAAQ,cAAgB,QAAQ,QAAU,QAAQ,iBAAc,EACtH,IAAI,WAAa,OAAO,qBACpB,YAAc,SAAU,GACxB,IAAI,EAEJ,YADa,IAAT,IAAmB,EAAO,IACvB,IAAI,QAAO,EAAK,CAAC,GACjB,YAAc,EACjB,GAAK,CACL,IAAK,SAAU,EAAQ,GACnB,OAAI,IAAQ,WACD,EAAO,YAEX,QAAQ,YAAY,eAAgB,GAAQ,GAAK,CAAC,IAC7D,GAER,EACA,QAAQ,YAAc,YACtB,IAAI,QAAU,SAAU,GACpB,OAAK,EAEE,EAAM,YADF,EAEf,EACA,QAAQ,QAAU,QAClB,IAAI,cAAgB,SAAU,GAC1B,IAAI,EAAO,QAAQ,QAAQ,GAC3B,OAAM,aAAmC,EAAS,EAAK,QAEnC,IAAhB,EAAK,OACE,EAAK,GAAG,WACZ,EAAK,GAAG,WAAa,IAAM,EAAK,MAAM,GAAG,KAAK,KAH1C,EAIf,EACA,QAAQ,cAAgB,cACxB,IAAI,mBAAqB,SAAU,GAC/B,IAAI,EAAO,QAAQ,QAAQ,GAC3B,OAAM,aAAmC,EAAS,EAAK,QAEhD,EAAK,EAAK,OAAS,GADf,EAEf,EACA,QAAQ,mBAAqB,mBAC7B,IAAI,eAAiB,SAAU,GAC3B,IAAI,EAAO,QAAQ,QAAQ,GAC3B,OAAM,aAAmC,EAAS,EAAK,QAEhD,EAAK,KAAK,KADN,EAEf,EACA,QAAQ,eAAiB","file":"/npm/proxy-object-path@1.1.1/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/proxy-object-path@1.1.1/lib/index.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\";\r\nvar __spreadArrays = (this && this.__spreadArrays) || function () {\r\n    for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n    for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n        for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n            r[k] = a[j];\r\n    return r;\r\n};\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nexports.fullObjectPath = exports.lastObjectProperty = exports.i18ObjectPath = exports.getPath = exports.createProxy = void 0;\r\nvar pathSymbol = Symbol(\"Proxy object path\");\r\nvar createProxy = function (path) {\r\n    var _a;\r\n    if (path === void 0) { path = []; }\r\n    return new Proxy((_a = {},\r\n        _a[pathSymbol] = path,\r\n        _a), {\r\n        get: function (target, key) {\r\n            if (key === pathSymbol) {\r\n                return target[pathSymbol];\r\n            }\r\n            return exports.createProxy(__spreadArrays((path || []), [key]));\r\n        }\r\n    });\r\n};\r\nexports.createProxy = createProxy;\r\nvar getPath = function (proxy) {\r\n    if (!proxy)\r\n        return [];\r\n    return proxy[pathSymbol];\r\n};\r\nexports.getPath = getPath;\r\nvar i18ObjectPath = function (proxy) {\r\n    var path = exports.getPath(proxy);\r\n    if (!(path === null || path === void 0 ? void 0 : path.length))\r\n        return \"\";\r\n    if (path.length === 1)\r\n        return path[0].toString();\r\n    return path[0].toString() + \":\" + path.slice(1).join(\".\");\r\n};\r\nexports.i18ObjectPath = i18ObjectPath;\r\nvar lastObjectProperty = function (proxy) {\r\n    var path = exports.getPath(proxy);\r\n    if (!(path === null || path === void 0 ? void 0 : path.length))\r\n        return \"\";\r\n    return path[path.length - 1];\r\n};\r\nexports.lastObjectProperty = lastObjectProperty;\r\nvar fullObjectPath = function (proxy) {\r\n    var path = exports.getPath(proxy);\r\n    if (!(path === null || path === void 0 ? void 0 : path.length))\r\n        return \"\";\r\n    return path.join(\".\");\r\n};\r\nexports.fullObjectPath = fullObjectPath;\r\n"]}