All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.apache.lucene.spatial3d.geom.Plane.class Maven / Gradle / Ivy

????4^=com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane>com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector
Plane.java	NO_POINTSC[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;	NO_BOUNDSE[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;normalYPlane?Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;normalXPlanenormalZPlaneD$assertionsDisabledZ(DDDD)V(DDD)V
	thisABCF(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DDD)V
@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;BXBYBZ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)V#
$I(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)V computeDesiredEllipsoidMagnitudeI(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;D)D'(
)planetModelELcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;sinLat(DD)VxyD(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;D)V/	20	4z6	7vC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;Z)V	2	4	7=q???-?java/lang/Math@nextUp(D)DBC
ADnextDownFC
AG
I	basePlaneaboveconstructNormalizedZPlane?([Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;A[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;OC(DD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;MQ
R	pointDistpointplanePointsbestDistance	bestPointconstructNormalizedYPlaneD(DDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;YZ
[constructNormalizedXPlane]Z
^abs`C
AasqrtcC
AddenomDValueevaluateC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)D
dotProductji
k(DDD)Djm
nevaluateIsZeroC(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;)Zhi
r(DDD)Zhm
u	normalizeA()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;B()Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;wy
z1
|normVectarcDistance?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D@com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint?	?2	?4	?7?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D?
?BLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;boundspt
?meetsAllBoundsK(DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z??
??Bcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership?findIntersections(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;??
?Ccom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel?	?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z??
?m
??theDistanceintersectionPoint	perpPlaneintersectionPointsminDistancenormalDistance?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)DK(DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)D??
?distperpXperpYperpZnormalDistanceSquared??
?normallinearDistance??
??m
??linearDistanceSquared??
?interpolate?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[D)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;	magnitude()D??
?[D?modify?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;DDDDDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;??
?"java/lang/IllegalArgumentException?java/lang/StringBuilder?()V?
??Start point was not on plane: ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(D)Ljava/lang/StringBuilder;??
??toString()Ljava/lang/String;??
??(Ljava/lang/String;)V?
??End point was not on plane: ?atan2(DD)D??
A?@!?TD-@	!?TD-sin?C
A?cos?C
A?
reverseModify?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;DDDDDDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;??
?xyDenomcosRAsinRAxyMagnitudecosHAsinHAdelta
newStartAnglenewAnglesinNewAnglecosNewAngle	newVectoriIstartendproportionstransXtransYtransZ
modifiedStartmodifiedEnd
startAngleendAnglestartMagnitudenewEndAnglereturnValues	translateE(DDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;
?rotateXYD(DD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;
rotateXZ


?resultisNumericallyIdenticalB(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;)Z
		 S(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;?"
#q
findCrossings&"
'	):?W™???inverseAbSquared-	?.inverseCSquared0	?1@@isWithin7t?8x0y0z0boundDLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;	inverse2AtpointXpointYpointZsqrtTermt1t2point1Xpoint1Ypoint1Zpoint2Xpoint2Ypoint2Zpoint1Validpoint2Valid
moreBoundslineVectorXlineVectorYlineVectorZdenomYZdenomXZdenomXY
BsquaredMinusfindIntersectionBounds(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VrecordLineBounds?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;DDDDDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VYZ
[
boundsInfo@Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;>com/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds_addPoint?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;ab`cnoBound?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;ef`grecordBounds(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VWX
kCLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;p?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VAcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/XYZBoundspisSmallestMinZH(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;)Zrs
qt
isLargestMaxZvs
qw	ypointOnSurface{q
?|java/lang/AssertionError~
??(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;)Va?
?
	?	addZValue?b
q?ab?	??c?	??isSmallestMinX?s
q?
isLargestMaxX?s
q????	addXValueC(D)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Bounds;??
q?isSmallestMinY?s
q?
isLargestMaxY?s
q?	addYValue??
q?normalizedZPlanepointsldenom0thePointml1l2denom1denom2	thePoint1	thePoint2
sqrtResultcommonDenomm1m2qSquaredabk	abSquaredcSquaredASquaredBSquaredCSquaredrrSquared(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VFLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds;?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)VDcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/LatLonBounds?checkNoTopLatitudeBound()Z??
??checkNoBottomLatitudeBound??
??	?
??checkNoLongitudeBound??
??8uD??-.r
verticalPlaneHdenomy0ay0bx0ax0bz0az0b
sqrtClauseIdenomCdenomEFGHJ7q??
intersects?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Vector;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z??
?
notablePointsmoreNotablePointsfindArcDistancePoints(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;DLcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;java/lang/IllegalStateException?BCan't find arc distance using plane that doesn't go through origin?
??pq
?Start point is not on plane?Plane needs to be normalized?(Ljava/lang/Object;)V?
?Improper sin/cos of altitude: ?Improper sin/cos of azimuth: DRotation should have put startpoint on x-y plane, instead has value createSurfacePointG(DDD)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;
?arcDistanceValue
startPointazimuthMagnitudecosPlaneAltitudesinPlaneAltitudecosPlaneAzimuthsinPlaneAzimuthx1y1z1x2y2z2point1Anglepoint2Anglepoint1x2point1y2point1z2point2x2point2y2point2z2point1x1point1y1point1z1point2x1point2y1point2z1point1x0point1y0point1z0point2x0point2y0point2z0point1point2isPoint1InsideisPoint2Inside?(DDD[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;[Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Membership;)Z?-
.getSampleIntersectionPoint?(Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/PlanetModel;Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/Plane;)Lcom/groupbyinc/flux/common/apache/lucene/spatial3d/geom/GeoPoint;
intersections[A=3, B=5; C=7; D=9];equals(Ljava/lang/Object;)Z=>
?oLjava/lang/Object;otherhashCode()IDE
Fjava/lang/DoubleHdoubleToLongBits(D)JJK
ILtempwx
Ojava/lang/ClassRdesiredAssertionStatusT?
SU
	WCodeLocalVariableTableLineNumberTable
StackMapTable
SourceFile!	

7Yi	*')?*??Z4[012Yj*+(?*??Z4 !"[=
>?#YR*+,?%*??Z [HIJ&YZ*?*(w+(?*k??Z +,-[STU.YT*)'w?*??Z /0[_`
a1Y\*+?3+?5+?8?*(??Z 9[jkl:Y?.*+?;+?<+?=?+?>c?E?+?>g?H?J?Z ..K.L[
u-v\#??
?MNY?
UHN*:?66?62:?3?3k?5?5kc9'??	HN????-?3-?5?S?Z46
T&UUVOSWQX[&	???6?=?@?C?I?\?PP3??YNY?
VHN*:?66?62:?3?3k?8?8kc9'??	HN????-?3-?8?\?Z46
T&UVVOTWRX[&	????6?=?@?C?I?\?PP3??]NY?
VHN*:?66?62:?5?5k?8?8kc9'??	HN????-?5-?8?_?Z46
T&UVVOTWRX[&	????6?=?@?C?I?\?PP3?	MQY?
9&?b>??(?b>???&&k((kc?eo9?Y(k&wk?J?Z 9/90&f[???&?\	YZY?
:&?b>??(?b>???&&k((kc?eo9?Y(k&wk?J?Z*:/:6:g&f[???&?\	]ZY?
:&?b>??(?b>???&&k((kc?eo9?Y(k&wk?J?Z*:0:6:g&f[???&?\hiY?*+?l*?c?Z9[?hmYV*')?o*?c?Z*/06[?pqYT*+?s?b>????Z9[?\@ptYk*')?v?b>????Z*/06[\@wxYf*?{L+???Y+*??}?Z~[	\???Y[	*+,??,??,??-???Z*+,9??	[??Y??*(???(???????Y*?<k*?=kg*?=(k*?;kg*?;k*?<(kg?J:	*+	????:
?9
:

?66?2
2:???(??9??9?????Zp???"????+,?/?0?6??	TW?	aJ?
fE?[:&'()-T3a6f8?9?:?;?<?8?@\'?R????/????YP*+?3+?5+?8,???Z 9?	[K???Y?D*')?v9'*?;kg9
)*?a\?>	????YP*+?3+?5+?8,???Z 9?	[k???Y?
*')??9????k?Z>/06?	?[wxyz\????Y[	*+,??,??,??-???Z*+,9??	[????Y??*(???(???????Y*?<k*?=kg*?=(k*?;kg*?;k*?<(kg?J:	*+	????:
?9
:

?66?2
2:???(??9??9?????Zp???"????+,?/?0?6??	TW?	aJ?
fE?[:?????T?a?f?????????????\'?R????/????Y[	*+,??,??,??-???Z*+,9??	[????Y~	*+(??9			k?ZH+,/06?	?	[
????Y?3*?;9*?<9*?=9*?wk9
*?wk9*?wk9*??9>??`o9k9k9k9kkc?e9>??o9k9wk9?	9999?9999+
??: ,
??:! ?8?b>??"??Y??Y??ж? ?8?׶۷޿!?8?b>??"??Y??Y????!?8?׶۷޿ ?5 ?3??9!?5!?3??9 ?3 ?3k ?5 ?5kc?e9"9$$??$?c9$???$g瘝
$g9&?!9((??(?c9(???(g9&-???:*6++*??O-+1&kc9,,??9.,??90?Y0"k."k?:2*+2
??S?+???*?Z?'y?????ETfj/???????????&??(?:?,?3?.?,?0??2?T?+????
&?0??s??p??m??j?6???V ?B!;?	J?
f?"?a?&j?$?Z
*[?6	
&06?ELSZjsy ?!?"?#?$?)?*?+?,?-?.?/?3?4?5?6?7
8,;;<J>fAjBrC}F?G?I?J?K?M?P?Q?R?S?T?U?V	QY\??
????????
????????U-?=?????????	?????S??Y?*')?	?
??ZR???	??
[j??Y?4*w
?w	?'w)ww?:??Y?3?5?8??Z\	4U4444?4?	4?4?
[
{|???Yn*,???*+,-?!?$?Z*+,%?	[??
?\
?&?Yn*,???*+,-?!?(?Z*+,%?	[??
?\
?"Y	S=?*?<,?=k*?=,????b>??	?b>???*?*?<,?=k*?=,?,?=>,[??c?@!m?A#w?B%?|C'?=><?=><?=><1=><???D! ?E#+?F%5G'?uH-IkI/SaJ1]WK3gML5jJM7mGN8??+,?%??	?O	?P*?Q?yR	?:??;??<|<S?'T
?U???4?EsV[n[??*???c?g?|??????????????????-?9?=?C?]?`?y?|????????????????4?E?Q?[?cmw?????	?
??	?? +5?IS]gjm? ?!?"??%?&?'?(?)?&?-?./	0-3415A6D7G4M<W=|??@?B?C?E?H\?g?j>+>?;?????????!???!??????z%????#???#??
?#???#?.????&"Y?9*?<,?=k*?=,????b>??	?b>???*?*?<,?=k*?=,?8=>8N=>8?=>8f??m?D!x?E#??F%?G'?uH)?kI+?aJ-?WK/?ML1?JM3?GN4+,%?	O	?P*?Q??R	?d:?K;?H<|?S?T
?jU?&4?E?V[:N[\*]?^c`gz|{?|?}????????????-?9?=?C?]?`?y?|????????????????4?E?Q?U?\?f?m?x????????????????????????????????)?,?/?5?N?^?a?d?j?o???????????????????????\??g?j>+>?;?????????z!????#???#??
?#???#?.?????WXY?*?<-?=k*?=-????b>??	?b>???*?<-?=k*?=-?cw-?=k*?=-?>cwkgk*?<-?>cwk*?>c-?gw-?=k*?=-?>cwkgk*?<-?>cwk*?>g-?cw-?=k*?=-?>gwkgk*?<-?>gwk*?>c-?gw-?=k*?=-?>gwkgk*?<-?>gwk*?>g-?cw-?=k*?=-?>cwkgk*?;-?>cwk*?>c-?;kck?\+,	*?>gw-?=k*?=-?>cwkgk*?;-?>cwk*?>g-?;kck?\+,	*?>cw-?=k*?=-?>gwkgk*?;-?>gwk*?>c-?;kck?\+,	*?>gw-?=k*?=-?>gwkgk*?;-?>gwk*?>g-?;kck?\?J?b+???o9+,	*?>cw-?cwkgk*?;-?>cwk*?>c-?;kck?\+,	*?>gw-?cwkgk*?;-?>cwk*?>g-?;kck?\+,	*?>cw-?gwkgk*?;-?>gwk*?>c-?;kck?\+,	*?>gw-?gwkgk*?;-?>gwk*?>g-?;kck?\?Z??4f84f?4f??+,?]^?%??	?P*?Q?xR	y>S?)T
?U[?!??*???c?d
y??????l!?%)%,1.2081?5?9=lAoD{F|H?I?MQiU?Z\?d?g?<(?<?9?YZY?	5((k*?/kk*?/kck*?2kc93(k*?/k
k*?/kck*?2kck9k*?/k

k*?/kck*?2kcg9k5kkg9?b+??z3ko9wk9(kc9k
c9kc9:!!?6"6##"?!!#2:$$?9???#???+??Y??dW???3ko9?e9wck9wgk9(kc9k
c9%kc9'(kc9)k
c9+kc9-6/60:11?626332?&132:44%'?9?	6/?	?3???:11?626332?&132:44)+-?9?	60?	?3???/?+??Y%'??dW0?+??Y)+-??dW?+*?hW?ZL!?=>$?j??b@?YA?OB?EC?=>4?=>4???D ?E+?F4?G>?H%H?I'Q?J)[?K+e?L-h?M/k?N0+,]^PQR:;
<?	 ?E?i?z?V[?-h kElinzo?q?s?u?v?w?x?y?z?x?}?~??? ?+?4?>?H?Q?[?e?h?k???????????????????????????	???\????`????
?`??y ?`??#???#??
?`??ijY`
*+,-?l?Z4

+,
]m
n
?	[
?	??ioY?
@?*?;9*?<9*?=9,+?u?,+?x???b>???b>??Z?S:
*+
-?!?$::?6
6
?.2:?z?+?}??Y???,-?????ѧ*+???!?!?$:
,
2??W*?;*?;k*?<*???M,k c9.?,o90??Y.kgk0k.wkk0k.wkk0k?:2,-2???,*?wo??W?7*??0*?e9,?$o9.&w,c.k90?z?&$0k0k&0kc(c?b>???Y???&w,g.k93?z?&$3k3k&3kc(c?b>???Y???0?b>??3?b>???0k c953k c97?0o99?3o9;??Y5kgk9k5wkk9k5wkk9k?:=??Y7kgk;k7wkk;k7wkk;k?:>,-=??,->???,*?wo??W?^&?b+??R(w&o9**k c9,?*o9.??Y,kgk.k,wkk.k,wkk.k?:?,-???,+???,+????kk9   k9"kkkkckkc5g9$3kkk k3kkkg3kkk kc3kkk kc9&k"kc3kk kgk"kck"kc9($?b+???&&k5$k(kg9**?b+??u&w3$ko9,,?b>??M,k c9.?,o90??Y.wkk0k.kgk0k.wkk0k?:2,-2???,*?wo??W?7*??0*?e9,?$o9.&w,c.k90?z?&$0k0k&0kc(c?b>???Y???&w,g.k93?z?&$3k3k&3kc(c?b>???Y???0?b>??3?b>???0k c953k c97?0o99?3o9;??Y5wkk9k5kgk9k5wkk9k?:=??Y7wkk;k7kgk;k7wkk;k?:>,-=??,->???,*?wo??W?^&?b+??R(w&o9**k c9,?*o9.??Y,wkk.k,kgk.k,wkk.k?:?,-????Z?CjU?CK?
P>??	?
=?.5?0J??2?c?,??5z?7r?9j?;L<??=z??>r&?,z?.??0???3??D*?G?*?=?,?5?.????8?% ???"_??$?Y?&?-?(?=?.?5?0"??2?c?,???5?z?7?r?9?j?;$<??=R??>J&?,R?.]?0???3??D*?G?*?=?,?5?.?????% ??"7??$uY?&?-?(??+,?]m??	?????????????????
??????[?i????"?:?C?P?j??????????????????????
???.S8T?W_X?Y?[?\?]?_?a
bfgJlQmToaqksrtzu?v?w?x?y?z{??L?z?????????????????????7u??	?
?????"),9C J!R"]#?$?%?&?'?(?,?-?.$/R7Y8`9c;p@B?C?G?H?M?R\??"?!?q????$???q????q??%?q???I?3????q??Z?q??%?q???I?3????q??Z?q??i?Y`
*+,-?l?Z4

+,
]?
n
?	[
a	b?i?Y?
8=*?;9*?<9*?=9,?ə
,?̚t?b>???b>??C?S:
*+
-?!?$::?6
6
?2:,-??????*+?β!?!?$:
,
2??W,?Қ??b>??A*??b>????b?b??k+?/kk+?/kc93k*?k+?/k9*?*?k+?/kkg9k5kkg9?b+??7w3ko9*?wkgo99,-??Y???????z?e93ko9o9wck9wgk9 *?wkgk9"*?w kgk9$9&9(,-??Y"&???,-??Y$ (????nk+?/kk+?/kc93k*?k+?/k9*?*?k+?/kkg9k5kkg9?b+??7w3ko9*?wkgo99,-??Y???????z?e93ko9o9wck9wgk9 *?wkgk9"*?w kgk9$9&9(,-??Y"&???,-??Y $(????]k+?2kk+?/kc9k+?2kk+?/kc93kk+?2k93k*?k+?2k93k*?k+?2k9*?*?k+?2kkg9  ?b>??? ????b?b??ekkkkgkkc95kk k3kk kg95k k k kkg9k5kkg9""?bӘ?Kw3ko9$? k$kgo9&w&k$kg*?go9(,-??Y&$(?????"???"?e9$3ko9&o9(o9*w$c&k9,w$g&k9.? k,kg(k90? k.kg(k92w0k,kg*?g*k94w2k.kg*?g*k96,-??Y0,4???,-??Y2.6????bkkkkgkkc95kk k3kk kg95k k k kkg9k5kkg9""?bӘ?Kw3ko9$? k$kgo9&w$k&kg*?go9(,-??Y$&(?????"???"?e9$3ko9&o9(o9*w$c&k9,w$g&k9.? k,kg(k90? k.kg(k92w,k0kg*?g*k94w.k2kg*?g*k96,-??Y,04???,-??Y.26????Z@ShU?A4?
N'??	?
(%;8:;<^p?hffn`?yU??J? ?:?"?*?$?'?&?$?(???????????9%:I;L<op?yff`??U??J? ?:?"?*?$?'?&?$?(!???????????9;$(:&<(<??$F?f&L??(R??*]}?,hr?.ya?0?P?2?:?4?$?6??"?F??+???T9:$e(;&{<(???$??f&???(???*?}?,?r?.?a?0?P?2:?4$?6<?"?C?(?+??C?,? ?2
?D?Z?? ==+,=]?=?	71+[?sopqt |8A?N?h?o?u?x?????????????????????(?8?;?M?W?^?h?n?y??????????????????????!?-?9?I?L?^?h?o?y????????????????????	 
2DZm&{>???@?C?F?H?IJL+M5O<PFQLRRT]UhVyW?X?Y?[?\?_?r?st+w<yH{T|e}{???????????????????????*?<?\A? ?!???????????????}??????????}?????K???????????????????
a?Y?1+N-?66?-2:,????????*,?dW?Z*=>1]^1?	1U?[??!?"?(?0?\?	?????Y	?F?*,??`-:?66		?	2:

????	???:?66		?	2:

????	????*?<,?=k*?=,???
?b>???b>???*?<,?=k*?=,?+kc9@:BB?6C6DDC?"BD2:EE<>@?9???D???:BB?6C6DDC?"BD2:EE<>@?9???D?????Z5!n?
On?
96f<6:V;o<?6f?:?;?<?6f?=>2*=>2???%??@'?zA)?pB+?fC-?=>;?=>;C=>Eu=>EU:?%\3D'g(E)rF+|G-?	H3??I5??M7zJ<pK>)fL@??+,?%??????	?O	zP?Q
??R	?:"o;%l<??S??T	?UGJm$?!??V#[v]??!?-?/?5?O?[?]?c?e?z?????????????	?%?1?3?9?<?V?o????????	??
??	"%Gm ?"?#?%?'?)?*?+?,?-.
,1*2:3<1B6D7K9U;\<g=r?|@?A?B?C?D?E?F?C?I?J?K?L?M?JQ	RTUV)WCXSYUW[\u]?^?\?a?d\?#???????d??????h>)>
?;??????? ?????????????????Z'??????#???#??).????????????????Y	?*?<+?=k*?=+????*?=+?;k*?;+?=kg?b>???*?;+????+?;+?;k+?<+?t[u]?}?\???Y?	P?*??b>????Y???*?????Y??޿?z?7*?;*?;k*?<*???)?Y??Y?????

kkc?׶۷???z?@kkcg?b>??)?Y??Y????kkc?׶۷????9??9??9kkc9wkkc99k
kg99
kkc9 ?z?, ?b>?? ?Y??Y???? ?׶۷????9""(c9$"(g9&$??9($??9*9,&??9.&??9092(k
kc94*96(w
kkc98.k
kc9:09<.w
kkc9>4k6kg9@4k6kc9B89D:k<kg9F:k<kc9H>9J+@BD?:L+FHJ?:ML??6NM??6ON?!O???YLSYMS???YLS?O?
??YMS????Z?,??+,??	???	1
?+?'
?
?(?:/?;6z<CmQ_U[bNfJs= ?	"??$??&??(??*??,??.??0??2??4??6??8? :?!<?"> ?#@-?$B1%D>r&FKe'HOa(J[U)?LgI*?Mp@+Ny7,O[?6???"?-?g????????????!?(?/?6?C?Q?U?b?f?s?????????????????????????????? ?-?1?>?K?O?[?g?p?y?~???????????\?	9?v
????B???????,?????	
??YE*?3*?5*?8+???Zn?	[	
??Y?2:?66		? 	2:

&(?9???	????Z4=>
2/20262?	[	
	(	*	
0	\???
??YP*?3*?5*?8+,?/?Z n?	O	[	
?-Y{&(???&(?????Z4/06?	O	[	*\@01Yz*+,?!?!?$N-???-2?Z*+,%
2[	4
	5	6	7\????YoE??Y??4??*?;??6??*?Y?**+?@??+???+?M,?*?????Z **ABC[	A	B
	C	D	E	F\
?@DEYf*?G<*??MAh   }??`<?Z 
N?[	K	M
	N	OAwyY/*?P?Z[Q?Y?
I?V???z???*???!?Y?J???Y?J?λY?J?X?[,!:#\@]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy