altcha
Version:
Privacy-first CAPTCHA widget, compliant with global regulations (GDPR/HIPAA/CCPA/LGDP/DPDPA/PIPL) and WCAG accessible. No tracking, self-verifying.
2 lines (1 loc) • 1.98 kB
JavaScript
(function(s,r){typeof exports=="object"&&typeof module<"u"?r(exports):typeof define=="function"&&define.amd?define(["exports"],r):(s=typeof globalThis<"u"?globalThis:s||self,r(s["[name]"]={}))})(this,function(s){"use strict";const r=()=>{};function h(e,i){return e!=e?i==i:e!==i||e!==null&&typeof e=="object"||typeof e=="function"}let l=!1;function k(e){var i=l;try{return l=!0,e()}finally{l=i}}function p(e,i,t){if(e==null)return i(void 0),r;const a=k(()=>e.subscribe(i,t));return a.unsubscribe?()=>a.unsubscribe():a}const u=[];function T(e,i=r){let t=null;const a=new Set;function c(o){if(h(e,o)&&(e=o,t)){const g=!u.length;for(const n of a)n[1](),u.push(n,e);if(g){for(let n=0;n<u.length;n+=2)u[n][0](u[n+1]);u.length=0}}}function d(o){c(o(e))}function y(o,g=r){const n=[o,g];return a.add(n),a.size===1&&(t=i(c,d)||r),o(e),()=>{a.delete(n),a.size===0&&t&&(t(),t=null)}}return{set:c,update:d,subscribe:y}}function f(e){let i;return p(e,t=>i=t)(),i}globalThis.altchaPlugins=globalThis.altchaPlugins||[],globalThis.altchaI18n=globalThis.altchaI18n||{get:e=>f(globalThis.altchaI18n.store)[e],set:(e,i)=>{Object.assign(f(globalThis.altchaI18n.store),{[e]:i}),globalThis.altchaI18n.store.set(f(globalThis.altchaI18n.store))},store:T({})};const b={ariaLinkLabel:"Kunjungi Altcha.org",enterCode:"Masukkan kode",enterCodeAria:"Masukkan kode yang Anda dengar. Tekan Spasi untuk memutar audio.",error:"Verifikasi gagal. Coba lagi nanti.",expired:"Verifikasi telah kedaluwarsa. Coba lagi.",verificationRequired:"Verifikasi diperlukan!",footer:'Dilindungi oleh <a href="https://altcha.org/" target="_blank" aria-label="Kunjungi Altcha.org">ALTCHA</a>',getAudioChallenge:"Dapatkan tantangan audio",label:"Saya bukan robot",loading:"Memuat...",reload:"Muat ulang",verify:"Verifikasi",verified:"Terverifikasi",verifying:"Memverifikasi...",waitAlert:"Memverifikasi... harap tunggu."};globalThis.altchaI18n.set("id",b),s.i18n=b,Object.defineProperty(s,Symbol.toStringTag,{value:"Module"})});