השוק

בנק מזרחי טפחות משרטט תמונה מדאיגה: הצריכה צונחת, החוב מתפוצץ

יוני פנינג, אסטרטג ראשי חדר עסקאות בבנק מזרחי טפחות: בישראל, האטה בצריכה הפרטית על רקע ההסלמה הביטחונית והחברתית; בארה"ב הפד מותיר את הריבית ללא שינוי ומאט את צמצום המאזן | סקירה
שרון בירקמן | 
יוני פנינג, אסטרטג ראשי חדר עסקאות בבנק מזרחי טפחות (צילום עופר חגיוב, Magma Images)
יוני פנינג, האסטרטג הראשי בחדר העסקאות של בנק מזרחי טפחות, התייחס אתמול (ראשון), בסקירתו השבועית להסלמה הביטחונית והחברתית בישראל.
זו, בצירוף חזרת החורף לגזרתנו, מביאה לצמצום בולט ברכישות בכרטיסי אשראי. בשלב הנוכחי זה בעיקר בצד הביקוש וללא פגיעה ככל הנראה בהיצע, אבל פנינג מתריע כי נותר לראות עד מתי המצב יימשך כמובן. במזרחי טפחות מעריכים כי הריבית בעוד 12 חודשים תעמוד על 3.75%. תחזית האינפלציה למרץ עומדת על 0.4%, לאפריל על 0.6%, למאי על 0.3% ולשנה על 2.5%.
שוק התעסוקה המקומי, בפרט, מצביע לפחות עד פברואר על יציבות באבטלה, למרות ירידה בשיעור ההשתתפות, העשויה להעיד על גידול בהיצע העובדים הלא ישראלים. רמות האשראי במשק, בינתיים, ממשיכות לגדול בקצב מהיר בדצמבר, כאשר הביקוש לזה מגיע כרגע בעיקר מצידה של הממשלה כמו גם משקי הבית, לקראת העלאת המע"מ של ינואר.
על רקע עליית אי הוודאות העולמית, והמכירות בשווקי המניות בארה"ב, הפד בוחר להותיר את הריבית ללא שינוי ברמת 4.25%-4.5%, אבל הוא ממתן גם את קצב הצמצום במאזנו. באופן ראוי לציון, ולאחר ארבעה שבועות אדומים ב-S&P, זה מביא לעלייה שבועית.
שאר הפעילות במדינה בינתיים נראית יציבה יחסית, עם התאוששות ניכרת ברכישות בתים קיימים, אולי על רקע החששות האינפלציוניים במדינה. מנגד, ה-Leading Economic Index ממשיך להצביע על צפי להאטה בפעילות במהלך הרבעון הראשון. ולהערכתנו, הפסקת המנגינה החיובית בשוק המניות צפויה להביא גם לחמרמורת קלה בפעילות כולה.
בבריטניה, ה-BoE נמנע מלהוריד את הריבית, בהתאם למדיניות ההורדות לסירוגין שהורגלנו אליהן עד כה, הוא גם מאמץ שפה מאופקת, בדומה לפד. ביפן, האינפלציה מתמתנת קלות בפברואר. ומה שנשאר מוטה יחסית למזון ואנרגיה.
ארה"ב
כצפוי, לאחר ה-"ללא שינוי" של ינואר, הפד המשיך בשבוע שעבר להותיר את הריבית בטווח ה-4.25%-4.5%.
קצב צמצום המאזן של הפד הואט משמעותית, מאי גלגול של פדיון נטו של 25 מיליארד דולר בחודש, עכשיו ל-5 מיליארד בלבד על אג"חים. בחוב agency debt ו-MBSים, הגלגול יישאר על 35 מיליארד. בהצהרה שלאחר פרסום ההחלטה, יו"ר הפד פאוול כינה את ההחלטה 'טכנית'.
ההצהרה לפיה "הוועדה מעריכה שהסיכונים להשגת ייעדי האבטלה והאינפלציה מאוזנים פחות או יותר" הוסרה מהודעת הריבית. במסיבת העיתונאים העוקבת, יו"ר הפד פאוול הבהיר כי ההחלטה להסיר את ההצהרה אינה אומרת שהוועדה מעריכה כי הסיכונים מוטים יותר כעת לאינפלציה, קרי, כלכלה 'חמה' מדי, או לשוק התעסוקה. אלא שלעיתים ה-'שפה חייה את חייה השימושיים ואז אנחנו מורידים אותה. וזה המקרה פה. ולא הייתה כוונה להעביר סיגנל כאן". וכי כעת הדבר החשוב ביותר מבחינת הסיכונים לצמיחה, אבטלה ואינפלציה.
ב-Dot Plot, אמצע תחזיות הריבית נותר ללא שינוי על 3.9%, 3.4% ו-3.1% ל-2025-2027. ציפיות האינפלציה ל-2025 עלו מעט, מ-2.5% ל-2.7%, ואלה של הליבה עודכנו אף יותר, מ-2.5% ל-2.8%. כמובן שהמכסים הם גורם משמעותי בהקשר הזה. ציפיות התוצר, מנגד, ומסיבות דומות כנראה, התמתן מ-2.1% ל-1.7% ב-2025, והמגמה ממשיכה קלות גם ב-2026 ו-2027. העלאת ציפיות האינפלציה שוברת את מגמת ההתמתנות אשר הייתה צפויה על ידי חברי הפד, בשנים האחרונות.
יו"ר הפד הצהיר בנוסף כי השינויים של הממשל, בהתייחסות למכסים מצד אחד ולצמצום הפיסקאלי מצד שני, הם משמעותיים. אבל ההשפעה נטו של אלה היא מה שתקבע. עוד הוצהר בשלב השאלות והתשובות כי הנחת הבסיס היא שהאינפלציה תתברר כזמנית (מזכיר סיבובים קודמים, כמובן). ושזו תהיה תלויה בכך שהציפיות תשארנה מעוגנות. פאוול הוסיף כי קשה להעריך כמה מהאינפלציה נובעת מהמכסים, אם כי ברור שאלה חלק גדול ממנה. וכי עליית האינפלציה תעכב את הגעתה ליעד.
לאחר ירידה חדה בינואר, אשר יוחסה לתנאי מזג האוויר, מכירות הבתים הקיימים בארה"ב הציגו התאוששות משמעותית בפברואר. כרגע, זה מצביע על התמתנות של 4.7% בינואר, והתאוששות של 4.2% בפברואר, ל-4.26 מ' יחידות, במונחים שנתיים. הקצב הזה הוא אופייני לשנתיים האחרונות, קרי, איטי. אבל לא מספיק כדי לצנן מהר מאוד את הכלכלה האמריקאית. וכפי שראינו בתקופה הזו, לא מהיר מספיק כדי להביא לאיזון כלשהו בשוק השכירויות.
בדומה למצב אצלנו, היצע הדירות למכירה המשיך לגדול, כרגע בקצב של 17%, לעומת השנה שעברה, ל-1.24 מיליון – שיא מאז פברואר 2020. שוב, בדומה למצב אצלנו, אם כי ברמה מתונה יותר, מחיר המכירה הממוצע המשיך לעלות, כרגע בכ-3.8% לעומת השנה שעברה, ל-398,400$.
לורנס יוּן, כלכלן ה-National Association of Relators, מפרסמת הנתונים, הוסיף כי "רוכשי הדירות נכנסים לאיטם לשוק" וכי "רמות המשכנתא לא השתנו מזה זמן מה, אבל מלאי נוסף והיצע גדל משחררים ביקוש אצור לדיור".
ה-Leading Economic Index של ה-Conference Board המשיך להישחק בפברואר, הפעם ב-0.3%, אחרי ירידה של 0.2% בינואר. כולל ירידה של 0.1% בדצמבר, המדד משלים כעת רבעון שלילי – לא חריג ביחס לתקופות היסטוריות. ועדיין, שובר בצורה דיי בולטת את המגמה בשנתיים הקודמות.
המדד נשחק בצורה בולטת מאוד מהירידה בסעיף התנאים העסקיים במדד אמון הצרכנים של הקונפרנס בורד, אשר גרע 0.19%. כמובן שגם כאן החשש ממכסים הוא גורם משמעותי, אבל, להערכתנו, גם ליבוי העניין על ידי התקשורת. עוד בשליליים, בלט סעיף ההזמנות החדשות בסקר ה-ISM.
בניגוד בולט לאלה, רמת מדד המניות בבורסה, כפי שזו נמדדת פה על ידי ה-S&P500 נותרה חיובית עדיין, עם תרומה של 0.04%. כמובן שבחודש הבא הרכיב הזה יהיה שלילי, ומאוד, וישפיע לבדו על הסנטימנט הצרכני השלילי גם ככה.
ישראל
מדדי הרכישות בכרטיסי אשראי הציגו תנודתיות מסוימת, בשבועות הראשונים אל תוך תחילת 2025. בתחילת מרץ, מדדי הרכישות אף ביטאו אופטימיות מסוימת עם עלייה של מספר אחוזים ברכישות, ביחס לממוצע בשבועות הקודמים, במקביל לגל החום ששרר במדינה בתחילת החודש. אל מול זה, בימים האחרונים, כאשר הנתונים זמינים עד יום ד' בשבוע שעבר, ניכרה ירידה משמעותית אל מעט מתחת לממוצע, ובסה"כ מהלך משמעותי מאוד של כ-7% בסך ערך הרכישות מהשיא החודשי לרמות הנוכחיות.
כמובן שלהשפעת מזג האוויר שהתקדר עד אותה הנקודה יש חלק בזה, כותב פנינג, אבל מעבר לכך, אפשר להעריך כי היחלשות הצריכה האחרונה נובעת מעליית המתיחות החברתית הפנימית בישראל. מעבר לזה, כנראה שגם החזרה ללחימה תרמה לפסימיות, כמו גם, כמובן, חידוש האזעקות, אשר תואמות היסטורית באופן שלילי עם ערך הרכישות, גם כביטוי לגלי ההסלמה השונים, במהלך המלחמה.
בניגוד לרוב תקופת המלחמה, הירידה בביקושים לא באה הפעם עם תגובה דומה בצד ההיצע, לפחות לפי המידע הידוע כרגע על היצע העובדים מחו"ל, והצפי נכון לרגע זה הוא להמשך גידול בפעילות חברות התעופה הזרות. ככל שהמגמה תימשך בתוואי הזה, במזרחי טפחות מצפים להשפעה דיפלציונית מסוימת מבחינת הפעילות המקומית, אם כי כפי שזה נראה כעת, זו תקוזז ועוד על ידי היחלשות השקל. מנגד, על פי ניסיון העבר, ובהינתן שערך הרכישות בכרטיסי אשראי דומים עדיין (גבוהים בכאחוז) לממוצע מתחילת השנה, כמובן שייתכן שמגבלות בצד ההיצע, ככל שאלה תגענה, יביאו לגל אינפלציוני נוסף, בתגובה למצב הנוכחי, בייחוד בהתחשב במחירים הנמוכים יחסית של הטיסות לחו"ל ושל הירקות.
הלמ"ס דיווחה בשבוע שעבר על עלייה קלה בשיעור האבטלה הכולל, מנוכה העונתיות, בפברואר מ-2.6% ל-2.7%. העלייה הקלה כנראה הייתה מרשימה יותר, כנראה ללא ירידה משמעותית, של חצי אחוז, בשיעור ההשתתפות בשוק התעסוקה, ל-62.5%. שיעור ההשתתפות הנוכחי הינו דומה לזה של הקיץ שעבר, אבל נמוך משמעותית מהחודשים האחרונים. אבל במידה רבה גם לאור אי העלייה באבטלה, קרי, אנשים זזו מ-אי השתתפות לתעסוקה ולהיפך, נעריך שמדובר בדחיקה החוצה על ידי עובדים לא ישראלים, חוקיים או שאינם, שמעדיפים לא לחתום אבטלה.
בנוסף, נראה כי שיעור גדול מאלה שהפסיקו לעבוד במהלך החודש עברו לסטטוס של חל"ת, להערכת פנינג מסיבות דומות, כאשר שיעור האבטלה הרחב זינק בכ-2.6% מ-3.8% ל-6.4%, בנתונים מקוריים, קרי, יותר מחצי מהירידה במספר המועסקים.
נתונים נוספים משוק התעסוקה אשר פורסמו מוקדם יותר במהלך השבוע שעבר הצביעו על יציבות יחסית במספר המשרות הפנויות בפברואר, אשר נותר ברמת 4.4% אופייניים וגבוהים ביחס לרמות של לפני תחילת המלחמה. היציבות פה, אל מול השינוי במספר המועסקים מרמזת גם היא על תוספת של עובדים לא ישראלים לשוק.
בחודשים הקרובים, או לפחות במרץ וכמו שזה נראה כרגע גם באפריל, במזרחי טפחות מצפים להידוק מחודש של שוק התעסוקה על רקע גיוס מחודש של חיילי מילואים לסבב הלחימה הנוכחי בעזה. מנגד, כמו במקרה של כלל הפעילות במשק, אפשר לראות פה שפוטנציאל ההיצע במשק דווקא גדל בתקופה האחרונה. על זה, אפשר עוד לציין את עליית שכר המינימום המשמעותית באפריל, אשר תעלה כמובן את השכר באופן רוחבי, אבל גם תרחיב את היצע העבודה ברמות האלה, ותצמצם כנראה את הביקוש לעובדים.
בנק ישראל דיווח בשבוע שעבר על המשך התרחבות בקצב ממוצע יחסית בסך יתרות החוב במשק, עם גידול של 19.6 מיליארד שקל, ל-3,596 מיליארד.  תרומתם של משקי הבית לסך החוב הייתה הגדולה ביותר, עם תוספת של 9.7 מיליארד שקל במהלך החודש, כאשר רובם (7.8 מיליארד) היו הלוואות לדיור, על רקע רוכשים שביקשו כמובן להקדים את העלאת המע"מ של ינואר. האשראי שלא לדיור, מנגד, עלה גם הוא ב-1.9 מיליארד שקל - שיא של שלושה חודשים. אבל גם פה ייתכן ומדובר בעיקר ברצון להקדים את השפעת המע"מ על מוצרי צריכה שונים. פנינג מעריך שמדובר פה פחות בסנטימנט צרכני שהתעורר, בין היתר לאור העובדה שהפסקת האש נכנסה לתוקף רק בינואר. באופן דומה, החוב לכרטיסי האשראי גדל גם הוא בכ-200 מיליון שקל אופייניים (0.6%), בניגוד למהלך צריכה מקומי.
החוב של המגזר העסקי, במקביל, עלה ב-1.3 מיליארד שקל בלבד (0.1%). פנינג מעריך מהנתונים שהרבה מזה היה בסקטור הנדל"ן, שהגדיל בכל מקרה את יתרות המזומנים שבידיו מהעלייה במשכנתאות, ולכן היה זקוק לפחות אשראי.
בריטניה
כצפוי, ה-BoE בחר בשבוע שעבר להמשיך במדיניות ההורדות לסירוגין של שלושת הרבעונים האחרונים, כאשר הפעם היה תורה של הותרת הריבית ללא שינוי. כרגע עבור מדינה מערבית שנאבקת עדיין באינפלציה גבוהה מיעדה, הריבית עומדת על רמה אופיינית של 4.5%.
חלוקת הקולות הפעם עמדה בצורה בולטת מאוד לטובת הותרת הריבית ללא שינוי, במאזן של 8-1. הרטוריקה הייתה דומה לזו של הפד, עם הדגשת אי הוודאות בתקופה הנוכחית. וציון נתונים אשר הצביעו על האטה בקצב עליית השכר, מוקדם יותר במהלך היום.
הודעת הריבית של ה-BoE עוד הוסיפה כי "גישה מדורגת וזהירה להידוק מוניטארי" נותרת ראויה." וכי "לא היו הרבה חדשות מאז הפגישה המוניטרית הקודמת כדי להגיע למסקנה שהורדת ריבית נוספת מוצדקת בשלב זה."
ציפיות השוק חוזרות לעמוד על הורדה בהודעה הקרובה של ה-BoE, במאי עם הסתברות של כ-65%, בהתאם למדיניות הסירוגין האמורה. ומשם זה נמרח, ברובו, על פני השנה, עד לכ-2 הורדות, קרי, ריבית של 4.0% בסוף 2025, לא מאוד שונה מהציפיות אצלנו ואצל הפד.
יפן
כצפוי, קצב האינפלציה הכוללת ביפן רשם התמתנות מרשימה בפברואר מ-4.0% ל-3.7%. כרגיל רובה של האינפלציה נבע מגורמים תנודתיים, לרוב, אשר קשה ככלל לייחס לאינפלציית 'ליבה' הנובעת מסיבות מוניטריות. ובכלל זה, אינפלציית הליבה, ללא מזון ואנרגיה, הוסיפה 0.1% אמנם, אבל עשתה זאת לרמות נמוכות משמעותית של 2.6%.
בנוסף, העלויות האנרגטיות הגולמיות במדינה נותרו גבוהות יחסית במהלך החודש. ובכלל זה, גז טבעי בסביבת 14-15 דולר ל-MMBtu. להבדיל, עיקר ההורדה במחירי האנרגיה במדד מיוחסת להשבת סובסידיות האנרגיה במדינה. התמתנות האינפלציה הגיעה אחרי הותרת הריבית ללא שינוי, מוקדם יותר במהלך השבוע שעבר, מחד, אבל אחרי העלאת הריבית החריגה של ינואר, מאידך.
תגובות לכתבה(0):

נותרו 55 תווים

נותרו 1000 תווים

הוסף תגובה

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