דף הבית » דיני עבודה » ניהול שכר » הקלה משמעותית לעסקים: מעבר קל בין רואי חשבון ללא חסמים

מאמרים חדשים

עודכן לאחרונה 

המאמרים הבאים עברו עדכונים ושיפורים על מנת להתאים לשינויים העדכניים בשוק העבודה ובחוקי דיני עבודה

קטגוריות
ארכיון
אפריל 2025
א ב ג ד ה ו ש
 12345
6789101112
13141516171819
20212223242526
27282930  

הקלה משמעותית לעסקים: מעבר קל בין רואי חשבון ללא חסמים

לקוחות יוכלו להחליף בקלות את רואה החשבון: שינוי שמחזק את חופש הבחירה של הלקוחות

מבוא

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

התקנה החדשה: מהות והשפעה

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

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

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

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

היתרונות עבור הלקוחות

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

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

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

המשמעות עבור רואי החשבון

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

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

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

השפעה על הכלכלה הישראלית

התקנה עשויה לתרום לחיזוק הכלכלה הישראלית בכמה אופנים:

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

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

  3. שיפור תחרותיות השוק
    התחרות בין רואי החשבון תוביל לשיפור איכות השירותים ולירידת עלויות, דבר שיתרום לכלכלה כולה.

אתגרים אפשריים ביישום התקנה

למרות היתרונות הברורים, ייתכנו כמה אתגרים ביישום התקנה:

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

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

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

השוואה בין המצב הקודם למצב החדש

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

המלצות ללקוחות ורואי חשבון בעקבות התקנה החדשה

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

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

סיכום

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

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

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

https://www.michpalyeda.co.il/wp-content/uploads/2023/01/הכשרת-בודקי-שכר-מוסמכים.png
הכשרת בודקי שכר מוסמכים – ריכוז מידע ללומדים

במדריך זה מרוכזים כלל השלבים ללומדים לתפקיד בודק/ת שכר מוסמך/ת תפקידו של בודק שכר מוסמך תפקידו של בודק...

https://www.michpalyeda.co.il/wp-content/uploads/2025/04/בודק שכר מוסמך--מדריך הישרדות-לעולם-הרגולציה-המשתנה.png
בודק שכר מוסמך – מדריך הישרדות לעולם הרגולציה המשתנה

מבוא אם חשבתם שפעם היה קשה לנהל שכר, חכו ל־2025: יותר תקנות, יותר תביעות, יותר ביקורות – והאקסל? עדיין...

https://www.michpalyeda.co.il/wp-content/uploads/2025/04/סעיף-14.png
סעיף 14: האקס‑פקטור של יחסי עבודה

מבוא כל מעסיק ישראלי מכיר את הרגע שבו עובד ותיק פונה עם שאלה מהוססת: “אם אתפטר – אקבל פיצויי פיטורים?”...

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

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/04/עדכוני-פסיקה-וחקיקה-מרץ-2025.png
עדכוני פסיקה וחקיקה מרץ 2025

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/מיקור-חוץ.png
ניהול שכר בעסק קטן – מתי כדאי לעבור למיקור חוץ?

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/חקיקה.png
מדריך לחשב השכר המתחיל – איך להתעדכן בחוקי העבודה המשתנים?

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

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

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/חשב-שכר.png
מהו תפקידו של חשב שכר בארגון?

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

https://www.michpalyeda.co.il/wp-content/uploads/2025/03/שיויון-זכויות-בעבודה.png
שוויון בעבודה: מאבק באפליה ויצירת סביבת עבודה הוגנת

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

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