4  java/lang/Object()V   *org/stianloader/stianknn/SpatialQueryArraymaxXF   maxY   minX   minY    cellWidth    cellHeight   cellStripSizeI ! "verticalCellCount$:org/stianloader/stianknn/SpatialQueryArray$ResultContainer #& '(I)V ) *+rc ?@java/util/IteratorhasNext()Z <B CDnext()Ljava/lang/Object;F(org/stianloader/stianknn/PointObjectPair EH I x KLM NOjava/lang/Mathmin(FF)F KQ RSmax(II)I EU V y ,X YZadd(Ljava/lang/Object;)Z\+java/util/concurrent/atomic/AtomicReference [ _`a bcjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;e fgacceptL(Ljava/util/concurrent/atomic/AtomicReference;)Ljava/util/function/Consumer; i jkqueryKnn#(FFILjava/util/function/Consumer;)V [m nDget #p q'reset ,s tusize()I ,w nx(I)Ljava/lang/Object; #z {found E} ~objectLjava/lang/Object; # addValueNotFull(FLjava/lang/Object;)V # maxDist2 #  addValueFull K abs(F)F K NS # resultLjava/util/List;2org/stianloader/stianknn/SpatialQueryArray$Results }  $assertionsDisabledZjava/lang/AssertionError   fjava/util/function/Consumer(Ljava/lang/Object;)V  @java/lang/ClassdesiredAssertionStatus(org/stianloader/stianknn/SpatialIndexKNN SignatureB[Ljava/util/List;>;ALorg/stianloader/stianknn/SpatialQueryArray$ResultContainer;(Ljava/util/Collection;FFFFFF)VCodeLineNumberTableLocalVariableTableicellXcellYpair*Lorg/stianloader/stianknn/PointObjectPair;this,Lorg/stianloader/stianknn/SpatialQueryArray;Ljava/util/Collection;LocalVariableTypeTable/Lorg/stianloader/stianknn/PointObjectPair;1Lorg/stianloader/stianknn/SpatialQueryArray;GLjava/util/Collection;>; StackMapTableP(Ljava/util/Collection;>;FFFFFF)Vquery1nn(FF)Ljava/lang/Object;ref-Ljava/util/concurrent/atomic/AtomicReference;2Ljava/util/concurrent/atomic/AtomicReference;(FF)TE;RuntimeInvisibleAnnotations$Lorg/jetbrains/annotations/Nullable;RuntimeInvisibleTypeAnnotationspopx2y2dst2cxcYstartXshrinkXendXgrowXstartYshrinkYendYgrowYdistSqrcellXLowcellXUpcellYLowcellYUpnearestNeighboursoutLjava/util/function/Consumer;valuescellMinXcellMaxXcellMinYcellMaxYnearestCellBorderXnearestCellBorderYnearestCellBorderDistTE;"Ljava/util/function/Consumer;ALjava/util/List;>;((FFILjava/util/function/Consumer;)V#Lorg/jetbrains/annotations/NotNull;$RuntimeInvisibleParameterAnnotationsWLjava/lang/Object;Lorg/stianloader/stianknn/SpatialIndexKNN; SourceFileSpatialQueryArray.javaBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; [ set InnerClassesResultContainerResults,org/stianloader/stianknn/SpatialQueryArray$1%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!       01*+"3 *** *$*%*****f*n`** *f*n` *#Y(%(*** h,.6*.*.2Y4S+5:;cAE:  G*J*f*nP6  T* J*f*nP6 *. *h `2 WWR{| }~ &;P]mzz p4  Q 0       Q 0"p 6<i[Y]N*#$-Y^Wdh-l*I V jk C!#*J*f*nP6$* J*f*nP6*(o*.*h`2:6rmvE: # Gf8 $ Tf8   j  jb8 *(y*(  | *(*(  |*j*b8*b8 *j*b8  *b8 #f# fJ8 # f# fJ8   J8*(y*(j}666666 666*d 666 666* d 66*.*h`2:6rmvE:#Gf8$Tf8jjb8 *(y*( | *(*( |l6*.*h`2:6rmvE:#Gf8$Tf8jjb8 *(y*( | *(*( |l6*.*h`2:6rmvE:#Gf8$Tf8jjb8 *(y*( | *(*( |l6*.*h`2:6rmvE:#Gf8$Tf8jjb8 *(y*( | *(*( |l  *b8  *b8  c  J8j8*(y*(8dP6* d`6dP6*d`66*(y;*(v: Y{2:KZhqz#>BFJNRUZ]`dgrux| (6<BGRcr ) 2 ? J [hv| !"',(5+?,K-U.X1a2h4589:;<?ABC?EP;hV qM zD 7 NvVM D 7 vVM D 7 fvK V)M 2D ?7 vVM D 7 vRcU`dQgN|96'$hM BvFrJnNj~DI V 2K- $     # \ hV VV VV~Ko,N ,T ,E ,y,,T!,E,T!,E,T!,E,T!,E,  *4,4@ 4 @  "#