חיפוש
סגור את תיבת החיפוש

דף הבית » זכויות עובדים » פיטורים וסיום תעסוקה » מדריך מקיף בנושא פיטורים בישראל: זכויות, חובות וחקיקה עדכנית
חדשות האתר

מאמרים חדשים

קטגוריות
ארכיון מאמרים
ינואר 2025
א ב ג ד ה ו ש
 1234
567891011
12131415161718
19202122232425
262728293031  

מאמרים – עודכנו לאחרונה

המאמרים הבאים עברו עדכונים ושיפורים על מנת להתאים לשינויים העדכניים בשוק העבודה ובחוקי דיני עבודה

מדריך מקיף בנושא פיטורים בישראל: זכויות, חובות וחקיקה עדכנית

  • עודכן לפני: 2 חודשים 

מבוא

פיטורים הם חלק בלתי נפרד מחיי העבודה ומהווים שלב מכריע הן עבור המעסיק והן עבור העובד. תהליך פיטורים בישראל מוסדר על ידי חוקים ותקנות שמטרתם להגן על זכויות העובדים ולמנוע אפליה או ניצול. מעבר לכך, קיימות גם חובות המוטלות על מעסיקים, כגון חובת מתן הודעה מוקדמת ושימוע לפני פיטורים. מדריך זה מציג את כל המידע שחשוב לדעת על פיטורים, כולל חקיקה, מקרי בוחן, טיפים למעסיקים ולעובדים, וטבלה המסכמת את התהליך והזכויות.

חקיקה מרכזית בתחום הפיטורים

חובת הודעה מוקדמת לפיטורים

על פי חוק הודעה מוקדמת לפיטורים ולהתפטרות, מעסיק מחויב להודיע לעובד על פיטוריו מראש. תקופת ההודעה משתנה בהתאם לוותק העובד:

  • עובדים חודשיים: יום הודעה מוקדמת עבור כל חודש עבודה עד 6 חודשים.
  • עובדים ותיקים יותר: חודש הודעה מוקדמת לאחר שנת עבודה.

שימוע לפני פיטורים

לפי פסיקות בית הדין לעבודה, לפני פיטורי עובד יש לערוך שימוע, שבו יינתן לעובד הזדמנות להשמיע את עמדתו. תהליך זה נחשב לזכות יסוד, וחוסר קיומו עשוי להוות עילה לתביעה מצד העובד.

פיצויי פיטורים

חוק פיצויי פיטורים קובע כי עובד שעבד לפחות שנה אחת במקום עבודה זכאי לפיצויים במקרה של פיטורים. גובה הפיצויים מחושב על פי המשכורת האחרונה כפול שנות הוותק.

זכויות העובדים בתהליך פיטורים

  1. איסור אפליה
    חוק שוויון הזדמנויות בעבודה אוסר על פיטורי עובדים על בסיס מגדר, גזע, גיל, דת, מצב משפחתי ועוד.
  2. הגנה על נשים בהריון
    לפי חוק עבודת נשים, אסור לפטר עובדת בהריון או עובדת בחופשת לידה ללא אישור הממונה על חוק עבודת נשים במשרד הכלכלה.
  3. זכאות לדמי אבטלה
    עובדים שפוטרו ממקום עבודתם זכאים להגיש בקשה לדמי אבטלה בלשכת התעסוקה, בהתאם לתנאים שנקבעו בחוק הביטוח הלאומי.

חובות המעסיקים בתהליך פיטורים

  1. תשלום פיצויי פיטורים
    על המעסיק לשלם לעובד את פיצויי הפיטורים במועד סיום יחסי העבודה. אי תשלום עשוי לגרור פיצויי הלנת פיצויי פיטורים.
  2. מסירת טופס 161
    המעסיק מחויב להנפיק לעובד טופס 161, שבו מפורטות הזכויות הפנסיוניות והפיצויים המגיעים לעובד.
  3. הקפדה על מסירת הודעה בכתב
    הודעת הפיטורים צריכה להימסר לעובד בכתב, ולפרט את מועד סיום ההעסקה.

מקרי בוחן משמעותיים

מקרה 1: אי קיום שימוע

