חוזים עתידיים מסחר מדדים

חוזים עתידיים

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

רלוונטי: השקעות במניות למתחילים | קרנות מחקות מדד

מהם חוזים עתידיים?

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

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

רלוונטי: הכל על השקעות קטנות

למה לסחור בחוזים עתידיים?

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

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

רלוונטי: הכל על השקעות אלטרנטיביות

יתרונות במסחר חוזים עתידיים

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

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

מה הסיכונים במסחר בחוזים עתידיים?

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

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

רלוונטי: האם יש השקעה בטוחה?

למי מתאים מסחר בחוזים עתידיים?

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

רלוונטי: מסחר עצמאי | מסחר יומי

איך להתחיל לסחור בחוזים עתידיים

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

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

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

מצאו את הברוקר המתאים לכם להתחלת מסחר בחוזים עתידיים:

100 ש"ח מתנה

מיטב טרייד

דירוג פיננקה

4.8

מינימום השקעה 5,000 ש"ח (בתוקף עד ה 31.3.2025) – הטבה לגולשי פיננקה עם מיטב – פטור מדמי ניהול לשנתיים, 100 ש"ח מתנה לחשבון10% הנחה על החזרי מס בחברת “פינאפ”, פטור מעמלת קניה\מכירה על קרנות כספיות וקורס מסחר במתנה!!
מבצע לתחילת שנה: ספריית VOD פיננסית במתנה הנותנת גישה ל-4 קורסים נוספים למשך חודשיים
השאירו פרטים בלינק הבא כדי לקבל את ההטבות ונציג יחזור אליכם

מערכת מסחר חדשה

אקסלנס בית השקעות

דירוג פיננקה

4.7

מינימום 20,000 לפתיחת תיק מסחר עצמאי. לגולשי פיננקה, 100 ש"ח בונוס הצטרפות, פטור מדמי ניהול לשנתיים, 3 קורסי מסחר בזום.

השאירו פרטים בלינק הבא כדי לקבל את ההטבות ונציג יחזור אליכם

עד 50$ החזר עמלות

אינטראקטיב ישראל

דירוג פיננקה

4.6

לסחור בפלטפורמת המסחר הפופולארית בעולם מבית אינטראקטיב ברוקרס העולמית!
מינימום השקעה: $3000 – המרה לדולר ללא עמלה (בהוראת קבע) – הוראת קניה בהוראת קבע – מסחר בשברי מניות
ללא דמי מנוי – לא סחרת לא שילמת! עד 50$ החזר עמלות לגולשי פיננקה

השאירו פרטים בלינק הבא כדי לקבל את ההטבות ונציג יחזור אליכם

בונוס גבוה

IBI SMART

דירוג פיננקה

4.9
מינימום השקעה 15,000 ש"ח – מבצע עד סוף החודש: מצטרפים ומקבלים 250 ש"ח מתנה לחשבון,
פטור לשנתיים מדמי ניהול, המלצות אנליסטים (TipRanks), מסחר בקריפטו, מסחר בשברי מניות ובנוסף, קורס מסחר בשוק ההון מתנה

השאירו פרטים בלינק הבא כדי לקבל את ההטבות ונציג יחזור אליכם

עמלות מסחר זולות

colmexpro

דירוג פיננקה

4.3

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

פתיחת תיק מסחר עצמאי בקולמקס פרו

  • מינימום השקעה $1,000.
  • עמלות מסחר בחינם עד $100 למפקידים $3,000 ומעלה.
  • מניית דיסני חינם! (למפקידים מעל 10,000$)
  • מסחר בבורסות בארה"ב במניות, תעודות סל ואופציות, אפשרות להשתתף בהנפקות
  • קורס מסחר דיגיטלי ללא עלות בהנחיית מאיר ברק.

השאירו פרטים בלינק הבא כדי לקבל את ההטבות ונציג יחזור אליכם

שאלות נפוצות על חוזים עתידיים

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

בשונה ממסחר רגיל, מסחר בחוזים פתוח כמעט לכל אורך שעות היממה (23 שעות!)

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

רלוונטי: השקעות בבורסה למתחילים | מה זה אגרות חוב?

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

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

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

רלוונטי: איך להשקיע במניות?

הצטרפו לניוזלטר הסודי שלנו

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

הצטרפו לקבוצת הפייסבוק שלנו

הצטרפו לקבוצת הפייסבוק שלנו

האקסל לניהול תקציב של פיננקה עושה לכם סדר בכספים!
חדש! עכשיו בגרסה 3.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