{"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 NotTheSalumeriaPage() {\n  const d = {\"h1\": \"This is not the salumeria\", \"intro\": \"If you came here looking for Boccalone Salumeria, the San Francisco cured-meat business, you have not found it. This is a new, independent pizza publication that shares only the word in the web address.\", \"primaryCtas\": [{\"label\": \"What this site actually is\", \"href\": \"/about\"}], \"inShort\": \"Boccalone.com is now an independent publication about pizza. It is not Boccalone Salumeria, is not affiliated with that company or its founders, has no endorsement from them, and holds no rights to their recipes, photographs, product names, or brand. The name was chosen because boccalone is an ordinary Italian word meaning big mouth.\", \"sections\": [{\"heading\": \"The plain version\", \"bullets\": [{\"text\": \"We are not Boccalone Salumeria and we are not its successor.\"}, {\"text\": \"We are not affiliated with, endorsed by, or connected to that company, its founders, or anyone who worked there.\"}, {\"text\": \"We acquired the domain name. We did not acquire the business, the brand, the recipes, or the archive.\"}, {\"text\": \"We do not publish, reproduce, or claim any of the former company's content, photography, product names, or slogan.\"}, {\"text\": \"We do not sell cured meat, or any food at all.\"}, {\"text\": \"We are not connected to Salumeria Volpetti in Rome, which this web address briefly pointed at some years ago.\"}]}, {\"heading\": \"Why the name, then\", \"paragraphs\": [\"Boccalone is not a coined brand word. It is ordinary Italian for big mouth — a loudmouth, a blabbermouth, and in some usage a gullible person. It is the kind of word you would call a friend who cannot keep a secret.\", \"For a publication with strong opinions about pizza, that is a good name and an honest one. It is also, we think, a good name for a pizza. We chose it for what it means, not for who used it before.\"]}, {\"heading\": \"What the former business was\", \"paragraphs\": [\"Boccalone Salumeria was a well-regarded San Francisco cured-meat company. It opened in 2007, traded from the Ferry Building, became known for products including nduja, and closed in 2017.\", \"That is their story and it belongs to them. We are not going to retell it here from memory, claim any part of it, or borrow its reputation. If you want to read about it, the food press covered it properly at the time and those accounts are still the right place to look.\"]}, {\"heading\": \"If you were looking for something specific\", \"paragraphs\": [\"We cannot help you buy their products, because the business closed and we have no connection to it. We do not hold their recipes and we would not publish them if we did.\", \"What we can offer, if you are here because you care about this kind of food, is a pizza publication that treats toppings — including cured meat — with real technical attention. How pepperoni cups. How nduja behaves under a very hot bake. Why prosciutto goes on after the oven, not before.\"], \"bullets\": [{\"text\": \"How toppings behave under a high bake\", \"href\": \"/toppings\"}, {\"text\": \"Buying cured meat as a pizza topping\", \"href\": \"/toppings\"}, {\"text\": \"What this publication is and how it works\", \"href\": \"/about\"}]}, {\"heading\": \"One thing we will not do\", \"paragraphs\": [\"We will not blur this line, even where it would help us. No borrowed founding date, no \\\"since 2007\\\", no pig iconography, no reused slogan, and no wording designed to let a reader assume a connection we do not have.\", \"If you ever see a page on this site that reads as though we are continuing that business, it is a mistake, and it is corrected under the published corrections policy.\"], \"bullets\": [{\"text\": \"How corrections are recorded\", \"href\": \"/corrections\"}]}], \"related\": [{\"label\": \"About Boccalone\", \"href\": \"/about\"}, {\"label\": \"Editorial standards\", \"href\": \"/editorial-standards\"}, {\"label\": \"Contact\", \"href\": \"/contact\"}, {\"label\": \"Start here\", \"href\": \"/start-here\"}], \"faqs\": [{\"q\": \"Did you buy the company?\", \"a\": \"No. We acquired the domain name and nothing else. The company closed in 2017 and we have no relationship with it, its owners, or its successors of any kind.\"}, {\"q\": \"Can I still buy their nduja?\", \"a\": \"Not from us, and we do not know of a route. The business closed and we have no connection to anyone who worked there, so we cannot point you anywhere with confidence.\"}, {\"q\": \"Do you have their recipes?\", \"a\": \"No. We do not hold them, we have not seen them, and we would not publish them without rights even if we had. Anything we write about cured meat is our own work and is about buying and using it as a pizza topping.\"}, {\"q\": \"Why not just pick a different name?\", \"a\": \"Because the word is a common Italian noun with an obvious meaning that fits a pizza publication, and because the honest answer to the confusion is a clear page like this one rather than a name change. If our position on that ever needs to change, it will.\"}, {\"q\": \"Are you connected to Salumeria Volpetti in Rome?\", \"a\": \"No. This web address pointed at their site for a period some years ago, before we had anything to do with it. There is no relationship, no affiliation, and no shared ownership.\"}, {\"q\": \"Is this page just legal boilerplate?\", \"a\": \"It is a real answer to a real question. Some people who arrive at this address are looking for the old shop, and telling them the truth quickly is more useful than letting them work it out from context.\"}], \"closingCtaHeading\": \"If you are staying, start here\", \"closingCtaText\": \"We publish style references with their sources, a formula worksheet for logging your own bakes, and diagnostics that name the variable rather than guessing at it.\", \"closingCtas\": [{\"label\": \"Start here\", \"href\": \"/start-here\"}, {\"label\": \"About this publication\", \"href\": \"/about\"}]};\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-not-the-salumeria reading-article\"  , 'aria-labelledby': \"bc-title\", 'data-reading-page': \"not-the-salumeria\",}, _react2.default.createElement('style', null, `.reading-boccalone-not-the-salumeria{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-not-the-salumeria *{box-sizing:border-box} .reading-boccalone-not-the-salumeria .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-not-the-salumeria .reading-brand{font-size:18px;font-weight:700;letter-spacing:-.035em;text-decoration:none!important} .reading-boccalone-not-the-salumeria .reading-nav{display:flex;flex-wrap:wrap;gap:6px 24px;align-items:center;font-size:13px} .reading-boccalone-not-the-salumeria .reading-nav a{display:inline-flex;align-items:center;min-height:44px} .reading-boccalone-not-the-salumeria .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-not-the-salumeria 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-not-the-salumeria 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-not-the-salumeria h3{font-size:18px!important;line-height:1.4!important;margin:22px 0 9px!important;color:#582c24!important} .reading-boccalone-not-the-salumeria p,.reading-boccalone-not-the-salumeria li{font-size:16px;line-height:1.8;max-width:76ch;color:#582c24} .reading-boccalone-not-the-salumeria p{margin-top:0;margin-bottom:18px} .reading-boccalone-not-the-salumeria h1+p{font-size:19px!important;line-height:1.7!important;max-width:64ch;color:#582c24!important} .reading-boccalone-not-the-salumeria section{max-width:100%!important;padding-left:0!important;padding-right:0!important} .reading-boccalone-not-the-salumeria section+section{margin-top:32px} .reading-boccalone-not-the-salumeria a{color:#582c24;text-underline-offset:4px;text-decoration-thickness:1px} .reading-boccalone-not-the-salumeria a:hover{text-decoration:underline} .reading-boccalone-not-the-salumeria :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #bb542f;outline-offset:4px} .reading-boccalone-not-the-salumeria :is(button,select,input:not([type=checkbox]):not([type=radio]),summary){min-height:44px;font:inherit} .reading-boccalone-not-the-salumeria :is(input,select,textarea){max-width:100%;color:#202820;background:#fff;border:1px solid #7a827a;border-radius:5px;padding:9px 11px} .reading-boccalone-not-the-salumeria :is(input[type=checkbox],input[type=radio]){min-width:20px;min-height:20px;vertical-align:middle} .reading-boccalone-not-the-salumeria label{display:inline-block;line-height:1.7} .reading-boccalone-not-the-salumeria ul,.reading-boccalone-not-the-salumeria ol{padding-left:24px} .reading-boccalone-not-the-salumeria li{margin-bottom:10px} .reading-boccalone-not-the-salumeria blockquote{border-left:3px solid #bb542f;background:#e6d9c4;margin:24px 0;padding:18px 24px} .reading-boccalone-not-the-salumeria pre{max-width:100%;overflow-x:auto;background:#e6d9c4;padding:18px;border:1px solid #582c2430;font-size:14px} .reading-boccalone-not-the-salumeria code{font-size:.9em} .reading-boccalone-not-the-salumeria .reading-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #582c2430;border-radius:5px} .reading-boccalone-not-the-salumeria table{width:100%!important;max-width:none!important;border-collapse:collapse!important;margin:0!important;font-size:14px!important;min-width:560px} .reading-boccalone-not-the-salumeria th,.reading-boccalone-not-the-salumeria 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-not-the-salumeria th{background:#e6d9c4!important;font-weight:650!important} .reading-boccalone-not-the-salumeria details{padding:16px 0!important;border-bottom:1px solid #582c2430!important;background:transparent!important} .reading-boccalone-not-the-salumeria summary{cursor:pointer;font-weight:600;color:#582c24;padding:10px 0} .reading-boccalone-not-the-salumeria img,.reading-boccalone-not-the-salumeria svg{max-width:100%;height:auto} .reading-boccalone-not-the-salumeria .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-not-the-salumeria.reading-policy{max-width:950px!important} .reading-boccalone-not-the-salumeria.reading-policy h2{padding-top:24px;border-top:1px solid #582c2425} .reading-boccalone-not-the-salumeria.reading-reference h3{padding-top:18px;border-top:1px solid #582c2425} .reading-boccalone-not-the-salumeria.reading-worksheet h1{max-width:24ch} .reading-boccalone-not-the-salumeria.reading-worksheet :is(button,input,select,textarea){font-size:16px} @media(max-width:680px){.reading-boccalone-not-the-salumeria{padding:0 20px 40px!important} .reading-boccalone-not-the-salumeria .reading-mast{display:block;padding:20px 0;margin-bottom:28px} .reading-boccalone-not-the-salumeria .reading-nav{margin-top:8px;gap:4px 18px} .reading-boccalone-not-the-salumeria h1{font-size:37px!important} .reading-boccalone-not-the-salumeria h2{font-size:27px!important;margin-top:34px!important} .reading-boccalone-not-the-salumeria p,.reading-boccalone-not-the-salumeria li{font-size:16px!important} .reading-boccalone-not-the-salumeria h1+p{font-size:18px!important} .reading-boccalone-not-the-salumeria [class*=\"grid\"],.reading-boccalone-not-the-salumeria [class*=\"Grid\"],.reading-boccalone-not-the-salumeria [class*=\"cta-row\"]{grid-template-columns:1fr!important;flex-wrap:wrap!important} .reading-boccalone-not-the-salumeria .reading-footer{display:block} .reading-boccalone-not-the-salumeria .reading-footer a{display:inline-flex;min-height:44px;align-items:center} .reading-boccalone-not-the-salumeria .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-not-the-salumeria .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-not-the-salumeria .bcpage h1{font-size:2rem;line-height:1.2;margin:0 0 12px}\n        .reading-boccalone-not-the-salumeria .bcpage h2{font-size:1.35rem;line-height:1.3;margin:36px 0 10px}\n        .reading-boccalone-not-the-salumeria .bcpage h3{font-size:1.08rem;line-height:1.35;margin:22px 0 6px}\n        .reading-boccalone-not-the-salumeria .bcpage p{margin:0 0 14px}\n        .reading-boccalone-not-the-salumeria .bcpage ul{margin:0 0 16px;padding-left:22px}\n        .reading-boccalone-not-the-salumeria .bcpage li{margin:0 0 8px}\n        .reading-boccalone-not-the-salumeria .bcpage a{color:#8a2a1e}\n        .reading-boccalone-not-the-salumeria .bc-intro{font-size:1.16rem;color:#4a3d39}\n        .reading-boccalone-not-the-salumeria .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-not-the-salumeria .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-not-the-salumeria .bcpage details{border:1px solid #ece0da;border-radius:8px;padding:10px 14px;margin:0 0 10px;background:#fdfaf8}\n        .reading-boccalone-not-the-salumeria .bcpage summary{cursor:pointer;font-weight:600}\n        .reading-boccalone-not-the-salumeria .bcpage details p{margin:10px 0 2px}\n        .reading-boccalone-not-the-salumeria .bc-ctarow{margin:16px 0 10px}\n        .reading-boccalone-not-the-salumeria .bc-table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:0.95rem;display:block;overflow-x:auto}\n        .reading-boccalone-not-the-salumeria .bc-table th,.reading-boccalone-not-the-salumeria .bc-table td{border:1px solid #e8dcd6;padding:8px 10px;text-align:left;vertical-align:top}\n        .reading-boccalone-not-the-salumeria .bc-table th{background:#fbf3ef;font-weight:700}\n        @media (max-width:560px){.reading-boccalone-not-the-salumeria .bcpage{font-size:16px;padding:22px 16px 56px}.reading-boccalone-not-the-salumeria .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 = NotTheSalumeriaPage;"}