Êþº¾EG1net/minecraft/world/item/component/BundleContents  ;net/minecraft/world/item/component/GrowableMutableContainer(Ljava/util/List;)V  9net/minecraft/world/item/component/BundleContents$Mutableweight(Lorg/apache/commons/lang3/math/Fraction;   selectedItemIjava/util/ArrayList  ()V  &org/apache/commons/lang3/math/FractionZERO  <(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;I)V ! "#itemsLjava/util/List; %&' (java/util/Listclear *+, -."net/minecraft/world/item/ItemStack isStackable()Z 012 34java/lang/Mathmax(II)I %6 78size()I 0: ;4min %= >?get(I)Ljava/lang/Object; *A BCisSameItemSameComponentsK(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z E FGfindStackIndexWithinRange)(Lnet/minecraft/world/item/ItemStack;II)I I JONE L MNsubtractR(Lorg/apache/commons/lang3/math/Fraction;)Lorg/apache/commons/lang3/math/Fraction; P QNdivideBy S T8intValue V WXcanItemBeInBundle'(Lnet/minecraft/world/item/ItemStack;)Z Z [\ getWeightN(Lnet/minecraft/world/item/ItemInstance;)Lcom/mojang/serialization/DataResult; ^_` a.#com/mojang/serialization/DataResultisError ^c de getOrThrow()Ljava/lang/Object; *g h8getCount j klgetMaxAmountToAdd+(Lorg/apache/commons/lang3/math/Fraction;)I n opgetStackedWeightS(Lorg/apache/commons/lang3/math/Fraction;I)Lorg/apache/commons/lang3/math/Fraction; r sNadd u vwfindStackIndex'(Lnet/minecraft/world/item/ItemStack;)I %y z?remove *| }~ copyWithCount'(I)Lnet/minecraft/world/item/ItemStack; *€ �‚shrink(I)V %„ …†addFirst(Ljava/lang/Object;)V *ˆ ‰~split ‹Œ� Ž�"net/minecraft/world/inventory/SlotgetItem&()Lnet/minecraft/world/item/ItemStack; ‹‘ ’“safeTakeR(IILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; • –w tryInsert ˜ ™šindexIsOutsideAllowedBounds(I)Z %œ �.isEmpty *Ÿ  �copy ¢ o£N(Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; ¥ ¦‚toggleSelectedItem ¨ ©ª getFraction,(II)Lorg/apache/commons/lang3/math/Fraction; ¬ ­N multiplyBy ¯ °mergeIdenticalStacks ² ³´replaceSlotItemsV(Lnet/minecraft/world/item/ItemProvider;Lnet/minecraft/world/item/slot/SlotSelector;)I ¶ ·¸ modifySlotsL(Ljava/util/function/Consumer;Lnet/minecraft/world/item/slot/SlotSelector;)V *œ » ¼½getWeightWithAddedItemsv(Lorg/apache/commons/lang3/math/Fraction;Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; ¿ ÀÁsetItem((ILnet/minecraft/world/item/ItemStack;)Z à ÄÅneedsFlatteningZ ÇÈÉ Ê.%net/minecraft/world/item/ItemProviderfindNextNonEmpty ÇÌ Í�peek Ï ÐÑaddSlotWithItem*(Lnet/minecraft/world/item/ItemProvider;)Z Ó Ôl compareTo %Ö ×Øset'(ILjava/lang/Object;)Ljava/lang/Object; ÚÛÜ ÝÞ'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder; %à áâiterator()Ljava/util/Iterator; äåæ ç.java/util/IteratorhasNext äé êenext ìíî ïð*net/minecraft/world/item/ItemStackTemplatefromNonEmptyStackR(Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStackTemplate; òóô sõ/com/google/common/collect/ImmutableList$BuilderE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; ò÷ øùbuild+()Lcom/google/common/collect/ImmutableList; û ü(Ljava/util/List;I)V þ ÿ toImmutable5()Lnet/minecraft/world/item/component/BundleContents;CodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/world/item/component/BundleContents$Mutable;LocalVariableTypeTable6Ljava/util/List;MethodParameters Signatureb(Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;I)V clearItems=()Lnet/minecraft/world/item/component/BundleContents$Mutable;i itemsToAdd$Lnet/minecraft/world/item/ItemStack; minInclusive maxExclusive startIndexendIndex StackMapTable itemWeightremainingWeight removedStack mergedStackmaybeItemWeight%Lcom/mojang/serialization/DataResult; amountToAdd stackIndexOLcom/mojang/serialization/DataResult; tryTransferQ(Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;)Islot$Lnet/minecraft/world/inventory/Slot;player*Lnet/minecraft/world/entity/player/Player;other maxAmount removeOne removeIndexstackRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;count*()Lorg/apache/commons/lang3/math/Fraction;newItems'Lnet/minecraft/world/item/ItemProvider; slotSelector,Lnet/minecraft/world/item/slot/SlotSelector;consumerLjava/util/function/Consumer;GLjava/util/function/Consumer<-Lnet/minecraft/world/entity/SlotAccess;>;v(Ljava/util/function/Consumer<-Lnet/minecraft/world/entity/SlotAccess;>;Lnet/minecraft/world/item/slot/SlotSelector;)V itemStack currentItemadjustedWeight newWeightcanInsertNewSlots targetStack mergedCountindexitem1Lcom/google/common/collect/ImmutableList$Builder;_Lcom/google/common/collect/ImmutableList$Builder;rLnet/minecraft/world/item/component/GrowableMutableContainer; SourceFileBundleContents.javaNestHost InnerClassesMutableBuilder!  ÄÅv*+·*,µ *µ±¶· ¸¹*"#  " "   >*»Y·²·± ¼½   M*´ ¹$*²µ *µ*°À ÁÂà FGãJ+¶)š¬¸/6*´ ¹5¸966¢!*´ ¹<À*+¸@™¬„§ÿÞ¬& ÇÈ ËÌÍ*Î?ÏBÍHÒH#% JJJJ:+  þú vwD*+*´ ¹5¶D¬ÖklZ²H*´ ¶KM,+¶O¶R¸/¬ Ú Û  –w€›+¸Uš¬+¸YM,¹]™¬,¹bÀN+¶f*-¶i¸96š¬**´ -¸m¶qµ *+¶t6Ÿ6*´ ¹xÀ*:¶f`¶{:+¶*´ ¹ƒ§*´ +¶‡¹ƒ¬Nàá äåæè#ê1ë6ì8ïIñPòVófôuõ{÷†ø‰ù˜üRf u››�#x1jPK � ü^ýüPÛB+¶ŠN-¸Y:¹]™¬*¹bÀ¶i6-¸U™*+-¶f,¶�¶”§¬ '>BB !B"#=$ 7'%  7ý*^ü(@  "¦‚q**´Ÿ *¶—™§µ±   Q C ÿ  ™šW›*´ ¹5¡§¬@&�«I*´ ¹›™°**´¶—™§*´<*´ ¹xÀ*¶žM**´ ,¸¡¶Kµ *¶¤,° "3BG I"''3(C)* op> *¸§¶«°  +  + o£>*¸Y¹bÀ*¶f¸m°$ (( ,/*´ °( ³´M *¶®*+,·±¬ -.   -. /0 -/·¸c *¶®*+,·µ±34 5   12 /0  13 1/ 4ÀÁôZ*´ ¹<À*N-¶¹™ *´ §*´ -¸¡¶K:,¶¹™§ ,¸º:Æ*,·¾™*µ *µÂ¬¬"9:)==?K@QAVBXD>ZZ Z5L6)17=8ü*Jü Eü  5ÐÑœ3+¹Æš¬*´ +¹Ë¸ºM,Æ*+·Î™*,µ *µÂ¬¬"I J MN%O*P/Q1S 33-.8  ü%- ¼½Á:+¸U™4+¸YM,¹]™°*,¹bÀ+¶f¸m¶qN-²H¶Ò�-°°"WX YZ],^6_8b* ,, 8: :  , ü^ú   )*9.H*´ ²H¶Òœ§¬g @°Kš*´Âš±<*´ ¹5¢€*´ ¹<À*M,¶¹™*´ „ÿ¹xW§T*,`*´ ¹5¶D>Ÿ=*´ ¹<À*:,¶f¶f`6*´ ,¶{¹ÕW*´ „ÿ¹xW„§ÿy*µÂ±Bklop%q,r:s=vOwTxcyo{€|Žo”€™�>c+:o;%i5O? Š<šüü2*úPúÿ¹A*¶®¸ÙL*´ ¹ßM,¹ã™,¹èÀ*N+-¸ë¶ñW§ÿä»Y+¶ö*´·ú°…‡ˆ%‰.Š1‹ % =A9Ý> 9Ý?ýòäúAÿe/*¶ý°°  @ABCD E òÚF