נתב תעשייתי מוקשח אלחוטי סלולארי סים כפול ארבע אנטנות מניעת התקפות DDOS, חיבור VLAN לפי פורט טלטוניקה TELTONIKA RUT901 4G LTE VPN Router Modem Dual Sim 100Mbps Wireless 10/100 Ethernet
שעות פעילות
ימים א-ה 9:30 - 18:00 יום שישי 10:00 - 14:00
משלוחים מהירים
כל סוגי המשלוחים לכל מקום בארץ‏
13139
מוצרים באתר
0
סה"כ בסל הקניות 0.00 ש"ח

קטגוריות

נתב תעשייתי מוקשח אלחוטי סלולארי סים כפול ארבע אנטנות מניעת התקפות DDOS, חיבור VLAN לפי פורט טלטוניקה TELTONIKA RUT901 4G LTE VPN Router Modem Dual Sim 100Mbps Wireless 10/100 Ethernet

  מחיר בחנות: התקשרו  

!!!

מחיר 997.45 ש"ח
התקשרו למחיר
יצרן Teltonika
דגם מודם ראוטר אלחוטי סוללרי מקצועי עד 100 חיבורים בו זמנית TELTONIKA RUT901
אחריות שנתיים במעבדות החברה ואו היבואן
מק"ט RUT901
מק"ט חלופי 99560-901-00
מספר ספק 10068/66990
קישור ליצרן < לחצו כאן
נתב תעשייתי מוקשח אלחוטי סוללארי סים כפול ארבע אנטנות מניעת התקפות DDOS, חיבור VLAN לפי פורט טלטוניקה TELTONIKA RUT950 4G LTE VPN Router Modem Dual Sim 100Mbps Wireless 10/100 Ethernet

 
 
 
RUT901
נתב סלולרי תעשייתי
הנתב הסלולרי RUT901 מספק לשוק את התכונות המדורגות ביותר של קודמיו, RUT950 ו-RUT951.
המכשיר מבטיח ביצועים גבוהים, מספק מעבר WAN אוטומטי לחיבור גיבוי זמין, מבטיח המשכיות רשת ומבטל זמן השבתה.
 
קישוריות 4G LTE (Cat 4), 3G, 2G
סים כפול עם כשל אוטומטי, גיבוי WAN ותרחישי מיתוג אחרים
וויי - פיי נקודת גישה אלחוטית עם פונקציונליות של Hotspot
פרוטוקולים מרובים נתמכים כולל MQTT, Modbus TCP, DNP3
 
TeltonikaRUT901 הוא נתב 4G LTE תעשייתי מקצועי עם קישוריות Wi-Fi עבור יישומי IoT.
הוא פועל באמצעות Wi-Fi בפס 2.4 GHz ובתקני IEEE 802.11b/g/n.
יש לו 4 יציאות Ethernet.
מודם LTE מציע קישור למטה של ​​עד 100Mbps ועד 50Mbps uplink.
המכשיר קשיח, מוגן על ידי בית אלומיניום.
נתב ה-LTE מציג ביצועים גבוהים לתקשורת ניידת בטווח טמפרטורות רחב ותנאי הפעלה קשים.
 
רשת אלחוטית 4G LTE, Wi-Fi ו-SIM כפול
המכשיר מצויד בקישוריות סלולרית כפולה SIM 4G, Wi-Fi ו-4 ממשקי Ethernet כדי לענות על הצרכים של פתרונות
ה-IoT המגוונים ביותר.
 
תרחישי אוטומציה מרובים ורמת אבטחה גבוהה
ה-RUT901 מופעל על ידי RutOS, המציע אפשרויות התאמה אישית ליישומים מקצועיים,
תכונות אוטומציה ורמת אבטחה גבוהה ביותר עבור הפתרונות שלך.
תאימות עם מערכת הניהול מרחוק (RMS) של Teltonika Networks מאפשרת ניהול מאובטח מרחוק,
חוסכת זמן והוצאות.
 
חיבור גיבוי
מעבר WAN אוטומטי לחיבור גיבוי זמין מבטיח המשכיות רשת ומבטל זמן השבתה.
 
