{"id":1383,"date":"2025-08-20T00:13:41","date_gmt":"2025-08-19T22:13:41","guid":{"rendered":"https:\/\/dlasmaku.com.pl\/blog\/?page_id=1383"},"modified":"2026-01-16T19:15:30","modified_gmt":"2026-01-16T18:15:30","slug":"przelicznik-foremek","status":"publish","type":"page","link":"https:\/\/dlasmaku.com.pl\/blog\/przelicznik-foremek\/","title":{"rendered":"Przelicznik foremek"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1383\" class=\"elementor elementor-1383\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d01ac34 e-con-full e-flex e-con e-parent\" data-id=\"d01ac34\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02940ca elementor-widget elementor-widget-heading\" data-id=\"02940ca\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.22.0 - 26-06-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Przelicznik foremek<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d692a4b elementor-widget elementor-widget-text-editor\" data-id=\"d692a4b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.22.0 - 26-06-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Korzystanie z Naszego kalkulatora jest bardzo proste \ud83d\ude42\u00a0<br \/>1. Wybierz z jakiej foremki przeliczasz (jaka jest w przepisie) i wprowad\u017a jej wymiary<br \/>2. Wybierz czy korzystasz z Tortownicy czy Blachy i wprowad\u017a wymiary<br \/>3. Wprowad\u017a list\u0119 sk\u0142adnik\u00f3w (nie musisz uzupe\u0142nia\u0107 jednostki miary)<br \/>4. I wci\u015bnij przycisk Przelicz!<\/p><p>Pod spodem poka\u017ce Ci si\u0119 lista sk\u0142adnik\u00f3w dostosowanych do nowej foremki \ud83d\ude42\u00a0<br \/>UWAGA &#8211; Je\u015bli w przepisie nie ma podanej wysoko\u015bci, wpisz tak\u0105 sam\u0105 liczb\u0119 po obu stronach np. 1<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-98f9fed elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"98f9fed\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!-- PRZELICZNIK FOREMEK \u2013 WID\u017bET (SCOPED, MOBILE-FRIENDLY, ROUND=1 DP) -->\r\n<div class=\"pf-widget\" id=\"pf-app\" role=\"application\" aria-label=\"Przelicznik foremek\">\r\n  <style>\r\n    .pf-widget { --pink-50:#fff1f7; --pink-100:#ffd6ea; --pink-200:#ffadd6; --pink-300:#ff84c2; --pink-400:#ff5aaf; --pink-500:#ff329c; --pink-600:#e11d86; --ink-900:#19171a; --ink-700:#3a3540; --ink-500:#6b6372; --ring:0 0 0 3px rgba(255,50,156,.25); --radius:18px; }\r\n    .pf-widget *, .pf-widget *::before, .pf-widget *::after{ box-sizing:border-box }\r\n\r\n    \/* Wrapper (scoped \u2013 nie tyka globalnego <body>) *\/\r\n    .pf-app-wrap{ max-width:1000px; margin:0 auto; padding:20px 12px; color:var(--ink-900); font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif; }\r\n    .pf-brand{ display:flex; align-items:center; gap:12px; margin-bottom:16px }\r\n    .pf-logo{ width:38px; aspect-ratio:1\/1; border-radius:12px; background:linear-gradient(135deg,var(--pink-500),var(--pink-300)); box-shadow:0 10px 30px rgba(255,50,156,.35); flex:none }\r\n    .pf-brand h2{ font-size:1.1rem; margin:0; letter-spacing:.2px }\r\n    .pf-brand small{ display:block; color:var(--ink-500) }\r\n\r\n    .pf-grid{ display:grid; grid-template-columns:1fr; gap:16px }\r\n    @media (min-width:900px){ .pf-grid{ grid-template-columns:1.1fr .9fr } }\r\n\r\n    .pf-card{ width:100%; background:#fff; border-radius:var(--radius); padding:18px; box-shadow:0 10px 30px rgba(20,10,30,.06); border:1px solid #f6e7f1 }\r\n    .pf-card h2{ font-size:1rem; margin:0 0 12px 0; color:var(--ink-700) }\r\n\r\n    \/* Pola wymiar\u00f3w *\/\r\n    .pf-fields{ display:grid; gap:10px; margin-top:12px }\r\n    .pf-fields.is-circle{ grid-template-columns:1fr }\r\n    .pf-fields.is-rect{ grid-template-columns:1fr 1fr }\r\n    .pf-row{ display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:10px }\r\n    .pf-field{ display:flex; flex-direction:column; gap:8px; width:100% }\r\n    .pf-label{ font-size:.85rem; color:var(--ink-700) }\r\n\r\n    \/* Inputs *\/\r\n    .pf-widget input[type=\"number\"],\r\n    .pf-widget input[type=\"text\"],\r\n    .pf-widget select{\r\n      height:42px; border-radius:12px; border:1px solid #efdfE8; padding:0 12px; background:#fff;\r\n      transition: box-shadow .15s, border .15s; width:100%; min-width:0;\r\n    }\r\n    .pf-widget input[type=\"number\"]:focus,\r\n    .pf-widget input[type=\"text\"]:focus,\r\n    .pf-widget select:focus{ outline:none; border-color:var(--pink-300); box-shadow:var(--ring) }\r\n\r\n    \/* Switch *\/\r\n    .pf-switch{ display:flex; gap:8px; background:var(--pink-100); border-radius:999px; padding:6px; width:max-content }\r\n    .pf-switch button{ border:none; background:transparent; padding:8px 14px; border-radius:999px; cursor:pointer; color:var(--ink-700) }\r\n    .pf-switch button.pf-active{ background:#fff; color:var(--pink-600); box-shadow:0 8px 20px rgba(255,50,156,.15) }\r\n\r\n    \/* Ingredients \u2013 responsywne, zero wyciekania poza kart\u0119 *\/\r\n    .pf-ingredients{ margin-top:8px }\r\n    .pf-ingredient{\r\n      display:grid;\r\n      grid-template-columns: 1fr 120px 120px 40px;\r\n      grid-template-areas: \"name qty unit remove\";\r\n      gap:8px;\r\n      align-items:center;\r\n      margin-bottom:8px;\r\n      width:100%;\r\n    }\r\n    .pf-ingredient .pf-name   { grid-area:name; }\r\n    .pf-ingredient .pf-qty    { grid-area:qty; }\r\n    .pf-ingredient .pf-unit   { grid-area:unit; }\r\n    .pf-ingredient .pf-remove { grid-area:remove; border:none; background:transparent; width:40px; height:40px; border-radius:10px; cursor:pointer; color:#b53a73 }\r\n    .pf-ingredient .pf-remove:hover{ background:var(--pink-50) }\r\n\r\n    .pf-addline{ display:flex; justify-content:flex-start; gap:8px; margin-top:6px; flex-wrap:wrap }\r\n    .pf-btn{ border:none; border-radius:12px; height:44px; padding:0 14px; cursor:pointer; font-weight:600 }\r\n    .pf-btn-primary{ background:linear-gradient(135deg,var(--pink-500),var(--pink-400)); color:#fff; box-shadow:0 10px 30px rgba(255,50,156,.35) }\r\n    .pf-btn-ghost{ background:#fff; color:var(--pink-600); border:1px solid var(--pink-200) }\r\n    .pf-btn-primary:active{ transform: translateY(1px) }\r\n\r\n    .pf-result{ background:#fff; border-radius:var(--radius); padding:16px; border:1px dashed var(--pink-200) }\r\n    .pf-result h3{ margin:0 0 8px 0 }\r\n    .pf-badge{ display:inline-flex; align-items:center; gap:8px; padding:6px 10px; border-radius:999px; background:var(--pink-100); color:var(--pink-700); font-size:.85rem; }\r\n    .pf-footnote{ font-size:.83rem; color:var(--ink-500) }\r\n    .pf-muted{ color:var(--ink-500) }\r\n    .pf-right{ display:flex; justify-content:flex-end; gap:10px; align-items:center; flex-wrap:wrap }\r\n\r\n    .pf-toast{ position:fixed; right:16px; bottom:16px; background:#111; color:#fff; padding:10px 14px; border-radius:12px; opacity:0; transform:translateY(8px); transition:all .2s }\r\n    .pf-toast.pf-show{ opacity:1; transform:translateY(0) }\r\n\r\n    \/* Mobile *\/\r\n    @media (max-width:760px){\r\n      .pf-row{ grid-template-columns:1fr }\r\n    }\r\n    @media (max-width:560px){\r\n      .pf-fields.is-rect{ grid-template-columns:1fr }   \/* wymiary blachy jeden pod drugim *\/\r\n      .pf-ingredient{\r\n        grid-template-columns: 1fr 1fr 40px;\r\n        grid-template-areas:\r\n          \"name name remove\"\r\n          \"qty  unit  remove\";\r\n        align-items:start;\r\n      }\r\n      .pf-ingredient .pf-remove{ align-self:start }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"pf-app-wrap\">\r\n    <div class=\"pf-brand\">\r\n      <div class=\"pf-logo\" aria-hidden=\"true\"><\/div>\r\n      <div>\r\n        <h2>Przelicznik foremek<\/h2>\r\n        <small>Przelicz sk\u0142adniki z jednego rozmiaru\/kszta\u0142tu na inny, uwzgl\u0119dniaj\u0105c wysoko\u015b\u0107 tortu.<\/small>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"pf-grid\">\r\n      <!-- FROM -->\r\n      <section class=\"pf-card\" aria-labelledby=\"from-heading\">\r\n        <h2 id=\"from-heading\">Przepis (z jakiej foremki przeliczasz)<\/h2>\r\n        <div class=\"pf-switch\" role=\"tablist\" aria-label=\"Kszta\u0142t formy \u017ar\u00f3d\u0142owej\">\r\n          <button type=\"button\" class=\"pf-active\" data-shape=\"circle\" aria-selected=\"true\">Tortownica<\/button>\r\n          <button type=\"button\" data-shape=\"rect\" aria-selected=\"false\">Blacha prostok\u0105tna<\/button>\r\n        <\/div>\r\n\r\n        <div id=\"from-fields\" class=\"pf-fields is-circle\">\r\n          <div class=\"pf-field\" data-for=\"circle\">\r\n            <label class=\"pf-label\" for=\"from-d\">\u015arednica (cm)<\/label>\r\n            <input id=\"from-d\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" value=\"20\" \/>\r\n          <\/div>\r\n\r\n          <div class=\"pf-field\" data-for=\"rect\" style=\"display:none\">\r\n            <label class=\"pf-label\" for=\"from-w\">Szeroko\u015b\u0107 (cm)<\/label>\r\n            <input id=\"from-w\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" \/>\r\n          <\/div>\r\n          <div class=\"pf-field\" data-for=\"rect\" style=\"display:none\">\r\n            <label class=\"pf-label\" for=\"from-h\">D\u0142ugo\u015b\u0107 (cm)<\/label>\r\n            <input id=\"from-h\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" \/>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"pf-row\">\r\n          <div class=\"pf-field\">\r\n            <label class=\"pf-label\" for=\"from-height\">Wysoko\u015b\u0107 w przepisie (cm) Je\u015bli nie ma zostaw 1<\/label>\r\n            <input id=\"from-height\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" value=\"1\" \/>\r\n          <\/div>\r\n          <div class=\"pf-field\">\r\n            <label class=\"pf-label pf-muted\">&nbsp;<\/label>\r\n            <div class=\"pf-badge\" id=\"from-area\">Pole: \u2014<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n\r\n      <!-- TO -->\r\n      <section class=\"pf-card\" aria-labelledby=\"to-heading\">\r\n        <h2 id=\"to-heading\">Moja forma (na co przeliczasz)<\/h2>\r\n        <div class=\"pf-switch\" role=\"tablist\" aria-label=\"Kszta\u0142t formy docelowej\">\r\n          <button type=\"button\" class=\"pf-active\" data-shape=\"circle\" aria-selected=\"true\">Tortownica<\/button>\r\n          <button type=\"button\" data-shape=\"rect\" aria-selected=\"false\">Blacha prostok\u0105tna<\/button>\r\n        <\/div>\r\n\r\n        <div id=\"to-fields\" class=\"pf-fields is-circle\">\r\n          <div class=\"pf-field\" data-for=\"circle\">\r\n            <label class=\"pf-label\" for=\"to-d\">\u015arednica (cm)<\/label>\r\n            <input id=\"to-d\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" value=\"24\" \/>\r\n          <\/div>\r\n\r\n          <div class=\"pf-field\" data-for=\"rect\" style=\"display:none\">\r\n            <label class=\"pf-label\" for=\"to-w\">Szeroko\u015b\u0107 (cm)<\/label>\r\n            <input id=\"to-w\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" \/>\r\n          <\/div>\r\n          <div class=\"pf-field\" data-for=\"rect\" style=\"display:none\">\r\n            <label class=\"pf-label\" for=\"to-h\">D\u0142ugo\u015b\u0107 (cm)<\/label>\r\n            <input id=\"to-h\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" \/>\r\n          <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"pf-row\">\r\n          <div class=\"pf-field\">\r\n            <label class=\"pf-label\" for=\"to-height\">Moja wysoko\u015b\u0107 (cm) Je\u015bli nie ma zostaw 1<\/label>\r\n            <input id=\"to-height\" type=\"number\" inputmode=\"decimal\" min=\"1\" step=\"0.1\" value=\"1\" \/>\r\n          <\/div>\r\n          <div class=\"pf-field\">\r\n            <label class=\"pf-label pf-muted\">&nbsp;<\/label>\r\n            <div class=\"pf-badge\" id=\"to-area\">Pole: \u2014<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/section>\r\n    <\/div>\r\n\r\n    <!-- INGREDIENTS -->\r\n    <section class=\"pf-card\" aria-labelledby=\"ing-heading\" style=\"margin-top:16px\">\r\n      <h2 id=\"ing-heading\">Sk\u0142adniki z przepisu<\/h2>\r\n      <div class=\"pf-ingredients\" id=\"ing-list\"><\/div>\r\n      <div class=\"pf-addline\">\r\n        <button class=\"pf-btn pf-btn-ghost\" id=\"add-line\">+ dodaj sk\u0142adnik<\/button>\r\n        <div class=\"pf-right\" style=\"flex:1\">\r\n          <button class=\"pf-btn pf-btn-primary\" id=\"calculate\">Przelicz<\/button>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- RESULT -->\r\n    <section class=\"pf-result\" aria-live=\"polite\">\r\n      <h3>Wynik<\/h3>\r\n      <div id=\"out\">Uzupe\u0142nij sk\u0142adniki i kliknij <em>Przelicz<\/em>.<\/div>\r\n      <div class=\"pf-right\" style=\"margin-top:10px\">\r\n        <button class=\"pf-btn pf-btn-ghost\" id=\"copy\">Kopiuj wynik<\/button>\r\n        <button class=\"pf-btn pf-btn-ghost\" id=\"reset\">Wyczy\u015b\u0107<\/button>\r\n      <\/div>\r\n      <p class=\"pf-footnote\">Wz\u00f3r: <strong>wsp\u00f3\u0142czynnik = (pole docelowe \/ pole \u017ar\u00f3d\u0142owe) \u00d7 (moja wysoko\u015b\u0107 \/ wysoko\u015b\u0107 w przepisie)<\/strong>. Wszystkie ilo\u015bci mno\u017cymy przez wsp\u00f3\u0142czynnik.<\/p>\r\n    <\/section>\r\n\r\n    <div class=\"pf-toast\" id=\"toast\" role=\"status\" aria-live=\"polite\">Skopiowano do schowka<\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    const $ = s => document.querySelector(s);\r\n    const $$ = s => Array.from(document.querySelectorAll(s));\r\n\r\n    const areaCircle = d => Math.PI * Math.pow(d\/2,2);\r\n    const areaRect = (w,h) => w*h;\r\n    const fmt = (v, p=1) => {                  \/\/ sta\u0142e zaokr\u0105glenie: 1 miejsce po przecinku\r\n      if(Number.isNaN(v) || !Number.isFinite(v)) return '\u2014';\r\n      const iv = Math.abs(v) < 1e-6 ? 0 : v;\r\n      return Number(iv.toFixed(p)).toString().replace('.', ',');\r\n    };\r\n\r\n    \/\/ prze\u0142\u0105czanie kszta\u0142tu (scoped)\r\n    function setupShape(sectionId){\r\n      const heading = document.getElementById(sectionId);\r\n      const card = heading.parentElement;\r\n      const btns = card.querySelectorAll('.pf-switch button');\r\n      const fields = card.querySelector('#'+sectionId.replace('heading','fields'));\r\n\r\n      btns.forEach(btn=>{\r\n        btn.addEventListener('click',()=>{\r\n          btns.forEach(b=>{ b.classList.remove('pf-active'); b.setAttribute('aria-selected','false'); });\r\n          btn.classList.add('pf-active'); btn.setAttribute('aria-selected','true');\r\n\r\n          const shape = btn.dataset.shape;\r\n          fields.querySelectorAll('[data-for]').forEach(el=>{\r\n            el.style.display = (el.getAttribute('data-for') === shape) ? 'flex' : 'none';\r\n          });\r\n          fields.classList.toggle('is-rect', shape==='rect');\r\n          fields.classList.toggle('is-circle', shape==='circle');\r\n          updateAreas();\r\n        });\r\n      });\r\n    }\r\n    setupShape('from-heading');\r\n    setupShape('to-heading');\r\n\r\n    function readFrom(){\r\n      const fromShape = document.querySelector('#from-heading + .pf-switch button.pf-active').dataset.shape;\r\n      const height = parseFloat($('#from-height').value);\r\n      let area = NaN;\r\n      if(fromShape==='circle') area = areaCircle(parseFloat($('#from-d').value));\r\n      else area = areaRect(parseFloat($('#from-w').value), parseFloat($('#from-h').value));\r\n      return {shape:fromShape, area, height};\r\n    }\r\n    function readTo(){\r\n      const toShape = document.querySelector('#to-heading + .pf-switch button.pf-active').dataset.shape;\r\n      const height = parseFloat($('#to-height').value);\r\n      let area = NaN;\r\n      if(toShape==='circle') area = areaCircle(parseFloat($('#to-d').value));\r\n      else area = areaRect(parseFloat($('#to-w').value), parseFloat($('#to-h').value));\r\n      return {shape:toShape, area, height};\r\n    }\r\n\r\n    function updateAreas(){\r\n      const f = readFrom();\r\n      const t = readTo();\r\n      $('#from-area').textContent = isFinite(f.area)? `Pole: ${fmt(f.area,1)} cm\u00b2` : 'Pole: \u2014';\r\n      $('#to-area').textContent   = isFinite(t.area)? `Pole: ${fmt(t.area,1)} cm\u00b2` : 'Pole: \u2014';\r\n    }\r\n    $$('.pf-widget input, .pf-widget select').forEach(i=> i.addEventListener('input', updateAreas));\r\n    updateAreas();\r\n\r\n    \/\/ ingredients\r\n    const units = ['g','kg','ml','l','szt','\u0142y\u017cka','\u0142y\u017ceczka'];\r\n    const list = $('#ing-list');\r\n    let lineId = 0;\r\n\r\n    function addLine(name='', qty='', unit='g'){\r\n      const id = `row-${++lineId}`;\r\n      const row = document.createElement('div');\r\n      row.className='pf-ingredient'; row.id=id;\r\n      row.innerHTML = `\r\n        <input class=\"pf-name\" type=\"text\" placeholder=\"np. m\u0105ka\" value=\"${name}\" aria-label=\"Nazwa sk\u0142adnika\" \/>\r\n        <input class=\"pf-qty\"  type=\"number\" inputmode=\"decimal\" step=\"0.01\" placeholder=\"ilo\u015b\u0107\" value=\"${qty}\" aria-label=\"Ilo\u015b\u0107\" \/>\r\n        <select class=\"pf-unit\" aria-label=\"Jednostka\">\r\n          ${units.map(u=>`<option ${u===unit?'selected':''}>${u}<\/option>`).join('')}\r\n        <\/select>\r\n        <button class=\"pf-remove\" title=\"Usu\u0144 wiersz\" aria-label=\"Usu\u0144 wiersz\">\u2715<\/button>\r\n      `;\r\n      row.querySelector('.pf-remove').addEventListener('click',()=> row.remove());\r\n      list.appendChild(row);\r\n    }\r\n\r\n    \/\/ przyk\u0142adowe wiersze\r\n    addLine('m\u0105ka', '200', 'g');\r\n    addLine('cukier', '150', 'g');\r\n    addLine('woda', '300', 'ml');\r\n\r\n    $('#add-line').addEventListener('click', (e)=>{ e.preventDefault(); addLine(); });\r\n\r\n    function factor(){\r\n      const f = readFrom(); const t = readTo();\r\n      if(!isFinite(f.area) || !isFinite(t.area) || !isFinite(f.height) || !isFinite(t.height)) return NaN;\r\n      return (t.area \/ f.area) * (t.height \/ f.height);\r\n    }\r\n\r\n    function calculate(){\r\n      const k = factor();\r\n      const p = 1; \/\/ zawsze 1 miejsce po przecinku\r\n      if(!isFinite(k)){\r\n        $('#out').innerHTML = 'Uzupe\u0142nij wymiary i wysoko\u015bci, aby otrzyma\u0107 wynik.';\r\n        return;\r\n      }\r\n      const rows = Array.from(document.querySelectorAll('.pf-ingredient'));\r\n      if(rows.length===0){ $('#out').textContent = 'Dodaj przynajmniej jeden sk\u0142adnik.'; return; }\r\n\r\n      const items = [];\r\n      rows.forEach(r=>{\r\n        const name = r.querySelector('.pf-name').value.trim() || 'Sk\u0142adnik';\r\n        const qty = parseFloat((r.querySelector('.pf-qty').value || '').toString().replace(',','.'));\r\n        const unit = r.querySelector('.pf-unit').value;\r\n        if(!isFinite(qty)) return; \/\/ pomi\u0144 puste\r\n        const newQty = qty * k;\r\n        items.push({name, qty:newQty, unit});\r\n      });\r\n\r\n      if(items.length===0){ $('#out').textContent = 'Uzupe\u0142nij ilo\u015bci sk\u0142adnik\u00f3w.'; return; }\r\n\r\n      const html = `\r\n        <div style=\"display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:6px\">\r\n          <span class=\"pf-badge\">Wsp\u00f3\u0142czynnik: <strong>${fmt(k,3)}<\/strong><\/span>\r\n        <\/div>\r\n        <ol style=\"padding-left:20px; margin:0\">\r\n          ${items.map(it=>`<li>${it.name}: <strong>${fmt(it.qty,p)}<\/strong> ${it.unit}<\/li>`).join('')}\r\n        <\/ol>`;\r\n      $('#out').innerHTML = html;\r\n    }\r\n    $('#calculate').addEventListener('click', calculate);\r\n\r\n    \/\/ copy to clipboard\r\n    function copy(){\r\n      const el = document.createElement('textarea');\r\n      el.style.position='fixed'; el.style.opacity='0';\r\n      el.value = document.getElementById('out').innerText.trim();\r\n      document.body.appendChild(el); el.select();\r\n      try{ document.execCommand('copy'); toast('Skopiowano do schowka'); }\r\n      catch(e){ toast('Ups, nie uda\u0142o si\u0119 skopiowa\u0107'); }\r\n      finally{ document.body.removeChild(el); }\r\n    }\r\n    document.getElementById('copy').addEventListener('click', copy);\r\n\r\n    document.getElementById('reset').addEventListener('click', ()=>{\r\n      document.getElementById('ing-list').innerHTML='';\r\n      addLine();\r\n      document.getElementById('out').textContent = 'Uzupe\u0142nij sk\u0142adniki i kliknij Przelicz.';\r\n    });\r\n\r\n    function toast(msg){\r\n      const t = document.getElementById('toast');\r\n      t.textContent = msg; t.classList.add('pf-show');\r\n      setTimeout(()=> t.classList.remove('pf-show'), 1500);\r\n    }\r\n  })();\r\n  <\/script>\r\n<\/div>\r\n<!-- \/PRZELICZNIK FOREMEK \u2013 WID\u017bET -->\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Przelicznik foremek Korzystanie z Naszego kalkulatora jest bardzo proste \ud83d\ude42\u00a01. Wybierz z jakiej foremki przeliczasz (jaka jest w przepisie) i wprowad\u017a jej wymiary2. Wybierz czy korzystasz z Tortownicy czy Blachy i wprowad\u017a wymiary3. Wprowad\u017a list\u0119 sk\u0142adnik\u00f3w (nie musisz uzupe\u0142nia\u0107 jednostki miary)4. I wci\u015bnij przycisk Przelicz!<\/p>\n<p class=\"entry-excerpt-more\"><a class=\"read-more\" href=\"https:\/\/dlasmaku.com.pl\/blog\/przelicznik-foremek\/\">Czytaj wi\u0119cej <i class=\"fa fa-long-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"rankMath":{"parentDomain":"dlasmaku.com.pl","noFollowDomains":[],"noFollowExcludeDomains":[],"noFollowExternalLinks":false,"featuredImageNotice":"Prezentowany obraz powinien mie\u0107 co najmniej 200 na 200 pikseli, aby m\u00f3g\u0142 go pobra\u0107 Facebook i inne serwisy spo\u0142eczno\u015bciowe.","pluginReviewed":true,"postSettings":{"linkSuggestions":true,"useFocusKeyword":false},"frontEndScore":false,"postName":"przelicznik-foremek","permalinkFormat":"https:\/\/dlasmaku.com.pl\/blog\/%pagename%\/","showLockModifiedDate":true,"assessor":{"focusKeywordLink":"https:\/\/dlasmaku.com.pl\/blog\/wp-admin\/edit.php?focus_keyword=%focus_keyword%&post_type=%post_type%","hasTOCPlugin":false,"primaryTaxonomy":false,"serpData":{"title":"","description":"","focusKeywords":"","pillarContent":false,"canonicalUrl":"","breadcrumbTitle":"","advancedRobots":{"max-snippet":-1,"max-video-preview":-1,"max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":"","facebookHasOverlay":false,"facebookImageOverlay":"","facebookAuthor":"","twitterCardType":"","twitterUseFacebook":true,"twitterTitle":"","twitterDescription":"","twitterImage":"","twitterImageID":"","twitterHasOverlay":false,"twitterImageOverlay":"","twitterPlayerUrl":"","twitterPlayerSize":"","twitterPlayerStream":"","twitterPlayerStreamCtype":"","twitterAppDescription":"","twitterAppIphoneName":"","twitterAppIphoneID":"","twitterAppIphoneUrl":"","twitterAppIpadName":"","twitterAppIpadID":"","twitterAppIpadUrl":"","twitterAppGoogleplayName":"","twitterAppGoogleplayID":"","twitterAppGoogleplayUrl":"","twitterAppCountry":"","robots":{"index":true},"twitterAuthor":"u\u017cytkownik","primaryTerm":0,"authorName":"DlaSmaku","titleTemplate":"%title% %sep% %sitename%","descriptionTemplate":"%excerpt%","showScoreFrontend":true,"lockModifiedDate":false},"powerWords":[],"diacritics":{"A":"[\\u0041\\u24B6\\uFF21\\u00C0\\u00C1\\u00C2\\u1EA6\\u1EA4\\u1EAA\\u1EA8\\u00C3\\u0100\\u0102\\u1EB0\\u1EAE\\u1EB4\\u1EB2\\u0226\\u01E0\\u00C4\\u01DE\\u1EA2\\u00C5\\u01FA\\u01CD\\u0200\\u0202\\u1EA0\\u1EAC\\u1EB6\\u1E00\\u0104\\u023A\\u2C6F]","AA":"[\\uA732]","AE":"[\\u00C6\\u01FC\\u01E2]","AO":"[\\uA734]","AU":"[\\uA736]","AV":"[\\uA738\\uA73A]","AY":"[\\uA73C]","B":"[\\u0042\\u24B7\\uFF22\\u1E02\\u1E04\\u1E06\\u0243\\u0182\\u0181]","C":"[\\u0043\\u24B8\\uFF23\\u0106\\u0108\\u010A\\u010C\\u00C7\\u1E08\\u0187\\u023B\\uA73E]","D":"[\\u0044\\u24B9\\uFF24\\u1E0A\\u010E\\u1E0C\\u1E10\\u1E12\\u1E0E\\u0110\\u018B\\u018A\\u0189\\uA779]","DZ":"[\\u01F1\\u01C4]","Dz":"[\\u01F2\\u01C5]","E":"[\\u0045\\u24BA\\uFF25\\u00C8\\u00C9\\u00CA\\u1EC0\\u1EBE\\u1EC4\\u1EC2\\u1EBC\\u0112\\u1E14\\u1E16\\u0114\\u0116\\u00CB\\u1EBA\\u011A\\u0204\\u0206\\u1EB8\\u1EC6\\u0228\\u1E1C\\u0118\\u1E18\\u1E1A\\u0190\\u018E]","F":"[\\u0046\\u24BB\\uFF26\\u1E1E\\u0191\\uA77B]","G":"[\\u0047\\u24BC\\uFF27\\u01F4\\u011C\\u1E20\\u011E\\u0120\\u01E6\\u0122\\u01E4\\u0193\\uA7A0\\uA77D\\uA77E]","H":"[\\u0048\\u24BD\\uFF28\\u0124\\u1E22\\u1E26\\u021E\\u1E24\\u1E28\\u1E2A\\u0126\\u2C67\\u2C75\\uA78D]","I":"[\\u0049\\u24BE\\uFF29\\u00CC\\u00CD\\u00CE\\u0128\\u012A\\u012C\\u0130\\u00CF\\u1E2E\\u1EC8\\u01CF\\u0208\\u020A\\u1ECA\\u012E\\u1E2C\\u0197]","J":"[\\u004A\\u24BF\\uFF2A\\u0134\\u0248]","K":"[\\u004B\\u24C0\\uFF2B\\u1E30\\u01E8\\u1E32\\u0136\\u1E34\\u0198\\u2C69\\uA740\\uA742\\uA744\\uA7A2]","L":"[\\u004C\\u24C1\\uFF2C\\u013F\\u0139\\u013D\\u1E36\\u1E38\\u013B\\u1E3C\\u1E3A\\u0141\\u023D\\u2C62\\u2C60\\uA748\\uA746\\uA780]","LJ":"[\\u01C7]","Lj":"[\\u01C8]","M":"[\\u004D\\u24C2\\uFF2D\\u1E3E\\u1E40\\u1E42\\u2C6E\\u019C]","N":"[\\u004E\\u24C3\\uFF2E\\u01F8\\u0143\\u00D1\\u1E44\\u0147\\u1E46\\u0145\\u1E4A\\u1E48\\u0220\\u019D\\uA790\\uA7A4]","NJ":"[\\u01CA]","Nj":"[\\u01CB]","O":"[\\u004F\\u24C4\\uFF2F\\u00D2\\u00D3\\u00D4\\u1ED2\\u1ED0\\u1ED6\\u1ED4\\u00D5\\u1E4C\\u022C\\u1E4E\\u014C\\u1E50\\u1E52\\u014E\\u022E\\u0230\\u00D6\\u022A\\u1ECE\\u0150\\u01D1\\u020C\\u020E\\u01A0\\u1EDC\\u1EDA\\u1EE0\\u1EDE\\u1EE2\\u1ECC\\u1ED8\\u01EA\\u01EC\\u00D8\\u01FE\\u0186\\u019F\\uA74A\\uA74C]","OI":"[\\u01A2]","OO":"[\\uA74E]","OU":"[\\u0222]","P":"[\\u0050\\u24C5\\uFF30\\u1E54\\u1E56\\u01A4\\u2C63\\uA750\\uA752\\uA754]","Q":"[\\u0051\\u24C6\\uFF31\\uA756\\uA758\\u024A]","R":"[\\u0052\\u24C7\\uFF32\\u0154\\u1E58\\u0158\\u0210\\u0212\\u1E5A\\u1E5C\\u0156\\u1E5E\\u024C\\u2C64\\uA75A\\uA7A6\\uA782]","S":"[\\u0053\\u24C8\\uFF33\\u1E9E\\u015A\\u1E64\\u015C\\u1E60\\u0160\\u1E66\\u1E62\\u1E68\\u0218\\u015E\\u2C7E\\uA7A8\\uA784]","T":"[\\u0054\\u24C9\\uFF34\\u1E6A\\u0164\\u1E6C\\u021A\\u0162\\u1E70\\u1E6E\\u0166\\u01AC\\u01AE\\u023E\\uA786]","TZ":"[\\uA728]","U":"[\\u0055\\u24CA\\uFF35\\u00D9\\u00DA\\u00DB\\u0168\\u1E78\\u016A\\u1E7A\\u016C\\u00DC\\u01DB\\u01D7\\u01D5\\u01D9\\u1EE6\\u016E\\u0170\\u01D3\\u0214\\u0216\\u01AF\\u1EEA\\u1EE8\\u1EEE\\u1EEC\\u1EF0\\u1EE4\\u1E72\\u0172\\u1E76\\u1E74\\u0244]","V":"[\\u0056\\u24CB\\uFF36\\u1E7C\\u1E7E\\u01B2\\uA75E\\u0245]","VY":"[\\uA760]","W":"[\\u0057\\u24CC\\uFF37\\u1E80\\u1E82\\u0174\\u1E86\\u1E84\\u1E88\\u2C72]","X":"[\\u0058\\u24CD\\uFF38\\u1E8A\\u1E8C]","Y":"[\\u0059\\u24CE\\uFF39\\u1EF2\\u00DD\\u0176\\u1EF8\\u0232\\u1E8E\\u0178\\u1EF6\\u1EF4\\u01B3\\u024E\\u1EFE]","Z":"[\\u005A\\u24CF\\uFF3A\\u0179\\u1E90\\u017B\\u017D\\u1E92\\u1E94\\u01B5\\u0224\\u2C7F\\u2C6B\\uA762]","a":"[\\u0061\\u24D0\\uFF41\\u1E9A\\u00E0\\u00E1\\u00E2\\u1EA7\\u1EA5\\u1EAB\\u1EA9\\u00E3\\u0101\\u0103\\u1EB1\\u1EAF\\u1EB5\\u1EB3\\u0227\\u01E1\\u00E4\\u01DF\\u1EA3\\u00E5\\u01FB\\u01CE\\u0201\\u0203\\u1EA1\\u1EAD\\u1EB7\\u1E01\\u0105\\u2C65\\u0250]","aa":"[\\uA733]","ae":"[\\u00E6\\u01FD\\u01E3]","ao":"[\\uA735]","au":"[\\uA737]","av":"[\\uA739\\uA73B]","ay":"[\\uA73D]","b":"[\\u0062\\u24D1\\uFF42\\u1E03\\u1E05\\u1E07\\u0180\\u0183\\u0253]","c":"[\\u0063\\u24D2\\uFF43\\u0107\\u0109\\u010B\\u010D\\u00E7\\u1E09\\u0188\\u023C\\uA73F\\u2184]","d":"[\\u0064\\u24D3\\uFF44\\u1E0B\\u010F\\u1E0D\\u1E11\\u1E13\\u1E0F\\u0111\\u018C\\u0256\\u0257\\uA77A]","dz":"[\\u01F3\\u01C6]","e":"[\\u0065\\u24D4\\uFF45\\u00E8\\u00E9\\u00EA\\u1EC1\\u1EBF\\u1EC5\\u1EC3\\u1EBD\\u0113\\u1E15\\u1E17\\u0115\\u0117\\u00EB\\u1EBB\\u011B\\u0205\\u0207\\u1EB9\\u1EC7\\u0229\\u1E1D\\u0119\\u1E19\\u1E1B\\u0247\\u025B\\u01DD]","f":"[\\u0066\\u24D5\\uFF46\\u1E1F\\u0192\\uA77C]","g":"[\\u0067\\u24D6\\uFF47\\u01F5\\u011D\\u1E21\\u011F\\u0121\\u01E7\\u0123\\u01E5\\u0260\\uA7A1\\u1D79\\uA77F]","h":"[\\u0068\\u24D7\\uFF48\\u0125\\u1E23\\u1E27\\u021F\\u1E25\\u1E29\\u1E2B\\u1E96\\u0127\\u2C68\\u2C76\\u0265]","hv":"[\\u0195]","i":"[\\u0069\\u24D8\\uFF49\\u00EC\\u00ED\\u00EE\\u0129\\u012B\\u012D\\u00EF\\u1E2F\\u1EC9\\u01D0\\u0209\\u020B\\u1ECB\\u012F\\u1E2D\\u0268\\u0131]","j":"[\\u006A\\u24D9\\uFF4A\\u0135\\u01F0\\u0249]","k":"[\\u006B\\u24DA\\uFF4B\\u1E31\\u01E9\\u1E33\\u0137\\u1E35\\u0199\\u2C6A\\uA741\\uA743\\uA745\\uA7A3]","l":"[\\u006C\\u24DB\\uFF4C\\u0140\\u013A\\u013E\\u1E37\\u1E39\\u013C\\u1E3D\\u1E3B\\u017F\\u0142\\u019A\\u026B\\u2C61\\uA749\\uA781\\uA747]","lj":"[\\u01C9]","m":"[\\u006D\\u24DC\\uFF4D\\u1E3F\\u1E41\\u1E43\\u0271\\u026F]","n":"[\\u006E\\u24DD\\uFF4E\\u01F9\\u0144\\u00F1\\u1E45\\u0148\\u1E47\\u0146\\u1E4B\\u1E49\\u019E\\u0272\\u0149\\uA791\\uA7A5]","nj":"[\\u01CC]","o":"[\\u006F\\u24DE\\uFF4F\\u00F2\\u00F3\\u00F4\\u1ED3\\u1ED1\\u1ED7\\u1ED5\\u00F5\\u1E4D\\u022D\\u1E4F\\u014D\\u1E51\\u1E53\\u014F\\u022F\\u0231\\u00F6\\u022B\\u1ECF\\u0151\\u01D2\\u020D\\u020F\\u01A1\\u1EDD\\u1EDB\\u1EE1\\u1EDF\\u1EE3\\u1ECD\\u1ED9\\u01EB\\u01ED\\u00F8\\u01FF\\u0254\\uA74B\\uA74D\\u0275]","oi":"[\\u01A3]","ou":"[\\u0223]","oo":"[\\uA74F]","p":"[\\u0070\\u24DF\\uFF50\\u1E55\\u1E57\\u01A5\\u1D7D\\uA751\\uA753\\uA755]","q":"[\\u0071\\u24E0\\uFF51\\u024B\\uA757\\uA759]","r":"[\\u0072\\u24E1\\uFF52\\u0155\\u1E59\\u0159\\u0211\\u0213\\u1E5B\\u1E5D\\u0157\\u1E5F\\u024D\\u027D\\uA75B\\uA7A7\\uA783]","s":"[\\u0073\\u24E2\\uFF53\\u015B\\u1E65\\u015D\\u1E61\\u0161\\u1E67\\u1E63\\u1E69\\u0219\\u015F\\u023F\\uA7A9\\uA785\\u1E9B]","ss":"[\\u00DF]","t":"[\\u0074\\u24E3\\uFF54\\u1E6B\\u1E97\\u0165\\u1E6D\\u021B\\u0163\\u1E71\\u1E6F\\u0167\\u01AD\\u0288\\u2C66\\uA787]","tz":"[\\uA729]","u":"[\\u0075\\u24E4\\uFF55\\u00F9\\u00FA\\u00FB\\u0169\\u1E79\\u016B\\u1E7B\\u016D\\u00FC\\u01DC\\u01D8\\u01D6\\u01DA\\u1EE7\\u016F\\u0171\\u01D4\\u0215\\u0217\\u01B0\\u1EEB\\u1EE9\\u1EEF\\u1EED\\u1EF1\\u1EE5\\u1E73\\u0173\\u1E77\\u1E75\\u0289]","v":"[\\u0076\\u24E5\\uFF56\\u1E7D\\u1E7F\\u028B\\uA75F\\u028C]","vy":"[\\uA761]","w":"[\\u0077\\u24E6\\uFF57\\u1E81\\u1E83\\u0175\\u1E87\\u1E85\\u1E98\\u1E89\\u2C73]","x":"[\\u0078\\u24E7\\uFF58\\u1E8B\\u1E8D]","y":"[\\u0079\\u24E8\\uFF59\\u1EF3\\u00FD\\u0177\\u1EF9\\u0233\\u1E8F\\u00FF\\u1EF7\\u1E99\\u1EF5\\u01B4\\u024F\\u1EFF]","z":"[\\u007A\\u24E9\\uFF5A\\u017A\\u1E91\\u017C\\u017E\\u1E93\\u1E95\\u01B6\\u0225\\u0240\\u2C6C\\uA763]"},"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasRedirection":true,"hasBreadcrumb":true},"homeUrl":"https:\/\/dlasmaku.com.pl\/blog","objectID":1383,"objectType":"post","locale":"pl","localeFull":"pl_PL","overlayImages":{"play":{"name":"Ikona PLAY","url":"https:\/\/dlasmaku.com.pl\/blog\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","path":"\/home\/dlasmaku1\/domains\/dlasmaku.com.pl\/public_html\/blog\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-play.png","position":"middle_center"},"gif":{"name":"Ikona GIF","url":"https:\/\/dlasmaku.com.pl\/blog\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","path":"\/home\/dlasmaku1\/domains\/dlasmaku.com.pl\/public_html\/blog\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/icon-gif.png","position":"middle_center"}},"defautOgImage":"https:\/\/dlasmaku.com.pl\/blog\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/social-placeholder.jpg","customPermalinks":true,"isUserRegistered":false,"autoSuggestKeywords":false,"connectSiteUrl":"https:\/\/rankmath.com\/auth?site=https%3A%2F%2Fdlasmaku.com.pl%2Fblog&r=https%3A%2F%2Fdlasmaku.com.pl%2Fblog%2Fwp-json%2Fwp%2Fv2%2Fpages%2F1383%3Fnonce%3D34dc08f730","maxTags":5,"trendsIcon":"<svg viewBox=\"0 0 610 610\"><path d=\"M18.85,446,174.32,290.48l58.08,58.08L76.93,504a14.54,14.54,0,0,1-20.55,0L18.83,466.48a14.54,14.54,0,0,1,0-20.55Z\" style=\"fill:#4285f4\"\/><path d=\"M242.65,242.66,377.59,377.6l-47.75,47.75a14.54,14.54,0,0,1-20.55,0L174.37,290.43l47.75-47.75A14.52,14.52,0,0,1,242.65,242.66Z\" style=\"fill:#ea4335\"\/><polygon points=\"319.53 319.53 479.26 159.8 537.34 217.88 377.61 377.62 319.53 319.53\" style=\"fill:#fabb05\"\/><path d=\"M594.26,262.73V118.61h0a16.94,16.94,0,0,0-16.94-16.94H433.2a16.94,16.94,0,0,0-12,28.92L565.34,274.71h0a16.94,16.94,0,0,0,28.92-12Z\" style=\"fill:#34a853\"\/><rect width=\"610\" height=\"610\" style=\"fill:none\"\/><\/svg>","showScore":true,"siteFavIcon":"https:\/\/dlasmaku.com.pl\/blog\/wp-content\/uploads\/2024\/03\/cropped-favicon-32x32.png","canUser":{"general":false,"advanced":false,"snippet":false,"social":false,"analysis":false,"analytics":false,"content_ai":false},"showKeywordIntent":true,"isPro":false,"is_front_page":false,"trendsUpgradeLink":"https:\/\/rankmath.com\/pricing\/?utm_source=Plugin&utm_medium=CE%20General%20Tab%20Trends&utm_campaign=WP","trendsUpgradeLabel":"Ulepszenie","trendsPreviewImage":"https:\/\/dlasmaku.com.pl\/blog\/wp-content\/plugins\/seo-by-rank-math\/assets\/admin\/img\/trends-preview.jpg","currentEditor":false,"homepageData":{"assessor":{"powerWords":[],"diacritics":true,"researchesTests":["contentHasTOC","contentHasShortParagraphs","contentHasAssets","keywordInTitle","keywordInMetaDescription","keywordInPermalink","keywordIn10Percent","keywordInContent","keywordInSubheadings","keywordInImageAlt","keywordDensity","keywordNotUsed","lengthContent","lengthPermalink","linksHasInternal","linksHasExternals","linksNotAllExternals","titleStartWithKeyword","titleSentiment","titleHasPowerWords","titleHasNumber","hasContentAI"],"hasBreadcrumb":true,"serpData":{"title":"Blog DlaSmaku.com.pl","description":"Blog o akcesoriach do pieczenia, dekorowaniu tort\u00f3w i wypiek\u00f3w. Przepisy na ciasta i ciasteczka, inspiracje na dekorowanie ciast.","titleTemplate":"%sitename% %page% %sep% %sitedesc%","descriptionTemplate":"","focusKeywords":"","breadcrumbTitle":"Dom","robots":{"index":true},"advancedRobots":{"max-snippet":-1,"max-video-preview":-1,"max-image-preview":"large"},"facebookTitle":"","facebookDescription":"","facebookImage":"","facebookImageID":""}}},"tocTitle":"Table of Contents","tocExcludeHeadings":[],"listStyle":"ul"},"_links":{"self":[{"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/pages\/1383"}],"collection":[{"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/comments?post=1383"}],"version-history":[{"count":47,"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/pages\/1383\/revisions"}],"predecessor-version":[{"id":1579,"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/pages\/1383\/revisions\/1579"}],"wp:attachment":[{"href":"https:\/\/dlasmaku.com.pl\/blog\/wp-json\/wp\/v2\/media?parent=1383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}