{"version":3,"file":"_xhr-chunk.mjs","sources":["../../../../../k8-fastbuild-ST-fdfa778d11ba/bin/packages/common/src/cookie.ts","../../../../../k8-fastbuild-ST-fdfa778d11ba/bin/packages/common/src/xhr.ts"],"sourcesContent":["/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nexport function parseCookieValue(cookieStr: string, name: string): string | null {\n  name = encodeURIComponent(name);\n\n  for (const cookie of cookieStr.split(';')) {\n    const eqIndex = cookie.indexOf('=');\n    const [cookieName, cookieValue]: string[] =\n      eqIndex == -1 ? [cookie, ''] : [cookie.slice(0, eqIndex), cookie.slice(eqIndex + 1)];\n\n    if (cookieName.trim() !== name) {\n      continue;\n    }\n\n    let value = cookieValue;\n    try {\n      value = decodeURIComponent(cookieValue);\n    } catch {\n      // Fall back to raw cookie value if decoding fails (e.g. malformed percent-encoding).\n    }\n\n    if (value.length > 1 && value[0] === '\"' && value[value.length - 1] === '\"') {\n      value = value.slice(1, -1);\n    }\n\n    return value;\n  }\n\n  return null;\n}\n","/**\n * @license\n * Copyright Google LLC All Rights Reserved.\n *\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://angular.dev/license\n */\n\nimport {Injectable, Service} from '@angular/core';\n\n/**\n * A factory for `HttpXhrBackend` that uses the `XMLHttpRequest` browser API.\n */\n@Service()\nexport class BrowserXhr implements XhrFactory {\n  build(): XMLHttpRequest {\n    return new XMLHttpRequest();\n  }\n}\n\n/**\n * A wrapper around the `XMLHttpRequest` constructor.\n *\n * @publicApi\n */\n@Injectable({providedIn: 'root', useExisting: BrowserXhr})\nexport abstract class XhrFactory {\n  abstract build(): XMLHttpRequest;\n}\n"],"names":[],"mappings":";;;;;;;;;AAQM,SAAU,gBAAgB,CAAC,SAAiB,EAAE,IAAY,EAAA;AAC9D,EAAA,IAAI,GAAG,kBAAkB,CAAC,IAAI,CAAC;EAE/B,KAAK,MAAM,MAAM,IAAI,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE;AACzC,IAAA,MAAM,OAAO,GAAG,MAAM,CAAC,OAAO,CAAC,GAAG,CAAC;AACnC,IAAA,MAAM,CAAC,UAAU,EAAE,WAAW,CAAC,GAC7B,OAAO,IAAI,EAAE,GAAG,CAAC,MAAM,EAAE,EAAE,CAAC,GAAG,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,CAAC,EAAE,MAAM,CAAC,KAAK,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC;AAEtF,IAAA,IAAI,UAAU,CAAC,IAAI,EAAE,KAAK,IAAI,EAAE;AAC9B,MAAA;AACF,IAAA;IAEA,IAAI,KAAK,GAAG,WAAW;IACvB,IAAI;AACF,MAAA,KAAK,GAAG,kBAAkB,CAAC,WAAW,CAAC;IACzC,CAAA,CAAE,MAAM,CAER;IAEA,IAAI,KAAK,CAAC,MAAM,GAAG,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,KAAK,GAAG,IAAI,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE;MAC3E,KAAK,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,EAAE,CAAC;AAC5B,IAAA;AAEA,IAAA,OAAO,KAAK;AACd,EAAA;AAEA,EAAA,OAAO,IAAI;AACb;;MCrBa,UAAU,CAAA;AACrB,EAAA,KAAK,GAAA;IACH,OAAO,IAAI,cAAc,EAAE;AAC7B,EAAA;;;;;UAHW,UAAU;AAAA,IAAA,IAAA,EAAA,EAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;;;;;UAAV;AAAU,GAAA,CAAA;;;;;;QAAV,UAAU;AAAA,EAAA,UAAA,EAAA,CAAA;UADtB;;;MAaqB,UAAU,CAAA;;;;;UAAV,UAAU;AAAA,IAAA,IAAA,EAAA,EAAA;AAAA,IAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA;AAAA,GAAA,CAAA;;;;;UAAV,UAAU;AAAA,IAAA,UAAA,EADP,MAAM;AAAA,IAAA,WAAA,EAAe;AAAU,GAAA,CAAA;;;;;;QAClC,UAAU;AAAA,EAAA,UAAA,EAAA,CAAA;UAD/B,UAAU;AAAC,IAAA,IAAA,EAAA,CAAA;AAAC,MAAA,UAAU,EAAE,MAAM;AAAE,MAAA,WAAW,EAAE;KAAW;;;;;;"}