מנגנון ההולדבק (Holdback)

מנגנון ההולדבק (Holdback)

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

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

בחודש יוני 2017 פרסמה רשות המיסים את חוזר מס הכנסה 5/2017 – מנגנוני שימור ומגבלות על מייסדים ועובדי מפתח (חוזר 5/2017). בין היתר, החוזר מתייחס לעמדתה של רשות המיסים בנוגע לאופן המיסוי של התמורה הניתנת במסגרת מנגנון ההולדבק.

מהו מנגנון ההולדבק?

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

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

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

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

פסק דין חיים להמן נגד פקיד שומה ת"א 4

פסק הדין ע"מ 47255-01-14 חיים הלמן נגד פקיד שומה תל אביב 4 (להלן: פסק דין) דן באופן המיסוי התמורה שקיבלו מייסדים (שאיישו תפקידי מפתח בחברה) במסגרת עסקת רכישה. באופן ספציפי יותר פסק הדין התייחס לאופן סיווג ההכנסה (פירותית/הונית) שקיבלו אותם אנשי מפתח במסגרת עסקת הרכישה של אקס אי וי בע"מ ע"י IBM.

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

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

חוזר מס הכנסה 5/2017 – מנגנוני שימור ומגבלות על מייסדים ועובדי מפתח

חוזר 5/2017 פורסם בחודש יוני 2017 ודן בשני נושאים עיקריים – עמדתה של רשות המיסים על אופן המיסוי של שני מנגנונים, מנגנון ה-Reverse Vesting ומנגנון ההולדבק. במאמר זה נתמקד בעמדתה של רשות המיסים על מיסוי התמורה במסגרת מנגנון ההולדבק.

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

בהתאם לחוזר 5/2017 התמורה עד מחיר המניה – תמוסה במס רווח הון. זאת בכפוף לכך שהרווח ממניות אלו, אילו היו נמכרות לפני קביעת המנגנון, היה ממוסה במס רווח הון, במצב זה ישולם מס בגובה 25% – 30%. זאת בשונה ממצב של סיווג התמורה כהכנסה פירותית, הכפופה למס שולי שיכול להגיע ל-50%.

סוג התמורה

מיסוי לפי חוזר 5/2017

מיסוי ללא עמידה בתנאי החוזר

תמורה עד גובה מחיר המניה

מס רווח הון (25%-30%)

מס שולי (עד 50%)

תמורה מעל מחיר המניה

מס שולי (עד 50%)

מס שולי (עד 50%)

נשוב לדוגמה ממקודם. נזכיר כי התמורה המגיעה למייסד בגין החזקה של 20% ממניות החברה היא 2 מיליון ₪. במצב זה כל התמורה היא במחיר המניה ולכן כולה תמוסה במס רווח הון. לאור זאת שהמייסד הוא בעל מניות מהותי (מחזיק מעל 10% בכל אחד מאמצעי השליטה) שיעור המס שלו הוא כפוף הוא 30%. גובה המס שיישלם המייסד הוא 600 אלף ₪ והסכום שיישאר לו בכיס הוא 1.4 מיליון ₪.

נניח סיטואציה מעט שונה. התמורה המגיעה למייסד היא עדיין 2 מיליון ₪. עם זאת, השווי בהתאם למחיר המניה הוא רק 1.5 מיליון ₪, כלומר 500 אלף ₪ נחשבים בתמורה מעל מחיר המניה. נניח כי שיעור המס השולי של המייסד הוא 50%.

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

  • עבור התמורה עד מחיר המניה ישולם מס בשיעור 30% – כלומר 450 אלף ₪.
  • עבור התמורה מעל מחיר המניה ישולם מס בשיעור 50% – כלומר 250 אלף ₪.

סך המס שישולם עומד על 700 אלף ₪ והסכום שיישאר בכיסו של המייסד עומד על 1.3 מיליון ₪.

אם כל התמורה של המייסד אינה עומדת בתנאיו של החוזר ישולם מס בשיעור 50% על כולה, כלומר מיליון ₪ והסכום שיישאר בכיסו של המייסד הוא מיליון ₪ בלבד.

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

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

  1. סוג המניות – מניותיהם של המייסדים או עובדי המפתח הן מניות רגילות, שמסווגות כמכשיר הוני ולא כהתחייבות. וכן אין מדובר במניות בכורה, מניות נדחות, מניות הנהלה או מניות הניתנות לפדיון. הזכויות אשר מניות אלו מקנות זהות לזכויות המקנות יתר המניות מאותו הסוג. הזכויות כוללות, זכות לדיבידנד, זכויות הצבעה וזכות להשתתפות בנכסי החברה במצב של פירוק החברה. וכן הרווח במסגרת מניות אלו, אילו היו נמכרות לפני קביעת מנגנון ההולדבק, היה כפוף למס רווח הון.
  2. משך ההחזקה במניות – במועד החתימה על הסכם העסקה, המניות הוחזקו בידי המייסדים או עובדי המפתח לתקופה של לא פחות מ-12 חודשים.
  3. המניות הללו נמכרו כחלק מעסקת מכירה של כל הזכויות בחברה.
  4. במסגרת העסקה, שיעור הזכויות של המייסדים ועובדי המפתח הכפוף למנגנון ההולדבק לא עולה על 50% מכל הזכויות בהן הם מחזיקים.
  5. התמורה הנוספת לא מהווה תגמול נוסף, אלא היא חלק מהתמורה בעבור מניות החברה הנרכשת שנגזרה משווי החברה שהוסכם בין הצדדים.
  6. המשך העסקה – המייסדים או עובדי המפתח חותמים על הסכם העסקה חדש, ממשיכים תחת אותו הסכם העסקה או הסכם העסקה מתוקן וממשיכים לעבוד בחברה הנרכשת או בחברה אחרת בקבוצה. השכר שיקבלו תחת ההסכם הוא שכר ראוי שלא יורד מהשכר אותו קיבלו לפני העסקה.
  7. התמורה במסגרת מנגנון ההולדבק נרשמת בדיווחי המס של החברה הרוכשת כתשלום בגין המניות ולא כתשלום שכר. וכן היא לא תובעת הוצאה בישראל בגין התמורה.

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

האמור בחוזר 5/2017 מתייחס למצבים בהם לא מתקיים אחד מהבאים:

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

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

שאלות ותשובות:

מה זה מנגנון ההולדבק?

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

בכפוף לעמידה בתנאים של חוזר 5/2017, חלק התמורה עד לגובה מחיר המניה תמוסה במס רווח הון בשיעור 25% – 30%. התמורה מעבר למחיר המניה תמוסה הכנסה מעבודה.

לא! רק הסכם העומד בתנאים המפורטים בחוזר 5/2017. כגון, מדובר במניות רגילות שהוחזקו על ידי המייסדים או עובדי המפתח לפחות 12 חודשים לפני החתימה על ההסכם וכו'.

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

ליצירת קשר

מאמרים אחרונים

להתייעצות עם מומחה במסים

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