PageSourceSearch

https://openserp.org/_nuxt/euD5WEgl.js

js openserp.org collected 2026-10-04 09:26:48 UTC 10,986 bytes, 1 lines download raw bytes

1import{u,_ as c}from"./T-PXqHlA.js";import{d as p,T as y,I as f,w as m,o as r,e,f as s,c as n,h as i,g as t,F as g,U as l}from"./BYN44ooh.js";import"./Cu0pdmGv.js";const x={class:"mt-3 overflow-x-auto rounded-2xl border border-border"},k={class:"min-w-full border-collapse bg-white"},w={class:"text-sm text-text"},h={key:0},C={class:"list-disc space-y-2 pl-5 marker:text-accent"},v={key:0},E={key:1},U=p({__name:"cookies",setup(A){const a=!!y().public.metaPixelId;return u({title:"Cookie Policy",description:"Cookie Policy for OpenSERP detailing essential cookies, notice storage, and Cloudflare performance measurement.",ogDescription:"Learn what cookies and browser storage OpenSERP uses, why they are used, and how to manage them.",path:"/cookies/"}),(I,o)=>{const d=c;return r(),f(d,{title:"Cookie Policy","last-updated":"September 23, 2026"},{default:m(()=>[o[26]||(o[26]=e("section",null,[e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"1. WHAT ARE COOKIES"),e("p",null," Cookies are small text files stored on your device when you visit a website. They serve various purposes such as remembering your preferences and enabling core functionality. ")],-1)),e("section",null,[o[10]||(o[10]=e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"2. COOKIES WE USE",-1)),e("div",x,[e("table",k,[o[9]||(o[9]=e("thead",{class:"bg-surface-2 text-left text-sm text-heading"},[e("tr",null,[e("th",{class:"border-b border-border px-3 py-2.5 font-semibold"},"Cookie / Storage"),e("th",{class:"border-b border-border px-3 py-2.5 font-semibold"},"Type"),e("th",{class:"border-b border-border px-3 py-2.5 font-semibold"},"Purpose"),e("th",{class:"border-b border-border px-3 py-2.5 font-semibold"},"Duration")])],-1)),e("tbody",w,[o[2]||(o[2]=e("tr",null,[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"jwt"),e("td",{class:"border-b border-border px-3 py-2.5"},"Essential"),e("td",{class:"border-b border-border px-3 py-2.5"},"Authentication session for logged-in users"),e("td",{class:"border-b border-border px-3 py-2.5"},"24 hours")],-1)),o[3]||(o[3]=e("tr",null,[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"cf_clearance"),e("td",{class:"border-b border-border px-3 py-2.5"},"Essential"),e("td",{class:"border-b border-border px-3 py-2.5"},"Cloudflare Turnstile bot protection"),e("td",{class:"border-b border-border px-3 py-2.5"},"Up to 30 min")],-1)),o[4]||(o[4]=e("tr",null,[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"cookie_notice_acknowledged"),e("td",{class:"border-b border-border px-3 py-2.5"},"Essential local storage"),e("td",{class:"border-b border-border px-3 py-2.5"},"Remembers that the cookie notice was dismissed"),e("td",{class:"border-b border-border px-3 py-2.5"},"Until browser data is cleared")],-1)),o[5]||(o[5]=e("tr",null,[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"analytics_consent"),e("td",{class:"border-b border-border px-3 py-2.5"},"Essential local storage"),e("td",{class:"border-b border-border px-3 py-2.5"}," Records whether you accepted or declined optional dashboard analytics "),e("td",{class:"border-b border-border px-3 py-2.5"},"Until browser data is cleared")],-1)),o[6]||(o[6]=e("tr",null,[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"_clck / _clsk"),e("td",{class:"border-b border-border px-3 py-2.5"},"Analytics (dashboard only)"),e("td",{class:"border-b border-border px-3 py-2.5"}," Microsoft Clarity product analytics and session replay in the signed-in dashboard. Enabled by default outside the EU/EEA/UK, and on opt-in for EU/EEA/UK visitors; you can opt out anytime "),e("td",{class:"border-b border-border px-3 py-2.5"},"Up to 1 year")],-1)),o[7]||(o[7]=e("tr",null,[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"marketing_consent_v1"),e("td",{class:"border-b border-border px-3 py-2.5"},"Essential local storage"),e("td",{class:"border-b border-border px-3 py-2.5"}," Records whether you accepted or declined optional advertising measurement "),e("td",{class:"border-b border-border px-3 py-2.5"},"Until browser data is cleared")],-1)),s(a)?(r(),n("tr",h,[...o[1]||(o[1]=[e("td",{class:"border-b border-border px-3 py-2.5 font-mono"},"_fbp / _fbc",-1),e("td",{class:"border-b border-border px-3 py-2.5"}
1,"Advertising (opt-in)",-1),e("td",{class:"border-b border-border px-3 py-2.5"}," Meta Pixel browser and ad-click identifiers, set only after you allow advertising measurement ",-1),e("td",{class:"border-b border-border px-3 py-2.5"},"Up to 90 days",-1)])])):i("",!0),o[8]||(o[8]=e("tr",null,[e("td",{class:"px-3 py-2.5 font-mono"},"/cdn-cgi/rum"),e("td",{class:"px-3 py-2.5"},"Performance measurement"),e("td",{class:"px-3 py-2.5"}," Cloudflare Web Analytics / Browser Insights performance beacon "),e("td",{class:"px-3 py-2.5"},"Current page view")],-1))])])]),o[11]||(o[11]=e("p",{class:"mt-3"}," Essential cookies are required for the Service to function. Cloudflare performance measurement is provided by Cloudflare and does not require OpenSERP to set analytics cookies. ",-1))]),e("section",null,[o[16]||(o[16]=e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"3. THIRD-PARTY COOKIES",-1)),e("ul",C,[o[13]||(o[13]=e("li",null,[e("strong",null,"Cloudflare Turnstile"),t(": We use Cloudflare's Turnstile service for bot protection on forms. Turnstile is designed to be privacy-preserving and does not track users across sites. It may set a temporary cookie (cf_clearance) to verify your session. ")],-1)),o[14]||(o[14]=e("li",null,[e("strong",null,"Cloudflare Web Analytics / Browser Insights"),t(": Cloudflare may run a RUM performance beacon from users' browsers and send performance metrics to our domain's "),e("code",null,"/cdn-cgi/rum"),t(" endpoint. According to Cloudflare, this beacon does not store or access cookies, localStorage, sessionStorage, or IndexedDB. ")],-1)),o[15]||(o[15]=e("li",null,[e("strong",null,"Microsoft Clarity"),t(`: In the signed-in dashboard only, we use Microsoft Clarity to understand how the dashboard is used (aggregate usage, heatmaps, and session replay) so we can improve it. For visitors in the EU, EEA, and UK it loads only if you opt in via our cookie notice; elsewhere it is enabled by default and you can opt out at any time. We also honour your browser's "Do Not Track" / Global Privacy Control signal as an opt-out. Clarity is configured to mask all text and input fields, so account content such as API keys, balances, and search query text is not captured, and sessions are tied only to a one-way hashed account identifier, never your email or raw account id. It sets its own cookies (for example `),e("code",null,"_clck"),t(" and "),e("code",null,"_clsk"),t("). If you opt out, Clarity is not loaded and these cookies are not set. ")],-1)),s(a)?(r(),n("li",v,[...o[12]||(o[12]=[e("strong",null,"Meta Pixel",-1),t(": Loaded only if you allow advertising measurement. It sets ",-1),e("code",null,"_fbp",-1),t(" and, when you arrive from a Meta ad, ",-1),e("code",null,"_fbc",-1),t(". See section 5. ",-1)])])):i("",!0)])]),o[27]||(o[27]=e("section",null,[e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"4. ANALYTICS"),e("p",null,' We use Cloudflare Web Analytics / Browser Insights for performance measurement across the site. In the signed-in dashboard we additionally use Microsoft Clarity. For EU/EEA/UK visitors it runs only on opt-in; elsewhere it is on by default and can be turned off at any time using "Necessary only" or "Customize" in our cookie notice, or "Cookie settings" in the site footer. We honour "Do Not Track" / Global Privacy Control as an opt-out, and you can use the dashboard normally either way. We do not intentionally send API keys, authentication tokens, dashboard content, search query contents, or private account data to analytics; Clarity is configured to mask all text and input fields, and identifies sessions only by a one-way hashed account identifier. ')],-1)),e("section",null,[o[19]||(o[19]=e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"5. ADVERTISING MEASUREMENT",-1)),s(a)?(r(),n(g,{key:0},[o[17]||(o[17]=e("p",null," With your optional advertising consent, Meta Pixel measures visits and Meta Conversions API measures completed registrations. Meta receives browser identifiers, browser information, and a SHA-256 hash of your email address for ad attribution. A hash is still personal data. We do not send passwords, API keys, search queries, or balances. ",-1)),o[18]||(o[18]=e("p",{class:"mt-3"},[t(" Advertising measurement is off until you opt in. You can withdraw consent for future events at any time in Cookie settings. Events already sent cannot be recalled. Advertising cookies last up to 90 days; queued matching data is deleted after delivery or within six days. See the "),e("a",{href:"https://www.facebook.com/privacy/policy/",rel:"noopener noreferrer",target:"_blank",class:"font-medium text-accent underline underline-offset-2"},"Meta Privacy Policy"),t(". ")],-1))],64)):(r(),n("p",E,"We do not currently use advertising cookies or advertising measurement."))]),e("section",null,[o[22]||(o[22]=e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"6. MANAGING COOKIES",-1)),e("p",null,[o[20]||(o[20]=t(" You can change your choices for optional analytics and advertising at any time in ",-1)),e("button",{type:"button",class:"font-medium text-accent underline underline-offset-2",onClick:o[0]||(o[0]=(...b)=>s(l)&&s(l)(...b))},"Cookie settings"),o[21]||(o[21]=t(". ",-1))]),o[23]||(o[23]=e("p",{class:"mt-3"}," You can also control cookies through your browser settings. Note that disabling essential cookies may prevent the Service from functioning correctly - specifically, you will not be able to stay logged in. ",-1)),o[24]||(o[24]=e("p",{class:"mt-3"},"Most browsers allow you to:",-1)),o[25]||(o[25]=e("ul",{class:"mt-2 list-disc space-y-2 pl-5 marker:text-accent"}
1,[e("li",null,"View what cookies are set"),e("li",null,"Delete individual or all cookies"),e("li",null,"Block cookies from specific or all sites"),e("li",null,"Set preferences for first-party vs third-party cookies")],-1))]),o[28]||(o[28]=e("section",null,[e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"7. CHANGES TO THIS POLICY"),e("p",null," We may update this Cookie Policy to reflect changes in our practices or for legal reasons. Changes will be posted on this page with an updated date. ")],-1)),o[29]||(o[29]=e("section",null,[e("h2",{class:"font-display text-2xl font-semibold tracking-[-0.03em] text-heading"},"8. CONTACT"),e("p",null,[t(" For questions about our use of cookies, contact us at "),e("a",{href:"mailto:[email protected]",class:"font-medium text-accent underline underline-offset-2"}," [email protected] "),t(". ")])],-1))]),_:1})}}});export{U as default};

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.