Êþº¾E^  java/lang/Record()V   @net/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitchpropertyNLnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;  casesLjava/util/List;6it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap   java/util/Listiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z ! "#next()Ljava/lang/Object;%=net/minecraft/client/renderer/item/SelectItemModel$SwitchCase $' ()model6Lnet/minecraft/client/renderer/item/ItemModel$Unbaked; +,- ./4net/minecraft/client/renderer/item/ItemModel$Unbakedbake€(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;)Lnet/minecraft/client/renderer/item/ItemModel; $1 2values 456 78.it/unimi/dsi/fastutil/objects/Object2ObjectMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 4: ;<defaultReturnValue(Ljava/lang/Object;)V>2net/minecraft/client/renderer/item/SelectItemModel @AB CD:net/minecraft/client/renderer/item/ItemModel$BakingContextcontextSwapper-()Lnet/minecraft/util/RegistryContextSwapper; F GHcreateModelGetterŸ(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector; =J K“(Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector;)VM NOgett(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;)Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector; 4Q ;#S,net/minecraft/client/renderer/item/ItemModelU*net/minecraft/client/multiplayer/CacheSlotW XYapplyê(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/util/RegistryContextSwapper;)Ljava/util/function/Function; T[ \ (Ljava/util/function/Function;)V^ N_Î(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/multiplayer/CacheSlot;)Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector; +a bcresolveDependenciesB(Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;)Ve fgtoStringV(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Ljava/lang/String;i jkhashCodeE(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Im noequalsW(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;Ljava/lang/Object;)Z 4q Nr&(Ljava/lang/Object;)Ljava/lang/Object; Tt uvcomputeH(Lnet/minecraft/client/multiplayer/CacheSlot$Cleaner;)Ljava/lang/Object; 4x yzsize()I | }(I)V €�acceptì(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;)Ljava/util/function/BiConsumer; 4ƒ „…forEach"(Ljava/util/function/BiConsumer;)V ‡ˆ‰ Š‹Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty valueCodec"()Lcom/mojang/serialization/Codec; �Ž� �‘,net/minecraft/client/multiplayer/ClientLevelregistryAccess%()Lnet/minecraft/core/RegistryAccess; “”• –—)net/minecraft/util/RegistryContextSwapperswapToƒ(Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/DataResult;™ €š}(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;)Ljava/util/function/Consumer; œ�ž Ÿ #com/mojang/serialization/DataResult ifSuccessD(Ljava/util/function/Consumer;)Lcom/mojang/serialization/DataResult; ¢ £P()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty; ‡¥ ¦§typeU()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; ©ª« ¬­Nnet/minecraft/client/renderer/item/properties/select/SelectItemModelPropertiesCODEC Lcom/mojang/serialization/Codec; ° X±()Ljava/util/function/Function;° ´µ¶ ·¸com/mojang/serialization/Codec dispatchMapq(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; º »¼ MAP_CODEC#Lcom/mojang/serialization/MapCodec; SignatureTP;VLjava/util/List;>;kLcom/mojang/serialization/MapCodec;>;a(Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisBLnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;LocalVariableTypeTableJLnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;MethodParameters\(TP;Ljava/util/List;>;)V®(Lnet/minecraft/client/renderer/item/ItemModel$BakingContext;Lorg/joml/Matrix4fc;Lnet/minecraft/client/renderer/item/ItemModel;)Lnet/minecraft/client/renderer/item/ItemModel;valueLjava/lang/Object; caseModelbakedCaseModel.Lnet/minecraft/client/renderer/item/ItemModel;c?Lnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase;context;cLit/unimi/dsi/fastutil/objects/Object2ObjectMap; StackMapTableßorg/joml/Matrix4fcoriginalModelsregistrySwapper+Lnet/minecraft/util/RegistryContextSwapper; defaultModelremappedModelCache,Lnet/minecraft/client/multiplayer/CacheSlot;¿Lnet/minecraft/client/multiplayer/CacheSlot;>;×(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/util/RegistryContextSwapper;)Lnet/minecraft/client/renderer/item/SelectItemModel$ModelSelector;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;resolver?Lnet/minecraft/client/resources/model/ResolvableModel$Resolver;BLnet/minecraft/client/renderer/item/SelectItemModel$SwitchCase<*>;()Ljava/lang/String;(Ljava/lang/Object;)Zo()TP;()Ljava/util/List;X()Ljava/util/List;>;lambda$createModelGetter$4ú(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/client/multiplayer/CacheSlot;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/ItemModel;.Lnet/minecraft/client/multiplayer/ClientLevel;lambda$createModelGetter$1é(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;)Lit/unimi/dsi/fastutil/objects/Object2ObjectMap; clientLevelremappedModelslambda$createModelGetter$2Ì(Lnet/minecraft/util/RegistryContextSwapper;Lnet/minecraft/client/multiplayer/ClientLevel;Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/Object;Lnet/minecraft/client/renderer/item/ItemModel;)Vlambda$createModelGetter$3s(Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Lnet/minecraft/client/renderer/item/ItemModel;Ljava/lang/Object;)V remappedValuelambda$createModelGetter$0 (Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/ItemModel;lambda$static$0—(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;unbaked~;T:Ljava/lang/Object;>Ljava/lang/Record; SourceFileSelectItemModel.javaNestHostRecordBootstrapMethods p(Ljava/lang/Object;Lnet/minecraft/client/multiplayer/ClientLevel;)Lnet/minecraft/client/renderer/item/ItemModel;  ÿr  ö÷`(Lnet/minecraft/client/multiplayer/ClientLevel;)Lit/unimi/dsi/fastutil/objects/Object2ObjectMap;  óôproperty;cases '(Ljava/lang/Object;Ljava/lang/Object;)V ! úû#C(Ljava/lang/Object;Lnet/minecraft/client/renderer/item/ItemModel;)V<& ' üý) * - ./0 12Qnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type switchCodec%()Lcom/mojang/serialization/MapCodec;4x(Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;)Lcom/mojang/serialization/MapCodec;6 789 :;"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;= >?@ ABjava/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; InnerClasses UnbakedSwitch SwitchCaseUnbaked BakingContextI@net/minecraft/client/renderer/item/SelectItemModel$ModelSelector ModelSelectorL=net/minecraft/client/resources/model/ResolvableModel$ResolverN4net/minecraft/client/resources/model/ResolvableModelResolverQ2net/minecraft/client/multiplayer/CacheSlot$CleanerCleanerT(net/minecraft/core/HolderLookup$ProviderVnet/minecraft/core/HolderLookupProviderTypeZ%java/lang/invoke/MethodHandles$Lookup\java/lang/invoke/MethodHandlesLookup1 ½¾½¿»¼½ÀÁÂs*·*+µ*,µ ±ÃGÄ ÅÆ Ç ÅÈ ¾¿É  ½Ê.Ë« ‹»Y·:*´ ¹:¹™R¹ À$:´&:+,¹*:´0¹:  ¹™ ¹ :  ¹3W§ÿá§ÿª-¹9»=Y*´*+¶?¶E·I°Ã* N O*P1R<S[TgUjVmXuYÄ\ [ ÌÍ 19Î)<.ÏÐ*@ÑÒ‹ÅÆ‹ÓÔ‹ÕÖ‹×Ð ‚ØÙÇ*[ ÌÚ *@ÑÛ‹ÅÈ ‚ØÜÝLý4ÿ3 @ÞR4$+Rÿ!@ÞR4úÉ ÓÕ×GHÂÂ1,Ç +ºL°+¹PÀRN»TY*+-,ºV·Z:+-º]°Ã]^ `a'kÄ41ÅÆ1àÙ1áâãÐ' äåÇ 1ÅÈ1àÜ' äæÝ É àá½çè ébc¢+*´ ¹M,¹™,¹ À$N-´&+¹`§ÿã±Ãyz'{*|Ä  ÑÒ+ÅÆ+êëÇ Ñì+ÅÈÝ ü úÉêfíÂC*ºd°ÃGÄ ÅÆÇ ÅÈjzÂC*ºh¬ÃGÄ ÅÆÇ ÅÈnîÂN*+ºl¬ÃGÄÅÆïÍÇ ÅÈÉï £ÂA*´°ÃGÄ ÅÆÇ ÅȽðñÂA*´ °ÃGÄ ÅÆÇ ÅȽò óô•)Ç*-¹pÀR°-Ç+°,¶sÀ4-¹pÀR°ÃmnqrtÄ4)àÙ)ãÐ)äå)ÌÍ)ÓõÝö÷¯+»Y+¹w·{:,¹9+*-º~¹‚°Ãbcd(iÄ>+ÅÆ+àÙ+ãÐ+áâ+øõùÙÇ+ÅÈùÜúûš$+*´¹†,¶Œ¹’-º˜¹›W±Ãfg#fÄ>$ÅÆ$áâ$øõ$ùÙ$ÌÍ$(ÐÇ $ÅÈ üýÂH *,+¹3W±ÃgÄ  ùÙ (Ð þÍ ÿÂ? *+¹pÀR°Ã^Ä àÙ ÌÍ Â4 *¶¡¹¤°ÃKÄ  ÆÂ0²¨®º¯º²¹³³¹±ÃK½=  ½¾½¿ T5   55  <5"5$%$5(+5,3CR =D$=E+RF @RGH=J KMO PTR SUW .‡XY[]