עובד פוטר ללא קיום שימוע, והגיש תביעה לבית הדין לעבודה.

  • רקע: העובד טען כי לא ניתנה לו הזדמנות להסביר את עמדתו.
  • החלטת בית הדין: נפסק פיצוי בגובה 3 משכורות לעובד.
  • השפעה: חידוד החשיבות של קיום הליך שימוע הוגן.

מקרה 2: פיטורים בהריון

מעסיק פיטר עובדת בהריון ללא אישור מתאים.

  • רקע: העובדת עבדה 8 חודשים ולא קיבלה פיצויים.
  • החלטת בית הדין: המעסיק נדרש לשלם לעובדת פיצויי פיטורים נוספים בגין אפליה.
  • השפעה: הבהרה כי פיטורים בהריון מחייבים אישור הממונה.

יתרונות וחסרונות בתהליך הפיטורים

היבטיתרונותחסרונות
הודעה מוקדמתמאפשרת לעובד להיערך לעזיבת העבודהעשויה לעכב את תהליך הפיטורים
שימועמבטיח שקיפות והוגנותדורש השקעת זמן ומשאבים מהמעסיק
פיצויי פיטוריםמבטיחים הגנה כלכלית לעובד המפוטרמהווים הוצאה כלכלית גבוהה למעסיק
טופס 161מגן על זכויות הפנסיה של העובדתהליך בירוקרטי למעסיק

תהליך הפיטורים: שלבים מרכזיים

  1. תכנון הפיטורים
    המעסיק בוחן את הצורך בפיטורי העובד, תוך התחשבות בזכויותיו.
  2. עריכת שימוע
    העובד מוזמן לשימוע, שבו הוא יכול להציג את עמדתו בפני המעסיק.
  3. מסירת הודעה מוקדמת
    המעסיק מספק לעובד הודעה מוקדמת בהתאם לחוק.
  4. תשלום זכויות סיום עבודה
    כולל פיצויי פיטורים, תשלום עבור ימי חופשה שלא נוצלו ועוד.
  5. מסירת מסמכים
    המעסיק מנפיק לעובד את כל הטפסים הנדרשים, כולל טופס 161.

טבלה: השוואה בין זכויות וחובות בתהליך הפיטורים

היבטזכויות העובדחובות המעסיק
הודעה מוקדמתקבלת הודעה מראש על סיום העבודהמסירת הודעה מוקדמת בכתב
שימועהזדמנות להציג עמדתו לפני הפיטוריםקיום שימוע הוגן
פיצויי פיטוריםקבלת פיצויים בהתאם לוותקתשלום הפיצויים במועד סיום ההעסקה
טופס 161מידע מפורט על הזכויות הפנסיוניותהנפקת הטופס והגשתו לעובד

סיכום

תהליך הפיטורים בישראל מוסדר בחוקים ובתקנות שמטרתם להבטיח התנהלות הוגנת ושקופה. עובדים ומעסיקים כאחד נדרשים להכיר את זכויותיהם וחובותיהם, ולוודא עמידה בדרישות החוק. תכנון נכון של התהליך, תוך שמירה על זכויות הצדדים, יכול למנוע סכסוכים ולתרום להתנהלות תקינה בארגון.

מסקנה
לפני פיטורי עובד, מומלץ להיוועץ עם מומחים בתחום דיני העבודה, להבין את ההיבטים המשפטיים, ולבצע את התהליך בצורה מסודרת ומכובדת.

אולי יעניין אותך גם…

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קטרסים.png
איך לבחור קורס מקצועי שמתאים לקריירה שלך?

מבוא בעידן שבו הכשרות מקצועיות הן מפתח להצלחה תעסוקתית, הבחירה בקורס הנכון היא החלטה חשובה שיכולה להשפיע על עתידכם. לימודי חשבות שכר, לדוגמה, הם אחת מהאפשרויות המומלצות כיום, המשלבות יציבות תעסוקתית עם פוטנציאל לקידום מקצועי. מדריך זה יעזור לכם להבין איך לבחור את המסלול הנכון לקריירה שלכם, עם דגש על...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/22.d110a0.webp
מדריך ללמידה מקוונת: איך לנצל את הזמן וללמוד בצורה מיטבית?

