(function () {
try {
var CLICK_IDS = ['gclid','fbclid','msclkid','ttclid','wbraid','gbraid','li_fat_id'];
var qs = new URLSearchParams(window.location.search);
var urlClickIdKey = null;
for (var i = 0; i < CLICK_IDS.length; i++) {
if (qs.get(CLICK_IDS[i])) { urlClickIdKey = CLICK_IDS[i]; break; }
}// Parse existing cookie.
var existing = null;
var match = document.cookie.match(/(?:^|;\s*)gmx_first_touch=([^;]+)/);
if (match) {
try { existing = JSON.parse(decodeURIComponent(match[1])); } catch (e) { existing = null; }
}// Keep existing unless URL carries a new click id the stored
// payload lacks — a paid click is a higher-value signal and
// upgrades a prior direct/organic first-touch.
if (existing) {
if (!urlClickIdKey) return;
if (existing[urlClickIdKey]) return;
}var utm_keys = [
'utm_source','utm_medium','utm_campaign','utm_content','utm_term',
'utm_adgroup','utm_matchtype','utm_network','utm_device','utm_placement'
];
var data = { landing_url: window.location.href, referrer: document.referrer || '', ts: Date.now() };
utm_keys.concat(CLICK_IDS).forEach(function (k) {
var v = qs.get(k);
if (v) data[k] = v;
});
var encoded = encodeURIComponent(JSON.stringify(data));
if (encoded.length > 3800) return;
var expires = new Date(Date.now() + 30 * 864e5).toUTCString();
var secure = window.location.protocol === 'https:' ? '; Secure' : '';
document.cookie = 'gmx_first_touch=' + encoded + '; Path=/; Expires=' + expires + '; SameSite=Lax' + secure;
} catch (e) {}
})();
( function () {
try {
var match = document.cookie.match( /(?:^|;\s*)gmx_first_touch=([^;]+)/ );
if ( ! match ) return;
var data;
try { data = JSON.parse( decodeURIComponent( match[1] ) ); } catch ( e ) { return; }
if ( ! data || typeof data !== 'object' ) return;
var traits = {};
Object.keys( data ).forEach( function ( k ) { traits[ 'gmx_' + k ] = data[ k ]; } );
window.gmxChatlioFirstTouchTraits = traits;
} catch ( e ) { /* never block chat */ }
} )();
var breeze_prefetch = {"local_url":"https://gomixapp.co.il","ignore_remote_prefetch":"1","ignore_list":["/cart/","/checkout/","/my-account/","/(.)/u05d4u05d8u05d5u05e4u05e1-u05e0u05e9u05dcu05d7-u05d1u05d4u05e6u05dcu05d7u05d4/","wp-admin","wp-login.php"]};
//# sourceURL=breeze-prefetch-js-extra
תקצירהלוח היהודי הוא לוח ירח-שמשי המבוסס על 12 חודשים בשנה רגילה (354 יום) ו-13 בשנה מעוברת (384 יום). הוא כולל 43 חגים, מועדים, ראשי חודשים וצומות. שילוט דיגיטלי של GoMixApp מזהה אוטומטית כל חג ומציג את התוכן הרלוונטי בבית הכנסת.
הלוח העברי הוא הלוח של היהודים מאז ימי המקרא – לוח ירח-שמשי שמתואם עם מחזורי הירח והשמש. במאמר זה נסקור את מבנה הלוח, את 12 חודשי השנה, את 43 החגים והמועדים, את הצומות וראשי החודשים, ואיך מציגים את כל זה אוטומטית על שילוט דיגיטלי בבית הכנסת.
מבנה הלוח העברי – לוח ירח-שמשי
הלוח היהודי הוא ירח-שמשי (luni-solar): החודשים מבוססים על מחזור הירח, אבל השנה כוללת התאמה לעונות (כדי שחגים יישארו בעונותיהם). חודש עברי = 29.5 יום (ממוצע) – לכן חודשים אורכים 29 או 30 יום לסירוגין. שנה רגילה = 12 × 29.5 = 354 יום.
בעיה: שנה שמשית = 365 יום. הפרש 11 יום בשנה. אם לא מתקנים – תוך 30 שנה החגים יזחלו לעונה אחרת (פסח יחול בחורף!). פתרון: שנה מעוברת – שנה של 13 חודשים, מוסיפים חודש "אדר א'" לפני אדר הרגיל ("אדר ב'"). שנה מעוברת חוזרת 7 פעמים ב-19 שנה (מחזור מטוני) – בערך פעם ב-2-3 שנים.
12 חודשי השנה (וה-13)
תשרי (ספטמבר-אוקטובר) – חודש החגים: ראש השנה, יום כיפור, סוכות, שמיני עצרת/שמחת תורה
ראש חודש הוא היום הראשון של חודש עברי. בחודשים של 30 יום – ראש חודש = יומיים (יום 30 של חודש קודם + יום 1 של חודש חדש). בחודשים של 29 יום – יום 1 בלבד.
סימני ראש חודש בבית הכנסת: "יעלה ויבוא" בתפילה, הלל חצי, קריאת התורה (פרשה מיוחדת מבמדבר כח), והפטרה ייחודית כשחל בשבת.
שבתות מיוחדות מסומנות בלוח: שקלים, זכור, פרה, החודש (ארבע שבתות לפני פסח), הגדול (לפני פסח), שירה (פרשת בשלח), חזון (לפני תשעה באב), ונחמו (אחרי תשעה באב). למידע נוסף, ראו את המדריך לפרשת השבוע.
תאריך עברי (HEBREW_DATE) – בפורמטים שונים: מלא ("כ"ה באדר ב' התשפ"ו"), מקוצר, מספרי, או לועזית (transliteration)
43 חגים ומועדים – תזמון אוטומטי של עמודים לפי החג
שם חג נוכחי (HOLIDAY_NAME) – מוצג אוטומטית בזמן שיש חג פעיל
זיהוי ישראל/חו"ל – אוטומטי לפי מיקום בית הכנסת. מטפל ביום טוב שני של גלויות.
החרגת יום טוב + יום כיפור – תזמון נפרד לכל אחד
ראש חודש (ROSH_CHODESH) ושבת ראש חודש (SHABBAT_ROSH_CHODESH)
שבת מיוחדת (SPECIAL_SHABBAT) – מזוהה אוטומטית
שאלות נפוצות על לוח שנה עברי
כמה חודשים יש בשנה עברית?
בשנה רגילה (354 יום) – 12 חודשים: תשרי, חשון, כסלו, טבת, שבט, אדר, ניסן, אייר, סיוון, תמוז, אב, אלול. בשנה מעוברת (384 יום) – 13 חודשים, בה מוסיפים "אדר א'" ו"אדר ב'" (אחרי שבט, לפני ניסן). שנה מעוברת חוזרת על עצמה כל 2-3 שנים, פעמיים ב-19 שנה.
למה הלוח העברי הוא לוח ירח-שמשי?
החודשים מבוססים על מחזור הירח (29.5 יום) – לכן חודש עברי הוא 29 או 30 יום. אבל החגים חייבים להיות בעונות מסוימות (פסח באביב, סוכות בסתיו) – לכן יש שנה מעוברת שמוסיפה חודש 13 כל 2-3 שנים, כדי שהחגים לא "יזחלו" עם השנים. מתואם השמש והירח = ירח-שמשי.
כמה חגים יש בשנה העברית?
מערכת GoMixApp תומכת ב-43 חגים ומועדים: חגים דתיים מהתורה (פסח, שבועות, סוכות, ראש השנה, יום כיפור), חגים מדרבנן (חנוכה, פורים), חגים לאומיים ישראליים (יום העצמאות, יום הזיכרון, יום השואה, יום ירושלים), צומות (תשעה באב, יז בתמוז, גדליה, עשרה בטבת, אסתר), וימי זיכרון (יום בן-גוריון, רבין, ז'בוטינסקי).
מה זה ראש חודש?
ראש חודש הוא היום הראשון של חודש עברי. בחודשים של 30 יום – ראש חודש חל גם ביום 30 (יום אחרון של חודש קודם) וגם ביום 1 של חודש חדש = יומיים. בחודשים של 29 יום – ראש חודש חל יום 1 בלבד. סימן הלכתי: בראש חודש מוסיפים "יעלה ויבוא" בתפילה, ואומרים הלל חצי. בית הכנסת מציין ראש חודש בלוח.
מהן ה-4 שבתות מיוחדות לפני פסח?
בארבע השבתות שלפני פסח קוראים פרשת תוספת בנוסף לפרשת השבוע: שבת שקלים (לפני אדר/אדר ב'), שבת זכור (לפני פורים), שבת פרה (אחרי פורים), שבת החודש (לפני ראש חודש ניסן). ארבעתן מתכוננות לפסח. בנוסף יש שבת הגדול ממש לפני פסח (לרוב המקרים).
מה ההבדל בין חג לארץ ישראל לחו"ל?
בחו"ל חוגגים יום טוב שני של גלויות – יום נוסף של חג (פסח: 8 ימים בחו"ל, 7 בארץ; סוכות: 9 בחו"ל, 8 בארץ; שבועות: 2 בחו"ל, 1 בארץ; ראש השנה: 2 בכל מקום). הסיבה: בעבר לא היו בטוחים ב-100% מתי בדיוק חל החג בלוח, ולכן בחו"ל הוסיפו יום מספק. מערכת GoMixApp מזהה אוטומטית לפי מיקום בית הכנסת.
האם ניתן להציג לוח שנה עברי אוטומטית על מסך בית הכנסת?
כן. מערכת GoMixApp מציגה אוטומטית: 43 חגים ומועדים עם זיהוי ישראל/חו"ל, ראש חודש (יום או יומיים), שבתות מיוחדות (שקלים/זכור/פרה/החודש/הגדול/שירה/חזון/נחמו), תאריך עברי בפורמטים שונים, ושם החג הנוכחי. תזמון עמודים לפי החג מתבצע אוטומטית.
סיכום
הלוח היהודי הוא אחד הלוחות המתוחכמים בעולם – ירח-שמשי, מחושב במחזור 19 שנה, עם 43 חגים שונים שמופיעים בעונותיהם בדיוק. ניהול ידני של כל החגים ועדכוני התאריך העברי בבית הכנסת הוא סיוט. מערכת שילוט דיגיטלי שמכירה את הלוח העברי באופן מובנה – כולל זיהוי ישראל/חו"ל, ראש חודש, שבתות מיוחדות, ותזמון עמודים לפי חג – היא הפתרון המקצועי לכל בית כנסת.
(function(){
'use strict';
var forms=document.querySelectorAll('.wpcf7-form');
if(!forms.length)return;
forms.forEach(function(form){
if(form.closest('.woocommerce')||form.closest('.woocommerce-page'))return;
ix(form);
});
function ix(form){
var sb=form.querySelector('input[type="submit"],button[type="submit"]');
var cc=form.querySelector('input[name="form_consent"]');
var ni=form.querySelector('input[name="input-name"]');
var pi=form.querySelector('input[name="input-phone"]');
var ei=form.querySelector('input[name="input-email"]');
var mt=form.querySelector('textarea[name="input-message"]');
if(!sb)return;/* Detect form theme: light (product pages) vs dark (contact page) */
var isHorizontal=!!form.querySelector('.horizontal-form');
var bodyBg=window.getComputedStyle(document.body).backgroundColor;
var isDark=!isHorizontal;
form.classList.add(isDark?'gmx-dark-form':'gmx-light-form');var rf=[];
if(ni)rf.push({el:ni,type:'name'});
if(pi)rf.push({el:pi,type:'phone'});
if(ei)rf.push({el:ei,type:'email'});
rf.forEach(function(f){wf(f.el);});
if(mt)wf(mt);/* Progress bar - place OUTSIDE horizontal flex, at the form level */
var pc=document.createElement('div');
pc.className='gmx-progress-container';
pc.innerHTML='<div class="gmx-progress-text"></div><div class="gmx-progress-bar"><div class="gmx-progress-fill"></div></div>';
var horizontalDiv=form.querySelector('.horizontal-form');
if(horizontalDiv){
horizontalDiv.parentNode.insertBefore(pc,horizontalDiv);
} else {
var firstP=form.querySelector('label')?.closest('p');
if(firstP)firstP.parentNode.insertBefore(pc,firstP);
else{var fl=form.querySelector('label');if(fl)fl.parentNode.insertBefore(pc,fl);}
}rf.forEach(function(f){
var w=f.el.closest('.gmx-field-wrapper');
if(w){var em=document.createElement('div');em.className='gmx-error-msg';em.textContent=ge(f.type);w.appendChild(em);}
});
sb.classList.add('gmx-disabled');function vn(v){return v.trim().length>=2;}
function vp(v){var c=v.replace(/[\s\-\(\)]/g,'');return c.length>=9&&/^[\d\+]+$/.test(c);}
function ve(v){return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(v.trim());}
function ge(t){if(t==='name')return'\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05e9\u05dd \u05de\u05dc\u05d0';if(t==='phone')return'\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05de\u05e1\u05e4\u05e8 \u05d8\u05dc\u05e4\u05d5\u05df \u05ea\u05e7\u05d9\u05df';if(t==='email')return'\u05e0\u05d0 \u05dc\u05d4\u05d6\u05d9\u05df \u05db\u05ea\u05d5\u05d1\u05ea \u05d0\u05d9\u05de\u05d9\u05d9\u05dc \u05ea\u05e7\u05d9\u05e0\u05d4';return'\u05e9\u05d3\u05d4 \u05d7\u05d5\u05d1\u05d4';}
function vf(f){var v=f.el.value;if(f.type==='name')return vn(v);if(f.type==='phone')return vp(v);if(f.type==='email')return ve(v);return false;}
function uv(f,t){
var w=f.el.closest('.gmx-field-wrapper');var em=w?w.querySelector('.gmx-error-msg'):null;var v=f.el.value.trim();var ok=vf(f);
f.el.classList.remove('gmx-valid','gmx-invalid');if(w)w.classList.remove('gmx-show-valid','gmx-show-invalid');
if(v.length===0&&!t){if(em)em.classList.remove('gmx-show');return;}
if(ok){f.el.classList.add('gmx-valid');if(w)w.classList.add('gmx-show-valid');if(em)em.classList.remove('gmx-show');}
else if(t){f.el.classList.add('gmx-invalid');if(w)w.classList.add('gmx-show-invalid');if(em)em.classList.add('gmx-show');}
}
function ca(){
var ok=true,cnt=0,tot=rf.length+1;
rf.forEach(function(f){if(vf(f))cnt++;else ok=false;});
if(cc&&cc.checked)cnt++;else ok=false;
var pf=form.querySelector('.gmx-progress-fill');var pt=form.querySelector('.gmx-progress-text');
if(pf)pf.style.width=Math.round((cnt/tot)*100)+'%';
if(pt){if(ok){pt.textContent='\u05d4\u05d8\u05d5\u05e4\u05e1 \u05de\u05d5\u05db\u05df \u05dc\u05e9\u05dc\u05d9\u05d7\u05d4! \u2713';pt.style.color='#28a745';}else{var r=tot-cnt;pt.textContent='\u05e0\u05d5\u05ea\u05e8\u05d5 '+r+' \u05e9\u05d3\u05d5\u05ea \u05dc\u05de\u05d9\u05dc\u05d5\u05d9';pt.style.color='';}}
if(ok)sb.classList.remove('gmx-disabled');else sb.classList.add('gmx-disabled');
return ok;
}
var tm=new Map();
rf.forEach(function(f){
tm.set(f.el,false);
f.el.addEventListener('input',function(){uv(f,tm.get(f.el));ca();});
f.el.addEventListener('blur',function(){tm.set(f.el,true);uv(f,true);ca();});
f.el.addEventListener('focus',function(){var w=f.el.closest('.gmx-field-wrapper');if(w)w.classList.remove('gmx-show-invalid');f.el.classList.remove('gmx-invalid');var em=w?w.querySelector('.gmx-error-msg'):null;if(em)em.classList.remove('gmx-show');});
});
if(cc)cc.addEventListener('change',function(){ca();});
if(mt){mt.addEventListener('input',function(){var w=mt.closest('.gmx-field-wrapper');if(mt.value.trim().length>0){mt.classList.add('gmx-valid');mt.classList.remove('gmx-invalid');if(w){w.classList.add('gmx-show-valid');w.classList.remove('gmx-show-invalid');}}else{mt.classList.remove('gmx-valid','gmx-invalid');if(w)w.classList.remove('gmx-show-valid','gmx-show-invalid');}});}
form.addEventListener('submit',function(e){if(!ca()){e.preventDefault();e.stopPropagation();rf.forEach(function(f){tm.set(f.el,true);uv(f,true);});var fi=form.querySelector('.gmx-invalid');if(fi){fi.scrollIntoView({behavior:'smooth',block:'center'});fi.focus();}return false;}});
document.addEventListener('wpcf7mailsent',function(ev){if(ev.detail&&ev.detail.contactFormId){sb.classList.add('gmx-disabled');rf.forEach(function(f){f.el.classList.remove('gmx-valid','gmx-invalid');var w=f.el.closest('.gmx-field-wrapper');if(w)w.classList.remove('gmx-show-valid','gmx-show-invalid');tm.set(f.el,false);});var pf=form.querySelector('.gmx-progress-fill');var pt=form.querySelector('.gmx-progress-text');if(pf)pf.style.width='0%';if(pt){pt.textContent='\u05ea\u05d5\u05d3\u05d4! \u05d4\u05e4\u05e8\u05d8\u05d9\u05dd \u05e0\u05e9\u05dc\u05d7\u05d5 \u05d1\u05d4\u05e6\u05dc\u05d7\u05d4 \u2713';pt.style.color='#28a745';}}});
ca();
}
function wf(input){if(input.closest('.gmx-field-wrapper'))return;var iti=input.closest('.iti');var t=iti||input;var w=document.createElement('span');w.className='gmx-field-wrapper';t.parentNode.insertBefore(w,t);w.appendChild(t);}
})();
document.addEventListener('click', function(e) {
var el = e.target.closest('.gmx-lite-yt');
if (!el) return;
var vid = el.getAttribute('data-vid');
if (!vid) return;
var iframe = document.createElement('iframe');
iframe.src = 'https://www.youtube.com/embed/' + vid + '?autoplay=1';
iframe.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;border:0;';
iframe.allow = 'autoplay;encrypted-media';
iframe.allowFullscreen = true;
el.style.position = 'relative';
el.innerHTML = '';
el.appendChild(iframe);
});
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();
( function() {
var skipLinkTarget = document.querySelector( 'main' ),
sibling,
skipLinkTargetID,
skipLink;// Early exit if a skip-link target can't be located.
if ( ! skipLinkTarget ) {
return;
}/*
* Get the site wrapper.
* The skip-link will be injected in the beginning of it.
*/
sibling = document.querySelector( '.wp-site-blocks' );// Early exit if the root element was not found.
if ( ! sibling ) {
return;
}// Get the skip-link target's ID, and generate one if it doesn't exist.
skipLinkTargetID = skipLinkTarget.id;
if ( ! skipLinkTargetID ) {
skipLinkTargetID = 'wp--skip-link--target';
skipLinkTarget.id = skipLinkTargetID;
}// Create the skip link.
skipLink = document.createElement( 'a' );
skipLink.classList.add( 'skip-link', 'screen-reader-text' );
skipLink.id = 'wp-skip-link';
skipLink.href = '#' + skipLinkTargetID;
skipLink.innerText = 'לדלג לתוכן';// Inject the skip link.
sibling.parentElement.insertBefore( skipLink, sibling );
}() );
//# sourceURL=wp-block-template-skip-link-js-after