(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
תקצירזמני התפילה ההלכתיים מחושבים לפי 4 שיטות מרכזיות: הגר"א (היום מתחיל בנץ), מגן אברהם (בעלות השחר), אור החיים (שיטת הרב עובדיה – בדקות זמניות), ורבנו תם (לסיום שבת). מערכת GoMixApp מציגה 29 זמני תפילה אוטומטיים על שילוט בית הכנסת לפי המיקום הגיאוגרפי.
זמני תפילה הלכתיים הם הבסיס לחיי בית הכנסת – מתי מתפללים שחרית, מנחה וערבית, מתי הזמן האחרון לקריאת שמע, מתי כניסת ויציאת שבת. ל-4 שיטות חישוב הלכתיות שונות יש פערים של דקות עד שעות, ולכן חשוב להבין את ההבדלים. במאמר זה נסקור את 4 השיטות המרכזיות, איך מחשבים זמני תפילה לפי מיקום, ואיך מציגים אותם אוטומטית על שילוט דיגיטלי בבית הכנסת.
מה הם זמני התפילה?
היהודי המאמין מתפלל שלוש תפילות ביום: שחרית (בוקר, החל מהנץ), מנחה (צהריים, החל מחצות היום), וערבית (לילה, החל מצאת הכוכבים). לכל תפילה יש זמן התחלה וסוף הלכתיים – מי שמתפלל אחרי הזמן לא קיים את המצווה לכתחילה.
בנוסף, יש זמני יעד הלכתיים נוספים: סוף זמן שמע (3 שעות זמניות מהנץ), סוף זמן תפילה (4 שעות זמניות מהנץ), חצות היום, מנחה גדולה (חצי שעה אחרי חצות), מנחה קטנה (9.5 שעות מהנץ), פלג המנחה (10.75 שעות מהנץ), שקיעה, צאת הכוכבים, ועוד.
שיטת הגר"א (הגאון מווילנא)
שיטת הגר"א היא הנפוצה ביותר. לפיה, היום ההלכתי מתחיל בהנץ (זריחה) ומסתיים בשקיעה. שעה זמנית = (שקיעה – הנץ) ÷ 12. דוגמה: בעיר עם הנץ ב-6:00 ושקיעה ב-19:00, אורך היום ההלכתי = 13 שעות → שעה זמנית = 65 דקות.
שיטת הגר"א נחשבת ל"אמיתית" יותר מבחינה אסטרונומית – היא מתבססת על מה שבאמת קורה (הזריחה והשקיעה הנראות לעין). רוב הקהילות האשכנזיות מתפללות לפי שיטה זו.
שיטת מגן אברהם (מג"א)
שיטת מגן אברהם מרחיבה את היום ההלכתי: מעלות השחר (לפני הנץ) עד צאת הכוכבים (אחרי השקיעה). שעה זמנית ארוכה יותר → סוף זמן שמע מוקדם יותר. שלושה וריאנטים נפוצים:
72 דקות – עלות השחר 72 דקות לפני הנץ, צאת 72 דקות אחרי השקיעה
16.1° – שעה ממוצעת של ~72 דקות (משתנה לפי עונה)
19.8° – לפי לוח ארץ ישראל (תוכחינסקי), הוריאנט המוקדם ביותר
בשיטת מגן אברהם, סוף זמן שמע מוקדם בכ-30-40 דקות לעומת הגר"א. רבים מחמירים להיות בתפילת שחרית מוקדם כדי לקיים את הזמן לפי שיטה זו.
4 שיטות חישוב: גר"א, מגן אברהם, אור החיים, רבנו תם
שיטת אור החיים – הרב עובדיה יוסף זצ"ל
שיטת "אור החיים", שמרן הרב עובדיה יוסף זצ"ל היה גדול הפוסקים שלה, מאופיינת בחישוב בדקות זמניות במקום שעות זמניות. דקה זמנית = שעה זמנית ÷ 60.
הסבר: לפי שיטת מגן אברהם בשעה זמנית, "72 דקות לפני הנץ" עלות השחר ב-72 דקות *קבועות*. בשיטת אור החיים, "72 דקות זמניות לפני הנץ" – אורכן משתנה לפי עונה. בקיץ זה יותר זמן, בחורף פחות. זה דיוק הלכתי מסוים שמרן הרב עובדיה דייק עליו בכל פסקיו.
שיטת אור החיים היא הנפוצה ביותר בקהילות הספרדיות ובקהילות שעוקבות אחר פסקי הרב עובדיה (שאס, מסורתי, רבני שכונה). למידע על הלכה היומית לפי שיטה זו, ראו את המדריך להלכה יומית.
שיטת רבנו תם
שיטת רבנו תם שונה מהשלוש האחרות – היא משמשת בעיקר לסיום שבת ויום טוב. לפי רבנו תם, הלילה מתחיל מאוחר יותר ממה שלכאורה נראה – 72 דקות זמניות אחרי השקיעה. הסיבה: הסבר אסטרונומי שגלגל החמה ממשיך לסבוב מתחת לאופק 72 דקות לפני שמגיע ל"מורד מערב", שהוא הלילה האמיתי.
רבים מהמחמירים – בעיקר חסידים וחב"דניקים – ממתינים לזמן רבנו תם במוצאי שבת ובמוצאי יום כיפור לפני שמתחילים מלאכה (פתיחת אורות, נסיעה ברכב, חיבור חשמל). ההמתנה היא 50-72 דקות אחרי השקיעה.
חישוב לפי מיקום גיאוגרפי
זמני התפילה תלויים ב-3 גורמים גיאוגרפיים: קו רוחב (השפעה על אורך היום בעונות – צפון יותר → ימים ארוכים בקיץ וקצרים בחורף), קו אורך (השפעה על זמני זריחה ושקיעה ביחס ל-UTC), וגובה העיר (גובה רב יותר → הנץ מוקדם יותר ושקיעה מאוחרת יותר). ירושלים, גובה ~750 מ', מקבלת זריחה כ-3 דקות מוקדם יותר מתל אביב (גובה ~50 מ').
ספריית Hebcal (https://hebcal.com) היא הסטנדרט המקובל בעולם הדיגיטלי לחישוב זמני תפילה לכל מיקום וכל יום. מערכות שילוט דיגיטלי מודרניות, כולל GoMixApp, משתמשות בה.
זמני זריחה ושקיעה – חישוב אוטומטי לפי המיקום
איך להציג 29 זמני תפילה אוטומטית על מסך בית הכנסת
מערכת GoMixApp לבתי כנסת מציגה 29 זמני תפילה הלכתיים אוטומטית, מחושבים לפי המיקום הגיאוגרפי וגובה בית הכנסת. הזמנים מתעדכנים מדי יום, ותומכים בכל 4 שיטות החישוב (גר"א/מג"א/אור החיים/רבנו תם) עם היסטים מותאמים למנהגים מקומיים – לדוגמה, ירושלים מדליקה נרות 40 דקות לפני השקיעה (Offset = -22).
הגר"א (היום מתחיל בנץ), מגן אברהם (היום מתחיל בעלות השחר, ב-3 וריאנטים: 72 דקות / 16.1° / 19.8°), אור החיים (שיטת הרב עובדיה יוסף, חישוב בדקות זמניות), ורבנו תם (לסיום שבת ויום טוב, 72 דקות זמניות אחרי השקיעה).
מה זה "שעה זמנית"?
שעה זמנית היא 1/12 מאורך היום ההלכתי. אורכה משתנה לפי עונה: בקיץ ארוכה יותר (עד 75 דקות), בחורף קצרה יותר (עד 45 דקות). היום ההלכתי לפי הגר"א = מהנץ עד השקיעה. לפי מגן אברהם = מעלות השחר עד צאת הכוכבים.
מתי מותר להתפלל מנחה?
מנחה גדולה מתחילה חצי שעה זמנית אחרי חצות היום (לכתחילה לפי הגר"א). מנחה קטנה – 9.5 שעות זמניות מהנץ – היא הזמן העדיף לכתחילה. פלג המנחה – 10.75 שעות זמניות – הוא הזמן המוקדם ביותר לתפילת ערבית לדעת חלק מהפוסקים.
מה זה "זמן עלות השחר" ולמה הוא חשוב?
עלות השחר הוא הרגע הראשון של אור היום, כ-72 דקות לפני הנץ (לפי שיטות שונות: 16.1° או 19.8° מתחת לאופק). חשיבותו: מאז אפשר לקיים מצוות התלויות ביום, להניח טלית ותפילין (אם משיכיר), ולהתחיל סוף זמן שמע למגן אברהם.
כיצד מחשבים זמני תפילה לפי המיקום הגיאוגרפי?
הזמנים תלויים ב-3 גורמים: קו רוחב (השפעה על אורך היום בעונות), גובה העיר (השפעה על זמן הנץ והשקיעה – ירושלים גבוהה יותר → נץ מוקדם יותר), ושיטת חישוב (גר"א/מג"א/אור החיים). מערכות מודרניות משתמשות בספריית Hebcal לחישוב מדויק לכל יום ומיקום.
מה מנהג ירושלים ל-40 דקות הדלקת נרות?
מנהג ירושלים הוא להדליק נרות 40 דקות לפני השקיעה (במקום 18 דקות הסטנדרטיות). הסיבה: שמירה ייחודית על קדושת השבת בעיר הקודש. במערכת GoMixApp ניתן להגדיר Time Offset = -22 (40 פחות 18) להתאמה למנהג ירושלמי.
האם ניתן להציג זמני תפילה אוטומטית על מסך בית הכנסת?
כן. מערכת GoMixApp מציגה אוטומטית 29 זמני תפילה הלכתיים לפי המיקום הגיאוגרפי וגובה העיר. הזמנים מתעדכנים מדי יום, ותומכים בכל 4 שיטות החישוב (גר"א/מג"א/אור החיים/רבנו תם) עם היסטים מותאמים למנהגים מקומיים.
סיכום
זמני תפילה הלכתיים הם הבסיס לחיי בית הכנסת – וההבדלים בין השיטות יכולים להיות משמעותיים. מערכת שילוט דיגיטלי שתומכת בכל 4 השיטות (גר"א/מג"א/אור החיים/רבנו תם) ומחשבת אוטומטית לפי המיקום הגיאוגרפי, היא פתרון מקצועי לכל בית כנסת – בלי להתעסק ידנית בחישובים מורכבים.
(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