{"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 ConflictPolicyPage() {\n  const d = {\"h1\":\"Conflict of interest policy\",\"intro\":\"A pizza publication that compares equipment and judges pizzerias has obvious ways to become conflicted. These are the rules Boccalone holds itself to, written before any commercial relationship exists.\",\"inShort\":\"Boccalone currently sells nothing and has no affiliate, sponsorship, or supplier relationships. If that changes, the relationship is disclosed beside every claim it could affect, safety guidance stays noncommercial, and coverage of competitors changes as described below.\",\"primaryCtas\":[{\"label\":\"Commercial disclosure\",\"href\":\"/disclosure\"},{\"label\":\"About Boccalone\",\"href\":\"/about\"}],\"sections\":[{\"heading\":\"Where things stand\",\"paragraphs\":[\"Boccalone sells no food, equipment, or ingredients, and operates no restaurant, shop, or pop-up. It carries no affiliate links, sponsorship, or advertising.\"]},{\"heading\":\"Rules that apply now\",\"bullets\":[{\"text\":\"Nothing is recommended because it pays.\"},{\"text\":\"No free equipment or ingredients are accepted.\"},{\"text\":\"A free meal, if one is ever accepted, is disclosed on the page, including whether it was arranged in advance. It does not buy coverage.\"},{\"text\":\"Requests to be reviewed are not accepted, because accepting them would quietly shape what gets covered.\"},{\"text\":\"Safety pages carry no commercial links.\"}]},{\"heading\":\"If affiliate links are ever added\",\"paragraphs\":[\"They will be disclosed above the fold on the page that carries them, and they will not change what is recommended.\"]},{\"heading\":\"If Boccalone ever sells pizza\",\"paragraphs\":[\"The publication may one day become a pizza business. If that happens, Boccalone stops comparatively covering pizzerias in its trading area and discloses the relationship on every page that discusses a competitor.\",\"Any formula developed for something that is sold is labelled as such wherever it appears.\"]},{\"heading\":\"No gambling\",\"paragraphs\":[\"Boccalone will never carry gambling advertising, links, or content.\"]}],\"faqs\":[],\"related\":[{\"label\":\"Commercial disclosure\",\"href\":\"/disclosure\"},{\"label\":\"How we test\",\"href\":\"/how-we-test\"},{\"label\":\"Scenes and discovery\",\"href\":\"/scenes\"},{\"label\":\"Editorial standards\",\"href\":\"/editorial-standards\"}],\"closingCtaHeading\":\"\",\"closingCtaText\":\"\",\"closingCtas\":[]};\n  return (\n    _react2.default.createElement('div', { className: \"bcpage reading-boccalone-conflict-policy reading-policy\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"conflict-policy\",}, _react2.default.createElement('style', null, `\n.bcpage .bc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;margin:6px 14px 10px 0;border:2px solid var(--c1fflz6z-runtime-text);border-radius:0;background:var(--c1fflz6z-runtime-action-bg);color:var(--c1fflz6z-runtime-action-fg);font-family:var(--c1fflz6z-font-body);font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;box-shadow:4px 4px 0 var(--c1fflz6z-runtime-text);transition:transform .15s ease,box-shadow .15s ease}\n.bcpage .bc-btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--c1fflz6z-runtime-text);text-decoration:none}\n.bcpage .bc-btn--secondary{background:transparent;color:var(--c1fflz6z-runtime-text);border-color:currentColor;box-shadow:none}\n.bcpage .bc-btn--secondary:hover{transform:none;box-shadow:none;background:color-mix(in srgb,currentColor 10%,transparent)}\n.bcpage .bc-btn:focus-visible{outline:3px solid var(--c1fflz6z-runtime-text);outline-offset:4px}\n@media (prefers-reduced-motion:reduce){.bcpage .bc-btn{transition:none}}\n.reading-boccalone-conflict-policy{box-sizing:border-box;width:100%;max-width:960px;margin:0 auto;padding:64px clamp(20px,5vw,64px) 80px;color:var(--c1fflz6z-runtime-text);background:var(--c1fflz6z-runtime-bg);font-family:var(--c1fflz6z-font-body);font-size:17px;line-height:1.75;overflow-wrap:anywhere}\n.reading-boccalone-conflict-policy *{box-sizing:border-box} .reading-boccalone-conflict-policy :is(h1,h2,h3){font-family:var(--c1fflz6z-font-heading);font-weight:400;color:var(--c1fflz6z-runtime-text);text-wrap:balance}\n.reading-boccalone-conflict-policy h1{font-size:clamp(42px,5.5vw,72px);line-height:1.08;letter-spacing:-.015em;margin:0 0 26px;max-width:24ch}\n.reading-boccalone-conflict-policy h2{font-size:clamp(28px,3.5vw,38px);line-height:1.18;margin:48px 0 18px} .reading-boccalone-conflict-policy h3{font-size:25px;line-height:1.25;margin:28px 0 12px}\n.reading-boccalone-conflict-policy :is(p,ul,ol){margin-top:0;margin-bottom:20px} .reading-boccalone-conflict-policy li{margin-bottom:8px} .reading-boccalone-conflict-policy :is(ul,ol){padding-left:24px} .reading-boccalone-conflict-policy p{max-width:74ch}\n.reading-boccalone-conflict-policy .reading-kicker{font-family:var(--c1fflz6z-font-body);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--c1fflz6z-runtime-accent);margin:0 0 16px}\n.reading-boccalone-conflict-policy :is(.bc-intro,h1+p){font-size:20px;line-height:1.65;margin-bottom:30px} .reading-boccalone-conflict-policy a{color:var(--c1fflz6z-runtime-accent);text-underline-offset:4px} .reading-boccalone-conflict-policy a:hover{text-decoration-thickness:2px}\n.reading-boccalone-conflict-policy :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--c1fflz6z-runtime-accent);outline-offset:4px}\n.reading-boccalone-conflict-policy :is(.bc-callout,.bc-warn,.gf-note){background:var(--c1fflz6z-runtime-panel);border-left:3px solid var(--c1fflz6z-runtime-action-bg);padding:18px 22px;margin:24px 0;font-size:16px}\n.reading-boccalone-conflict-policy :is(.gf-card,.gf-rule,.gf-step){border-top:1px solid var(--c1fflz6z-runtime-border);padding:22px 0;margin:0} .reading-boccalone-conflict-policy :is(.gf-card,.gf-rule) h3{margin-top:0} .reading-boccalone-conflict-policy .gf-rule strong{display:block;margin-bottom:8px}\n.reading-boccalone-conflict-policy .gf-cta{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;margin:0 12px 12px 0;border:1px solid var(--c1fflz6z-runtime-action-bg);border-radius:4px;background:var(--c1fflz6z-runtime-action-bg);color:var(--c1fflz6z-runtime-action-fg);text-decoration:none;font-weight:600}\n.reading-boccalone-conflict-policy .gf-cta.secondary{background:transparent;color:var(--c1fflz6z-runtime-accent)} .reading-boccalone-conflict-policy .bc-ctarow{margin:24px 0;display:flex;flex-wrap:wrap;gap:10px} .reading-boccalone-conflict-policy .bc-ctarow a{margin:0;min-height:48px;display:inline-flex;align-items:center}\n.reading-boccalone-conflict-policy :is(.reading-table,.gf-scroll){max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain} .reading-boccalone-conflict-policy table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6;margin:0} .reading-boccalone-conflict-policy :is(th,td){padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--c1fflz6z-runtime-border);color:var(--c1fflz6z-runtime-text)} .reading-boccalone-conflict-policy th{background:var(--c1fflz6z-runtime-panel);font-weight:700} .reading-boccalone-conflict-policy .bc-table{display:table}\n.reading-boccalone-conflict-policy details{padding:18px 0;border-bottom:1px solid var(--c1fflz6z-runtime-border)} .reading-boccalone-conflict-policy summary{cursor:pointer;font-weight:600;min-height:44px;padding:8px 0} .reading-boccalone-conflict-policy details p{margin:12px 0 0}\n.reading-boccalone-conflict-policy :is(input,select,textarea,button){font:inherit;color:var(--c1fflz6z-runtime-text);max-width:100%;min-height:44px} .reading-boccalone-conflict-policy :is(input,select,textarea){background:var(--c1fflz6z-runtime-bg);border:1px solid var(--c1fflz6z-runtime-border);padding:10px 12px} .reading-boccalone-conflict-policy :is(img,svg){max-width:100%;height:auto}\n.reading-boccalone-conflict-policy .reading-footer{border-top:1px solid var(--c1fflz6z-runtime-border);margin-top:56px;padding-top:24px;font-size:14px} .reading-boccalone-conflict-policy .reading-footer a{display:inline-flex;min-height:44px;align-items:center}\n@media(max-width:600px){.reading-boccalone-conflict-policy{padding:36px 20px 56px;font-size:16px} .reading-boccalone-conflict-policy h1{font-size:44px} .reading-boccalone-conflict-policy h2{font-size:29px;margin-top:36px} .reading-boccalone-conflict-policy h3{font-size:24px} .reading-boccalone-conflict-policy :is(.bc-intro,h1+p){font-size:18px} .reading-boccalone-conflict-policy :is(th,td){padding:10px;font-size:14px}}\n`), _react2.default.createElement('p', { className: \"reading-kicker\",}, \"Standards & scope\"  )\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, className: i === 0 ? \"bc-btn\" : \"bc-btn bc-btn--secondary\",}, 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, className: i === 0 ? \"bc-btn\" : \"bc-btn bc-btn--secondary\",}, 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 = ConflictPolicyPage;"}