Êþº¾E9net/minecraft/client/gui/screens/inventory/BookViewScreen  J(Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;Z)V   EMPTY_ACCESSFLnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;  TITLE&Lnet/minecraft/network/chat/Component;  'net/minecraft/client/gui/screens/Screen)(Lnet/minecraft/network/chat/Component;)V  java/util/Collections emptyList()Ljava/util/List;  cachedPageComponentsLjava/util/List;  ! cachedPageI #$% &+net/minecraft/network/chat/CommonComponentsEMPTY ( )pageMsg + ,  bookAccess . /0 playTurnSoundZ 2 3! currentPage 567 89Dnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess getPageCount()I ;<= >?net/minecraft/util/Mthclamp(III)I A BCupdateButtonVisibility()V E FGsetPage(I)Z I JCcreateMenuControls L MCcreatePageControlButtonsO$net/minecraft/network/chat/Component Q RSgetNarrationMessage(()Lnet/minecraft/network/chat/Component; U VSgetPageNumberMessage 5X YZgetPage)(I)Lnet/minecraft/network/chat/Component; #\ ]^ joinLinesO([Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component;`book.pageIndicatorbjava/lang/Object def ghjava/lang/IntegervalueOf(I)Ljava/lang/Integer; j k9 getNumPages mno pqjava/lang/Mathmax(II)I Ns tu translatableT(Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; w xyPAGE_TEXT_STYLE"Lnet/minecraft/network/chat/Style; {|} ~+net/minecraft/network/chat/MutableComponent withStyleQ(Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; #� ‚GUI_DONE„ …†onPressq(Lnet/minecraft/client/gui/screens/inventory/BookViewScreen;)Lnet/minecraft/client/gui/components/Button$OnPress; ˆ‰Š ‹Œ*net/minecraft/client/gui/components/Buttonbuilder�(Lnet/minecraft/network/chat/Component;Lnet/minecraft/client/gui/components/Button$OnPress;)Lnet/minecraft/client/gui/components/Button$Builder; Ž �!width ‘ ’9menuControlsTop ”•– —˜2net/minecraft/client/gui/components/Button$Builderpos8(II)Lnet/minecraft/client/gui/components/Button$Builder; ”š �›7(I)Lnet/minecraft/client/gui/components/Button$Builder; ”� žŸbuild.()Lnet/minecraft/client/gui/components/Button; ¡ ¢£addRenderableWidget|(Lnet/minecraft/client/gui/components/events/GuiEventListener;)Lnet/minecraft/client/gui/components/events/GuiEventListener; ¥ ¦9backgroundLeft ¨ ©9 backgroundTop«5net/minecraft/client/gui/screens/inventory/PageButton„ ª® ¯;(IIZLnet/minecraft/client/gui/components/Button$OnPress;Z)V ± ²³ forwardButton7Lnet/minecraft/client/gui/screens/inventory/PageButton;„ ¶ ·³ backButton ª¹ º0visible ¼ ½¾ keyPressed((Lnet/minecraft/client/input/KeyEvent;)Z ÀÁ Ã9#net/minecraft/client/input/KeyEvent shortcutKey ªÅ …Æ2(Lnet/minecraft/client/input/InputWithModifiers;)V È ÉÊextractRenderState5(Lnet/minecraft/client/gui/GuiGraphicsExtractor;IIF)V ÌÍÎ ÏÐ@net/minecraft/client/gui/GuiGraphicsExtractor$HoveredTextEffectsTOOLTIP_AND_CURSORBLnet/minecraft/client/gui/GuiGraphicsExtractor$HoveredTextEffects; ÒÓÔ ÕÖ-net/minecraft/client/gui/GuiGraphicsExtractor textRendererr(Lnet/minecraft/client/gui/GuiGraphicsExtractor$HoveredTextEffects;)Lnet/minecraft/client/gui/ActiveTextCollector; Ø ÙÚ visitText2(Lnet/minecraft/client/gui/ActiveTextCollector;Z)V ÜÝÞ ßà)net/minecraft/network/chat/ComponentUtils mergeStylesp(Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Component; â ãäfontLnet/minecraft/client/gui/Font; æçè éênet/minecraft/client/gui/Fontsplit=(Lnet/minecraft/network/chat/FormattedText;I)Ljava/util/List; ìíî ïð&net/minecraft/client/gui/TextAlignmentRIGHT(Lnet/minecraft/client/gui/TextAlignment; òóô õö,net/minecraft/client/gui/ActiveTextCollectoracceptS(Lnet/minecraft/client/gui/TextAlignment;IILnet/minecraft/network/chat/Component;)V øùú ûüjava/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object; þÿ 9java/util/Listsize m qmin þ get(I)Ljava/lang/Object; (net/minecraft/util/FormattedCharSequence ò õ /(IILnet/minecraft/util/FormattedCharSequence;)V  ÊextractBackground  -net/minecraft/client/renderer/RenderPipelines GUI_TEXTURED4Lcom/mojang/renderpearl/api/pipeline/RenderPipeline;   BOOK_LOCATION$Lnet/minecraft/resources/Identifier; Ò blitc(Lcom/mojang/renderpearl/api/pipeline/RenderPipeline;Lnet/minecraft/resources/Identifier;IIFFIIII)V  !" #9+net/minecraft/client/input/MouseButtonEventbutton%*com/mojang/blaze3d/platform/InputConstants'Anet/minecraft/client/gui/ActiveTextCollector$ClickableStyleFinder  ) *+x()D  - .+y &0 1$(Lnet/minecraft/client/gui/Font;II)V &3 45result$()Lnet/minecraft/network/chat/Style; 789 :; net/minecraft/network/chat/Style getClickEvent)()Lnet/minecraft/network/chat/ClickEvent; = >?handleClickEvent*(Lnet/minecraft/network/chat/ClickEvent;)Z A BC mouseClicked1(Lnet/minecraft/client/input/MouseButtonEvent;Z)Z E FG minecraft Lnet/minecraft/client/Minecraft; IJK LMnet/minecraft/client/Minecraftplayer)Lnet/minecraft/client/player/LocalPlayer;OPlayer not available øQ ûR8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;T'net/minecraft/client/player/LocalPlayerV WX typeSwitch+(Lnet/minecraft/network/chat/ClickEvent;I)IZ0net/minecraft/network/chat/ClickEvent$ChangePage Y\ ]9page _ `G forcePageb0net/minecraft/network/chat/ClickEvent$RunCommand ad efcommand()Ljava/lang/String; h iCcloseContainerOnServer k lmclickCommandActiong(Lnet/minecraft/client/player/LocalPlayer;Ljava/lang/String;Lnet/minecraft/client/gui/screens/Screen;)V o pqdefaultHandleGameClickEvents(Lnet/minecraft/network/chat/ClickEvent;Lnet/minecraft/client/Minecraft;Lnet/minecraft/client/gui/screens/Screen;)Vsjava/lang/Throwableujava/lang/MatchException rw xftoString tz {*(Ljava/lang/String;Ljava/lang/Throwable;)V } ~CpageBack € �C pageForward ƒ „ConClose†book.view.title Nˆ t‰A(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; 7‹ &y 7� Ž5 withoutShadow�net/minecraft/util/CommonColorsÿ 7“ ”• withColor%(I)Lnet/minecraft/network/chat/Style; þ— ˜of 5š ›(Ljava/util/List;)V�textures/gui/book.png Ÿ ¡ ¢£"net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;PAGE_INDICATOR_TEXT_Y_OFFSET ConstantValuePAGE_TEXT_X_OFFSET$PAGE_TEXT_Y_OFFSETBACKGROUND_TEXTURE_WIDTHBACKGROUND_TEXTURE_HEIGHT TEXT_WIDTHr TEXT_HEIGHT€ IMAGE_WIDTHÀPAGE_INDICATOR_X_OFFSET” IMAGE_HEIGHT PAGE_BUTTON_Y�PAGE_BACK_BUTTON_X+PAGE_FORWARD_BUTTON_Xt Signature;I(Lnet/minecraft/client/gui/screens/inventory/BookViewScreen$BookAccess;)VCodeLineNumberTableLocalVariableTablethis;Lnet/minecraft/client/gui/screens/inventory/BookViewScreen;MethodParameters setBookAccess clampedPage StackMapTableinitlefttopevent%Lnet/minecraft/client/input/KeyEvent;graphics/Lnet/minecraft/client/gui/GuiGraphicsExtractor;mouseXmouseYaFpageText*Lnet/minecraft/network/chat/FormattedText; component*Lnet/minecraft/util/FormattedCharSequence;i collector.Lnet/minecraft/client/gui/ActiveTextCollector; clickableOnly shownLinesfinderCLnet/minecraft/client/gui/ActiveTextCollector$ClickableStyleFinder; clickedStyle-Lnet/minecraft/client/input/MouseButtonEvent; doubleClickLjava/lang/String;'Lnet/minecraft/network/chat/ClickEvent;å%net/minecraft/network/chat/ClickEventRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; isInGameUi()Z!lambda$createPageControlButtons$1/(Lnet/minecraft/client/gui/components/Button;)V,Lnet/minecraft/client/gui/components/Button;!lambda$createPageControlButtons$0lambda$createMenuControls$0 SourceFileBookViewScreen.java NestMembersBootstrapMethodsëö ÷ îëù ú íëü ý êëÿ  "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;  W "java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClasses BookAccess2net/minecraft/client/gui/components/Button$OnPressOnPressBuilderHoveredTextEffectsClickableStyleFinder ChangePage RunCommand%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!¤!¥¦§!¥¨©!¥ª«!¥¬­!¥¬ xy ®!¥¯°!¥±²!¥³´!¥µ¶!¥³·!¥¸¹!¥º»!¥¼, 3!½¾ !)²³·³/0¿À?*+·±Á deÂÃÄ, Å,CÀ7 *²·±Á hi  ÃÄÀ{%*² ·*¸µ*µ*²"µ'*+µ**µ-±ÁlZ[\mn$o %ÃÄ%, %/0Å ,/Æ¿Àc*+µ***´1+¶4¸:µ1*¶@*µ±ÁrstuvÂÃÄ, Å,FGÀ‹)*´*¶4d¸:=*´1Ÿ*µ1*¶@*µ¬¬Áyz{| }%~'€ )ÃÄ)]!Ç!Èü'Å]`GÀ:*¶D¬Á„ÂÃÄ]!Å]ÉCÀ; *¶H*¶K±Á‰Š‹  ÃÄRSÀN$½NY*·PSY*¶TSY*´**´1¶WS¸[°Á� $ÃÄVSÀT*_½aY*´1`¸cSY*¶i¸l¸cS¸r²v¶z°Á“ *ÃÄJCÀZ,*²€*ºƒ¸‡*´�Èdl*¶�¶“ȶ™¶œ¶ W±Á —+˜ ,ÃÄMCÀ­ [*¶¤<*¶§=**»ªYt`�`*º¬*´-·­¶ Àªµ°**»ªY+`�`*º´*´-·­¶ Àªµµ*¶@±Á›œ ž0ŸV¡Z¢ [ÃÄVÊ! QË!k9À2*´*¶4¬Á¥ ÃÄ~CÀU*´1ž *Y´1dµ1*¶@±Á©ª¬­ ÃÄÈ�CÀ[*´1*¶id¢ *Y´1`µ1*¶@±Á° ±³´ ÃÄÈBCÀ‹-*´°*´1*¶id¢§µ¸*´µ*´1ž§µ¸±Á·¸,¹ -ÃÄÈ&UªÿªQªÿª½¾À¤B*+·»™¬+¶¿«2@K@N&*´µ+¶Ä§*´°+¶Ä§¬Á& ½¾ Á(Ã0Ä4Ç<È@ÊAÁÂBÃÄBÌÍÈ  @ÅÌÉÊÀp*+·Ç*+²Ë¶Ñ¶×±ÁÐ ÑÒÂ4ÃÄÎÏÐ!Ñ!ÒÓÅÎÐÑÒÙÚÀ…½*´*´1Ÿ3*´**´1¶W²v¸ÛN**´á-r¶åµ**¶Tµ'**´1µ*¶¤>*¶§6š+²ë”``*´'¹ñ€*´á¸÷W l*´¹ý¸66¢8*´¹À :+$``*´á¸÷W h`¹ „§ÿDZÁ>Õ Ö×+Ø3Ù;Ü@ÝFßJàaã}ä‡å—æ¶ä¼èÂ\ ÔÕ—Ö×€<Ø!½ÃĽÙÚ½Û0@}Ê!FwË!}@Ü!È;ý%ýú;Å ÙÛÊÀ„ **+·+²²*¶¤*¶§ ÀÀ¶±Áì í)îÂ4*ÃÄ*ÎÏ*Ð!*Ñ!*ÒÓÅÎÐÑÒ¦9À5 *´�Àdl¬Áñ  ÃÄ©9À,¬Áõ ÃÄ’9À5 *¶§À``¬Áù  ÃÄBCÀ·D+¶ 8»&Y*´á+¶(Ž+¶,Ž·/N*-¶×-¶2:Æ*¶6¶<™¬*+·@¬Áþÿ$*;=Â4ÝÞ*ßyDÃÄDÌàDá0È=Å Ìá>?Àz ­+Ǭ*´D´HN¸PÀSM+Y¸÷WN6-ºU«hI-ÀY:¶[66™ 6§ 6§ÿ¾*d¶^W§.-Àa:¶c:  :*¶g,¸j§+*´D*¸n§¬N»tY-¶v-·y¿LOŸrz}ŸrÁ2   Drƒ‡Ž‘�ŸÂ>]]!f ]!ƒeâˆLM­ÃÄ­ÌãÈ/ þSä"üYüù ù ÿärÅÌæ çiCÀ+±Á  ÃÄèéÀ,¬Á$ ÃÄêëÀ9*¶|±ÁŸÂÃÄ#ìíëÀ9*¶±ÁžÂÃÄ#ìîëÀ9*¶‚±Á—ÂÃÄ#ìïCÀS/…¸‡³ ²жŒ‘¶’³v»5Y¸–·™³œ¸ž³±Á+ -I%Kðñò5ó(þôõôþôøôþôûôYa B5  ˆ ”ˆ ÌÒ@&ò Yäaä