הפועל "שלמה" תל אביב מכבי Playtika תל אביב הפועל בנק יהב י-ם מכבי קבוצת כנען רמת גן בני PenLink הרצליה הפועל קבוצת נתנאל חולון הפועל אלטשולר שחם ב"ש/דימונה
הפועל Rivulis גליל עליון עירוני חי מוטורס נס ציונה הפועל עפולה הפועל גלבוע גליל אליצור BRIGA נתניה עירוני לאטי קריית אתא הפועל שובל חיפה
Select 2 Teams:
 Select Seasons 
 Seasons Backwords 

Hapoel Jerusalem Vs Hapoel Tel Aviv
Regular Season

Hapoel Jerusalem Vs Hapoel Tel Aviv
Regular Season
Total Games 111
Hapoel Jerusalem Wins 45
Hapoel Tel Aviv Wins 66
Points 8333-9022 ToHapoel Tel Aviv

Records

  • Hapoel Jerusalem - Most Points: 102
  • Hapoel Jerusalem - Least Points: 34
  • Hapoel Jerusalem - Biggest Win: 32
  • Hapoel Tel Aviv - Most Points: 127
  • Hapoel Tel Aviv - Least Points: 52
  • Hapoel Tel Aviv - Biggest Win: 54

Hapoel Jerusalem Hosts
Regular Season

Hapoel Jerusalem Hosts
Regular Season
Total Games 52
Hapoel Jerusalem Wins 23
Hapoel Tel Aviv Wins 29
Points 3962-4070 ToHapoel Tel Aviv

Records

  • Hapoel Jerusalem - Most Points: 102
  • Hapoel Jerusalem - Least Points: 38
  • Hapoel Jerusalem - Biggest Win: 32
  • Hapoel Tel Aviv - Most Points: 125
  • Hapoel Tel Aviv - Least Points: 52
  • Hapoel Tel Aviv - Biggest Win: 29

Hapoel Tel Aviv Hosts
Regular Season

Hapoel Tel Aviv Hosts
Regular Season
Total Games 59
Hapoel Jerusalem Wins 22
Hapoel Tel Aviv Wins 37
Points 4371-4952 ToHapoel Tel Aviv

Records

  • Hapoel Jerusalem - Most Points: 100
  • Hapoel Jerusalem - Least Points: 34
  • Hapoel Jerusalem - Biggest Win: 18
  • Hapoel Tel Aviv - Most Points: 127
  • Hapoel Tel Aviv - Least Points: 58
  • Hapoel Tel Aviv - Biggest Win: 54

Games List
Regular Season

