PageSourceSearch

https://yanok.ai/_app/immutable/nodes/45.BZPZBLRk.js

js yanok.ai collected 2026-10-05 14:40:47 UTC 14,408 bytes, 12 lines download raw bytes

1import"../chunks/DsnmJJEf.js";import"../chunks/CK3AoaC7.js";import{p as $t,e as et,g as d,t as Et,a as rt,c as t,b as Lt,R as i,s as r,f as ot,r as e,at as s}from"../chunks/CYGRAPIB.js";import{s as a}from"../chunks/D9UuDnCi.js";import{i as Ot}from"../chunks/BA65WU6K.js";import"../chunks/BEZvtooX.js";import{B as Wt,b as Tt}from"../chunks/CpWhE398.js";import{s as at,a as st,b as Ut,p as qt,c as Yt,d as Bt,e as Gt,f as Mt,g as jt,h as Ft,i as zt,j as Ht}from"../chunks/C2jg-kyW.js";import{l as Jt}from"../chunks/jfkVJUio.js";import{l as Kt}from"../chunks/CXC1XnQe.js";import{S as Nt}from"../chunks/D0T9t0sD.js";import{W as Qt}from"../chunks/DaKR3ZoL.js";import{P as Vt}from"../chunks/CtgGnEb9.js";import{S as Xt}from"../chunks/Dpe20BOx.js";import{F as Zt}from"../chunks/iNDcgpYU.js";import{E as te}from"../chunks/DlE0pPML.js";import{D as ee}from"../chunks/BxM3xpEw.js";import{U as re}from"../chunks/DHEvzz0p.js";import{G as ae}from"../chunks/Cls_ApyZ.js";import{C as se}from"../chunks/BKx4uG-s.js";import{L as oe}from"../chunks/AuZ6WHz6.js";const de=!0,Ie=Object.freeze(Object.defineProperty({__proto__:null,prerender:de},Symbol.toStringTag,{value:"Module"}));var ie=ot(`<section class="py-16 lg:py-24"><div class="container mx-auto px-6"><div class="max-w-4xl mx-auto text-center"><!> <h1 class="text-4xl sm:text-5xl font-bold text-foreground leading-tight mb-6"> </h1> <p class="text-muted-foreground text-lg"> </p> <p class="text-muted-foreground/70 text-sm mt-2"> </p></div></div></section> <section class="py-12 bg-surface"><div class="container mx-auto px-6"><div class="max-w-4xl mx-auto space-y-8"><div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground space-y-4"><p>Yanok Pte. Ltd. ("Yanok," "we," "our," or "us") is committed to protecting your
2							privacy and ensuring compliance with applicable data protection laws, including the
3							General Data Protection Regulation (GDPR), Personal Data Protection Act (PDPA), and
4							other relevant privacy regulations.</p> <div class="bg-muted/30 p-4 rounded-lg"><h4 class="font-semibold text-foreground mb-2">Data Controller</h4> <p><strong>Company:</strong> Yanok Pte. Ltd.</p> <p><strong>Address:</strong> Singapore</p> <p><strong>Email:</strong> [email protected]</p> <p><strong>Data Protection Officer:</strong> [email protected]</p></div></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground space-y-4"><h4 class="font-semibold text-foreground mb-2">Personal Data (GDPR Art. 4)</h4> <p>We collect personal data that you provide directly and automatically when using our
5							services:</p> <div class="grid md:grid-cols-2 gap-4 mt-3"><div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Identity Data</h5> <ul class="text-sm mt-1 space-y-1"><li>• Full name</li> <li>• Email address</li> <li>• Phone number</li> <li>• Company information</li></ul></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Technical Data</h5> <ul class="text-sm mt-1 space-y-1"><li>• IP address</li> <li>• Browser type & version</li> <li>• Device information</li> <li>• Operating system</li></ul></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Usage Data</h5> <ul class="text-sm mt-1 space-y-1"><li>• Service interaction data</li> <li>• Feature usage patterns</li> <li>• Performance metrics</li> <li>• Error logs</li></ul></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Integration Data</h5> <ul class="text-sm mt-1 space-y-1"><li>• Third-party service credentials</li> <li>• Workflow configurations</li> <li>• API access tokens</li> <li>• Integration logs</li></ul></div></div> <div class="mt-4"><h4 class="font-semibold text-foreground mb-2">Special Categories of Data</h4> <p class="text-[hsl(var(--a11y-warning))] text-sm">We do not intentionally collect special categories of personal data (health,
6								biometric, genetic data, etc.) unless specifically required for healthcare
7								integrations with appropriate safeguards.</p></div></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground"><div class="overflow-x-auto" tabindex="0"><table class="w-full text-sm"><thead><tr class="border-b border-border"><th class="text-left p-2 text-foreground">Purpose</th><th class="text-left p-2 text-foreground">Legal Basis (GDPR)</th><th class="text-left p-2 text-foreground">Data Categories</th></tr></thead><tbody><tr class="border-b border-border/50"><td class="p-2">Service provision</td><td class="p-2">Contract performance (Art. 6(1)(b))</td><td class="p-2">Identity, Technical, Usage</td></tr><tr class="border-b border-border/50"><td class="p-2">Communication</td><td class="p-2">Legitimate interests (Art. 6(1)(f))</td><td class="p-2">Identity, Contact</td></tr><tr class="border-b border-border/50"><td class="p-2">Legal compliance</td><td class="p-2">Legal obligation (Art. 6(1)(c))</td><td class="p-2">All relevant categories</td></tr><tr class="border-b border-border/50"><td class="p-2">Marketing (with consent)</td><td class="p-2">Consent (Art. 6(1)(a))</td><td class="p-2">Identity, Contact, Usage</td></tr></tbody></table></div></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground space-y-4"><p>You have the following rights regarding your personal data:</p> <div class="grid md:grid-cols-2 gap-3"><div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right of Access (Art. 15)</h5> <p class="text-sm">Request copies of your personal data</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right of Rectification (Art. 16)</h5> <p class="text-sm">Correct inaccurate personal data</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right of Erasure (Art. 17)</h5> <p class="text-sm">
7Request deletion of your data</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right to Restrict Processing (Art. 18)</h5> <p class="text-sm">Limit how we use your data</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right to Data Portability (Art. 20)</h5> <p class="text-sm">Transfer your data to another service</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right to Object (Art. 21)</h5> <p class="text-sm">Object to certain processing activities</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right to Withdraw Consent</h5> <p class="text-sm">Withdraw consent at any time</p></div> <div class="bg-muted/30 p-3 rounded"><h5 class="font-medium text-foreground">Right to Lodge a Complaint</h5> <p class="text-sm">Contact your local supervisory authority</p></div></div> <div class="bg-[hsl(var(--a11y-info)/0.1)] border border-[hsl(var(--a11y-info)/0.3)] p-4 rounded-lg"><p class="text-sm"><strong>How to Exercise Your Rights:</strong> Contact us at [email protected]. We will
8								respond within 30 days.</p></div></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground space-y-4"><p>Your personal data may be transferred to and processed in countries outside the
9							EEA/Singapore. We ensure adequate protection through:</p> <ul class="list-disc list-inside space-y-2 text-sm"><li><strong>Adequacy Decisions:</strong> Transfers to countries with adequate protection levels</li> <li><strong>Standard Contractual Clauses (SCCs):</strong> EU Commission approved contractual
10								safeguards</li> <li><strong>Binding Corporate Rules:</strong> Internal data transfer agreements</li> <li><strong>Certification Schemes:</strong> Industry-standard certifications</li></ul></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground"><div class="overflow-x-auto" tabindex="0"><table class="w-full text-sm"><thead><tr class="border-b border-border"><th class="text-left p-2 text-foreground">Data Category</th><th class="text-left p-2 text-foreground">Retention Period</th><th class="text-left p-2 text-foreground">Legal Basis</th></tr></thead><tbody><tr class="border-b border-border/50"><td class="p-2">Account data</td><td class="p-2">Duration of account + 7 years</td><td class="p-2">Legal/tax obligations</td></tr><tr class="border-b border-border/50"><td class="p-2">Usage logs</td><td class="p-2">12 months</td><td class="p-2">Security & performance</td></tr><tr class="border-b border-border/50"><td class="p-2">Marketing data</td><td class="p-2">Until consent withdrawn + 30 days</td><td class="p-2">Consent-based</td></tr><tr class="border-b border-border/50"><td class="p-2">Support tickets</td><td class="p-2">3 years</td><td class="p-2">Service improvement</td></tr></tbody></table></div></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="flex items-center gap-3 text-foreground font-semibold text-lg"><!> </h2></div> <div class="p-6 text-muted-foreground space-y-4"><h4 class="font-semibold text-foreground mb-2">Technical & Organizational Measures</h4> <div class="grid md:grid-cols-2 gap-4"><div><h5 class="font-medium text-foreground mb-1">Technical Safeguards</h5> <ul class="text-sm space-y-1"><li>• End-to-end encryption (AES-256)</li> <li>• Multi-factor authentication</li> <li>• Regular security audits</li> <li>• Intrusion detection systems</li> <li>• Secure data centers (SOC 2 Type II)</li></ul></div> <div><h5 class="font-medium text-foreground mb-1">Organizational Measures</h5> <ul class="text-sm space-y-1"><li>• Access controls & least privilege</li> <li>• Employee training programs</li> <li>• Data processing agreements</li> <li>• Privacy impact assessments</li> <li>• Incident response procedures</li></ul></div></div> <div class="bg-[hsl(var(--destructive)/0.1)] border border-[hsl(var(--destructive)/0.3)] p-4 rounded-lg mt-4"><h4 class="font-semibold text-foreground mb-2">Data Breach Response</h4> <p class="text-sm">In case of a personal data breach, we will notify the relevant supervisory authority
11								within 72 hours and affected individuals without undue delay if high risk to rights
12								and freedoms.</p></div></div></div> <div class="bg-card border border-border rounded-lg overflow-hidden"><div class="p-6 border-b border-border"><h2 class="text-foreground font-semibold text-lg"> </h2></div> <div class="p-6 text-muted-foreground"><div class="grid md:grid-cols-2 gap-6"><div><h4 class="font-semibold text-foreground mb-2">Contact Us</h4> <div class="space-y-1 text-sm"><p><strong>Privacy Officer:</strong> [email protected]</p> <p><strong>Data Protection Officer:</strong> [email protected]</p> <p><strong>General Inquiries:</strong> [email protected]</p> <p><strong>Address:</strong> Yanok Pte. Ltd., Singapore</p></div></div> <div><h4 class="font-semibold text-foreground mb-2">Supervisory Authorities</h4> <div class="space-y-1 text-sm"><p><strong>EU:</strong> Your local Data Protection Authority</p> <p><strong>Singapore:</strong> Personal Data Protection Commission (PDPC)</p> <p><strong>Response Time:</strong> Within 30 days of request</p></div></div></div></div></div></div></div></section>`,1),le=ot("<!> <!> <!> <!>",1);function $e(dt,it){$t(it,!1),Ot();var x=le(),y=et(x);{let o=i(()=>at()),l=i(()=>st());Nt(y,{get title(){return d(o)},get description(){return d(l)},ogImage:"https://www.yanok.ai/images/og/privacy.png",keywords:"privacy policy, gdpr, pdpa, data protection, personal data, data controller",canonicalPath:"/privacy"})}var _=r(y,2);{let o=i(()=>[{name:Tt(),url:"https://www.yanok.ai/"},{name:Ut(),url:"https://www.yanok.ai/privacy"}]);Wt(_,{get items(){return d(o)}})}var w=r(_,2);{let o=i(()=>at()),l=i(()=>st());Qt(w,{type:"WebPage",get name(){return d(o)},get description(){return d(l)},url:"https://www.yanok.ai/privacy"})}var lt=r(w,2);Vt(lt,{children:(o,l)=>{var P=ie(),n=et(P),C=t(n),D=t(C),S=t(D);Xt(S,{class:"w-16 h-16 mx-auto mb-6 text-primary"});var c=r(S,2),nt=t(c,!0);e(c);var p=r(c,2),ct=t(p,!0);e(p);var A=r(p,2),pt=t(A,!0);e(A),e(D),e(C),e(n);var k=r(n,2),R=t(k),I=t(R),v=t(I),$=t(v),E=t($),L=t(E);Zt(L,{class:"w-5 h-5 text-primary"});var vt=r(L);e(E),e($),s(2),e(v);var g=r(v,2),O=t(g),W=t(O),T=t(W);te(T,{class:"w-5 h-5 text-primary"});var gt=r(T);e(W),e(O),s(2),e(g);var u=r(g,2),U=t(u),q=t(U),Y=t(q);ee(Y,{class:"w-5 h-5 text-primary"});var ut=r(Y);e(q),e(U),s(2),e(u);var m=r(u,2),B=t(m),G=t(B),M=t(G);re(M,{class:"w-5 h-5 text-primary"});var mt=r(M);e(G),e(B),s(2),e(m);var b=r(m,2),j=t(b),F=t(j),z=t(F);ae(z,{class:"w-5 h-5 text-primary"});var bt=r(z);e(F),e(j),s(2),e(b);var f=r(b,2),H=t(f),J=t(H),K=t(J);se(K,{class:"w-5 h-5 text-primary"});var ft=r(K);e(J),e(H),s(2),e(f);var h=r(f,2),N=t(h),Q=t(N),V=t(Q);oe(V,{class:"w-5 h-5 text-primary"});var ht=r(V);e(Q),e(N),s(2),e(h);var X=r(h,2),Z=t(X),tt=t(Z),xt=t(tt,!0);e(tt),e(Z),s(2),e(X),e(I),e(R),e(k),Et((yt,_t,wt,Pt,Ct,Dt,St,At,kt,Rt,It)=>{a(nt,yt),a(ct,_t),a(pt,wt),a(vt,` ${Pt??""}`),a(gt,` ${Ct??""}`),a(ut,` ${Dt??""}`),a(mt,` ${St??""}`),a(bt,` ${At??""}`),a(ft,` ${kt??""}`),a(ht,` ${Rt??""}`),a(xt,It)},[()=>qt(),()=>Kt({date:"January 15, 2026"}),()=>Jt({date:"January 15, 2026"}),()=>Yt(),()=>Bt(),()=>Gt(),()=>Mt(),()=>jt(),()=>Ft(),()=>zt(),()=>Ht()]),rt(o,P)},$$slots:{default:!0}}),rt(dt,x),Lt()}export{$e as component,Ie as universal};

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.