{"ast":null,"code":"'use strict';\n\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF ? CONVERT_TO_STRING ? charAt(S, position) : first : CONVERT_TO_STRING ? stringSlice(S, position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};","map":{"version":3,"names":["uncurryThis","require","toIntegerOrInfinity","toString","requireObjectCoercible","charAt","charCodeAt","stringSlice","slice","createMethod","CONVERT_TO_STRING","$this","pos","S","position","size","length","first","second","undefined","module","exports","codeAt"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/core-js-pure/internals/string-multibyte.js"],"sourcesContent":["'use strict';\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n"],"mappings":"AAAA,YAAY;;AACZ,IAAIA,WAAW,GAAGC,OAAO,CAAC,oCAAoC,CAAC;AAC/D,IAAIC,mBAAmB,GAAGD,OAAO,CAAC,qCAAqC,CAAC;AACxE,IAAIE,QAAQ,GAAGF,OAAO,CAAC,wBAAwB,CAAC;AAChD,IAAIG,sBAAsB,GAAGH,OAAO,CAAC,uCAAuC,CAAC;AAE7E,IAAII,MAAM,GAAGL,WAAW,CAAC,EAAE,CAACK,MAAM,CAAC;AACnC,IAAIC,UAAU,GAAGN,WAAW,CAAC,EAAE,CAACM,UAAU,CAAC;AAC3C,IAAIC,WAAW,GAAGP,WAAW,CAAC,EAAE,CAACQ,KAAK,CAAC;AAEvC,IAAIC,YAAY,GAAG,SAAAA,CAAUC,iBAAiB,EAAE;EAC9C,OAAO,UAAUC,KAAK,EAAEC,GAAG,EAAE;IAC3B,IAAIC,CAAC,GAAGV,QAAQ,CAACC,sBAAsB,CAACO,KAAK,CAAC,CAAC;IAC/C,IAAIG,QAAQ,GAAGZ,mBAAmB,CAACU,GAAG,CAAC;IACvC,IAAIG,IAAI,GAAGF,CAAC,CAACG,MAAM;IACnB,IAAIC,KAAK,EAAEC,MAAM;IACjB,IAAIJ,QAAQ,GAAG,CAAC,IAAIA,QAAQ,IAAIC,IAAI,EAAE,OAAOL,iBAAiB,GAAG,EAAE,GAAGS,SAAS;IAC/EF,KAAK,GAAGX,UAAU,CAACO,CAAC,EAAEC,QAAQ,CAAC;IAC/B,OAAOG,KAAK,GAAG,MAAM,IAAIA,KAAK,GAAG,MAAM,IAAIH,QAAQ,GAAG,CAAC,KAAKC,IAAI,IAC3D,CAACG,MAAM,GAAGZ,UAAU,CAACO,CAAC,EAAEC,QAAQ,GAAG,CAAC,CAAC,IAAI,MAAM,IAAII,MAAM,GAAG,MAAM,GACjER,iBAAiB,GACfL,MAAM,CAACQ,CAAC,EAAEC,QAAQ,CAAC,GACnBG,KAAK,GACPP,iBAAiB,GACfH,WAAW,CAACM,CAAC,EAAEC,QAAQ,EAAEA,QAAQ,GAAG,CAAC,CAAC,GACtC,CAACG,KAAK,GAAG,MAAM,IAAI,EAAE,KAAKC,MAAM,GAAG,MAAM,CAAC,GAAG,OAAO;EAC9D,CAAC;AACH,CAAC;AAEDE,MAAM,CAACC,OAAO,GAAG;EACf;EACA;EACAC,MAAM,EAAEb,YAAY,CAAC,KAAK,CAAC;EAC3B;EACA;EACAJ,MAAM,EAAEI,YAAY,CAAC,IAAI;AAC3B,CAAC","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}