מבוא בעידן הדיגיטלי, למידה מקוונת הפכה לכלי מרכזי בהכשרת אנשי מקצוע מכל התחומים. מכללת קול המס מציעה מגוון קורסים מקוונים המותאמים לאנשי מקצוע המעוניינים לשלב לימודים עם עבודה וחיי משפחה. במדריך זה נעסוק ביתרונות הלמידה המקוונת ובכלים לניהול זמן יעיל, כך שתוכלו להפיק את המרב מהחוויה הלימודית. היתרונות...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/טיפים-וכלים-להצלחה-בקורסים-של-קול-המס.png
הכנה למבחני לשכת רואי חשבון: טיפים וכלים להצלחה בקורסים של קול המס

מבוא מבחני לשכת רואי החשבון מהווים אתגר משמעותי לכל סטודנט השואף להיות רואה חשבון מוסמך. ההצלחה במבחנים אלו דורשת לא רק ידע מעמיק בתחומים הרלוונטיים, אלא גם יכולות ניהול זמן, התמדה ושימוש נכון בכלים המוצעים לאורך תהליך הלמידה. במאמר זה נציג מדריך מפורט להיערכות למבחנים, נמליץ על כלים וטכניקות אפקטיביות...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורס-חשב-שכר-בכיר-בפיקוח-לשכת-רואי-חשבון.png
קורס חשב שכר בכיר בפיקוח לשכת רואי חשבון: המפתח לקריירה מבטיחה בעולם השכר והפיננסים

קורס חשב שכר בכיר בפיקוח לשכת רואי חשבון: הדרך לקריירה יציבה ומתגמלת מבוא תפקיד חשב השכר הבכיר הוא אחד המקצועות המבוקשים והחשובים בשוק העבודה המודרני. תפקיד זה משלב ידע מעמיק במיסוי, חוקי עבודה ומיומנויות טכנולוגיות, ומהווה נדבך מרכזי בתפעול התקין והחוקי של כל ארגון. הצטרפות לקורס חשב שכר בכיר היא צעד...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורסים-מקצועיים-השקעה-בעובדים-היא-השקעה-בעתיד-הארגון.png
קורסים מקצועיים: השקעה בעובדים היא השקעה בעתיד הארגון

מבוא בשוק העבודה התחרותי והמתפתח במהירות, הצלחת הארגון תלויה לא רק בטכנולוגיה או במוצרים, אלא בעיקר באנשים שמרכיבים אותו. עובדים מיומנים, מעודכנים ומלאי מוטיבציה מהווים את עמוד השדרה של כל עסק מצליח. השקעה בקורסים מקצועיים לעובדים היא דרך ישירה ומעשית לשפר את ביצועי הארגון, להעלות את שביעות רצון העובדים...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/עיצוב-ללא-שם.png
שדרוג הקריירה בעזרת קורסים בניהול פיננסי וחשבות שכר

מבוא העולם המקצועי המודרני מתפתח בקצב מהיר, ואיתו הדרישה למיומנויות מתקדמות ומומחיות בתחומים שונים. אחד התחומים החשובים ביותר כיום הוא הניהול הפיננסי וחשבות השכר, אשר מהווים חלק בלתי נפרד מתפקוד עסקי תקין. באמצעות קורסים מקצועיים בניהול פיננסי וחשבות שכר, אנשי מקצוע יכולים לשדרג את הקריירה שלהם, לשפר...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/נסח.png
קורס ניהול תהליכי פרישה: כיצד לתכנן פרישה נכונה

מבוא ניהול תהליכי פרישה הוא שלב קריטי בחיי העובד ובתפקוד הארגון. תהליך זה כולל היבטים כלכליים, אישיים ורגשיים אשר משפיעים על העובד ועל הארגון כאחד. קורס ניהול תהליכי פרישה נועד להעניק כלים מקצועיים ומעשיים לניהול נכון של הפרישה ולהבטיח מעבר חלק עבור העובד תוך שמירה על האינטרסים של הארגון. מטרות הקורס קורס...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/קורס-ייעוץ-מס.png
כיצד לבחור קורס ייעוץ מס המתאים לך

בחירת קורס ייעוץ מס היא צעד משמעותי לקראת קריירה בתחום המיסוי והפיננסים. ההחלטה הנכונה תספק לך את הידע, הכלים וההסמכה הנדרשים להצלחה מקצועית. להלן מדריך שיעזור לך לבחור את התוכנית המתאימה ביותר לצרכיך. קריטריונים חשובים לבחירת קורס ייעוץ מס 1. הכרה והסמכה ודא שהקורס מוכר על ידי הגופים הרלוונטיים, כגון...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/רואה-חשבון.png
הכנה למבחני לשכת רואי החשבון: טיפים והמלצות

