פסקי דין

עא 345/87 ‎ hughes aircraft company ‎נ' מדינת ישראל, פ"ד מד(4) 045 - חלק 2

02 יולי 1990
הדפסה

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

--- סוף עמוד 61 ---

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

.10קונפיגורציית הייצור המתוארת, שכונתה על-ידי הצדדים "הקונפיגורציה הקונוונציונאלית", אמנם הקנתה להאד יעילות אופטית מקסימאלית, אך היא יצרה מגבלות חדשות לשימוש בו. ראשית, הרגישות הזוויתית הרבה של ההולוגרמה גרמה לצמצום שדה הראייה המיידי שלהטייס אף מעבר לזה של ההאד הקונוונציונאלי (הלא הולוגרפי). זווית הראייה האפקטיבית של המידע קטנה עד ל- 5עד 10מעלות. שנית, נוצרה בעיה של סטיית קרני האור אשר מגיעות אל הטייס מן ה- .crtתופעה זו של אברציות (aberrations) גרמה לעיוות תמונת המידע באופנים שונים - במקום דמות נקודתית ראה הטייס "מריחה" או "ענן". אברציות מסוגים שונים גורמות ל"עננים" מסוגים שונים. נוספה לכך העובדה, כי ניסיונות שננקטו לפתרון הבעיה הראשונה, היינו - שדה הראייה המצומצם, גרמו להחרפת בעיית העיוותים האופטיים, ולהיפך.

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

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

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

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

--- סוף עמוד 62 ---

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

.11אלה הקטעים הרלוואנטיים של הפטנט דנן:

תביעה מספר 1שבפטנט נושא הדיון, שהיא כרגיל התביעה הרחבה והמקיפה מבין כל התביעות שבפטנט, מגדירה את האמצאה המוגנת בפטנט כדלהלן: A display system having a holographic lens constructed with two" coherent sources located relatively close to entrance and exit pupils Axis angle into an exit pupil and which has a focal surface thereof, and which deviates the axial ray coming from an object surface- through an off First:means along said axial ray between said object surface and said with axial coma and axial astigmatism, said display system having Along said axial ray between said object surface and said holographic lens holographic lens to compensate said axial coma, and second means ."to compensate said axial astigmatism תרגומה המילולי של התביעה, בלשון בית המשפט קמא, הוא:

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

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

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

--- סוף עמוד 63 ---

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

בנוסף לתביעות, רלוונטיים לעינייננו הקטעים הבאים מתוך הפירוט של הפטנט: Background of the invention" . Field of the invention1

More particularly to a display system incorporating a holographic lens this invention relates to display systems utilizing holographic lenses and Other optical elements including cylindrical, tilted and decentered constructed with aberrated wavefronts which is used in conjunction with .surfaces to provide correction of the aberrations in the holographic lens . Description of the prior art2

...

To or at the desired entrance and exit pupil locations of the holographic the holographic lens is constructed with coherent sources located close A high reconstruction efficiency across a large field of view. Lens ,so that the bragg condition is met for the chief rays, thus providing ...

Unless compensation is provided for the aberrations in the holographic

Axis angle, the display provides a- very poor image quality that may be unsatisfactory for operations such lens operating at a relatively large off .up displays-as helmetmounted display or aircraft head Summary of the invention Mounted-up display utilizing a holographic lens operating at a briefly, this invention is a display system such as a helmet-display or a head .axis angle and with a relatively large field of view-relatively large off Collimated virtual image of an object surface projected through optics the observer looks through the holographic lens at a scene which is a The holographic lens is constructed with .including a relay lens Field, the aberrated wavefronts being obtained by means such as by aberrated wavefronts to minimize the variation of astigmatism across the .placing tilted cylindrical elements in the hologram construction optics The relay lens may contain cylindrical surfaces which primarily permit

--- סוף עמוד 64 ---

The .the compensation of the axial astigmatism in the holographic lens , or decentered lenses to compensate for axial coma in the holographic relay lens may also include a pism system, tilted glass plates or lenses .lens Objects of the invention Having good image quality over relatively large fields of view and it is therefore an ohject of this invention to provide a display system Obtained by utilizing a holographic lens in conjunction with other optical .elements It is another object of this invention to provide a display system in which High quality image of the object located at infinity and clearly viewable an image of an object is collimated by a holographic lens to provide a It is .by an observer located at the exit pupil of the holographic lens Axis angle another object of this invention to provide a high quality display system- utilizing a holographic lens operating at a relaively large off ...in conjunction with other optical elements It is still a further object of this invention to provide a holographic Up display that provides good image quality while operating at a-axis angle and having a relatively large field head- relatively large off ."of view .12הצדדים נחלקו בדעותיהם לפני בית המשפט קמא לגבי היקפו של הפטנט. בא-כוחן המלומד של המשיבות (הנתבעות בבית המשפט קמא) טען, כי הפטנט חל, אם בכלל, רק על תיקון האברציות בדרך המוזכרת בתביעה מספר .1כל שאר הרכיבים הנזכרים בפירוט, כגון: ההאד ההולוגרפי, המשלב ההולוגרפי הבנוי בעזרת חזיתות גל מוסטות (aberrated wave fronts), השימוש במשלב הולוגרפי בצירוף מימסר אופטי הכולל עדשות מוטות (tilted) ומוסטות מן המרכז (decentered), השימוש במימסר אופטי לתיקון אברציות שמקורן במשלב ההולוגרפי, וכן האברציות המסויימות המוזכרות בתביעה מספר 1- כל אלה היו, לפי הענה, ידועים במועד הגשת הפטנט בארצות-הברית. על כך יש ללמוד, לפי טענת בא-כוח המשיבות, מעיון בפרק הדן ברקע לאמצאה (of the invention background), אשר חלק ממנו הובא לעיל.

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

--- סוף עמוד 65 ---

לעניין איזכור הרכיבים בפרק "הרקע לאמצאה" קבעה הערכאה הראשונה:

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

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

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

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

"הקומבינציה של האמצאה (היא) שילוב של עדשה הולוגרפית שבנויה עם מקורות הקרובים אל המפתחים, ביחד עם אמצעים מתקנים או מפצים שמנטרלים את האברציות שנוצרות".

שאלת ההפרה

.13סעיף 13לחוק הפטנטים, תשכ"ז- 1967(להלן - החו), קובע, כי -

"הפירוט יסתיים בתביעה או בתביעות המגדירות את האמצאה...".

על-פי סעיף 49לחוק -

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

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

--- סוף עמוד 66 ---

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

...

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

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

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