4 org/jsoup/parser/CharacterReader  (Ljava/io/Reader;)V    java/lang/Object()V   fillPointI  bufMark  newlinePositionsLjava/util/ArrayList;  lineNumberOffset  org/jsoup/helper/ValidatenotNull(Ljava/lang/Object;)V ! "#readerLjava/io/Reader; % &' BufferPoolLorg/jsoup/internal/SoftPool; )*+ ,-org/jsoup/internal/SoftPoolborrow()Ljava/lang/Object;/[C 1 2/charBuf 4 5' StringPool7[Ljava/lang/String; 9 :7 stringCache < = bufferUp?java/io/StringReader >A B(Ljava/lang/String;)V DEF G java/io/Readerclose IJK LMjava/util/Arraysfill([CC)V )O PreleaseRjava/io/IOException T UV readFullyZ X YbufPos [ \  doBufferUp ^ _consumed a b bufLength def ghjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V Dj klread([CII)Injava/io/UncheckedIOException mp q(Ljava/io/IOException;)V stu vwjava/lang/Mathmin(II)I y z scanBufferForNewlines | }~ lastIcSeqLjava/lang/String; Mark invalid QA  unmarkjava/util/ArrayList (I)V  pos()I   lineNumber(I)I  isTrackNewlines()Z   lineNumIndex   columnNumber get(I)Ljava/lang/Object;java/lang/Integer intValuejava/lang/StringBuilder  append(I)Ljava/lang/StringBuilder;: -(Ljava/lang/String;)Ljava/lang/StringBuilder;  toString()Ljava/lang/String; valueOf(I)Ljava/lang/Integer;  java/util/Collections binarySearch%(Ljava/util/List;Ljava/lang/Object;)I s abs size clear add(Ljava/lang/Object;)Z  isEmptyNoBufferUp!WTF: No buffer left to unconsume.  java/lang/CharSequencecharAt(I)C length   nextIndexOf(C)I   cacheString+([C[Ljava/lang/String;II)Ljava/lang/String;   consumeToEnd  (Ljava/lang/CharSequence;)I java/lang/String  consumeMatchingE(Lorg/jsoup/parser/CharacterReader$CharPredicate;I)Ljava/lang/String;  .org/jsoup/parser/CharacterReader$CharPredicatetest(C)Z 4([C)Lorg/jsoup/parser/CharacterReader$CharPredicate;  D(Lorg/jsoup/parser/CharacterReader$CharPredicate;)Ljava/lang/String; 2()Lorg/jsoup/parser/CharacterReader$CharPredicate; 3(Z)Lorg/jsoup/parser/CharacterReader$CharPredicate;   org/jsoup/internal/StringUtil isAsciiLetter   isDigit  isEmpty  java/lang/Character toUpperCase(C)C I! "([CC)I $ %&matches(Ljava/lang/String;)Z ( )&matchesIgnoreCase + ,equals . / lastIcIndex 123 45java/util/LocaleENGLISHLjava/util/Locale; 7 89 toLowerCase&(Ljava/util/Locale;)Ljava/lang/String; ; 9 = >([CII)V @ AB rangeEquals([CIILjava/lang/String;)Z D E()Ljava/util/function/Supplier; )G H (Ljava/util/function/Supplier;)V DKjava/lang/AutoCloseableEOFC ConstantValueMaxStringCacheLen StringCacheSize Signature2Lorg/jsoup/internal/SoftPool<[Ljava/lang/String;>; BufferSize RefillPoint RewindLimit!Lorg/jsoup/internal/SoftPool<[C>;*Ljava/util/ArrayList;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(Ljava/io/Reader;I)VCodeLineNumberTableLocalVariableTablethis"Lorg/jsoup/parser/CharacterReader;inputsz StackMapTablehjava/lang/ThrowableeLjava/io/IOException;mark rewindToMark trackNewlines(Z)Vtracki posLineColindexlinePoscurrent()Cconsumeval unconsumeadvancecjlastoffsetseqLjava/lang/CharSequence; startChar consumeTo(C)Ljava/lang/String;&(Ljava/lang/String;)Ljava/lang/String;endPosfunc0Lorg/jsoup/parser/CharacterReader$CharPredicate; maxLengthstart remaining consumeToAny([C)Ljava/lang/String;charsconsumeToAnySorted consumeDataconsumeAttributeQuoted(Z)Ljava/lang/String;singleconsumeRawDataconsumeTagNamedataconsumeLetterSequenceconsumeLetterThenDigitSequenceconsumeHexSequenceconsumeDigitSequence scanLengthscantarget matchesAny([C)ZseekmatchesAnySortedmatchesAsciiAlpha matchesDigit matchConsumematchConsumeIgnoreCasecontainsIgnoreCaseloScanlohiScanhifoundcounthashendcached(IILjava/lang/String;)Zlambda$consumeDigitSequence$8lambda$consumeTagName$7lambda$consumeRawData$6lambda$consumeAttributeQuoted$5(ZC)Zlambda$consumeData$4lambda$consumeToAnySorted$3([CC)Zlambda$consumeToAny$2lambda$static$1()[Clambda$static$0()[Ljava/lang/String; SourceFileCharacterReader.javaBootstrapMethods  "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;              isLetter    isHexDigit  -     InnerClasses CharPredicate%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1JLMNONPQNR:75'STUNVWNXYNX"#2/Yb_UV&'SZS[\]}~\]/C^_H*+` 01a bcd#e_@** ***+*+ *$(.0*3(68*;`. 3% ',-45!6.7;8?9a@bc@d#B_E *>Y+@` < =a bc d~G _K* * C* *0H$*0N*03*8N*8`L* *0H$*0N*03*8N*81M* *0H$*0N*03*8N*8,=Ql`jABDGHI&J+K5L:M=E>GCHKIUJZKdLiMlGrHzIJKLMNa bcf tQng-= _` *S*W* **Z`QRSTa  bcf\ _H*Y]*W`]*Y`*Wd`*`*0*W*0*`c*W*`A* *0*`*0*`di< *S*Y```LmY+o**`r *x*{DhxQkuxQ`Jc de!f5g:hDj^kclhmkourxpyqtvwxa ^ky ijbcf50 Q k _d!*`*Wd* *;**W`|} a !bcf _4*` a bcl _i&*mYQYo**W*`!%a &bcf_4 *]*W``a  bcU_/*S`a bcmn_{)**Y*x *` #(a)bc)oVf_B *`a  bcf @_3 **`a  bc_"**=**``` a "bc"pf _3 **`a  bc_-*`*=`*d`` a -bc-pf q_HY**`a bc_z#**= d=` !a #bc#pf z _**ƞ?**]<<*=*Y`**W*W<*`'*04 **]``Wױ`:"1;BN[fya*3r1sS,pbcf+%_N*;*W*`` a bcf@_F*W*``a bcf@tu_S*;*Йӧ *0*W4` a bcfHvu_q&*;*Йӧ *0*W4<*YW`W`$%&$'a&bc wMfHx _c$*WmYQYԷo*YWdW`./1#2a $bcfy _9 *YW`W` 8 9a  bc_**;*W=*`*04 *Wd`BCDE"C(Ga  p*bc*zMf  _M*;+=*W>*`*04*`*04`6+`d6*`?*`66+*04  *Wd}`6 QS TV#W;X@YMZ^[\]T`aHa"{@QpMD|}bc~ Mf%! _-*= *0*8*WN*YW`W-*`ij kl&m(oa* _~-bc-zM'}f(_h*+= *0*8*WN*YW`W-*`*Wd+**`+d`>*0*8*W*Wd:*W`. {| }~&(8=I`ea> _~I`_~hbch~~b}f(_;*+`abc_ `*;*W>6*`6*0:# d+4 *W*0*8d`&   8>CaH`bc`` W TNHw/f.A_? *+`a bc /_? *+`a bc /_4 *`a  bc_? *`a bc V_4 * `a  bc_4 * `a  bc_g'*;*0*8*W*`*WdL**`W+`%a'bc ~_4 * `a  bc_f*;*W<*W*`*0*W4 *YW`W*К*0*W4*YW`W*0*8*Wd` 07Safbc ]f &"_4 *`a  bc_4 *`a  bc%_Y**0*W4`abczMf@%&_<*;+=*`*Wd>+*0*W`4`&   2 4: a* }<bc<~~ 3f)&_\*;+=*`*Wd>>+6*0*W`4666`6  &3=DKTZa>&.M3!M@}\bc\~~ Sf"_=**;*0*W4=+N-66-46`& &' ) *+-,3-5+;/a*-M=bc=~/&zMf .._d!*;*+*0*W4 ` 34a!bc!~/f@_M**0*W4 ` < =a bcf _M**0*W4` A Ba bcf &_j*;*+#*YW+`W`FG HIKabc~~f&_b*+'*YW+`W`PQRTabc~~f&_^{+*{**-*-*W*+{+06M*,>**W`-+0::*66* *W`-`6 ` ab"d'f/g5h:iFlOmWndoxpaH{bc{~~/L~5FO,~W$dVfG #@__(*`*WdY*0*W*`*Wd<` uva (bcf _Cs Y*<6`66h*4`6~6+2:*?Y*<:+S`B!+7=EK[^jpa\ $ps2/s:7ssW!RE.rK(~f  AB_.-'66*4-`" (*,a> !p{.2/...~f A_S *0-?`a* bc   ~ _G0 9`a zMf@ _HE C C C C C/C>C`DFa HzMfD _E< `a zMf@ _d# & ' "`a#V#zMf@ _K&< `a zMf@ _M* `a/zMf @ _$*M,>6,46`"a M$/$zMf. _`* _` _;)YCF3)YIF$` *p