חדשות האתר

רשימת תיוג למשלוח בינלאומי

1. הכנות מוקדמות זיהוי קוד HS (Harmonized System Code) עבור הסחורה. בדיקת הגבלות ורגולציות במדינת...
13 March 2025
מאמרים חדשים
קטגוריות
שדרוג מאמרים:
עדכון, חידוש ושיפור תוכן למאמרים קיימים

ההבדל בין משלוחים FCL ל-LCL ומה מתאים לך?

מבוא

כאשר מדובר בשילוח בינלאומי של סחורות, אחד מההחלטות החשובות ביותר שיש לקבל היא בחירת סוג המשלוח המתאים: משלוח מכולה מלאה (FCL – Full Container Load) או משלוח מכולה משותפת (LCL – Less than Container Load). ההבדל בין השניים משפיע על העלויות, זמני האספקה, אופן הטיפול בסחורה והיעילות הכוללת של תהליך השילוח.

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

1. מהו משלוח FCL (Full Container Load)?

1.1 הגדרה של FCL

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

1.2 יתרונות של משלוח FCL

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

1.3 חסרונות של משלוח FCL

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

2. מהו משלוח LCL (Less than Container Load)?

2.1 הגדרה של LCL

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

2.2 יתרונות של משלוח LCL

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

2.3 חסרונות של משלוח LCL

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

3. כיצד לבחור בין FCL ל-LCL?

3.1 שיקולי נפח ומשקל הסחורה

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

3.2 שיקולי עלות

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

3.3 שיקולי בטיחות ואבטחת הסחורה

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

3.4 שיקולי זמן וזמינות

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

טבלה: השוואה בין משלוחי FCL ל-LCL

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

סיכום

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

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

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/תיוג.png
רשימת תיוג למשלוח בינלאומי

1. הכנות מוקדמות זיהוי קוד HS (Harmonized System Code) עבור הסחורה. בדיקת הגבלות ורגולציות במדינת היעד (למשל: איסור יבוא, דרישות תווי תקן, מגבלות על מוצרים מסוימים). אישורים ספציפיים למוצר (למשל:...

https://www.unitedxp.co.il/wp-content/uploads/2025/03/HS-Code.png
"מה זה HS Code ולמה הוא קריטי לעמילות מכס?"

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/ארהב.png
רפורמת ״מה שטוב לאירופה״ מתרחבת לארה״ב

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

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

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/שילוח-בינלאומי-יבוא.png
שילוח בינלאומי: מבוא מקיף, אפשרויות השילוח ודרכים להצלחה

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

https://www.unitedxp.co.il/wp-content/uploads/2025/03/חדשות.png
סקירה מקיפה של תחום היבוא, היצוא ועמילות המכס בישראל ובעולם

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

https://www.unitedxp.co.il/wp-content/uploads/2025/02/שירותי-אחסנה-ואריזה.png
שירותי אחסנה ואריזה – מילון מושגים בסיסי

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

https://www.unitedxp.co.il/wp-content/uploads/2025/02/שינוע-מטענים.png
שינוע מטענים – מילון מושגים בסיסי

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

https://www.unitedxp.co.il/wp-content/uploads/2025/02/מגמות-2025.png
מגמות חדשות ביבוא, יצוא, עמילות מכס 2025

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

https://www.unitedxp.co.il/wp-content/uploads/2025/02/3-1.png
שילוח אווירי – מילון מושגים בסיסי

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

1 2 3 78
ניתן להשתמש בחצי המקלדת בכדי לנווט בין כפתורי הרכיב
",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