Źžŗ¾EÓ  java/lang/Object()V   8net/minecraft/client/resources/model/sprite/TextureSlotsresolvedValuesLjava/util/Map;  isTextureReference(Ljava/lang/String;)Z  java/lang/String substring(I)Ljava/lang/String;   java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;4net/minecraft/client/resources/model/sprite/Material  !"charAt(I)C$Enet/minecraft/client/resources/model/sprite/TextureSlots$Data$Builder # '() *+com/google/gson/JsonObjectentrySet()Ljava/util/Set; -./ 01 java/util/Setiterator()Ljava/util/Iterator; 345 67java/util/IteratorhasNext()Z 39 :;next()Ljava/lang/Object;=java/util/Map$Entry <? @;getKey <B C;getValueEcom/google/gson/JsonElement G HI parseEntryy(Ljava/lang/String;Lcom/google/gson/JsonElement;Lnet/minecraft/client/resources/model/sprite/TextureSlots$Data$Builder;)V #K LMbuildA()Lnet/minecraft/client/resources/model/sprite/TextureSlots$Data; OPQ RSnet/minecraft/util/GsonHelper isStringValue (Lcom/google/gson/JsonElement;)Z DU VW getAsString()Ljava/lang/String; #Y Z[ addReferencem(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/resources/model/sprite/TextureSlots$Data$Builder; ] ^_CODEC Lcom/mojang/serialization/Codec; abc de com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; ghi jkcom/mojang/serialization/Codecparse^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;m noapply()Ljava/util/function/Function; qrs tu#com/mojang/serialization/DataResult getOrThrow1(Ljava/util/function/Function;)Ljava/lang/Object; #w xy addTexture‘(Ljava/lang/String;Lnet/minecraft/client/resources/model/sprite/Material;)Lnet/minecraft/client/resources/model/sprite/TextureSlots$Data$Builder; { |}of()Ljava/util/Map;  €(Ljava/util/Map;)V ‚ ƒ„EMPTY:Lnet/minecraft/client/resources/model/sprite/TextureSlots;REFERENCE_CHARC ConstantValue# SignatureYLjava/util/Map;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters\(Ljava/util/Map;)V getMaterialJ(Ljava/lang/String;)Lnet/minecraft/client/resources/model/sprite/Material; referenceLjava/lang/String; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;textureparseTextureMap](Lcom/google/gson/JsonObject;)Lnet/minecraft/client/resources/model/sprite/TextureSlots$Data;entryLjava/util/Map$Entry;texturesObjectLcom/google/gson/JsonObject;builderGLnet/minecraft/client/resources/model/sprite/TextureSlots$Data$Builder;FLjava/util/Map$Entry;slotvalueLcom/google/gson/JsonElement;output SourceFileTextureSlots.java NestMembers¬Anet/minecraft/client/resources/model/sprite/TextureSlots$Resolver®=net/minecraft/client/resources/model/sprite/TextureSlots$Data°Bnet/minecraft/client/resources/model/sprite/TextureSlots$Reference²>net/minecraft/client/resources/model/sprite/TextureSlots$Value“Enet/minecraft/client/resources/model/sprite/TextureSlots$SlotContentsBootstrapMethodsø ¹ŗ» ¼"com/google/gson/JsonParseException(Ljava/lang/String;)V¾8(Ljava/lang/String;)Lcom/google/gson/JsonParseException;Ą ĮĀĆ ÄÅ"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; InnerClassesDataBuilderEntryResolver ReferenceValue SlotContentsĻ%java/lang/invoke/MethodHandles$LookupŃjava/lang/invoke/MethodHandlesLookup!ƒ„…†‡ˆ ‰Š€‹X *·*+µ±Œ  Ž„   А ‰‘’“‹`+ø ™ +¶L*“+¹Ą°Œ$% (Ž„”•– ”—˜ ‹E*¶# §¬Œ, ™•–@™ 𛋷C»#Y·%L*¶&¹,M,¹2™&,¹8ĄĄ-¹AĄD+øF§’×+¶J°Œ01%2;3>4 %œCžŸ; ” %œ¢–ż#3ś+ž HI‹–B+øN™+¶Tø ™,*+¶T¶¶XW§",*²\²`+¹fŗl¹pĄ¶vW±Œ89";A= B£•B¤„B¦”–" £¤¦§‹&»Yøz·~³±ŒØ©Ŗ«­#Ʊ³µ æ¶·½ĘB­Ē#­Č <É «Ź ÆĖ±Ģ³Ķ ĪŠŅ