חנות החתולים

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

    מעדן פרמיו לחתול בוגר עוף ובקר 85 גרם

    5.5049.00
    בחר אפשרויות למוצר זה יש מספר סוגים. ניתן לבחור את האפשרויות בעמוד המוצר
  • מעדן פרמיו לחתול בוגר עוף וברווז 85 גרם

    מעדן פרמיו לחתול בוגר עוף וברווז 85 גרם

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

    מעדן פרמיו לחתול בוגר עוף וטונה 85 גרם

    5.5049.00
    בחר אפשרויות למוצר זה יש מספר סוגים. ניתן לבחור את האפשרויות בעמוד המוצר
  • מעדן פרמיו לחתול גור עוף וסלמון 85 גרם

    מעדן פרמיו לחתול גור עוף וסלמון 85 גרם

    5.5049.00
    בחר אפשרויות למוצר זה יש מספר סוגים. ניתן לבחור את האפשרויות בעמוד המוצר
  • משחת שיניים אינזמטית לכלבים 2 ב-1 (70 גרם) VETIQ

    משחת שיניים אינזמטית לכלבים 2 ב-1 (70 גרם) VETIQ

    65.00
    הוספה לסל
  • משחת שיניים אנזימתית C.E.T וירבק – 70 גרם

    משחת שיניים אנזימתית C.E.T וירבק – 70 גרם

    69.00
    הוספה לסל
  • משטח גירוד עם גליל גירוד וכדור משחק 40/24 ס"מ

    משטח גירוד עם גליל גירוד וכדור משחק 40/24 ס"מ

    65.00
    מידע נוסף
  • משטח פרחים להאכלה איטית וליקוק WIGGLE - כחול כהה

    משטח פרחים להאכלה איטית וליקוק WIGGLE – כחול כהה

    69.00
    הוספה לסל
  • מתקן גירוד איכותי עם ערסל + בית ומקומות מנוחה אפור 152 ס"מ

    מתקן גירוד איכותי עם ערסל + בית ומקומות מנוחה אפור 152 ס"מ

    449.00
    הוספה לסל
  • מתקן גירוד אפור כהה עם ערסל ובית 130 ס"מ vct001

    מתקן גירוד אפור כהה עם ערסל ובית 130 ס"מ vct001

    295.00
    מידע נוסף
  • מתקן גירוד אפור לחתול 4 קומות עם בית ומשטח גירוד 160ס"מ 217GY

    מתקן גירוד אפור לחתול 4 קומות עם בית ומשטח גירוד 160ס"מ 217GY

    409.00
    הוספה לסל
  • מתקן גירוד אפור לחתול 4 קומות עם בית וערסל 137ס"מ 182GY

    מתקן גירוד אפור לחתול 4 קומות עם בית וערסל 137ס"מ 182GY

    399.00
    הוספה לסל
  • מתקן גירוד דגם מגדל אפור 111 ס"מ

    מתקן גירוד דגם מגדל אפור 111 ס"מ

    289.00
    מידע נוסף
  • מתקן גירוד וילה ענקית - צבע אפור | 137 ס"מ | DP220030

    מתקן גירוד וילה ענקית – צבע אפור | 137 ס"מ | DP220030

    440.00
    הוספה לסל
  • מתקן גירוד וילה ענקית - צבע קרם | 137 ס"מ | DP220030

    מתקן גירוד וילה ענקית – צבע קרם | 137 ס"מ | DP220030

    440.00
    הוספה לסל
  • מתקן גירוד לבן עם בית בצורת חתול 83 ס"מ

    מתקן גירוד לבן עם בית בצורת חתול 83 ס"מ

    199.00
    מידע נוסף
  • מתקן גירוד לגורי חתולים וחתולים קטנים 90ס"מ

    מתקן גירוד לגורי חתולים וחתולים קטנים 90ס"מ

    199.00
    מידע נוסף
  • מתקן גירוד לחתול 102 ס"מ חום מ471

    מתקן גירוד לחתול 102 ס"מ חום מ471

    289.00
    מידע נוסף
  • מתקן גירוד לחתול 3 קומות עם מגלשת גירוד 112 ס"מ

    מתקן גירוד לחתול 3 קומות עם מגלשת גירוד 112 ס"מ

    319.00
    מידע נוסף
  • מתקן גירוד לחתול 4 קומות עם בית תחתון 133 ס"מ 223GY

    מתקן גירוד לחתול 4 קומות עם בית תחתון 133 ס"מ 223GY

    399.00
    הוספה לסל
  • מתקן גירוד לחתול אפור עם בית עגול 105 ס"מ (10023)

    מתקן גירוד לחתול אפור עם בית עגול 105 ס"מ (10023)

    239.00
    הוספה לסל
  • מתקן גירוד לחתול קונדו 129 ס"מ לבן Amitay

    מתקן גירוד לחתול קונדו 129 ס"מ לבן Amitay

    299.00
    מידע נוסף
  • מתקן גירוד מנהרה אפור 130 ס"מ

    מתקן גירוד מנהרה אפור 130 ס"מ

    409.00
    הוספה לסל
  • מתקן גירוד מעץ בשילוב אפור וקרם עם בית בצורת חתול  120 ס"מ

    מתקן גירוד מעץ בשילוב אפור וקרם עם בית בצורת חתול 120 ס"מ

    329.00
    הוספה לסל
  • מתקן גירוד סולם וקפסולה 4 עמודים ומיטת פונפון 132 ס"מ

    מתקן גירוד סולם וקפסולה 4 עמודים ומיטת פונפון 132 ס"מ

    399.00
    הוספה לסל
  • מתקן גירוד עומד 90 מעלות עם כדורי משחק 58 ס"מ

    מתקן גירוד עומד 90 מעלות עם כדורי משחק 58 ס"מ

    75.00
    הוספה לסל
  • מתקן גירוד עומד עם כדור משחק 60 ס"מ

    מתקן גירוד עומד עם כדור משחק 60 ס"מ

    79.00
    הוספה לסל
  • מתקן גירוד עם 2 בתים ו-2 משטחי גירוד- אפור | 147 ס"מ | DP220028

    מתקן גירוד עם 2 בתים ו-2 משטחי גירוד- אפור | 147 ס"מ | DP220028

    440.00
    הוספה לסל
  • מתקן גירוד עם בית ושני מקומות רביצה לחתול 90 ס"מ

    מתקן גירוד עם בית ושני מקומות רביצה לחתול 90 ס"מ

    199.00
    מידע נוסף
  • מתקן גירוד עם סולם וערסל גובהה אפור כהה 138ס"מ

    מתקן גירוד עם סולם וערסל גובהה אפור כהה 138ס"מ

    319.00
    הוספה לסל
  • מתקן גירוד עם סולם קפסולה ומיטת פונפון 110 ס"מ

    מתקן גירוד עם סולם קפסולה ומיטת פונפון 110 ס"מ

    319.00
    הוספה לסל
  • מתקן כדור נוצה על קפיץ לחתול 33ס"מ

    מתקן כדור נוצה על קפיץ לחתול 33ס"מ

    29.00
    מידע נוסף
  • נוזל לניקוי דמעות עניים לכלב וחתול וירבק 125 מ"ל virbac

    נוזל לניקוי דמעות עניים לכלב וחתול וירבק 125 מ"ל virbac

    79.00
    הוספה לסל
  • נוזל מי פה לחתול 237 מ"ל Arm & Hammer

    נוזל מי פה לחתול 237 מ"ל Arm & Hammer

    65.00
    הוספה לסל
  • סופט קט חול מתגבש במיוחד בניחוח לוונדר 10 ליטר

    סופט קט חול מתגבש במיוחד בניחוח לוונדר 10 ליטר

    59.00
    הוספה לסל
  • סופט קט חול מתגבש במיוחד בניחוח לוונדר 20 ליטר

    סופט קט חול מתגבש במיוחד בניחוח לוונדר 20 ליטר

    99.00
    הוספה לסל
  • סופט קט חול מתגבש במיוחד עם פחם פעיל 10 ליטר

    סופט קט חול מתגבש במיוחד עם פחם פעיל 10 ליטר

    59.00
    הוספה לסל
  • סופט קט חול מתגבש במיוחד עם פחם פעיל 20 ליטר

    סופט קט חול מתגבש במיוחד עם פחם פעיל 20 ליטר

    105.00
    מידע נוסף
  • סט הנקה לגורים

    סט הנקה לגורים

    25.00
    הוספה לסל
  • סטאר קט מיקס מזון לחתולים בוגרים - 1.5 ק"ג

    סטאר קט מיקס מזון לחתולים בוגרים – 1.5 ק"ג

    39.00
    הוספה לסל
  • סטאר קט סטרילייז לחתולים- דגים 1.5 ק''ג

    סטאר קט סטרילייז לחתולים- דגים 1.5 ק"ג

    39.00
    הוספה לסל
  • סימפל חול מתגבש סופר פרימיום לחתול 10 ק"ג simple

    סימפל חול מתגבש סופר פרימיום לחתול 10 ק"ג simple

    79.00
    הוספה לסל
  • סימפל תרסיס מנטרל ריחות לשרותי חתולים - 500 מ"ל Simple Solution

    סימפל תרסיס מנטרל ריחות לשרותי חתולים – 500 מ"ל Simple Solution

    65.00
    הוספה לסל
  • סימפל תרסיס מנקה כתמים וריחות לחתולים - 750 מ"ל Simple Solution

    סימפל תרסיס מנקה כתמים וריחות לחתולים – 750 מ"ל Simple Solution

    79.00
    הוספה לסל
  • סמארט סיפט שירותים אוטומטים לחתול SMARTSIFT

    סמארט סיפט שירותים אוטומטים לחתול SMARTSIFT

    499.00
    הוספה לסל
  • סמס פילד פאוץ מזון רטוב לחתול- ברווז וארטישוק 85 גרם

    סמס פילד פאוץ מזון רטוב לחתול- ברווז וארטישוק 85 גרם

    6.00
    מידע נוסף
  • סמס פילד פאוץ מזון רטוב לחתול- בשר בקר וסלק - סטרילייז 85 גרם

    סמס פילד פאוץ מזון רטוב לחתול- בשר בקר וסלק – סטרילייז 85 גרם

    6.00
    הוספה לסל
  • סמס פילד פאוץ מזון רטוב לחתול- בשר הודו וגזר 85 גרם

    סמס פילד פאוץ מזון רטוב לחתול- בשר הודו וגזר 85 גרם

    6.00
    מידע נוסף
  • סמס פילד פאוץ מזון רטוב לחתול- דג לבן ואפונה ירוקה 85 גרם

    סמס פילד פאוץ מזון רטוב לחתול- דג לבן ואפונה ירוקה 85 גרם

    6.00
    מידע נוסף
  • סמס פילד פאוץ מזון רטוב לחתול- עוף עם דלעת 85 גרם

    סמס פילד פאוץ מזון רטוב לחתול- עוף עם דלעת 85 גרם

    6.00
    הוספה לסל
  • ספירלה להאכלה איטית WIGGLE - אדום

    ספירלה להאכלה איטית WIGGLE – אדום

    49.00
    הוספה לסל
  • ספירלה להאכלה איטית WIGGLE - כחול

    ספירלה להאכלה איטית WIGGLE – כחול

    49.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- סלמון וטונה אנטי היירבול לחתול 50 גרם

    סראנו חטיפים איכותים לחתול- סלמון וטונה אנטי היירבול לחתול 50 גרם

    15.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- סלמון וטונה יורינרי לחתול 50 גרם

    סראנו חטיפים איכותים לחתול- סלמון וטונה יורינרי לחתול 50 גרם

    15.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- סלמון וטונה מולטי ויטמין 50 גרם

    סראנו חטיפים איכותים לחתול- סלמון וטונה מולטי ויטמין 50 גרם

    15.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- סרדינים דנטלי 50 גרם

    סראנו חטיפים איכותים לחתול- סרדינים דנטלי 50 גרם

    15.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- עוף אנטי-היירבול לחתול 50 גרם

    סראנו חטיפים איכותים לחתול- עוף אנטי-היירבול לחתול 50 גרם

    15.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- עוף דנטלי 50 גרם

    סראנו חטיפים איכותים לחתול- עוף דנטלי 50 גרם

    15.00
    הוספה לסל
  • סראנו חטיפים איכותים לחתול- עוף יורינרי לחתול 50 גרם

    סראנו חטיפים איכותים לחתול- עוף יורינרי לחתול 50 גרם

    15.00
    הוספה לסל
  • עמוד גירוד עם קפיץ ונוצת משחק- 45 ס"מ

    עמוד גירוד עם קפיץ ונוצת משחק- 45 ס"מ

    45.00
    הוספה לסל
  • ערכת דשא לחתול

    ערכת דשא לחתול

    29.00
    הוספה לסל
  • ערכת דשא לחתול M-pets

    ערכת דשא לחתול M-pets

    35.00
    מידע נוסף
  • פאוץ לאונרדו מחיות בשר לחתול ארנבת 85 גרם Leonardo

    פאוץ לאונרדו מחיות בשר לחתול ארנבת 85 גרם Leonardo

    7.90
    הוספה לסל
  • פאוץ לאונרדו מחיות בשר לחתול בקר 85 גרם Leonardo

    פאוץ לאונרדו מחיות בשר לחתול בקר 85 גרם Leonardo

    7.90
    הוספה לסל
  • פאוץ לאונרדו מחיות בשר לחתול גור טעם עוף 85 גרם Leonardo

    פאוץ לאונרדו מחיות בשר לחתול גור טעם עוף 85 גרם Leonardo

    7.90
    הוספה לסל

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

בין המותגים המובילים אצל ג’אנגו ניתן למצוא את המתוגים הבאים:

אקאנה | אדוונס רויאל קנין גו | גוסבי | מונג’  | פרו פלאן |בונזו | taste of the wild | פירסט ציוס | אוריג’ן | סיבאו |אורבן צויס ועוד מותגים רבים

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

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