Êþº¾EÇ  java/lang/Record()V   Hnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutationstexturesLjava/util/List;   paletteKey$Lnet/minecraft/resources/Identifier;   permutationsLjava/util/Map;   separatorLjava/lang/String;_  X(Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;Ljava/lang/String;)V !get£(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;Lnet/minecraft/server/packs/resources/ResourceManager;)Lcom/google/common/base/Supplier; #$% &' com/google/common/base/SuppliersmemoizeD(Lcom/google/common/base/Supplier;)Lcom/google/common/base/Supplier;)java/util/HashMap (, -.acceptƒ(Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/function/BiConsumer; 012 34 java/util/MapforEach"(Ljava/util/function/BiConsumer;)V 678 9:java/util/Listiterator()Ljava/util/Iterator; <=> ?@java/util/IteratorhasNext()Z <B CDnext()Ljava/lang/Object;F"net/minecraft/resources/Identifier H IJTEXTURE_ID_CONVERTER+Lnet/minecraft/resources/FileToIdConverter; LMN OP)net/minecraft/resources/FileToIdConverteridToFileJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; RST UV4net/minecraft/server/packs/resources/ResourceManager getResource:(Lnet/minecraft/resources/Identifier;)Ljava/util/Optional; XYZ [@java/util/OptionalisEmpty ] ^_LOGGERLorg/slf4j/Logger;aUnable to find texture {} cde fgorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)ViCnet/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage Xk Dm-net/minecraft/server/packs/resources/Resource 0o pqsize()I hs tW(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;I)V 0v wxentrySet()Ljava/util/Set; z7{ java/util/Set}java/util/Map$Entry | €DgetKey‚java/lang/String„ …†makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Eˆ ‰Š withSuffix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;Œ_net/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations$PalettedSpriteSupplier |Ž �DgetValue‘java/util/function/Supplier ‹“ ”‰(Lnet/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage;Ljava/util/function/Supplier;Lnet/minecraft/resources/Identifier;)V –—˜ ™š?net/minecraft/client/renderer/texture/atlas/SpriteSource$Outputadds(Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$DiscardableLoader;)V œ�ž ŸJ.net/minecraft/client/resources/palette/Palette ID_CONVERTER¡Failed to load palette image {} c£ ¤gerror¦"java/lang/IllegalArgumentException ¥ œ© ª«loada(Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/resources/palette/Palette;­java/lang/Exception¯Couldn't load texture {} c± ¤²9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ´ µ¶ MAP_CODEC#Lcom/mojang/serialization/MapCodec;¸ ¹ºtoString^(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;)Ljava/lang/String;¼ ½¾hashCodeM(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;)IÀ ÁÂequals_(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;Ljava/lang/Object;)ZÄ Åš(Ljava/util/function/Supplier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Lcom/google/common/base/Supplier; 0Ç ÈÉput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; �k Ì ÍÎloadPaletteEntryFromImageŒ(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/palette/Palette; ÐÑÒ ÓÔ5net/minecraft/client/resources/palette/PaletteMappingcreate™(Lnet/minecraft/client/resources/palette/Palette;Lnet/minecraft/client/resources/palette/Palette;)Lnet/minecraft/client/resources/palette/PaletteMapping; EÖ ×ØCODEC Lcom/mojang/serialization/Codec; ÚÛÜ ÝÞcom/mojang/serialization/CodeclistB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; Úá âãfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;å æçapply()Ljava/util/function/Function; éêë ìí!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;ï palette_keyå Úò óôSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec; Úö ÷ø unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec; ûáü1com/mojang/serialization/codecs/UnboundedMapCodecå  .com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;å    ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;  æ(()Lcom/mojang/datafixers/util/Function4;  æ!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;  com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; å   2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;"8net/minecraft/client/renderer/texture/atlas/SpriteSource Signature6Ljava/util/List;GLjava/util/Map;DEFAULT_SEPARATOR ConstantValueoLcom/mojang/serialization/MapCodec;F(Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethisJLnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;LocalVariableTypeTableMethodParameters¤(Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;)V¶(Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;Ljava/lang/String;)Vrunz(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;)VpermutationLocationentryLjava/util/Map$Entry; textureIdresourceLjava/util/Optional; baseImageELnet/minecraft/client/renderer/texture/atlas/sources/LazyLoadedImage;textureLocationresourceManager6Lnet/minecraft/server/packs/resources/ResourceManager;outputALnet/minecraft/client/renderer/texture/atlas/SpriteSource$Output;paletteKeySupplierLjava/util/function/Supplier;palettesLjava/util/Map$Entry;>;ELjava/util/Optional;OLjava/util/function/Supplier;yLjava/util/Map;>; StackMapTable exceptionLjava/lang/Exception; paletteIdcodec%()Lcom/mojang/serialization/MapCodec;q()Lcom/mojang/serialization/MapCodec;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/List;8()Ljava/util/List;&()Lnet/minecraft/resources/Identifier;()Ljava/util/Map;I()Ljava/util/Map; lambda$run$1›(Ljava/util/Map;Ljava/util/function/Supplier;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Vsuffixpalette lambda$run$2°(Ljava/util/function/Supplier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/palette/PaletteMapping; lambda$run$0h(Lnet/minecraft/server/packs/resources/ResourceManager;)Lnet/minecraft/client/resources/palette/Palette;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFilePalettedPermutations.java NestMembersRecordBootstrapMethodsDm n _`p2()Lnet/minecraft/client/resources/palette/Palette;r'(Ljava/lang/Object;Ljava/lang/Object;)Vt u YZw9(Ljava/lang/String;Lnet/minecraft/resources/Identifier;)Vy{*textures;paletteKey;permutations;separator � ‚ ]^„9()Lnet/minecraft/client/resources/palette/PaletteMapping;†&(Ljava/lang/Object;)Ljava/lang/Object;ˆ ‰ T‹\(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;)Ljava/util/List;� Ž V�p(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;)Lnet/minecraft/resources/Identifier;’ “ W•[(Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;)Ljava/util/Map;— ˜ Pº›\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ž¡(Ljava/util/List;Lnet/minecraft/resources/Identifier;Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/client/renderer/texture/atlas/sources/PalettedPermutations;  ¡ abb¤ ¥¦§ ¨©"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;« ¬­® …¯$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;± ²³´ µ¶java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesEntryPalettedSpriteSupplierOutput¼Jnet/minecraft/client/renderer/texture/atlas/SpriteSource$DiscardableLoaderDiscardableLoaderInstanceÀcom/mojang/datafixers/ProductsP4Ã%java/lang/invoke/MethodHandles$LookupÅjava/lang/invoke/MethodHandlesLookup1! #$#%^_&'µ¶#()*r *+,-·±+ - .,* -.   / $ %0  #1*ˆ*·*+µ*,µ *-µ*µ±+,4-. / $%0 #234*- î*+º¸"N»(Y·*:*´-+º+¹/*´¹5:¹;™µ¹AÀE:²G¶K:+¹Q:¶W™²\`¹b§ÿ»hY¶jÀl¹n·r: ¹u¹y:  ¹;™I ¹AÀ|: *´ ¹~À�ºƒ¶‡: , »‹Y  ¹�À� ·’¹•§ÿ³§ÿG±+B2 34&7G8Q9[:c;o<r>Œ?°@ÊAçBêCíD,p Ê5 °767 Q™8[�9:Œ^;< G£=î-.î>?î@A ãBCÚD/*°76E [�9F ãBGÚDHI?þ1�0<þ@EEXý'h<ÿOR–�0<ú0 >@ ÍÎ*ØH*²›+¶K¹QM,¶W™²\ +¹¢»¥Y·§¿,¶jÀl¸¨°N²\®+-¹°»¥Y·§¿(23¬+"GHI J(M3N4O@P,*4JKH>?HL:9:/ :9FI ü(XJ¬0 >LMN*.²³°+V, -.#O¹P*1*º·°+, -.½q*1*º»¬+, -.ÁQ*<*+º¿¬+,-.RS0R T*/*´°+, -.#UV*/*´ °+, -.W*/*´°+, -.#XP*/*´°+, -. YZ*g*-+,ºÃ¸"¹ÆW±+4,4DBC>?[\ ]^*P*¹ÊÀœ+,¸Ë¸Ï°+5, BC>?\_`*= +*´ ¸Ë°+2, -. >? ab*¥_*²Õ¸Ùß¹àºä¶è²Õî¹àºð¶è²ñ²Õ¸õù¶úºý¶è²ñþ¹ÿº¶è¶*º ¶°+"%&'.(E)R%[*^%, _cde*.¸³\º¸³³±+ "%fgh‹i* #$#%jr £klo£qsvªx°z|}~£k€ƒ£…‡Š£…Œ�£…‘”£…–™£šœ�£…Ÿ¢·:|0¸ ‹¹–!º »!½ ¾¿ÁÂÄÆ