השוק

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

יוני פנינג, הכלכלן הראשי בבנק מזרחי טפחות, ערך סקירה כלכלית שבועית בנוגע למצב בבריטניה, ארצות הברית, קנדה בריטניה וגם כמובן כאן בישראל: "שיעור האבטלה רחב, החמסור בעובדים ממשיך להיות בולט מאוד"
מערכת ice |  1
יוני פנינג, אסטרטג ראשי חדר עסקאות בבנק מזרחי טפחות (צילום עופר חגיוב, Magma Images)
יוני פנינג, הכלכלן הראשי בבנק מזרחי טפחות, ערך היום (ראשון) סקירה כלכלית שבועית בנוגע לכל מה שחם בכלכלה העולמית, בין היתר כמובן בישראל, ארצות הברית, קנדה ובריטניה.
"מדד מנהלי הרכש בארה"ב של S&P למגזר השירותים הצביע על התמתנות ניכרת מאוד, על פי נתונים ראשוניים, לינואר. ההשלכות האינפלציוניות, סטטיסטית, הן לא עצומות בשלב הזה, בסדר גודל של 0.15%. אבל המגמה עשויה להתברר כמהותית, בייחוד ככל והמשך הצמצום הפיסקאלי במדינה ייתרגם להתמתנות האינפלציה ברכיבים האלה. 
המעבר לפסימיות דיי בולט גם בשוק הבינוי האמריקאי, ובמידה מסוימת גם בשוק הנדל"ן. כנ"ל, בשלב כזה או אחר זה אמור לבוא גם לידי ביטוי בשוק התעסוקה, על רקע מצבו ההדוק ממילא. 
בישראל, ניכרת ירידה מסוימת בשיעור הנמצאים בחל"ת. וזו מצטרפת לשיעור אבטלה נמוך באופן כללי. מנגד, נתוני המשרות הפנויות ממשיכים להיות גבוהים, ולייצר לחצי שכר בהמשך.
במקביל, נתוני החשבונאות הלאומית מבטאים את עליית מחירי השכר בענף הבינוי, ורושמים ירידה רוחבית מהותית מאוד בתוצר הריאלי, כתוצאה מכך, אשר מביא את זה רחוק באופן בולט מהמגמה ארוכת הטווח. 
בקנדה, האינפלציה ממשיכה להיות מתונה יחסית. בהשוואה לארה"ב, עם תנאים סביבתיים שאמורים להיות דומים, אנחנו מעריכים שעיקר הפער נובע מהמדיניות הפיסקאלית. 
בבריטניה, מנגד, שוק התעסוקה ממשיך להיות הדוק מאוד, על רקע מה שנראה כמגבלות בהיצע העבודה. כפועל יוצא, זה גם מביא לאינפלציה גבוהה, המעיבה על יכולת ה-BoE להמשיך ולהוריד ריבית.
מאקרו: ארה"ב: מדד מנהלי הרכש של S&P בארה"ב לענפי השירותים רשם ירידה חדה, מ-52.9 נק' בינואר, ל-49.7. מדובר בפעם הראשונה מזה שנתיים שהמדד יורד מתחת לרף ה-50 נק', ובכלל, מהלך חד מאוד לעומת שיא של כשנתיים וחצי, שהמדד עמד בו, עד לפני חודשיים. הפסימיות, יש לציין, בלטה דווקא כאן, כאשר ענפי התעשייה אף הציגו שיפור קל של כ-0.4 נק' בסנטימנט ל-51.6 צופי התרחבות, עדיין. 
S&P הוסיפה על הנתונים כי ההזמנות החדשות בענפי השירותים נעצרו בקירוב, כתוצאה מירידה בביקושים. מאידך, במידה מסוימת, על פי דיווחי התעשיינים, העלייה בייצור התעשייתי והביקושים דווחה כתוצאה של רצון להקדים את השפעת העלאת המחירים, והמחסור בהיצע כתוצאה מהמכסים.
נוסיף כי הירידה בסנטימנט השירותים, כפי שהיא באה לידי ביטוי כעת, מתואמת עם ירידה בסדר גודל של כ-0.3% במחירי השירותים ללא דיור, קרי, כ-0.15% פחות ב-PCE כולו. זה לא הרבה, בסדר גודל של השפעת המכס שהושת על סין לבדה, בתחילת החודש. אבל בהתחשב בקרבה ליעד, עשוי להתברר כמהותי.
התפוגגות הסנטימנט החיובי, שנכח סביב תקופת הבחירות בארה"ב באה לידי ביטוי בצורה בולטת גם בענפי הבינוי והנדל"ן. בפרט, מנתון אופטימי מאוד של כ-1,515 א' התחלות בנייה בדצמבר, נתוני ינואר הצביעו על התמתנות ל-1,366 א' – גבוה עדיין. אבל בטווח האופייני של השנה האחרונה. 
באופן התואם את רמות הריבית הגבוהות של החודשים האחרונים, רוב הירידה החודש, הייתה במקטע המולטי פמילי, כאשר הבתים הפרטיים נותרו יציבים יחסית. 
בניגוד בולט לזה, מספר סיומי הבנייה ממשיך להיות גבוה משמעותית, אולי כהתאמה לאותה השפעת עלויות מימון, ברמה של 1,651 א' יחידות, במהלך ינואר – עלייה משמעותית לעומת דצמבר, וקרוב לממוצע של 2024. על רקע זה, מספר היחידות בבניה פעילה המשיך להתמתן במהלך החודש, נציין, בניגוד בולט למספר העובדים המדווחים בענף. ונמשיך לצפות לסגירה של הפער בהמשך. 
מאוחר יותר במהלך השבוע, גם נתוני מכירת הבתים הקיימים הציגו ירידה חדה בינואר, ל-4.08 מיליון – שוב, מגמת ירידה מהותית מנתוני נוב' ודצמ', אם כי כאן באופן בולט, הסדרה נותרת גבוהה ביחס לשנה האחרונה. כנ"ל, גם המחירים המשיכו להיות גבוהים – על פי הדיווח תוספת של כ-4.8% לעומת ינואר אשתקד.
ה-NAR, מפרסמת נתוני מכירת הבתים, הוסיפה כי רמת המשכנתאות המשיכה להיות גבוהה בשנה האחרונה, למרות הורדות הריבית של הפד. עוד על זה נאמר כי על רקע רמת המחירים וריבית המשכנתא הגבוהות, ונוסיף, הצרכן האמריקאי שאמור להיות במצב דיי הדוק בשלב הזה, היכולת לעמוד בעלויות הדיור נותרת אתגר מהותי.
ישראל: שוק התעסוקה במדינה ממשיך להיות הדוק מאוד, בינואר, עם אבטלה כוללת של 2.6%, זהה לנתון המקורי לדצמבר, ושיעור אבטלה רחב, כולל חל"תים, של 3.7%, לעומת 3.9% בחודש שעבר. ההידוק נרשם על רקע ירידה קלה בשיעור ההשתתפות, מ-63.0% ל-62.9%. 
אל מול זה, המחסור בעובדים במשק ממשיך להיות בולט מאוד, עם ירידה מתונה של 0.4% במספר המשרות הפנויות, אשר ממשיכות להיות גבוהות מאוד, ברמת 140,455. יתרה מזאת, השינוי במספר המשרות הפנויות ממשיך להצביע על קשיים בענף הבינוי, עם תוספת של קרוב ל-800 משרות, ל-20,875, ועלייה דומה בענפי המסחר הסיטונאי והקמעונאי. בשלב הנוכחי, זה מגיע כנגד התקררות דומה בענפי המזון. אבל ברור שאנחנו רחוקים מאוד ממיצוי המחסור הכולל של הענפים האלה.
הלמ"ס פרסמה בשבוע שעבר את נתוני החשבונאות הלאומית לרבעון הרביעי של 2024. הפעם פרסום הנתונים כלל עדכון משמעותי מאוד כלפי מטה, בעיקר בערך הריאלי של המלאים במשק, על רקע העדכון כלפי מעלה של מדד מחירי התשומות בבניה למגורים.
ובפרט, נתוני התוצר הריאלי לרבעון הקודם, רבעון שלוש, עודכנו כלפי מטה בכ-1.4%-, אלה של הרבעון השני, כנ"ל, עודכנו  מטה בכ-1.7%, לא פחות וגם הרבעונים הקודמים זכו לעדכונים כלפי מטה, ברמות דומות.
נזכיר כי לרוב ההתייחסות לנתוני החשבונאות הלאומית היא לשינוי בין רבעון כלשהוא, לזה הקודם, בחזקת ארבע (כדי לקבל מונחים "שנתיים"). וכמובן שבמקרה הזה המשמעות היא למעשה עדכון כלפי מטה של מספר אחוזי תוצר "במונחים שנתיים." פערים מהותיים, ברוח דומה, נצפו בין הנתונים השנתיים ל-2024, לרבעוניים, מנוכי העונתיות ושאינם.
בהסתכלות על נתוני התוצר לרבעון הרביעי כפי שפורסמו, נציין כי אלה מצביעים כעת על תוצר שרחוק ב-4.1%, ברבעון הרביעי, מהמגמה ארוכת הטווח – זה מספר ניכר, המבטא סטייה ארוכה ומתמשכת מהמגמה. והוא בהחלט מעלה אצלנו את השאלה אם המדיניות המוניטרית נמצאת במקום הנכון. בנוסף, נתוני הרבעון הרביעי מצביעים כעת עדיין על קיטון של כ-16% בהשקעה, לעומת לפני המלחמה, ברבעון השלישי של 2023. 
בצד החיובי, אפשר לציין שהצריכה הפרטית המשיכה לצמוח במהלך הרבעון הרביעי, בכ-9.5%.  וכעת זו דווקא גדולה בכ-5.6%, לעומת רמתה טרום המלחמה. כמובן שיש פה השפעה מסוימת של הקדמת רכישות לפני העלאת המע"מ. אבל להערכתנו, זה מעיד גם על ביקושים בריאים, ככל שצד ההיצע ישתפר וחלקה של ההוצאה הציבורית (שהמשיכה לצמוח כמובן גם היא כמובן) יתמתן מעט.
קנדה: האינפלציה בקנדה ממשיכה להיות מתונה יחסית, במה שמהווה, להערכתנו, אינדיקטור חשוב למה שהיה יכול להיות בארה"ב, עם הוצאה ציבורית מתונה יותר. בכלל זה נרשמה עלייה של 0.1% במדד המחירים בינואר, לאינפלציה שנתית של 1.9%. 
המדד כלל השפעה מהותית של פטור ממס רכישה, בעיקר על מזון וביגוד וסעיפי פנאי מסוימים, מה-14/12 עד ה-15/2. 
בעוד שרוב ההשפעה של הפטור ממס באה לידי ביטוי בירידות מחירים, לעיתים חדות בדצמבר. הנתונים בינואר היו יציבים יחסית בקטגוריות האמורות. ומנגד, עליית מחירי הנפט במהלך החודש באה לידי ביטוי בעלייה בולטת מאוד, של 4.0% במחירי הבנזין. ולמרות זאת, יש לציין כי בניגוד לארה"ב, על רקע היעדר ההרחבה הפיסקלית האמורה, סעיף התחבורה בכללותו ירד ב-0.2%. 
בראייה שנתית, ובדומה להרבה מדינות מערביות, וארה"ב בפרט, רכיבי הדיור ממשיכים להיות גורם אינפלציוני בולט מאוד. ומתוך האינפלציה של 1.9%  במדינה, קרוב ל-¾ מגיע מהרכיב הזה. זולת זה, או במידה והרכיב היה מקבל חלק דומה למשקלו במדד (29%), רמת האינפלציה במדינה הייתה נמוכה באופן אבסולוטי.
בריטניה: שוק התעסוקה בבריטניה ממשיך להיות הדוק מאוד, עם אבטלה יציבה ברמת 4.4%, בדצמבר. שיעור המקבלים קצבת אבטלה, בנוסף, המשיך להיות גבוה במעט מזה, אבל נמוך באופן כללי, ברמת 4.6%, בינואר. ניכר כי מדובר ככה"נ בתוצאה של היצע העבודה, כאשר סך המשרות במדינה התמתן בכ-14 א' בין נוב' לדצמבר, ובשלושת החודשים האחרונים של השנה היה נמוך בכ-3 א', לעומת השנה שעברה. 
על רקע זה, קצב עליית השכר המשיך להאיץ בדצמבר, לסביבת 6.0%. בהתאם למצב שוק התעסוקה האמור, עיקר העלייה בשכר הייתה בסקטור הפרטי, עם צמיחה שנתית של 6.2%, לעומת 4.7% בציבורי.
באופן דומה, גם קצב האינפלציה השנתי במדינה הפתיע כלפי מעלה בינואר, ברמת 3.0%. וגם זה על רקע השפעת בסיס אנרגטית שלילית, כאשר זולת זו וזולת מזון, אלכוהול וטבק, אינפלציית הליבה זינקה מ-3.2% ל-3.7%, רחוקים מאוד מיעד ה-2% אינפלציה של ה-BoE. 
נזכיר כי הורדת הריבית האחרונה בבריטניה, בתחילת החודש, הייתה מסויגת יחסית. לאור האינפלציה, אשר תוארה על ידי ה-BoE בתור אחד האתגרים לכלכלה הבריטית. ועל רקע זה, ההסתברות להורדה נוספת בעוד כחודש התמתנה בשבוע שעבר לסביבת 9%, והציפיות ל-2025 כולה לעוד מעט יותר מ-2 הורדות, אל סביבת 3.93%".
תגובות לכתבה(1):

נותרו 55 תווים

נותרו 1000 תווים

הוסף תגובה

תגובתך התקבלה ותפורסם בכפוף למדיניות המערכת.
תודה.
לתגובה חדשה
תגובתך לא נשלחה בשל בעיית תקשורת, אנא נסה שנית.
חזור לתגובה
  • 1.
    עוד פעם מחרטטים...
    חנן 02/2025/23
    הגב לתגובה זו
    0 0
    הכל מצוין פה כביכול- אין אבטלה בכלל, מצב בטחוני פנטסטי, מצב כלכלי נהדר, אין יוקר מחייה, מצב חברתי מעולה, מחירי דירות מאוד נמוכים....הכל יוצא מן הכלל פה... דבש....
    סגור
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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