{"version":3,"sources":["jsdelivr-header.js","/npm/altcha@3.2.1/dist/i18n/es-es.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,MAAM,KAAO,OAEb,SAAS,eAAe,EAAG,GACzB,OAAO,GAAK,EAAI,GAAK,EAAI,IAAM,GAAW,OAAN,GAA2B,iBAAN,GAA+B,mBAAN,CACpF,CACA,SAAS,mBAAmB,EAAQ,EAAK,GACvC,GAAc,MAAV,EAEF,OADA,OAAS,GACF,KAET,MAAM,EAAQ,QACZ,IAAM,EAAO,UACX,EAEA,IAGJ,OAAO,EAAM,YAAc,IAAM,EAAM,cAAgB,CACzD,CACA,MAAM,iBAAmB,GACzB,SAAS,SAAS,EAAO,EAAQ,MAC/B,IAAI,EAAO,KACX,MAAM,EAA8B,IAAI,IACxC,SAAS,EAAI,GACX,GAAI,eAAe,EAAO,KACxB,EAAQ,EACJ,GAAM,CACR,MAAM,GAAa,iBAAiB,OACpC,IAAK,MAAM,KAAc,EACvB,EAAW,KACX,iBAAiB,KAAK,EAAY,GAEpC,GAAI,EAAW,CACb,IAAK,IAAI,EAAI,EAAG,EAAI,iBAAiB,OAAQ,GAAK,EAChD,iBAAiB,GAAG,GAAG,iBAAiB,EAAI,IAE9C,iBAAiB,OAAS,CAC5B,CACF,CAEJ,CACA,SAAS,EAAO,GACd,EAAI,EAEF,GAEJ,CAmBA,MAAO,CAAE,MAAK,SAAQ,UAlBtB,SAAmB,EAAK,EAAa,MACnC,MAAM,EAAa,CAAC,EAAK,GASzB,OARA,EAAY,IAAI,GACS,IAArB,EAAY,OACd,EAAO,EAAM,EAAK,IAAW,MAE/B,EAEE,GAEK,KACL,EAAY,OAAO,GACM,IAArB,EAAY,MAAc,IAC5B,IACA,EAAO,MAGb,EAEF,CACA,SAAS,IAAI,GACX,IAAI,EAEJ,OADA,mBAAmB,EAAS,GAAM,EAAQ,EAA1C,GACO,CACT,CACA,IAAI,YAAa,EACjB,SAAS,QAAQ,GACf,IAAI,EAAsB,WAC1B,IAEE,OADA,YAAa,EACN,GACT,CAAE,QACA,WAAa,CACf,CACF,CACA,SAAS,MAAM,GACb,MAAM,EAAQ,CACZ,IAAM,GACG,IAAI,EAAM,OAAO,GAE1B,IAAK,CAAC,EAAM,KACU,iBAAT,EACT,OAAO,OAAO,IAAI,EAAM,OAAQ,CAC9B,CAAC,GAAO,IAGV,OAAO,OAAO,IAAI,EAAM,OAAQ,GAElC,EAAM,MAAM,IAAI,IAAI,EAAM,SAE5B,MAAO,SAAS,IAElB,OAAO,CACT,CACA,WAAW,QAAU,WAAW,SAAW,CACzC,WAA4B,IAAI,IAChC,SAAU,MAAM,CAAC,GACjB,KAAM,MAAM,CAAC,GACb,UAA2B,IAAI,IAC/B,QAAyB,IAAI,KAE/B,MAAM,KAAO,CACX,cAAe,6BACf,UAAW,sBACX,cAAe,4EACf,MAAO,iEACP,QAAS,uDACT,OAAQ,+HACR,kBAAmB,8BACnB,MAAO,kBACP,QAAS,cACT,OAAQ,WACR,OAAQ,YACR,qBAAsB,2BACtB,SAAU,aACV,UAAW,iBACX,UAAW,mCACX,OAAQ,WACR,mBAAoB,+DAEtB,WAAW,QAAQ,KAAK,IAAI,QAAS","file":"/npm/altcha@3.2.1/dist/i18n/es-es.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.48.0.\n * Original file: /npm/altcha@3.2.1/dist/i18n/es-es.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","const noop = () => {\n};\nfunction safe_not_equal(a, b) {\n  return a != a ? b == b : a !== b || a !== null && typeof a === \"object\" || typeof a === \"function\";\n}\nfunction subscribe_to_store(store2, run, invalidate) {\n  if (store2 == null) {\n    run(void 0);\n    return noop;\n  }\n  const unsub = untrack(\n    () => store2.subscribe(\n      run,\n      // @ts-expect-error\n      invalidate\n    )\n  );\n  return unsub.unsubscribe ? () => unsub.unsubscribe() : unsub;\n}\nconst subscriber_queue = [];\nfunction writable(value, start = noop) {\n  let stop = null;\n  const subscribers = /* @__PURE__ */ new Set();\n  function set(new_value) {\n    if (safe_not_equal(value, new_value)) {\n      value = new_value;\n      if (stop) {\n        const run_queue = !subscriber_queue.length;\n        for (const subscriber of subscribers) {\n          subscriber[1]();\n          subscriber_queue.push(subscriber, value);\n        }\n        if (run_queue) {\n          for (let i = 0; i < subscriber_queue.length; i += 2) {\n            subscriber_queue[i][0](subscriber_queue[i + 1]);\n          }\n          subscriber_queue.length = 0;\n        }\n      }\n    }\n  }\n  function update(fn) {\n    set(fn(\n      /** @type {T} */\n      value\n    ));\n  }\n  function subscribe(run, invalidate = noop) {\n    const subscriber = [run, invalidate];\n    subscribers.add(subscriber);\n    if (subscribers.size === 1) {\n      stop = start(set, update) || noop;\n    }\n    run(\n      /** @type {T} */\n      value\n    );\n    return () => {\n      subscribers.delete(subscriber);\n      if (subscribers.size === 0 && stop) {\n        stop();\n        stop = null;\n      }\n    };\n  }\n  return { set, update, subscribe };\n}\nfunction get(store2) {\n  let value;\n  subscribe_to_store(store2, (_) => value = _)();\n  return value;\n}\nlet untracking = false;\nfunction untrack(fn) {\n  var previous_untracking = untracking;\n  try {\n    untracking = true;\n    return fn();\n  } finally {\n    untracking = previous_untracking;\n  }\n}\nfunction store(defaultValue) {\n  const scope = {\n    get: (name) => {\n      return get(scope.store)[name];\n    },\n    set: (name, value) => {\n      if (typeof name === \"string\") {\n        Object.assign(get(scope.store), {\n          [name]: value\n        });\n      } else {\n        Object.assign(get(scope.store), name);\n      }\n      scope.store.set(get(scope.store));\n    },\n    store: writable(defaultValue)\n  };\n  return scope;\n}\nglobalThis.$altcha = globalThis.$altcha || {\n  algorithms: /* @__PURE__ */ new Map(),\n  defaults: store({}),\n  i18n: store({}),\n  instances: /* @__PURE__ */ new Set(),\n  plugins: /* @__PURE__ */ new Set()\n};\nconst i18n = {\n  ariaLinkLabel: \"Altcha (sitio web oficial)\",\n  enterCode: \"Introduce el código\",\n  enterCodeAria: \"Introduce el código que escuchas. Pulsa Espacio para reproducir el audio.\",\n  error: \"Falló la verificación. Por favor intente nuevamente más tarde.\",\n  expired: \"Verificación expirada. Por favor intente nuevamente.\",\n  footer: 'Protegido por <a href=\"https://altcha.org/\" tabindex=\"-1\" target=\"_blank\" aria-label=\"Altcha (sitio web oficial)\">ALTCHA</a>',\n  getAudioChallenge: \"Obtener un desafío de audio\",\n  label: \"No soy un robot\",\n  loading: \"Cargando...\",\n  reload: \"Recargar\",\n  verify: \"Verificar\",\n  verificationRequired: \"¡Verificación requerida!\",\n  verified: \"Verificado\",\n  verifying: \"Verificando...\",\n  waitAlert: \"Verificando... por favor espere.\",\n  cancel: \"Cancelar\",\n  enterCodeFromImage: \"Para continuar, introduzca el código de la imagen de abajo.\"\n};\nglobalThis.$altcha.i18n.set(\"es-es\", i18n);\n"]}