{"id":2657,"date":"2025-09-22T21:34:13","date_gmt":"2025-09-22T19:34:13","guid":{"rendered":"https:\/\/hilaris-blonie.pl\/?page_id=2657"},"modified":"2026-08-18T04:52:23","modified_gmt":"2026-08-18T02:52:23","slug":"rozklad-dzwonkow","status":"publish","type":"page","link":"https:\/\/hilaris-blonie.pl\/?page_id=2657","title":{"rendered":"Rozk\u0142ad dzwonk\u00f3w"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2657\" class=\"elementor elementor-2657\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c24c9e4 e-grid elementor-hidden-desktop e-con-boxed e-con e-parent\" data-id=\"c24c9e4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8647f7 elementor-hidden-desktop elementor-widget elementor-widget-html\" data-id=\"e8647f7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- ==========================================================================\r\n     HILARIS \u2014 SZKO\u0141A \u2192 ROZK\u0141AD DZWONK\u00d3W (page_id=2657)\r\n     WYMAGA wklejonego rdzenia (hilaris-CORE.html).\r\n     Strona zna aktualn\u0105 godzin\u0119: pod\u015bwietla trwaj\u0105c\u0105 lekcj\u0119 lub przerw\u0119\r\n     i pokazuje, ile minut zosta\u0142o.\r\n\r\n     \u25b8 AKTUALIZACJA: wy\u0142\u0105cznie tablica LEKCJE na dole pliku.\r\n     ========================================================================== -->\r\n\r\n<style>\r\n.hx-dzw .dz-now{background:var(--navy);color:#fff;border-radius:var(--r);padding:18px;\r\n  display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;}\r\n.hx-dzw .dz-now__n{font-family:'Fraunces',Georgia,serif;font-size:2.6rem;line-height:1;color:var(--gold-l);}\r\n.hx-dzw .dz-now__l{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9FB8CB;}\r\n.hx-dzw .dz-now__t{font-family:'Fraunces',Georgia,serif;font-size:1.15rem;margin-top:4px;}\r\n.hx-dzw .dz-now__s{font-size:.82rem;color:#A5BDCE;margin-top:4px;}\r\n.hx-dzw .dz-list{margin-top:18px;}\r\n.hx-dzw .dz-item{display:grid;grid-template-columns:38px 1fr auto;gap:13px;align-items:center;\r\n  padding:12px 12px;border:1px solid var(--line);border-radius:13px;background:var(--paper);\r\n  transition:border-color .3s ease,background .3s ease;}\r\n.hx-dzw .dz-item + .dz-item{margin-top:8px;}\r\n.hx-dzw .dz-item.is-now{border-color:var(--gold);background:#FFF9EA;}\r\n.hx-dzw .dz-item.is-past{opacity:.5;}\r\n.hx-dzw .dz-no{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;\r\n  background:var(--mist);font-family:'Fraunces',Georgia,serif;font-weight:700;font-size:1.05rem;}\r\n.hx-dzw .dz-item.is-now .dz-no{background:var(--gold);color:#3B2A00;}\r\n\/* KLUCZOWE: obie linijki musz\u0105 by\u0107 blokowe, inaczej godzina i opis\r\n   sklejaj\u0105 si\u0119 w jeden ci\u0105g i zawijaj\u0105 jedna na drug\u0105. *\/\r\n.hx-dzw .dz-item > span:nth-child(2){display:block;min-width:0;}\r\n.hx-dzw .dz-h{display:block;font-family:'Fraunces',Georgia,serif;font-weight:700;\r\n  font-size:1rem;line-height:1.25;white-space:nowrap;}\r\n.hx-dzw .dz-d{display:block;font-size:.78rem;color:var(--ink-2);margin-top:3px;line-height:1.3;}\r\n.hx-dzw .dz-len{font-size:.75rem;color:var(--ink-2);white-space:nowrap;justify-self:end;}\r\n.hx-dzw .dz-item.is-now .dz-len{color:#8A5B00;font-weight:700;}\r\n.hx-dzw .dz-obiad{display:flex;align-items:center;gap:10px;margin:8px 0;padding:11px 14px;\r\n  border-radius:13px;background:#FDEFEC;color:#9B3B26;font-size:.83rem;font-weight:600;}\r\n.hx-dzw .dz-obiad svg{width:17px;height:17px;flex:none;}\r\n@media (max-width:360px){\r\n  .hx-dzw .dz-item{grid-template-columns:34px 1fr;}\r\n  .hx-dzw .dz-len{display:none;}\r\n  .hx-dzw .dz-no{width:34px;height:34px;}\r\n}\r\n@media (min-width:900px){\r\n  .hx-dzw .dz-now{padding:26px 30px;}\r\n  .hx-dzw .dz-now__n{font-size:3.4rem;}\r\n  .hx-dzw .dz-now__t{font-size:1.5rem;}\r\n  .hx-dzw .dz-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start;}\r\n  .hx-dzw .dz-item + .dz-item{margin-top:0;}\r\n  .hx-dzw .dz-obiad{grid-column:1 \/ -1;margin:0;}\r\n  .hx-dzw .dz-h{font-size:1.06rem;}\r\n}\r\n<\/style>\r\n\r\n<section class=\"hx hx-dzw\" id=\"hil-dzwonki\">\r\n <div class=\"hx-app\">\r\n\r\n  <div class=\"hx-top\">\r\n    <b>HILARIS Dwuj\u0119zyczna Szko\u0142a Podstawowa i Przedszkole<\/b>\r\n    <div class=\"hx-calls\">\r\n      <a class=\"hx-call\" href=\"tel:+48224985525\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.2.4 2.4.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.2 1l-2.3 2.2z\"\/><\/svg>\r\n        <span><u>Szko\u0142a<\/u>22 498-55-25<\/span><\/a>\r\n      <a class=\"hx-call\" href=\"https:\/\/portal.librus.pl\/rodzina\" target=\"_blank\" rel=\"noopener\">\r\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2.5\"\/><path d=\"M8 8h8M8 12h8M8 16h5\"\/><\/svg>\r\n        <span><u>Plan lekcji<\/u>e-Dziennik<\/span><\/a>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <a class=\"hx-back\" href=\"https:\/\/hilaris-blonie.pl\/?page_id=345\">\r\n    <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 12H6M11 6l-6 6 6 6\"\/><\/svg>\r\n    Szko\u0142a Podstawowa\r\n  <\/a>\r\n\r\n  <div class=\"hx-hero hx-hero--plain\">\r\n    <div class=\"hx-hero__c\">\r\n      <p class=\"hx-kicker\">Dla ucznia<\/p>\r\n      <h1><span class=\"hx-ln\"><i>Rozk\u0142ad dzwonk\u00f3w<\/i><\/span><\/h1>\r\n      <p>Osiem lekcji, od 8:00 do 15:30. Poni\u017cej pod\u015bwietlamy to, co dzieje si\u0119 teraz.<\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hx-sec\">\r\n    <div class=\"dz-now\" id=\"dzNow\" data-x>\r\n      <div class=\"dz-now__n\" id=\"dzNowN\">\u2014<\/div>\r\n      <div>\r\n        <div class=\"dz-now__l\" id=\"dzNowL\">Teraz<\/div>\r\n        <div class=\"dz-now__t\" id=\"dzNowT\">\u2014<\/div>\r\n        <div class=\"dz-now__s\" id=\"dzNowS\">\u2014<\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"dz-list\" id=\"dzList\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hx-sec hx-sec--mist\">\r\n    <h2 class=\"hx-h\" data-x>Przydatne przy planie dnia<\/h2>\r\n    <div class=\"hx-grid\" style=\"--cols:2;--cols-d:4\" id=\"dzTiles\"><\/div>\r\n  <\/div>\r\n\r\n  <div class=\"hx-foot\">\r\n    <a class=\"hx-logo\" href=\"https:\/\/hilaris-blonie.pl\/\" aria-label=\"Hilaris \u2014 strona g\u0142\u00f3wna\">\r\n      <img decoding=\"async\" src=\"https:\/\/hilaris-blonie.pl\/wp-content\/uploads\/2025\/08\/LOGO-HILARIS-STRONA-GLOWNA-bez-nazw.png\" alt=\"Hilaris\"><\/a>\r\n    <p class=\"hx-tag\">HILARIS \u2014 follow your passion!<\/p>\r\n    <div class=\"hx-fbtns\">\r\n      <a href=\"https:\/\/hilaris-blonie.pl\/?page_id=345\">Szko\u0142a Podstawowa<\/a>\r\n      <a href=\"https:\/\/hilaris-blonie.pl\/?page_id=360\">Kontakt<\/a>\r\n    <\/div>\r\n    <p>05-870 B\u0142onie, ul. Passowska 16A<\/p>\r\n    <p style=\"margin-top:10px;opacity:.7\">Hilaris \u00a9 2026<\/p>\r\n  <\/div>\r\n\r\n  <nav class=\"hx-bar\" aria-label=\"Szybkie akcje\">\r\n    <a href=\"https:\/\/hilaris-blonie.pl\/?page_id=345\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M19 12H6M11 6l-6 6 6 6\"\/><\/svg>\r\n      Szko\u0142a<\/a>\r\n    <a class=\"is-main\" href=\"https:\/\/portal.librus.pl\/rodzina\" target=\"_blank\" rel=\"noopener\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2.5\"\/><path d=\"M8 8h8M8 12h8M8 16h5\"\/><\/svg>\r\n      e-Dziennik<\/a>\r\n    <a href=\"tel:+48224985525\">\r\n      <svg viewBox=\"0 0 24 24\" fill=\"currentColor\"><path d=\"M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.2.4 2.4.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 0 1 3 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.2 1l-2.3 2.2z\"\/><\/svg>\r\n      Zadzwo\u0144<\/a>\r\n  <\/nav>\r\n\r\n <\/div>\r\n<\/section>\r\n\r\n<script>\r\n(function(){\r\n  var ROOT = document.getElementById('hil-dzwonki');\r\n  if(!ROOT) return;\r\n\r\n  \/* Blok czeka na rdze\u0144 (hilaris-CORE). Kolejno\u015b\u0107 \u0142adowania bywa r\u00f3\u017cna,\r\n     wi\u0119c nie zak\u0142adamy, \u017ce window.HX ju\u017c istnieje. *\/\r\n  function __start(){\r\n\r\n  \/* \u2550\u2550\u2550 \u25bc JEDYNE MIEJSCE DO EDYCJI \u25bc \u2550\u2550\u2550 *\/\r\n  var LEKCJE = [\r\n    {n:1, a:'8:00',  b:'8:45'},\r\n    {n:2, a:'8:55',  b:'9:40'},\r\n    {n:3, a:'9:50',  b:'10:35'},\r\n    {n:4, a:'10:45', b:'11:30'},\r\n    {n:5, a:'11:40', b:'12:25'},\r\n    {n:6, a:'13:00', b:'13:45'},\r\n    {n:7, a:'13:55', b:'14:40'},\r\n    {n:8, a:'14:45', b:'15:30'}\r\n  ];\r\n  var OBIAD_PO = 5;   \/* po kt\u00f3rej lekcji wypada przerwa obiadowa *\/\r\n  \/* \u2550\u2550\u2550 \u25b2 KONIEC \u25b2 \u2550\u2550\u2550 *\/\r\n\r\n  var m = function(s){ var p = s.split(':'); return +p[0]*60 + +p[1]; };\r\n  var t = function(n){ return Math.floor(n\/60) + ':' + (n%60<10?'0':'') + (n%60); };\r\n  LEKCJE.forEach(function(x){ x.s = m(x.a); x.e = m(x.b); });\r\n\r\n  \/* \u2500\u2500 lista lekcji z przerwami \u2500\u2500 *\/\r\n  var html = '';\r\n  LEKCJE.forEach(function(x,i){\r\n    var nast = LEKCJE[i+1];\r\n    var przerwa = nast ? nast.s - x.e : 0;\r\n    html += '<div class=\"dz-item\" data-lek=\"'+i+'\" data-x>'\r\n      + '<span class=\"dz-no\">'+x.n+'<\/span>'\r\n      + '<span><span class=\"dz-h\">'+x.a+' \u2013 '+x.b+'<\/span>'\r\n      + '<span class=\"dz-d\">lekcja '+x.n+'<\/span><\/span>'\r\n      + '<span class=\"dz-len\">'+(x.e - x.s)+' min<\/span><\/div>';\r\n    if(nast && x.n === OBIAD_PO){\r\n      html += '<div class=\"dz-obiad\" data-x>'\r\n        + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 11.5h16a8 8 0 0 1-16 0z\"\/><path d=\"M2.6 19.4h18.8\"\/><\/svg>'\r\n        + 'Przerwa obiadowa ' + t(x.e) + ' \u2013 ' + t(nast.s) + ' \u00b7 ' + przerwa + ' minut<\/div>';\r\n    } else if(nast){\r\n      html += '<div class=\"dz-obiad\" style=\"background:var(--mist);color:var(--ink-2)\" data-x>'\r\n        + '<svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7.4V12l3 1.8\"\/><\/svg>'\r\n        + 'Przerwa ' + t(x.e) + ' \u2013 ' + t(nast.s) + ' \u00b7 ' + przerwa + ' minut<\/div>';\r\n    }\r\n  });\r\n  document.getElementById('dzList').innerHTML = html;\r\n\r\n  \/* \u2500\u2500 co dzieje si\u0119 teraz \u2500\u2500 *\/\r\n  var elN = document.getElementById('dzNowN'), elL = document.getElementById('dzNowL'),\r\n      elT = document.getElementById('dzNowT'), elS = document.getElementById('dzNowS');\r\n  var items = ROOT.querySelectorAll('.dz-item');\r\n\r\n  function odswiez(){\r\n    var d = new Date(), mins = d.getHours()*60 + d.getMinutes(), dow = d.getDay();\r\n    items.forEach(function(el){ el.classList.remove('is-now','is-past'); });\r\n\r\n    if(dow === 0 || dow === 6){\r\n      elN.textContent = '\u2014'; elL.textContent = 'Dzi\u015b';\r\n      elT.textContent = 'Weekend'; elS.textContent = 'Lekcje wracaj\u0105 w poniedzia\u0142ek o 8:00.';\r\n      return;\r\n    }\r\n    var idx = -1, przerwaDo = null;\r\n    LEKCJE.forEach(function(x,i){\r\n      if(mins >= x.s && mins < x.e) idx = i;\r\n      if(LEKCJE[i+1] && mins >= x.e && mins < LEKCJE[i+1].s) przerwaDo = {po:x, nast:LEKCJE[i+1]};\r\n    });\r\n    LEKCJE.forEach(function(x,i){ if(mins >= x.e) items[i].classList.add('is-past'); });\r\n\r\n    if(idx > -1){\r\n      items[idx].classList.add('is-now');\r\n      var zostalo = LEKCJE[idx].e - mins;\r\n      elN.textContent = LEKCJE[idx].n;\r\n      elL.textContent = 'Trwa lekcja';\r\n      elT.textContent = LEKCJE[idx].a + ' \u2013 ' + LEKCJE[idx].b;\r\n      elS.textContent = 'Do dzwonka ' + zostalo + ' min.';\r\n    } else if(przerwaDo){\r\n      var doStartu = przerwaDo.nast.s - mins;\r\n      var obiad = przerwaDo.po.n === OBIAD_PO;\r\n      elN.textContent = doStartu;\r\n      elL.textContent = obiad ? 'Przerwa obiadowa' : 'Przerwa';\r\n      elT.textContent = t(przerwaDo.po.e) + ' \u2013 ' + t(przerwaDo.nast.s);\r\n      elS.textContent = 'Minut do lekcji ' + przerwaDo.nast.n + '.';\r\n    } else if(mins < LEKCJE[0].s){\r\n      elN.textContent = LEKCJE[0].s - mins;\r\n      elL.textContent = 'Przed lekcjami';\r\n      elT.textContent = 'Pierwszy dzwonek o ' + LEKCJE[0].a;\r\n      elS.textContent = 'Minut do rozpocz\u0119cia zaj\u0119\u0107. Szko\u0142a otwarta od 7:30.';\r\n    } else {\r\n      elN.textContent = '\u2713';\r\n      elL.textContent = 'Po lekcjach';\r\n      elT.textContent = 'Zaj\u0119cia zako\u0144czone';\r\n      elS.textContent = '\u015awietlica pracuje do 18:00.';\r\n    }\r\n  }\r\n  odswiez();\r\n  setInterval(odswiez, 30000);\r\n\r\n  \/* \u2500\u2500 kafle pomocnicze \u2500\u2500 *\/\r\n  var ic = HX.ic, U = 'https:\/\/hilaris-blonie.pl\/?page_id=';\r\n  var T = [\r\n    {t:'Plan lekcji', d:'w e-Dzienniku', c:'#2E86C8', h:'https:\/\/portal.librus.pl\/rodzina', x:1,\r\n     i:ic('<rect x=\"4\" y=\"3\" width=\"16\" height=\"18\" rx=\"2.5\"\/><path d=\"M8 8h8M8 12h8M8 16h5\"\/>')},\r\n    {t:'\u015awietlica', d:'po lekcjach', c:'#8B54C4', h:U+'2723',\r\n     i:ic('<path d=\"M2.6 11 12 3.6 21.4 11\"\/><path d=\"M5 9.2V20h14V9.2\"\/>')},\r\n    {t:'Obiady', d:'przerwa obiadowa', c:'#D2543C', h:U+'2730',\r\n     i:ic('<path d=\"M4 11.5h16a8 8 0 0 1-16 0z\"\/><path d=\"M2.6 19.4h18.8\"\/>')},\r\n    {t:'Kalendarz roku', d:'dni wolne', c:'#3E8E5A', h:U+'2702',\r\n     i:ic('<rect x=\"3\" y=\"5\" width=\"18\" height=\"16\" rx=\"2.5\"\/><path d=\"M8 2.5v5M16 2.5v5M3 10h18\"\/>')}\r\n  ];\r\n  document.getElementById('dzTiles').innerHTML = T.map(function(x){\r\n    return '<a class=\"hx-tile\" href=\"'+x.h+'\"'+(x.x?' target=\"_blank\" rel=\"noopener\"':'')\r\n      + ' style=\"--c:'+x.c+'\" data-x><span class=\"hx-ic\">'+x.i+'<\/span><b>'+x.t+'<\/b><u>'+x.d+'<\/u><\/a>';\r\n  }).join('');\r\n\r\n  HX.sierotki(ROOT);\r\n  HX.boot();\r\n  }\r\n\r\n  var __t = 0;\r\n  (function __wait(){\r\n    if(window.HX){ __start(); return; }\r\n    if(__t++ < 80){ setTimeout(__wait, 100); return; }\r\n    if(window.console) console.warn('Hilaris: nie znaleziono rdzenia (hilaris-CORE). '\r\n      + 'Sprawd\u017a Elementor \u2192 Custom Code: lokalizacja <head>, warunek Entire Site.');\r\n  })();\r\n})();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fb6800e elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default elementor-invisible\" data-id=\"fb6800e\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;shape_divider_bottom&quot;:&quot;mountains&quot;,&quot;animation&quot;:&quot;fadeIn&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t<div class=\"elementor-shape elementor-shape-bottom\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" opacity=\"0.33\" d=\"M473,67.3c-203.9,88.3-263.1-34-320.3,0C66,119.1,0,59.7,0,59.7V0h1000v59.7 c0,0-62.1,26.1-94.9,29.3c-32.8,3.3-62.8-12.3-75.8-22.1C806,49.6,745.3,8.7,694.9,4.7S492.4,59,473,67.3z\"\/>\n\t<path class=\"elementor-shape-fill\" opacity=\"0.66\" d=\"M734,67.3c-45.5,0-77.2-23.2-129.1-39.1c-28.6-8.7-150.3-10.1-254,39.1 s-91.7-34.4-149.2,0C115.7,118.3,0,39.8,0,39.8V0h1000v36.5c0,0-28.2-18.5-92.1-18.5C810.2,18.1,775.7,67.3,734,67.3z\"\/>\n\t<path class=\"elementor-shape-fill\" d=\"M766.1,28.9c-200-57.5-266,65.5-395.1,19.5C242,1.8,242,5.4,184.8,20.6C128,35.8,132.3,44.9,89.9,52.5C28.6,63.7,0,0,0,0 h1000c0,0-9.9,40.9-83.6,48.1S829.6,47,766.1,28.9z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c7edb0c\" data-id=\"c7edb0c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-233b603 elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"233b603\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Rozk\u0142ad dzwonk\u00f3w<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d083a06\" data-id=\"d083a06\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[],&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_duration&quot;:5000,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;,&quot;background_slideshow_transition_duration&quot;:500}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t<a href=\"http:\/\/www.hilaris-blonie.pl\" target=\"_self\" class=\"e-image-link-base\" data-interaction-id=\"94146ec\"\n\t><img fetchpriority=\"high\" decoding=\"async\" class=\"e-image-base e-94146ec-298c06d\" data-e-type=\"widget\" data-id=\"94146ec\" id=\"1452\" src=\"https:\/\/hilaris-blonie.pl\/wp-content\/uploads\/2025\/09\/LOGO-HILARIS-STRONA.png\" width=\"999\" height=\"1284\" srcset=\"https:\/\/hilaris-blonie.pl\/wp-content\/uploads\/2025\/09\/LOGO-HILARIS-STRONA.png 999w, https:\/\/hilaris-blonie.pl\/wp-content\/uploads\/2025\/09\/LOGO-HILARIS-STRONA-233x300.png 233w, https:\/\/hilaris-blonie.pl\/wp-content\/uploads\/2025\/09\/LOGO-HILARIS-STRONA-797x1024.png 797w, https:\/\/hilaris-blonie.pl\/wp-content\/uploads\/2025\/09\/LOGO-HILARIS-STRONA-768x987.png 768w\" alt=\"\"\/>\t<\/a>\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t<div class=\"elementor-element elementor-element-935ba84 elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"935ba84\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-56891a2 e-con-full e-flex e-con e-child\" data-id=\"56891a2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5039ddd elementor-widget elementor-widget-text-editor\" data-id=\"5039ddd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>1.\u00a0\u00a0\u00a0\u00a0\u00a08.00-8.45\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2013 przerwa 10 minut<\/p><p>2.\u00a0\u00a0\u00a0\u00a0\u00a08.55-9.40\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2013 przerwa 10 minut<\/p><p>3.\u00a0\u00a0\u00a0\u00a0\u00a09.50-10.35\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u2013 przerwa 10 minut<\/p><p>4.\u00a0\u00a0\u00a0\u00a0\u00a010.45-11.30\u00a0\u00a0\u00a0\u00a0\u2013 przerwa 10 minut<\/p><p>5.\u00a0\u00a0\u00a0\u00a0\u00a011.40-12.25\u00a0\u00a0\u00a0\u00a0\u2013 przerwa obiadowa 35 minut<\/p><p>6.\u00a0\u00a0\u00a0\u00a0\u00a013.00-13.45\u00a0\u00a0\u00a0\u00a0\u2013 przerwa 10 minut<\/p><p>7.\u00a0\u00a0\u00a0\u00a0\u00a013.55-14.40\u00a0\u00a0\u00a0\u00a0\u2013 przerwa 5 minut<\/p><p>8.\u00a0\u00a0\u00a0\u00a0\u00a014.45-15.30\u00a0<\/p><div>\u00a0<\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3092bc0 e-con-full e-flex e-con e-child\" data-id=\"3092bc0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c032fee e-transform elementor-invisible elementor-widget elementor-widget-html\" data-id=\"c032fee\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.6,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div style=\"text-align:center;\">\r\n  <svg id=\"bigbenClock\" width=\"400\" height=\"400\" viewBox=\"0 0 400 400\">\r\n    <!-- Obramowanie + tarcza -->\r\n    <circle cx=\"200\" cy=\"200\" r=\"195\" fill=\"#0A2E63\" stroke=\"#D4AF37\" stroke-width=\"8\"\/>\r\n    <circle cx=\"200\" cy=\"200\" r=\"180\" fill=\"none\" stroke=\"#D4AF37\" stroke-width=\"2\"\/>\r\n\r\n    <!-- Znaczniki minutowe -->\r\n    <g id=\"ticks\" stroke=\"#D4AF37\"><\/g>\r\n\r\n    <!-- Cyfry rzymskie -->\r\n    <g id=\"numbers\" font-family=\"serif\" font-size=\"28\" fill=\"#D4AF37\" text-anchor=\"middle\" dominant-baseline=\"middle\"><\/g>\r\n\r\n    <!-- Wskaz\u00f3wki -->\r\n    <line id=\"hour\" x1=\"200\" y1=\"200\" x2=\"200\" y2=\"120\" stroke=\"#D4AF37\" stroke-width=\"8\" stroke-linecap=\"round\"\/>\r\n    <line id=\"minute\" x1=\"200\" y1=\"200\" x2=\"200\" y2=\"70\" stroke=\"#D4AF37\" stroke-width=\"5\" stroke-linecap=\"round\"\/>\r\n    <line id=\"second\" x1=\"200\" y1=\"200\" x2=\"200\" y2=\"50\" stroke=\"#1D3FAA\" stroke-width=\"2\" stroke-linecap=\"round\"\/>\r\n\r\n    <!-- \u015arodek -->\r\n    <circle cx=\"200\" cy=\"200\" r=\"6\" fill=\"#D4AF37\"\/>\r\n  <\/svg>\r\n\r\n  <!-- Zegar cyfrowy -->\r\n  <div id=\"digitalTime\" style=\"margin-top:10px;font-size:20px;font-family:Arial;color:#0A2E63;\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n\/\/ Cyfry rzymskie\r\nconst roman = [\"XII\",\"I\",\"II\",\"III\",\"IV\",\"V\",\"VI\",\"VII\",\"VIII\",\"IX\",\"X\",\"XI\"];\r\nconst numbersGroup = document.getElementById(\"numbers\");\r\nconst ticksGroup = document.getElementById(\"ticks\");\r\n\r\nconst centerX = 200, centerY = 200;\r\nconst numRadius = 150;\r\nconst tickOuter = 180;\r\nconst tickInner = 172;\r\n\r\n\/\/ Rozmieszczenie cyfr\r\nfor(let i=0;i<12;i++){\r\n  const angle = (i * 30 - 90) * Math.PI\/180;\r\n  const x = centerX + Math.cos(angle) * numRadius;\r\n  const y = centerY + Math.sin(angle) * numRadius;\r\n  \r\n  const txt = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"text\");\r\n  txt.setAttribute(\"x\",x);\r\n  txt.setAttribute(\"y\",y);\r\n  txt.textContent = roman[i];\r\n  numbersGroup.appendChild(txt);\r\n}\r\n\r\n\/\/ Znaczniki minutowe\r\nfor(let i=0;i<60;i++){\r\n  const angle = (i * 6 - 90) * Math.PI\/180;\r\n  const x1 = centerX + Math.cos(angle) * tickOuter;\r\n  const y1 = centerY + Math.sin(angle) * tickOuter;\r\n  const x2 = centerX + Math.cos(angle) * (i%5===0 ? tickInner-6 : tickInner);\r\n  const y2 = centerY + Math.sin(angle) * (i%5===0 ? tickInner-6 : tickInner);\r\n\r\n  const line = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"line\");\r\n  line.setAttribute(\"x1\",x1);\r\n  line.setAttribute(\"y1\",y1);\r\n  line.setAttribute(\"x2\",x2);\r\n  line.setAttribute(\"y2\",y2);\r\n  line.setAttribute(\"stroke-width\", i%5===0 ? 3 : 1);\r\n  ticksGroup.appendChild(line);\r\n}\r\n\r\n\/\/ Aktualizacja wskaz\u00f3wek\r\nfunction updateClock(){\r\n  const now = new Date();\r\n  const sec = now.getSeconds();\r\n  const min = now.getMinutes();\r\n  const hr = now.getHours() % 12;\r\n\r\n  const secAngle = sec * 6;\r\n  const minAngle = min * 6 + sec * 0.1;\r\n  const hrAngle = hr * 30 + min * 0.5;\r\n\r\n  document.getElementById(\"second\").setAttribute(\"transform\",`rotate(${secAngle} ${centerX} ${centerY})`);\r\n  document.getElementById(\"minute\").setAttribute(\"transform\",`rotate(${minAngle} ${centerX} ${centerY})`);\r\n  document.getElementById(\"hour\").setAttribute(\"transform\",`rotate(${hrAngle} ${centerX} ${centerY})`);\r\n\r\n  document.getElementById(\"digitalTime\").innerText = now.toLocaleTimeString();\r\n}\r\nsetInterval(updateClock,1000);\r\nupdateClock();\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af9cc8e elementor-hidden-tablet elementor-hidden-mobile e-flex e-con-boxed e-con e-parent\" data-id=\"af9cc8e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-407ada2 e-transform elementor-invisible elementor-widget elementor-widget-html\" data-id=\"407ada2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"pl\">\r\n<head>\r\n  <meta charset=\"UTF-8\">\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n  <title>Plan lekcji<\/title>\r\n  <style>\r\n    body {\r\n      background-color: white;\r\n      font-family: Arial, sans-serif;\r\n      text-align: center;\r\n      margin: 0;\r\n      padding: 0;\r\n    }\r\n\r\n    #container {\r\n      display: flex;\r\n      flex-direction: column;\r\n      justify-content: center;\r\n      align-items: center;\r\n      margin-top: 100px;\r\n    }\r\n\r\n    #info {\r\n      color: #002147; \/* granatowy *\/\r\n      font-weight: bold;\r\n      font-size: 48px;\r\n    }\r\n\r\n    #countdown {\r\n      color: #002147;\r\n      font-size: 28px;\r\n      font-weight: bold;\r\n      margin-top: 25px;\r\n    }\r\n  <\/style>\r\n<\/head>\r\n<body>\r\n  <div id=\"container\">\r\n    <div id=\"info\"><\/div>\r\n    <div id=\"countdown\"><\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n    \/\/ --- lista dni wolnych ---\r\n    function isHoliday(date) {\r\n      const y = date.getFullYear();\r\n      const m = date.getMonth() + 1;\r\n      const d = date.getDate();\r\n      const todayStr = `${y}-${String(m).padStart(2,'0')}-${String(d).padStart(2,'0')}`;\r\n\r\n      const singleDays = [\r\n        \"2025-11-01\",\r\n        \"2025-11-11\",\r\n        \"2026-01-01\",\r\n        \"2026-01-06\",\r\n        \"2026-05-01\",\r\n        \"2026-06-04\"\r\n      ];\r\n\r\n      const ranges = [\r\n        [\"2025-12-22\", \"2025-12-31\"],\r\n        [\"2026-01-19\", \"2026-02-01\"],\r\n        [\"2026-04-02\", \"2026-04-07\"],\r\n        [\"2026-05-11\", \"2026-05-13\"]\r\n      ];\r\n\r\n      if (singleDays.includes(todayStr)) return true;\r\n\r\n      for (const [start, end] of ranges) {\r\n        if (todayStr >= start && todayStr <= end) return true;\r\n      }\r\n\r\n      \/\/ weekend (niedziela=0, sobota=6)\r\n      const dayOfWeek = date.getDay();\r\n      if (dayOfWeek === 0 || dayOfWeek === 6) return true;\r\n\r\n      return false;\r\n    }\r\n\r\n    \/\/ --- plan lekcji ---\r\n    const schedule = [\r\n      { type: \"lesson\", start: \"08:00\", end: \"08:45\" },\r\n      { type: \"break\", start: \"08:45\", end: \"08:55\" },\r\n      { type: \"lesson\", start: \"08:55\", end: \"09:40\" },\r\n      { type: \"break\", start: \"09:40\", end: \"09:50\" },\r\n      { type: \"lesson\", start: \"09:50\", end: \"10:35\" },\r\n      { type: \"break\", start: \"10:35\", end: \"10:45\" },\r\n      { type: \"lesson\", start: \"10:45\", end: \"11:30\" },\r\n      { type: \"break\", start: \"11:30\", end: \"11:40\" },\r\n      { type: \"lesson\", start: \"11:40\", end: \"12:25\" },\r\n      { type: \"break\", start: \"12:25\", end: \"13:00\" }, \/\/ przerwa obiadowa\r\n      { type: \"lesson\", start: \"13:00\", end: \"13:45\" },\r\n      { type: \"break\", start: \"13:45\", end: \"13:55\" },\r\n      { type: \"lesson\", start: \"13:55\", end: \"14:40\" },\r\n      { type: \"break\", start: \"14:40\", end: \"14:45\" },\r\n      { type: \"lesson\", start: \"14:45\", end: \"15:30\" }\r\n    ];\r\n\r\n    function parseTime(t) {\r\n      const [h, m] = t.split(\":\").map(Number);\r\n      const now = new Date();\r\n      now.setHours(h, m, 0, 0);\r\n      return now;\r\n    }\r\n\r\n    function updateInfo() {\r\n      const now = new Date();\r\n\r\n      if (isHoliday(now)) {\r\n        document.getElementById(\"info\").textContent = \"DZIE\u0143 WOLNY\";\r\n        document.getElementById(\"countdown\").textContent = \"\";\r\n        return;\r\n      }\r\n\r\n      const current = schedule.find(s => now >= parseTime(s.start) && now < parseTime(s.end));\r\n\r\n      let infoText = \"\";\r\n      let countdownText = \"\";\r\n\r\n      if (!current) {\r\n        if (now < parseTime(schedule[0].start)) {\r\n          infoText = \"LEKCJE SI\u0118 JESZCZE NIE ZACZ\u0118\u0141Y!\";\r\n        } else {\r\n          infoText = \"DZISIAJ JU\u017b PO LEKCJACH!\";\r\n        }\r\n      } else {\r\n        if (current.type === \"lesson\") {\r\n          const lessonNumber = schedule.filter(s => s.type === \"lesson\" && parseTime(s.start) <= parseTime(current.start)).length;\r\n          infoText = `OBECNIE TRWA ${lessonNumber}. LEKCJA`;\r\n        } else {\r\n          const breakNumber = schedule.filter(s => s.type === \"break\" && parseTime(s.start) <= parseTime(current.start)).length;\r\n          infoText = `OBECNIE TRWA ${breakNumber}. PRZERWA`;\r\n        }\r\n\r\n        const diffMs = parseTime(current.end) - now;\r\n        const minutes = String(Math.floor(diffMs \/ 60000)).padStart(2, '0');\r\n        const seconds = String(Math.floor((diffMs % 60000) \/ 1000)).padStart(2, '0');\r\n        countdownText = `(pozosta\u0142o: ${minutes}:${seconds})`;\r\n      }\r\n\r\n      document.getElementById(\"info\").textContent = infoText;\r\n      document.getElementById(\"countdown\").textContent = countdownText;\r\n    }\r\n\r\n    setInterval(updateInfo, 1000);\r\n    updateInfo();\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\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>HILARIS Dwuj\u0119zyczna Szko\u0142a Podstawowa i Przedszkole Szko\u0142a22 498-55-25 Plan lekcjie-Dziennik Szko\u0142a Podstawowa Dla ucznia Rozk\u0142ad dzwonk\u00f3w Osiem lekcji, od 8:00 do 15:30. Poni\u017cej pod\u015bwietlamy to, co dzieje si\u0119 teraz. \u2014 Teraz \u2014 \u2014 Przydatne przy planie dnia HILARIS \u2014 follow your passion! Szko\u0142a Podstawowa Kontakt 05-870 B\u0142onie, ul. Passowska 16A Hilaris \u00a9 2026 Szko\u0142a e-Dziennik [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":345,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-2657","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/pages\/2657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2657"}],"version-history":[{"count":70,"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/pages\/2657\/revisions"}],"predecessor-version":[{"id":6837,"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/pages\/2657\/revisions\/6837"}],"up":[{"embeddable":true,"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=\/wp\/v2\/pages\/345"}],"wp:attachment":[{"href":"https:\/\/hilaris-blonie.pl\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}