{"compiledCode":"\"use strict\";Object.defineProperty(exports, \"__esModule\", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _react = require('react'); var _react2 = _interopRequireDefault(_react);\n\n function CookiesPage() {\n  const d = {\"h1\": \"Cookies\", \"intro\": \"This site uses very few cookies and none of them follow you anywhere. Here is what is set, what each one does, and how to get rid of them if you would rather not have them.\", \"primaryCtas\": [{\"label\": \"Privacy\", \"href\": \"/privacy-policy\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}], \"inShort\": \"Boccalone sets no advertising cookies and no cross-site tracking cookies. What we use is limited to what makes the site function and privacy-respecting analytics that measure pages rather than people. You can block or clear everything here without losing access to any content or tool.\", \"sections\": [{\"heading\": \"What is set\", \"table\": {\"head\": [\"Type\", \"Purpose\", \"Can you block it?\"], \"rows\": [[\"Essential\", \"Basic site function and security\", \"Yes, though some things may not work\"], [\"Preference\", \"Remembering a display choice you made\", \"Yes, with no loss of content\"], [\"Analytics\", \"Aggregate page-level measurement, no individual profiling\", \"Yes, with no loss of content\"], [\"Advertising\", \"None set\", \"Not applicable\"], [\"Cross-site tracking\", \"None set\", \"Not applicable\"]]}}, {\"heading\": \"What we do not set\", \"bullets\": [{\"text\": \"No advertising or retargeting cookies.\"}, {\"text\": \"No social-network tracking pixels.\"}, {\"text\": \"No cross-site behavioural profiling of any kind.\"}, {\"text\": \"No cookies that are required to read an article or use a tool.\"}]}, {\"heading\": \"Blocking or clearing them\", \"paragraphs\": [\"Every current browser lets you block cookies, clear them, or restrict them per site, usually under privacy or site settings.\", \"If you block everything from this site, the content and the worksheets still work. That is a deliberate design constraint: nothing here should be conditional on accepting a cookie.\"]}, {\"heading\": \"Third parties\", \"paragraphs\": [\"We do not embed advertising networks, social widgets, or comment systems, so there are no third-party cookies coming from those.\", \"If we ever add something that sets a cookie we do not control, this page will list it before it goes live, not afterwards.\"], \"bullets\": [{\"text\": \"How we handle affiliate links and sponsorship\", \"href\": \"/disclosure\"}]}], \"related\": [{\"label\": \"Privacy\", \"href\": \"/privacy-policy\"}, {\"label\": \"Disclosure\", \"href\": \"/disclosure\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}], \"faqs\": [{\"q\": \"Will blocking cookies break the site?\", \"a\": \"No. The content and every worksheet works with cookies blocked. Only small conveniences, like remembering a display preference, will stop persisting.\"}, {\"q\": \"Why is there no cookie consent banner?\", \"a\": \"Because we do not set advertising or cross-site tracking cookies, so there is nothing meaningful to consent to. If that ever changes, the banner arrives at the same time as the cookie, not later.\"}, {\"q\": \"Do your worksheets store what I enter?\", \"a\": \"No. The worksheets are written methods with nothing to type into on the site. You keep your records wherever you like, so nothing you record is sent to us or written to a cookie.\"}, {\"q\": \"Do you use cookies to personalise what I see?\", \"a\": \"No. Everyone sees the same pages. We do not build reader profiles and we do not vary content based on browsing history.\"}], \"closingCtaHeading\": \"The fuller picture\", \"closingCtaText\": \"Cookies are only part of it. The privacy page covers what we collect, why, and what we refuse to do with it.\", \"closingCtas\": [{\"label\": \"Privacy\", \"href\": \"/privacy-policy\"}]};\n  const btn = (kind) => ({\n    display: \"inline-block\",\n    padding: kind === \"primary\" ? \"11px 18px\" : \"9px 16px\",\n    margin: \"6px 10px 6px 0\",\n    borderRadius: 8,\n    textDecoration: \"none\",\n    fontWeight: 700,\n    fontSize: 15,\n    background: kind === \"primary\" ? \"#9c2f22\" : \"transparent\",\n    color: kind === \"primary\" ? \"#ffffff\" : \"#9c2f22\",\n    border: \"2px solid #9c2f22\",\n  });\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-cookies reading-article\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"cookies\",}, _react2.default.createElement('style', null, `.reading-boccalone-cookies{box-sizing:border-box!important;background:#f2eadb!important;color:#582c24!important;font-family:system-ui,-apple-system,Segoe UI,sans-serif!important;line-height:1.75!important;width:100%!important;max-width:1100px!important;margin:0 auto!important;padding:0 clamp(20px,5vw,64px) 64px!important;overflow-wrap:anywhere} .reading-boccalone-cookies *{box-sizing:border-box} .reading-boccalone-cookies .reading-mast{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #582c2430;padding:24px 0;margin-bottom:36px} .reading-boccalone-cookies .reading-brand{font-size:18px;font-weight:700;letter-spacing:-.035em;text-decoration:none!important} .reading-boccalone-cookies .reading-nav{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;font-size:13px} .reading-boccalone-cookies .reading-nav a{display:inline-flex;align-items:center;min-height:44px} .reading-boccalone-cookies .reading-kicker{color:#582c24!important;font-size:11px!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px!important} .reading-boccalone-cookies h1{font:400 clamp(36px,5.2vw,58px)/1.09 Georgia,Times New Roman,serif!important;letter-spacing:-.045em!important;margin:0 0 24px!important;max-width:22ch;text-wrap:balance} .reading-boccalone-cookies h2{font:400 clamp(25px,3vw,34px)/1.2 Georgia,Times New Roman,serif!important;letter-spacing:-.025em!important;margin:42px 0 18px!important;color:#582c24!important;text-wrap:balance} .reading-boccalone-cookies h3{font-size:18px!important;line-height:1.4!important;margin:22px 0 9px!important;color:#582c24!important} .reading-boccalone-cookies p,.reading-boccalone-cookies li{font-size:16px;line-height:1.8;max-width:76ch;color:#582c24} .reading-boccalone-cookies p{margin-top:0;margin-bottom:18px} .reading-boccalone-cookies h1+p{font-size:19px!important;line-height:1.7!important;max-width:64ch;color:#582c24!important} .reading-boccalone-cookies section{max-width:100%!important;padding-left:0!important;padding-right:0!important} .reading-boccalone-cookies section+section{margin-top:32px} .reading-boccalone-cookies a{color:#582c24;text-underline-offset:4px;text-decoration-thickness:1px} .reading-boccalone-cookies a:hover{text-decoration:underline} .reading-boccalone-cookies :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #bb542f;outline-offset:4px} .reading-boccalone-cookies :is(button,select,input:not([type=checkbox]):not([type=radio]),summary){min-height:44px;font:inherit} .reading-boccalone-cookies :is(input,select,textarea){max-width:100%;color:#202820;background:#fff;border:1px solid #7a827a;border-radius:5px;padding:9px 11px} .reading-boccalone-cookies :is(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px;vertical-align:middle} .reading-boccalone-cookies label{display:inline-block;line-height:1.7} .reading-boccalone-cookies ul,.reading-boccalone-cookies ol{padding-left:24px} .reading-boccalone-cookies li{margin-bottom:10px} .reading-boccalone-cookies blockquote{border-left:3px solid #bb542f;background:#e6d9c4;margin:24px 0;padding:18px 24px} .reading-boccalone-cookies pre{max-width:100%;overflow-x:auto;background:#e6d9c4;padding:18px;border:1px solid #582c2430;font-size:14px} .reading-boccalone-cookies code{font-size:.9em} .reading-boccalone-cookies .reading-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #582c2430;border-radius:5px} .reading-boccalone-cookies table{width:100%!important;max-width:none!important;border-collapse:collapse!important;margin:0!important;font-size:14px!important;min-width:560px} .reading-boccalone-cookies th,.reading-boccalone-cookies td{padding:14px 16px!important;text-align:left;vertical-align:top;border-bottom:1px solid #582c2425!important;line-height:1.65!important;color:#582c24!important;background:#f2eadb!important} .reading-boccalone-cookies th{background:#e6d9c4!important;font-weight:650!important} .reading-boccalone-cookies details{padding:16px 0!important;border-bottom:1px solid #582c2430!important;background:transparent!important} .reading-boccalone-cookies summary{cursor:pointer;font-weight:600;color:#582c24;padding:10px 0} .reading-boccalone-cookies img,.reading-boccalone-cookies svg{max-width:100%;height:auto} .reading-boccalone-cookies .reading-footer{border-top:1px solid #582c2430;margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:13px} .reading-boccalone-cookies.reading-policy{max-width:950px!important} .reading-boccalone-cookies.reading-policy h2{padding-top:24px;border-top:1px solid #582c2425} .reading-boccalone-cookies.reading-reference h3{padding-top:18px;border-top:1px solid #582c2425} .reading-boccalone-cookies.reading-worksheet h1{max-width:24ch} .reading-boccalone-cookies.reading-worksheet :is(button,input,select,textarea){font-size:16px} @media(max-width:680px){.reading-boccalone-cookies{padding:0 20px 40px!important} .reading-boccalone-cookies .reading-mast{display:block;padding:20px 0;margin-bottom:28px} .reading-boccalone-cookies .reading-nav{margin-top:8px;gap:4px 18px} .reading-boccalone-cookies h1{font-size:37px!important} .reading-boccalone-cookies h2{font-size:27px!important;margin-top:34px!important} .reading-boccalone-cookies p,.reading-boccalone-cookies li{font-size:16px!important} .reading-boccalone-cookies h1+p{font-size:18px!important} .reading-boccalone-cookies [class*=\"grid\"],.reading-boccalone-cookies [class*=\"Grid\"],.reading-boccalone-cookies [class*=\"cta-row\"]{grid-template-columns:1fr!important;flex-wrap:wrap!important} .reading-boccalone-cookies .reading-footer{display:block} .reading-boccalone-cookies .reading-footer a{display:inline-flex;min-height:44px;align-items:center} .reading-boccalone-cookies .reading-table{margin-left:0;margin-right:0}}`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Reading\")\n      , _react2.default.createElement('style', null, `\n        .reading-boccalone-cookies .bcpage{max-width:880px;margin:0 auto;padding:28px 20px 64px;color:#231d1b;\n          font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n          line-height:1.62;font-size:17px}\n        .reading-boccalone-cookies .bcpage h1{font-size:2rem;line-height:1.2;margin:0 0 12px}\n        .reading-boccalone-cookies .bcpage h2{font-size:1.35rem;line-height:1.3;margin:36px 0 10px}\n        .reading-boccalone-cookies .bcpage h3{font-size:1.08rem;line-height:1.35;margin:22px 0 6px}\n        .reading-boccalone-cookies .bcpage p{margin:0 0 14px}\n        .reading-boccalone-cookies .bcpage ul{margin:0 0 16px;padding-left:22px}\n        .reading-boccalone-cookies .bcpage li{margin:0 0 8px}\n        .reading-boccalone-cookies .bcpage a{color:#8a2a1e}\n        .reading-boccalone-cookies .bc-intro{font-size:1.16rem;color:#4a3d39}\n        .reading-boccalone-cookies .bc-callout{background:#fbf3ef;border-left:4px solid #9c2f22;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\n        .reading-boccalone-cookies .bc-warn{background:#fdf6e8;border-left:4px solid #a8730f;padding:12px 16px;border-radius:6px;margin:6px 0 16px;font-size:0.98rem}\n        .reading-boccalone-cookies .bcpage details{border:1px solid #ece0da;border-radius:8px;padding:10px 14px;margin:0 0 10px;background:#fdfaf8}\n        .reading-boccalone-cookies .bcpage summary{cursor:pointer;font-weight:600}\n        .reading-boccalone-cookies .bcpage details p{margin:10px 0 2px}\n        .reading-boccalone-cookies .bc-ctarow{margin:16px 0 10px}\n        .reading-boccalone-cookies .bc-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:0.95rem;display:block;overflow-x:auto}\n        .reading-boccalone-cookies .bc-table th,.reading-boccalone-cookies .bc-table td{border:1px solid #e8dcd6;padding:8px 10px;text-align:left;vertical-align:top}\n        .reading-boccalone-cookies .bc-table th{background:#fbf3ef;font-weight:700}\n        @media (max-width:560px){.reading-boccalone-cookies .bcpage{font-size:16px;padding:22px 16px 56px}.reading-boccalone-cookies .bcpage h1{font-size:1.6rem}}\n      `)\n\n      , _react2.default.createElement('h1', { id: \"bc-title\",}, d.h1)\n      , _react2.default.createElement('p', { className: \"bc-intro\",}, d.intro)\n      , d.primaryCtas && d.primaryCtas.length ? (\n        _react2.default.createElement('div', { className: \"bc-ctarow\",}\n          , d.primaryCtas.map((c, i) => (\n            _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n          ))\n        )\n      ) : null\n\n      , d.notice ? _react2.default.createElement('p', { className: \"bc-warn\",}, d.notice) : null\n\n      , d.inShort ? (\n        _react2.default.createElement('section', { 'aria-label': \"In short\" ,}\n          , _react2.default.createElement('h2', null, \"In short\" )\n          , _react2.default.createElement('p', null, d.inShort)\n        )\n      ) : null\n\n      , d.whoFor && d.whoFor.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Who this is for\"   ,}\n          , _react2.default.createElement('h2', null, \"Who this is for\"   )\n          , _react2.default.createElement('ul', null, d.whoFor.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.whenToUse && d.whenToUse.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"When to use this\"   ,}\n          , _react2.default.createElement('h2', null, \"When to use this\"   )\n          , _react2.default.createElement('ul', null, d.whenToUse.map((x, i) => _react2.default.createElement('li', { key: i,}, x)))\n        )\n      ) : null\n\n      , d.sections.map((s, i) => (\n        _react2.default.createElement('section', { key: i, 'aria-label': s.heading,}\n          , _react2.default.createElement('h2', null, s.heading)\n          , (s.paragraphs || []).map((pp, j) => _react2.default.createElement('p', { key: j,}, pp))\n          , s.table ? (\n            _react2.default.createElement('div', { className: \"reading-table\", tabIndex: 0, role: \"region\", 'aria-label': \"Scrollable reference table\"  ,}, _react2.default.createElement('table', { className: \"bc-table\",}\n              , _react2.default.createElement('thead', null, _react2.default.createElement('tr', null, s.table.head.map((h, j) => _react2.default.createElement('th', { key: j,}, h))))\n              , _react2.default.createElement('tbody', null\n                , s.table.rows.map((r, j) => (\n                  _react2.default.createElement('tr', { key: j,}, r.map((c, k) => _react2.default.createElement('td', { key: k,}, c)))\n                ))\n              )\n            ))\n          ) : null\n          , (s.bullets || []).length ? (\n            _react2.default.createElement('ul', null\n              , s.bullets.map((b, j) => (\n                _react2.default.createElement('li', { key: j,}, b.href ? _react2.default.createElement('a', { href: b.href,}, b.text) : b.text)\n              ))\n            )\n          ) : null\n          , s.note ? _react2.default.createElement('p', { className: \"bc-callout\",}, s.note) : null\n          , s.warn ? _react2.default.createElement('p', { className: \"bc-warn\",}, s.warn) : null\n        )\n      ))\n\n      , d.related && d.related.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Related pages\" ,}\n          , _react2.default.createElement('h2', null, \"Where to go next\"   )\n          , _react2.default.createElement('ul', null, d.related.map((r, i) => _react2.default.createElement('li', { key: i,}, _react2.default.createElement('a', { href: r.href,}, r.label))))\n        )\n      ) : null\n\n      , d.faqs && d.faqs.length ? (\n        _react2.default.createElement('section', { 'aria-label': \"Frequently asked questions\"  ,}\n          , _react2.default.createElement('h2', null, \"Frequently asked questions\"  )\n          , d.faqs.map((f, i) => (\n            _react2.default.createElement('details', { key: i,}\n              , _react2.default.createElement('summary', null, f.q)\n              , _react2.default.createElement('p', null, f.a)\n            )\n          ))\n        )\n      ) : null\n\n      , d.closingCtaHeading ? (\n        _react2.default.createElement('section', { 'aria-label': \"Next step\" ,}\n          , _react2.default.createElement('h2', null, d.closingCtaHeading)\n          , _react2.default.createElement('p', null, d.closingCtaText)\n          , _react2.default.createElement('div', { className: \"bc-ctarow\",}\n            , (d.closingCtas || []).map((c, i) => (\n              _react2.default.createElement('a', { key: i, href: c.href, style: btn(i === 0 ? \"primary\" : \"ghost\"),}, c.label)\n            ))\n          )\n        )\n      ) : null\n    , _react2.default.createElement('aside', { className: \"reading-footer\",}, _react2.default.createElement('a', { href: \"/\",}, \"Back to Boccalone\"  )))\n  );\n} exports.default = CookiesPage;"}