Êþº¾E¤  1net/minecraft/util/filefix/virtualfilesystem/NodeC(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)Vjava/util/HashMap   ()V  :net/minecraft/util/filefix/virtualfilesystem/DirectoryNode childNodesLjava/util/Map;   java/util/Mapvalues()Ljava/util/Collection;  java/util/CollectionsunmodifiableCollection.(Ljava/util/Collection;)Ljava/util/Collection;  !name()Ljava/lang/String; #$% &'java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;)java/lang/String + ,-put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; / 01 setParent?(Lnet/minecraft/util/filefix/virtualfilesystem/DirectoryNode;)V 3 4'remove 6 7'get 9 :;byPathu(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)Lnet/minecraft/util/filefix/virtualfilesystem/Node;=Qnet/minecraft/util/filefix/virtualfilesystem/exception/CowFSNotDirectoryException (? @AvalueOf&(Ljava/lang/Object;)Ljava/lang/String;C DEmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; <G H(Ljava/lang/String;)V J K; byPathOrNullM5net/minecraft/util/filefix/virtualfilesystem/FileNodeOOnet/minecraft/util/filefix/virtualfilesystem/exception/CowFSNoSuchFileException QRS T!>net/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPathtoString NG QW XY getNameCount()I Q[ \]getName(I)Ljava/nio/file/Path; _R`java/nio/file/Pathb. (d efequals(Ljava/lang/Object;)Zh.. j klparent;CodeLineNumberTableLocalVariableTablethispath@Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;MethodParameterschildrenM()Ljava/util/Collection;addChild6(Lnet/minecraft/util/filefix/virtualfilesystem/Node;)Vchild3Lnet/minecraft/util/filefix/virtualfilesystem/Node;Ljava/lang/String; removeChildRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;directoryByPath~(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)Lnet/minecraft/util/filefix/virtualfilesystem/DirectoryNode;resultnode StackMapTable Exceptions fileByPathy(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)Lnet/minecraft/util/filefix/virtualfilesystem/FileNode;7Lnet/minecraft/util/filefix/virtualfilesystem/FileNode; nextDirectorynextNodeiI nameCount directory SourceFileDirectoryNode.javaBootstrapMethods—  was a file, expected directory™ š›œ D�$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses %java/lang/invoke/MethodHandles$Lookup¢java/lang/invoke/MethodHandlesLookup0 qr sM*+·*»Y· µ ±tuvlwxywzs7 *´ ¹¸°tu  vlq{|}sg+¶¸"À(M*´ ,+¹*W+*¶.±t u vl~  €y~�HsD *´ +¹2W±t " #u vl €y opsB*´ +¹5À°t&uvl €y ‚ƒ„…s‡%*+¶8M,Á ™ ,À N-°»ºB·F¿t*+,.u*†l%vl%wx‡ˆü‰N<ywŠ‹s‚ *+¶IM,ÁL™ ,ÀLN-°»NY+¶P·U¿t2346u*†Œ vl wx‡ˆü‰Nyw:;sp*+¶IM,Æ,°»NY+¶P·U¿t:; < >u vlwx‡ˆü ‰NywK;s[y+¶V=*N6¢j+¶Z¹^:a¶c™§Jg¶c™-´i:Æ5N§/-¶m:Á ™À :N§d §°„§ÿ–-°tFBCDEF'G*H4I:J?KEOMP\Q_RbTqDwVu\ : kl\�lT €M$Ž m��yvlywxt‘�r’lˆ"þ  ü(ü @ùúyw‚ƒ“”•˜–ž Ÿ¡£