הסט הסטנדרטי כולל
ספק כוח 9W
נתב RUT901
2 x אנטנות LTE (זכר SMA)
2 x אנטנות WiFi (זכר RP-SMA)
כבל Ethernet (1.5 מ')
מתאם SIM
מדריך עזר מהיר
עלון RMS
אריזה

 
 
 
אספקה יום עסקים למחרת ההזמנה ע"י איסוף מהחנות 
הזמנה משעה 9:30-12:00 תסופק באותו יום. 
משלוח ראה לשונית "משלוח ותנאי תשלום". 
למפרט טכני מלא אודות המחשב לחצו על לשונית "מפרט טכני"
יצרן Teltonika
סוג נתב סוללארי LTE 3G/4G/5G
מהירות 100Mbps
ממשק אלחוטי
תקן Wireless N
ניידות מודול נייד 4G (LTE) – Cat 4 עד 150 Mbps, 3G – עד 42 Mbps, 2G – עד 236.8 Kbps שחרור 3GPP שחרור 9 מתג SIM 2 כרטיסי SIM, מקרים של החלפה אוטומטית: אות חלש, מגבלת נתונים, מגבלת SMS, נדידה, ללא רשת, רשת נדחתה, חיבור נתונים נכשל, הגנה על חוסר הפעלת SIM סטָטוּס חוזק האות (RSSI), SINR, RSRP, RSRQ, EC/IO, RSCP, בתים שנשלחו/התקבלו, פס מחובר, IMSI, ICCID סמס סטטוס SMS, תצורת SMS, שלח/קרא SMS באמצעות HTTP POST/GET, דוא"ל ל-SMS, SMS ל-EMAIL, SMS ל-HTTP, SMS ל-SMS, SMS מתוזמנת, מענה אוטומטי של SMS, SMPP USSD תומך בשליחה וקריאה של הודעות נתוני שירות משלים לא מובנים רשימה שחורה/לבנה רשימה שחורה/לבנה של המפעיל מספר PDN אפשרות להשתמש ב-PDN שונים עבור גישה ושירותים מרובים לרשת ניהול להקה נעילת פס, תצוגת מצב פס משומש APN APN אוטומטי לְגַשֵׁר חיבור ישיר (גשר) בין ספק שירותי אינטרנט נייד למכשיר ברשת LAN עובר דרך הנתב מקצה את כתובת ה-WAN הנייד שלו למכשיר אחר ברשת LAN
אלחוטי מצב אל - חוטי IEEE 802.11b/g/n, נקודת גישה (AP), תחנה (STA) אבטחת Wi-Fi מצב מעורב WPA-PSK/WPA2-PSK, WPA2-PSK, WPA2-EAP, WPA2-EAP/WPA3-EAP מצב מעורב, WPA3-EAP, WPA2-PSK/WPA3-SAE מצב מעורב, WPA3-SAE, OWE; AES-CCMP, TKIP, מצבי צופן אוטומטי, הפרדת לקוח SSID/ESSID מצב התגנבות SSID ובקרת גישה על בסיס כתובת MAC משתמשי Wi-Fi עד 100 חיבורים בו זמנית נקודה חמה אלחוטית פורטל שבוי (Hotspot), שרת רדיוס פנימי/חיצוני, הרשאת SMS, דף נחיתה פנימי/חיצוני, גינה מוקפת חומה, סקריפטים של משתמשים, פרמטרים של כתובת URL, קבוצות משתמשים, מגבלות משתמש בודד או קבוצה, ניהול משתמשים, 9 ערכות נושא הניתנות להתאמה אישית כברירת מחדל תכונות קישוריות אלחוטיות נדידה מהירה (802.11r), ממסר מסנן MAC אלחוטי רשימה לבנה, רשימה שחורה
רשת קווית WAN 1 x יציאת WAN 10/100 Mbps, תאימות לתקני IEEE 802.3, IEEE 802.3u, תומך ב-MDI/MDIX אוטומטי LAN 3 x יציאות LAN, 10/100 Mbps, תאימות לתקני IEEE 802.3, IEEE 802.3u, תומך ב-MDI/MDIX אוטומטי
רשת ניתוב ניתוב סטטי, ניתוב דינמי (BGP, OSPF v2, RIP v1/v2, EIGRP, NHRP), ניתוב מבוסס מדיניות פרוטוקולי רשת TCP, UDP, IPv4, IPv6, ICMP, NTP, DNS, HTTP, HTTPS, SFTP, FTP, SMTP, SSL/TLS, ARP, VRRP, PPP, PPPoE, UPNP, SSH, DHCP, Telnet, SMPP, SMNP, MQTT, Wake On Lan (WOL) תמיכה במעבר VoIP עוזרי NAT ​​של פרוטוקול H.323 ו-SIP-alg, המאפשרים ניתוב נכון של מנות VoIP ניטור חיבור Ping Reboot, Wget Reboot, Periodic Reboot, LCP ו-ICMP לבדיקת קישור חומת אש פורט קדימה, כללי תנועה, כללים מותאמים אישית DHCP הקצאת IP סטטית ודינמית, ממסר DHCP QoS / ניהול תורים חכם (SQM) תור עדיפות תנועה לפי מקור/יעד, שירות, פרוטוקול או יציאה, WMM, 802.11e DDNS נתמכים מעל 25 ספקי שירות, אחרים יכולים להיות מוגדרים באופן ידני גיבוי רשת Wi-Fi WAN, נייד, VRRP, אפשרויות קוויות, שכל אחת מהן יכולה לשמש כ-Failover אוטומטי איזון עומסים איזון תעבורת אינטרנט על פני מספר חיבורי WAN SSHFS אפשרות לעלות מערכת קבצים מרוחקת באמצעות פרוטוקול SSH (לא זמין ב-FW סטנדרטי)
אבטחה אימות מפתח משותף מראש, אישורים דיגיטליים, אישורי X.509, TACACS+, רדיוס, חסימת ניסיונות IP וכניסה חומת אש ניתן להפעיל חוקי חומת אש מוגדרים מראש באמצעות WebUI, תצורת חומת אש בלתי מוגבלת באמצעות CLI; DMZ; NAT; NAT-T מניעת התקפות מניעת DDOS (הגנה מפני הצפות SYN, מניעת התקפות SSH, מניעת התקפות HTTP/HTTPS), מניעת סריקת יציאות (SYN-FIN, SYN-RST, חג המולד, דגלי NULL, התקפות סריקת FIN) VLAN הפרדת VLAN מבוססת יציאות ותג בקרת מכסות ניידים מגבלת נתונים ניידים, תקופה הניתנת להתאמה אישית, שעת התחלה, מגבלת אזהרה, מספר טלפון מסנן אינטרנט רשימה שחורה לחסימת אתרים לא רצויים, רשימה לבנה לציון אתרים מותרים בלבד בקרת גישה בקרת גישה גמישה של מנות TCP, UDP, ICMP, מסנן כתובות MAC
VPN OpenVPN מספר לקוחות ושרת יכולים לפעול בו זמנית, 27 שיטות הצפנה הצפנת OpenVPN DES-CBC 64, RC2-CBC 128, DES-EDE-CBC 128, DES-EDE3-CBC 192, DESX-CBC 192, BF-CBC 128, RC2-40-CBC 40, CAST5-CBC 128, RC2-64-CBC 64, AES-128-CBC 128, AES-128-CFB 128, AES-128-CFB1 128, AES-128-CF 128, AES-128-OFB 128, AES-128-GCM 128, AES-192-CFB 192, AES-192-CFB1 192, AES-192-CFB8 192, AES-192-OFB 192, AES-192-192 , AES-192-GCM 192, AES-256-GCM 256, AES-256-CFB 256, AES-256-CFB1 256, AES-256-CFB8 256, AES-256-OFB 256, AES-256-CBC IPsec IKEv1, IKEv2, עם 14 שיטות הצפנה עבור IPsec (3DES, DES, AES128, AES192, AES256, AES128GCM8, AES192GCM8, AES256GCM8, AES128GCM12, AES192GCM512, ACMES16G, ACMES16G, ACMES16G, ACMES12G, ACMES16G, A26G CM16, AES256GCM16) GRE מנהרת GRE, מנהרת GRE על גבי IPsec PPTP, L2TP מופעי לקוח/שרת יכולים לפעול בו-זמנית, תמיכה ב-L2TPv3, L2TP over IPsec מנהרה פרוקסי שנועד להוסיף פונקציונליות הצפנת TLS ללקוחות ולשרתים קיימים ללא כל שינוי בקוד התוכנית DMVPN שיטה לבניית VPNs IPsec הניתנים להרחבה SSTP תמיכה במופעי לקוח SSTP שכבת אפס תמיכת לקוח VPN של ZeroTier WireGuard תמיכה בלקוח ושרת של WireGuard VPN טינק טינק מציעה הצפנה, אימות ודחיסה במנהרות שלה. תמיכה בלקוח ובשרת.
MODBUS TCP SLAVE טווח תעודות זהות השב למזהה אחד בטווח [1;255] או כל אחד אפשר גישה מרחוק אפשר גישה דרך WAN רישומים מותאמים אישית MODBUS TCP בקשות לחסום רישום מותאמות אישית, הקוראות/כותבות לקובץ בתוך הנתב, וניתן להשתמש בהן כדי להרחיב את הפונקציונליות של MODBUS TCP Slave
MODBUS TCP MASTER פונקציות נתמכות 01, 02, 03, 04, 05, 06, 15, 16 פורמטי נתונים נתמכים 8 סיביות: INT, UINT; 16 סיביות: INT, UINT (MSB או LSB תחילה); 32 סיביות: float, INT, UINT (ABCD (ביג-אנדיאן), DCBA (ליט-אנדיאן), CDAB, BADC)
DATA TO SERVER נוהל HTTP(S), MQTT, Azure MQTT, Kinesis
MQTT GATEWAY שער MQTT מאפשר שליחת פקודות וקבלת נתונים מ- MODBUS Master באמצעות מתווך MQTT
DNP3 מצבים נתמכים TCP Master, DNP3 Outstation\
ניטור וניהול ממשק WEB HTTP/HTTPS, סטטוס, תצורה, עדכון FW, CLI, פתרון בעיות, יומן אירועים, יומן מערכת, יומן ליבה FOTA עדכון קושחה מהשרת, התראה אוטומטית SSH SSH (v1, v2) סמס סטטוס SMS, תצורת SMS, שלח/קרא SMS באמצעות HTTP POST/GET שִׂיחָה אתחול מחדש, סטטוס, הפעלה/כיבוי של נתונים ניידים, הפעלה/כיבוי של פלט, מענה/ניתוק עם טיימר, הפעלה/כיבוי של Wi-Fi TR-069 OpenACS, EasyCwmp, ACSLite, tGem, LibreACS, GenieACS, FreeACS, LibCWMP, Friendly tech, AVSystem MQTT ברוקר MQTT, מוציא לאור של MQTT SNMP SNMP (v1, v2, v3), SNMP Trap JSON-RPC ממשק API לניהול באמצעות HTTP/HTTPS MODBUS מצב/בקרה של MODBUS TCP RMS מערכת ניהול מרחוק של Teltonika (RMS)
פלטפורמות IOT ענן הדברים מאפשר ניטור של: נתוני מכשיר, נתונים ניידים, מידע רשת, זמינות ThingWorx מאפשר ניטור של: סוג WAN, WAN IP, שם מפעיל נייד, עוצמת אות נייד, סוג רשת ניידת מצטברות מאפשר ניטור של: דגם מכשיר, עדכון ומספר סידורי, סוג WAN ו-IP, מזהה תא נייד, ICCID, IMEI, סוג חיבור, מפעיל, עוצמת אות Azure IoT Hub יכול לשלוח IP של המכשיר, מספר בתים שנשלח/התקבל, טמפרטורה, ספירת PIN לשרת Azure IoT Hub
מאפייני המערכת מעבד Mediatek, 580 מגה-הרץ, MIPS 24KEc RAM 128 מגה-בייט, DDR2 אחסון פלאש 16 מגה-בייט, פלאש SPI
פלט קלט קֶלֶט 1 x קלט דיגיטלי, 0 - 6 וולט מזוהה כנמוך לוגית, 8 - 30 וולט מזוהה כחיבה לוגית תְפוּקָה 1 x פלט דיגיטלי, פלט אספן פתוח, תפוקה מקסימלית 30 V, 300 mA אירועים דואר אלקטרוני, RMS, SMS להטוטן I/O מאפשר להגדיר תנאי קלט/פלט מסוימים להפעלת אירוע פתיחה ב-Goog
סרטון וידאו
איסוף עצמי - ניתן לקצר את זמן ההמתנה ע"י איסוף המוצר ממשרדנו. בתאום מראש בלבד.
אם ברצונכם לאסוף את המוצר אנא ציינו זאת בטופס הקנייה ואנו נתקשר ונתאם את זמן הגעתכם.
משלוח בחברת שילוח עד 5 ימי עסקים 49 ש"ח (מסירה עד בית הלקוח / עסק).
משלוח בחברת שילוח הפצה עיסקית עד 2 ימי עסקים 69 ש"ח (מסירה לבעלי עסקים בלבד).
זמן האספקה מותנה בבחירת סוג המשלוח מרגע אישור הזמנת הלקוח.
ניתן לשלם ב- 2 תשלומים שווים ללא ריבית והצמדה (אפשרות עד – 12 נושאי ריבית)
ניתן לשלם ב- 18 תשלומי קרדיט (לפי תנאי בנק הלקוח).
התמונות המוצגות באתר הן להמחשה בלבד ואינן מחייבות.
המחיר כולל מע"מ כקבוע בחוק.
ט.ל.ח
 
מה אחרים חושבים
נשמח לשמוע ולעזור לאחרים על ידי חוות דעת אודות המוצר.
 
שם :
עיסוק:

תגובה:

 

 

מותגים מובילים בעולם

 
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