מבחני לשכת רואי החשבון הם שלב חשוב ומשמעותי עבור אלו המעוניינים לעסוק בתחום החשבונאות ולהצטרף לשורות המקצוענים בענף. ההכנה למבחנים דורשת גישה ממוקדת, תכנון נכון ושימוש במשאבים מתאימים. מאמר זה מספק המלצות מעשיות וטיפים לניהול יעיל של תהליך ההכנה, כולל המלצה על מכללת קול המס כתוכנית לימודים מובילה בתחום. מהם...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/הנהלת-חשבונות.png
מדריך מקיף להנהלת חשבונות לעסקים קטנים ובינוניים

ניהול פיננסי נכון הוא אחד הגורמים הקריטיים להצלחתם של עסקים קטנים ובינוניים. הנהלת חשבונות מקצועית היא לא רק חובה חוקית, אלא גם כלי ניהולי חשוב שמספק לבעלי עסקים מידע מדויק על מצבם הכלכלי. במדריך זה נסביר את תהליכי הנהלת החשבונות, נדון בחשיבותם ונציע טיפים לניהול פיננסי יעיל. בנוסף, נציג את האפשרות לניהול...

https://www.kolhamas.co.il/wp-content/uploads/2025/01/מע_מ.png
10 טעויות נפוצות שעסקים עושים בדיווח למע"מ: מדריך להימנעות וייעול

