PageSourceSearch

https://naemo.ai/_next/static/chunks/3018.69b8e7a6a975e4a7.js

js naemo.ai collected 2026-09-24 14:30:51 UTC 2,428 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3018],{13018:function(e,r,t){t.r(r),t.d(r,{NativeBiometricWeb:function(){return i}});var s=t(56689),o=t(54637);class i extends s.Uw{constructor(){super(),this.credentialStore=new Map,this.dataStore=new Map}isAvailable(){return Promise.resolve({isAvailable:!0,authenticationStrength:o.Wd.STRONG,biometryType:o.dz.TOUCH_ID,deviceIsSecure:!0,strongBiometryIsAvailable:!0})}async addListener(e,r){return{remove:async()=>{}}}verifyIdentity(e){return console.log("verifyIdentity (dummy implementation)"),Promise.resolve()}getCredentials(e){console.log("getCredentials (dummy implementation)",{server:e.server});let r=this.credentialStore.get(e.server);if(!r)throw Error("No credentials found for the specified server");return Promise.resolve(r)}getSecureCredentials(e){console.log("getSecureCredentials (dummy implementation)",{server:e.server});let r=this.credentialStore.get(e.server);if(!r)throw Error("No credentials found for the specified server");return Promise.resolve(r)}setCredentials(e){return console.log("setCredentials (dummy implementation)",{server:e.server}),this.credentialStore.set(e.server,{username:e.username,password:e.password}),Promise.resolve()}deleteCredentials(e){return console.log("deleteCredentials (dummy implementation)",{server:e.server}),this.credentialStore.delete(e.server),Promise.resolve()}isCredentialsSaved(e){return console.log("isCredentialsSaved (dummy implementation)",{server:e.server}),Promise.resolve({isSaved:this.credentialStore.has(e.server)})}setData(e){return console.log("setData (dummy implementation)",{key:e.key}),this.dataStore.set(e.key,e.value),Promise.resolve()}getData(e){console.log("getData (dummy implementation)",{key:e.key});let r=this.dataStore.get(e.key);if(void 0===r)throw Error("No data found for the specified key");return Promise.resolve({value:r})}getSecureData(e){console.log("getSecureData (dummy implementation)",{key:e.key});let r=this.dataStore.get(e.key);if(void 0===r)throw Error("No protected data found for the specified key");return Promise.resolve({value:r})}deleteData(e){return console.log("deleteData (dummy implementation)",{key:e.key}),this.dataStore.delete(e.key),Promise.resolve()}isDataSaved(e){return console.log("isDataSaved (dummy implementation)",{key:e.key}),Promise.resolve({isSaved:this.dataStore.has(e.key)})}async getPluginVersion(){return{version:"web"}}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.