Games List
Regular Season
# Date Time Arena Home Away Result
1 22/04/1955
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
63 - 92
2 23/09/1955
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
67 - 34
3 31/01/1958
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
62 - 45
4 18/04/1958
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
38 - 63
5 19/12/1958
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
73 - 48
6 30/10/1959
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
55 - 53
7 22/04/1960
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
59 - 43
8 04/11/1960
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
99 - 70
9 16/03/1961
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
82 - 56
10 01/08/1961
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
54 - 53
11 01/12/1961
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
58 - 59
12 06/07/1962
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
48 - 52
13 30/11/1962
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
66 - 39
14 29/03/1963
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
47 - 52
15 14/01/1964
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
51 - 52
16 03/04/1964
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
75 - 65
17 20/10/1964
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
53 - 72
18 23/03/1965
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
66 - 42
19 30/11/1965
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
78 - 59
20 15/04/1966
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
54 - 82
21 11/10/1966
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
89 - 52
22 20/01/1967
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
88 - 93
23 28/04/1967
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
73 - 85
24 04/08/1967
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
109 - 66
25 10/11/1967
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
80 - 94
26 22/03/1968
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
80 - 65
27 22/10/1968
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
98 - 44
28 11/03/1969
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
89 - 102
29 02/12/1969
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
127 - 78
30 10/04/1970
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
84 - 86
31 17/10/1972
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
81 - 84
32 16/02/1973
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
92 - 60
33 22/03/1974
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
88 - 80
34 31/05/1974
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
112 - 65
35 08/10/1974
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
85 - 83
36 24/12/1974
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
106 - 89
37 30/11/1975
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
113 - 88
38 07/03/1976
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
65 - 73
39 06/12/1976
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
98 - 125
40 14/03/1977
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
125 - 95
41 24/11/1979
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
97 - 78
42 10/02/1980
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
87 - 94
43 28/09/1986
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
82 - 73
44 08/12/1986
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
75 - 73
45 28/11/1987
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
72 - 91
46 07/03/1988
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
103 - 68
47 07/11/1988
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
116 - 76
48 30/01/1989
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
87 - 75
49 06/11/1989
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
90 - 81
50 26/02/1990
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
83 - 76
51 05/11/1990
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
83 - 97
52 13/03/1991
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
80 - 89
53 07/10/1991
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
82 - 58
54 12/01/1992
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
74 - 73
55 05/12/1992
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
72 - 71
56 14/03/1993
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
76 - 78
57 22/11/1993
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
60 - 66
58 03/03/1994
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
87 - 77
59 18/12/1994
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
84 - 74
60 19/03/1995
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
66 - 76
61 11/09/1995
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
82 - 87
62 29/01/1996
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
86 - 82
63 21/09/1996
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
100 - 85
64 09/02/1997
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
81 - 76
65 18/10/1998
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
67 - 69
66 17/01/1999
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
77 - 57
67 13/10/2002
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
62 - 71
68 02/02/2003
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
87 - 91
69 20/04/2003
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
89 - 82
70 28/12/2003
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
81 - 76
71 14/03/2004
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
96 - 82
72 28/11/2004
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
72 - 82
73 20/02/2005
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
67 - 80
74 06/11/2005
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
78 - 66
75 11/02/2006
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
70 - 63
76 18/05/2006
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
71 - 82
77 21/10/2012 20:30 Malha
Hapoel Migdal Jerusalem
Hapoel Migdal Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
77 - 84
78 13/01/2013 20:05 Ashdod
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Migdal Jerusalem
Hapoel Migdal Jerusalem
83 - 98
79 25/11/2013 18:45 Hadar Yosef
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Migdal Jerusalem
Hapoel Migdal Jerusalem
70 - 75
80 16/02/2014 20:45 Malha
Hapoel Migdal Jerusalem
Hapoel Migdal Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
92 - 81
81 30/03/2014 20:00 Malha
Hapoel Migdal Jerusalem
Hapoel Migdal Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
102 - 87
82 24/04/2014 20:45 Hadar Yosef
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Migdal Jerusalem
Hapoel Migdal Jerusalem
76 - 81
83 19/10/2014 20:45 Pais Arena, Jerusalem
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel Tel Aviv
Hapoel Tel Aviv
81 - 80
84 04/01/2015 20:50 Drive in Arena
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
81 - 67
85 12/04/2015 21:05 Drive in Arena
Hapoel Tel Aviv
Hapoel Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
78 - 82
86 28/11/2015 20:15 Kvuzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
79 - 81
87 21/02/2016 21:05
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
72 - 67
88 01/05/2016 21:05 Kvuzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
92 - 93
89 24/12/2016 20:30 Pais Arena, Jerusalem
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
72 - 65
90 11/03/2017 18:30 Kvuzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
83 - 70
91 08/05/2017 19:00 Pais Arena, Jerusalem
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
93 - 80
92 21/10/2017 20:40 Kvuzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
84 - 100
93 20/01/2018 20:30 Pais Arena, Jerusalem
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
85 - 89
94 06/05/2018 20:50 Kvuzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
86 - 81
95 08/12/2018 20:30 Pais Arena, Jerusalem
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
87 - 75
96 02/03/2019 20:25 Kvuzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
86 - 90
97 20/05/2019 20:40 Kvutzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
92 - 91
98 12/10/2019 21:05 Kvutzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
72 - 90
99 31/01/2020 13:30 Pais Arena, Jerusalem
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
80 - 91
100 16/11/2020 21:00 Kvutzat Shlomo Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Jerusalem
Hapoel Jerusalem
76 - 88
101 29/03/2021 21:10 Pais Arena
Hapoel Jerusalem
Hapoel Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
89 - 95
102 13/12/2021 21:00 Shlomo Group Arena
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
75 - 87
103 10/03/2022 21:15 Pais Arena
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel SP Tel Aviv
Hapoel SP Tel Aviv
94 - 76
104 26/12/2022 18:00 Pais Arena
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Vegan Friendly Tel Aviv
Hapoel Vegan Friendly Tel Aviv
77 - 80
105 04/03/2023 19:20 Shlomo Group Arena
Hapoel Vegan Friendly Tel Aviv
Hapoel Vegan Friendly Tel Aviv
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
68 - 80
106 29/04/2023 20:10 Shlomo Group Arena
Hapoel Vegan Friendly Tel Aviv
Hapoel Vegan Friendly Tel Aviv
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
76 - 85
107 24/12/2023 18:00 Shlomo Group Arena
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
109 - 100
108 16/03/2024 21:10 Pais Arena
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
64 - 91
109 25/05/2024 21:20 Pais Arena
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
82 - 71
110 13/10/2024 20:50 Pais Arena, Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
72 - 85
111 11/01/2025 19:05 Menorah Mivtachim Arena
Hapoel Shlomo Tel Aviv
Hapoel Shlomo Tel Aviv
Hapoel Bank Yahav Jerusalem
Hapoel Bank Yahav Jerusalem
77 - 92

Winner League Application

Download now our new app, follow all the games online and be the first to get all the latest action from the Basketball Super League
ISRAEL BASKETBALL SUPER LEAGUE
You can use the keyboard arrows to navigate between the component buttons
",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