מבוא ניהול הדיווחים למע"מ (מס ערך מוסף) הוא חלק בלתי נפרד מהפעילות הפיננסית של כל עסק בישראל. עם זאת, עסקים רבים עושים טעויות שעלולות להוביל לקנסות, חבות מס מיותרת, ואף ביקורת מצד רשויות המס. במאמר זה נסקור 10 טעויות נפוצות שעסקים עושים בדיווח למע"מ, נסביר כיצד להימנע מהן, ונציג טיפים וכלים...

ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",e=e.removeChild(e.firstChild)):"string"==typeof o.is?e=l.createElement(a,{is:o.is}):(e=l.createElement(a),"select"===a&&(l=e,o.multiple?l.multiple=!0:o.size&&(l.size=o.size))):e=l.createElementNS(e,a),e[Ni]=t,e[Pi]=o,Pl(e,t,!1,!1),t.stateNode=e,l=Ae(a,o),a){case"iframe":case"object":case"embed":Te("load",e),u=o;break;case"video":case"audio":for(u=0;u<$a.length;u++)Te($a[u],e);u=o;break;case"source":Te("error",e),u=o;break;case"img":case"image":case"link":Te("error",e),Te("load",e),u=o;break;case"form":Te("reset",e),Te("submit",e),u=o;break;case"details":Te("toggle",e),u=o;break;case"input":A(e,o),u=M(e,o),Te("invalid",e),Ie(n,"onChange");break;case"option":u=B(e,o);break;case"select":e._wrapperState={wasMultiple:!!o.multiple},u=Uo({},o,{value:void 0}),Te("invalid",e),Ie(n,"onChange");break;case"textarea":V(e,o),u=H(e,o),Te("invalid",e),Ie(n,"onChange");break;default:u=o}Me(a,u);var s=u;for(i in s)if(s.hasOwnProperty(i)){var c=s[i];"style"===i?ze(e,c):"dangerouslySetInnerHTML"===i?(c=c?c.__html:void 0,null!=c&&Aa(e,c)):"children"===i?"string"==typeof c?("textarea"!==a||""!==c)&&X(e,c):"number"==typeof c&&X(e,""+c):"suppressContentEditableWarning"!==i&&"suppressHydrationWarning"!==i&&"autoFocus"!==i&&(ea.hasOwnProperty(i)?null!=c&&Ie(n,i):null!=c&&x(e,i,c,l))}switch(a){case"input":L(e),j(e,o,!1);break;case"textarea":L(e),$(e);break;case"option":null!=o.value&&e.setAttribute("value",""+P(o.value));break;case"select":e.multiple=!!o.multiple,n=o.value,null!=n?q(e,!!o.multiple,n,!1):null!=o.defaultValue&&q(e,!!o.multiple,o.defaultValue,!0);break;default:"function"==typeof u.onClick&&(e.onclick=Fe)}Ve(a,o)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Ll(e,t,e.memoizedProps,o);else{if("string"!=typeof o&&null===t.stateNode)throw Error(r(166));n=yn(yu.current),yn(bu.current),Jn(t)?(n=t.stateNode,o=t.memoizedProps,n[Ni]=t,n.nodeValue!==o&&(t.effectTag|=4)):(n=(9===n.nodeType?n:n.ownerDocument).createTextNode(o),n[Ni]=t,t.stateNode=n)}return null;case 13:return zt(vu),o=t.memoizedState,0!==(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==o,o=!1,null===e?void 0!==t.memoizedProps.fallback&&Jn(t):(a=e.memoizedState,o=null!==a,n||null===a||(a=e.child.sibling,null!==a&&(i=t.firstEffect,null!==i?(t.firstEffect=a,a.nextEffect=i):(t.firstEffect=t.lastEffect=a,a.nextEffect=null),a.effectTag=8))),n&&!o&&0!==(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!==(1&vu.current)?rs===Qu&&(rs=Yu):(rs!==Qu&&rs!==Yu||(rs=Gu),0!==us&&null!==es&&(To(es,ns),Co(es,us)))),(n||o)&&(t.effectTag|=4),null);case 4:return wn(),Ol(t),null;case 10:return Zt(t),null;case 17:return It(t.type)&&Ft(),null;case 19:if(zt(vu),o=t.memoizedState,null===o)return null;if(a=0!==(64&t.effectTag),i=o.rendering,null===i){if(a)mr(o,!1);else if(rs!==Qu||null!==e&&0!==(64&e.effectTag))for(i=t.child;null!==i;){if(e=_n(i),null!==e){for(t.effectTag|=64,mr(o,!1),a=e.updateQueue,null!==a&&(t.updateQueue=a,t.effectTag|=4),null===o.lastEffect&&(t.firstEffect=null),t.lastEffect=o.lastEffect,o=t.child;null!==o;)a=o,i=n,a.effectTag&=2,a.nextEffect=null,a.firstEffect=null,a.lastEffect=null,e=a.alternate,null===e?(a.childExpirationTime=0,a.expirationTime=i,a.child=null,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null):(a.childExpirationTime=e.childExpirationTime,a.expirationTime=e.expirationTime,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,i=e.dependencies,a.dependencies=null===i?null:{expirationTime:i.expirationTime,firstContext:i.firstContext,responders:i.responders}),o=o.sibling;return Mt(vu,1&vu.current|2),t.child}i=i.sibling}}else{if(!a)if(e=_n(i),null!==e){if(t.effectTag|=64,a=!0,n=e.updateQueue,null!==n&&(t.updateQueue=n,t.effectTag|=4),mr(o,!0),null===o.tail&&"hidden"===o.tailMode&&!i.alternate)return t=t.lastEffect=o.lastEffect,null!==t&&(t.nextEffect=null),null}else 2*ru()-o.renderingStartTime>o.tailExpiration&&1t)&&vs.set(e,t)))}}function Ur(e,t){e.expirationTimee?n:e,2>=e&&t!==e?0:e}function qr(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=$t(Vr.bind(null,e));else{var t=Br(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Fr();if(1073741823===t?r=99:1===t||2===t?r=95:(r=10*(1073741821-t)-10*(1073741821-r),r=0>=r?99:250>=r?98:5250>=r?97:95),null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Yl&&Bl(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?$t(Vr.bind(null,e)):Wt(r,Hr.bind(null,e),{timeout:10*(1073741821-t)-ru()}),e.callbackNode=t}}}function Hr(e,t){if(ks=0,t)return t=Fr(),No(e,t),qr(e),null;var n=Br(e);if(0!==n){if(t=e.callbackNode,(Ju&(Wu|$u))!==Hu)throw Error(r(327));if(lo(),e===es&&n===ns||Kr(e,n),null!==ts){var o=Ju;Ju|=Wu;for(var a=Yr();;)try{eo();break}catch(t){Xr(e,t)}if(Gt(),Ju=o,Bu.current=a,rs===Ku)throw t=os,Kr(e,n),To(e,n),qr(e),t;if(null===ts)switch(a=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,o=rs,es=null,o){case Qu:case Ku:throw Error(r(345));case Xu:No(e,2=n){e.lastPingedTime=n,Kr(e,n);break}}if(i=Br(e),0!==i&&i!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}e.timeoutHandle=Si(oo.bind(null,e),a);break}oo(e);break;case Gu:if(To(e,n),o=e.lastSuspendedTime,n===o&&(e.nextKnownPendingLevel=ro(a)),ss&&(a=e.lastPingedTime,0===a||a>=n)){e.lastPingedTime=n,Kr(e,n);break}if(a=Br(e),0!==a&&a!==n)break;if(0!==o&&o!==n){e.lastPingedTime=o;break}if(1073741823!==is?o=10*(1073741821-is)-ru():1073741823===as?o=0:(o=10*(1073741821-as)-5e3,a=ru(),n=10*(1073741821-n)-a,o=a-o,0>o&&(o=0),o=(120>o?120:480>o?480:1080>o?1080:1920>o?1920:3e3>o?3e3:4320>o?4320:1960*Uu(o/1960))-o,n=o?o=0:(a=0|l.busyDelayMs,i=ru()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)),o=i<=a?0:a+o-i),10 component higher in the tree to provide a loading indicator or placeholder to display."+N(i))}rs!==Zu&&(rs=Xu),l=yr(l,i),f=a;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t;var w=Ar(f,u,t);ln(f,w); break e;case 1:u=l;var E=f.type,k=f.stateNode;if(0===(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===ms||!ms.has(k)))){f.effectTag|=4096,f.expirationTime=t;var _=Ir(f,u,t);ln(f,_);break e}}f=f.return}while(null!==f)}ts=no(ts)}catch(e){t=e;continue}break}}function Yr(){var e=Bu.current;return Bu.current=Cu,null===e?Cu:e}function Gr(e,t){eus&&(us=e)}function Jr(){for(;null!==ts;)ts=to(ts)}function eo(){for(;null!==ts&&!Gl();)ts=to(ts)}function to(e){var t=Fu(e.alternate,e,ns);return e.memoizedProps=e.pendingProps,null===t&&(t=no(e)),qu.current=null,t}function no(e){ts=e;do{var t=ts.alternate;if(e=ts.return,0===(2048&ts.effectTag)){if(t=br(t,ts,ns),1===ns||1!==ts.childExpirationTime){for(var n=0,r=ts.child;null!==r;){var o=r.expirationTime,a=r.childExpirationTime;o>n&&(n=o),a>n&&(n=a),r=r.sibling}ts.childExpirationTime=n}if(null!==t)return t;null!==e&&0===(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=ts.firstEffect),null!==ts.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=ts.firstEffect),e.lastEffect=ts.lastEffect),1e?t:e}function oo(e){var t=qt();return Vt(99,ao.bind(null,e,t)),null}function ao(e,t){do lo();while(null!==gs);if((Ju&(Wu|$u))!==Hu)throw Error(r(327));var n=e.finishedWork,o=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var a=ro(n);if(e.firstPendingTime=a,o<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:o<=e.firstSuspendedTime&&(e.firstSuspendedTime=o-1),o<=e.lastPingedTime&&(e.lastPingedTime=0),o<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===es&&(ts=es=null,ns=0),1u&&(c=u,u=l,l=c),c=Ue(w,l),f=Ue(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&(E=E.createRange(),E.setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(E),k.extend(f.node,f.offset)):(E.setEnd(f.node,f.offset),k.addRange(E)))))),E=[];for(k=w;k=k.parentNode;)1===k.nodeType&&E.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w=t&&e<=t}function To(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;nt||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Co(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function No(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Po(e,t,n,o){var a=t.current,i=Fr(),l=su.suspense;i=jr(i,a,l);e:if(n){n=n._reactInternalFiber;t:{if(J(n)!==n||1!==n.tag)throw Error(r(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(It(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(r(171))}if(1===n.tag){var s=n.type;if(It(s)){n=Dt(n,s,u);break e}}n=u}else n=Al;return null===t.context?t.context=n:t.pendingContext=n,t=on(i,l),t.payload={element:e},o=void 0===o?null:o,null!==o&&(t.callback=o),an(a,t),Dr(a,i),i}function Oo(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function Ro(e,t){e=e.memoizedState,null!==e&&null!==e.dehydrated&&e.retryTime