רח' אלטלף 4, יהוד

מיקוד 5621604

פקס

03-539-5901

דף הבית » המומחים של פתרונות » ייעוץ ופיתוח ארגוני – Succsess-pro » מאמר מס' 6 – KAIZEN – שיפור מתמיד

קטגוריות
ארכיונים
פברואר 2025
אבגדהוש
 1
2345678
9101112131415
16171819202122
232425262728 
פתרונות אפקטיביים

מבוא

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

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

עקרונות השיטה

1. שיפור מתמיד

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

2. מעורבות כל העובדים

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

3. גמישות ויכולת הסתגלות

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

4. גישה ממוקדת בתהליך

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

5. תשומת לב לפרטים קטנים

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

6. שיתוף פעולה ועבודת צוות

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

כלים ושיטות במסגרת קייזן

  1. 5S

    • סדר (Sort): מיון וסילוק של כל מה שאינו נחוץ.
    • סדר וארגון (Set in order): סידור חכם של כל מה שנשאר בצורה קלה לניהול.
    • ניקיון (Shine): שמירה על סדר וניקיון מתמשכים.
    • תקנון (Standardize): יצירת נהלים ברורים לכל תהליך.
    • שיפור מתמיד (Sustain): המשכיות בהקפדה על הסדר והארגון.
  2. PDCA (Plan, Do, Check, Act)

    • תכנון (Plan): תכנון השינויים הנדרשים.
    • ביצוע (Do): יישום השינויים בצורה מבוקרת.
    • בדיקה (Check): בדיקת השפעת השינוי ומידת הצלחתו.
    • פעולה (Act): יישום קבוע של השינוי אם נמצא מועיל, או חזרה על התהליך במידת הצורך.
  3. ניהול חזותי

    • ניהול חזותי מתמקד ביצירת סביבה עבודה שקופה, שבה כל נתוני העבודה, היעדים והבעיות נגישים לעובדים בצורה ויזואלית. זה כולל שימוש בלוחות, גרפים ותצוגות על מנת לשפר את הבקרה והשקיפות בתהליך העבודה.
  4. ניתוח שורש בעיות (5 Why's)

    • כלי זה משמש לזיהוי הגורם העיקרי לבעיה מסוימת על ידי שאלת השאלה "למה?" חמש פעמים. מטרת התהליך היא לחשוף את הסיבה העמוקה לבעיה כדי למנוע את הישנותה בעתיד.
  5. KPI (Key Performance Indicators)

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

יישום קייזן בארגונים

היישום המוצלח של קייזן בארגון מצריך מספר צעדים:

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

  2. הדרכה והכשרה של העובדים: כל עובד בארגון צריך להבין מהו קייזן ואיך ניתן ליישם אותו בתהליכים היומיומיים שלו. יש לערוך הדרכות והכשרות לעובדים בכל הרמות.

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

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

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

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

יתרונות וחסרונות של גישת הקייזן

יתרונות:

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

חסרונות:

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

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

קריטריוןקייזן (Kaizen)Six SigmaLean Manufacturing
מיקודשיפור מתמיד באמצעות שינויים קטנים ומתמשכיםשיפור איכות ע"י הפחתת סטיות ותקלותצמצום בזבוזים והגדלת ערך ללקוח
תהליך עבודהיומיומי, שינויים קטנים ומתמשכיםפרויקטים עם צוותים ייעודיים וניתוח מעמיקזיהוי והסרת שלבים לא חיוניים בתהליך הייצור
מעורבות עובדיםכל העובדים בכל הרמותצוותים ייעודיים המורכבים ממומחיםעובדים בכל הרמות ובצוותי עבודה
כלים עיקריים5S, PDCA, ניהול חזותי, 5 למה (5 Whys)DMAIC (Define, Measure, Analyze, Improve, Control)ערך זרימה, ניהול רזה, עבודה לפי דרישה
מטרות עיקריותשיפור רציף של כל תהליכי הארגוןהפחתת שונות ושיפור איכותהפחתת עלויות, שיפור זמן ומורכבות התהליך
השפעה על הארגוןשיפור תרבות ארגונית ושביעות רצון עובדיםשיפור איכות המוצר והפחתת עלויותהגדלת פרודוקטיביות וצמצום זמן ייצור
יישום ותמיכהמחייב תמיכה ממושכת והתחייבות מצד ההנהלה והעובדיםפרויקטים ממוקדים, תמיכה ממנהלים ויועציםמערכות תומכות כמו TPM, KANBAN, 5S
אתגרי יישוםהתנגדות לשינויים, צורך במעורבות רציפהמורכבות, זמן יישום ארוך, צורך בהכשרהדורש שינויי מבנה ותרבות ארגונית

סיכום

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

שיטות כמו Six Sigma ו-Lean Manufacturing מציעות כלים מתקדמים ופתרונות ממוקדים יותר לשיפור איכות וצמצום בזבוזים, אך לעיתים דורשות השקעה גדולה יותר ביישום ובהטמעה.

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

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

https://esg.co.il/wp-content/uploads/2025/01/קבלת-החלטות.d110a0.webp
ניהול והובלה אסטרטגית: שיטות מתקדמות לפיתוח וקבלת החלטות

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

https://esg.co.il/wp-content/uploads/2025/01/החזר-השקעה.d110a0.webp
כלים וטכניקות למדידת החזר השקעה (ROI)

מבוא מדידת החזר השקעה (ROI – Return on Investment) היא כלי קריטי בארגונים לצורך הבנת יעילותם של...

https://esg.co.il/wp-content/uploads/2025/01/הכנסות.d110a0.webp
שיטות מתקדמות להגדלת הכנסות: איך ארגונים ישראליים מובילים את השוק

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

https://esg.co.il/wp-content/uploads/2025/01/פתרונות-רכש1.d110a0.webp
פתרונות רכש: כיצד לשפר את הביצועים הארגוניים ולהשיג חיסכון משמעותי

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

https://esg.co.il/wp-content/uploads/2025/01/ארגון-אגילי.d110a0.webp
המעבר מארגון מסורתי לארגון אג'ילי: המדריך המלא

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

https://esg.co.il/wp-content/uploads/2025/01/מודל-מפל-המים-2.d110a0.webp
מודל ״מפל המים״ (השיטה המסורתית): המדריך המלא

מבוא מודל ״מפל המים״, הידוע גם כ-Waterfall Model, הוא אחת משיטות הניהול המסורתיות והמובנות לניהול פרויקטים,...

https://esg.co.il/wp-content/uploads/2024/09/העצמת-עובדים.d110a0.webp
מאמר מס' 10 - פיתוח צוותים והעצמת עובדים

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

https://esg.co.il/wp-content/uploads/2024/09/רווחת-עובדים.d110a0.webp
מאמר מס' 9 - שיפור חוויית העובדים (Employee Experience)

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

https://esg.co.il/wp-content/uploads/2024/09/Key-Performance-Indicators.d110a0.webp
מאמר מס' 8 - מעקב והערכה שוטפת של ביצועים (KPI – Key Performance Indicators)

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

https://esg.co.il/wp-content/uploads/2024/09/שימוש-בטכנולוגיות-מתקדמות.d110a0.webp
מאמר מס' 7 - שימוש בטכנולוגיות מתקדמות

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

https://esg.co.il/wp-content/uploads/2024/09/six-Sigma.d110a0.webp
מאמר מס' 5 - Six Sigma: השיטה לשיפור תהליכים והפחתת שגיאות בארגונים

מבוא Six Sigma היא מתודולוגיה ניהולית ושיטת שיפור תהליכים שנועדה להפחית פגמים, לשפר את האיכות ולייעל...

https://esg.co.il/wp-content/uploads/2024/06/Black-White-Monochrome-Photographer-Profile-LinkedIn-Banner-2.d110a0.webp
מאמר מס' 4 - שיטת Lean Management

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

Facebook
Twitter
LinkedIn
WhatsApp
Pinterest
Print
Email
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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