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

מיקוד 5621604

פקס

03-539-5901

דף הבית » ייעוץ לעסקים » ייעוץ עסקי » מאמר מס' 7 – שימוש בטכנולוגיות מתקדמות

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

מבוא

בעידן הדיגיטלי המתקדם של ימינו, שילוב טכנולוגיות מתקדמות הפך לחלק בלתי נפרד מהתנהלותם של ארגונים. טכנולוגיות כמו בינה מלאכותית (AI), מערכות ניהול משאבים ארגוניים (ERP) ומערכות ניהול פרויקטים (Project Management Systems) מאפשרות אופטימיזציה של תהליכים, ניהול נכון של זמן ומשאבים, וייעול הפעילות היומיומית. השימוש בטכנולוגיות אלו משפר את היכולת של הארגון להגיב לשינויים בשוק, להגביר את היעילות התפעולית, ולשמור על יתרון תחרותי. המאמר הזה יסקור את היתרונות והיישומים של טכנולוגיות מתקדמות אלו, תוך הדגשת ההשפעה המשמעותית שלהן על שיפור ביצועים בארגונים.

בינה מלאכותית (AI) בניהול ארגוני

אוטומציה של תהליכים

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

ניתוח נתונים וחיזוי

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

שיפור חווית הלקוח

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

מערכות ERP (ניהול משאבים ארגוניים)

אינטגרציה של תהליכים עסקיים

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

אופטימיזציה של משאבים

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

דיוק ואמינות במידע

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

מערכות ניהול פרויקטים

תכנון ובקרת פרויקטים

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

שיתוף פעולה ושקיפות

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

ניהול סיכונים

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

שילוב הטכנולוגיות להצלחה ארגונית

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

אופטימיזציה של תהליכים

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

ניהול פרויקטים מבוסס נתונים

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

קבלת החלטות בזמן אמת

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

טבלה מסכמת: יתרונות וחסרונות של טכנולוגיות מתקדמות בניהול ארגוני

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

סיכום

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

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

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

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

https://esg.co.il/wp-content/uploads/2025/03/2.d110a0.webp
AI ו-HR – איך בינה מלאכותית משנה את חוקי המשחק בניהול עובדים - חלק שני

פרק 9: היבטים אתיים ורגולטוריים 9.1 שקיפות והגינות הטמעת בינה מלאכותית ו-AI בתהליכי HR מעלה סוגיות אתיות...

https://esg.co.il/wp-content/uploads/2025/03/1.d110a0.webp
AI ו-HR – איך בינה מלאכותית משנה את חוקי המשחק בניהול עובדים - חלק ראשון

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

https://esg.co.il/wp-content/uploads/2025/03/COST-EFFECTIVE.d110a0.webp
השיטה לחיסכון בארגונים: כך תייעלו עלויות בלי לפגוע בפעילות

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

https://esg.co.il/wp-content/uploads/2025/02/חסכון-בעלויות.d110a0.webp
כיצד להפחית עלויות ותפעול בעסק שלך

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

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/ארגון-אגילי.d110a0.webp
המעבר מארגון מסורתי לארגון אג'ילי: המדריך המלא

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

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

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

https://esg.co.il/wp-content/uploads/2024/11/בקרה-חשבונאית.d110a0.webp
בקרה חשבונאית לחיסכון בעלויות: אסטרטגיות לניהול חכם של התקשרויות וספקים

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

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)

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

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