(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
תקצירהשבת נכנסת בערב שישי 18 דקות לפני השקיעה (ברירת מחדל) ויוצאת במוצאי שבת בצאת הכוכבים – לפחות 3 כוכבים בינוניים. מנהגים מקומיים שונים: ירושלים 40 דקות לפני, חיפה 30, אור החיים 20. רבנו תם דורש המתנה של 72 דקות אחרי השקיעה. שילוט GoMixApp מציג זמנים מדויקים לכל מיקום.
זמני כניסת ויציאת השבת הם הבסיס לחיי הקהילה הדתית – מתי מדליקים נרות, מתי אסור במלאכה, מתי אומרים הבדלה. הזמנים משתנים בכל שבוע (לפי עונה) ובכל עיר (לפי מיקום וגובה). במאמר זה נסקור את שיטות החישוב השונות, את המנהגים המקומיים (ירושלים/חיפה/אור החיים), ואיך אפשר להציג את הזמנים אוטומטית על שילוט דיגיטלי בבית הכנסת.
מתי נכנסת השבת?
השבת נכנסת בערב שישי 18 דקות לפני השקיעה (ברירת מחדל מקובלת ברוב האתרים והקהילות). זמן הדלקת הנרות הוא רגע קבלת השבת – מאותו רגע אסור במלאכה. ה-18 דקות הוא "תוספת שבת" – תוספת קדושה שמרחיקה מהאיסור.
מנהגים מקומיים שונים נוספים על ה-18 הדקות הסטנדרטיות:
ירושלים – 40 דקות לפני השקיעה (Time Offset = -22 ביחס לברירת מחדל)
חיפה – 30 דקות לפני (Time Offset = -12)
שיטת אור החיים (הרב עובדיה יוסף זצ"ל) – 20 דקות לפני (Time Offset = -2)
קהילות מסוימות (חב"ד, חסידים) – מנהגים נוספים, חלקם 30-40 דקות
זמני שבת מותאמים למיקום הגיאוגרפי של בית הכנסת
צאת השבת – 4 שיטות
סוף השבת מסומן בצאת הכוכבים – הזמן שבו רואים 3 כוכבים בינוניים בשמיים. אבל המגדירים מתי בדיוק זה משתנה לפי הקהילה והשיטה:
צאת הכוכבים סטנדרטי (גר"א) – 8.5° מתחת לאופק. ההלכה הרגילה.
13.5 דקות זמניות אחרי השקיעה (אור החיים) – שיטת הרב עובדיה. דקות זמניות = משתנות לפי עונה.
30 דקות קבועות אחרי השקיעה – מנהג הבדלה רגיל. הזמן הזה כבר אחרי כל שיטות צאת הכוכבים, לכן בטוח לעשות הבדלה.
72 דקות זמניות אחרי השקיעה (רבנו תם) – המחמיר ביותר.
שיטת רבנו תם – המחמירה ביותר
שיטת רבנו תם היא היחידה מבין השיטות שמרחיקה משמעותית את סוף השבת. לפיה, היום ההלכתי מסתיים 72 דקות זמניות אחרי השקיעה – בקיץ זה כ-90 דקות אחרי השקיעה, בחורף כ-60 דקות.
הסבר אסטרונומי: לפי הגמרא, השמש "ממשיכה לסבוב מתחת לאופק" עד שהיא מגיעה ל"מורד מערב" – שזה הלילה האמיתי. רבנו תם חישב שזה לוקח 72 דקות. רבים מהמחמירים – בעיקר חב"דניקים, חסידים, וקהילות אשכנז ירושלמיות – ממתינים לזמן רבנו תם במוצאי שבת ויום כיפור. במערכת GoMixApp ניתן לבחור איזו שיטה להציג.
הדלקת נרות (SHABAT_START_EVENT) – עם Offset מותאם למנהג המקומי (ירושלים -22 / חיפה -12 / אור החיים -2)
צאת השבת (SHABAT_END_EVENT) – בחירה בין 4 שיטות
צאת שבת רבנו תם (SHABBAT_END_RABBEINU_TAM_EQUAL_HOURS / SHABBAT_END_RABBEINU_TAM_DEGREES) – לקהילות מחמירות
הבדלה 30 דקות (HAVDALAH_30_MIN) – זמן בטוח להתחיל מלאכה
בנוסף, המערכת תומכת בתזמון עמודים אוטומטי – ניתן להגדיר עמודים שיוצגו רק בשבת, או יוסתרו בשבת ויום טוב. לדוגמה: עמוד "שבת שלום" שמופיע 30 דקות לפני כניסת שבת ונעלם בצאת שבת.
השבת נכנסת בערב שישי 18 דקות לפני השקיעה (ברירת מחדל מקובלת ברוב האתרים והקהילות). זמן הדלקת הנרות הוא רגע קבלת השבת – מאותו רגע אסור במלאכה. השקיעה משתנה לפי עונה ומיקום, ולכן זמן ההדלקה משתנה כל שבוע.
למה ירושלים מדליקה נרות 40 דקות לפני השקיעה?
מנהג ירושלים – להדליק 40 דקות לפני השקיעה במקום 18 דקות הרגילות. הסיבה: שמירה ייחודית על קדושת השבת בעיר הקודש, התרחקות נוספת מהאיסור. זה הוסף תוך כבוד למסורת היחידה של ירושלים. במערכת שילוט דיגיטלי ניתן להגדיר Time Offset = -22 (40-18=22 דקות נוספות לפני).
מהן 4 שיטות לקבוע צאת השבת?
1) צאת הכוכבים סטנדרטי – 8.5° מתחת לאופק (הזמן שבו רואים 3 כוכבים). 2) 13.5 דקות זמניות אחרי השקיעה (שיטת אור החיים, הרב עובדיה). 3) 30 דקות קבועות אחרי השקיעה (הבדלה רגילה). 4) 72 דקות זמניות אחרי השקיעה (שיטת רבנו תם – המחמיר ביותר).
מה זה "שיטת רבנו תם" לצאת שבת?
רבנו תם היה אחד הפוסקים בעלי המשקל ביותר בימי הביניים (תוספות, נכד רש"י). לפי שיטתו, היום ההלכתי מסתיים מאוחר יותר – 72 דקות זמניות אחרי השקיעה. רבים מהמחמירים, בעיקר חב"דניקים וחסידים, ממתינים לזמן רבנו תם במוצאי שבת ויום כיפור לפני שמתחילים מלאכה.
האם זמני שבת שונים בין ערים?
כן – מאוד. ההבדל בין ערים בישראל יכול להיות 5-15 דקות (לפי קו אורך). דוגמה: בקיץ, השקיעה בתל אביב כ-10 דקות מאוחרת מירושלים (תל אביב יותר מערב). בנוסף, גובה העיר משפיע: ירושלים, ~750 מ', מקבלת שקיעה כ-3 דקות מוקדמת יותר מערים בגובה הים.
מה זו הבדלה?
הבדלה היא טקס שמסיים את השבת. אומרים אותה אחרי תפילת ערבית של מוצאי שבת, מצאת הכוכבים. הסדר: אומרים פסוקים, ברכת הגפן (יין), ברכת הבשמים (להריח), ברכת המאור (נר הבדלה), וברכת ההבדלה. אסור לעשות מלאכה אחרי שקיעת שבת ולפני הבדלה.
האם ניתן להציג זמני שבת אוטומטית על מסך בית הכנסת?
כן. מערכת GoMixApp מציגה אוטומטית: זמן הדלקת נרות (עם Offset לפי מנהג מקומי), זמן צאת השבת (4 שיטות לבחירה), זמן רבנו תם, וזמן הבדלה 30 דקות. הזמנים מחושבים אוטומטית לפי המיקום הגיאוגרפי וגובה בית הכנסת – מעודכנים בכל יום שישי.
סיכום
זמני כניסת ויציאת השבת הם בסיס חיי הקהילה הדתית – וההבדלים בין שיטות (גר"א/אור החיים/רבנו תם) ומנהגים מקומיים (ירושלים/חיפה) הם משמעותיים. מערכת שילוט דיגיטלי שמחשבת אוטומטית את כל הזמנים, תומכת בכל השיטות, ומציגה לפי המנהג של בית הכנסת – היא פתרון מקצועי לכל קהילה.
(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