PageSourceSearch

https://www.casaintelligence.com.au/_next/static/chunks/8244.b21f363d8f110ebf.js

js casaintelligence.com.au collected 2026-10-02 00:27:09 UTC 192,514 bytes, 555 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8244],{54307:function(e,t,n){"use strict";n.d(t,{j:function(){return s}});var r=n(22988),i=n(2265),l=n(97776),a=n(74264);let o={uniforms:{tDiffuse:{value:null},h:{value:1/512}},vertexShader:`
2      varying vec2 vUv;
3
4      void main() {
5
6        vUv = uv;
7        gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
8
9      }
10  `,fragmentShader:`
11    uniform sampler2D tDiffuse;
12    uniform float h;
13
14    varying vec2 vUv;
15
16    void main() {
17
18    	vec4 sum = vec4( 0.0 );
19
20    	sum += texture2D( tDiffuse, vec2( vUv.x - 4.0 * h, vUv.y ) ) * 0.051;
21    	sum += texture2D( tDiffuse, vec2( vUv.x - 3.0 * h, vUv.y ) ) * 0.0918;
22    	sum += texture2D( tDiffuse, vec2( vUv.x - 2.0 * h, vUv.y ) ) * 0.12245;
23    	sum += texture2D( tDiffuse, vec2( vUv.x - 1.0 * h, vUv.y ) ) * 0.1531;
24    	sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y ) ) * 0.1633;
25    	sum += texture2D( tDiffuse, vec2( vUv.x + 1.0 * h, vUv.y ) ) * 0.1531;
26    	sum += texture2D( tDiffuse, vec2( vUv.x + 2.0 * h, vUv.y ) ) * 0.12245;
27    	sum += texture2D( tDiffuse, vec2( vUv.x + 3.0 * h, vUv.y ) ) * 0.0918;
28    	sum += texture2D( tDiffuse, vec2( vUv.x + 4.0 * h, vUv.y ) ) * 0.051;
29
30    	gl_FragColor = sum;
31
32    }
33  `},u={uniforms:{tDiffuse:{value:null},v:{value:1/512}},vertexShader:`
34    varying vec2 vUv;
35
36    void main() {
37
38      vUv = uv;
39      gl_Position = projectionMatrix * modelViewMatrix * vec4( position, 1.0 );
40
41    }
42  `,fragmentShader:`
43
44  uniform sampler2D tDiffuse;
45  uniform float v;
46
47  varying vec2 vUv;
48
49  void main() {
50
51    vec4 sum = vec4( 0.0 );
52
53    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y - 4.0 * v ) ) * 0.051;
54    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y - 3.0 * v ) ) * 0.0918;
55    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y - 2.0 * v ) ) * 0.12245;
56    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y - 1.0 * v ) ) * 0.1531;
57    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y ) ) * 0.1633;
58    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y + 1.0 * v ) ) * 0.1531;
59    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y + 2.0 * v ) ) * 0.12245;
60    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y + 3.0 * v ) ) * 0.0918;
61    sum += texture2D( tDiffuse, vec2( vUv.x, vUv.y + 4.0 * v ) ) * 0.051;
62
63    gl_FragColor = sum;
64
65  }
66  `},s=i.forwardRef(({scale:e=10,frames:t=1/0,opacity:n=1,width:s=1,height:c=1,blur:f=1,near:d=0,far:p=10,resolution:h=512,smooth:m=!0,color:v="#000000",depthWrite:g=!1,renderOrder:y,...b},w)=>{let S,x;let E=i.useRef(null),P=(0,a.D)(e=>e.scene),_=(0,a.D)(e=>e.gl),k=i.useRef(null);s*=Array.isArray(e)?e[0]:e||1,c*=Array.isArray(e)?e[1]:e||1;let[C,z,M,L,T,O,N]=i.useMemo(()=>{let e=new l.WebGLRenderTarget(h,h),t=new l.WebGLRenderTarget(h,h);t.texture.generateMipmaps=e.texture.generateMipmaps=!1;let n=new l.PlaneGeometry(s,c).rotateX(Math.PI/2),r=new l.Mesh(n),i=new l.MeshDepthMaterial;i.depthTest=i.depthWrite=!1,i.onBeforeCompile=e=>{e.uniforms={...e.uniforms,ucolor:{value:new l.Color(v)}},e.fragmentShader=e.fragmentShader.replace("void main() {",`uniform vec3 ucolor;
67           void main() {
68          `),e.fragmentShader=e.fragmentShader.replace("vec4( vec3( 1.0 - fragCoordZ ), opacity );","vec4( ucolor * fragCoordZ * 2.0, ( 1.0 - fragCoordZ ) * 1.0 );")};let a=new l.ShaderMaterial(o),f=new l.ShaderMaterial(u);return f.depthTest=a.depthTest=!1,[e,n,i,r,a,f,t]},[h,s,c,e,v]),j=e=>{L.visible=!0,L.material=T,T.uniforms.tDiffuse.value=C.texture,T.uniforms.h.value=1*e/256,_.setRenderTarget(N),_.render(L,k.current),L.material=O,O.uniforms.tDiffuse.value=N.texture,O.uniforms.v.value=1*e/256,_.setRenderTarget(C),_.render(L,k.current),L.visible=!1},I=0;return(0,a.F)(()=>{k.current&&(t===1/0||I<t)&&(I++,S=P.background,x=P.overrideMaterial,E.current.visible=!1,P.background=null,P.overrideMaterial=M,_.setRenderTarget(C),_.render(P,k.current),j(f),m&&j(.4*f),_.setRenderTarget(null),E.current.visible=!0,P.overrideMaterial=x,P.background=S)}),i.useImperativeHandle(w,()=>E.current,[]),i.createElement("group",(0,r.Z)({"rotation-x":Math.PI/2},b,{ref:E}),i.createElement("mesh",{renderOrder:y,geometry:z,scale:[1,-1,1],rotation:[-Math.PI/2,0,0]},i.createElement("meshBasicMaterial",{transparent:!0,map:C.texture,opacity:n,depthWrite:g})),i.createElement("orthographicCamera",{ref:k,args:[-s/2,s/2,c/2,-c/2,d,p]}))})},88760:function(e,t,n){"use strict";let r,i;n.d(t,{x:function(){return O}});var l=n(22988),a=n(2265),o=n(97776),u=n(74264);let s=new o.Box3,c=new o.Vector3;class f extends o.InstancedBufferGeometry{constructor(){super(),this.isLineSegmentsGeometry=!0,this.type="LineSegmentsGeometry",this.setIndex([0,2,1,2,3,1,2,4,3,4,5,3,4,6,5,6,7,5]),this.setAttribute("position",new o.Float32BufferAttribute([-1,2,0,1,2,0,-1,1,0,1,1,0,-1,0,0,1,0,0,-1,-1,0,1,-1,0],3)),this.setAttribute("uv",new o.Float32BufferAttribute([-1,2,1,2,-1,1,1,1,-1,-1,1,-1,-1,-2,1,-2],2))}applyMatrix4(e){let t=this.attributes.instanceStart,n=this.attributes.instanceEnd;return void 0!==t&&(t.applyMatrix4(e),n.applyMatrix4(e),t.needsUpdate=!0),null!==this.boundingBox&&this.computeBoundingBox(),null!==this.boundingSphere&&this.computeBoundingSphere(),this}setPositions(e){let t;e instanceof Float32Array?t=e:Array.isArray(e)&&(t=new Float32Array(e));let n=new o.InstancedInterleavedBuffer(t,6,1);return this.setAttribute("instanceStart",new o.InterleavedBufferAttribute(n,3,0)),this.setAttribute("instanceEnd",new o.InterleavedBufferAttribute(n,3,3)),this.computeBoundingBox(),this.computeBoundingSphere(),this}setColors(e,t=3){let n;e instanceof Float32Array?n=e:Array.isArray(e)&&(n=new Float32Array(e));let r=new o.InstancedInterleavedBuffer(n,2*t,1);return this.setAttribute("instanceColorStart",new o.InterleavedBufferAttribute(r,t,0)),this.setAttribute("instanceColorEnd",new o.InterleavedBufferAttribute(r,t,t)),this}fromWireframeGeometry(e){return this.setPositions(e.attributes.position.array),this}fromEdgesGeometry(e){return this.setPositions(e.attributes.position.array),this}fromMesh(e){return this.fromWireframeGeometry(new o.WireframeGeometry(e.geometry)),this}fromLineSegments(e){let t=e.geometry;return this.setPositions(t.attributes.position.array),this}
68computeBoundingBox(){null===this.boundingBox&&(this.boundingBox=new o.Box3);let e=this.attributes.instanceStart,t=this.attributes.instanceEnd;void 0!==e&&void 0!==t&&(this.boundingBox.setFromBufferAttribute(e),s.setFromBufferAttribute(t),this.boundingBox.union(s))}computeBoundingSphere(){null===this.boundingSphere&&(this.boundingSphere=new o.Sphere),null===this.boundingBox&&this.computeBoundingBox();let e=this.attributes.instanceStart,t=this.attributes.instanceEnd;if(void 0!==e&&void 0!==t){let n=this.boundingSphere.center;this.boundingBox.getCenter(n);let r=0;for(let i=0,l=e.count;i<l;i++)c.fromBufferAttribute(e,i),r=Math.max(r,n.distanceToSquared(c)),c.fromBufferAttribute(t,i),r=Math.max(r,n.distanceToSquared(c));this.boundingSphere.radius=Math.sqrt(r),isNaN(this.boundingSphere.radius)&&console.error("THREE.LineSegmentsGeometry.computeBoundingSphere(): Computed radius is NaN. The instanced position data is likely to have NaN values.",this)}}toJSON(){}applyMatrix(e){return console.warn("THREE.LineSegmentsGeometry: applyMatrix() has been renamed to applyMatrix4()."),this.applyMatrix4(e)}}let d=parseInt(o.REVISION.replace(/\D+/g,""));class p extends o.ShaderMaterial{constructor(e){super({type:"LineMaterial",uniforms:o.UniformsUtils.clone(o.UniformsUtils.merge([o.UniformsLib.common,o.UniformsLib.fog,{worldUnits:{value:1},linewidth:{value:1},resolution:{value:new o.Vector2(1,1)},dashOffset:{value:0},dashScale:{value:1},dashSize:{value:1},gapSize:{value:1}}])),vertexShader:`
69				#include <common>
70				#include <fog_pars_vertex>
71				#include <logdepthbuf_pars_vertex>
72				#include <clipping_planes_pars_vertex>
73
74				uniform float linewidth;
75				uniform vec2 resolution;
76
77				attribute vec3 instanceStart;
78				attribute vec3 instanceEnd;
79
80				#ifdef USE_COLOR
81					#ifdef USE_LINE_COLOR_ALPHA
82						varying vec4 vLineColor;
83						attribute vec4 instanceColorStart;
84						attribute vec4 instanceColorEnd;
85					#else
86						varying vec3 vLineColor;
87						attribute vec3 instanceColorStart;
88						attribute vec3 instanceColorEnd;
89					#endif
90				#endif
91
92				#ifdef WORLD_UNITS
93
94					varying vec4 worldPos;
95					varying vec3 worldStart;
96					varying vec3 worldEnd;
97
98					#ifdef USE_DASH
99
100						varying vec2 vUv;
101
102					#endif
103
104				#else
105
106					varying vec2 vUv;
107
108				#endif
109
110				#ifdef USE_DASH
111
112					uniform float dashScale;
113					attribute float instanceDistanceStart;
114					attribute float instanceDistanceEnd;
115					varying float vLineDistance;
116
117				#endif
118
119				void trimSegment( const in vec4 start, inout vec4 end ) {
120
121					// trim end segment so it terminates between the camera plane and the near plane
122
123					// conservative estimate of the near plane
124					float a = projectionMatrix[ 2 ][ 2 ]; // 3nd entry in 3th column
125					float b = projectionMatrix[ 3 ][ 2 ]; // 3nd entry in 4th column
126					float nearEstimate = - 0.5 * b / a;
127
128					float alpha = ( nearEstimate - start.z ) / ( end.z - start.z );
129
130					end.xyz = mix( start.xyz, end.xyz, alpha );
131
132				}
133
134				void main() {
135
136					#ifdef USE_COLOR
137
138						vLineColor = ( position.y < 0.5 ) ? instanceColorStart : instanceColorEnd;
139
140					#endif
141
142					#ifdef USE_DASH
143
144						vLineDistance = ( position.y < 0.5 ) ? dashScale * instanceDistanceStart : dashScale * instanceDistanceEnd;
145						vUv = uv;
146
147					#endif
148
149					float aspect = resolution.x / resolution.y;
150
151					// camera space
152					vec4 start = modelViewMatrix * vec4( instanceStart, 1.0 );
153					vec4 end = modelViewMatrix * vec4( instanceEnd, 1.0 );
154
155					#ifdef WORLD_UNITS
156
157						worldStart = start.xyz;
158						worldEnd = end.xyz;
159
160					#else
161
162						vUv = uv;
163
164					#endif
165
166					// special case for perspective projection, and segments that terminate either in, or behind, the camera plane
167					// clearly the gpu firmware has a way of addressing this issue when projecting into ndc space
168					// but we need to perform ndc-space calculations in the shader, so we must address this issue directly
169					// perhaps there is a more elegant solution -- WestLangley
170
171					bool perspective = ( projectionMatrix[ 2 ][ 3 ] == - 1.0 ); // 4th entry in the 3rd column
172
173					if ( perspective ) {
174
175						if ( start.z < 0.0 && end.z >= 0.0 ) {
176
177							trimSegment( start, end );
178
179						} else if ( end.z < 0.0 && start.z >= 0.0 ) {
180
181							trimSegment( end, start );
182
183						}
184
185					}
186
187					// clip space
188					vec4 clipStart = projectionMatrix * start;
189					vec4 clipEnd = projectionMatrix * end;
190
191					// ndc space
192					vec3 ndcStart = clipStart.xyz / clipStart.w;
193					vec3 ndcEnd = clipEnd.xyz / clipEnd.w;
194
195					// direction
196					vec2 dir = ndcEnd.xy - ndcStart.xy;
197
198					// account for clip-space aspect ratio
199					dir.x *= aspect;
200					dir = normalize( dir );
201
202					#ifdef WORLD_UNITS
203
204						// get the offset direction as perpendicular to the view vector
205						vec3 worldDir = normalize( end.xyz - start.xyz );
206						vec3 offset;
207						if ( position.y < 0.5 ) {
208
209							offset = normalize( cross( start.xyz, worldDir ) );
210
211						} else {
212
213							offset = normalize( cross( end.xyz, worldDir ) );
214
215						}
216
217						// sign flip
218						if ( position.x < 0.0 ) offset *= - 1.0;
219
220						float forwardOffset = dot( worldDir, vec3( 0.0, 0.0, 1.0 ) );
221
222						// don't extend the line if we're rendering dashes because we
223						// won't be rendering the endcaps
224						#ifndef USE_DASH
225
226							// extend the line bounds to encompass  endcaps
227							start.xyz += - worldDir * linewidth * 0.5;
228							end.xyz += worldDir * linewidth * 0.5;
229
230							// shift the position of the quad so it hugs the forward edge of the line
231							offset.xy -= dir * forwardOffset;
232							offset.z += 0.5;
233
234						#endif
235
236						// endcaps
237						if ( position.y > 1.0 || position.y < 0.0 ) {
238
239							offset.xy += dir * 2.0 * forwardOffset;
240
241						}
242
243						// adjust for linewidth
244						offset *= linewidth * 0.5;
245
246						// set the world position
247						worldPos = ( position.y < 0.5 ) ? start : end;
248						worldPos.xyz += offset;
249
250						// project the worldpos
251						vec4 clip = projectionMatrix * worldPos;
252
253						// shift the depth of the projected points so the line
254						// segments overlap neatly
255						vec3 clipPose = ( position.y < 0.5 ) ? ndcStart : ndcEnd;
256						clip.z = clipPose.z * clip.w;
257
258					#else
259
260						vec2 offset = vec2( dir.y, - dir.x );
261						// undo aspect ratio adjustment
262						dir.x /= aspect;
263						offset.x /= aspect;
264
265						// sign flip
266						if ( position.x < 0.0 ) offset *= - 1.0;
267
268						// endcaps
269						if ( position.y < 0.0 ) {
270
271							offset += - dir;
272
273						} else if ( position.y > 1.0 ) {
274
275							offset += dir;
276
277						}
278
279						// adjust for linewidth
280						offset *= linewidth;
281
282						// adjust for clip-space to screen-space conversion // maybe resolution should be based on viewport ...
283						offset /= resolution.y;
284
285						// select end
286						vec4 clip = ( position.y < 0.5 ) ? clipStart : clipEnd;
287
288						// back to clip space
289						offset *= clip.w;
290
291						clip.xy += offset;
292
293					#endif
294
295					gl_Position = clip;
296
297					vec4 mvPosition = ( position.y < 0.5 ) ? start : end; // this is an approximation
298
299					#include <logdepthbuf_vertex>
300					#include <clipping_planes_vertex>
301					#include <fog_vertex>
302
303				}
304			`,fragmentShader:`
305				uniform vec3 diffuse;
306				uniform float opacity;
307				uniform float linewidth;
308
309				#ifdef USE_DASH
310
311					uniform float dashOffset;
312					uniform float dashSize;
313					uniform float gapSize;
314
315				#endif
316
317				varying float vLineDistance;
318
319				#ifdef WORLD_UNITS
320
321					varying vec4 worldPos;
322					varying vec3 worldStart;
323					varying vec3 worldEnd;
324
325					#ifdef USE_DASH
326
327						varying vec2 vUv;
328
329					#endif
330
331				#else
332
333					varying vec2 vUv;
334
335				#endif
336
337				#include <common>
338				#include <fog_pars_fragment>
339				#include <logdepthbuf_pars_fragment>
340				#include <clipping_planes_pars_fragment>
341
342				#ifdef USE_COLOR
343					#ifdef USE_LINE_COLOR_ALPHA
344						varying vec4 vLineColor;
345					#else
346						varying vec3 vLineColor;
347					#endif
348				#endif
349
350				vec2 closestLineToLine(vec3 p1, vec3 p2, vec3 p3, vec3 p4) {
351
352					float mua;
353					float mub;
354
355					vec3 p13 = p1 - p3;
356					vec3 p43 = p4 - p3;
357
358					vec3 p21 = p2 - p1;
359
360					float d1343 = dot( p13, p43 );
361					float d4321 = dot( p43, p21 );
362					float d1321 = dot( p13, p21 );
363					float d4343 = dot( p43, p43 );
364					float d2121 = dot( p21, p21 );
365
366					float denom = d2121 * d4343 - d4321 * d4321;
367
368					float numer = d1343 * d4321 - d1321 * d4343;
369
370					mua = numer / denom;
371					mua = clamp( mua, 0.0, 1.0 );
372					mub = ( d1343 + d4321 * ( mua ) ) / d4343;
373					mub = clamp( mub, 0.0, 1.0 );
374
375					return vec2( mua, mub );
376
377				}
378
379				void main() {
380
381					#include <clipping_planes_fragment>
382
383					#ifdef USE_DASH
384
385						if ( vUv.y < - 1.0 || vUv.y > 1.0 ) discard; // discard endcaps
386
387						if ( mod( vLineDistance + dashOffset, dashSize + gapSize ) > dashSize ) discard; // todo - FIX
388
389					#endif
390
391					float alpha = opacity;
392
393					#ifdef WORLD_UNITS
394
395						// Find the closest points on the view ray and the line segment
396						vec3 rayEnd = normalize( worldPos.xyz ) * 1e5;
397						vec3 lineDir = worldEnd - worldStart;
398						vec2 params = closestLineToLine( worldStart, worldEnd, vec3( 0.0, 0.0, 0.0 ), rayEnd );
399
400						vec3 p1 = worldStart + lineDir * params.x;
401						vec3 p2 = rayEnd * params.y;
402						vec3 delta = p1 - p2;
403						float len = length( delta );
404						float norm = len / linewidth;
405
406						#ifndef USE_DASH
407
408							#ifdef USE_ALPHA_TO_COVERAGE
409
410								float dnorm = fwidth( norm );
411								alpha = 1.0 - smoothstep( 0.5 - dnorm, 0.5 + dnorm, norm );
412
413							#else
414
415								if ( norm > 0.5 ) {
416
417									discard;
418
419								}
420
421							#endif
422
423						#endif
424
425					#else
426
427						#ifdef USE_ALPHA_TO_COVERAGE
428
429							// artifacts appear on some hardware if a derivative is taken within a conditional
430							float a = vUv.x;
431							float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;
432							float len2 = a * a + b * b;
433							float dlen = fwidth( len2 );
434
435							if ( abs( vUv.y ) > 1.0 ) {
436
437								alpha = 1.0 - smoothstep( 1.0 - dlen, 1.0 + dlen, len2 );
438
439							}
440
441						#else
442
443							if ( abs( vUv.y ) > 1.0 ) {
444
445								float a = vUv.x;
446								float b = ( vUv.y > 0.0 ) ? vUv.y - 1.0 : vUv.y + 1.0;
447								float len2 = a * a + b * b;
448
449								if ( len2 > 1.0 ) discard;
450
451							}
452
453						#endif
454
455					#endif
456
457					vec4 diffuseColor = vec4( diffuse, alpha );
458					#ifdef USE_COLOR
459						#ifdef USE_LINE_COLOR_ALPHA
460							diffuseColor *= vLineColor;
461						#else
462							diffuseColor.rgb *= vLineColor;
463						#endif
464					#endif
465
466					#include <logdepthbuf_fragment>
467
468					gl_FragColor = diffuseColor;
469
470					#include <tonemapping_fragment>
471					#include <${d>=154?"colorspace_fragment":"encodings_fragment"}>
472					#include <fog_fragment>
473					#include <premultiplied_alpha_fragment>
474
475				}
476			`,clipping:!0}),this.isLineMaterial=!0,this.onBeforeCompile=function(){this.transparent?this.defines.USE_LINE_COLOR_ALPHA="1":delete this.defines.USE_LINE_COLOR_ALPHA},Object.defineProperties(this,{color:{enumerable:!0,get:function(){return this.uniforms.diffuse.value},set:function(e){this.uniforms.diffuse.value=e}},worldUnits:{enumerable:!0,get:function(){return"WORLD_UNITS"in this.defines},set:function(e){!0===e?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}},linewidth:{enumerable:!0,get:function(){return this.uniforms.linewidth.value},set:function(e){this.uniforms.linewidth.value=e}},dashed:{enumerable:!0,get:function(){return"USE_DASH"in this.defines},set(e){!!e!="USE_DASH"in this.defines&&(this.needsUpdate=!0),!0===e?this.defines.USE_DASH="":delete this.defines.USE_DASH}},dashScale:{enumerable:!0,get:function(){return this.uniforms.dashScale.value},set:function(e){this.uniforms.dashScale.value=e}},dashSize:{enumerable:!0,get:function(){return this.uniforms.dashSize.value},set:function(e){this.uniforms.dashSize.value=e}},dashOffset:{enumerable:!0,get:function(){return this.uniforms.dashOffset.value},set:function(e){this.uniforms.dashOffset.value=e}},gapSize:{enumerable:!0,get:function(){return this.uniforms.gapSize.value},set:function(e){this.uniforms.gapSize.value=e}},opacity:{enumerable:!0,get:function(){return this.uniforms.opacity.value},set:function(e){this.uniforms.opacity.value=e}},resolution:{enumerable:!0,get:function(){return this.uniforms.resolution.value},set:function(e){this.uniforms.resolution.value.copy(e)}}
476,alphaToCoverage:{enumerable:!0,get:function(){return"USE_ALPHA_TO_COVERAGE"in this.defines},set:function(e){!!e!="USE_ALPHA_TO_COVERAGE"in this.defines&&(this.needsUpdate=!0),!0===e?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1)}}}),this.setValues(e)}}let h=d>=125?"uv1":"uv2",m=new o.Vector4,v=new o.Vector3,g=new o.Vector3,y=new o.Vector4,b=new o.Vector4,w=new o.Vector4,S=new o.Vector3,x=new o.Matrix4,E=new o.Line3,P=new o.Vector3,_=new o.Box3,k=new o.Sphere,C=new o.Vector4;function z(e,t,n){return C.set(0,0,-t,1).applyMatrix4(e.projectionMatrix),C.multiplyScalar(1/C.w),C.x=i/n.width,C.y=i/n.height,C.applyMatrix4(e.projectionMatrixInverse),C.multiplyScalar(1/C.w),Math.abs(Math.max(C.x,C.y))}class M extends o.Mesh{constructor(e=new f,t=new p({color:16777215*Math.random()})){super(e,t),this.isLineSegments2=!0,this.type="LineSegments2"}computeLineDistances(){let e=this.geometry,t=e.attributes.instanceStart,n=e.attributes.instanceEnd,r=new Float32Array(2*t.count);for(let e=0,i=0,l=t.count;e<l;e++,i+=2)v.fromBufferAttribute(t,e),g.fromBufferAttribute(n,e),r[i]=0===i?0:r[i-1],r[i+1]=r[i]+v.distanceTo(g);let i=new o.InstancedInterleavedBuffer(r,2,1);return e.setAttribute("instanceDistanceStart",new o.InterleavedBufferAttribute(i,1,0)),e.setAttribute("instanceDistanceEnd",new o.InterleavedBufferAttribute(i,1,1)),this}raycast(e,t){let n,l;let a=this.material.worldUnits,u=e.camera;null!==u||a||console.error('LineSegments2: "Raycaster.camera" needs to be set in order to raycast against LineSegments2 while worldUnits is set to false.');let s=void 0!==e.params.Line2&&e.params.Line2.threshold||0;r=e.ray;let c=this.matrixWorld,f=this.geometry,d=this.material;if(i=d.linewidth+s,null===f.boundingSphere&&f.computeBoundingSphere(),k.copy(f.boundingSphere).applyMatrix4(c),a)n=.5*i;else{let e=Math.max(u.near,k.distanceToPoint(r.origin));n=z(u,e,d.resolution)}if(k.radius+=n,!1!==r.intersectsSphere(k)){if(null===f.boundingBox&&f.computeBoundingBox(),_.copy(f.boundingBox).applyMatrix4(c),a)l=.5*i;else{let e=Math.max(u.near,_.distanceToPoint(r.origin));l=z(u,e,d.resolution)}_.expandByScalar(l),!1!==r.intersectsBox(_)&&(a?function(e,t){let n=e.matrixWorld,l=e.geometry,a=l.attributes.instanceStart,u=l.attributes.instanceEnd,s=Math.min(l.instanceCount,a.count);for(let l=0;l<s;l++){E.start.fromBufferAttribute(a,l),E.end.fromBufferAttribute(u,l),E.applyMatrix4(n);let s=new o.Vector3,c=new o.Vector3;r.distanceSqToSegment(E.start,E.end,c,s),c.distanceTo(s)<.5*i&&t.push({point:c,pointOnLine:s,distance:r.origin.distanceTo(c),object:e,face:null,faceIndex:l,uv:null,[h]:null})}}(this,t):function(e,t,n){let l=t.projectionMatrix,a=e.material.resolution,u=e.matrixWorld,s=e.geometry,c=s.attributes.instanceStart,f=s.attributes.instanceEnd,d=Math.min(s.instanceCount,c.count),p=-t.near;r.at(1,w),w.w=1,w.applyMatrix4(t.matrixWorldInverse),w.applyMatrix4(l),w.multiplyScalar(1/w.w),w.x*=a.x/2,w.y*=a.y/2,w.z=0,S.copy(w),x.multiplyMatrices(t.matrixWorldInverse,u);for(let t=0;t<d;t++){if(y.fromBufferAttribute(c,t),b.fromBufferAttribute(f,t),y.w=1,b.w=1,y.applyMatrix4(x),b.applyMatrix4(x),y.z>p&&b.z>p)continue;if(y.z>p){let e=y.z-b.z,t=(y.z-p)/e;y.lerp(b,t)}else if(b.z>p){let e=b.z-y.z,t=(b.z-p)/e;b.lerp(y,t)}y.applyMatrix4(l),b.applyMatrix4(l),y.multiplyScalar(1/y.w),b.multiplyScalar(1/b.w),y.x*=a.x/2,y.y*=a.y/2,b.x*=a.x/2,b.y*=a.y/2,E.start.copy(y),E.start.z=0,E.end.copy(b),E.end.z=0;let s=E.closestPointToPointParameter(S,!0);E.at(s,P);let d=o.MathUtils.lerp(y.z,b.z,s),m=d>=-1&&d<=1,v=S.distanceTo(P)<.5*i;if(m&&v){E.start.fromBufferAttribute(c,t),E.end.fromBufferAttribute(f,t),E.start.applyMatrix4(u),E.end.applyMatrix4(u);let i=new o.Vector3,l=new o.Vector3;r.distanceSqToSegment(E.start,E.end,l,i),n.push({point:l,pointOnLine:i,distance:r.origin.distanceTo(l),object:e,face:null,faceIndex:t,uv:null,[h]:null})}}}(this,u,t))}}onBeforeRender(e){let t=this.material.uniforms;t&&t.resolution&&(e.getViewport(m),this.material.uniforms.resolution.value.set(m.z,m.w))}}class L extends f{constructor(){super(),this.isLineGeometry=!0,this.type="LineGeometry"}setPositions(e){let t=e.length-3,n=new Float32Array(2*t);for(let r=0;r<t;r+=3)n[2*r]=e[r],n[2*r+1]=e[r+1],n[2*r+2]=e[r+2],n[2*r+3]=e[r+3],n[2*r+4]=e[r+4],n[2*r+5]=e[r+5];return super.setPositions(n),this}setColors(e,t=3){let n=e.length-t,r=new Float32Array(2*n);if(3===t)for(let i=0;i<n;i+=t)r[2*i]=e[i],r[2*i+1]=e[i+1],r[2*i+2]=e[i+2],r[2*i+3]=e[i+3],r[2*i+4]=e[i+4],r[2*i+5]=e[i+5];else for(let i=0;i<n;i+=t)r[2*i]=e[i],r[2*i+1]=e[i+1],r[2*i+2]=e[i+2],r[2*i+3]=e[i+3],r[2*i+4]=e[i+4],r[2*i+5]=e[i+5],r[2*i+6]=e[i+6],r[2*i+7]=e[i+7];return super.setColors(r,t),this}fromLine(e){let t=e.geometry;return this.setPositions(t.attributes.position.array),this}}class T extends M{constructor(e=new L,t=new p({color:16777215*Math.random()})){super(e,t),this.isLine2=!0,this.type="Line2"}}let O=a.forwardRef(function({points:e,color:t=16777215,vertexColors:n,linewidth:r,lineWidth:i,segments:s,dashed:c,...d},h){var m,v;let g=(0,u.D)(e=>e.size),y=a.useMemo(()=>s?new M:new T,[s]),[b]=a.useState(()=>
476new p),w=(null==n||null==(m=n[0])?void 0:m.length)===4?4:3,S=a.useMemo(()=>{let r=s?new f:new L,i=e.map(e=>{let t=Array.isArray(e);return e instanceof o.Vector3||e instanceof o.Vector4?[e.x,e.y,e.z]:e instanceof o.Vector2?[e.x,e.y,0]:t&&3===e.length?[e[0],e[1],e[2]]:t&&2===e.length?[e[0],e[1],0]:e});if(r.setPositions(i.flat()),n){t=16777215;let e=n.map(e=>e instanceof o.Color?e.toArray():e);r.setColors(e.flat(),w)}return r},[e,s,n,w]);return a.useLayoutEffect(()=>{y.computeLineDistances()},[e,y]),a.useLayoutEffect(()=>{c?b.defines.USE_DASH="":delete b.defines.USE_DASH,b.needsUpdate=!0},[c,b]),a.useEffect(()=>()=>{S.dispose(),b.dispose()},[S]),a.createElement("primitive",(0,l.Z)({object:y,ref:h},d),a.createElement("primitive",{object:S,attach:"geometry"}),a.createElement("primitive",(0,l.Z)({object:b,attach:"material",color:t,vertexColors:!!n,resolution:[g.width,g.height],linewidth:null!==(v=null!=r?r:i)&&void 0!==v?v:1,dashed:c,transparent:4===w},d)))})},30359:function(e,t,n){"use strict";n.d(t,{z:function(){return b}});var r=n(22988),i=n(74264),l=n(2265),a=n(97776),o=Object.defineProperty,u=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,s=(e,t,n)=>(u(e,"symbol"!=typeof t?t+"":t,n),n);class c{constructor(){s(this,"_listeners")}addEventListener(e,t){void 0===this._listeners&&(this._listeners={});let n=this._listeners;void 0===n[e]&&(n[e]=[]),-1===n[e].indexOf(t)&&n[e].push(t)}hasEventListener(e,t){if(void 0===this._listeners)return!1;let n=this._listeners;return void 0!==n[e]&&-1!==n[e].indexOf(t)}removeEventListener(e,t){if(void 0===this._listeners)return;let n=this._listeners[e];if(void 0!==n){let e=n.indexOf(t);-1!==e&&n.splice(e,1)}}dispatchEvent(e){if(void 0===this._listeners)return;let t=this._listeners[e.type];if(void 0!==t){e.target=this;let n=t.slice(0);for(let t=0,r=n.length;t<r;t++)n[t].call(this,e);e.target=null}}}var f=Object.defineProperty,d=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t,n)=>(d(e,"symbol"!=typeof t?t+"":t,n),n);let h=new a.Ray,m=new a.Plane,v=Math.cos(Math.PI/180*70),g=(e,t)=>(e%t+t)%t;class y extends c{constructor(e,t){super(),p(this,"object"),p(this,"domElement"),p(this,"enabled",!0),p(this,"target",new a.Vector3),p(this,"minDistance",0),p(this,"maxDistance",1/0),p(this,"minZoom",0),p(this,"maxZoom",1/0),p(this,"minPolarAngle",0),p(this,"maxPolarAngle",Math.PI),p(this,"minAzimuthAngle",-1/0),p(this,"maxAzimuthAngle",1/0),p(this,"enableDamping",!1),p(this,"dampingFactor",.05),p(this,"enableZoom",!0),p(this,"zoomSpeed",1),p(this,"enableRotate",!0),p(this,"rotateSpeed",1),p(this,"enablePan",!0),p(this,"panSpeed",1),p(this,"screenSpacePanning",!0),p(this,"keyPanSpeed",7),p(this,"zoomToCursor",!1),p(this,"autoRotate",!1),p(this,"autoRotateSpeed",2),p(this,"reverseOrbit",!1),p(this,"reverseHorizontalOrbit",!1),p(this,"reverseVerticalOrbit",!1),p(this,"keys",{LEFT:"ArrowLeft",UP:"ArrowUp",RIGHT:"ArrowRight",BOTTOM:"ArrowDown"}),p(this,"mouseButtons",{LEFT:a.MOUSE.ROTATE,MIDDLE:a.MOUSE.DOLLY,RIGHT:a.MOUSE.PAN}),p(this,"touches",{ONE:a.TOUCH.ROTATE,TWO:a.TOUCH.DOLLY_PAN}),p(this,"target0"),p(this,"position0"),p(this,"zoom0"),p(this,"_domElementKeyEvents",null),p(this,"getPolarAngle"),p(this,"getAzimuthalAngle"),p(this,"setPolarAngle"),p(this,"setAzimuthalAngle"),p(this,"getDistance"),p(this,"getZoomScale"),p(this,"listenToKeyEvents"),p(this,"stopListenToKeyEvents"),p(this,"saveState"),p(this,"reset"),p(this,"update"),p(this,"connect"),p(this,"dispose"),p(this,"dollyIn"),p(this,"dollyOut"),p(this,"getScale"),p(this,"setScale"),this.object=e,this.domElement=t,this.target0=this.target.clone(),this.position0=this.object.position.clone(),this.zoom0=this.object.zoom,this.getPolarAngle=()=>c.phi,this.getAzimuthalAngle=()=>c.theta,this.setPolarAngle=e=>{let t=g(e,2*Math.PI),r=c.phi;r<0&&(r+=2*Math.PI),t<0&&(t+=2*Math.PI);let i=Math.abs(t-r);2*Math.PI-i<i&&(t<r?t+=2*Math.PI:r+=2*Math.PI),f.phi=t-r,n.update()},this.setAzimuthalAngle=e=>{let t=g(e,2*Math.PI),r=c.theta;r<0&&(r+=2*Math.PI),t<0&&(t+=2*Math.PI);let i=Math.abs(t-r);2*Math.PI-i<i&&(t<r?t+=2*Math.PI:r+=2*Math.PI),f.theta=t-r,n.update()},this.getDistance=()=>n.object.position.distanceTo(n.target),this.listenToKeyEvents=e=>{e.addEventListener("keydown",ee),this._domElementKeyEvents=e},this.stopListenToKeyEvents=()=>{this._domElementKeyEvents.removeEventListener("keydown",ee),this._domElementKeyEvents=null},this.saveState=()=>{n.target0.copy(n.target),n.position0.copy(n.object.position),n.zoom0=n.object.zoom},this.reset=()=>{n.target.copy(n.target0),n.object.position.copy(n.position0),n.object.zoom=n.zoom0,n.object.updateProjectionMatrix(),n.dispatchEvent(r),n.update(),u=o.NONE},this.update=(()=>{let t=new a.Vector3,i=new a.Vector3(0,1,0),l=new a.Quaternion().setFromUnitVectors(e.up,i),p=l.clone().invert(),g=new a.Vector3,b=new a.Quaternion,w=2*Math.PI;return function(){let S=n.object.position;
476l.setFromUnitVectors(e.up,i),p.copy(l).invert(),t.copy(S).sub(n.target),t.applyQuaternion(l),c.setFromVector3(t),n.autoRotate&&u===o.NONE&&j(2*Math.PI/60/60*n.autoRotateSpeed),n.enableDamping?(c.theta+=f.theta*n.dampingFactor,c.phi+=f.phi*n.dampingFactor):(c.theta+=f.theta,c.phi+=f.phi);let x=n.minAzimuthAngle,E=n.maxAzimuthAngle;isFinite(x)&&isFinite(E)&&(x<-Math.PI?x+=w:x>Math.PI&&(x-=w),E<-Math.PI?E+=w:E>Math.PI&&(E-=w),x<=E?c.theta=Math.max(x,Math.min(E,c.theta)):c.theta=c.theta>(x+E)/2?Math.max(x,c.theta):Math.min(E,c.theta)),c.phi=Math.max(n.minPolarAngle,Math.min(n.maxPolarAngle,c.phi)),c.makeSafe(),!0===n.enableDamping?n.target.addScaledVector(y,n.dampingFactor):n.target.add(y),n.zoomToCursor&&L||n.object.isOrthographicCamera?c.radius=H(c.radius):c.radius=H(c.radius*d),t.setFromSpherical(c),t.applyQuaternion(p),S.copy(n.target).add(t),n.object.matrixAutoUpdate||n.object.updateMatrix(),n.object.lookAt(n.target),!0===n.enableDamping?(f.theta*=1-n.dampingFactor,f.phi*=1-n.dampingFactor,y.multiplyScalar(1-n.dampingFactor)):(f.set(0,0,0),y.set(0,0,0));let P=!1;if(n.zoomToCursor&&L){let r=null;if(n.object instanceof a.PerspectiveCamera&&n.object.isPerspectiveCamera){let e=t.length();r=H(e*d);let i=e-r;n.object.position.addScaledVector(z,i),n.object.updateMatrixWorld()}else if(n.object.isOrthographicCamera){let e=new a.Vector3(M.x,M.y,0
476);e.unproject(n.object),n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/d)),n.object.updateProjectionMatrix(),P=!0;let i=new a.Vector3(M.x,M.y,0);i.unproject(n.object),n.object.position.sub(i).add(e),n.object.updateMatrixWorld(),r=t.length()}else console.warn("WARNING: OrbitControls.js encountered an unknown camera type - zoom to cursor disabled."),n.zoomToCursor=!1;null!==r&&(n.screenSpacePanning?n.target.set(0,0,-1).transformDirection(n.object.matrix).multiplyScalar(r).add(n.object.position):(h.origin.copy(n.object.position),h.direction.set(0,0,-1).transformDirection(n.object.matrix),Math.abs(n.object.up.dot(h.direction))<v?e.lookAt(n.target):(m.setFromNormalAndCoplanarPoint(n.object.up,n.target),h.intersectPlane(m,n.target))))}else n.object instanceof a.OrthographicCamera&&n.object.isOrthographicCamera&&(P=1!==d)&&(n.object.zoom=Math.max(n.minZoom,Math.min(n.maxZoom,n.object.zoom/d)),n.object.updateProjectionMatrix());return d=1,L=!1,!!(P||g.distanceToSquared(n.object.position)>s||8*(1-b.dot(n.object.quaternion))>s)&&(n.dispatchEvent(r),g.copy(n.object.position),b.copy(n.object.quaternion),P=!1,!0)}})(),this.connect=e=>{n.domElement=e,n.domElement.style.touchAction="none",n.domElement.addEventListener("contextmenu",et),n.domElement.addEventListener("pointerdown",Z),n.domElement.addEventListener("pointercancel",K),n.domElement.addEventListener("wheel",J)},this.dispose=()=>{var e,t,r,i,l,a;n.domElement&&(n.domElement.style.touchAction="auto"),null==(e=n.domElement)||e.removeEventListener("contextmenu",et),null==(t=n.domElement)||t.removeEventListener("pointerdown",Z),null==(r=n.domElement)||r.removeEventListener("pointercancel",K),null==(i=n.domElement)||i.removeEventListener("wheel",J),null==(l=n.domElement)||l.ownerDocument.removeEventListener("pointermove",X),null==(a=n.domElement)||a.ownerDocument.removeEventListener("pointerup",K),null!==n._domElementKeyEvents&&n._domElementKeyEvents.removeEventListener("keydown",ee)};let n=this,r={type:"change"},i={type:"start"},l={type:"end"},o={NONE:-1,ROTATE:0,DOLLY:1,PAN:2,TOUCH_ROTATE:3,TOUCH_PAN:4,TOUCH_DOLLY_PAN:5,TOUCH_DOLLY_ROTATE:6},u=o.NONE,s=1e-6,c=new a.Spherical,f=new a.Spherical,d=1,y=new a.Vector3,b=new a.Vector2,w=new a.Vector2,S=new a.Vector2,x=new a.Vector2,E=new a.Vector2,P=new a.Vector2,_=new a.Vector2,k=new a.Vector2,C=new a.Vector2,z=new a.Vector3,M=new a.Vector2,L=!1,T=[],O={};function N(){return Math.pow(.95,n.zoomSpeed)}function j(e){n.reverseOrbit||n.reverseHorizontalOrbit?f.theta+=e:f.theta-=e}function I(e){n.reverseOrbit||n.reverseVerticalOrbit?f.phi+=e:f.phi-=e}let A=(()=>{let e=new a.Vector3;return function(t,n){e.setFromMatrixColumn(n,0),e.multiplyScalar(-t),y.add(e)}})(),D=(()=>{let e=new a.Vector3;return function(t,r){!0===n.screenSpacePanning?e.setFromMatrixColumn(r,1):(e.setFromMatrixColumn(r,0),e.crossVectors(n.object.up,e)),e.multiplyScalar(t),y.add(e)}})(),R=(()=>{let e=new a.Vector3;return function(t,r){let i=n.domElement;if(i&&n.object instanceof a.PerspectiveCamera&&n.object.isPerspectiveCamera){let l=n.object.position;e.copy(l).sub(n.target);let a=e.length();A(2*t*(a*=Math.tan(n.object.fov/2*Math.PI/180))/i.clientHeight,n.object.matrix),D(2*r*a/i.clientHeight,n.object.matrix)}else i&&n.object instanceof a.OrthographicCamera&&n.object.isOrthographicCamera?(A(t*(n.object.right-n.object.left)/n.object.zoom/i.clientWidth,n.object.matrix),D(r*(n.object.top-n.object.bottom)/n.object.zoom/i.clientHeight,n.object.matrix)):(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - pan disabled."),n.enablePan=!1)}})();function U(e){n.object instanceof a.PerspectiveCamera&&n.object.isPerspectiveCamera||n.object instanceof a.OrthographicCamera&&n.object.isOrthographicCamera?d=e:(console.warn("WARNING: OrbitControls.js encountered an unknown camera type - dolly/zoom disabled."),n.enableZoom=!1)}function F(e){if(!n.zoomToCursor||!n.domElement)return;L=!0;let t=n.domElement.getBoundingClientRect(),r=e.clientX-t.left,i=e.clientY-t.top,l=t.width,a=t.height;M.x=r/l*2-1,M.y=-(i/a*2)+1,z.set(M.x,M.y,1).unproject(n.object).sub(n.object.position).normalize()}function H(e){return Math.max(n.minDistance,Math.min(n.maxDistance,e))}function B(e){b.set(e.clientX,e.clientY)}function W(e){x.set(e.clientX,e.clientY)}function V(){if(1==T.length)b.set(T[0].pageX,T[0].pageY);else{let e=.5*(T[0].pageX+T[1].pageX),t=.5*(T[0].pageY+T[1].pageY);b.set(e,t)}}function Q(){if(1==T.length)x.set(T[0].pageX,T[0].pageY);else{let e=.5*(T[0].pageX+T[1].pageX),t=.5*(T[0].pageY+T[1].pageY);x.set(e,t)}}function $(){let e=T[0].pageX-T[1].pageX,t=T[0].pageY-T[1].pageY;_.set(0,Math.sqrt(e*e+t*t))}function q(e){if(1==T.length)w.set(e.pageX,e.pageY);else{let t=er(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);w.set(n,r)}S.subVectors(w,b).multiplyScalar(n.rotateSpeed);let t=n.domElement;t&&(j(2*Math.PI*S.x/t.clientHeight),I(2*Math.PI*S.y/t.clientHeight)),b.copy(w)}function Y(e){if(1==T.length)E.set(e.pageX,e.pageY);else{let t=er(e),n=.5*(e.pageX+t.x),r=.5*(e.pageY+t.y);E.set(n,r)}P.subVectors(E,x).multiplyScalar(n.panSpeed),R(P.x,P.y),x.copy(E)}function G(e){var t;let r=er(e),i=e.pageX-r.x,l=e.pageY-r.y;k.set(0,Math.sqrt(i*i+l*l)),C.set(0,Math.pow(k.y/_.y,n.zoomSpeed)),t=C.y,U(d/t),_.copy(k)}function Z(e){var t,r;!1!==n.enabled&&(0===T.length&&(null==(t=n.domElement)||t.ownerDocument.addEventListener("pointermove",X),null==(r=n.domElement)||r.ownerDocument.addEventListener("pointerup",K)),T.push(e),"touch"===e.pointerType?function(e){switch(en(e),T.length){case 1:switch(n.touches.ONE){case a.TOUCH.ROTATE:if(!1===n.enableRotate)return;V(),u=o.TOUCH_ROTATE;break;case a.TOUCH.PAN:if(!1===n.enablePan)return;Q(),u=o.TOUCH_PAN;break;default:u=o.NONE}break;case 2:switch(n.touches.TWO){case a.TOUCH.DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&$(),n.enablePan&&Q(),u=o.TOUCH_DOLLY_PAN;break;case a.TOUCH.DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&$(),n.enableRotate&&V(),u=o.TOUCH_DOLLY_ROTATE;break;default:u=o.NONE}break;default:u=o.NONE}u!==o.NONE&&n.dispatchEvent(i)}(e):function(e){let t;switch(e.button){case 0:t=n.mouseButtons.LEFT;break;case 1:t=n.mouseButtons.MIDDLE;break;case 2:t=n.mouseButtons.RIGHT;break;default:t=-1}switch(t){case a.MOUSE.DOLLY:if(!1===n.enableZoom)return;F(e),_.set(e.clientX,e.clientY),u=o.DOLLY;break;case a.MOUSE.ROTATE:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enablePan)return;W(e),u=o.PAN}else{if(!1===n.enableRotate)return;B(e),u=o.ROTATE}break;case a.MOUSE.PAN:if(e.ctrlKey||e.metaKey||e.shiftKey){if(!1===n.enableRotate)return;B(e),u=o.ROTATE}else{if(!1===n.enablePan)return;W(e),u=o.PAN}break;default:u=o.NONE}u!==o.NONE&&n.dispatchEvent(i)}(e))}function X(e){!1!==n.enabled&&("touch"===e.pointerType?function(e){switch(en(e),u){case o.TOUCH_ROTATE:if(!1===n.enableRotate)return;q(e),n.update();break;case o.TOUCH_PAN:if(!1===n.enablePan)return;Y(e),n.update();break;case o.TOUCH_DOLLY_PAN:if(!1===n.enableZoom&&!1===n.enablePan)return;n.enableZoom&&G(e),n.enablePan&&Y(e),n.update();break;case o.TOUCH_DOLLY_ROTATE:if(!1===n.enableZoom&&!1===n.enableRotate)return;n.enableZoom&&G(e),n.enableRotate&&q(e),n.update();break;default:u=o.NONE}}(e):function(e){if(!1!==n.enabled)switch(u){case o.ROTATE:if(!1===n.enableRotate)return;!function(e){w.set(e.clientX,e.clientY),S.subVectors(w,b).multiplyScalar(n.rotateSpeed);let t=n.domElement;t&&(j(2*Math.PI*S.x/t.clientHeight),I(2*Math.PI*S.y/t.clientHeight)),b.copy(w),n.update()}(e);break;case o.DOLLY:var t,r;if(!1===n.enableZoom)return;(k.set(e.clientX,e.clientY),C.subVectors(k,_),C.y>0)?(t=N(),U(d/t)):C.y<0&&(r=N(),U(d*r)),_.copy(k),n.update();break;case o.PAN:if(!1===n.enablePan)return;E.set(e.clientX,e.clientY),P.subVectors(E,x).multiplyScalar(n.panSpeed),R(P.x,P.y),x.copy(E),n.update()}}(e))}function K(e){var t,r,i;(function(e){delete O[e.pointerId];for(let t=0;t<T.length;t++)if(T[t].pointerId==e.pointerId){T.splice(t,1);return}})(e),0===T.length&&(null==(t=n.domElement)||t.releasePointerCapture(e.pointerId),null==(r=n.domElement)||r.ownerDocument.removeEventListener("pointermove",X),null==(i=n.domElement)||i.ownerDocument.removeEventListener("pointerup",K)),n.dispatchEvent(l),u=o.NONE}function J(e){if(!1!==n.enabled&&!1!==n.enableZoom&&(u===o.NONE||u===o.ROTATE)
476){var t,r;e.preventDefault(),n.dispatchEvent(i),(F(e),e.deltaY<0)?(t=N(),U(d*t)):e.deltaY>0&&(r=N(),U(d/r)),n.update(),n.dispatchEvent(l)}}function ee(e){!1!==n.enabled&&!1!==n.enablePan&&function(e){let t=!1;switch(e.code){case n.keys.UP:R(0,n.keyPanSpeed),t=!0;break;case n.keys.BOTTOM:R(0,-n.keyPanSpeed),t=!0;break;case n.keys.LEFT:R(n.keyPanSpeed,0),t=!0;break;case n.keys.RIGHT:R(-n.keyPanSpeed,0),t=!0}t&&(e.preventDefault(),n.update())}(e)}function et(e){!1!==n.enabled&&e.preventDefault()}function en(e){let t=O[e.pointerId];void 0===t&&(t=new a.Vector2,O[e.pointerId]=t),t.set(e.pageX,e.pageY)}function er(e){return O[(e.pointerId===T[0].pointerId?T[1]:T[0]).pointerId]}this.dollyIn=(e=N())=>{U(d*e),n.update()},this.dollyOut=(e=N())=>{U(d/e),n.update()},this.getScale=()=>d,this.setScale=e=>{U(e),n.update()},this.getZoomScale=()=>N(),void 0!==t&&this.connect(t),this.update()}}let b=l.forwardRef(({makeDefault:e,camera:t,regress:n,domElement:a,enableDamping:o=!0,keyEvents:u=!1,onChange:s,onStart:c,onEnd:f,...d},p)=>{let h=(0,i.D)(e=>e.invalidate),m=(0,i.D)(e=>e.camera),v=(0,i.D)(e=>e.gl),g=(0,i.D)(e=>e.events),b=(0,i.D)(e=>e.setEvents),w=(0,i.D)(e=>e.set),S=(0,i.D)(e=>e.get),x=(0,i.D)(e=>e.performance),E=t||m,P=a||g.connected||v.domElement,_=l.useMemo(()=>new y(E),[E]);return(0,i.F)(()=>{_.enabled&&_.update()},-1),l.useEffect(()=>(u&&_.connect(!0===u?P:u),_.connect(P),()=>void _.dispose()),[u,P,n,_,h]),l.useEffect(()=>{let e=e=>{h(),n&&x.regress(),s&&s(e)},t=e=>{c&&c(e)},r=e=>{f&&f(e)};return _.addEventListener("change",e),_.addEventListener("start",t),_.addEventListener("end",r),()=>{_.removeEventListener("start",t),_.removeEventListener("end",r),_.removeEventListener("change",e)}},[s,c,f,_,h,b]),l.useEffect(()=>{if(e){let e=S().controls;return w({controls:_}),()=>w({controls:e})}},[e,_]),l.createElement("primitive",(0,r.Z)({ref:p,object:_,enableDamping:o},d))})},32325:function(e,t,n){"use strict";let r,i;n.d(t,{V:function(){return b}});var l=n(22988),a=n(2265),o=n(34040),u=n(97776),s=n(74264);let c=new u.Vector3,f=new u.Vector3,d=new u.Vector3,p=new u.Vector2;function h(e,t,n){let r=c.setFromMatrixPosition(e.matrixWorld);r.project(t);let i=n.width/2,l=n.height/2;return[r.x*i+i,-(r.y*l)+l]}let m=e=>1e-10>Math.abs(e)?0:e;function v(e,t,n=""){let r="matrix3d(";for(let n=0;16!==n;n++)r+=m(t[n]*e.elements[n])+(15!==n?",":")");return n+r}let g=(r=[1,-1,1,1,1,-1,1,1,1,-1,1,1,1,-1,1,1],e=>v(e,r)),y=(i=e=>[1/e,1/e,1/e,1,-1/e,-1/e,-1/e,-1,1/e,1/e,1/e,1,1,1,1,1],(e,t)=>v(e,i(t),"translate(-50%,-50%)")),b=a.forwardRef(({children:e,eps:t=.001,style:n,className:r,prepend:i,center:v,fullscreen:b,portal:w,distanceFactor:S,sprite:x=!1,transform:E=!1,occlude:P,onOcclude:_,castShadow:k,receiveShadow:C,material:z,geometry:M,zIndexRange:L=[16777271,0],calculatePosition:T=h,as:O="div",wrapperClass:N,pointerEvents:j="auto",...I},A)=>{let{gl:D,camera:R,scene:U,size:F,raycaster:H,events:B,viewport:W}=(0,s.D)(),[V]=a.useState(()=>document.createElement(O)),Q=a.useRef(),$=a.useRef(null),q=a.useRef(0),Y=a.useRef([0,0]),G=a.useRef(null),Z=a.useRef(null),X=(null==w?void 0:w.current)||B.connected||D.domElement.parentNode,K=a.useRef(null),J=a.useRef(!1),ee=a.useMemo(()=>{var e;return P&&"blending"!==P||Array.isArray(P)&&P.length&&(e=P[0])&&"object"==typeof e&&"current"in e},[P]);a.useLayoutEffect(()=>{let e=D.domElement;P&&"blending"===P?(e.style.zIndex=`${Math.floor(L[0]/2)}`,e.style.position="absolute",e.style.pointerEvents="none"):(e.style.zIndex=null,e.style.position=null,e.style.pointerEvents=null)},[P]),a.useLayoutEffect(()=>{if($.current){let e=Q.current=o.createRoot(V);if(U.updateMatrixWorld(),E)V.style.cssText="position:absolute;top:0;left:0;pointer-events:none;overflow:hidden;";else{let e=T($.current,R,F);V.style.cssText=`position:absolute;top:0;left:0;transform:translate3d(${e[0]}px,${e[1]}px,0);transform-origin:0 0;`}return X&&(i?X.prepend(V):X.appendChild(V)),()=>{X&&X.removeChild(V),e.unmount()}}},[X,E]),a.useLayoutEffect(()=>{N&&(V.className=N)},[N]);let et=a.useMemo(()=>E?{position:"absolute",top:0,left:0,width:F.width,height:F.height,transformStyle:"preserve-3d",pointerEvents:"none"}
476:{position:"absolute",transform:v?"translate3d(-50%,-50%,0)":"none",...b&&{top:-F.height/2,left:-F.width/2,width:F.width,height:F.height},...n},[n,v,b,F,E]),en=a.useMemo(()=>({position:"absolute",pointerEvents:j}),[j]);a.useLayoutEffect(()=>{var t,i;J.current=!1,E?null==(t=Q.current)||t.render(a.createElement("div",{ref:G,style:et},a.createElement("div",{ref:Z,style:en},a.createElement("div",{ref:A,className:r,style:n,children:e})))):null==(i=Q.current)||i.render(a.createElement("div",{ref:A,style:et,className:r,children:e}))});let er=a.useRef(!0);(0,s.F)(e=>{if($.current){R.updateMatrixWorld(),$.current.updateWorldMatrix(!0,!1);let e=E?Y.current:T($.current,R,F);if(E||Math.abs(q.current-R.zoom)>t||Math.abs(Y.current[0]-e[0])>t||Math.abs(Y.current[1]-e[1])>t){let t=function(e,t){let n=c.setFromMatrixPosition(e.matrixWorld),r=f.setFromMatrixPosition(t.matrixWorld),i=n.sub(r),l=t.getWorldDirection(d);return i.angleTo(l)>Math.PI/2}($.current,R),n=!1;ee&&(Array.isArray(P)?n=P.map(e=>e.current):"blending"!==P&&(n=[U]));let r=er.current;if(n){let e=function(e,t,n,r){let i=c.setFromMatrixPosition(e.matrixWorld),l=i.clone();l.project(t),p.set(l.x,l.y),n.setFromCamera(p,t);let a=n.intersectObjects(r,!0);if(a.length){let e=a[0].distance;return i.distanceTo(n.ray.origin)<e}return!0}($.current,R,H,n);er.current=e&&!t}else er.current=!t;r!==er.current&&(_?_(!er.current):V.style.display=er.current?"block":"none");let i=Math.floor(L[0]/2),l=P?ee?[L[0],i]:[i-1,0]:L;if(V.style.zIndex=`${function(e,t,n){if(t instanceof u.PerspectiveCamera||t instanceof u.OrthographicCamera){let r=c.setFromMatrixPosition(e.matrixWorld),i=f.setFromMatrixPosition(t.matrixWorld),l=r.distanceTo(i),a=(n[1]-n[0])/(t.far-t.near),o=n[1]-a*t.far;return Math.round(a*l+o)}}($.current,R,l)}`,E){let[e,t]=[F.width/2,F.height/2],n=R.projectionMatrix.elements[5]*t,{isOrthographicCamera:r,top:i,left:l,bottom:a,right:o}=R,u=g(R.matrixWorldInverse),s=r?`scale(${n})translate(${m(-(o+l)/2)}px,${m((i+a)/2)}px)`:`translateZ(${n}px)`,c=$.current.matrixWorld;x&&((c=R.matrixWorldInverse.clone().transpose().copyPosition(c).scale($.current.scale)).elements[3]=c.elements[7]=c.elements[11]=0,c.elements[15]=1),V.style.width=F.width+"px",V.style.height=F.height+"px",V.style.perspective=r?"":`${n}px`,G.current&&Z.current&&(G.current.style.transform=`${s}${u}translate(${e}px,${t}px)`,Z.current.style.transform=y(c,1/((S||10)/400)))}else{let t=void 0===S?1:function(e,t){if(t instanceof u.OrthographicCamera)return t.zoom;if(!(t instanceof u.PerspectiveCamera))return 1;{let n=c.setFromMatrixPosition(e.matrixWorld),r=f.setFromMatrixPosition(t.matrixWorld);return 1/(2*Math.tan(t.fov*Math.PI/180/2)*n.distanceTo(r))}}($.current,R)*S;V.style.transform=`translate3d(${e[0]}px,${e[1]}px,0) scale(${t})`}Y.current=e,q.current=R.zoom}}if(!ee&&K.current&&!J.current){if(E){if(G.current){let e=G.current.children[0];if(null!=e&&e.clientWidth&&null!=e&&e.clientHeight){let{isOrthographicCamera:t}=R;if(t||M)I.scale&&(Array.isArray(I.scale)?I.scale instanceof u.Vector3?K.current.scale.copy(I.scale.clone().divideScalar(1)):K.current.scale.set(1/I.scale[0],1/I.scale[1],1/I.scale[2]):K.current.scale.setScalar(1/I.scale));else{let t=(S||10)/400,n=e.clientWidth*t,r=e.clientHeight*t;K.current.scale.set(n,r,1)}J.current=!0}}}else{let t=V.children[0];if(null!=t&&t.clientWidth&&null!=t&&t.clientHeight){let e=1/W.factor,n=t.clientWidth*e,r=t.clientHeight*e;K.current.scale.set(n,r,1),J.current=!0}K.current.lookAt(e.camera.position)}}});let ei=a.useMemo(()=>({vertexShader:E?void 0:`
477          /*
478            This shader is from the THREE's SpriteMaterial.
479            We need to turn the backing plane into a Sprite
480            (make it always face the camera) if "transfrom"
481            is false.
482          */
483          #include <common>
484
485          void main() {
486            vec2 center = vec2(0., 1.);
487            float rotation = 0.0;
488
489            // This is somewhat arbitrary, but it seems to work well
490            // Need to figure out how to derive this dynamically if it even matters
491            float size = 0.03;
492
493            vec4 mvPosition = modelViewMatrix * vec4( 0.0, 0.0, 0.0, 1.0 );
494            vec2 scale;
495            scale.x = length( vec3( modelMatrix[ 0 ].x, modelMatrix[ 0 ].y, modelMatrix[ 0 ].z ) );
496            scale.y = length( vec3( modelMatrix[ 1 ].x, modelMatrix[ 1 ].y, modelMatrix[ 1 ].z ) );
497
498            bool isPerspective = isPerspectiveMatrix( projectionMatrix );
499            if ( isPerspective ) scale *= - mvPosition.z;
500
501            vec2 alignedPosition = ( position.xy - ( center - vec2( 0.5 ) ) ) * scale * size;
502            vec2 rotatedPosition;
503            rotatedPosition.x = cos( rotation ) * alignedPosition.x - sin( rotation ) * alignedPosition.y;
504            rotatedPosition.y = sin( rotation ) * alignedPosition.x + cos( rotation ) * alignedPosition.y;
505            mvPosition.xy += rotatedPosition;
506
507            gl_Position = projectionMatrix * mvPosition;
508          }
509      `,fragmentShader:`
510        void main() {
511          gl_FragColor = vec4(0.0, 0.0, 0.0, 0.0);
512        }
513      `}),[E]);return a.createElement("group",(0,l.Z)({},I,{ref:$}),P&&!ee&&a.createElement("mesh",{castShadow:k,receiveShadow:C,ref:K},M||a.createElement("planeGeometry",null),z||a.createElement("shaderMaterial",{side:u.DoubleSide,vertexShader:ei.vertexShader,fragmentShader:ei.fragmentShader})))})},74264:function(e,t,n){"use strict";let r,i,l;n.d(t,{B:function(){return O},D:function(){return es},E:function(){return N},F:function(){return ec},a:function(){return L},b:function(){return eS},c:function(){return e_},d:function(){return eE},e:function(){return _},i:function(){return M},u:function(){return T}});var a,o,u=n(97776),s=n(2265),c=n(95592);let f="undefined"==typeof window||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent)?s.useEffect:s.useLayoutEffect,d=e=>"object"==typeof e&&"function"==typeof e.then,p=[];function h(e,t,n=(e,t)=>e===t){if(e===t)return!0;
513if(!e||!t)return!1;let r=e.length;if(t.length!==r)return!1;for(let i=0;i<r;i++)if(!n(e[i],t[i]))return!1;return!0}function m(e,t=null,n=!1,r={}){for(let i of(null===t&&(t=[e]),p))if(h(t,i.keys,i.equal)){if(n)return;if(Object.prototype.hasOwnProperty.call(i,"error"))throw i.error;if(Object.prototype.hasOwnProperty.call(i,"response"))return r.lifespan&&r.lifespan>0&&(i.timeout&&clearTimeout(i.timeout),i.timeout=setTimeout(i.remove,r.lifespan)),i.response;if(!n)throw i.promise}let i={keys:t,equal:r.equal,remove:()=>{let e=p.indexOf(i);-1!==e&&p.splice(e,1)},promise:(d(e)?e:e(...t)).then(e=>{i.response=e,r.lifespan&&r.lifespan>0&&(i.timeout=setTimeout(i.remove,r.lifespan))}).catch(e=>i.error=e)};if(p.push(i),!n)throw i.promise}let v=(e,t,n)=>m(e,t,!1,n),g=(e,t,n)=>void m(e,t,!0,n),y=e=>{if(void 0===e||0===e.length)p.splice(0,p.length);else{let t=p.find(t=>h(e,t.keys,t.equal));t&&t.remove()}};var b=n(57437),w=n(31543),S=n.n(w),x=n(8276),E=n(20357);let P={},_=e=>void Object.assign(P,e),k=e=>"colorSpace"in e||"outputColorSpace"in e,C=()=>{var e;return null!=(e=P.ColorManagement)?e:null},z=e=>e&&e.isOrthographicCamera,M=e=>e&&e.hasOwnProperty("current"),L="undefined"!=typeof window&&(null!=(a=window.document)&&a.createElement||(null==(o=window.navigator)?void 0:o.product)==="ReactNative")?s.useLayoutEffect:s.useEffect;function T(e){let t=s.useRef(e);return L(()=>void(t.current=e),[e]),t}function O({set:e}){return L(()=>(e(new Promise(()=>null)),()=>e(!1)),[e]),null}class N extends s.Component{constructor(...e){super(...e),this.state={error:!1}}componentDidCatch(e){this.props.set(e)}render(){return this.state.error?null:this.props.children}}N.getDerivedStateFromError=()=>({error:!0});let j="__default",I=new Map,A=e=>e&&!!e.memoized&&!!e.changes;function D(e){var t;let n="undefined"!=typeof window?null!=(t=window.devicePixelRatio)?t:2:1;return Array.isArray(e)?Math.min(Math.max(e[0],n),e[1]):e}let R=e=>{var t;return null==(t=e.__r3f)?void 0:t.root.getState()};function U(e){let t=e.__r3f.root;for(;t.getState().previousRoot;)t=t.getState().previousRoot;return t}let F={obj:e=>e===Object(e)&&!F.arr(e)&&"function"!=typeof e,fun:e=>"function"==typeof e,str:e=>"string"==typeof e,num:e=>"number"==typeof e,boo:e=>"boolean"==typeof e,und:e=>void 0===e,arr:e=>Array.isArray(e),equ(e,t,{arrays:n="shallow",objects:r="reference",strict:i=!0}={}){let l;if(typeof e!=typeof t||!!e!=!!t)return!1;if(F.str(e)||F.num(e)||F.boo(e))return e===t;let a=F.obj(e);if(a&&"reference"===r)return e===t;let o=F.arr(e);if(o&&"reference"===n)return e===t;if((o||a)&&e===t)return!0;for(l in e)if(!(l in t))return!1;if(a&&"shallow"===n&&"shallow"===r){for(l in i?t:e)if(!F.equ(e[l],t[l],{strict:i,objects:"reference"}))return!1}else for(l in i?t:e)if(e[l]!==t[l])return!1;if(F.und(l)){if(o&&0===e.length&&0===t.length||a&&0===Object.keys(e).length&&0===Object.keys(t).length)return!0;if(e!==t)return!1}return!0}};function H(e,t){return e.__r3f={type:"",root:null,previousAttach:null,memoizedProps:{},eventCount:0,handlers:{},objects:[],parent:null,...t},e}function B(e,t){let n=e;if(!t.includes("-"))return{target:n,key:t};{let r=t.split("-"),i=r.pop();return{target:n=r.reduce((e,t)=>e[t],e),key:i}}}let W=/-\d+$/;function V(e,t,n){if(F.str(n)){if(W.test(n)){let{target:t,key:r}=B(e,n.replace(W,""));Array.isArray(t[r])||(t[r]=[])}let{target:r,key:i}=B(e,n);t.__r3f.previousAttach=r[i],r[i]=t}else t.__r3f.previousAttach=n(e,t)}function Q(e,t,n){var r,i;if(F.str(n)){let{target:r,key:i}=B(e,n),l=t.__r3f.previousAttach;void 0===l?delete r[i]:r[i]=l}else null==(r=t.__r3f)||null==r.previousAttach||r.previousAttach(e,t);null==(i=t.__r3f)||delete i.previousAttach}function $(e,{children:t,key:n,ref:r,...i},{children:l,key:a,ref:o,...u}={},s=!1){let c=e.__r3f,f=Object.entries(i),d=[];if(s){let e=Object.keys(u);for(let t=0;t<e.length;t++)i.hasOwnProperty(e[t])||f.unshift([e[t],j+"remove"])}f.forEach(([t,n])=>{var r;if(null!=(r=e.__r3f)&&r.primitive&&"object"===t||F.equ(n,u[t]))return;if(/^on(Pointer|Click|DoubleClick|ContextMenu|Wheel)/.test(t))return d.push([t,n,!0,[]]);let l=[];for(let e in t.includes("-")&&(l=t.split("-")),d.push([t,n,!1,l]),i){let n=i[e];e.startsWith(`${t}-`)&&d.push([e,n,!1,e.split("-")])}});let p={...i};return null!=c&&c.memoizedProps&&null!=c&&c.memoizedProps.args&&(p.args=c.memoizedProps.args
513),null!=c&&c.memoizedProps&&null!=c&&c.memoizedProps.attach&&(p.attach=c.memoizedProps.attach),{memoized:p,changes:d}}let q=void 0!==E&&!1;function Y(e,t){var n,r,i;let l=e.__r3f,a=null==l?void 0:l.root,o=null==a?void 0:null==a.getState?void 0:a.getState(),{memoized:s,changes:c}=A(t)?t:$(e,t),f=null==l?void 0:l.eventCount;e.__r3f&&(e.__r3f.memoizedProps=s);for(let t=0;t<c.length;t++){let[n,a,s,f]=c[t];if(k(e)){let e="srgb",t="srgb-linear";"encoding"===n?(n="colorSpace",a=3001===a?e:t):"outputEncoding"===n&&(n="outputColorSpace",a=3001===a?e:t)}let d=e,p=d[n];if(f.length&&!((p=f.reduce((e,t)=>e[t],e))&&p.set)){let[t,...r]=f.reverse();d=r.reverse().reduce((e,t)=>e[t],e),n=t}if(a===j+"remove"){if(d.constructor){let e=I.get(d.constructor);e||(e=new d.constructor,I.set(d.constructor,e)),a=e[n]}else a=0}if(s&&l)a?l.handlers[n]=a:delete l.handlers[n],l.eventCount=Object.keys(l.handlers).length;else if(p&&p.set&&(p.copy||p instanceof u.Layers)){if(Array.isArray(a))p.fromArray?p.fromArray(a):p.set(...a);else if(p.copy&&a&&a.constructor&&(q?p.constructor.name===a.constructor.name:p.constructor===a.constructor))p.copy(a);else if(void 0!==a){let e=null==(r=p)?void 0:r.isColor;!e&&p.setScalar?p.setScalar(a):p instanceof u.Layers&&a instanceof u.Layers?p.mask=a.mask:p.set(a),!C()&&o&&!o.linear&&e&&p.convertSRGBToLinear()}}else if(d[n]=a,null!=(i=d[n])&&i.isTexture&&d[n].format===u.RGBAFormat&&d[n].type===u.UnsignedByteType&&o){let e=d[n];k(e)&&k(o.gl)?e.colorSpace=o.gl.outputColorSpace:e.encoding=o.gl.outputEncoding}G(e)}if(l&&l.parent&&e.raycast&&f!==l.eventCount){let t=U(e).getState().internal,n=t.interaction.indexOf(e);n>-1&&t.interaction.splice(n,1),l.eventCount&&t.interaction.push(e)}return!(1===c.length&&"onUpdate"===c[0][0])&&c.length&&null!=(n=e.__r3f)&&n.parent&&Z(e),e}function G(e){var t,n;let r=null==(t=e.__r3f)?void 0:null==(n=t.root)?void 0:null==n.getState?void 0:n.getState();r&&0===r.internal.frames&&r.invalidate()}function Z(e){null==e.onUpdate||e.onUpdate(e)}function X(e){return(e.eventObject||e.object).uuid+"/"+e.index+e.instanceId}function K(e,t,n,r){let i=n.get(t);i&&(n.delete(t),0===n.size&&(e.delete(r),i.target.releasePointerCapture(r)))}let J=e=>!!(null!=e&&e.render),ee=s.createContext(null),et=(e,t)=>{let n=function(e){let t="function"==typeof e?function(e){let t;let n=new Set,r=(e,r)=>{let i="function"==typeof e?e(t):e;if(i!==t){let e=t;t=r?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,l=(e,r=i,l=Object.is)=>{console.warn("[DEPRECATED] Please use `subscribeWithSelector` middleware");let a=r(t);function o(){let n=r(t);if(!l(a,n)){let t=a;e(a=n,t)}}return n.add(o),()=>n.delete(o)},a={setState:r,getState:i,subscribe:(e,t,r)=>t||r?l(e,t,r):(n.add(e),()=>n.delete(e)),destroy:()=>n.clear()};return t=e(r,i,a),a}(e):e,n=(e=t.getState,n=Object.is)=>{let r;let[,i]=(0,s.useReducer)(e=>e+1,0),l=t.getState(),a=(0,s.useRef)(l),o=(0,s.useRef)(e),u=(0,s.useRef)(n),c=(0,s.useRef)(!1),d=(0,s.useRef)();void 0===d.current&&(d.current=e(l));let p=!1;(a.current!==l||o.current!==e||u.current!==n||c.current)&&(r=e(l),p=!n(d.current,r)),f(()=>{p&&(d.current=r),a.current=l,o.current=e,u.current=n,c.current=!1});let h=(0,s.useRef)(l);f(()=>{let e=()=>{try{let e=t.getState(),n=o.current(e);u.current(d.current,n)||(a.current=e,d.current=n,i())}catch(e){c.current=!0,i()}},n=t.subscribe(e);return t.getState()!==h.current&&e(),n},[]);let m=p?r:d.current;return(0,s.useDebugValue)(m),m};return Object.assign(n,t),n[Symbol.iterator]=function(){console.warn("[useStore, api] = create() is deprecated and will be removed in v4");let e=[n,t];return{next(){let t=e.length<=0;return{value:e.shift(),done:t}}}},n}((n,r)=>{let i;let l=new u.Vector3,a=new u.Vector3,o=new u.Vector3;function c(e=r().camera,t=a,n=r().size){let{width:i,height:u,top:s,left:c}=n,f=i/u;t.isVector3?o.copy(t):o.set(...t);let d=e.getWorldPosition(l).distanceTo(o);if(z(e))return{width:i/e.zoom,height:u/e.zoom,top:s,left:c,factor:1,distance:d,aspect:f};{let t=2*Math.tan(e.fov*Math.PI/180/2)*d,n=i/u*t;return{width:n,height:t,top:s,left:c,factor:i/n,distance:d,aspect:f}}}let f=e=>n(t=>({performance:{...t.performance,current:e}})),d=new u.Vector2;return{set:n,get:r,gl:null,camera:null,raycaster:null,events:{priority:1,enabled:!0,connected:!1}
513,xr:null,scene:null,invalidate:(t=1)=>e(r(),t),advance:(e,n)=>t(e,n,r()),legacy:!1,linear:!1,flat:!1,controls:null,clock:new u.Clock,pointer:d,mouse:d,frameloop:"always",onPointerMissed:void 0,performance:{current:1,min:.5,max:1,debounce:200,regress:()=>{let e=r();i&&clearTimeout(i),e.performance.current!==e.performance.min&&f(e.performance.min),i=setTimeout(()=>f(r().performance.max),e.performance.debounce)}},size:{width:0,height:0,top:0,left:0,updateStyle:!1},viewport:{initialDpr:0,dpr:0,width:0,height:0,top:0,left:0,aspect:0,distance:0,factor:0,getCurrentViewport:c},setEvents:e=>n(t=>({...t,events:{...t.events,...e}})),setSize:(e,t,i,l,o)=>{let u=r().camera,s={width:e,height:t,top:l||0,left:o||0,updateStyle:i};n(e=>({size:s,viewport:{...e.viewport,...c(u,a,s)}}))},setDpr:e=>n(t=>{let n=D(e);return{viewport:{...t.viewport,dpr:n,initialDpr:t.viewport.initialDpr||n}}}),setFrameloop:(e="always")=>{let t=r().clock;t.stop(),t.elapsedTime=0,"never"!==e&&(t.start(),t.elapsedTime=0),n(()=>({frameloop:e}))},previousRoot:void 0,internal:{active:!1,priority:0,frames:0,lastEvent:s.createRef(),interaction:[],hovered:new Map,subscribers:[],initialClick:[0,0],initialHits:[],capturedMap:new Map,subscribe:(e,t,n)=>{let i=r().internal;return i.priority=i.priority+(t>0?1:0),i.subscribers.push({ref:e,priority:t,store:n}),i.subscribers=i.subscribers.sort((e,t)=>e.priority-t.priority),()=>{let n=r().internal;null!=n&&n.subscribers&&(n.priority=n.priority-(t>0?1:0),n.subscribers=n.subscribers.filter(t=>t.ref!==e))}}}}}),r=n.getState(),i=r.size,l=r.viewport.dpr,a=r.camera;return n.subscribe(()=>{let{camera:e,size:t,viewport:r,gl:o,set:u}=n.getState();if(t.width!==i.width||t.height!==i.height||r.dpr!==l){var s;i=t,l=r.dpr,e.manual||(z(e)?(e.left=-(t.width/2),e.right=t.width/2,e.top=t.height/2,e.bottom=-(t.height/2)):e.aspect=t.width/t.height,e.updateProjectionMatrix(),e.updateMatrixWorld()),o.setPixelRatio(r.dpr);let n=null!=(s=t.updateStyle)?s:"undefined"!=typeof HTMLCanvasElement&&o.domElement instanceof HTMLCanvasElement;o.setSize(t.width,t.height,n)}e!==a&&(a=e,u(t=>({viewport:{...t.viewport,...t.viewport.getCurrentViewport(e)}})))}),n.subscribe(t=>e(t)),n},en=new Set,er=new Set,ei=new Set;function el(e,t){if(e.size)for(let{callback:n}of e.values())n(t)}function ea(e,t){switch(e){case"before":return el(en,t);case"after":return el(er,t);case"tail":return el(ei,t)}}function eo(e,t,n){let a=t.clock.getDelta();for("never"===t.frameloop&&"number"==typeof e&&(a=e-t.clock.elapsedTime,t.clock.oldTime=t.clock.elapsedTime,t.clock.elapsedTime=e),i=t.internal.subscribers,r=0;r<i.length;r++)(l=i[r]).ref.current(l.store.getState(),a,n);return!t.internal.priority&&t.gl.render&&t.gl.render(t.scene,t.camera),t.internal.frames=Math.max(0,t.internal.frames-1),"always"===t.frameloop?1:t.internal.frames}function eu(){let e=s.useContext(ee);if(!e)throw Error("R3F: Hooks can only be used within the Canvas component!");return e}function es(e=e=>e,t){return eu()(e,t)}function ec(e,t=0){let n=eu(),r=n.getState().internal.subscribe,i=T(e);return L(()=>r(i,t,n),[t,r,n]),null}let ef=new WeakMap;function ed(e,t){return function(n,...r){let i=ef.get(n);return i||(i=new n,ef.set(n,i)),e&&e(i),Promise.all(r.map(e=>new Promise((n,r)=>i.load(e,e=>{e.scene&&Object.assign(e,function(e){let t={nodes:{},materials:{}};return e&&e.traverse(e=>{e.name&&(t.nodes[e.name]=e),e.material&&!t.materials[e.material.name]&&(t.materials[e.material.name]=e.material)}),t}(e.scene)),n(e)},t,t=>r(Error(`Could not load ${e}: ${null==t?void 0:t.message}`))))))}}function ep(e,t,n,r){let i=Array.isArray(t)?t:[t],l=v(ed(n,r),[e,...i],{equal:F.equ});return Array.isArray(t)?l:l[0]}ep.preload=function(e,t,n){let r=Array.isArray(t)?t:[t];return g(ed(n),[e,...r])},ep.clear=function(e,t){return y([e,...Array.isArray(t)?t:[t]])};let eh=new Map,{invalidate:em,advance:ev}=function(e){let t,n,r,i=!1,l=!1;function a(o){for(let s of(n=requestAnimationFrame(a),i=!0,t=0,ea("before",o),l=!0,e.values())
513){var u;(r=s.store.getState()).internal.active&&("always"===r.frameloop||r.internal.frames>0)&&!(null!=(u=r.gl.xr)&&u.isPresenting)&&(t+=eo(o,r))}if(l=!1,ea("after",o),0===t)return ea("tail",o),i=!1,cancelAnimationFrame(n)}return{loop:a,invalidate:function t(n,r=1){var o;if(!n)return e.forEach(e=>t(e.store.getState(),r));null!=(o=n.gl.xr)&&o.isPresenting||!n.internal.active||"never"===n.frameloop||(r>1?n.internal.frames=Math.min(60,n.internal.frames+r):l?n.internal.frames=2:n.internal.frames=1,i||(i=!0,requestAnimationFrame(a)))},advance:function(t,n=!0,r,i){if(n&&ea("before",t),r)eo(t,r,i);else for(let n of e.values())eo(t,n.store.getState());n&&ea("after",t)}}}(eh),{reconciler:eg,applyProps:ey}=function(e,t){function n(e,{args:t=[],attach:n,...r},i){let l,a=`${e[0].toUpperCase()}${e.slice(1)}`;if("primitive"===e){if(void 0===r.object)throw Error("R3F: Primitives without 'object' are invalid!");l=H(r.object,{type:e,root:i,attach:n,primitive:!0})}else{let r=P[a];if(!r)throw Error(`R3F: ${a} is not part of the THREE namespace! Did you forget to extend? See: https://docs.pmnd.rs/react-three-fiber/api/objects#using-3rd-party-objects-declaratively`);if(!Array.isArray(t))throw Error("R3F: The args prop must be an array!");l=H(new r(...t),{type:e,root:i,attach:n,memoizedProps:{args:t}})}return void 0===l.__r3f.attach&&(l.isBufferGeometry?l.__r3f.attach="geometry":l.isMaterial&&(l.__r3f.attach="material")),"inject"!==a&&Y(l,r),l}function r(e,t){let n=!1;if(t){var r,i;null!=(r=t.__r3f)&&r.attach?V(e,t,t.__r3f.attach):t.isObject3D&&e.isObject3D&&(e.add(t),n=!0),n||null==(i=e.__r3f)||i.objects.push(t),t.__r3f||H(t,{}),t.__r3f.parent=e,Z(t),G(t)}}function i(e,t,n){let r=!1;if(t){var i,l;if(null!=(i=t.__r3f)&&i.attach)V(e,t,t.__r3f.attach);else if(t.isObject3D&&e.isObject3D){t.parent=e,t.dispatchEvent({type:"added"}),e.dispatchEvent({type:"childadded",child:t});let i=e.children.filter(e=>e!==t),l=i.indexOf(n);e.children=[...i.slice(0,l),t,...i.slice(l)],r=!0}r||null==(l=e.__r3f)||l.objects.push(t),t.__r3f||H(t,{}),t.__r3f.parent=e,Z(t),G(t)}}function l(e,t,n=!1){e&&[...e].forEach(e=>a(t,e,n))}function a(e,t,n){if(t){var r,i,a,o,u;t.__r3f&&(t.__r3f.parent=null),null!=(r=e.__r3f)&&r.objects&&(e.__r3f.objects=e.__r3f.objects.filter(e=>e!==t)),null!=(i=t.__r3f)&&i.attach?Q(e,t,t.__r3f.attach):t.isObject3D&&e.isObject3D&&(e.remove(t),null!=(o=t.__r3f)&&o.root&&function(e,t){let{internal:n}=e.getState();n.interaction=n.interaction.filter(e=>e!==t),n.initialHits=n.initialHits.filter(e=>e!==t),n.hovered.forEach((e,r)=>{(e.eventObject===t||e.object===t)&&n.hovered.delete(r)}),n.capturedMap.forEach((e,r)=>{K(n.capturedMap,t,e,r)})}(U(t),t));let s=null==(a=t.__r3f)?void 0:a.primitive,c=!s&&(void 0===n?null!==t.dispose:n);if(s||(l(null==(u=t.__r3f)?void 0:u.objects,t,c),l(t.children,t,c)),delete t.__r3f,c&&t.dispose&&"Scene"!==t.type){let e=()=>{try{t.dispose()}catch(e){}};"undefined"==typeof IS_REACT_ACT_ENVIRONMENT?(0,x.unstable_scheduleCallback)(x.unstable_IdlePriority,e):e()}G(e)}}let o=()=>{};return{reconciler:S()({createInstance:n,removeChild:a,appendChild:r,appendInitialChild:r,insertBefore:i,supportsMutation:!0,isPrimaryRenderer:!1,supportsPersistence:!1,supportsHydration:!1,noTimeout:-1,appendChildToContainer:(e,t)=>{if(!t)return;let n=e.getState().scene;n.__r3f&&(n.__r3f.root=e,r(n,t))},removeChildFromContainer:(e,t)=>{t&&a(e.getState().scene,t)},insertInContainerBefore:(e,t,n)=>{if(!t||!n)return;let r=e.getState().scene;r.__r3f&&i(r,t,n)},getRootHostContext:()=>null,getChildHostContext:e=>e,finalizeInitialChildren(e){var t;return!!(null!=(t=null==e?void 0:e.__r3f)?t:{}).handlers},prepareUpdate(e,t,n,r){var i;if((null!=(i=null==e?void 0:e.__r3f)?i:{}).primitive&&r.object&&r.object!==e)return[!0];{let{args:t=[],children:i,...l}=r,{args:a=[],children:o,...u}=n;if(!Array.isArray(t))throw Error("R3F: the args prop must be an array!");if(t.some((e,t)=>e!==a[t]))return[!0];let s=$(e,l,u,!0);return s.changes.length?[!1,s]:null}},commitUpdate(e,[t,i],l,o,u,s){t?function(e,t,i,l){var o;let u=null==(o=e.__r3f)?void 0:o.parent;if(!u)return;let s=n(t,i,e.__r3f.root);if(e.children){for(let t of e.children)t.__r3f&&r(s,t);e.children=e.children.filter(e=>!e.__r3f)}
513e.__r3f.objects.forEach(e=>r(s,e)),e.__r3f.objects=[],e.__r3f.autoRemovedBeforeAppend||a(u,e),s.parent&&(s.__r3f.autoRemovedBeforeAppend=!0),r(u,s),s.raycast&&s.__r3f.eventCount&&U(s).getState().internal.interaction.push(s),[l,l.alternate].forEach(e=>{null!==e&&(e.stateNode=s,e.ref&&("function"==typeof e.ref?e.ref(s):e.ref.current=s))})}(e,l,u,s):Y(e,i)},commitMount(e,t,n,r){var i;let l=null!=(i=e.__r3f)?i:{};e.raycast&&l.handlers&&l.eventCount&&U(e).getState().internal.interaction.push(e)},getPublicInstance:e=>e,prepareForCommit:()=>null,preparePortalMount:e=>H(e.getState().scene),resetAfterCommit:()=>{},shouldSetTextContent:()=>!1,clearContainer:()=>!1,hideInstance(e){var t;let{attach:n,parent:r}=null!=(t=e.__r3f)?t:{};n&&r&&Q(r,e,n),e.isObject3D&&(e.visible=!1),G(e)},unhideInstance(e,t){var n;let{attach:r,parent:i}=null!=(n=e.__r3f)?n:{};r&&i&&V(i,e,r),(e.isObject3D&&null==t.visible||t.visible)&&(e.visible=!0),G(e)},createTextInstance:o,hideTextInstance:o,unhideTextInstance:o,getCurrentEventPriority:()=>t?t():c.DefaultEventPriority,beforeActiveInstanceBlur:()=>{},afterActiveInstanceBlur:()=>{},detachDeletedInstance:()=>{},now:"undefined"!=typeof performance&&F.fun(performance.now)?performance.now:F.fun(Date.now)?Date.now:()=>0,scheduleTimeout:F.fun(setTimeout)?setTimeout:void 0,cancelTimeout:F.fun(clearTimeout)?clearTimeout:void 0}),applyProps:Y}}(0,function(){var e;let t="undefined"!=typeof self&&self||"undefined"!=typeof window&&window;if(!t)return c.DefaultEventPriority;switch(null==(e=t.event)?void 0:e.type){case"click":case"contextmenu":case"dblclick":case"pointercancel":case"pointerdown":case"pointerup":return c.DiscreteEventPriority;case"pointermove":case"pointerout":case"pointerover":case"pointerenter":case"pointerleave":case"wheel":return c.ContinuousEventPriority;default:return c.DefaultEventPriority}}),eb={objects:"shallow",strict:!1},ew=(e,t)=>{let n="function"==typeof e?e(t):e;return J(n)?n:new u.WebGLRenderer({powerPreference:"high-performance",canvas:t,antialias:!0,alpha:!0,...e})};function eS(e){let t,n;let r=eh.get(e),i=null==r?void 0:r.fiber,l=null==r?void 0:r.store;r&&console.warn("R3F.createRoot should only be called once!");let a="function"==typeof reportError?reportError:console.error,o=l||et(em,ev),s=i||eg.createContainer(o,c.ConcurrentRoot,null,!1,null,"",a,null);r||eh.set(e,{fiber:s,store:o});let f=!1;return{configure(r={}){var i,l;let{gl:a,size:s,scene:c,events:d,onCreated:p,shadows:h=!1,linear:m=!1,flat:v=!1,legacy:g=!1,orthographic:y=!1,frameloop:b="always",dpr:w=[1,2],performance:S,raycaster:x,camera:E,onPointerMissed:P}=r,_=o.getState(),k=_.gl;_.gl||_.set({gl:k=ew(a,e)});let z=_.raycaster;z||_.set({raycaster:z=new u.Raycaster});let{params:M,...L}=x||{};if(F.equ(L,z,eb)||ey(z,{...L}),F.equ(M,z.params,eb)||ey(z,{params:{...z.params,...M}}),!_.camera||_.camera===n&&!F.equ(n,E,eb)){n=E;let e=E instanceof u.Camera,t=e?E:y?new u.OrthographicCamera(0,0,0,0,.1,1e3):new u.PerspectiveCamera(75,0,.1,1e3);e||(t.position.z=5,E&&(ey(t,E),("aspect"in E||"left"in E||"right"in E||"bottom"in E||"top"in E)&&(t.manual=!0,t.updateProjectionMatrix())),_.camera||null!=E&&E.rotation||t.lookAt(0,0,0)),_.set({camera:t}),z.camera=t}if(!_.scene){let e;null!=c&&c.isScene?e=c:(e=new u.Scene,c&&ey(e,c)),_.set({scene:H(e)})}if(!_.xr){let e=(e,t)=>{let n=o.getState();"never"!==n.frameloop&&ev(e,!0,n,t)},t=()=>{let t=o.getState();t.gl.xr.enabled=t.gl.xr.isPresenting,t.gl.xr.setAnimationLoop(t.gl.xr.isPresenting?e:null),t.gl.xr.isPresenting||em(t)},n={connect(){let e=o.getState().gl;e.xr.addEventListener("sessionstart",t),e.xr.addEventListener("sessionend",t)},disconnect(){let e=o.getState().gl;e.xr.removeEventListener("sessionstart",t),e.xr.removeEventListener("sessionend",t)}};"function"==typeof(null==(i=k.xr)?void 0:i.addEventListener)&&n.connect(),_.set({xr:n})}if(k.shadowMap){let e=k.shadowMap.enabled,t=k.shadowMap.type;if(k.shadowMap.enabled=!!h,F.boo(h))k.shadowMap.type=u.PCFSoftShadowMap;else if(F.str(h)){let e={basic:u.BasicShadowMap,percentage:u.PCFShadowMap,soft:u.PCFSoftShadowMap,variance:u.VSMShadowMap};k.shadowMap.type=null!=(l=e[h])?l:u.PCFSoftShadowMap}else F.obj(h)&&Object.assign(k.shadowMap,h);(e!==k.shadowMap.enabled||t!==k.shadowMap.type)&&(k.shadowMap.needsUpdate=!0)}let T=C();T&&("enabled"in T?T.enabled=!g:"legacyMode"in T&&(T.legacyMode=g)),f||ey(k,{outputEncoding:m?3e3:3001,toneMapping:v?u.NoToneMapping:u.ACESFilmicToneMapping}),_.legacy!==g&&_.set(()=>({legacy:g})),_.linear!==m&&_.set(()=>({linear:m})),_.flat!==v&&_.set(()=>({flat:v})),!a||F.fun(a)||J(a)||F.equ(a,k,eb)||ey(k,a),d&&!_.events.handlers&&_.set({events:d(o)});let O=function(e,t){let n="undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement;if(t){let{width:e,height:r,top:i,left:l,updateStyle:a=n}=t;return{width:e,height:r,top:i,left:l,updateStyle:a}}if("undefined"!=typeof HTMLCanvasElement&&e instanceof HTMLCanvasElement&&e.parentElement){let{width:t,height:r,top:i,left:l}=e.parentElement.getBoundingClientRect();return{width:t,height:r,top:i,left:l,updateStyle:n}}return"undefined"!=typeof OffscreenCanvas&&e instanceof OffscreenCanvas?{width:e.width,height:e.height,top:0,left:0,updateStyle:n}:{width:0,height:0,top:0,left:0}}(e,s);return F.equ(O,_.size,eb)||_.setSize(O.width,O.height,O.updateStyle,O.top,O.left),w&&_.viewport.dpr!==D(w)&&_.setDpr(w),_.frameloop!==b&&_.setFrameloop(b),_.onPointerMissed||_.set({onPointerMissed:P}),S&&!F.equ(S,_.performance,eb)&&_.set(e=>({performance:{...e.performance,...S}})),t=p,f=!0,this},render(n){return f||this.configure(),eg.updateContainer((0,b.jsx)(ex,{store:o,children:n,onCreated:t,rootElement:e}),s,null,()=>void 0),o},unmount(){eE(e)}}}function ex({store:e,children:t,onCreated:n,rootElement:r}){return L(()=>{let t=e.getState();t.set(e=>({internal:{...e.internal,active:!0}})),n&&n(t),e.getState().events.connected||null==t.events.connect||t.events.connect(r)},[]),(0,b.jsx)(ee.Provider,{value:e,children:t})}function eE(e,t){let n=eh.get(e),r=null==n?void 0:n.fiber;if(r){let i=null==n?void 0:n.store.getState();i&&(i.internal.active=!1),eg.updateContainer(null,r,null,()=>{i&&setTimeout(()=>{try{var n,r,l,a;null==i.events.disconnect||i.events.disconnect(),null==(n=i.gl)||null==(r=n.renderLists)||null==r.dispose||r.dispose(),null==(l=i.gl)||null==l.forceContextLoss||l.forceContextLoss(),null!=(a=i.gl)&&a.xr&&i.xr.disconnect(),function(e){for(let t in e.dispose&&"Scene"!==e.type&&e.dispose(),e)null==t.dispose||t.dispose(),delete e[t]}(i),eh.delete(e),t&&t(e)}catch(e){}},500)})}}eg.injectIntoDevTools({bundleType:0,rendererPackageName:"@react-three/fiber",version:s.version}),s.unstable_act;
513let eP={onClick:["click",!1],onContextMenu:["contextmenu",!1],onDoubleClick:["dblclick",!1],onWheel:["wheel",!0],onPointerDown:["pointerdown",!0],onPointerUp:["pointerup",!0],onPointerLeave:["pointerleave",!0],onPointerMove:["pointermove",!0],onPointerCancel:["pointercancel",!0],onLostPointerCapture:["lostpointercapture",!0]};function e_(e){let{handlePointer:t}=function(e){function t(e){return e.filter(e=>["Move","Over","Enter","Out","Leave"].some(t=>{var n;return null==(n=e.__r3f)?void 0:n.handlers["onPointer"+t]}))}function n(t){let{internal:n}=e.getState();for(let e of n.hovered.values())if(!t.length||!t.find(t=>t.object===e.object&&t.index===e.index&&t.instanceId===e.instanceId)){let r=e.eventObject.__r3f,i=null==r?void 0:r.handlers;if(n.hovered.delete(X(e)),null!=r&&r.eventCount){let n={...e,intersections:t};null==i.onPointerOut||i.onPointerOut(n),null==i.onPointerLeave||i.onPointerLeave(n)}}}function r(e,t){for(let n=0;n<t.length;n++){let r=t[n].__r3f;null==r||null==r.handlers.onPointerMissed||r.handlers.onPointerMissed(e)}}return{handlePointer:function(i){switch(i){case"onPointerLeave":case"onPointerCancel":return()=>n([]);case"onLostPointerCapture":return t=>{let{internal:r}=e.getState();"pointerId"in t&&r.capturedMap.has(t.pointerId)&&requestAnimationFrame(()=>{r.capturedMap.has(t.pointerId)&&(r.capturedMap.delete(t.pointerId),n([]))})}}return function(l){let{onPointerMissed:a,internal:o}=e.getState();o.lastEvent.current=l;let s="onPointerMove"===i,c="onClick"===i||"onContextMenu"===i||"onDoubleClick"===i,f=function(t,n){let r=e.getState(),i=new Set,l=[],a=n?n(r.internal.interaction):r.internal.interaction;for(let e=0;e<a.length;e++){let t=R(a[e]);t&&(t.raycaster.camera=void 0)}r.previousRoot||null==r.events.compute||r.events.compute(t,r);let o=a.flatMap(function(e){let n=R(e);if(!n||!n.events.enabled||null===n.raycaster.camera)return[];if(void 0===n.raycaster.camera){var r;null==n.events.compute||n.events.compute(t,n,null==(r=n.previousRoot)?void 0:r.getState()),void 0===n.raycaster.camera&&(n.raycaster.camera=null)}return n.raycaster.camera?n.raycaster.intersectObject(e,!0):[]}).sort((e,t)=>{let n=R(e.object),r=R(t.object);return n&&r&&r.events.priority-n.events.priority||e.distance-t.distance}).filter(e=>{let t=X(e);return!i.has(t)&&(i.add(t),!0)});for(let e of(r.events.filter&&(o=r.events.filter(o,r)),o)){let t=e.object;for(;t;){var u;null!=(u=t.__r3f)&&u.eventCount&&l.push({...e,eventObject:t}),t=t.parent}}if("pointerId"in t&&r.internal.capturedMap.has(t.pointerId))for(let e of r.internal.capturedMap.get(t.pointerId).values())i.has(X(e.intersection))||l.push(e.intersection);return l}(l,s?t:void 0),d=c?function(t){let{internal:n}=e.getState(),r=t.offsetX-n.initialClick[0],i=t.offsetY-n.initialClick[1];return Math.round(Math.sqrt(r*r+i*i))}(l):0;"onPointerDown"===i&&(o.initialClick=[l.offsetX,l.offsetY],o.initialHits=f.map(e=>e.eventObject)),c&&!f.length&&d<=2&&(r(l,o.interaction),a&&a(l)),s&&n(f),function(t,r,i,l){let a=e.getState();if(t.length){let e={stopped:!1};for(let o of t){let{raycaster:s,pointer:c,camera:f,internal:d}=R(o.object)||a,p=new u.Vector3(c.x,c.y,0).unproject(f),h=e=>{var t,n;return null!=(t=null==(n=d.capturedMap.get(e))?void 0:n.has(o.eventObject))&&t},m=e=>{let t={intersection:o,target:r.target};d.capturedMap.has(e)?d.capturedMap.get(e).set(o.eventObject,t):d.capturedMap.set(e,new Map([[o.eventObject,t]])),r.target.setPointerCapture(e)},v=e=>{let t=d.capturedMap.get(e);t&&K(d.capturedMap,o.eventObject,t,e)},g={};for(let e in r){let t=r[e];"function"!=typeof t&&(g[e]=t)}let y={...o,...g,pointer:c,intersections:t,stopped:e.stopped,delta:i,unprojectedPoint:p,ray:s.ray,camera:f,stopPropagation(){let i="pointerId"in r&&d.capturedMap.get(r.pointerId);(!i||i.has(o.eventObject))&&(y.stopped=e.stopped=!0,d.hovered.size&&Array.from(d.hovered.values()).find(e=>e.eventObject===o.eventObject)&&n([...t.slice(0,t.indexOf(o)),o]))},target:{hasPointerCapture:h,setPointerCapture:m,releasePointerCapture:v},currentTarget:{hasPointerCapture:h,setPointerCapture:m,releasePointerCapture:v},nativeEvent:r};if(l(y),!0===e.stopped)break}}}(f,l,d,function(e){let t=e.eventObject,n=t.__r3f,a=null==n?void 0:n.handlers;if(null!=n&&n.eventCount){if(s){if(a.onPointerOver||a.onPointerEnter||a.onPointerOut||a.onPointerLeave){let t=X(e),n=o.hovered.get(t);n?n.stopped&&e.stopPropagation():(o.hovered.set(t,e),null==a.onPointerOver||a.onPointerOver(e),null==a.onPointerEnter||a.onPointerEnter(e))}null==a.onPointerMove||a.onPointerMove(e)}else{let n=a[i];n?(!c||o.initialHits.includes(t))&&(r(l,o.interaction.filter(e=>!o.initialHits.includes(e))),n(e)):c&&o.initialHits.includes(t)&&r(l,o.interaction.filter(e=>!o.initialHits.includes(e)))}}})}}}}(e);return{priority:1,enabled:!0,compute(e,t,n){t.pointer.set(e.offsetX/t.size.width*2-1,-(e.offsetY/t.size.height*2)+1),t.raycaster.setFromCamera(t.pointer,t.camera)},connected:void 0,handlers:Object.keys(eP).reduce((e,n)=>({...e,[n]:t(n)}),{}),update:()=>{var t;let{events:n,internal:r}=e.getState();null!=(t=r.lastEvent)&&t.current&&n.handlers&&n.handlers.onPointerMove(r.lastEvent.current)},connect:t=>{var n;
513let{set:r,events:i}=e.getState();null==i.disconnect||i.disconnect(),r(e=>({events:{...e.events,connected:t}})),Object.entries(null!=(n=i.handlers)?n:[]).forEach(([e,n])=>{let[r,i]=eP[e];t.addEventListener(r,n,{passive:i})})},disconnect:()=>{let{set:t,events:n}=e.getState();if(n.connected){var r;Object.entries(null!=(r=n.handlers)?r:[]).forEach(([e,t])=>{if(n&&n.connected instanceof HTMLElement){let[r]=eP[e];n.connected.removeEventListener(r,t)}}),t(e=>({events:{...e.events,connected:void 0}}))}}}}},26777:function(e,t,n){"use strict";n.d(t,{Xz:function(){return k}});var r,i,l=n(74264),a=n(2265),o=n(97776);function u(e,t){let n;return(...r)=>{window.clearTimeout(n),n=window.setTimeout(()=>e(...r),t)}}let s=["x","y","top","bottom","left","right","width","height"],c=(e,t)=>s.every(n=>e[n]===t[n]);var f=Object.defineProperty,d=Object.defineProperties,p=Object.getOwnPropertyDescriptors,h=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,g=(e,t,n)=>t in e?f(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,y=(e,t)=>{for(var n in t||(t={}))m.call(t,n)&&g(e,n,t[n]);if(h)for(var n of h(t))v.call(t,n)&&g(e,n,t[n]);return e},b=(e,t)=>d(e,p(t));function w(e){try{return Object.defineProperties(e,{_currentRenderer:{get:()=>null,set(){}},_currentRenderer2:{get:()=>null,set(){}}})}catch(t){return e}}"undefined"!=typeof window&&((null==(r=window.document)?void 0:r.createElement)||(null==(i=window.navigator)?void 0:i.product)==="ReactNative")?a.useLayoutEffect:a.useEffect;let S=console.error;console.error=function(){let e=[...arguments].join("");if((null==e?void 0:e.startsWith("Warning:"))&&e.includes("useContext")){console.error=S;return}return S.apply(this,arguments)};let x=w(a.createContext(null));class E extends a.Component{render(){return a.createElement(x.Provider,{value:this._reactInternals},this.props.children)}}var P=n(57437);n(95592),n(31543),n(8276);let _=a.forwardRef(function({children:e,fallback:t,resize:n,style:r,gl:i,events:s=l.c,eventSource:f,eventPrefix:d,shadows:p,linear:h,flat:m,legacy:v,orthographic:g,frameloop:S,dpr:_,performance:k,raycaster:C,camera:z,scene:M,onPointerMissed:L,onCreated:T,...O},N){a.useMemo(()=>(0,l.e)(o),[]);let j=function(){let e=function(){let e=function(){let e=a.useContext(x);if(null===e)throw Error("its-fine: useFiber must be called within a <FiberProvider />!");let t=a.useId();return a.useMemo(()=>{for(let n of[e,null==e?void 0:e.alternate]){if(!n)continue;let e=function e(t,n,r){if(!t)return;if(!0===r(t))return t;let i=n?t.return:t.child;for(;i;){let t=e(i,n,r);if(t)return t;i=n?null:i.sibling}}(n,!1,e=>{let n=e.memoizedState;for(;n;){if(n.memoizedState===t)return!0;n=n.next}});if(e)return e}},[e,t])}(),[t]=a.useState(()=>new Map);t.clear();let n=e;for(;n;){if(n.type&&"object"==typeof n.type){let e=void 0===n.type._context&&n.type.Provider===n.type?n.type:n.type._context;e&&e!==x&&!t.has(e)&&t.set(e,a.useContext(w(e)))}n=n.return}return t}();return a.useMemo(()=>Array.from(e.keys()).reduce((t,n)=>r=>a.createElement(t,null,a.createElement(n.Provider,b(y({},r),{value:e.get(n)}))),e=>a.createElement(E,y({},e))),[e])}(),[I,A]=function({debounce:e,scroll:t,polyfill:n,offsetSize:r}={debounce:0,scroll:!1,offsetSize:!1}){var i;let l=n||("undefined"==typeof window?class{}:window.ResizeObserver);if(!l)throw Error("This browser does not support ResizeObserver out of the box. See: https://github.com/react-spring/react-use-measure/#resize-observer-polyfills");let[o,s]=(0,a.useState)({left:0,top:0,width:0,height:0,bottom:0,right:0,x:0,y:0}),f=(0,a.useRef)({element:null,scrollContainers:null,resizeObserver:null,lastBounds:o,orientationHandler:null}),d=e?"number"==typeof e?e:e.scroll:null,p=e?"number"==typeof e?e:e.resize:null,h=(0,a.useRef)(!1);(0,a.useEffect)(()=>(h.current=!0,()=>void(h.current=!1)));let[m,v,g]=(0,a.useMemo)(()=>{let e=()=>{if(!f.current.element)return;let{left:e,top:t,width:n,height:i,bottom:l,right:a,x:o,y:u}=f.current.element.getBoundingClientRect(),d={left:e,top:t,width:n,height:i,bottom:l,right:a,x:o,y:u};f.current.element instanceof HTMLElement&&r&&(d.height=f.current.element.offsetHeight,d.width=f.current.element.offsetWidth),Object.freeze(d),h.current&&!c(f.current.lastBounds,d)&&s(f.current.lastBounds=d)};return[e,p?u(e,p):e,d?u(e,d):e]},[s,r,d,p]);
513function y(){f.current.scrollContainers&&(f.current.scrollContainers.forEach(e=>e.removeEventListener("scroll",g,!0)),f.current.scrollContainers=null),f.current.resizeObserver&&(f.current.resizeObserver.disconnect(),f.current.resizeObserver=null),f.current.orientationHandler&&("orientation"in screen&&"removeEventListener"in screen.orientation?screen.orientation.removeEventListener("change",f.current.orientationHandler):"onorientationchange"in window&&window.removeEventListener("orientationchange",f.current.orientationHandler))}function b(){f.current.element&&(f.current.resizeObserver=new l(g),f.current.resizeObserver.observe(f.current.element),t&&f.current.scrollContainers&&f.current.scrollContainers.forEach(e=>e.addEventListener("scroll",g,{capture:!0,passive:!0})),f.current.orientationHandler=()=>{g()},"orientation"in screen&&"addEventListener"in screen.orientation?screen.orientation.addEventListener("change",f.current.orientationHandler):"onorientationchange"in window&&window.addEventListener("orientationchange",f.current.orientationHandler))}return i=!!t,(0,a.useEffect)(()=>{if(i)return window.addEventListener("scroll",g,{capture:!0,passive:!0}),()=>void window.removeEventListener("scroll",g,!0)},[g,i]),(0,a.useEffect)(()=>(window.addEventListener("resize",v),()=>void window.removeEventListener("resize",v)),[v]),(0,a.useEffect)(()=>{y(),b()},[t,g,v]),(0,a.useEffect)(()=>y,[]),[e=>{e&&e!==f.current.element&&(y(),f.current.element=e,f.current.scrollContainers=function e(t){let n=[];if(!t||t===document.body)return n;let{overflow:r,overflowX:i,overflowY:l}=window.getComputedStyle(t);return[r,i,l].some(e=>"auto"===e||"scroll"===e)&&n.push(t),[...n,...e(t.parentElement)]}(e),b())},o,m]}({scroll:!0,debounce:{scroll:50,resize:0},...n}),D=a.useRef(null),R=a.useRef(null);a.useImperativeHandle(N,()=>D.current);let U=(0,l.u)(L),[F,H]=a.useState(!1),[B,W]=a.useState(!1);if(F)throw F;if(B)throw B;let V=a.useRef(null);(0,l.a)(()=>{let t=D.current;A.width>0&&A.height>0&&t&&(V.current||(V.current=(0,l.b)(t)),V.current.configure({gl:i,events:s,shadows:p,linear:h,flat:m,legacy:v,orthographic:g,frameloop:S,dpr:_,performance:k,raycaster:C,camera:z,scene:M,size:A,onPointerMissed:(...e)=>null==U.current?void 0:U.current(...e),onCreated:e=>{null==e.events.connect||e.events.connect(f?(0,l.i)(f)?f.current:f:R.current),d&&e.setEvents({compute:(e,t)=>{let n=e[d+"X"],r=e[d+"Y"];t.pointer.set(n/t.size.width*2-1,-(r/t.size.height*2)+1),t.raycaster.setFromCamera(t.pointer,t.camera)}}),null==T||T(e)}}),V.current.render((0,P.jsx)(j,{children:(0,P.jsx)(l.E,{set:W,children:(0,P.jsx)(a.Suspense,{fallback:(0,P.jsx)(l.B,{set:H}),children:null!=e?e:null})})})))}),a.useEffect(()=>{let e=D.current;if(e)return()=>(0,l.d)(e)},[]);let Q=f?"none":"auto";return(0,P.jsx)("div",{ref:R,style:{position:"relative",width:"100%",height:"100%",overflow:"hidden",pointerEvents:Q,...r},...O,children:(0,P.jsx)("div",{ref:I,style:{width:"100%",height:"100%"},children:(0,P.jsx)("canvas",{ref:D,style:{display:"block"},children:t})})})}),k=a.forwardRef(function(e,t){return(0,P.jsx)(E,{children:(0,P.jsx)(_,{...e,ref:t})})})},59540:function(e,t){"use strict";/**
514 * @license React
515 * scheduler.production.min.js
516 *
517 * Copyright (c) Facebook, Inc. and its affiliates.
518 *
519 * This source code is licensed under the MIT license found in the
520 * LICENSE file in the root directory of this source tree.
521 */function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,i=e[r];if(0<l(i,t))e[r]=t,e[n]=i,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,i=e.length,a=i>>>1;r<a;){var o=2*(r+1)-1,u=e[o],s=o+1,c=e[s];if(0>l(u,n))s<i&&0>l(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[o]=n,r=o);else if(s<i&&0>l(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function l(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a,o=performance;t.unstable_now=function(){return o.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,h=3,m=!1,v=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)i(f);else if(t.startTime<=e)i(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function x(e){if(g=!1,S(e),!v){if(null!==r(c))v=!0,N(E);else{var t=r(f);null!==t&&j(x,t.startTime-e)}}}function E(e,n){v=!1,g&&(g=!1,b(k),k=-1),m=!0;var l=h;try{for(S(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!M());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var o=a(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof o?p.callback=o:p===r(c)&&i(c),S(n)}else i(c);p=r(c)}if(null!==p)var u=!0;else{var s=r(f);null!==s&&j(x,s.startTime-n),u=!1}return u}finally{p=null,h=l,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var P=!1,_=null,k=-1,C=5,z=-1;function M(){return!(t.unstable_now()-z<C)}function L(){if(null!==_){var e=t.unstable_now();z=e;var n=!0;try{n=_(!0,e)}finally{n?a():(P=!1,_=null)}}else P=!1}if("function"==typeof w)a=function(){w(L)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,O=T.port2;T.port1.onmessage=L,a=function(){O.postMessage(null)}}else a=function(){y(L,0)};function N(e){_=e,P||(P=!0,a())}function j(e,n){k=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){v||m||(v=!0,N(E))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,i,l){var a=t.unstable_now();switch(l="object"==typeof l&&null!==l&&"number"==typeof(l=l.delay)&&0<l?a+l:a,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=l+o,e={id:d++,callback:i,priorityLevel:e,startTime:l,expirationTime:o,sortIndex:-1},l>a?(e.sortIndex=l,n(f,e),null===r(c)&&e===r(f)&&(g?(b(k),k=-1):g=!0,j(x,l-a))):(e.sortIndex=o,n(c,e),v||m||(v=!0,N(E))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},8276:function(e,t,n){"use strict";e.exports=n(59540)},4104:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
522 * @license lucide-react v0.400.0 - ISC
523 *
524 * This source code is licensed under the ISC license.
525 * See the LICENSE file in the root directory of this source tree.
526 */let r=(0,n(78030).Z)("Box",[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]])},75733:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});/**
527 * @license lucide-react v0.400.0 - ISC
528 *
529 * This source code is licensed under the ISC license.
530 * See the LICENSE file in the root directory of this source tree.
531 */let r=(0,n(78030).Z)("Eye",[["path",{d:"M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z",key:"rwhkz3"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},20357:function(e,t,n){"use strict";var r,i;e.exports=(null==(r=n.g.process)?void 0:r.env)&&"object"==typeof(null==(i=n.g.process)?void 0:i.env)?n.g.process:n(88081)},88081:function(e){!function(){var t={229:function(e){var t,n,r,i=e.exports={};function l(){throw Error("setTimeout has not been defined")}function a(){throw Error("clearTimeout has not been defined")}function o(e){if(t===setTimeout)return setTimeout(e,0);if((t===l||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:l}catch(e){t=l}try{n="function"==typeof clearTimeout?clearTimeout:a}catch(e){n=a}}();var u=[],s=!1,c=-1;function f(){s&&r&&(s=!1,r.length?u=r.concat(u):c=-1,u.length&&d())}function d(){if(!s){var e=o(f);s=!0;for(var t=u.length;t;){for(r=u,u=[];++c<t;)r&&r[c].run();c=-1,t=u.length}r=null,s=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||s||o(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=h,i.addListener=h,i.once=h,i.off=h,i.removeListener=h,i.removeAllListeners=h,i.emit=h,i.prependListener=h,i.prependOnceListener=h,i.listeners=function(e){return[]},i.binding=function(e){throw Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw Error("process.chdir is not supported")},i.umask=function(){return 0}}},n={};function r(e){var i=n[e];if(void 0!==i)return i.exports;var l=n[e]={exports:{}},a=!0;try{t[e](l,l.exports,r),a=!1}finally{a&&delete n[e]}return l.exports}r.ab="//";var i=r(229);e.exports=i}()},64008:function(e,t){"use strict";/**
532 * @license React
533 * react-reconciler-constants.production.min.js
534 *
535 * Copyright (c) Facebook, Inc. and its affiliates.
536 *
537 * This source code is licensed under the MIT license found in the
538 * LICENSE file in the root directory of this source tree.
539 */t.ConcurrentRoot=1,t.ContinuousEventPriority=4,t.DefaultEventPriority=16,t.DiscreteEventPriority=1},14185:function(e,t,n){/**
540 * @license React
541 * react-reconciler.production.min.js
542 *
543 * Copyright (c) Facebook, Inc. and its affiliates.
544 *
545 * This source code is licensed under the MIT license found in the
546 * LICENSE file in the root directory of this source tree.
547 */e.exports=function(e){"use strict";var t,r,i,l,a,o={},u=n(2265),s=n(83932),c=Object.assign;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var d=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,p=Symbol.for("react.element"),h=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),v=Symbol.for("react.strict_mode"),g=Symbol.for("react.profiler"),y=Symbol.for("react.provider"),b=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),S=Symbol.for("react.suspense"),x=Symbol.for("react.suspense_list"),E=Symbol.for("react.memo"),P=Symbol.for("react.lazy");Symbol.for("react.scope"),Symbol.for("react.debug_trace_mode");var _=Symbol.for("react.offscreen");Symbol.for("react.legacy_hidden"),Symbol.for("react.cache"),Symbol.for("react.tracing_marker");var k=Symbol.iterator;function C(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=k&&e[k]||e["@@iterator"])?e:null}function z(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case m:return"Fragment";case h:return"Portal";case g:return"Profiler";case v:return"StrictMode";case S:return"Suspense";case x:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case b:return(e.displayName||"Context")+".Consumer";case y:return(e._context.displayName||"Context")+".Provider";case w:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case E:return null!==(t=e.displayName||null)?t:z(e.type)||"Memo";case P:t=e._payload,e=e._init;try{return z(e(t))}catch(e){}}return null}function M(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do 0!=(4098&(t=e).flags)&&(n=t.return),e=t.return;while(e)}return 3===t.tag?n:null}function L(e){if(M(e)!==e)throw Error(f(188))}function T(e){var t=e.alternate;if(!t){if(null===(t=M(e)))throw Error(f(188));return t!==e?null:e}for(var n=e,r=t;;){var i=n.return;if(null===i)break;var l=i.alternate;if(null===l){if(null!==(r=i.return)){n=r;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===n)return L(i),e;if(l===r)return L(i),t;l=l.sibling}throw Error(f(188))}if(n.return!==r.return)n=i,r=l;else{for(var a=!1,o=i.child;o;){if(o===n){a=!0,n=i,r=l;break}if(o===r){a=!0,r=i,n=l;break}o=o.sibling}if(!a){for(o=l.child;o;){if(o===n){a=!0,n=l,r=i;break}if(o===r){a=!0,r=l,n=i;break}o=o.sibling}if(!a)throw Error(f(189))}}if(n.alternate!==r)throw Error(f(190))}if(3!==n.tag)throw Error(f(188));return n.stateNode.current===n?e:t}function O(e){return null!==(e=T(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){var n=e(t);if(null!==n)return n;t=t.sibling}return null}(e):null}var N,j=Array.isArray,I=e.getPublicInstance,A=e.getRootHostContext,D=e.getChildHostContext,R=e.prepareForCommit,U=e.resetAfterCommit,F=e.createInstance,H=e.appendInitialChild,B=e.finalizeInitialChildren,W=e.prepareUpdate,V=e.shouldSetTextContent,Q=e.createTextInstance,$=e.scheduleTimeout,q=e.cancelTimeout,Y=e.noTimeout,G=e.isPrimaryRenderer,Z=e.supportsMutation,X=e.supportsPersistence,K=e.supportsHydration,J=e.getInstanceFromNode,ee=e.preparePortalMount,et=e.getCurrentEventPriority,en=e.detachDeletedInstance,er=e.supportsMicrotasks,ei=e.scheduleMicrotask,el=e.supportsTestSelectors,ea=e.findFiberRoot,eo=e.getBoundingRect,eu=e.getTextContent,es=e.isHiddenSubtree,ec=e.matchAccessibilityRole,ef=e.setFocusIfFocusable,ed=e.setupIntersectionObserver,ep=e.appendChild,eh=e.appendChildToContainer,em=e.commitTextUpdate,ev=e.commitMount,eg=e.commitUpdate,ey=e.insertBefore,eb=e.insertInContainerBefore,ew=e.removeChild,eS=e.removeChildFromContainer,ex=e.resetTextContent,eE=e.hideInstance,eP=e.hideTextInstance,e_=e.unhideInstance,ek=e.unhideTextInstance,eC=e.clearContainer,ez=e.cloneInstance,eM=e.createContainerChildSet,eL=e.appendChildToContainerChildSet,eT=e.finalizeContainerChildren,eO=e.replaceContainerChildren,eN=e.cloneHiddenInstance,ej=e.cloneHiddenTextInstance,eI=e.canHydrateInstance,eA=e.canHydrateTextInstance,eD=e.canHydrateSuspenseInstance,eR=e.isSuspenseInstancePending,eU=e.isSuspenseInstanceFallback,eF=e.registerSuspenseInstanceRetry,eH=e.getNextHydratableSibling,eB=e.getFirstHydratableChild,eW=e.getFirstHydratableChildWithinContainer,eV=e.getFirstHydratableChildWithinSuspenseInstance,eQ=e.hydrateInstance,e$=e.hydrateTextInstance,eq=e.hydrateSuspenseInstance,eY=e.getNextHydratableInstanceAfterSuspenseInstance,eG=e.commitHydratedContainer,eZ=e.commitHydratedSuspenseInstance,eX=e.clearSuspenseBoundary,eK=e.clearSuspenseBoundaryFromContainer,eJ=e.shouldDeleteUnhydratedTailInstances,e0=e.didNotMatchHydratedContainerTextInstance,e1=e.didNotMatchHydratedTextInstance;function e2(e){if(void 0===N)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);N=t&&t[1]||""}return"\n"+N+e}var e3=!1;function e4(e,t){if(!e||e3)return"";e3=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t){if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&"string"==typeof t.stack){for(var i=t.stack.split("\n"),l=r.stack.split("\n"),a=i.length-1,o=l.length-1;1<=a&&0<=o&&i[a]!==l[o];)o--;for(;1<=a&&0<=o;a--,o--)if(i[a]!==l[o]){if(1!==a||1!==o)do if(a--,0>--o||i[a]!==l[o]){var u="\n"+i[a].replace(" at new "," at ");return e.displayName&&u.includes("<anonymous>")&&(u=u.replace("<anonymous>",e.displayName)),u}while(1<=a&&0<=o);break}}}finally{e3=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?e2(e):""}var e5=Object.prototype.hasOwnProperty,e6=[],e8=-1;function e7(e){return{current:e}}function e9(e){0>e8||(e.current=e6[e8],e6[e8]=null,e8--)}function te(e,t){e6[++e8]=e.current,e.current=t}var tt={},tn=e7(tt),tr=e7(!1),ti=tt;function tl(e,t){var n=e.type.contextTypes;if(!n)return tt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i,l={};for(i in n)l[i]=t[i];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function ta(e){return null!=(e=e.childContextTypes)}function to(){e9(tr),e9(tn)}function tu(e,t,n){if(tn.current!==tt)throw Error(f(168));te(tn,t),te(tr,n)}function ts(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in t))throw Error(f(108,function(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return z(t);case 8:return t===v?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}(e)||"Unknown",i));return c({},n,r)}function tc(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||tt,ti=tn.current,te(tn,e),te(tr,tr.current),!0}function tf(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(e=ts(e,t,ti),r.__reactInternalMemoizedMergedChildContext=e,e9(tr),e9(tn),te(tn,e)):e9(tr),te(tr,n)}var td=Math.clz32?Math.clz32:function(e){return 0==(e>>>=0)?32:31-(tp(e)/th|0)|0},tp=Math.log,th=Math.LN2,tm=64,tv=4194304;function tg(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return 130023424&e;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ty(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,i=e.suspendedLanes,l=e.pingedLanes,a=268435455&n;if(0!==a){var o=a&~i;0!==o?r=tg(o):0!=(l&=a)&&(r=tg(l))}else 0!=(a=n&~i)?r=tg(a):0!==l&&(r=tg(l));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&i)&&((i=r&-r)>=(l=t&-t)||16===i&&0!=(4194240&l)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)i=1<<(n=31-td(t)),r|=e[n],t&=~i;return r}function tb(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function tw(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function tS(e,t,n){e.pendingLanes|=t,536870912!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-td(t)]=n}function tx(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-td(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var tE=0;function tP(e){return 1<(e&=-e)?4<e?0!=(268435455&e)?16:536870912:4:1}var t_=s.unstable_scheduleCallback,tk=s.unstable_cancelCallback,tC=s.unstable_shouldYield,tz=s.unstable_requestPaint,tM=s.unstable_now,tL=s.unstable_ImmediatePriority,tT=s.unstable_UserBlockingPriority,tO=s.unstable_NormalPriority,tN=s.unstable_IdlePriority,tj=null,tI=null,tA="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},tD=null,tR=!1,tU=!1;function tF(e){null===tD?tD=[e]:tD.push(e)}function tH(){if(!tU&&null!==tD){tU=!0;var e=0,t=tE;try{var n=tD;for(tE=1;e<n.length;e++){var r=n[e];do r=r(!0);while(null!==r)}tD=null,tR=!1}catch(t){throw null!==tD&&(tD=tD.slice(e+1)),t_(tL,tH),t}finally{tE=t,tU=!1}}return null}var tB=d.ReactCurrentBatchConfig;function tW(e,t){if(tA(e,t))return!0;
547if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!e5.call(t,i)||!tA(e[i],t[i]))return!1}return!0}function tV(e,t){if(e&&e.defaultProps)for(var n in t=c({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var tQ=e7(null),t$=null,tq=null,tY=null;function tG(){tY=tq=t$=null}function tZ(e,t,n){G?(te(tQ,t._currentValue),t._currentValue=n):(te(tQ,t._currentValue2),t._currentValue2=n)}function tX(e){var t=tQ.current;e9(tQ),G?e._currentValue=t:e._currentValue2=t}function tK(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function tJ(e,t){t$=e,tY=tq=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(r0=!0),e.firstContext=null)}function t0(e){var t=G?e._currentValue:e._currentValue2;if(tY!==e){if(e={context:e,memoizedValue:t,next:null},null===tq){if(null===t$)throw Error(f(308));tq=e,t$.dependencies={lanes:0,firstContext:e}}else tq=tq.next=e}return t}var t1=null,t2=!1;function t3(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function t4(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function t5(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function t6(e,t){var n=e.updateQueue;null!==n&&(n=n.shared,null!==iZ&&0!=(1&e.mode)&&0==(2&iG)?(null===(e=n.interleaved)?(t.next=t,null===t1?t1=[n]:t1.push(n)):(t.next=e.next,e.next=t),n.interleaved=t):(null===(e=n.pending)?t.next=t:(t.next=e.next,e.next=t),n.pending=t))}function t8(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tx(e,n)}}function t7(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var i=null,l=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===l?i=l=a:l=l.next=a,n=n.next}while(null!==n);null===l?i=l=t:l=l.next=t}else i=l=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:l,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function t9(e,t,n,r){var i=e.updateQueue;t2=!1;var l=i.firstBaseUpdate,a=i.lastBaseUpdate,o=i.shared.pending;if(null!==o){i.shared.pending=null;var u=o,s=u.next;u.next=null,null===a?l=s:a.next=s,a=u;var f=e.alternate;null!==f&&(o=(f=f.updateQueue).lastBaseUpdate)!==a&&(null===o?f.firstBaseUpdate=s:o.next=s,f.lastBaseUpdate=u)}if(null!==l){var d=i.baseState;for(a=0,f=s=u=null,o=l;;){var p=o.lane,h=o.eventTime;if((r&p)===p){null!==f&&(f=f.next={eventTime:h,lane:0,tag:o.tag,payload:o.payload,callback:o.callback,next:null});e:{var m=e,v=o;switch(p=t,h=n,v.tag){case 1:if("function"==typeof(m=v.payload)){d=m.call(h,d,p);break e}d=m;break e;case 3:m.flags=-65537&m.flags|128;case 0:if(null==(p="function"==typeof(m=v.payload)?m.call(h,d,p):m))break e;d=c({},d,p);break e;case 2:t2=!0}}null!==o.callback&&0!==o.lane&&(e.flags|=64,null===(p=i.effects)?i.effects=[o]:p.push(o))}else h={eventTime:h,lane:p,tag:o.tag,payload:o.payload,callback:o.callback,next:null},null===f?(s=f=h,u=d):f=f.next=h,a|=p;if(null===(o=o.next)){if(null===(o=i.shared.pending))break;o=(p=o).next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}if(null===f&&(u=d),i.baseState=u,i.firstBaseUpdate=s,i.lastBaseUpdate=f,null!==(t=i.shared.interleaved)){i=t;do a|=i.lane,i=i.next;while(i!==t)}else null===l&&(i.shared.lanes=0);i3|=a,e.lanes=a,e.memoizedState=d}}function ne(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],i=r.callback;if(null!==i){if(r.callback=null,r=n,"function"!=typeof i)throw Error(f(191,i));i.call(r)}}}var nt=(new u.Component).refs;function nn(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:c({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var nr={isMounted:function(e){return!!(e=e._reactInternals)&&M(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=lf(),i=ld(e),l=t5(r,i);l.payload=t,null!=n&&(l.callback=n),t6(e,l),null!==(t=lp(e,i,r))&&t8(t,e,i)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=lf(),i=ld(e),l=t5(r,i);l.tag=1,l.payload=t,null!=n&&(l.callback=n),t6(e,l),null!==(t=lp(e,i,r))&&t8(t,e,i)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=lf(),r=ld(e),i=t5(n,r);i.tag=2,null!=t&&(i.callback=t),t6(e,i),null!==(t=lp(e,r,n))&&t8(t,e,r)}};function ni(e,t,n,r,i,l,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,l,a):!t.prototype||!t.prototype.isPureReactComponent||!tW(n,r)||!tW(i,l)}function nl(e,t,n){var r=!1,i=tt,l=t.contextType;return"object"==typeof l&&null!==l?l=t0(l):(i=ta(t)?ti:tn.current,l=(r=null!=(r=t.contextTypes))?tl(e,i):tt),t=new t(n,l),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=nr,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=l),t}function na(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&nr.enqueueReplaceState(t,t.state,null)}function no(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs=nt,t3(e);var l=t.contextType;
547"object"==typeof l&&null!==l?i.context=t0(l):(l=ta(t)?ti:tn.current,i.context=tl(e,l)),i.state=e.memoizedState,"function"==typeof(l=t.getDerivedStateFromProps)&&(nn(e,t,l,n),i.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof i.getSnapshotBeforeUpdate||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||(t=i.state,"function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount(),t!==i.state&&nr.enqueueReplaceState(i,i.state,null),t9(e,n,i,r),i.state=e.memoizedState),"function"==typeof i.componentDidMount&&(e.flags|=4194308)}var nu=[],ns=0,nc=null,nf=0,nd=[],np=0,nh=null,nm=1,nv="";function ng(e,t){nu[ns++]=nf,nu[ns++]=nc,nc=e,nf=t}function ny(e,t,n){nd[np++]=nm,nd[np++]=nv,nd[np++]=nh,nh=e;var r=nm;e=nv;var i=32-td(r)-1;r&=~(1<<i),n+=1;var l=32-td(t)+i;if(30<l){var a=i-i%5;l=(r&(1<<a)-1).toString(32),r>>=a,i-=a,nm=1<<32-td(t)+i|n<<i|r,nv=l+e}else nm=1<<l|n<<i|r,nv=e}function nb(e){null!==e.return&&(ng(e,1),ny(e,1,0))}function nw(e){for(;e===nc;)nc=nu[--ns],nu[ns]=null,nf=nu[--ns],nu[ns]=null;for(;e===nh;)nh=nd[--np],nd[np]=null,nv=nd[--np],nd[np]=null,nm=nd[--np],nd[np]=null}var nS=null,nx=null,nE=!1,nP=!1,n_=null;function nk(e,t){var n=lU(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,null===(t=e.deletions)?(e.deletions=[n],e.flags|=16):t.push(n)}function nC(e,t){switch(e.tag){case 5:return null!==(t=eI(t,e.type,e.pendingProps))&&(e.stateNode=t,nS=e,nx=eB(t),!0);case 6:return null!==(t=eA(t,e.pendingProps))&&(e.stateNode=t,nS=e,nx=null,!0);case 13:if(null!==(t=eD(t))){var n=null!==nh?{id:nm,overflow:nv}:null;return e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},(n=lU(18,null,null,0)).stateNode=t,n.return=e,e.child=n,nS=e,nx=null,!0}return!1;default:return!1}}function nz(e){return 0!=(1&e.mode)&&0==(128&e.flags)}function nM(e){if(nE){var t=nx;if(t){var n=t;if(!nC(e,t)){if(nz(e))throw Error(f(418));t=eH(n);var r=nS;t&&nC(e,t)?nk(r,n):(e.flags=-4097&e.flags|2,nE=!1,nS=e)}}else{if(nz(e))throw Error(f(418));e.flags=-4097&e.flags|2,nE=!1,nS=e}}}function nL(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;nS=e}function nT(e){if(!K||e!==nS)return!1;if(!nE)return nL(e),nE=!0,!1;if(3!==e.tag&&(5!==e.tag||eJ(e.type)&&!V(e.type,e.memoizedProps))){var t=nx;if(t){if(nz(e)){for(e=nx;e;)e=eH(e);throw Error(f(418))}for(;t;)nk(e,t),t=eH(t)}}if(nL(e),13===e.tag){if(!K)throw Error(f(316));if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(f(317));nx=eY(e)}else nx=nS?eH(e.stateNode):null;return!0}function nO(){K&&(nx=nS=null,nP=nE=!1)}function nN(e){null===n_?n_=[e]:n_.push(e)}function nj(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(f(309));var r=n.stateNode}if(!r)throw Error(f(147,e));var i=r,l=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===l?t.ref:((t=function(e){var t=i.refs;t===nt&&(t=i.refs={}),null===e?delete t[l]:t[l]=e})._stringRef=l,t)}if("string"!=typeof e)throw Error(f(284));if(!n._owner)throw Error(f(290,e))}return e}function nI(e,t){throw Error(f(31,"[object Object]"===(e=Object.prototype.toString.call(t))?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function nA(e){return(0,e._init)(e._payload)}function nD(e){function t(t,n){if(e){var r=t.deletions;null===r?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function i(e,t){return(e=lH(e,t)).index=0,e.sibling=null,e}function l(t,n,r){return(t.index=r,e)?null!==(r=t.alternate)?(r=r.index)<n?(t.flags|=2,n):r:(t.flags|=2,n):(t.flags|=1048576,n)}function a(t){return e&&null===t.alternate&&(t.flags|=2),t}function o(e,t,n,r){return null===t||6!==t.tag?(t=lQ(n,e.mode,r)).return=e:(t=i(t,n)).return=e,t}function u(e,t,n,r){var l=n.type;return l===m?c(e,t,n.props.children,r,n.key):(null!==t&&(t.elementType===l||"object"==typeof l&&null!==l&&l.$$typeof===P&&nA(l)===t.type)?(r=i(t,n.props)).ref=nj(e,t,n):(r=lB(n.type,n.key,n.props,null,e.mode,r)).ref=nj(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=l$(n,e.mode,r)).return=e:(t=i(t,n.children||[])).return=e,t}function c(e,t,n,r,l){return null===t||7!==t.tag?(t=lW(n,e.mode,r,l)).return=e:(t=i(t,n)).return=e,t}function d(e,t,n){if("string"==typeof t&&""!==t||"number"==typeof t)return(t=lQ(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case p:return(n=lB(t.type,t.key,t.props,null,e.mode,n)).ref=nj(e,null,t),n.return=e,n;case h:return(t=l$(t,e.mode,n)).return=e,t;case P:return d(e,(0,t._init)(t._payload),n)}if(j(t)||C(t))return(t=lW(t,e.mode,n,null)).return=e,t;nI(e,t)}return null}function v(e,t,n,r){var i=null!==t?t.key:null;if("string"==typeof n&&""!==n||"number"==typeof n)return null!==i?null:o(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case p:return n.key===i?u(e,t,n,r):null;case h:return n.key===i?s(e,t,n,r):null;case P:return v(e,t,(i=n._init)(n._payload),r)}if(j(n)||C(n))return null!==i?null:c(e,t,n,r,null);nI(e,n)}return null}function g(e,t,n,r,i){if("string"==typeof r&&""!==r||"number"==typeof r)return o(t,e=e.get(n)||null,""+r,i);if("object"==typeof r&&null!==r){switch(r.$$typeof){case p:return u(t,e=e.get(null===r.key?n:r.key)||null,r,i);case h:return s(t,e=e.get(null===r.key?n:r.key)||null,r,i);case P:return g(e,t,n,(0,r._init)(r._payload),i)}if(j(r)||C(r))return c(t,e=e.get(n)||null,r,i,null);nI(t,r)}return null}
vendor: 8,519 bytes, line 547
547return function o(u,s,c,y){if("object"==typeof c&&null!==c&&c.type===m&&null===c.key&&(c=c.props.children),"object"==typeof c&&null!==c){switch(c.$$typeof){case p:e:{for(var b=c.key,w=s;null!==w;){if(w.key===b){if((b=c.type)===m){if(7===w.tag){n(u,w.sibling),(s=i(w,c.props.children)).return=u,u=s;break e}}else if(w.elementType===b||"object"==typeof b&&null!==b&&b.$$typeof===P&&nA(b)===w.type){n(u,w.sibling),(s=i(w,c.props)).ref=nj(u,w,c),s.return=u,u=s;break e}n(u,w);break}t(u,w),w=w.sibling}c.type===m?((s=lW(c.props.children,u.mode,y,c.key)).return=u,u=s):((y=lB(c.type,c.key,c.props,null,u.mode,y)).ref=nj(u,s,c),y.return=u,u=y)}return a(u);case h:e:{for(w=c.key;null!==s;){if(s.key===w){if(4===s.tag&&s.stateNode.containerInfo===c.containerInfo&&s.stateNode.implementation===c.implementation){n(u,s.sibling),(s=i(s,c.children||[])).return=u,u=s;break e}n(u,s);break}t(u,s),s=s.sibling}(s=l$(c,u.mode,y)).return=u,u=s}return a(u);case P:return o(u,s,(w=c._init)(c._payload),y)}if(j(c))return function(i,a,o,u){for(var s=null,c=null,f=a,p=a=0,h=null;null!==f&&p<o.length;p++){f.index>p?(h=f,f=null):h=f.sibling;var m=v(i,f,o[p],u);if(null===m){null===f&&(f=h);break}e&&f&&null===m.alternate&&t(i,f),a=l(m,a,p),null===c?s=m:c.sibling=m,c=m,f=h}if(p===o.length)return n(i,f),nE&&ng(i,p),s;if(null===f){for(;p<o.length;p++)null!==(f=d(i,o[p],u))&&(a=l(f,a,p),null===c?s=f:c.sibling=f,c=f);return nE&&ng(i,p),s}for(f=r(i,f);p<o.length;p++)null!==(h=g(f,i,p,o[p],u))&&(e&&null!==h.alternate&&f.delete(null===h.key?p:h.key),a=l(h,a,p),null===c?s=h:c.sibling=h,c=h);return e&&f.forEach(function(e){return t(i,e)}),nE&&ng(i,p),s}(u,s,c,y);if(C(c))return function(i,a,o,u){var s=C(o);if("function"!=typeof s)throw Error(f(150));if(null==(o=s.call(o)))throw Error(f(151));for(var c=s=null,p=a,h=a=0,m=null,y=o.next();null!==p&&!y.done;h++,y=o.next()){p.index>h?(m=p,p=null):m=p.sibling;var b=v(i,p,y.value,u);if(null===b){null===p&&(p=m);break}e&&p&&null===b.alternate&&t(i,p),a=l(b,a,h),null===c?s=b:c.sibling=b,c=b,p=m}if(y.done)return n(i,p),nE&&ng(i,h),s;if(null===p){for(;!y.done;h++,y=o.next())null!==(y=d(i,y.value,u))&&(a=l(y,a,h),null===c?s=y:c.sibling=y,c=y);return nE&&ng(i,h),s}for(p=r(i,p);!y.done;h++,y=o.next())null!==(y=g(p,i,h,y.value,u))&&(e&&null!==y.alternate&&p.delete(null===y.key?h:y.key),a=l(y,a,h),null===c?s=y:c.sibling=y,c=y);return e&&p.forEach(function(e){return t(i,e)}),nE&&ng(i,h),s}(u,s,c,y);nI(u,c)}return"string"==typeof c&&""!==c||"number"==typeof c?(c=""+c,null!==s&&6===s.tag?(n(u,s.sibling),(s=i(s,c)).return=u):(n(u,s),(s=lQ(c,u.mode,y)).return=u),a(u=s)):n(u,s)}}var nR=nD(!0),nU=nD(!1),nF={},nH=e7(nF),nB=e7(nF),nW=e7(nF);function nV(e){if(e===nF)throw Error(f(174));return e}function nQ(e,t){te(nW,t),te(nB,e),te(nH,nF),e=A(t),e9(nH),te(nH,e)}function n$(){e9(nH),e9(nB),e9(nW)}function nq(e){var t=nV(nW.current),n=nV(nH.current);t=D(n,e.type,t),n!==t&&(te(nB,e),te(nH,t))}function nY(e){nB.current===e&&(e9(nH),e9(nB))}var nG=e7(0);function nZ(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||eR(n)||eU(n)))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(128&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var nX=[];function nK(){for(var e=0;e<nX.length;e++){var t=nX[e];G?t._workInProgressVersionPrimary=null:t._workInProgressVersionSecondary=null}nX.length=0}var nJ=d.ReactCurrentDispatcher,n0=d.ReactCurrentBatchConfig,n1=0,n2=null,n3=null,n4=null,n5=!1,n6=!1,n8=0,n7=0;function n9(){throw Error(f(321))}function re(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!tA(e[n],t[n]))return!1;return!0}function rt(e,t,n,r,i,l){if(n1=l,n2=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,nJ.current=null===e||null===e.memoizedState?rD:rR,e=n(r,i),n6){l=0;do{if(n6=!1,n8=0,25<=l)throw Error(f(301));l+=1,n4=n3=null,t.updateQueue=null,nJ.current=rU,e=n(r,i)}while(n6)}if(nJ.current=rA,t=null!==n3&&null!==n3.next,n1=0,n4=n3=n2=null,n5=!1,t)throw Error(f(300));return e}function rn(){var e=0!==n8;return n8=0,e}function rr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===n4?n2.memoizedState=n4=e:n4=n4.next=e,n4}function ri(){if(null===n3){var e=n2.alternate;e=null!==e?e.memoizedState:null}else e=n3.next;var t=null===n4?n2.memoizedState:n4.next;if(null!==t)n4=t,n3=e;else{if(null===e)throw Error(f(310));e={memoizedState:(n3=e).memoizedState,baseState:n3.baseState,baseQueue:n3.baseQueue,queue:n3.queue,next:null},null===n4?n2.memoizedState=n4=e:n4=n4.next=e}return n4}function rl(e,t){return"function"==typeof t?t(e):t}function ra(e){var t=ri(),n=t.queue;if(null===n)throw Error(f(311));n.lastRenderedReducer=e;var r=n3,i=r.baseQueue,l=n.pending;if(null!==l){if(null!==i){var a=i.next;i.next=l.next,l.next=a}r.baseQueue=i=l,n.pending=null}if(null!==i){l=i.next,r=r.baseState;var o=a=null,u=null,s=l;do{var c=s.lane;if((n1&c)===c)null!==u&&(u=u.next={lane:0,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null}),r=s.hasEagerState?s.eagerState:e(r,s.action);else{var d={lane:c,action:s.action,hasEagerState:s.hasEagerState,eagerState:s.eagerState,next:null};null===u?(o=u=d,a=r):u=u.next=d,n2.lanes|=c,i3|=c}s=s.next}while(null!==s&&s!==l);null===u?a=r:u.next=o,tA(r,t.memoizedState)||(r0=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}if(null!==(e=n.interleaved)){i=e;do l=i.lane,n2.lanes|=l,i3|=l,i=i.next;while(i!==e)}else null===i&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function ro(e){var t=ri(),n=t.queue;if(null===n)throw Error(f(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,l=t.memoizedState;if(null!==i){n.pending=null;var a=i=i.next;do l=e(l,a.action),a=a.next;while(a!==i);tA(l,t.memoizedState)||(r0=!0),t.memoizedState=l,null===t.baseQueue&&(t.baseState=l),n.lastRenderedState=l}return[l,r]}function ru(){}function rs(e,t){var n=n2,r=ri(),i=t(),l=!tA(r.memoizedState,i);if(l&&(r.memoizedState=i,r0=!0),r=r.queue,rw(rd.bind(null,n,r,e),[e]),r.getSnapshot!==t||l||null!==n4&&1&n4.memoizedState.tag){if(n.flags|=2048,rm(9,rf.bind(null,n,r,i,t),void 0,null),null===iZ)throw Error(f(349));0!=(30&n1)||rc(n,t,i)}return i}function rc(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},null===(t=n2.updateQueue)?(t={lastEffect:null,stores:null},n2.updateQueue=t,t.stores=[e]):null===(n=t.stores)?t.stores=[e]:n.push(e)}function rf(e,t,n,r){t.value=n,t.getSnapshot=r,rp(t)&&lp(e,1,-1)}function rd(e,t,n){return n(function(){rp(t)&&lp(e,1,-1)})}function rp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!tA(e,n)}catch(e){return!0}}function rh(e){var t=rr();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:rl,lastRenderedState:e},t.queue=e,e=e.dispatch=rT.bind(null,n2,e),[t.memoizedState,e]}function rm(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=n2.updateQueue)?(t={lastEffect:null,stores:null},n2.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function rv(){return ri().memoizedState}function rg(e,t,n,r){var i=rr();n2.flags|=e,i.memoizedState=rm(1|t,n,void 0,void 0===r?null:r)}function ry(e,t,n,r){var i=ri();r=void 0===r?null:r;var l=void 0;if(null!==n3){var a=n3.memoizedState;if(l=a.destroy,null!==r&&re(r,a.deps)){i.memoizedState=rm(t,n,l,r);return}}n2.flags|=e,i.memoizedState=rm(1|t,n,l,r)}function rb(e,t){return rg(8390656,8,e,t)}function rw(e,t){return ry(2048,8,e,t)}function rS(e,t){return ry(4,2,e,t)}function rx(e,t){return ry(4,4,e,t)}function rE(e,t){return"function"==typeof t?(t(e=e()),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function rP(e,t,n){return n=null!=n?n.concat([e]):null,ry(4,4,rE.bind(null,t,e),n)}function r_(){}function rk(e,t){var n=ri();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&re(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function rC(e,t){var n=ri();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&re(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function rz(e,t){var n=tE;tE=0!==n&&4>n?n:4,e(!0);var r=n0.transition;n0.transition={};try{e(!1),t()}finally{tE=n,n0.transition=r}}function rM(){return ri().memoizedState}function rL(e,t,n){var r=ld(e);
547n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},rO(e)?rN(t,n):(rj(e,t,n),null!==(e=lp(e,r,n=lf()))&&rI(e,t,r))}function rT(e,t,n){var r=ld(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(rO(e))rN(t,i);else{rj(e,t,i);var l=e.alternate;if(0===e.lanes&&(null===l||0===l.lanes)&&null!==(l=t.lastRenderedReducer))try{var a=t.lastRenderedState,o=l(a,n);if(i.hasEagerState=!0,i.eagerState=o,tA(o,a))return}catch(e){}finally{}null!==(e=lp(e,r,n=lf()))&&rI(e,t,r)}}function rO(e){var t=e.alternate;return e===n2||null!==t&&t===n2}function rN(e,t){n6=n5=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function rj(e,t,n){null!==iZ&&0!=(1&e.mode)&&0==(2&iG)?(null===(e=t.interleaved)?(n.next=n,null===t1?t1=[t]:t1.push(t)):(n.next=e.next,e.next=n),t.interleaved=n):(null===(e=t.pending)?n.next=n:(n.next=e.next,e.next=n),t.pending=n)}function rI(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tx(e,n)}}var rA={readContext:t0,useCallback:n9,useContext:n9,useEffect:n9,useImperativeHandle:n9,useInsertionEffect:n9,useLayoutEffect:n9,useMemo:n9,useReducer:n9,useRef:n9,useState:n9,useDebugValue:n9,useDeferredValue:n9,useTransition:n9,useMutableSource:n9,useSyncExternalStore:n9,useId:n9,unstable_isNewReconciler:!1},rD={readContext:t0,useCallback:function(e,t){return rr().memoizedState=[e,void 0===t?null:t],e},useContext:t0,useEffect:rb,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,rg(4194308,4,rE.bind(null,t,e),n)},useLayoutEffect:function(e,t){return rg(4194308,4,e,t)},useInsertionEffect:function(e,t){return rg(4,2,e,t)},useMemo:function(e,t){var n=rr();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=rr();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=rL.bind(null,n2,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},rr().memoizedState=e},useState:rh,useDebugValue:r_,useDeferredValue:function(e){var t=rh(e),n=t[0],r=t[1];return rb(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){var e=rh(!1),t=e[0];return e=rz.bind(null,e[1]),rr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=n2,i=rr();if(nE){if(void 0===n)throw Error(f(407));n=n()}else{if(n=t(),null===iZ)throw Error(f(349));0!=(30&n1)||rc(r,t,n)}i.memoizedState=n;var l={value:n,getSnapshot:t};return i.queue=l,rb(rd.bind(null,r,l,e),[e]),r.flags|=2048,rm(9,rf.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=rr(),t=iZ.identifierPrefix;if(nE){var n=nv,r=nm;t=":"+t+"R"+(n=(r&~(1<<32-td(r)-1)).toString(32)+n),0<(n=n8++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=n7++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},rR={readContext:t0,useCallback:rk,useContext:t0,useEffect:rw,useImperativeHandle:rP,useInsertionEffect:rS,useLayoutEffect:rx,useMemo:rC,useReducer:ra,useRef:rv,useState:function(){return ra(rl)},useDebugValue:r_,useDeferredValue:function(e){var t=ra(rl),n=t[0],r=t[1];return rw(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){return[ra(rl)[0],ri().memoizedState]},useMutableSource:ru,useSyncExternalStore:rs,useId:rM,unstable_isNewReconciler:!1},rU={readContext:t0,useCallback:rk,useContext:t0,useEffect:rw,useImperativeHandle:rP,useInsertionEffect:rS,useLayoutEffect:rx,useMemo:rC,useReducer:ro,useRef:rv,useState:function(){return ro(rl)},useDebugValue:r_,useDeferredValue:function(e){var t=ro(rl),n=t[0],r=t[1];return rw(function(){var t=n0.transition;n0.transition={};try{r(e)}finally{n0.transition=t}},[e]),n},useTransition:function(){return[ro(rl)[0],ri().memoizedState]},useMutableSource:ru,useSyncExternalStore:rs,useId:rM,unstable_isNewReconciler:!1};function rF(e,t){try{var n="",r=t;do n+=function(e){switch(e.tag){case 5:return e2(e.type);case 16:return e2("Lazy");case 13:return e2("Suspense");case 19:return e2("SuspenseList");case 0:case 2:case 15:return e=e4(e.type,!1);case 11:return e=e4(e.type.render,!1);case 1:return e=e4(e.type,!0);default:return""}}(r),r=r.return;while(r);var i=n}catch(e){i="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:i}}function rH(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var rB="function"==typeof WeakMap?WeakMap:Map;function rW(e,t,n){(n=t5(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){lt||(lt=!0,ln=r),rH(e,t)},n}
547function rV(e,t,n){(n=t5(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){rH(e,t)}}var l=e.stateNode;return null!==l&&"function"==typeof l.componentDidCatch&&(n.callback=function(){rH(e,t),"function"!=typeof r&&(null===lr?lr=new Set([this]):lr.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function rQ(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new rB;var i=new Set;r.set(t,i)}else void 0===(i=r.get(t))&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=lj.bind(null,e,t,n),t.then(e,e))}function r$(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function rq(e,t,n,r,i){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=t5(-1,1)).tag=2,t6(n,t))),n.lanes|=1):(e.flags|=65536,e.lanes=i),e}function rY(e){e.flags|=4}function rG(e,t){if(null!==e&&e.child===t.child)return!0;if(0!=(16&t.flags))return!1;for(e=t.child;null!==e;){if(0!=(12854&e.flags)||0!=(12854&e.subtreeFlags))return!1;e=e.sibling}return!0}if(Z)t=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)H(e,n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},r=function(){},i=function(e,t,n,r,i){(e=e.memoizedProps)!==r&&(n=W(t.stateNode,n,e,r,i,nV(nH.current)),(t.updateQueue=n)&&rY(t))},l=function(e,t,n,r){n!==r&&rY(t)};else if(X){t=function(e,n,r,i){for(var l=n.child;null!==l;){if(5===l.tag){var a=l.stateNode;r&&i&&(a=eN(a,l.type,l.memoizedProps,l)),H(e,a)}else if(6===l.tag)a=l.stateNode,r&&i&&(a=ej(a,l.memoizedProps,l)),H(e,a);else if(4!==l.tag){if(22===l.tag&&null!==l.memoizedState)null!==(a=l.child)&&(a.return=l),t(e,l,!0,!0);else if(null!==l.child){l.child.return=l,l=l.child;continue}}if(l===n)break;for(;null===l.sibling;){if(null===l.return||l.return===n)return;l=l.return}l.sibling.return=l.return,l=l.sibling}};var rZ=function(e,t,n,r){for(var i=t.child;null!==i;){if(5===i.tag){var l=i.stateNode;n&&r&&(l=eN(l,i.type,i.memoizedProps,i)),eL(e,l)}else if(6===i.tag)l=i.stateNode,n&&r&&(l=ej(l,i.memoizedProps,i)),eL(e,l);else if(4!==i.tag){if(22===i.tag&&null!==i.memoizedState)null!==(l=i.child)&&(l.return=i),rZ(e,i,!0,!0);else if(null!==i.child){i.child.return=i,i=i.child;continue}}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;i=i.return}i.sibling.return=i.return,i=i.sibling}};r=function(e,t){var n=t.stateNode;if(!rG(e,t)){var r=eM(e=n.containerInfo);rZ(r,t,!1,!1),n.pendingChildren=r,rY(t),eT(e,r)}},i=function(e,n,r,i,l){var a=e.stateNode,o=e.memoizedProps;if((e=rG(e,n))&&o===i)n.stateNode=a;
547else{var u=n.stateNode,s=nV(nH.current),c=null;o!==i&&(c=W(u,r,o,i,l,s)),e&&null===c?n.stateNode=a:(B(a=ez(a,c,r,o,i,n,e,u),r,i,l,s)&&rY(n),n.stateNode=a,e?rY(n):t(a,n,!1,!1))}},l=function(e,t,n,r){n!==r?(e=nV(nW.current),n=nV(nH.current),t.stateNode=Q(r,e,n,t),rY(t)):t.stateNode=e.stateNode}}else r=function(){},i=function(){},l=function(){};function rX(e,t){if(!nE)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function rK(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=14680064&i.subtreeFlags,r|=14680064&i.flags,i.return=e,i=i.sibling;else for(i=e.child;null!==i;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}var rJ=d.ReactCurrentOwner,r0=!1;function r1(e,t,n,r){t.child=null===e?nU(t,null,n,r):nR(t,e.child,n,r)}function r2(e,t,n,r,i){n=n.render;var l=t.ref;return(tJ(t,i),r=rt(e,t,n,r,l,i),n=rn(),null===e||r0)?(nE&&n&&nb(t),t.flags|=1,r1(e,t,r,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,id(e,t,i))}function r3(e,t,n,r,i){if(null===e){var l=n.type;return"function"!=typeof l||lF(l)||void 0!==l.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=lB(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=l,r4(e,t,l,r,i))}if(l=e.child,0==(e.lanes&i)){var a=l.memoizedProps;if((n=null!==(n=n.compare)?n:tW)(a,r)&&e.ref===t.ref)return id(e,t,i)}return t.flags|=1,(e=lH(l,r)).ref=t.ref,e.return=t,t.child=e}function r4(e,t,n,r,i){if(null!==e&&tW(e.memoizedProps,r)&&e.ref===t.ref){if(r0=!1,0==(e.lanes&i))return t.lanes=e.lanes,id(e,t,i);0!=(131072&e.flags)&&(r0=!0)}return r8(e,t,n,r,i)}function r5(e,t,n){var r=t.pendingProps,i=r.children,l=null!==e?e.memoizedState:null;if("hidden"===r.mode){if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null},te(i0,iJ),iJ|=n;else{if(0==(1073741824&n))return e=null!==l?l.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null},t.updateQueue=null,te(i0,iJ),iJ|=e,null;t.memoizedState={baseLanes:0,cachePool:null},r=null!==l?l.baseLanes:n,te(i0,iJ),iJ|=r}}else null!==l?(r=l.baseLanes|n,t.memoizedState=null):r=n,te(i0,iJ),iJ|=r;return r1(e,t,i,n),t.child}function r6(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function r8(e,t,n,r,i){var l=ta(n)?ti:tn.current;return(l=tl(t,l),tJ(t,i),n=rt(e,t,n,r,l,i),r=rn(),null===e||r0)?(nE&&r&&nb(t),t.flags|=1,r1(e,t,n,i),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,id(e,t,i))}function r7(e,t,n,r,i){if(ta(n)){var l=!0;tc(t)}else l=!1;if(tJ(t,i),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),nl(t,n,r),no(t,n,r,i),r=!0;else if(null===e){var a=t.stateNode,o=t.memoizedProps;a.props=o;var u=a.context,s=n.contextType;s="object"==typeof s&&null!==s?t0(s):tl(t,s=ta(n)?ti:tn.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==r||u!==s)&&na(t,a,r,s),t2=!1;var d=t.memoizedState;a.state=d,t9(t,r,a,i),u=t.memoizedState,o!==r||d!==u||tr.current||t2?("function"==typeof c&&(nn(t,n,c,r),u=t.memoizedState),(o=t2||ni(t,n,o,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4194308)):("function"==typeof a.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=o):("function"==typeof a.componentDidMount&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,t4(e,t),o=t.memoizedProps,s=t.type===t.elementType?o:tV(t.type,o),a.props=s,f=t.pen
547dingProps,d=a.context,u="object"==typeof(u=n.contextType)&&null!==u?t0(u):tl(t,u=ta(n)?ti:tn.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(o!==f||d!==u)&&na(t,a,r,u),t2=!1,d=t.memoizedState,a.state=d,t9(t,r,a,i);var h=t.memoizedState;o!==f||d!==h||tr.current||t2?("function"==typeof p&&(nn(t,n,p,r),h=t.memoizedState),(s=t2||ni(t,n,s,r,d,h,u)||!1)?(c||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,u),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=u,r=s):("function"!=typeof a.componentDidUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||o===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return r9(e,t,n,r,l,i)}function r9(e,t,n,r,i,l){r6(e,t);var a=0!=(128&t.flags);if(!r&&!a)return i&&tf(t,n,!1),id(e,t,l);r=t.stateNode,rJ.current=t;var o=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=nR(t,e.child,null,l),t.child=nR(t,null,o,l)):r1(e,t,o,l),t.memoizedState=r.state,i&&tf(t,n,!0),t.child}function ie(e){var t=e.stateNode;t.pendingContext?tu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&tu(e,t.context,!1),nQ(e,t.containerInfo)}function it(e,t,n,r,i){return nO(),nN(i),t.flags|=256,r1(e,t,n,r),t.child}var ir={dehydrated:null,treeContext:null,retryLane:0};function ii(e){return{baseLanes:e,cachePool:null}}function il(e,t,n){var r,i,l,a,o,u,s,c,d,p,h,m,v,g,y=t.pendingProps,b=nG.current,w=!1,S=0!=(128&t.flags);if((g=S)||(g=(null===e||null!==e.memoizedState)&&0!=(2&b)),g?(w=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(b|=1),te(nG,1&b),null===e)return(nM(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:eU(e)?t.lanes=8:t.lanes=1073741824,null):(b=y.children,e=y.fallback,w?(y=t.mode,w=t.child,b={mode:"hidden",children:b},0==(1&y)&&null!==w?(w.childLanes=0,w.pendingProps=b):w=lV(b,y,0,null),e=lW(e,y,n,null),w.return=t,e.return=t,w.sibling=e,t.child=w,t.child.memoizedState=ii(n),t.memoizedState=ir,e):ia(t,b));if(null!==(b=e.memoizedState)&&null!==(g=b.dehydrated)){if(S)return 256&t.flags?(t.flags&=-257,io(e,t,n,Error(f(422)))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(w=y.fallback,b=t.mode,y=lV({mode:"visible",children:y.children},b,0,null),w=lW(w,b,n,null),w.flags|=2,y.return=t,w.return=t,y.sibling=w,t.child=y,0!=(1&t.mode)&&nR(t,e.child,null,n),t.child.memoizedState=ii(n),t.memoizedState=ir,w);if(0==(1&t.mode))t=io(e,t,n,null);else if(eU(g))t=io(e,t,n,Error(f(419)));else if(y=0!=(n&e.childLanes),r0||y){if(null!==(y=iZ)){switch(n&-n){case 4:w=2;break;case 16:w=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:w=32;break;case 536870912:w=268435456;break;default:w=0}0!==(y=0!=(w&(y.suspendedLanes|n))?0:w)&&y!==b.retryLane&&(b.retryLane=y,lp(e,y,-1))}lk(),t=io(e,t,n,Error(f(421)))}else eR(g)?(t.flags|=128,t.child=e.child,eF(g,t=lA.bind(null,e)),t=null):(n=b.treeContext,K&&(nx=eV(g),nS=t,nE=!0,n_=null,nP=!1,null!==n&&(nd[np++]=nm,nd[np++]=nv,nd[np++]=nh,nm=n.id,nv=n.overflow,nh=t)),t=ia(t,t.pendingProps.children),t.flags|=4096);return t}return w?(r=e,i=t,l=y.children,a=y.fallback,o=n,u=i.mode,s=(r=r.child).sibling,c={mode:"hidden",children:l},0==(1&u)&&i.child!==r?((l=i.child).childLanes=0,l.pendingProps=c,i.deleti
547ons=null):(l=lH(r,c)).subtreeFlags=14680064&r.subtreeFlags,null!==s?a=lH(s,a):(a=lW(a,u,o,null),a.flags|=2),a.return=i,l.return=i,l.sibling=a,i.child=l,y=a,w=t.child,b=e.child.memoizedState,w.memoizedState=null===b?ii(n):{baseLanes:b.baseLanes|n,cachePool:null},w.childLanes=e.childLanes&~n,t.memoizedState=ir,y):(d=e,p=t,h=y.children,m=n,d=(v=d.child).sibling,h=lH(v,{mode:"visible",children:h}),0==(1&p.mode)&&(h.lanes=m),h.return=p,h.sibling=null,null!==d&&(null===(m=p.deletions)?(p.deletions=[d],p.flags|=16):m.push(d)),n=p.child=h,t.memoizedState=null,n)}function ia(e,t){return(t=lV({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function io(e,t,n,r){return null!==r&&nN(r),nR(t,e.child,null,n),e=ia(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function iu(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),tK(e.return,t,n)}function is(e,t,n,r,i){var l=e.memoizedState;null===l?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(l.isBackwards=t,l.rendering=null,l.renderingStartTime=0,l.last=r,l.tail=n,l.tailMode=i)}function ic(e,t,n){var r=t.pendingProps,i=r.revealOrder,l=r.tail;if(r1(e,t,r.children,n),0!=(2&(r=nG.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&iu(e,n,t);else if(19===e.tag)iu(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(te(nG,r),0==(1&t.mode))t.memoizedState=null;else switch(i){case"forwards":for(i=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===nZ(e)&&(i=n),n=n.sibling;null===(n=i)?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),is(t,!1,i,n,l);break;case"backwards":for(n=null,i=t.child,t.child=null;null!==i;){if(null!==(e=i.alternate)&&null===nZ(e)){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}is(t,!0,n,null,l);break;case"together":is(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function id(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),i3|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(f(153));if(null!==t.child){for(n=lH(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=lH(e,e.pendingProps)).return=t;n.sibling=null}return t.child}var ip=!1,ih=!1,im="function"==typeof WeakSet?WeakSet:Set,iv=null;function ig(e,t){var n=e.ref;if(null!==n){if("function"==typeof n)try{n(null)}catch(n){lN(e,t,n)}else n.current=null}}function iy(e,t,n){try{n()}catch(n){lN(e,t,n)}}var ib=!1;function iw(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var i=r=r.next;do{if((i.tag&e)===e){var l=i.destroy;i.destroy=void 0,void 0!==l&&iy(t,n,l)}i=i.next}while(i!==r)}}function iS(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ix(e){var t=e.ref;if(null!==t){var n=e.stateNode;e=5===e.tag?I(n):n,"function"==typeof t?t(e):t.current=e}}function iE(e,t,n){if(tI&&"function"==typeof tI.onCommitFiberUnmount)try{tI.onCommitFiberUnmount(tj,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e=e.next;do{var i=r,l=i.destroy;i=i.tag,void 0!==l&&(0!=(2&i)?iy(t,n,l):0!=(4&i)&&iy(t,n,l)),r=r.next}while(r!==e)}break;case 1:if(ig(t,n),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){lN(t,n,e)}break;case 5:ig(t,n);break;case 4:Z?iz(e,t,n):X&&X&&(n=eM(t=t.stateNode.containerInfo),eO(t,n))}}function iP(e,t,n){for(var r=t;;)if(iE(e,r,n),null===r.child||Z&&4===r.tag){if(r===t)break;for(;null===r.sibling;){if(null===r.return||r.return===t)return;r=r.return}r.sibling.return=r.return,r=r.sibling}else r.child.return=r,r=r.child}function i_(e){return 5===e.tag||3===e.tag||4===e.tag}function ik(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||i_(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function iC(e){if(Z){e:{for(var t=e.return;null!==t;){if(i_(t))break e;t=t.return}throw Error(f(160))}var n=t;switch(n.tag){case 5:t=n.stateNode,32&n.flags&&(ex(t),n.flags&=-33),n=ik(e),function e(t,n,r){var i=t.tag;if(5===i||6===i)t=t.stateNode,n?ey(r,t,n):ep(r,t);else if(4!==i&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t);break;case 3:case 4:t=n.stateNode.containerInfo,n=ik(e),function e(t,n,r){var i=t.tag;if(5===i||6===i)t=t.stateNode,n?eb(r,t,n):eh(r,t);else if(4!==i&&null!==(t=t.child))for(e(t,n,r),t=t.sibling;null!==t;)e(t,n,r),t=t.sibling}(e,n,t);break;default:throw Error(f(161))}}}function iz(e,t,n){for(var r,i,l=t,a=!1;;){if(!a){a=l.return;e:for(;;){if(null===a)throw Error(f(160));switch(r=a.stateNode,a.tag){case 5:i=!1;break e;case 3:case 4:r=r.containerInfo,i=!0;break e}a=a.return}a=!0}if(5===l.tag||6===l.tag)iP(e,l,n),i?eS(r,l.stateNode):ew(r,l.stateNode);else if(18===l.tag)i?eK(r,l.stateNode):eX(r,l.stateNode);else if(4===l.tag){if(null!==l.child){r=l.stateNode.containerInfo,i=!0,l.child.return=l,l=l.child;continue}}else if(iE(e,l,n),null!==l.child){l.child.return=l,l=l.child;continue}if(l===t)break;for(;null===l.sibling;){if(null===l.return||l.return===t)return;4===(l=l.return).tag&&(a=!1)}l.sibling.return=l.return,l=l.sibling}}function iM(e,t){if(Z){switch(t.tag){case 0:case 11:case 14:case 15:iw(3,t,t.return),iS(3,t),iw(5,t,t.return);return;case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps;e=null!==e?e.memoizedProps:r;var i=t.type,l=t.updateQueue;t.updateQueue=null,null!==l&&eg(n,l,i,e,r,t)}return;case 6:if(null===t.stateNode)throw Error(f(162));n=t.memoizedProps,em(t.stateNode,null!==e?e.memoizedProps:n,n);return;case 3:K&&null!==e&&e.memoizedState.isDehydrated&&eG(t.stateNode.containerInfo);return;case 13:case 19:iL(t);return}throw Error(f(163))}switch(t.tag){case 0:case 11:case 14:case 15:iw(3,t,t.return),iS(3,t),iw(5,t,t.return);return;case 12:case 22:case 23:return;case 13:case 19:iL(t);return;case 3:K&&null!==e&&e.memoizedState.isDehydrated&&eG(t.stateNode.containerInfo)}
547e:if(X){switch(t.tag){case 1:case 5:case 6:break e;case 3:case 4:eO((t=t.stateNode).containerInfo,t.pendingChildren);break e}throw Error(f(163))}}function iL(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new im),t.forEach(function(t){var r=lD.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function iT(e){for(;null!==iv;){var t=iv;if(0!=(8772&t.flags)){var n=t.alternate;try{if(0!=(8772&t.flags))switch(t.tag){case 0:case 11:case 15:ih||iS(5,t);break;case 1:var r=t.stateNode;if(4&t.flags&&!ih){if(null===n)r.componentDidMount();else{var i=t.elementType===t.type?n.memoizedProps:tV(t.type,n.memoizedProps);r.componentDidUpdate(i,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}}var l=t.updateQueue;null!==l&&ne(t,l,r);break;case 3:var a=t.updateQueue;if(null!==a){if(n=null,null!==t.child)switch(t.child.tag){case 5:n=I(t.child.stateNode);break;case 1:n=t.child.stateNode}ne(t,a,n)}break;case 5:var o=t.stateNode;null===n&&4&t.flags&&ev(o,t.type,t.memoizedProps,t);break;case 6:case 4:case 12:case 19:case 17:case 21:case 22:case 23:break;case 13:if(K&&null===t.memoizedState){var u=t.alternate;if(null!==u){var s=u.memoizedState;if(null!==s){var c=s.dehydrated;null!==c&&eZ(c)}}}break;default:throw Error(f(163))}ih||512&t.flags&&ix(t)}catch(e){lN(t,t.return,e)}}if(t===e){iv=null;break}if(null!==(n=t.sibling)){n.return=t.return,iv=n;break}iv=t.return}}function iO(e){for(;null!==iv;){var t=iv;if(t===e){iv=null;break}var n=t.sibling;if(null!==n){n.return=t.return,iv=n;break}iv=t.return}}function iN(e){for(;null!==iv;){var t=iv;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{iS(4,t)}catch(e){lN(t,n,e)}break;case 1:var r=t.stateNode;if("function"==typeof r.componentDidMount){var i=t.return;try{r.componentDidMount()}catch(e){lN(t,i,e)}}var l=t.return;try{ix(t)}catch(e){lN(t,l,e)}break;case 5:var a=t.return;try{ix(t)}catch(e){lN(t,a,e)}}}catch(e){lN(t,t.return,e)}if(t===e){iv=null;break}var o=t.sibling;if(null!==o){o.return=t.return,iv=o;break}iv=t.return}}var ij=0,iI=1,iA=2,iD=3,iR=4;if("function"==typeof Symbol&&Symbol.for){var iU=Symbol.for;ij=iU("selector.component"),iI=iU("selector.has_pseudo_class"),iA=iU("selector.role"),iD=iU("selector.test_id"),iR=iU("selector.text")}function iF(e){var t=J(e);if(null!=t){if("string"!=typeof t.memoizedProps["data-testname"])throw Error(f(364));return t}if(null===(e=ea(e)))throw Error(f(362));return e.stateNode.current}function iH(e,t){switch(t.$$typeof){case ij:if(e.type===t.value)return!0;break;case iI:e:{t=t.value,e=[e,0];for(var n=0;n<e.length;){var r=e[n++],i=e[n++],l=t[i];if(5!==r.tag||!es(r)){for(;null!=l&&iH(r,l);)l=t[++i];if(i===t.length){t=!0;break e}for(r=r.child;null!==r;)e.push(r,i),r=r.sibling}}t=!1}return t;case iA:if(5===e.tag&&ec(e.stateNode,t.value))return!0;break;case iR:if((5===e.tag||6===e.tag)&&null!==(e=eu(e))&&0<=e.indexOf(t.value))return!0;break;case iD:if(5===e.tag&&"string"==typeof(e=e.memoizedProps["data-testname"])&&e.toLowerCase()===t.value.toLowerCase())return!0;break;default:throw Error(f(365))}return!1}function iB(e){switch(e.$$typeof){case ij:return"<"+(z(e.value)||"Unknown")+">";case iI:return":has("+(iB(e)||"")+")";case iA:return'[role="'+e.value+'"]';case iR:return'"'+e.value+'"';case iD:return'[data-testname="'+e.value+'"]';default:throw Error(f(365))}}function iW(e,t){var n=[];e=[e,0];for(var r=0;r<e.length;){var i=e[r++],l=e[r++],a=t[l];if(5!==i.tag||!es(i)){for(;null!=a&&iH(i,a);)a=t[++l];if(l===t.length)n.push(i);else for(i=i.child;null!==i;)e.push(i,l),i=i.sibling}}return n}function iV(e,t){if(!el)throw Error(f(363));e=iW(e=iF(e),t),t=[],e=Array.from(e);for(var n=0;n<e.length;){var r=e[n++];if(5===r.tag)es(r)||t.push(r.stateNode);else for(r=r.child;null!==r;)e.push(r),r=r.sibling}return t}var iQ=Math.ceil,i$=d.ReactCurrentDispatcher,iq=d.ReactCurrentOwner,iY=d.ReactCurrentBatchConfig,iG=0,iZ=null,iX=null,iK=0,iJ=0,i0=e7(0),i1=0,i2=null,i3=0,i4=0,i5=0,i6=null,i8=null,i7=0,i9=1/0;function le(){i9=tM()+500}var lt=!1,ln=null,lr=null,li=!1,ll=null,la=0,lo=0,lu=null,ls=-1,lc=0;function lf(){return 0!=(6&iG)?tM():-1!==ls?ls:ls=tM()}function ld(e){return 0==(1&e.mode)?1:0!=(2&iG)&&0!==iK?iK&-iK:null!==tB.transition?(0===lc&&(e=tm,0==(4194240&(tm<<=1))&&(tm=64),lc=e),lc):0!==(e=tE)?e:et()}function lp(e,t,n){if(50<lo)throw lo=0,lu=null,Error(f(185));var r=lh(e,t);
vendor: 7,478 bytes, line 547
547return null===r?null:(tS(r,t,n),(0==(2&iG)||r!==iZ)&&(r===iZ&&(0==(2&iG)&&(i4|=t),4===i1&&lb(r,iK)),lm(r,n),1===t&&0===iG&&0==(1&e.mode)&&(le(),tR&&tH())),r)}function lh(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function lm(e,t){var n,r=e.callbackNode;!function(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes;0<l;){var a=31-td(l),o=1<<a,u=i[a];-1===u?(0==(o&n)||0!=(o&r))&&(i[a]=function(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;default:return -1}}(o,t)):u<=t&&(e.expiredLanes|=o),l&=~o}}(e,t);var i=ty(e,e===iZ?iK:0);if(0===i)null!==r&&tk(r),e.callbackNode=null,e.callbackPriority=0;else if(t=i&-i,e.callbackPriority!==t){if(null!=r&&tk(r),1===t)0===e.tag?(n=lw.bind(null,e),tR=!0,tF(n)):tF(lw.bind(null,e)),er?ei(function(){0===iG&&tH()}):t_(tL,tH),r=null;else{switch(tP(i)){case 1:r=tL;break;case 4:r=tT;break;case 16:default:r=tO;break;case 536870912:r=tN}r=t_(r,lv.bind(null,e))}e.callbackPriority=t,e.callbackNode=r}}function lv(e,t){if(ls=-1,lc=0,0!=(6&iG))throw Error(f(327));var n=e.callbackNode;if(lT()&&e.callbackNode!==n)return null;var r=ty(e,e===iZ?iK:0);if(0===r)return null;if(0!=(30&r)||0!=(r&e.expiredLanes)||t)t=lC(e,r);else{t=r;var i=iG;iG|=2;var l=l_();for((iZ!==e||iK!==t)&&(le(),lE(e,t));;)try{!function(){for(;null!==iX&&!tC();)lz(iX)}();break}catch(t){lP(e,t)}tG(),i$.current=l,iG=i,null!==iX?t=0:(iZ=null,iK=0,t=i1)}if(0!==t){if(2===t&&0!==(i=tb(e))&&(r=i,t=lg(e,i)),1===t)throw n=i2,lE(e,0),lb(e,r),lm(e,tM()),n;if(6===t)lb(e,r);else{if(i=e.current.alternate,0==(30&r)&&!function(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;r<n.length;r++){var i=n[r],l=i.getSnapshot;i=i.value;try{if(!tA(l(),i))return!1}catch(e){return!1}}}if(n=t.child,16384&t.subtreeFlags&&null!==n)n.return=t,t=n;else{if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}(i)&&(2===(t=lC(e,r))&&0!==(l=tb(e))&&(r=l,t=lg(e,l)),1===t))throw n=i2,lE(e,0),lb(e,r),lm(e,tM()),n;switch(e.finishedWork=i,e.finishedLanes=r,t){case 0:case 1:throw Error(f(345));case 2:case 5:lL(e,i8);break;case 3:if(lb(e,r),(130023424&r)===r&&10<(t=i7+500-tM())){if(0!==ty(e,0))break;if(((i=e.suspendedLanes)&r)!==r){lf(),e.pingedLanes|=e.suspendedLanes&i;break}e.timeoutHandle=$(lL.bind(null,e,i8),t);break}lL(e,i8);break;case 4:if(lb(e,r),(4194240&r)===r)break;for(i=-1,t=e.eventTimes;0<r;){var a=31-td(r);l=1<<a,(a=t[a])>i&&(i=a),r&=~l}if(r=i,10<(r=(120>(r=tM()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iQ(r/1960))-r)){e.timeoutHandle=$(lL.bind(null,e,i8),r);break}lL(e,i8);break;default:throw Error(f(329))}}}return lm(e,tM()),e.callbackNode===n?lv.bind(null,e):null}function lg(e,t){var n=i6;return e.current.memoizedState.isDehydrated&&(lE(e,t).flags|=256),2!==(e=lC(e,t))&&(t=i8,i8=n,null!==t&&ly(t)),e}function ly(e){null===i8?i8=e:i8.push.apply(i8,e)}function lb(e,t){for(t&=~i5,t&=~i4,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-td(t),r=1<<n;e[n]=-1,t&=~r}}function lw(e){if(0!=(6&iG))throw Error(f(327));lT();var t=ty(e,0);if(0==(1&t))return lm(e,tM()),null;var n=lC(e,t);if(0!==e.tag&&2===n){var r=tb(e);0!==r&&(t=r,n=lg(e,r))}if(1===n)throw n=i2,lE(e,0),lb(e,t),lm(e,tM()),n;if(6===n)throw Error(f(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,lL(e,i8),lm(e,tM()),null}function lS(e){null!==ll&&0===ll.tag&&0==(6&iG)&&lT();var t=iG;iG|=1;var n=iY.transition,r=tE;try{if(iY.transition=null,tE=1,e)return e()}finally{tE=r,iY.transition=n,0==(6&(iG=t))&&tH()}}function lx(){iJ=i0.current,e9(i0)}function lE(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==Y&&(e.timeoutHandle=Y,q(n)),null!==iX)for(n=iX.return;null!==n;){var r=n;switch(nw(r),r.tag){case 1:null!=(r=r.type.childContextTypes)&&to();break;case 3:n$(),e9(tr),e9(tn),nK();break;case 5:nY(r);break;case 4:n$();break;case 13:case 19:e9(nG);break;case 10:tX(r.type._context);break;case 22:case 23:lx()}n=n.return}if(iZ=e,iX=e=lH(e.current,null),iK=iJ=t,i1=0,i2=null,i5=i4=i3=0,i8=i6=null,null!==t1){for(t=0;t<t1.length;t++)if(null!==(r=(n=t1[t]).interleaved)){n.interleaved=null;var i=r.next,l=n.pending;if(null!==l){var a=l.next;l.next=i,r.next=a}n.pending=r}t1=null}return e}function lP(e,t){for(;;){var n=iX;try{if(tG(),nJ.current=rA,n5){for(var r=n2.memoizedState;null!==r;){var i=r.queue;null!==i&&(i.pending=null),r=r.next}n5=!1}if(n1=0,n4=n3=n2=null,n6=!1,n8=0,iq.current=null,null===n||null===n.return){i1=1,i2=t,iX=null;break}e:{var l=e,a=n.return,o=n,u=t;if(t=iK,o.flags|=32768,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u,c=o,d=c.tag;if(0==(1&c.mode)&&(0===d||11===d||15===d)){var p=c.alternate;p?(c.updateQueue=p.updateQueue,c.memoizedState=p.memoizedState,c.lanes=p.lanes):(c.updateQueue=null,c.memoizedState=null)}var h=r$(a);if(null!==h){h.flags&=-257,rq(h,a,o,l,t),1&h.mode&&rQ(l,s,t),t=h,u=s;var m=t.updateQueue;if(null===m){var v=new Set;v.add(u),t.updateQueue=v}else m.add(u);break e}if(0==(1&t)){rQ(l,s,t),lk();break e}u=Error(f(426))}else if(nE&&1&o.mode){var g=r$(a);if(null!==g){0==(65536&g.flags)&&(g.flags|=256),rq(g,a,o,l,t),nN(u);break e}}l=u,4!==i1&&(i1=2),null===i6?i6=[l]:i6.push(l),u=rF(u,o),o=a;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var y=rW(o,u,t);t7(o,y);break e;case 1:l=u;var b=o.type,w=o.stateNode;if(0==(128&o.flags)&&("function"==typeof b.getDerivedStateFromError||null!==w&&"function"==typeof w.componentDidCatch&&(null===lr||!lr.has(w)))){o.flags|=65536,t&=-t,o.lanes|=t;var S=rV(o,l,t);t7(o,S);break e}}o=o.return}while(null!==o)}lM(n)}catch(e){t=e,iX===n&&null!==n&&(iX=n=n.return);continue}break}}function l_(){var e=i$.current;return i$.current=rA,null===e?rA:e}function lk(){(0===i1||3===i1||2===i1)&&(i1=4),null===iZ||0==(268435455&i3)&&0==(268435455&i4)||lb(iZ,iK)}function lC(e,t){var n=iG;iG|=2;var r=l_();for(iZ===e&&iK===t||lE(e,t);;)try{!function(){for(;null!==iX;)lz(iX)}();break}catch(t){lP(e,t)}if(tG(),iG=n,i$.current=r,null!==iX)throw Error(f(261));return iZ=null,iK=0,i1}function lz(e){var t=a(e.alternate,e,iJ);e.memoizedProps=e.pendingProps,null===t?lM(e):iX=t,iq.current=null}function lM(e){var n=e;do{var a=n.alternate;if(e=n.return,0==(32768&n.flags)){if(null!==(a=function(e,n,a){var o=n.pendingProps;switch(nw(n),n.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return rK(n),null;case 1:case 17:return ta(n.type)&&to(),rK(n),null;case 3:return o=n.stateNode,n$(),e9(tr),e9(tn),nK(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(null===e||null===e.child)&&(nT(n)?rY(n):null===e||e.memoizedState.isDehydrated&&0==(256&n.flags)||(n.flags|=1024,null!==n_&&(ly(n_),n_=null))),r(e,n),rK(n),null;case 5:nY(n),a=nV(nW.current);var u=n.type;if(null!==e&&null!=n.stateNode)i(e,n,u,o,a),e.ref!==n.ref&&(n.flags|=512,n.flags|=2097152);else{if(!o){if(null===n.stateNode)throw Error(f(166));return rK(n),null}if(e=nV(nH.current),nT(n)){if(!K)throw Error(f(175));e=eQ(n.stateNode,n.type,n.memoizedProps,a,e,n,!nP),n.updateQueue=e,null!==e&&rY(n)}
547else{var s=F(u,o,a,e,n);t(s,n,!1,!1),n.stateNode=s,B(s,u,o,a,e)&&rY(n)}null!==n.ref&&(n.flags|=512,n.flags|=2097152)}return rK(n),null;case 6:if(e&&null!=n.stateNode)l(e,n,e.memoizedProps,o);else{if("string"!=typeof o&&null===n.stateNode)throw Error(f(166));if(e=nV(nW.current),a=nV(nH.current),nT(n)){if(!K)throw Error(f(176));if((a=e$(e=n.stateNode,o=n.memoizedProps,n,!nP))&&null!==(u=nS))switch(s=0!=(1&u.mode),u.tag){case 3:e0(u.stateNode.containerInfo,e,o,s);break;case 5:e1(u.type,u.memoizedProps,u.stateNode,e,o,s)}a&&rY(n)}else n.stateNode=Q(o,e,a,n)}return rK(n),null;case 13:if(e9(nG),o=n.memoizedState,nE&&null!==nx&&0!=(1&n.mode)&&0==(128&n.flags)){for(e=nx;e;)e=eH(e);return nO(),n.flags|=98560,n}if(null!==o&&null!==o.dehydrated){if(o=nT(n),null===e){if(!o)throw Error(f(318));if(!K)throw Error(f(344));if(!(e=null!==(e=n.memoizedState)?e.dehydrated:null))throw Error(f(317));eq(e,n)}else nO(),0==(128&n.flags)&&(n.memoizedState=null),n.flags|=4;return rK(n),null}if(null!==n_&&(ly(n_),n_=null),0!=(128&n.flags))return n.lanes=a,n;return o=null!==o,a=!1,null===e?nT(n):a=null!==e.memoizedState,o&&!a&&(n.child.flags|=8192,0!=(1&n.mode)&&(null===e||0!=(1&nG.current)?0===i1&&(i1=3):lk())),null!==n.updateQueue&&(n.flags|=4),rK(n),null;case 4:return n$(),r(e,n),null===e&&ee(n.stateNode.containerInfo),rK(n),null;case 10:return tX(n.type._context),rK(n),null;case 19:if(e9(nG),null===(u=n.memoizedState))return rK(n),null;if(o=0!=(128&n.flags),null===(s=u.rendering)){if(o)rX(u,!1);else{if(0!==i1||null!==e&&0!=(128&e.flags))for(e=n.child;null!==e;){if(null!==(s=nZ(e))){for(n.flags|=128,rX(u,!1),null!==(e=s.updateQueue)&&(n.updateQueue=e,n.flags|=4),n.subtreeFlags=0,e=a,o=n.child;null!==o;)a=o,u=e,a.flags&=14680066,null===(s=a.alternate)?(a.childLanes=0,a.lanes=u,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=s.childLanes,a.lanes=s.lanes,a.child=s.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=s.memoizedProps,a.memoizedState=s.memoizedState,a.updateQueue=s.updateQueue,a.type=s.type,u=s.dependencies,a.dependencies=null===u?null:{lanes:u.lanes,firstContext:u.firstContext}),o=o.sibling;return te(nG,1&nG.current|2),n.child}e=e.sibling}null!==u.tail&&tM()>i9&&(n.flags|=128,o=!0,rX(u,!1),n.lanes=4194304)}}else{if(!o){if(null!==(e=nZ(s))){if(n.flags|=128,o=!0,null!==(e=e.updateQueue)&&(n.updateQueue=e,n.flags|=4),rX(u,!0),null===u.tail&&"hidden"===u.tailMode&&!s.alternate&&!nE)return rK(n),null}else 2*tM()-u.renderingStartTime>i9&&1073741824!==a&&(n.flags|=128,o=!0,rX(u,!1),n.lanes=4194304)}u.isBackwards?(s.sibling=n.child,n.child=s):(null!==(e=u.last)?e.sibling=s:n.child=s,u.last=s)}if(null!==u.tail)return n=u.tail,u.rendering=n,u.tail=n.sibling,u.renderingStartTime=tM(),n.sibling=null,e=nG.current,te(nG,o?1&e|2:1&e),n;return rK(n),null;case 22:case 23:return lx(),o=null!==n.memoizedState,null!==e&&null!==e.memoizedState!==o&&(n.flags|=8192),o&&0!=(1&n.mode)?0!=(1073741824&iJ)&&(rK(n),Z&&6&n.subtreeFlags&&(n.flags|=8192)):rK(n),null;case 24:case 25:return null}throw Error(f(156,n.tag))}(a,n,iJ))){iX=a;return}}else{if(null!==(a=function(e,t){switch(nw(t),t.tag){case 1:return ta(t.type)&&to(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return n$(),e9(tr),e9(tn),nK(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return nY(t),null;case 13:if(e9(nG),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(f(340));nO()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return e9(nG),null;case 4:return n$(),null;case 10:return tX(t.type._context),null;case 22:case 23:return lx(),null;default:return null}}(a,n))){a.flags&=32767,iX=a;return}if(null!==e)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{i1=6,iX=null;return}}if(null!==(n=n.sibling)){iX=n;return}iX=n=e}while(null!==n);0===i1&&(i1=5)}function lL(e,t){var n=tE,r=iY.transition;try{iY.transition=null,tE=1,function(e,t,n){do lT();while(null!==ll);if(0!=(6&iG))throw Error(f(327));var r=e.finishedWork,i=e.finishedLanes;if(null!==r){if(e.finishedWork=null,e.finishedLanes=0,r===e.current)throw Error(f(177));e.callbackNode=null,e.callbackPriority=0;var l=r.lanes|r.childLanes;if(function(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-td(n),l=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~l}}
547(e,l),e===iZ&&(iX=iZ=null,iK=0),0==(2064&r.subtreeFlags)&&0==(2064&r.flags)||li||(li=!0,a=tO,o=function(){return lT(),null},t_(a,o)),l=0!=(15990&r.flags),0!=(15990&r.subtreeFlags)||l){l=iY.transition,iY.transition=null;var a,o,u,s,c=tE;tE=1;var d=iG;iG|=4,iq.current=null,function(e,t){for(R(e.containerInfo),iv=t;null!==iv;)if(t=(e=iv).child,0!=(1028&e.subtreeFlags)&&null!==t)t.return=e,iv=t;else for(;null!==iv;){e=iv;try{var n=e.alternate;if(0!=(1024&e.flags))switch(e.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==n){var r=n.memoizedProps,i=n.memoizedState,l=e.stateNode,a=l.getSnapshotBeforeUpdate(e.elementType===e.type?r:tV(e.type,r),i);l.__reactInternalSnapshotBeforeUpdate=a}break;case 3:Z&&eC(e.stateNode.containerInfo);break;default:throw Error(f(163))}}catch(t){lN(e,e.return,t)}if(null!==(t=e.sibling)){t.return=e.return,iv=t;break}iv=e.return}n=ib,ib=!1}(e,r),function(e,t){for(iv=t;null!==iv;){var n=(t=iv).deletions;if(null!==n)for(var r=0;r<n.length;r++){var i=n[r];try{var l=e;Z?iz(l,i,t):iP(l,i,t);var a=i.alternate;null!==a&&(a.return=null),i.return=null}catch(e){lN(i,t,e)}}if(n=t.child,0!=(12854&t.subtreeFlags)&&null!==n)n.return=t,iv=n;else for(;null!==iv;){t=iv;try{var o=t.flags;if(32&o&&Z&&ex(t.stateNode),512&o){var u=t.alternate;if(null!==u){var s=u.ref;null!==s&&("function"==typeof s?s(null):s.current=null)}}if(8192&o)switch(t.tag){case 13:if(null!==t.memoizedState){var c=t.alternate;(null===c||null===c.memoizedState)&&(i7=tM())}break;case 22:var f=null!==t.memoizedState,d=t.alternate,p=null!==d&&null!==d.memoizedState;if(n=t,Z){e:if(r=n,i=f,l=null,Z)for(var h=r;;){if(5===h.tag){if(null===l){l=h;var m=h.stateNode;i?eE(m):e_(h.stateNode,h.memoizedProps)}}else if(6===h.tag){if(null===l){var v=h.stateNode;i?eP(v):ek(v,h.memoizedProps)}}else if((22!==h.tag&&23!==h.tag||null===h.memoizedState||h===r)&&null!==h.child){h.child.return=h,h=h.child;continue}if(h===r)break;for(;null===h.sibling;){if(null===h.return||h.return===r)break e;l===h&&(l=null),h=h.return}l===h&&(l=null),h.sibling.return=h.return,h=h.sibling}}if(f&&!p&&0!=(1&n.mode)){iv=n;for(var g=n.child;null!==g;){for(n=iv=g;null!==iv;){var y=(r=iv).child;switch(r.tag){case 0:case 11:case 14:case 15:iw(4,r,r.return);break;case 1:ig(r,r.return);var b=r.stateNode;if("function"==typeof b.componentWillUnmount){var w=r.return;try{b.props=r.memoizedProps,b.state=r.memoizedState,b.componentWillUnmount()}catch(e){lN(r,w,e)}}break;case 5:ig(r,r.return);break;case 22:if(null!==r.memoizedState){iO(n);continue}}null!==y?(y.return=r,iv=y):iO(n)}g=g.sibling}}}switch(4102&o){case 2:iC(t),t.flags&=-3;break;case 6:iC(t),t.flags&=-3,iM(t.alternate,t);break;case 4096:t.flags&=-4097;break;case 4100:t.flags&=-4097,iM(t.alternate,t);break;case 4:iM(t.alternate,t)}}catch(e){lN(t,t.return,e)}if(null!==(n=t.sibling)){n.return=t.return,iv=n;break}iv=t.return}}}(e,r,i),U(e.containerInfo),e.current=r,u=r,s=e,iv=u,function e(t,n,r){for(var i=0!=(1&t.mode);null!==iv;){var l=iv,a=l.child;if(22===l.tag&&i){var o=null!==l.memoizedState||ip;if(!o){var u=l.alternate,s=null!==u&&null!==u.memoizedState||ih;u=ip;var c=ih;if(ip=o,(ih=s)&&!c)for(iv=l;null!==iv;)s=(o=iv).child,22===o.tag&&null!==o.memoizedState?iN(l):null!==s?(s.return=o,iv=s):iN(l);for(;null!==a;)iv=a,e(a,n,r),a=a.sibling;iv=l,ip=u,ih=c}iT(t,n,r)}else 0!=(8772&l.subtreeFlags)&&null!==a?(a.return=l,iv=a):iT(t,n,r)}}(u,s,i),tz(),iG=d,tE=c,iY.transition=l}else e.current=r;if(li&&(li=!1,ll=e,la=i),0===(l=e.pendingLanes)&&(lr=null),function(e){if(tI&&"function"==typeof tI.onCommitFiberRoot)try{tI.onCommitFiberRoot(tj,e,void 0,128==(128&e.current.flags))}catch(e){}}(r.stateNode,n),lm(e,tM()),null!==t)for(n=e.onRecoverableError,r=0;r<t.length;r++)n(t[r]);if(lt)throw lt=!1,e=ln,ln=null,e;0!=(1&la)&&0!==e.tag&&lT(),0!=(1&(l=e.pendingLanes))?e===lu?lo++:(lo=0,lu=e):lo=0,tH()}}(e,t,n)}finally{iY.transition=r,tE=n}return null}function lT(){if(null!==ll){var e=tP(la),t=iY.transition,n=tE;try{if(iY.transition=null,tE=16>e?16:e,null===ll)var r=!1;else{if(e=ll,ll=null,la=0,0!=(6&iG))throw Error(f(331));var i=iG;for(iG|=4,iv=e.current;null!==iv;){var l=iv,a=l.child;if(0!=(16&iv.flags)){var o=l.deletions;if(null!==o){for(var u=0;u<o.length;u++){var s=o[u];for(iv=s;null!==iv;){var c=iv;switch(c.tag){case 0:case 11:case 15:iw(8,c,l)}var d=c.child;if(null!==d)d.return=c,iv=d;else for(;null!==iv;){var p=(c=iv).sibling,h=c.return;if(!function e(t){var n=t.alternate;null!==n&&(t.alternate=null,e(n)),t.child=null,t.deletions=null,t.sibling=null,5===t.tag&&null!==(n=t.stateNode)&&en(n),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}(c),c===s){iv=null;break}if(null!==p){p.return=h,iv=p;break}iv=h}}}var m=l.alternate;if(null!==m){var v=m.child;if(null!==v){m.child=null;do{var g=v.sibling;v.sibling=null,v=g}while(null!==v)}}iv=l}}
vendor: 5,438 bytes, line 547
547if(0!=(2064&l.subtreeFlags)&&null!==a)a.return=l,iv=a;else for(;null!==iv;){if(l=iv,0!=(2048&l.flags))switch(l.tag){case 0:case 11:case 15:iw(9,l,l.return)}var y=l.sibling;if(null!==y){y.return=l.return,iv=y;break}iv=l.return}}var b=e.current;for(iv=b;null!==iv;){var w=(a=iv).child;if(0!=(2064&a.subtreeFlags)&&null!==w)w.return=a,iv=w;else for(a=b;null!==iv;){if(o=iv,0!=(2048&o.flags))try{switch(o.tag){case 0:case 11:case 15:iS(9,o)}}catch(e){lN(o,o.return,e)}if(o===a){iv=null;break}var S=o.sibling;if(null!==S){S.return=o.return,iv=S;break}iv=o.return}}if(iG=i,tH(),tI&&"function"==typeof tI.onPostCommitFiberRoot)try{tI.onPostCommitFiberRoot(tj,e)}catch(e){}r=!0}return r}finally{tE=n,iY.transition=t}}return!1}function lO(e,t,n){t=rW(e,t=rF(n,t),1),t6(e,t),t=lf(),null!==(e=lh(e,1))&&(tS(e,1,t),lm(e,t))}function lN(e,t,n){if(3===e.tag)lO(e,e,n);else for(;null!==t;){if(3===t.tag){lO(t,e,n);break}if(1===t.tag){var r=t.stateNode;if("function"==typeof t.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===lr||!lr.has(r))){e=rV(t,e=rF(n,e),1),t6(t,e),e=lf(),null!==(t=lh(t,1))&&(tS(t,1,e),lm(t,e));break}}t=t.return}}function lj(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=lf(),e.pingedLanes|=e.suspendedLanes&n,iZ===e&&(iK&n)===n&&(4===i1||3===i1&&(130023424&iK)===iK&&500>tM()-i7?lE(e,0):i5|=n),lm(e,t)}function lI(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tv,0==(130023424&(tv<<=1))&&(tv=4194304)));var n=lf();null!==(e=lh(e,t))&&(tS(e,t,n),lm(e,n))}function lA(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),lI(e,n)}function lD(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;null!==i&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(t),lI(e,n)}function lR(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function lU(e,t,n,r){return new lR(e,t,n,r)}function lF(e){return!(!(e=e.prototype)||!e.isReactComponent)}function lH(e,t){var n=e.alternate;return null===n?((n=lU(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=14680064&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function lB(e,t,n,r,i,l){var a=2;if(r=e,"function"==typeof e)lF(e)&&(a=1);else if("string"==typeof e)a=5;else e:switch(e){case m:return lW(n.children,i,l,t);case v:a=8,i|=8;break;case g:return(e=lU(12,n,t,2|i)).elementType=g,e.lanes=l,e;case S:return(e=lU(13,n,t,i)).elementType=S,e.lanes=l,e;case x:return(e=lU(19,n,t,i)).elementType=x,e.lanes=l,e;case _:return lV(n,i,l,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case y:a=10;break e;case b:a=9;break e;case w:a=11;break e;case E:a=14;break e;case P:a=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(t=lU(a,n,t,i)).elementType=e,t.type=r,t.lanes=l,t}function lW(e,t,n,r){return(e=lU(7,e,r,t)).lanes=n,e}function lV(e,t,n,r){return(e=lU(22,e,r,t)).elementType=_,e.lanes=n,e.stateNode={},e}function lQ(e,t,n){return(e=lU(6,e,null,t)).lanes=n,e}function l$(e,t,n){return(t=lU(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function lq(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=Y,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tw(0),this.expirationTimes=tw(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tw(0),this.identifierPrefix=r,this.onRecoverableError=i,K&&(this.mutableSourceEagerHydrationData=null)}function lY(e,t,n,r,i,l,a,o,u){return e=new lq(e,t,n,o,u),1===t?(t=1,!0===l&&(t|=8)):t=0,l=lU(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null},t3(l),e}function lG(e){if(!e)return tt;e=e._reactInternals;e:{if(M(e)!==e||1!==e.tag)throw Error(f(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(ta(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(null!==t);throw Error(f(171))}if(1===e.tag){var n=e.type;if(ta(n))return ts(e,n,t)}return t}function lZ(e){var t=e._reactInternals;if(void 0===t){if("function"==typeof e.render)throw Error(f(188));throw Error(f(268,e=Object.keys(e).join(",")))}return null===(e=O(t))?null:e.stateNode}function lX(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function lK(e,t){lX(e,t),(e=e.alternate)&&lX(e,t)}function lJ(e){return null===(e=O(e))?null:e.stateNode}function l0(){return null}return a=function(e,t,n){if(null!==e){if(e.memoizedProps!==t.pendingProps||tr.current)r
5470=!0;else{if(0==(e.lanes&n)&&0==(128&t.flags))return r0=!1,function(e,t,n){switch(t.tag){case 3:ie(t),nO();break;case 5:nq(t);break;case 1:ta(t.type)&&tc(t);break;case 4:nQ(t,t.stateNode.containerInfo);break;case 10:tZ(t,t.type._context,t.memoizedProps.value);break;case 13:var r=t.memoizedState;if(null!==r){if(null!==r.dehydrated)return te(nG,1&nG.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return il(e,t,n);return te(nG,1&nG.current),null!==(e=id(e,t,n))?e.sibling:null}te(nG,1&nG.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return ic(e,t,n);t.flags|=128}var i=t.memoizedState;if(null!==i&&(i.rendering=null,i.tail=null,i.lastEffect=null),te(nG,nG.current),!r)return null;break;case 22:case 23:return t.lanes=0,r5(e,t,n)}return id(e,t,n)}(e,t,n);r0=0!=(131072&e.flags)}}else r0=!1,nE&&0!=(1048576&t.flags)&&ny(t,nf,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps;var i=tl(t,tn.current);tJ(t,n),i=rt(null,t,r,e,i,n);var l=rn();return t.flags|=1,"object"==typeof i&&null!==i&&"function"==typeof i.render&&void 0===i.$$typeof?(t.tag=1,t.memoizedState=null,t.updateQueue=null,ta(r)?(l=!0,tc(t)):l=!1,t.memoizedState=null!==i.state&&void 0!==i.state?i.state:null,t3(t),i.updater=nr,t.stateNode=i,i._reactInternals=t,no(t,r,e,n),t=r9(null,t,r,!0,l,n)):(t.tag=0,nE&&l&&nb(t),r1(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,r=(i=r._init)(r._payload),t.type=r,i=t.tag=function(e){if("function"==typeof e)return lF(e)?1:0;if(null!=e){if((e=e.$$typeof)===w)return 11;if(e===E)return 14}return 2}(r),e=tV(r,e),i){case 0:t=r8(null,t,r,e,n);break e;case 1:t=r7(null,t,r,e,n);break e;case 11:t=r2(null,t,r,e,n);break e;case 14:t=r3(null,t,r,tV(r.type,e),n);break e}throw Error(f(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tV(r,i),r8(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tV(r,i),r7(e,t,r,i,n);case 3:e:{if(ie(t),null===e)throw Error(f(387));r=t.pendingProps,i=(l=t.memoizedState).element,t4(e,t),t9(t,r,null,n);var a=t.memoizedState;if(r=a.element,K&&l.isDehydrated){if(l={element:r,isDehydrated:!1,cache:a.cache,transitions:a.transitions},t.updateQueue.baseState=l,t.memoizedState=l,256&t.flags){t=it(e,t,r,n,i=Error(f(423)));break e}if(r!==i){t=it(e,t,r,n,i=Error(f(424)));break e}for(K&&(nx=eW(t.stateNode.containerInfo),nS=t,nE=!0,n_=null,nP=!1),n=nU(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|4096,n=n.sibling}else{if(nO(),r===i){t=id(e,t,n);break e}r1(e,t,r,n)}t=t.child}return t;case 5:return nq(t),null===e&&nM(t),r=t.type,i=t.pendingProps,l=null!==e?e.memoizedProps:null,a=i.children,V(r,i)?a=null:null!==l&&V(r,l)&&(t.flags|=32),r6(e,t),r1(e,t,a,n),t.child;case 6:return null===e&&nM(t),null;case 13:return il(e,t,n);case 4:return nQ(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=nR(t,null,r,n):r1(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tV(r,i),r2(e,t,r,i,n);case 7:return r1(e,t,t.pendingProps,n),t.child;case 8:case 12:return r1(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,l=t.memoizedProps,tZ(t,r,a=i.value),null!==l){if(tA(l.value,a)){if(l.children===i.children&&!tr.current){t=id(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var o=l.dependencies;if(null!==o){a=l.child;for(var u=o.firstContext;null!==u;){if(u.context===r){if(1===l.tag){(u=t5(-1,n&-n)).tag=2;var s=l.updateQueue;if(null!==s){var c=(s=s.shared).pending;null===c?u.next=u:(u.next=c.next,c.next=u),s.pending=u}}l.lanes|=n,null!==(u=l.alternate)&&(u.lanes|=n),tK(l.return,n,t),o.lanes|=n;break}u=u.next}}else if(10===l.tag)a=l.type===t.type?null:l.child;else if(18===l.tag){if(null===(a=l.return))throw Error(f(341));a.lanes|=n,null!==(o=a.alternate)&&(o.lanes|=n),tK(a,n,t),a=l.sibling}else a=l.child;if(null!==a)a.return=l;else for(a=l;null!==a;){if(a===t){a=null;break}if(null!==(l=a.sibling)){l.return=a.return,a=l;break}a=a.return}l=a}}r1(e,t,i.children,n),t=t.child}return t;
547case 9:return i=t.type,r=t.pendingProps.children,tJ(t,n),r=r(i=t0(i)),t.flags|=1,r1(e,t,r,n),t.child;case 14:return i=tV(r=t.type,t.pendingProps),i=tV(r.type,i),r3(e,t,r,i,n);case 15:return r4(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:tV(r,i),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,ta(r)?(e=!0,tc(t)):e=!1,tJ(t,n),nl(t,r,i),no(t,r,i,n),r9(null,t,r,!0,e,n);case 19:return ic(e,t,n);case 22:return r5(e,t,n)}throw Error(f(156,t.tag))},o.attemptContinuousHydration=function(e){13===e.tag&&(lp(e,134217728,lf()),lK(e,134217728))},o.attemptHydrationAtCurrentPriority=function(e){if(13===e.tag){var t=lf(),n=ld(e);lp(e,n,t),lK(e,n)}},o.attemptSynchronousHydration=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=tg(t.pendingLanes);0!==n&&(tx(t,1|n),lm(t,tM()),0==(6&iG)&&(le(),tH()))}break;case 13:var r=lf();lS(function(){return lp(e,1,r)}),lK(e,1)}},o.batchedUpdates=function(e,t){var n=iG;iG|=1;try{return e(t)}finally{0===(iG=n)&&(le(),tR&&tH())}},o.createComponentSelector=function(e){return{$$typeof:ij,value:e}},o.createContainer=function(e,t,n,r,i,l,a){return lY(e,t,!1,null,n,r,i,l,a)},o.createHasPseudoClassSelector=function(e){return{$$typeof:iI,value:e}},o.createHydrationContainer=function(e,t,n,r,i,l,a,o,u){return(e=lY(n,r,!0,e,i,l,a,o,u)).context=lG(null),n=e.current,(l=t5(r=lf(),i=ld(n))).callback=null!=t?t:null,t6(n,l),e.current.lanes=i,tS(e,i,r),lm(e,r),e},o.createPortal=function(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:h,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},o.createRoleSelector=function(e){return{$$typeof:iA,value:e}},o.createTestNameSelector=function(e){return{$$typeof:iD,value:e}},o.createTextSelector=function(e){return{$$typeof:iR,value:e}},o.deferredUpdates=function(e){var t=tE,n=iY.transition;try{return iY.transition=null,tE=16,e()}finally{tE=t,iY.transition=n}},o.discreteUpdates=function(e,t,n,r,i){var l=tE,a=iY.transition;try{return iY.transition=null,tE=1,e(t,n,r,i)}finally{tE=l,iY.transition=a,0===iG&&le()}},o.findAllNodes=iV,o.findBoundingRects=function(e,t){if(!el)throw Error(f(363));t=iV(e,t),e=[];for(var n=0;n<t.length;n++)e.push(eo(t[n]));for(t=e.length-1;0<t;t--){n=e[t];for(var r=n.x,i=r+n.width,l=n.y,a=l+n.height,o=t-1;0<=o;o--)if(t!==o){var u=e[o],s=u.x,c=s+u.width,d=u.y,p=d+u.height;if(r>=s&&l>=d&&i<=c&&a<=p){e.splice(t,1);break}if(r!==s||n.width!==u.width||p<l||d>a){if(!(l!==d||n.height!==u.height||c<r||s>i)){s>r&&(u.width+=s-r,u.x=r),c<i&&(u.width=i-s),e.splice(t,1);break}}else{d>l&&(u.height+=d-l,u.y=l),p<a&&(u.height=a-d),e.splice(t,1);break}}}return e},o.findHostInstance=lZ,o.findHostInstanceWithNoPortals=function(e){return null===(e=null!==(e=T(e))?function e(t){if(5===t.tag||6===t.tag)return t;for(t=t.child;null!==t;){if(4!==t.tag){var n=e(t);if(null!==n)return n}t=t.sibling}return null}(e):null)?null:e.stateNode},o.findHostInstanceWithWarning=function(e){return lZ(e)},o.flushControlled=function(e){var t=iG;iG|=1;var n=iY.transition,r=tE;try{iY.transition=null,tE=1,e()}finally{tE=r,iY.transition=n,0===(iG=t)&&(le(),tH())}},o.flushPassiveEffects=lT,o.flushSync=lS,o.focusWithin=function(e,t){if(!el)throw Error(f(363));for(t=Array.from(t=iW(e=iF(e),t)),e=0;e<t.length;){var n=t[e++];if(!es(n)){if(5===n.tag&&ef(n.stateNode))return!0;for(n=n.child;null!==n;)t.push(n),n=n.sibling}}return!1},o.getCurrentUpdatePriority=function(){return tE},o.getFindAllNodesFailureDescription=function(e,t){if(!el)throw Error(f(363));var n=0,r=[];e=[iF(e),0];for(var i=0;i<e.length;){var l=e[i++],a=e[i++],o=t[a];if((5!==l.tag||!es(l))&&(iH(l,o)&&(r.push(iB(o)),++a>n&&(n=a)),a<t.length))for(l=l.child;null!==l;)e.push(l,a),l=l.sibling}if(n<t.length){for(e=[];n<t.length;n++)e.push(iB(t[n]));return"findAllNodes was able to match part of the selector:\n  "+r.join(" > ")+"\n\nNo matching component was found for:\n  "+e.join(" > ")}return null},o.getPublicRootInstance=function(e){return(e=e.current).child?5===e.child.tag?I(e.child.stateNode):e.child.stateNode:null},o.injectIntoDevTools=function(e){if(e={bundleType:e.bundleType,version:e.version,rendererPackageName:e.rendererPackageName,rendererConfig:e.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:d.ReactCurrentDispatcher,findHostInstanceByFiber:lJ,findFiberByHostInstance:e.findFiberByHostInstance||l0,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.0.0-fc46dba67-20220329"},"undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)e=!1;else{var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;
vendor: 5,644 bytes, lines 547-555
547if(t.isDisabled||!t.supportsFiber)e=!0;else{try{tj=t.inject(e),tI=t}catch(e){}e=!!t.checkDCE}}return e},o.isAlreadyRendering=function(){return!1},o.observeVisibleRects=function(e,t,n,r){if(!el)throw Error(f(363));var i=ed(e=iV(e,t),n,r).disconnect;return{disconnect:function(){i()}}},o.registerMutableSourceForHydration=function(e,t){var n=t._getVersion;n=n(t._source),null==e.mutableSourceEagerHydrationData?e.mutableSourceEagerHydrationData=[t,n]:e.mutableSourceEagerHydrationData.push(t,n)},o.runWithPriority=function(e,t){var n=tE;try{return tE=e,t()}finally{tE=n}},o.shouldError=function(){return null},o.shouldSuspend=function(){return!1},o.updateContainer=function(e,t,n,r){var i=t.current,l=lf(),a=ld(i);return n=lG(n),null===t.context?t.context=n:t.pendingContext=n,(t=t5(l,a)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),t6(i,t),null!==(e=lp(i,a,l))&&t8(e,i,a),a},o}},95592:function(e,t,n){"use strict";e.exports=n(64008)},31543:function(e,t,n){"use strict";e.exports=n(14185)},43361:function(e,t){"use strict";/**
548 * @license React
549 * scheduler.production.min.js
550 *
551 * Copyright (c) Facebook, Inc. and its affiliates.
552 *
553 * This source code is licensed under the MIT license found in the
554 * LICENSE file in the root directory of this source tree.
555 */function n(e,t){var n=e.length;for(e.push(t);0<n;){var r=n-1>>>1,i=e[r];if(0<l(i,t))e[r]=t,e[n]=i,n=r;else break}}function r(e){return 0===e.length?null:e[0]}function i(e){if(0===e.length)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=0,i=e.length,a=i>>>1;r<a;){var o=2*(r+1)-1,u=e[o],s=o+1,c=e[s];if(0>l(u,n))s<i&&0>l(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[o]=n,r=o);else if(s<i&&0>l(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function l(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var a,o=performance;t.unstable_now=function(){return o.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,h=3,m=!1,v=!1,g=!1,y="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,w="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)i(f);else if(t.startTime<=e)i(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function x(e){if(g=!1,S(e),!v){if(null!==r(c))v=!0,N(E);else{var t=r(f);null!==t&&j(x,t.startTime-e)}}}function E(e,n){v=!1,g&&(g=!1,b(k),k=-1),m=!0;var l=h;try{for(S(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!M());){var a=p.callback;if("function"==typeof a){p.callback=null,h=p.priorityLevel;var o=a(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof o?p.callback=o:p===r(c)&&i(c),S(n)}else i(c);p=r(c)}if(null!==p)var u=!0;else{var s=r(f);null!==s&&j(x,s.startTime-n),u=!1}return u}finally{p=null,h=l,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var P=!1,_=null,k=-1,C=5,z=-1;function M(){return!(t.unstable_now()-z<C)}function L(){if(null!==_){var e=t.unstable_now();z=e;var n=!0;try{n=_(!0,e)}finally{n?a():(P=!1,_=null)}}else P=!1}if("function"==typeof w)a=function(){w(L)};else if("undefined"!=typeof MessageChannel){var T=new MessageChannel,O=T.port2;T.port1.onmessage=L,a=function(){O.postMessage(null)}}else a=function(){y(L,0)};function N(e){_=e,P||(P=!0,a())}function j(e,n){k=y(function(){e(t.unstable_now())},n)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){v||m||(v=!0,N(E))},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<e?Math.floor(1e3/e):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_getFirstCallbackNode=function(){return r(c)},t.unstable_next=function(e){switch(h){case 1:case 2:case 3:var t=3;break;default:t=h}var n=h;h=t;try{return e()}finally{h=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=function(){},t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=h;h=e;try{return t()}finally{h=n}},t.unstable_scheduleCallback=function(e,i,l){var a=t.unstable_now();switch(l="object"==typeof l&&null!==l&&"number"==typeof(l=l.delay)&&0<l?a+l:a,e){case 1:var o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}return o=l+o,e={id:d++,callback:i,priorityLevel:e,startTime:l,expirationTime:o,sortIndex:-1},l>a?(e.sortIndex=l,n(f,e),null===r(c)&&e===r(f)&&(g?(b(k),k=-1):g=!0,j(x,l-a))):(e.sortIndex=o,n(c,e),v||m||(v=!0,N(E))),e},t.unstable_shouldYield=M,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},83932:function(e,t,n){"use strict";e.exports=n(43361)},22988:function(e,t,n){"use strict";function r(){return(r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}n.d(t,{Z:function(){return r}})},38558:function(e,t,n){"use strict";n.d(t,{S:function(){return l}});var r=n(85871),i=n(62220);function l(e){return(0,i.mm)(e,(e,t)=>e+function(e){let t,n=0;switch(e.type){case"Polygon":return a(e.coordinates);case"MultiPolygon":for(t=0;
555t<e.coordinates.length;t++)n+=a(e.coordinates[t]);return n}return 0}(t),0)}function a(e){let t=0;if(e&&e.length>0){t+=Math.abs(s(e[0]));for(let n=1;n<e.length;n++)t-=Math.abs(s(e[n]))}return t}var o=r.rQ*r.rQ/2,u=Math.PI/180;function s(e){let t=e.length-1;if(t<=2)return 0;let n=0,r=0;for(;r<t;){let i=e[r],l=e[r+1===t?0:r+1],a=e[r+2>=t?(r+2)%t:r+2],o=i[0]*u,s=l[1]*u;n+=(a[0]*u-o)*Math.sin(s),r++}return n*o}},72109:function(e,t,n){"use strict";n.d(t,{f:function(){return c}});var r=n(62220),i=n(85871),l=n(71001),a=n(1703),{BufferOp:o,GeoJSONReader:u,GeoJSONWriter:s}=l;function c(e,t,n){var l=(n=n||{}).units||"kilometers",a=n.steps||8;if(!e)throw Error("geojson is required");if("object"!=typeof n)throw Error("options must be an object");if("number"!=typeof a)throw Error("steps must be an number");if(void 0===t)throw Error("radius is required");if(a<=0)throw Error("steps must be greater than 0");var o=[];switch(e.type){case"GeometryCollection":return(0,r.on)(e,function(e){var n=f(e,t,l,a);n&&o.push(n)}),(0,i.uf)(o);case"FeatureCollection":return(0,r.By)(e,function(e){var n=f(e,t,l,a);n&&(0,r.By)(n,function(e){e&&o.push(e)})}),(0,i.uf)(o)}return f(e,t,l,a)}function f(e,t,n,l){var c,d,p=e.properties||{},h="Feature"===e.type?e.geometry:e;if("GeometryCollection"===h.type){var m=[];return(0,r.on)(e,function(e){var r=f(e,t,n,l);r&&m.push(r)}),(0,i.uf)(m)}var v=(d=[-(c=function(e,t={}){let n=function(e,t={}){if(null!=e.bbox&&!0!==t.recompute)return e.bbox;let n=[1/0,1/0,-1/0,-1/0];return(0,r.pZ)(e,e=>{n[0]>e[0]&&(n[0]=e[0]),n[1]>e[1]&&(n[1]=e[1]),n[2]<e[0]&&(n[2]=e[0]),n[3]<e[1]&&(n[3]=e[1])}),n}(e),l=(n[0]+n[2])/2,a=(n[1]+n[3])/2;return(0,i.xm)([l,a],t.properties,t)}(h).geometry.coordinates)[0],-c[1]],(0,a.geoAzimuthalEquidistant)().rotate(d).scale(i.rQ)),g={type:h.type,coordinates:function e(t,n){return"object"!=typeof t[0]?n(t):t.map(function(t){return e(t,n)})}(h.coordinates,v)},y=new u().read(g),b=(0,i.DL)((0,i.lF)(t,n),"meters"),w=o.bufferOp(y,b,l);if(!function e(t){return Array.isArray(t[0])?e(t[0]):isNaN(t[0])}((w=new s().write(w)).coordinates)){var S={type:w.type,coordinates:function e(t,n){return"object"!=typeof t[0]?n.invert(t):t.map(function(t){return e(t,n)})}(w.coordinates,v)};return(0,i.zL)(S,p)}}},85871:function(e,t,n){"use strict";n.d(t,{DL:function(){return s},lF:function(){return c},rQ:function(){return r},uf:function(){return u},xm:function(){return a},yu:function(){return o},zL:function(){return l}});var r=6371008.8,i={centimeters:637100880,centimetres:637100880,degrees:360/(2*Math.PI),feet:20902260.511392,inches:250826616.45599997,kilometers:6371.0088,kilometres:6371.0088,meters:6371008.8,metres:6371008.8,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:6371008.8/1852,radians:1,yards:6967335.223679999};function l(e,t,n={}){let r={type:"Feature"};return(0===n.id||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=t||{},r.geometry=e,r}function a(e,t,n={}){if(!e)throw Error("coordinates is required");if(!Array.isArray(e))throw Error("coordinates must be an Array");if(e.length<2)throw Error("coordinates must be at least 2 numbers long");if(!f(e[0])||!f(e[1]))throw Error("coordinates must contain numbers");return l({type:"Point",coordinates:e},t,n)}function o(e,t,n={}){for(let t of e){if(t.length<4)throw Error("Each LinearRing of a Polygon must have 4 or more Positions.");if(t[t.length-1].length!==t[0].length)throw Error("First and last Position are not equivalent.");for(let e=0;e<t[t.length-1].length;e++)if(t[t.length-1][e]!==t[0][e])throw Error("First and last Position are not equivalent.")}return l({type:"Polygon",coordinates:e},t,n)}function u(e,t={}){let n={type:"FeatureCollection"};return t.id&&(n.id=t.id),t.bbox&&(n.bbox=t.bbox),n.features=e,n}function s(e,t="kilometers"){let n=i[t];
555if(!n)throw Error(t+" units is invalid");return e*n}function c(e,t="kilometers"){let n=i[t];if(!n)throw Error(t+" units is invalid");return e/n}function f(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}},62220:function(e,t,n){"use strict";function r(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var n=0;n<e.features.length&&!1!==t(e.features[n],n);n++);}function i(e,t){var n,r,i,l,a,o,u,s,c,f,d=0,p="FeatureCollection"===e.type,h="Feature"===e.type,m=p?e.features.length:1;for(n=0;n<m;n++){for(i=0,o=p?e.features[n].geometry:h?e.geometry:e,s=p?e.features[n].properties:h?e.properties:{},c=p?e.features[n].bbox:h?e.bbox:void 0,f=p?e.features[n].id:h?e.id:void 0,a=(u=!!o&&"GeometryCollection"===o.type)?o.geometries.length:1;i<a;i++){if(null===(l=u?o.geometries[i]:o)){if(!1===t(null,d,s,c,f))return!1;continue}switch(l.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===t(l,d,s,c,f))return!1;break;case"GeometryCollection":for(r=0;r<l.geometries.length;r++)if(!1===t(l.geometries[r],d,s,c,f))return!1;break;default:throw Error("Unknown Geometry Type")}}d++}}function l(e,t,n){var r=n;return i(e,function(e,i,l,a,o){r=0===i&&void 0===n?e:t(r,e,i,l,a,o)}),r}n.d(t,{By:function(){return r},mm:function(){return l},on:function(){return i},pZ:function(){return function e(t,n,r){if(null!==t)for(var i,l,a,o,u,s,c,f,d=0,p=0,h=t.type,m="FeatureCollection"===h,v="Feature"===h,g=m?t.features.length:1,y=0;y<g;y++){u=(f=!!(c=m?t.features[y].geometry:v?t.geometry:t)&&"GeometryCollection"===c.type)?c.geometries.length:1;for(var b=0;b<u;b++){var w=0,S=0;if(null!==(o=f?c.geometries[b]:c)){s=o.coordinates;var x=o.type;switch(d=r&&("Polygon"===x||"MultiPolygon"===x)?1:0,x){case null:break;case"Point":if(!1===n(s,p,y,w,S))return!1;p++,w++;break;case"LineString":case"MultiPoint":for(i=0;i<s.length;i++){if(!1===n(s[i],p,y,w,S))return!1;p++,"MultiPoint"===x&&w++}"LineString"===x&&w++;break;case"Polygon":case"MultiLineString":for(i=0;i<s.length;i++){for(l=0;l<s[i].length-d;l++){if(!1===n(s[i][l],p,y,w,S))return!1;p++}"MultiLineString"===x&&w++,"Polygon"===x&&S++}"Polygon"===x&&w++;break;case"MultiPolygon":for(i=0;i<s.length;i++){for(l=0,S=0;l<s[i].length;l++){for(a=0;a<s[i][l].length-d;a++){if(!1===n(s[i][l][a],p,y,w,S))return!1;p++}S++}w++}break;case"GeometryCollection":for(i=0;i<o.geometries.length;i++)if(!1===e(o.geometries[i],n,r))return!1;break;default:throw Error("Unknown Geometry Type")}}}}}}})}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.