From 3399c82197be2c36d9fe85d44cc5a015da305183 Mon Sep 17 00:00:00 2001 From: Rustem Mussabekov Date: Mon, 24 Jun 2024 15:52:11 +0300 Subject: [PATCH] - Better highlights toolbar - Hide unsupported context menus in Safari --- .../xcode/Save to Raindrop.io/App/Info.plist | 4 ++-- .../Save to Raindrop.io/Extension/Info.plist | 4 ++-- .../project.pbxproj | 16 ++++++------- .../UserInterfaceState.xcuserstate | Bin 75727 -> 75692 bytes .../extension/background/contextMenus.js | 22 ++++++++++-------- .../background/highlights/highlight.js | 22 +++++++++--------- 6 files changed, 35 insertions(+), 33 deletions(-) diff --git a/build/xcode/Save to Raindrop.io/App/Info.plist b/build/xcode/Save to Raindrop.io/App/Info.plist index d3833242..ce81dc8a 100644 --- a/build/xcode/Save to Raindrop.io/App/Info.plist +++ b/build/xcode/Save to Raindrop.io/App/Info.plist @@ -17,7 +17,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.6.35 + 5.6.37 CFBundleURLTypes @@ -32,7 +32,7 @@ CFBundleVersion - 346 + 347 LSApplicationCategoryType public.app-category.productivity LSMinimumSystemVersion diff --git a/build/xcode/Save to Raindrop.io/Extension/Info.plist b/build/xcode/Save to Raindrop.io/Extension/Info.plist index ffaa7e59..4eb7c0b7 100644 --- a/build/xcode/Save to Raindrop.io/Extension/Info.plist +++ b/build/xcode/Save to Raindrop.io/Extension/Info.plist @@ -17,9 +17,9 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 5.6.35 + 5.6.37 CFBundleVersion - 346 + 347 LSMinimumSystemVersion $(MACOSX_DEPLOYMENT_TARGET) NSExtension diff --git a/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj b/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj index cea1ec5e..2064cefe 100644 --- a/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj +++ b/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.pbxproj @@ -441,7 +441,7 @@ CODE_SIGN_ENTITLEMENTS = Extension/Extension.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 346; + CURRENT_PROJECT_VERSION = 347; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -452,7 +452,7 @@ "@executable_path/../../../../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.35; + MARKETING_VERSION = 5.6.37; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari.extension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -467,7 +467,7 @@ CODE_SIGN_ENTITLEMENTS = Extension/Extension.entitlements; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 346; + CURRENT_PROJECT_VERSION = 347; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -478,7 +478,7 @@ "@executable_path/../../../../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.35; + MARKETING_VERSION = 5.6.37; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari.extension; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -497,7 +497,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 346; + CURRENT_PROJECT_VERSION = 347; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -508,7 +508,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.35; + MARKETING_VERSION = 5.6.37; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; @@ -525,7 +525,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 346; + CURRENT_PROJECT_VERSION = 347; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 7459JWM5TY; ENABLE_HARDENED_RUNTIME = YES; @@ -536,7 +536,7 @@ "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)"; - MARKETING_VERSION = 5.6.35; + MARKETING_VERSION = 5.6.37; PRODUCT_BUNDLE_IDENTIFIER = io.raindrop.safari; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 5.0; diff --git a/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.xcworkspace/xcuserdata/exentrich.xcuserdatad/UserInterfaceState.xcuserstate b/build/xcode/Save to Raindrop.io/Save to Raindrop.io.xcodeproj/project.xcworkspace/xcuserdata/exentrich.xcuserdatad/UserInterfaceState.xcuserstate index d9c2a0d3aa2fe35fd62c940d74a95f21421a11a2..cdeb872af4c5229aa3df0b1e48e680e56d611ef2 100644 GIT binary patch delta 33149 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⁡>Q8pobtIP#_2ff`d>X z3@8eO0}(-)APR^EqJs)S98f8U2dV%GK%Jm(Zin5@xc%;S!R=4CD{i;l?zr7`vvIR? zb8vHV^LInKMY`eKp1Z}nrMQvZQr*(s-ndn`b-I0X-|2qP{fPT<_ml2_xSw~wh;_g1 zZtia74sZv$ySRhg!R`=uZ+D#gd-pnbg}c(d)m`J>+%wKI*^}h?(lgC7%k!Nl#gpcl?^gK%5{h5I2YiV zK^h=U5CudDX@#^wbdWAcFJu5R4Eg4@!s`dGAHCLl{p7X9YrEG@uiakzybgLD_B!YF zht~zKKfSnKHD0w|bzTkLR^Be&Aa8eXPwy`8ac{l1!F&1<{!!|qv`4QWW%}&%IqmbS z&u>0|_^^FG`c(N~MLxB@_k8Vr9etgBU46B_L%t)vW4`*w0gq9SBOYTPM?YElWb>1) zPqshV=~w7i?$_w|$*;vv<)`s$_v`fQ@$2^+^84bq==aTkx&KQ4)&6V!*ZXhu-|WBD z|C~R-AMXFspXc8RT>(7=y#=*^T0?E2Kqv_M0O|vM4E2LTvCu#$`g=x0W1)Cx0yGa= z0xgGDLWNK3?>Js2B!tT3#JD%f{TJb1ha!V!BxT4!J=Ssa8s~0xGT6fcp!K*csy7i zYzY1qvLWO^$l;J_Z$woI_kg+(SG3Q427-_{Ug*VG&uA{XeKr^J2W@+eP~fAH?%yoBJ^WuRj4TRQ)o-5DpV8N9@-K5 z1+fOP0kH|O6|ocX3t}%~KjJLn8saA64&old5@C(7MF0^H1QZd8z#*O^;t>P{5kW?z zBGM5V2quD!;2=s7We7e(fDj_85n_Y{(HFKN?0A@Yn12{K49g8uh0TO5B9|doB7Z>s zgxrbTjogbofINgeg8UtM0r@BLD)Kt=2GR}r7zstfkU_{WBnlaU#3GZC8OV1?3X+Co zAd8SJWHGWDDM$7o`;kM)QRD>DfSg9oA^$^u4c`>LHGF&cj__UKd&2jJ9}GVnek}Y% z_}%aa;c?h-dU#X#G-@a6Pm~kN1LcK!i1I-NqQX!pR0Jv#6^)8Pkx(yDX{a}-x2SAX zB}$5tqnc5lQEjMpR41w%HHrF)UXEUcUW49%{t3MWy$yXBeGYvGeGhGpwn78YK(r(J zJ{p7uqhaVEbO;)OMxxPZEIJB}LqA7j@n|Yqj2@0y7x7z!V?x7%;{g^9b`8 z1H}Yl;Fw?x4wHhRU}zXRrV#T1Q;aFa@GupakC)4J0H0-@?hkV$m5YGzpLKYzEj;dBkx4s{qA5pd`H<`Bi$oCzthi{ z$i(kR@{7n<-zDX&$aj&sk?ikcam{!7SNdJ`RYWSkd%XRT-={25-=BC<8>2QyZHw9w z^-I*=r~^^wqb@~Vj>2Az`YY;2)a|H$qV7eRM_ESsMm>)zh-!>7MDK{c7VR1x79ABG z6CD>FA5D(Vh|Y?B7fp$#M(0JBM3+VLqXp4b(W2O=$U9!^w;QbxaGK&xUIMY zxTClexYM|ExIb_gaew0O;p}mbaF20*xB%QUTrduS3&%y^BC)s^xL3Gz+#6gbE*qDN zdyk{x=r{(h9yb)TKIUu;Fa{Bm5yOvZi|LISh#8IK@^;>zMW;^yMM;aA{) zz^}n?#s7-Giob!sjlYYxz+2$~cssl=J{*t3r{J^kxp*o*AJ4!u@oanvz6LMBOYx2P zPxuzR3a`eu;m7cE@%!R0$Nv)#jt`1Q$H&JL;)&RJa(rrhdVEIw+xUX`()gf?LAl1iyrUgv5mOgp7o&gpUcb1bISpf<9p( z;cLQT!ned96Ms(JpLinibmG~>-xDt+UP`=`XqD)k_#n|gF)$IH7?K#47?l{47?+rk zn3PCN#4-|vi35pCgf)b9gpGtvgx!RTgxiF>1T%sq!G>T<@FRo~VhMOcA|aVTBD^G| z5#AH>2nB>f!UsYzp_EWY5E0~re!^1Hv80`C>9CIVd?YIW9RNIVm|M zIW753^4sKh$+^kwq`V#|*aAGhqoES??B(jL*#7d%&SWRpswh?v2E@CfnfH;)0GG#-`FDcmLDW_6? zO*xlxKIKx%m6Ura<|$SwHYs)~4k^wlE-4RE0#jmBvQs1}-6_VD1=1?g8qzw_M$%@| zR?J++w~XZ(D>GJSWMt%L6l4@;e8@bVc{%fH=3kjNGFvjcGJ7)nG6&z%-*Vsb-tylH zvMyxZ%DR(vH_I$bn>Ca*k~N0S(r2Tx@!1L4gluB=Q1(prT=snS!aMT2>~}fuDDP-F zCvz_4nCDpK0CIpijyd;pKsn$XNX~UnADkmZbn-iTAn-iB4pF_w=&SB&<!G76s}pj1(6C=!a4 z(n#r{^iu{Y!<13V1jRrxQf4S7%72uF_q*O-e(&}^;(gBhy7yz$b<|VTf2p=qd#V%l zJ{3ZJLiM9UvD857Gineul8U1~r^ZtW)MP4y%A*RXRn!`4Jyk|+qJE-wQhTU+>NItZ z`X6%&58z~0cno3Cp3Rr01ZZi(?V!rv~U`l zhNVT*VrV(EDq4Tu>b%o=c6q^hFY+q$+Vimec|&=ldEk@q%3qVeHh+Eo zuKYdu`|}UwAI(3W|4+VMzEi$SzFR&d-#hDdf@1pOa@24N6U#8!sThOiPwsc4OeL9HlPLIOU z6X@PS}aHQZ?foB1(fLb6em}G2YoM!+TAO@HLVR$qA7{QEC29kkdU>K2%Xam_a_ z*pi%*+LE!-O{Kq;+LS&m4Jr*SMV6vUV@i`sQ%cFDsikS9uS;pA^wPr852eMWC8f=! zouz%HgQX*-`cgybbm=U26?YAHJNFmvUhVDef8WHLe*K#07I9+y`7A?h~#* zH;@bGhH&xRL~at7$R%O9FS%*lH{48aHaCa+k=s$WyzEGsSsAp9RK_a%RHi9wFY7Gp zE*mK`md%#Umo1bn@s{yc@K*7*@V4`I@^$% z@gjH$JR*fBF`O5Mi%GZ>y zE8keYseDWM_VOL&7s~C+L(9|4E6aQNtNF+HclkDaJH7+oiSNPp zLzPpNOBJXJQT3{dU!|*FR(-tMvieCizM541vO2B$b#-nvqq?a2Lp8gaQ(amus;;fB zua;HIs}A~B@gL#~Sh1ZLEcO;Z5T3#&ubVd^65qU&Po;_BYl)zl5u zudP2@?@*7Ze^p;v|FOQhUR*D!|5UH3*JA5+^_}(I^}Y3z^~UM8Y>K9W9_`bz_)&!mykBrG?TD(qd_;lqao_ z%B9UxrBo$VOSRGtX}7djIv^ctSk-W(!K~p)LsA2$LESJX`&qVMc1U(qhCMDjC%Yp1 zOLjwcTXt9WugqL#DZ4KN$-pv*?1Ai&ELujCy_BWN-pI0LIkNXMnyggzQC1~ulC{WG zGL5W5)+Ote^~5;oO0H8*{3Qa5RvI-0tg zdYby03{BHbb4~v>eQjEj?~$LBpOybEzaYONzb5}%ep3#R1LY2Ki2RZKvD{A%lf&g9 za)kW3{Dqt*r^^fFALPaIQaMjvA^#|^mVcJ3L$cN;k^6^h=Kb`z! z{VCuR`4jJx?$d%|x8jK6xZ;%JjN+o=Z^bRe9mPF`nZiQhtZ-GhD?An6iie6QMY7_B z;+5jHB1`d3K~Yc@C5mc=L?Kl)Dw-8aMXN%i7*fnMuW4S_ys>$6^S0(4&A&A7Z9dR^ zxcO4^6>Rgh=IhNjnr}DXZ8mGRXtr(!H2XCtG&7qO%`+{#TW+*~ThJ}BE%=timZX+f zE!i!(E!39$7Dh`^%ZCe}m1*;G$v-pA8t(RLJTZ3BD zTFYBI)GO5|)c>jFs;TOHHA7vbZcwY$I(3)2 zS3RU2RgbIn>P5{m%|;D&tLA6TF3mp80nK5}QOyO-Esc}LMdPON(0FMcYJ4?MHBb#q z6Qsdw5;aL0qK2e-sY%nk)?{e1H19OI8lk4MZAIJBHuJWCHgX%gP0=>dHrMuF+t;=w z?HcW7?KbTW?JwHB+Wp!y+TXN)XfJ9nYp-gZwGXt9wSL+FtTsp+stwbIYvZ*9?Q3n8 zHb?tjOV={AOf5?*)HZ6nw7uE^?XY%CtJh9xXS62mm-dbAo7=axZ*Skx{!9Db_WkV# z+mEy#YroU()gIfP*DhpXSdx`#TbE>st$3)i7_7+s_;NtdE~p?jr! zt;^71dAeF%gRV)Z(5ZA9omQvQjp^ofiyg~4R(AZ@v94od$EJ?`9cMZ&c3keb)^WY# zW`}u)RR^F0*x}gW-0`5}QHO8G(+*?Dx6b9AD?3+r;yY72(>h;wW_BIw`mO6~*Y&QO zU3a?fb(wcLbUAmqcDZ+Xc6oO_?0VT%(>2w75Zi6h{h&LnJGT3IcU*UTH@Q2tJH7i& zH=~=`&F(Jg=Jwp^G3#;caqV&M@#uNbzNAD}_WA@ebwe=154fPH8jrN)PSNE^&-_XCQe{28G{k!`2^q=lO+y8t2 zh5kSLul8T>zuAAg|5<-VzqEgT;N$>sAaWpcfId(#z!)eR;15&`R1SO`P!4nt^bGV4 z^bbr87zd^YW(SrAmk+KQTs^pRaQEQ8!2{UALxZOWFArWHyg7Jh&}`6h&}Ptf(0LF% z2p_}`rVhRvqzuvq>4SxX9|rk@g2Af6nnB5+bWk?MH&ihs7?KY) z4}Bg|548<@4EqiT4BD`>5yW(CEzQ-01x1!dU#+tFgSXg0Z48));4uJ61kcIVK!aj48)j$J)kpV_jpt zV*_KuW257%#y5{28NV@ZJ?=UFY#fUn$B!qDCy%F$zZs{D)5huJjB(lc=kcEL-toTi zfpO#b?D+in!uZm}vWcw|dnWcz9GW;Xactt^#O;YY6aP%yo3NjFFyS-tWWs+UZ~{IN zG7&a`njlONC&&}26X_Ef6Il~E6YnQz6IBz+3H`)Z{U-e({W<*={Z;*6`n!7UJ-wOU zS0Aho(TD28^s#!pK2e{nPtlY0@AVvgmA+ap(u?)Y`dTeGuj)S zj4nnuqlXb<3^0Znql_`e=SI9S)tGL4V|;6TXUsJ+j7%fTSZov;B}S>S(fG;OYHTy= zj9tc_=@rx0rXNhhrbDK~rcu+8)41v9)A(t^^sDLY>AY#yG-tYUx@Nk5x_MeV-7!5n zJ&Bz*PR~w%nO>Y(HnU=8{mjoZyJpO0>}I@Yp3J~!P&1gBq8a{-a7Hv!JJT@JG^3bl znO!~$oCVE3nDvX0v8SnuUduID)^>aVW?VtN&&U_9$=R1d;!=}$=&r#GQ04&OCR%e7<5{G%x$A{o3($^sDLX7rU>Ei^~>Q zF0Ni&ySQWVm&HAc`xg%_9$7rLcw*6d@!4X=V(p@QQN7r`*tck0Tv+`2KaO$5ivRWY My8re6=i<`;0gHTM?*IS* delta 32813 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%0Ai1>%~4CdDVBQwUFN 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

KKX){Sqn&?Fw5Qb}S4W z_AJaN%r^}14+{tj4T}zo3HuQCDeQAtVi+|nJ1jRWKa3St7}gNh5!M~n8#WMT2pb6- z3!A_#z^%b;z-`8D!|lfH#T~#M!u^Z8jf3KxaF1|LaPBx5?kVmC&Kvg@7ly;*2)HO5 z5f_X5h>OQ1;F57EI37-o`yIYB{8sqW@aXVdAY2-*3|ED>hJO#&h8x01!pFiV!+(ZP z;}_wV;#c5T%c+5H1t067CW#3DyK#0+irLa3;VB&k3&xZwT)QzJxdei9jLH2y_CIP(WZ4 zI0P}FkTMh8UWqobo^qT`|y zqLZRiqSK;FqN}47(M{2+XmxZiaWionaVK#PaX;}8@hI^G@iY-QNBoy~iFlQGop_6Q zmk1)76D^6>L_4Ab(V6H%bR~WyekLXnQ-~yD29Zk4Cgu|Ji7XZvwHmWADY1WAkIb#umgDeF*vx^?~>y=0jZEhPb_P`{NGA9f`}0EoyPPYIur<4?!`7k@qeX8fJ_f%wVzpYhZ2 zzdwh6{`fimbHeB3gi{Gu6RsuPNVuI)noyfimr$S3nCO)Vyi4>=L?#9#{g(tzvPiN_ zvQCmDH6^K%)Jflyy_3<&fyu$i*e|QUZ2z+J%kD4xzM#KEe2M%L{Us*lV9L3a^C=fn zE~k7;sYz*1(WG>z^rj4?=u?JMMpGtIex@!c-S9soPR_r0!1Ln|eL< zaVj>Il3JZQoVFH7JCkOW=9Km*?Ma$j+Viw`X?|(`Y3Q`TwBWSpw3xKGwD`2dwB)qn zw92%aG+A1GT2q=Ttu^g?+F+U?ZH6?D^fzfCX&Gq+X*J1|w3~E-bc=MC1R|M}EJ@ZR zJCXy*ndCxpCHa#4NdY8)6hsOkg^|KZ5u_**krYD$7^GT~G2Jx%eEP%m;PkX~L3&$y zPkLXvE?u8K@uxaq9(g`_0eK;LF?l_C6L~9n2YEMnFZnvzf^1E;BRh~Ek)M#=$R1=L zvM(7+#*-t-L~ zjHMYXGFD}*$yk@MF=KPa`3$=Z|BU2}(hP0plFUPyR++Ce{WH;-L7A9LLS|g%r_9fp ziJ4zAQ!`1Kj7(-`L1s}VH?t(OB~zQJ%N)uyW=>>IWlm?#QkGFxP_|HZQ}$5~QjSng zQ_fNTrCg$1p@1nbC_xlFC6@A$@|gl8Qm7OMg1@^)dA=6+uN(1E_&i3^kM*P9;#IsU&I!l|s#; zW>a&i`P8q}0%{SpnA$`g&)SrADa$1*G>ev1mDQUyoHd#?ku^n|2hf(#meE$yR@2tf z*3&l9_R$W~j?j+NPSMWLENKsEt~3vt7wrYjoA!q0LkppW(LT^V(~@W@G%_udmPN~^ z71JtdEwnaT2d$IVL+hjIXhSq3Z7h3X_LA&n*(hH|FqbLsQxCiJEB<@8nbHS}HdFdag-qTAA; zbSL^F`V%^Wj-;dLXnG(WLl32g(5&H(7ObYre*?)lt@xxu+x3bV>QE+v6Hcfv7d2>ag=eKVa9+m9x@&?+!$VrXN(t& zR}6p=%!pt_G7=am3=$)QL1W}F7>s;|fFWgQ7~PCs#sEXl7-ozzCKx{%GkJ6JfVFuW z@;2pd$=jB|_bY#U{*`>^d}KZ*KQuo)KO+A_ zesX?lJ}EyVpOT-IpPgTn&&}uOm*$t}SLAo*8}i5UC-Z+X=P>6n|7Myn*D-f94=@ii zk1H z7PF99#B5}ae%1)9Qz zg+~fOh48{Rh3^Xe3jGU13L^`Ng|USn3qKbo7A6;_6y_8%3Ymokg++zMg-wNBg?)v( z!lA;^!tuhX!e8vg0DBpG9eV?NFZ&StDEkEaEc+k!1@yRN=5rQs7IGGImU1?7ws5v{c5(J{_H%A>EIGCu0LpRVJm$D^JUB28f`jCQaR{7f zP7LQ0=QAgX^Mym_6mz7UI!*&e$x(4yIqe(`r<>Eu`Nf$no>M%pcz&@-@#5lT#Vd+e z7n>HJEQS=nE&f&f-vKIJ~=zT~2~05_P6<>CM? zo=f4fxEwBz`;A-9t>9L1tGO-QHf|4hggeRo#hvB-#rvDLkhhq(k++ZcFYglXD(^b) z7Vj<(#53nv@~nBDJUH(e?*;D_?+x!A&yVNNL-PW8$vhsfqhwymz7n&NS0&LUxh3q9 z;*ye*ZzbXqd5NN=sidW(tpsQ<`BBnYVkj9Y884YCnJ$^-Z{{E1ALXCmpXQ(EU*uor zU*((gE%^?7C%zZ|1>c+hmhZ>+=cD<7{Ahj>pTTGH3;0ERE}zdY<(Km-`4WB`zk{#g zckz4peS95X&o}T#_+#Hze>?fj<{RQ$;688@Hr8`P@m+mV)SbC}SYU#Do8>P2O@0Nl}!KD_Z4@#{|y-SIutWss^ z&$1n5H_HImvf#3avZ%86WwB*RWf^7EGFlnEj8T?f_O(nHct17E0t1TNSn=G3V z&Jq44Tqs;DTqay0+$P*9JSIFXJSY5Dct!Z1@P_b~&|3Id_*RGzB836MKp{pLDhwAA zgwaBhFhfWYW(l)}xx#$mS7Cv$NLVav5{?7qo60YhyOf8P)5@#Ld&`H*N6RP5r$qBa zOGL{>t3;-v^`ecU&7!TML!zUi6Qa|ibE5Mi8_^SyrwA^3E_y9`D?*6;L^x4|C|;B- zN)@Gxs3Mw(E@FuIqH581(GO9VNGs|W4T=n+5z)A4s$yxyii%YgYbw@OY^VS>S8T1= zUa_lUPsOzgmx_>z%nC_`q0+SSbmfCe$I6G5k1Jg(pH=!)A}akV{VM}1fl5MUbY)Cs zTxEP^LM6Mhyt1mYrczd^s8m*}D%F+!l@pcImA}RF#3tfJ;-%u{;;rIC;>+Uy#5csZ z#rMQ!VhiyDv5nYX{8aox{0b1i7QYoE#7J>~7!U`GL&Rxffw-$`LDiuuNY&e_*eYff zw~Aj?S|zNiscNihu2NThuliBdS=C*ots1SGsQOtoBbg(aC)qAJA~`8JBl$;iNpeMU zO>#r>K;kHImcS)1C9fqu5~Ktr0VF{Zq9j?uloUvcBwPt!0+dS1C6yA1L@KG1bW3_A z{Suu-FBz7MN+u*zl4;3o^_=Rh)t9PWs)MUDt81zaH7jb4)qrZOYwT(qYMg4^YhKiN z*SxJk)F5k6HRzhan#dYrO>E7_n$IL`6E^_ISszLWY&kX zlYNyH$~ZEf?3=7!)+lR|sbp%|ci9hFm#jzDCmX0+Shv3pRQJ5@eI2__UH4PIQNByQ zSAIZ#NPb#=Nq$v+U4Bb`SAJh^CO4Nm${)%f%iZLjaxZzPJXRhrPn3U=rvvf~IaN-R zbL2d^NM0#d$W`)IdAqzz-Xrgm56FMko78Wr-&((;es}%8`h)dH>W|l-sy|zQw;ogv zuD7VSthcVWt9Ph(s()1fxE@`fTwhw>*ys=X`Pq{?7T)9fQM!7|~SGiw#PPylBQ%RnaToXv683!rYu#~Dch7r<(P6(`Aa$5G`DGf zlS$L!re#eloAx#xXgbt%r0H1G$)+<+=bFwpU2MACbhXK;$-gP3skEuPc}er}X7lFf z&G_cnX5eG<=jOy_ax=X-ulZ|pVKb+h+bnLbZmw;XH!GTz%_DyVzrR%rRZCPWRclmh zRqIvzR0mb(R2NlORM%9uRd-b&67;s!ym-tIw&=t8LUz)Sha%`nmeG+DDC0`>Ap2ICX+LS)HoRP*c=2b&i^=7OUlI zg}O7r`msY%<1^6V?oElj+Gq;J8pD9IxIULbXa#h z?tphZ?|9YmrsG`)&=K5$?Z5#Y5gm~oB^|mSn}6K=;rQd#55FI%AHa{GA2C1Te#HMs z{E@8Lt~sDNtGS@Lq`9KGp}DQOrvYhPH19MRO^61o3DbPgBx_PN>6%PUmWHV*&=hI7 z8ooxL8S32FdAHNMGpzGNXI$sU&iKx>PI4!uGpn<>v!qkdS=L$J2}nCzI@>!no!y=N zor9f*PGjd(*PO0(UFW)PblvQ_)pe)Ky6aKblP>ozSl8387hQf`s4k!@xC`5b>%w<^ z?b38F?Y`9gwA;7auN&Eo>W=A7=}zrV>rU^^>(1|HcC)%mx&__BZc(?gTh-m#-QNA9 z$D`+E52`1q2h)QEdhk7wJ;a`v9%_%cr?JP-Gtx8OGu1QQ^IJPl`?q$Xc8PYmc9qst zyIy-rdscg1dr^Budrf;&dq;a;3)VukR$5yvRO_gPY2n&u+Lv0gHedTyTc9n{4r+gD zr?s=ab9>MA-srv6d#Cq)FVIWqjp`-##`cPP8+)620ab5n->SZCeLMPg_3iC*==1FJ z>U-MvqA$HKuaDWs>SOom`lkAR_09Cp=|9_lz5iza?f!fH=>CZQ$o}a5nEuLsMSoL& zOMhE`N57_jcEDs{@xZcy6$5(){u#J7aC6}Hz@35n1K@$+f#`wv1F-{10|f)TfyRM> zfysei1G9i`u5P|=fo_-Xu&$hQI%{3H?xQYVm!YHTvURz-eBD=_ zOxLVa>%QwcbYr?n-A~;w-R$7p!E=K*25koI2OS1o2R#P82Hy?(4Wb5t!QjD=!PLR5 z!JI+HVE$mmVAWvtV9lUxuwHMXH`TAx@74qR^au4v^vCok^k#af-bw#R|3vSu_td}A zztO+b`|2b0M171tR{v4|SzoJH>)Z70dYyhqZ`641FF-8cG==4P^{bhVq8K4iyd+4M~UUhU$kJhLl6ihGm9LfMKg) zhhev2uVKI8h5=%*GT0iR21kRl!OswC2saQ6(S{hq2Sc8LW8fLS8A=UGgUX;bv>MtC zn&I`sdxrN79~eG6e17=i@Ri|f!#9Q>4a0_?4!;^RV~O#bQEaR>N{upOtFhDAW9&2Pj3dTzrBzYutBz+`fBx~gB2ydi(L^@J8q8jNK=^oJoBNHP(M@>eTj;U5{#-_(+$LEYM z8Q(R2aol_ya34pGhm0qU7mV}9%f_|igX5DECKIL;TPJo*?4H;+ad6_)#Mz1S6Bj40 zO#C+iop?JDJyA9xo{&w*Ct4Z>lb(0$>H&5Q2 zd_DPPk}{b!SvXlTDVP*aR!mAK>n0l}m6Oer?UTLJ6ZX?TXG~^HXV%Ybn%O$DV`lfv zzM0cA=Vs2&T%5Tw^WV(%nVU0SGf^`|Gn$!!nbDb<**UW-W;e`k{L@hJXXefOUz$q( Km;b+KH~$|9BTXX! diff --git a/src/target/extension/background/contextMenus.js b/src/target/extension/background/contextMenus.js index 284abce9..659382f7 100644 --- a/src/target/extension/background/contextMenus.js +++ b/src/target/extension/background/contextMenus.js @@ -92,17 +92,19 @@ async function init() { contexts: ['action'] }), - browser.contextMenus.create({ - id: 'save_tabs', - title: browser.i18n.getMessage('saveTabs'), - contexts: ['action'] - }), + ...(!environment.includes('safari') ? [ + browser.contextMenus.create({ + id: 'save_tabs', + title: browser.i18n.getMessage('saveTabs'), + contexts: ['action'] + }), - browser.contextMenus.create({ - id: 'settings', - title: browser.i18n.getMessage('settings'), - contexts: ['action'] - }) + browser.contextMenus.create({ + id: 'settings', + title: browser.i18n.getMessage('settings'), + contexts: ['action'] + }) + ] : []) ]) } diff --git a/src/target/extension/background/highlights/highlight.js b/src/target/extension/background/highlights/highlight.js index 837fb86c..ccffe186 100644 --- a/src/target/extension/background/highlights/highlight.js +++ b/src/target/extension/background/highlights/highlight.js @@ -1,22 +1,22 @@ -"use strict";var Jr=Object.defineProperty;var On=t=>{throw TypeError(t)};var Zr=(t,e,n)=>e in t?Jr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ct=(t,e,n)=>Zr(t,typeof e!="symbol"?e+"":e,n),Ln=(t,e,n)=>e.has(t)||On("Cannot "+n);var tt=(t,e,n)=>(Ln(t,e,"read from private field"),n?n.call(t):e.get(t)),We=(t,e,n)=>e.has(t)?On("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),Ue=(t,e,n,r)=>(Ln(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);(function(){var t=window.Document.prototype.createElement,e=window.Document.prototype.createElementNS,n=window.Document.prototype.importNode,r=window.Document.prototype.prepend,o=window.Document.prototype.append,s=window.DocumentFragment.prototype.prepend,c=window.DocumentFragment.prototype.append,v=window.Node.prototype.cloneNode,f=window.Node.prototype.appendChild,h=window.Node.prototype.insertBefore,m=window.Node.prototype.removeChild,_=window.Node.prototype.replaceChild,E=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),y=window.Element.prototype.attachShadow,C=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),S=window.Element.prototype.getAttribute,z=window.Element.prototype.setAttribute,O=window.Element.prototype.removeAttribute,T=window.Element.prototype.toggleAttribute,x=window.Element.prototype.getAttributeNS,A=window.Element.prototype.setAttributeNS,K=window.Element.prototype.removeAttributeNS,k=window.Element.prototype.insertAdjacentElement,$=window.Element.prototype.insertAdjacentHTML,L=window.Element.prototype.prepend,j=window.Element.prototype.append,F=window.Element.prototype.before,V=window.Element.prototype.after,J=window.Element.prototype.replaceWith,ut=window.Element.prototype.remove,B=window.HTMLElement,ot=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),St=window.HTMLElement.prototype.insertAdjacentElement,Zt=window.HTMLElement.prototype.insertAdjacentHTML,Qt=new Set;"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ").forEach(function(i){return Qt.add(i)});function Cn(i){var l=Qt.has(i);return i=/^[a-z][.0-9_a-z]*-[-.0-9_a-z]*$/.test(i),!l&&i}var Br=document.contains?document.contains.bind(document):document.documentElement.contains.bind(document.documentElement);function H(i){var l=i.isConnected;if(l!==void 0)return l;if(Br(i))return!0;for(;i&&!(i.__CE_isImportDocument||i instanceof Document);)i=i.parentNode||(window.ShadowRoot&&i instanceof ShadowRoot?i.host:void 0);return!(!i||!(i.__CE_isImportDocument||i instanceof Document))}function He(i){var l=i.children;if(l)return Array.prototype.slice.call(l);for(l=[],i=i.firstChild;i;i=i.nextSibling)i.nodeType===Node.ELEMENT_NODE&&l.push(i);return l}function Pe(i,l){for(;l&&l!==i&&!l.nextSibling;)l=l.parentNode;return l&&l!==i?l.nextSibling:null}function qe(i,l,u){for(var p=i;p;){if(p.nodeType===Node.ELEMENT_NODE){var a=p;l(a);var d=a.localName;if(d==="link"&&a.getAttribute("rel")==="import"){if(p=a.import,u===void 0&&(u=new Set),p instanceof Node&&!u.has(p))for(u.add(p),p=p.firstChild;p;p=p.nextSibling)qe(p,l,u);p=Pe(i,a);continue}else if(d==="template"){p=Pe(i,a);continue}if(a=a.__CE_shadowRoot)for(a=a.firstChild;a;a=a.nextSibling)qe(a,l,u)}p=p.firstChild?p.firstChild:Pe(i,p)}}function ge(){var i=!(vt==null||!vt.noDocumentConstructionObserver),l=!(vt==null||!vt.shadyDomFastWalk);this.m=[],this.g=[],this.j=!1,this.shadyDomFastWalk=l,this.I=!i}function te(i,l,u,p){var a=window.ShadyDOM;if(i.shadyDomFastWalk&&a&&a.inUse){if(l.nodeType===Node.ELEMENT_NODE&&u(l),l.querySelectorAll)for(i=a.nativeMethods.querySelectorAll.call(l,"*"),l=0;lr[e]),s=o.s.get(e)),s!==void 0&&P(s,st(n,o.i,o));const c=o.a,v=!(e in t);if(c&&e==="length")for(let f=n;f"u"?t=>setTimeout(t,1):requestIdleCallback;let Te=!1,$e=!1,tn=[],en=[];function sr(){Te=!1;const t=tn.slice();tn=[],ir(t)}function lr(){$e=!1;const t=en.slice();en=[],ir(t)}function ce(t){Te||(Te=!0,queueMicrotask(sr)),tn.push(t)}function $o(t){$e||($e=!0,To(lr)),en.push(t)}function So(){Te&&sr(),$e&&lr()}function zo(t){let e=Ot|bt;M===null&&(e|=$t);const n={deps:null,deriveds:null,equals:or,f:e,first:null,fn:t,last:null,reactions:null,v:null,version:0};if(Z!==null&&Z.f&Ot){var r=Z;r.deriveds===null?r.deriveds=[n]:r.deriveds.push(n)}return n}function ar(t){vn(t);var e=t.deriveds;if(e!==null){t.deriveds=null;for(var n=0;nt.version)return t.version=_,!v;!qt&&!((E=m==null?void 0:m.reactions)!=null&&E.includes(t))&&(f=m.reactions,f===null?m.reactions=[t]:f.push(t))}else{if(t.f&bt)return!0;o&&(_>t.version&&(t.version=_,n=!0),f=m.reactions,f===null?m.reactions=[t]:f.includes(t)||f.push(t))}}r||at(t,dt),o&&(t.f^=Ce)}return n}function Oo(t,e,n){throw t}function fr(t){const e=W,n=Y,r=Tt,o=Z,s=qt,c=_t;W=null,Y=0,Tt=null,Z=t,qt=!Bt&&(t.f&$t)!==0,_t=!1;try{let v=(0,t.fn)(),f=t.deps;if(W!==null){let h;if(f!==null){const m=f.length,_=Y===0?W:f.slice(0,Y).concat(W),y=_.length>16&&m-Y>1?new Set(_):null;for(h=Y;h0)for(f.length=Y+W.length,h=0;h1e3&&(Yt=0,bo()),Yt++}function pr(t){var e=t.length;if(e!==0){hr();var n=Bt;Bt=!0;try{for(var r=0;r1001)return;const t=Nt;Nt=[],pr(t),le||(Yt=0)}function je(t){ye===cr&&(le||(le=!0,queueMicrotask(Lo)));for(var e=t;e.parent!==null;){e=e.parent;var n=e.f;if(n&yt){if(!(n&dt))return;at(e,Lt)}}Nt.push(e)}function vr(t,e){var n=t.first,r=[];t:for(;n!==null;){var o=n.f,s=(o&(Gt|jt))===0,c=o&yt,v=(o&dt)!==0,f=n.first;if(s&&(!c||!v)){if(c&&at(n,dt),o&Xt){if(!c&&fe(n)&&(Le(n),f=n.first),f!==null){n=f;continue}}else if(o&nr)if(c||v){if(f!==null){n=f;continue}}else r.push(n)}var h=n.next;if(h===null){let E=n.parent;for(;E!==null;){if(t===E)break t;var m=E.next;if(m!==null){n=m;continue t}E=E.parent}}n=h}for(var _=0;_0||s.length>0)&&Rt(),Yt=0,o}finally{ye=n,Nt=r}}function D(t){const e=t.f;if(e&Gt)return t.v;if(Z!==null&&!(Z.f&(yt|dn))&&!_t){const n=(Z.f&$t)!==0,r=Z.deps;W===null&&r!==null&&r[Y]===t&&!(n&&M!==null)?Y++:(r===null||Y===0||r[Y-1]!==t)&&(W===null?W=[t]:W[W.length-1]!==t&&W.push(t)),Tt!==null&&M!==null&&M.f&dt&&!(M.f&yt)&&Tt.includes(t)&&(at(M,bt),je(M))}return e&Ot&&fe(t)&&ur(t,!1),t.v}function gn(t,e,n){var r=t.reactions;if(r!==null)for(var o=nn(),s=r.length,c=0;c{ve(e)}}function _n(t){return Kt(nr,t,!1)}function pe(t){return Kt(Xt,t,!0)}function mt(t){return pe(t)}function _r(t,e=0){return Kt(Xt|rr|e,t,!0)}function ae(t){return Kt(Xt|yt,t,!0)}function yr(t){var e=t.teardown;if(e!==null){const n=pn,r=_t;In(!0),Fn(!0);try{e.call(null)}finally{In(n),Fn(r)}}}function ve(t,e=!0){var n=t.dom;if(n!==null&&e&&mn(n),vn(t,e),Oe(t,0),at(t,Gt),t.transitions)for(const o of t.transitions)o.stop();yr(t);var r=t.parent;r!==null&&t.f&yt&&r.first!==null&&br(t),t.next=t.prev=t.teardown=t.ctx=t.dom=t.deps=t.parent=t.fn=null}function br(t){var e=t.parent,n=t.prev,r=t.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),e!==null&&(e.first===t&&(e.first=r),e.last===t&&(e.last=n))}function on(t,e){var n=[];yn(t,n,!0),wr(n,()=>{ve(t),e&&e()})}function wr(t,e){var n=t.length;if(n>0){var r=()=>--n||e();for(var o of t)o.out(r)}else e()}function yn(t,e,n){if(!(t.f&jt)){if(t.f^=jt,t.transitions!==null)for(const c of t.transitions)(c.is_global||n)&&e.push(c);for(var r=t.first;r!==null;){var o=r.next,s=(r.f&hn)!==0||(r.f&yt)!==0;yn(r,e,s?n:!1),r=o}}}function Se(t){Er(t,!0)}function Er(t,e){if(t.f&jt){t.f^=jt,fe(t)&&Le(t);for(var n=t.first;n!==null;){var r=n.next,o=(n.f&hn)!==0||(n.f&yt)!==0;Er(n,o?e:!1),n=r}if(t.transitions!==null)for(const s of t.transitions)(s.is_global||e)&&s.in()}}var ze,zt;function Cr(){if(ze===void 0){ze=window,zt=document;var t=Element.prototype;t.__click=void 0,t.__className="",t.__attributes=null,t.__e=void 0,Text.prototype.__t=void 0}}function Jt(){return document.createTextNode("")}function lt(t){const e=t.firstChild;return G?e===null?t.appendChild(Jt()):Wt(e):e}function Me(t,e){return G?Wt(Dt):t.firstChild}function I(t,e=!1){var n=t.nextSibling;if(!G)return n;var r=n.nodeType;if(r===8&&n.data===oo)return I(n,e);if(e&&r!==3){var o=Jt(),s=M.dom;return s.unshift(o),n==null||n.before(o),o}return Wt(n)}function bn(t){t.textContent=""}function Ho(t){return document.createElement(t)}function Po(t,e,n,r){function o(s){if(r.capture||sn(e,s),!s.cancelBubble)return n.call(this,s)}return t.startsWith("pointer")||t==="wheel"?ce(()=>{e.addEventListener(t,o,r)}):e.addEventListener(t,o,r),o}function gt(t,e,n,r,o){var s={capture:r,passive:o},c=Po(t,e,n,s);(e===document.body||e===window||e===document)&&mr(()=>{e.removeEventListener(t,c,s)})}function kr(t){for(var e=0;e{throw O});throw m}}finally{e.__root=t,s=t}}}const xr=new Set,ln=new Set;function Ve(t,e){(t.__t??(t.__t=t.nodeValue))!==e&&(t.nodeValue=t.__t=e)}function Tr(t,e){const n=e.anchor??e.target.appendChild(Jt());return Rt(()=>$r(t,{...e,anchor:n}),!1)}function qo(t,e){const n=e.target,r=Mt;try{return Rt(()=>{kt(!0);for(var o=n.firstChild;o&&(o.nodeType!==8||o.data!==we);)o=o.nextSibling;if(!o)throw Ze;const s=Wt(o),c=$r(t,{...e,anchor:s});return kt(!1),c},!1)}catch(o){if(o===Ze)return e.recover===!1&&wo(),Cr(),bn(n),kt(!1),Tr(t,e);throw o}finally{kt(!!r),so(r)}}function $r(t,{target:e,anchor:n,props:r={},events:o,context:s,intro:c=!1}){Cr();const v=new Set,f=sn.bind(null,e),h=sn.bind(null,document),m=y=>{for(let C=0;C(ae(()=>{if(s){de({});var y=U;y.c=s}o&&(r.$$events=o),_=t(n,r)||{},s&&he()}),()=>{for(const y of v)e.removeEventListener(y,f);ln.delete(m),an.delete(_)}));return an.set(_,E),_}let an=new WeakMap;function Bo(t){const e=an.get(t);e==null||e()}async function wn(t,e,n){await Promise.resolve();const r=Yo(t);if(!r.getElementById(e)){const o=Ho("style");o.id=e,o.textContent=n,(r.head||r).appendChild(o)}}function Yo(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function ue(t,e,n,r=null,o=!1){var s=null,c=null,v=null,f=o?hn:0;_r(()=>{if(v===(v=!!e()))return;let h=!1;if(G){const m=t.data===tr;v===m&&(mn(Mt),kt(!1),h=!0)}v?(s?Se(s):s=ae(()=>n(t)),c&&on(c,()=>{c=null})):(c?Se(c):r&&(c=ae(()=>r(t))),s&&on(s,()=>{s=null})),h&&kt(!0)},f)}let Xe=null;function Wo(t,e){return e}function Uo(t,e,n){for(var r=[],o=t.length,s=0;s0&&r.length===0&&e!==null;if(c){var v=e.parentNode;bn(v),v.append(e),n.clear(),xt(t[0].prev,t[o-1].next)}wr(r,()=>{for(var f=0;f{var m=n(),_=Ut(m)?m:m==null?[]:Array.from(m),E=_.length,y=c.flags;y&Je&&!er(_)&&!(X in _)&&(y^=Je,y&Qr&&!(y&ie)&&(y^=ie));let C=!1;if(G){var S=t.data===tr;S!==(E===0)&&(mn(Mt),kt(!1),C=!0)}if(G){for(var z=Dt,O=c,T,x=0;x0)for(;z!==t;){var $=z.nextSibling;z.remove(),z=$}}G||Vo(_,c,t,o,y,r),s!==null&&(E===0?h?Se(h):h=ae(()=>s(t)):h!==null&&on(h,()=>{h=null})),C&&kt(!0)})}function Vo(t,e,n,r,o,s){var B,ot,St,Zt;var c=(o&to)!==0,v=(o&(ie|fn))!==0,f=t.length,h=e.items,m=e.next,_=m,E=new Set,y=e,C=new Set,S=[],z=[],O,T,x,A;if(c)for(A=0;A0){var ut=o&Zn&&f===0?n:null;if(c){for(A=0;A{var Qt;for(x of C)(Qt=x.a)==null||Qt.apply()})}function Xo(t,e,n,r){r&ie&&P(t.v,e),r&fn?P(t.i,n):t.i=n}function Sr(t,e,n,r,o,s,c,v,f){var h=Xe;try{var m=(f&ie)!==0,_=(f&Je)===0,E=m?_?ke(o):nt(o):o,y=f&fn?nt(c):c,C={i:y,v:E,k:s,a:null,e:null,o:t,prev:n,next:r};return n.next=C,r!==null&&(r.prev=C),Xe=C,C.e=ae(()=>v(e,E,y)),C}finally{Xe=h}}function qn(t,e,n){for(var r=t.next?t.next.o:n,o=e?e.o:n,s=t.o;s!==r;){var c=s.nextSibling;o.before(s),s=c}}function xt(t,e){t.next=e,e!==null&&(e.prev=t)}function Ne(t,e=M){var n=e.dom;return n===null?e.dom=t:(Ut(n)||(n=e.dom=[n]),Ut(t)?n.push(...t):n.push(t)),t}function ht(t,e){var n=(e&no)!==0,r=(e&ro)!==0,o;return()=>{if(G)return Ne(n?Mt:Dt),Dt;o||(o=Ro(t),n||(o=o.firstChild));var s=r?document.importNode(o,!0):o.cloneNode(!0);return Ne(n?[...s.childNodes]:s),s}}function zr(){if(G)return Ne(Mt),Dt;var t=document.createDocumentFragment(),e=Jt();return t.append(e),Ne([e]),t}function et(t,e){G||t.before(e)}function Go(t,e){{const n=document.body;t.autofocus=!0,ce(()=>{document.activeElement===n&&t.focus()})}}function Ko(t){G&&t.firstChild!==null&&bn(t)}let Bn=!1;function Nr(){Bn||(Bn=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var e;if(!t.defaultPrevented)for(const n of t.target.elements)(e=n.__on_r)==null||e.call(n)})},{capture:!0}))}function Jo(t){if(G){let e=!1;const n=()=>{if(e)return;e=!0;const r=t.getAttribute("value");ft(t,"value",null),ft(t,"checked",null),r&&(t.value=r)};t.__on_r=n,$o(n),Nr()}}function Zo(t,e){var n=t.__attributes??(t.__attributes={});n.value!==(n.value=e)&&(t.value=e)}function ft(t,e,n){n=n==null?null:n+"";var r=t.__attributes??(t.__attributes={});G&&(r[e]=t.getAttribute(e),e==="src"||e==="href"||e==="srcset")||r[e]!==(r[e]=n)&&(e==="loading"&&(t[po]=n),n===null?t.removeAttribute(e):t.setAttribute(e,n))}function oe(t,e,n){n?t.classList.add(e):t.classList.remove(e)}function Ar(t,e,n,r=n){t.addEventListener(e,n);const o=t.__on_r;o?t.__on_r=()=>{o(),r()}:t.__on_r=r,Nr()}function Qo(t,e,n){Ar(t,"input",()=>{n(Wn(t)?Un(t.value):t.value)}),pe(()=>{var r=e();if(G&&t.defaultValue!==t.value){n(t.value);return}Wn(t)&&r===Un(t.value)||t.type==="date"&&!r&&!t.value||(t.value=r??"")})}function ti(t,e,n,r,o){var s=n.getAttribute("type")==="checkbox",c=t;let v=!1;if(e!==null)for(var f of e){var h=c;c=h[f],c===void 0&&(c=h[f]=[])}c.push(n),Ar(n,"change",()=>{var m=n.__value;s&&(m=Yn(c,m,n.checked)),o(m)},()=>o(s?[]:null)),pe(()=>{var m=r();if(G&&n.defaultChecked!==n.checked){v=!0;return}s?(m=m||[],n.checked=xe(m).includes(xe(n.__value))):n.checked=xo(n.__value,m)}),mr(()=>{var m=c.indexOf(n);m!==-1&&c.splice(m,1)}),ce(()=>{if(c.sort((E,y)=>E.compareDocumentPosition(y)===4?-1:1),v){var m;if(s)m=Yn(c,m,n.checked);else{var _=c.find(E=>E.checked);m=_==null?void 0:_.__value}o(m)}})}function Yn(t,e,n){for(var r=new Set,o=0;o{var o,s;return pe(()=>{o=s,s=[],gr(()=>{t!==n(...s)&&(e(t,...s),o&&Vn(n(...o),t)&&e(null,...o))})}),()=>{ce(()=>{s&&Vn(n(...s),t)&&e(null,...s)})}})}function Re(t,e,n,r){var y;var o=(n&eo)!==0,s=t[e],c=(y=Qe(t,e))==null?void 0:y.set,v=r,f=()=>v;s===void 0&&r!==void 0&&(c&&o&&Eo(),s=f(),c&&c(s));var h;if(h=()=>{var C=t[e];return C===void 0?f():C},c)return function(C){return arguments.length===1?(c(C),C):h()};var m=!1,_=ke(s),E=zo(()=>{var C=h(),S=D(_);return m?(m=!1,S):_.v=C});return function(C){var S=D(E);return arguments.length>0?(E.equals(C)||(m=!0,P(_,C),D(E),E.version++),C):S}}function ei(t){return new ni(t)}var Et,it;class ni{constructor(e){We(this,Et);We(this,it);const n=st({...e.props||{},$$events:{}},!1);Ue(this,it,(e.hydrate?qo:Tr)(e.component,{target:e.target,props:n,context:e.context,intro:e.intro,recover:e.recover})),Ue(this,Et,n.$$events);for(const r of Object.keys(tt(this,it)))r==="$set"||r==="$destroy"||r==="$on"||se(this,r,{get(){return tt(this,it)[r]},set(o){tt(this,it)[r]=o},enumerable:!0});tt(this,it).$set=r=>{Object.assign(n,r)},tt(this,it).$destroy=()=>{Bo(tt(this,it))}}$set(e){tt(this,it).$set(e)}$on(e,n){tt(this,Et)[e]=tt(this,Et)[e]||[];const r=(...o)=>n.call(this,...o);return tt(this,Et)[e].push(r),()=>{tt(this,Et)[e]=tt(this,Et)[e].filter(o=>o!==r)}}$destroy(){tt(this,it).$destroy()}}Et=new WeakMap,it=new WeakMap;let Dr;typeof HTMLElement=="function"&&(Dr=class extends HTMLElement{constructor(e,n,r){super();ct(this,"$$ctor");ct(this,"$$s");ct(this,"$$c");ct(this,"$$cn",!1);ct(this,"$$d",{});ct(this,"$$r",!1);ct(this,"$$p_d",{});ct(this,"$$l",{});ct(this,"$$l_u",new Map);ct(this,"$$me");this.$$ctor=e,this.$$s=n,r&&this.attachShadow({mode:"open"})}addEventListener(e,n,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(n),this.$$c){const o=this.$$c.$on(e,n);this.$$l_u.set(n,o)}super.addEventListener(e,n,r)}removeEventListener(e,n,r){if(super.removeEventListener(e,n,r),this.$$c){const o=this.$$l_u.get(n);o&&(o(),this.$$l_u.delete(n))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(o){return s=>{const c=document.createElement("slot");o!=="default"&&(c.name=o),et(s,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;const n={},r=ri(this);for(const o of this.$$s)o in r&&(o==="default"&&!this.$$d.children?(this.$$d.children=e(o),n.default=!0):n[o]=e(o));for(const o of this.attributes){const s=this.$$g_p(o.name);s in this.$$d||(this.$$d[s]=be(s,o.value,this.$$p_d,"toProp"))}for(const o in this.$$p_d)!(o in this.$$d)&&this[o]!==void 0&&(this.$$d[o]=this[o],delete this[o]);this.$$c=ei({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:n,$$host:this}}),this.$$me=pe(()=>{var o;this.$$r=!0;for(const s of Ee(this.$$c)){if(!((o=this.$$p_d[s])!=null&&o.reflect))continue;this.$$d[s]=this.$$c[s];const c=be(s,this.$$d[s],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,c)}this.$$r=!1});for(const o in this.$$l)for(const s of this.$$l[o]){const c=this.$$c.$on(o,s);this.$$l_u.set(s,c)}this.$$l={}}}attributeChangedCallback(e,n,r){var o;this.$$r||(e=this.$$g_p(e),this.$$d[e]=be(e,r,this.$$p_d,"toProp"),(o=this.$$c)==null||o.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),ve(this.$$me),this.$$c=void 0)})}$$g_p(e){return Ee(this.$$p_d).find(n=>this.$$p_d[n].attribute===e||!this.$$p_d[n].attribute&&n.toLowerCase()===e)||e}});function be(t,e,n,r){var s;const o=(s=n[t])==null?void 0:s.type;if(e=o==="Boolean"&&typeof e!="boolean"?e!=null:e,!r||!n[t])return e;if(r==="toAttribute")switch(o){case"Object":case"Array":return e==null?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return e??null;default:return e}else switch(o){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":return e;case"Number":return e!=null?+e:e;default:return e}}function ri(t){const e={};return t.childNodes.forEach(n=>{e[n.slot||"default"]=!0}),e}function Ie(t,e,n,r,o,s){let c=class extends Dr{constructor(){super(t,n,o),this.$$p_d=e}static get observedAttributes(){return Ee(e).map(v=>(e[v].attribute||v).toLowerCase())}};return Ee(e).forEach(v=>{se(c.prototype,v,{get(){return this.$$c&&v in this.$$c?this.$$c[v]:this.$$d[v]},set(f){var h;f=be(v,f,e),this.$$d[v]=f,(h=this.$$c)==null||h.$set({[v]:f})}})}),r.forEach(v=>{se(c.prototype,v,{get(){var f;return(f=this.$$c)==null?void 0:f[v]}})}),t.element=c,c}const Vt=new Map([["yellow","#F8B920"],["red","#FF4646"],["blue","#0064FF"],["green","#00C564"]]),oi=["SCRIPT","STYLE","NOSCRIPT","TEXTAREA","OPTION"];function Or(t){const e=t.map(c=>c.trim().toLocaleLowerCase()),n=e.map(()=>({start:null,end:null,shift:0})),r=e.map(()=>[]),o=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,c=>{var v,f;return oi.includes((v=c.parentNode)==null?void 0:v.tagName)||!((f=c.parentNode)!=null&&f.checkVisibility())?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});let s;for(;s=o.nextNode();)if(s!=null&&s.nodeValue)for(let c=0;c{var _;for(;f[n[h].shift]&&!f[n[h].shift].trim();)n[h].shift++;let m=f[n[h].shift]===v;if(!m&&n[h].shift&&(n[h].shift=0,m=f[n[h].shift]===v),m&&(n[h].shift||(n[h].start=[s,c]),n[h].end=[s,c],n[h].shift++),n[h].shift>=f.length){const E=document.createRange();E.setStart(n[h].start[0],n[h].start[1]),E.setEnd(n[h].end[0],n[h].end[1]+1),!E.collapsed&&((_=E.commonAncestorContainer.parentElement)!=null&&_.checkVisibility())?r[h].push(E):E.detach(),m=!1}m||(n[h].shift=0,n[h].start=null,n[h].end=null)})}return r}const At=`rh-${new Date().getTime()}-`,Fe="highlights"in CSS;function ii(t){if(!t.length&&!CSS.highlights.size)return;const e=[];if(CSS.highlights.clear(),t.length){const r=Or(t.map(({text:o})=>o||""));for(const o in t){if(!r[o].length)continue;const{_id:s,color:c}=t[o],v=`${At}${s}`;CSS.highlights.set(v,new Highlight(...r[o]));const f=r[o][0].getBoundingClientRect();e.push(` - ::highlight(${v}) { +"use strict";var Zr=Object.defineProperty;var On=t=>{throw TypeError(t)};var Qr=(t,e,n)=>e in t?Zr(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var ct=(t,e,n)=>Qr(t,typeof e!="symbol"?e+"":e,n),Ln=(t,e,n)=>e.has(t)||On("Cannot "+n);var Q=(t,e,n)=>(Ln(t,e,"read from private field"),n?n.call(t):e.get(t)),Be=(t,e,n)=>e.has(t)?On("Cannot add the same private member more than once"):e instanceof WeakSet?e.add(t):e.set(t,n),Ye=(t,e,n,r)=>(Ln(t,e,"write to private field"),r?r.call(t,n):e.set(t,n),n);(function(){var t=window.Document.prototype.createElement,e=window.Document.prototype.createElementNS,n=window.Document.prototype.importNode,r=window.Document.prototype.prepend,o=window.Document.prototype.append,s=window.DocumentFragment.prototype.prepend,c=window.DocumentFragment.prototype.append,h=window.Node.prototype.cloneNode,d=window.Node.prototype.appendChild,p=window.Node.prototype.insertBefore,_=window.Node.prototype.removeChild,b=window.Node.prototype.replaceChild,E=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),m=window.Element.prototype.attachShadow,z=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),x=window.Element.prototype.getAttribute,T=window.Element.prototype.setAttribute,O=window.Element.prototype.removeAttribute,k=window.Element.prototype.toggleAttribute,$=window.Element.prototype.getAttributeNS,A=window.Element.prototype.setAttributeNS,K=window.Element.prototype.removeAttributeNS,C=window.Element.prototype.insertAdjacentElement,S=window.Element.prototype.insertAdjacentHTML,q=window.Element.prototype.prepend,L=window.Element.prototype.append,M=window.Element.prototype.before,V=window.Element.prototype.after,Z=window.Element.prototype.replaceWith,et=window.Element.prototype.remove,nt=window.HTMLElement,ot=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),ht=window.HTMLElement.prototype.insertAdjacentElement,Kt=window.HTMLElement.prototype.insertAdjacentHTML,En=new Set;"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ").forEach(function(i){return En.add(i)});function Cn(i){var l=En.has(i);return i=/^[a-z][.0-9_a-z]*-[-.0-9_a-z]*$/.test(i),!l&&i}var Yr=document.contains?document.contains.bind(document):document.documentElement.contains.bind(document.documentElement);function F(i){var l=i.isConnected;if(l!==void 0)return l;if(Yr(i))return!0;for(;i&&!(i.__CE_isImportDocument||i instanceof Document);)i=i.parentNode||(window.ShadowRoot&&i instanceof ShadowRoot?i.host:void 0);return!(!i||!(i.__CE_isImportDocument||i instanceof Document))}function Ie(i){var l=i.children;if(l)return Array.prototype.slice.call(l);for(l=[],i=i.firstChild;i;i=i.nextSibling)i.nodeType===Node.ELEMENT_NODE&&l.push(i);return l}function Fe(i,l){for(;l&&l!==i&&!l.nextSibling;)l=l.parentNode;return l&&l!==i?l.nextSibling:null}function He(i,l,u){for(var v=i;v;){if(v.nodeType===Node.ELEMENT_NODE){var a=v;l(a);var f=a.localName;if(f==="link"&&a.getAttribute("rel")==="import"){if(v=a.import,u===void 0&&(u=new Set),v instanceof Node&&!u.has(v))for(u.add(v),v=v.firstChild;v;v=v.nextSibling)He(v,l,u);v=Fe(i,a);continue}else if(f==="template"){v=Fe(i,a);continue}if(a=a.__CE_shadowRoot)for(a=a.firstChild;a;a=a.nextSibling)He(a,l,u)}v=v.firstChild?v.firstChild:Fe(i,v)}}function pe(){var i=!(vt==null||!vt.noDocumentConstructionObserver),l=!(vt==null||!vt.shadyDomFastWalk);this.m=[],this.g=[],this.j=!1,this.shadyDomFastWalk=l,this.I=!i}function Jt(i,l,u,v){var a=window.ShadyDOM;if(i.shadyDomFastWalk&&a&&a.inUse){if(l.nodeType===Node.ELEMENT_NODE&&u(l),l.querySelectorAll)for(i=a.nativeMethods.querySelectorAll.call(l,"*"),l=0;lr[e]),s=o.s.get(e)),s!==void 0&&H(s,st(n,o.i,o));const c=o.a,h=!(e in t);if(c&&e==="length")for(let d=n;d"u"?t=>setTimeout(t,1):requestIdleCallback;let $e=!1,ke=!1,Ze=[],Qe=[];function lr(){$e=!1;const t=Ze.slice();Ze=[],sr(t)}function ar(){ke=!1;const t=Qe.slice();Qe=[],sr(t)}function le(t){$e||($e=!0,queueMicrotask(lr)),Ze.push(t)}function So(t){ke||(ke=!0,To(ar)),Qe.push(t)}function zo(){$e&&lr(),ke&&ar()}function No(t){let e=Ot|_t;j===null&&(e|=St);const n={deps:null,deriveds:null,equals:ir,f:e,first:null,fn:t,last:null,reactions:null,v:null,version:0};if(P!==null&&P.f&Ot){var r=P;r.deriveds===null?r.deriveds=[n]:r.deriveds.push(n)}return n}function ur(t){hn(t);var e=t.deriveds;if(e!==null){t.deriveds=null;for(var n=0;nt.version)return!0;!qt&&!((b=p==null?void 0:p.reactions)!=null&&b.includes(t))&&(p.reactions??(p.reactions=[])).push(t)}else{if(t.f&_t)return!0;o&&(_>t.version&&(n=!0),h=p.reactions,h===null?p.reactions=[t]:h.includes(t)||h.push(t))}}r||ut(t,dt),o&&(t.f^=we)}return n}function Mo(t,e,n){throw t}function hr(t){const e=W,n=Y,r=xt,o=P,s=qt;W=null,Y=0,xt=null,P=t.f&(yt|cn)?null:t,qt=!Bt&&(t.f&St)!==0;try{let c=(0,t.fn)(),h=t.deps;if(W!==null){let d;if(h!==null){const p=h.length,_=Y===0?W:h.slice(0,Y).concat(W),E=_.length>16&&p-Y>1?new Set(_):null;for(d=Y;d0)for(h.length=Y+W.length,d=0;d1e3&&(Yt=0,wo()),Yt++}function gr(t){var e=t.length;if(e!==0){vr();var n=Bt;Bt=!0;try{for(var r=0;r1001)return;const t=Nt;Nt=[],gr(t),ie||(Yt=0)}function Le(t){me===fr&&(ie||(ie=!0,queueMicrotask(jo)));for(var e=t;e.parent!==null;){e=e.parent;var n=e.f;if(n&yt){if(!(n&dt))return;ut(e,Lt)}}Nt.push(e)}function mr(t,e){var n=t.first,r=[];t:for(;n!==null;){var o=n.f,s=(o&(Xt|Mt))===0,c=o&yt,h=(o&dt)!==0,d=n.first;if(s&&(!c||!h)){if(c&&ut(n,dt),o&Vt){if(!c&&ae(n)&&(Oe(n),d=n.first),d!==null){n=d;continue}}else if(o&rr)if(c||h){if(d!==null){n=d;continue}}else r.push(n)}var p=n.next;if(p===null){let E=n.parent;for(;E!==null;){if(t===E)break t;var _=E.next;if(_!==null){n=_;continue t}E=E.parent}}n=p}for(var b=0;b0||s.length>0)&&Rt(),Yt=0,o}finally{me=n,Nt=r}}function D(t){const e=t.f;if(e&Xt)return t.v;if(P!==null){const n=(P.f&St)!==0,r=P.deps;W===null&&r!==null&&r[Y]===t&&!(n&&j!==null)?Y++:(r===null||Y===0||r[Y-1]!==t)&&(W===null?W=[t]:W[W.length-1]!==t&&W.push(t)),xt!==null&&j!==null&&j.f&dt&&!(j.f&yt)&&xt.includes(t)&&(ut(j,_t),Le(j))}return e&Ot&&ae(t)&&cr(t),t.v}function pn(t,e,n){var r=t.reactions;if(r!==null)for(var o=tn(),s=r.length,c=0;c{de(e)}}function gn(t){return Gt(rr,t,!1)}function fe(t){return Gt(Vt,t,!0)}function mt(t){return fe(t)}function br(t,e=0){return Gt(Vt|or|e,t,!0)}function se(t){return Gt(Vt|yt,t,!0)}function wr(t){var e=t.teardown;if(e!==null){const n=dn,r=P;In(!0),Fn(null);try{e.call(null)}finally{In(n),Fn(r)}}}function de(t,e=!0){var n=t.dom;if(n!==null&&e&&vn(n),hn(t,e),De(t,0),ut(t,Xt),t.transitions)for(const o of t.transitions)o.stop();wr(t);var r=t.parent;r!==null&&t.f&yt&&r.first!==null&&Er(t),t.next=t.prev=t.teardown=t.ctx=t.dom=t.deps=t.parent=t.fn=null}function Er(t){var e=t.parent,n=t.prev,r=t.next;n!==null&&(n.next=r),r!==null&&(r.prev=n),e!==null&&(e.first===t&&(e.first=r),e.last===t&&(e.last=n))}function nn(t,e){var n=[];mn(t,n,!0),Cr(n,()=>{de(t),e&&e()})}function Cr(t,e){var n=t.length;if(n>0){var r=()=>--n||e();for(var o of t)o.out(r)}else e()}function mn(t,e,n){if(!(t.f&Mt)){if(t.f^=Mt,t.transitions!==null)for(const c of t.transitions)(c.is_global||n)&&e.push(c);for(var r=t.first;r!==null;){var o=r.next,s=(r.f&fn)!==0||(r.f&yt)!==0;mn(r,e,s?n:!1),r=o}}}function xe(t){$r(t,!0)}function $r(t,e){if(t.f&Mt){t.f^=Mt,ae(t)&&Oe(t);for(var n=t.first;n!==null;){var r=n.next,o=(n.f&fn)!==0||(n.f&yt)!==0;$r(n,o?e:!1),n=r}if(t.transitions!==null)for(const s of t.transitions)(s.is_global||e)&&s.in()}}var Te,zt;function kr(){if(Te===void 0){Te=window,zt=document;var t=Element.prototype;t.__click=void 0,t.__className="",t.__attributes=null,t.__e=void 0,Text.prototype.__t=void 0}}function he(){return document.createTextNode("")}function lt(t){const e=t.firstChild;return G?e===null?t.appendChild(he()):Wt(e):e}function _n(t,e){return G?Wt(Tt):t.firstChild}function I(t,e=!1){var n=t.nextSibling;if(!G)return n;var r=n.nodeType;if(r===8&&n.data===io)return I(n,e);if(e&&r!==3){var o=he(),s=j.dom;return s.unshift(o),n==null||n.before(o),o}return Wt(n)}function yn(t){t.textContent=""}function qo(t){return document.createElement(t)}function Bo(t,e,n,r){function o(s){if(r.capture||rn(e,s),!s.cancelBubble)return n.call(this,s)}return t.startsWith("pointer")||t==="wheel"?le(()=>{e.addEventListener(t,o,r)}):e.addEventListener(t,o,r),o}function gt(t,e,n,r,o){var s={capture:r,passive:o},c=Bo(t,e,n,s);(e===document.body||e===window||e===document)&&yr(()=>{e.removeEventListener(t,c,s)})}function xr(t){for(var e=0;e{throw O});throw _}}finally{e.__root=t,s=t}}}const Tr=new Set,on=new Set;function We(t,e){(t.__t??(t.__t=t.nodeValue))!==e&&(t.nodeValue=t.__t=e)}function Sr(t,e){const n=e.anchor??e.target.appendChild(he());return Rt(()=>zr(t,{...e,anchor:n}),!1)}function Yo(t,e){const n=e.target,r=jt;try{return Rt(()=>{$t(!0);for(var o=n.firstChild;o&&(o.nodeType!==8||o.data!==ye);)o=o.nextSibling;if(!o)throw Ke;const s=Wt(o),c=zr(t,{...e,anchor:s});return $t(!1),c},!1)}catch(o){if(o===Ke)return e.recover===!1&&Eo(),kr(),yn(n),$t(!1),Sr(t,e);throw o}finally{$t(!!r),lo(r)}}function zr(t,{target:e,anchor:n,props:r={},events:o,context:s,intro:c=!1}){kr();const h=new Set,d=rn.bind(null,e),p=rn.bind(null,document),_=m=>{for(let z=0;z(se(()=>{if(s){ue({});var m=U;m.c=s}o&&(r.$$events=o),b=t(n,r)||{},s&&ce()}),()=>{for(const m of h)e.removeEventListener(m,d),document.removeEventListener(m,d);on.delete(_),sn.delete(b)}));return sn.set(b,E),b}let sn=new WeakMap;function Wo(t){const e=sn.get(t);e==null||e()}async function bn(t,e,n){await Promise.resolve();const r=Uo(t);if(!r.getElementById(e)){const o=qo("style");o.id=e,o.textContent=n,(r.head||r).appendChild(o)}}function Uo(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function Se(t,e,n,r=null,o=!1){var s=null,c=null,h=null,d=o?fn:0;br(()=>{if(h===(h=!!e()))return;let p=!1;if(G){const _=t.data===er;h===_&&(vn(jt),$t(!1),p=!0)}h?(s?xe(s):s=se(()=>n(t)),c&&nn(c,()=>{c=null})):(c?xe(c):r&&(c=se(()=>r(t))),s&&nn(s,()=>{s=null})),p&&$t(!0)},d)}let Ue=null;function Vo(t,e){return e}function Xo(t,e,n){for(var r=[],o=t.length,s=0;s0&&r.length===0&&e!==null;if(c){var h=e.parentNode;yn(h),h.append(e),n.clear(),kt(t[0].prev,t[o-1].next)}Cr(r,()=>{for(var d=0;d{var _=n(),b=Dt(_)?_:_==null?[]:Array.from(_),E=b.length,m=c.flags;m&Ge&&!nr(b)&&!(X in b)&&(m^=Ge,m&to&&!(m&re)&&(m^=re));let z=!1;if(G){var x=t.data===er;(x!==(E===0)||Tt===void 0)&&(vn(jt),$t(!1),z=!0)}if(G){for(var T=Tt,O=c,k,$=0;$0)for(;T!==t;){var C=T.nextSibling;T.remove(),T=C}}G||Go(b,c,t,o,m,r),s!==null&&(E===0?p?xe(p):p=se(()=>s(t)):p!==null&&nn(p,()=>{p=null})),z&&$t(!0)})}function Go(t,e,n,r,o,s){var et,nt,ot,ht;var c=(o&eo)!==0,h=(o&(re|un))!==0,d=t.length,p=e.items,_=e.next,b=_,E=new Set,m=e,z=new Set,x=[],T=[],O,k,$,A;if(c)for(A=0;A0){var Z=o&Qn&&d===0?n:null;if(c){for(A=0;A{var Kt;for($ of z)(Kt=$.a)==null||Kt.apply()})}function Ko(t,e,n,r){r&re&&H(t.v,e),r&un?H(t.i,n):t.i=n}function Nr(t,e,n,r,o,s,c,h){var d=Ue;try{var p=(h&re)!==0,_=(h&Ge)===0,b=p?_?Ee(r):tt(r):r,E=h&un?tt(s):s,m={i:E,v:b,k:o,a:null,e:null,prev:e,next:n};return e.next=m,n!==null&&(n.prev=m),Ue=m,m.e=se(()=>c(t,b,E)),m}finally{Ue=d}}function qn(t,e){if(t.nodeType===3&&t.data===""||t.nodeType===8){for(var n=e.first,r;n!==null&&(r=n.first,n.dom===null);){if(r===null)return t.previousSibling;n=r}return ee(n)}return t}function ee(t){var e=t.dom;return Dt(e)?qn(e[0],t):qn(e,t)}function Bn(t,e,n){for(var r=t.next?ee(t.next.e):n,o=e?ee(e.e):n,s=ee(t.e);s!==r;){var c=s.nextSibling;o.before(s),s=c}}function kt(t,e){t.next=e,e!==null&&(e.prev=t)}function ze(t,e=j){var n=e.dom;return n===null?e.dom=t:(Dt(n)||(n=e.dom=[n]),Dt(t)?n.push(...t):n.push(t)),t}function bt(t,e){var n=(e&ro)!==0,r=(e&oo)!==0,o;return()=>{if(G)return ze(n?jt:Tt),Tt;o||(o=Fo(t),n||(o=o.firstChild));var s=r?document.importNode(o,!0):o.cloneNode(!0);return ze(n?[...s.childNodes]:s),s}}function Jo(){if(G)return ze(jt),Tt;var t=document.createDocumentFragment(),e=he();return t.append(e),ze([e]),t}function at(t,e){G||t.before(e)}function Zo(t,e){{const n=document.body;t.autofocus=!0,le(()=>{document.activeElement===n&&t.focus()})}}function Qo(t){G&&t.firstChild!==null&&yn(t)}let Yn=!1;function Ar(){Yn||(Yn=!0,document.addEventListener("reset",t=>{Promise.resolve().then(()=>{var e;if(!t.defaultPrevented)for(const n of t.target.elements)(e=n.__on_r)==null||e.call(n)})},{capture:!0}))}function ti(t){if(G){var e=!1,n=()=>{if(!e){if(e=!0,t.hasAttribute("value")){var r=t.value;ft(t,"value",null),t.value=r}if(t.hasAttribute("checked")){var o=t.checked;ft(t,"checked",null),t.checked=o}}};t.__on_r=n,So(n),Ar()}}function ei(t,e){var n=t.__attributes??(t.__attributes={});n.value!==(n.value=e)&&(t.value=e)}function ft(t,e,n){n=n==null?null:n+"";var r=t.__attributes??(t.__attributes={});G&&(r[e]=t.getAttribute(e),e==="src"||e==="href"||e==="srcset")||r[e]!==(r[e]=n)&&(e==="loading"&&(t[vo]=n),n===null?t.removeAttribute(e):t.setAttribute(e,n))}function ne(t,e,n){n?t.classList.add(e):t.classList.remove(e)}function Dr(t,e,n,r=n){t.addEventListener(e,n);const o=t.__on_r;o?t.__on_r=()=>{o(),r()}:t.__on_r=r,Ar()}function ni(t,e,n){Dr(t,"input",()=>{n(Un(t)?Vn(t.value):t.value)}),fe(()=>{var r=e();if(G&&t.defaultValue!==t.value){n(t.value);return}Un(t)&&r===Vn(t.value)||t.type==="date"&&!r&&!t.value||(t.value=r??"")})}function ri(t,e,n,r,o){var s=n.getAttribute("type")==="checkbox",c=t;let h=!1;if(e!==null)for(var d of e){var p=c;c=p[d],c===void 0&&(c=p[d]=[])}c.push(n),Dr(n,"change",()=>{var _=n.__value;s&&(_=Wn(c,_,n.checked)),o(_)},()=>o(s?[]:null)),fe(()=>{var _=r();if(G&&n.defaultChecked!==n.checked){h=!0;return}s?(_=_||[],n.checked=Ce(_).includes(Ce(n.__value))):n.checked=xo(n.__value,_)}),yr(()=>{var _=c.indexOf(n);_!==-1&&c.splice(_,1)}),le(()=>{if(c.sort((E,m)=>E.compareDocumentPosition(m)===4?-1:1),h){var _;if(s)_=Wn(c,_,n.checked);else{var b=c.find(E=>E.checked);_=b==null?void 0:b.__value}o(_)}})}function Wn(t,e,n){for(var r=new Set,o=0;o{var o,s;return fe(()=>{o=s,s=[],_r(()=>{t!==n(...s)&&(e(t,...s),o&&Xn(n(...o),t)&&e(null,...o))})}),()=>{le(()=>{s&&Xn(n(...s),t)&&e(null,...s)})}})}function Me(t,e,n,r){var z;var o=(n&no)!==0,s=t[e],c=(z=Je(t,e))==null?void 0:z.set,h=r,d=()=>h;s===void 0&&r!==void 0&&(c&&o&&Co(),s=d(),c&&c(s));var p;if(p=()=>{var x=t[e];return x===void 0?d():x},c){var _=t.$$legacy;return function(x,T){return arguments.length>0?((!T||_)&&c(T?p():x),x):p()}}var b=!1,E=Ee(s),m=No(()=>{var x=p(),T=D(E);return b?(b=!1,T):E.v=x});return function(x,T){var O=D(m);if(arguments.length>0){const k=T?D(m):x;return m.equals(k)||(b=!0,H(E,k),D(m)),x}return O}}function oi(t){return new ii(t)}var Et,it;class ii{constructor(e){Be(this,Et);Be(this,it);const n=st({...e.props||{},$$events:{}},!1);Ye(this,it,(e.hydrate?Yo:Sr)(e.component,{target:e.target,props:n,context:e.context,intro:e.intro,recover:e.recover})),Ye(this,Et,n.$$events);for(const r of Object.keys(Q(this,it)))r==="$set"||r==="$destroy"||r==="$on"||oe(this,r,{get(){return Q(this,it)[r]},set(o){Q(this,it)[r]=o},enumerable:!0});Q(this,it).$set=r=>{Object.assign(n,r)},Q(this,it).$destroy=()=>{Wo(Q(this,it))}}$set(e){Q(this,it).$set(e)}$on(e,n){Q(this,Et)[e]=Q(this,Et)[e]||[];const r=(...o)=>n.call(this,...o);return Q(this,Et)[e].push(r),()=>{Q(this,Et)[e]=Q(this,Et)[e].filter(o=>o!==r)}}$destroy(){Q(this,it).$destroy()}}Et=new WeakMap,it=new WeakMap;let Or;typeof HTMLElement=="function"&&(Or=class extends HTMLElement{constructor(e,n,r){super();ct(this,"$$ctor");ct(this,"$$s");ct(this,"$$c");ct(this,"$$cn",!1);ct(this,"$$d",{});ct(this,"$$r",!1);ct(this,"$$p_d",{});ct(this,"$$l",{});ct(this,"$$l_u",new Map);ct(this,"$$me");this.$$ctor=e,this.$$s=n,r&&this.attachShadow({mode:"open"})}addEventListener(e,n,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(n),this.$$c){const o=this.$$c.$on(e,n);this.$$l_u.set(n,o)}super.addEventListener(e,n,r)}removeEventListener(e,n,r){if(super.removeEventListener(e,n,r),this.$$c){const o=this.$$l_u.get(n);o&&(o(),this.$$l_u.delete(n))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(o){return s=>{const c=document.createElement("slot");o!=="default"&&(c.name=o),at(s,c)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;const n={},r=si(this);for(const o of this.$$s)o in r&&(o==="default"&&!this.$$d.children?(this.$$d.children=e(o),n.default=!0):n[o]=e(o));for(const o of this.attributes){const s=this.$$g_p(o.name);s in this.$$d||(this.$$d[s]=_e(s,o.value,this.$$p_d,"toProp"))}for(const o in this.$$p_d)!(o in this.$$d)&&this[o]!==void 0&&(this.$$d[o]=this[o],delete this[o]);this.$$c=oi({component:this.$$ctor,target:this.shadowRoot||this,props:{...this.$$d,$$slots:n,$$host:this}}),this.$$me=fe(()=>{var o;this.$$r=!0;for(const s of be(this.$$c)){if(!((o=this.$$p_d[s])!=null&&o.reflect))continue;this.$$d[s]=this.$$c[s];const c=_e(s,this.$$d[s],this.$$p_d,"toAttribute");c==null?this.removeAttribute(this.$$p_d[s].attribute||s):this.setAttribute(this.$$p_d[s].attribute||s,c)}this.$$r=!1});for(const o in this.$$l)for(const s of this.$$l[o]){const c=this.$$c.$on(o,s);this.$$l_u.set(s,c)}this.$$l={}}}attributeChangedCallback(e,n,r){var o;this.$$r||(e=this.$$g_p(e),this.$$d[e]=_e(e,r,this.$$p_d,"toProp"),(o=this.$$c)==null||o.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),de(this.$$me),this.$$c=void 0)})}$$g_p(e){return be(this.$$p_d).find(n=>this.$$p_d[n].attribute===e||!this.$$p_d[n].attribute&&n.toLowerCase()===e)||e}});function _e(t,e,n,r){var s;const o=(s=n[t])==null?void 0:s.type;if(e=o==="Boolean"&&typeof e!="boolean"?e!=null:e,!r||!n[t])return e;if(r==="toAttribute")switch(o){case"Object":case"Array":return e==null?null:JSON.stringify(e);case"Boolean":return e?"":null;case"Number":return e??null;default:return e}else switch(o){case"Object":case"Array":return e&&JSON.parse(e);case"Boolean":return e;case"Number":return e!=null?+e:e;default:return e}}function si(t){const e={};return t.childNodes.forEach(n=>{e[n.slot||"default"]=!0}),e}function je(t,e,n,r,o,s){let c=class extends Or{constructor(){super(t,n,o),this.$$p_d=e}static get observedAttributes(){return be(e).map(h=>(e[h].attribute||h).toLowerCase())}};return be(e).forEach(h=>{oe(c.prototype,h,{get(){return this.$$c&&h in this.$$c?this.$$c[h]:this.$$d[h]},set(d){var p;d=_e(h,d,e),this.$$d[h]=d,(p=this.$$c)==null||p.$set({[h]:d})}})}),r.forEach(h=>{oe(c.prototype,h,{get(){var d;return(d=this.$$c)==null?void 0:d[h]}})}),t.element=c,c}const Ut=new Map([["yellow","#F8B920"],["red","#FF4646"],["blue","#0064FF"],["green","#00C564"]]),li=["SCRIPT","STYLE","NOSCRIPT","TEXTAREA","OPTION"];function Lr(t){const e=t.map(c=>c.trim().toLocaleLowerCase()),n=e.map(()=>({start:null,end:null,shift:0})),r=e.map(()=>[]),o=document.createTreeWalker(document.body,NodeFilter.SHOW_TEXT,c=>{var h,d;return li.includes((h=c.parentNode)==null?void 0:h.tagName)||!((d=c.parentNode)!=null&&d.checkVisibility())?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT});let s;for(;s=o.nextNode();)if(s!=null&&s.nodeValue)for(let c=0;c{var b;for(;d[n[p].shift]&&!d[n[p].shift].trim();)n[p].shift++;let _=d[n[p].shift]===h;if(!_&&n[p].shift&&(n[p].shift=0,_=d[n[p].shift]===h),_&&(n[p].shift||(n[p].start=[s,c]),n[p].end=[s,c],n[p].shift++),n[p].shift>=d.length){const E=document.createRange();E.setStart(n[p].start[0],n[p].start[1]),E.setEnd(n[p].end[0],n[p].end[1]+1),!E.collapsed&&((b=E.commonAncestorContainer.parentElement)!=null&&b.checkVisibility())?r[p].push(E):E.detach(),_=!1}_||(n[p].shift=0,n[p].start=null,n[p].end=null)})}return r}const At=`rh-${new Date().getTime()}-`,Re="highlights"in CSS;function ai(t){if(!t.length&&!CSS.highlights.size)return;const e=[];if(CSS.highlights.clear(),t.length){const r=Lr(t.map(({text:o})=>o||""));for(const o in t){if(!r[o].length)continue;const{_id:s,color:c}=t[o],h=`${At}${s}`;CSS.highlights.set(h,new Highlight(...r[o]));const d=r[o][0].getBoundingClientRect();e.push(` + ::highlight(${h}) { all: unset; - background-color: color-mix(in srgb, ${Vt.get(c)||c}, white 50%) !important; + background-color: color-mix(in srgb, ${Ut.get(c)||c}, white 50%) !important; color: black; } :root { - --highlight-${s}-top: ${(100/document.documentElement.scrollHeight*(window.scrollY+f.top-10)).toFixed(2)}%; + --highlight-${s}-top: ${(100/document.documentElement.scrollHeight*(window.scrollY+d.top-10)).toFixed(2)}%; } - `);for(const h of r[o])h.detach()}}const n=(()=>{let r=document.getElementById(At);return r||(r=document.createElement("style"),r.id=At,document.head.appendChild(r)),r})();n.innerHTML=e.join(` -`)}function si(){var t;(t=document.getElementById(At))==null||t.remove()}function li(t){var e;for(const[n,r]of CSS.highlights){const o=n.replace(At,"");if(t==o)for(const s of r){(e=s.startContainer.parentElement)==null||e.scrollIntoView({behavior:"smooth",block:"start"});break}}}function ai(t){let e;for(const[n,r]of CSS.highlights)for(const o of r){const s=t.compareBoundaryPoints(Range.START_TO_START,o),c=t.compareBoundaryPoints(Range.END_TO_END,o);(s==0&&c==0||t!=null&&t.collapsed&&s>=0&&c<=0)&&(e=[n.replace(At,""),o])}if(e)return e[0].replace(At,"")}const Ct=`rh-${new Date().getTime()}`;function ui(t){const e=document.body.querySelectorAll(`.${Ct}`);if(!t.length&&!e.length)return;e.forEach(s=>s.outerHTML=s.innerText);const n=[],r=Or(t.map(({text:s})=>s||""));for(const s in t){const{_id:c,color:v}=t[s];for(const f of r[s]){const h=document.createElement("mark");h.className=Ct,h.setAttribute("data-id",String(c)),h.append(f.extractContents()),f.insertNode(h),f.detach()}n.push(` + `);for(const p of r[o])p.detach()}}const n=(()=>{let r=document.getElementById(At);return r||(r=document.createElement("style"),r.id=At,document.head.appendChild(r)),r})();n.innerHTML=e.join(` +`)}function ui(){var t;(t=document.getElementById(At))==null||t.remove()}function ci(t){var e;for(const[n,r]of CSS.highlights){const o=n.replace(At,"");if(t==o)for(const s of r){(e=s.startContainer.parentElement)==null||e.scrollIntoView({behavior:"smooth",block:"start"});break}}}function fi(t){let e;for(const[n,r]of CSS.highlights)for(const o of r){const s=t.compareBoundaryPoints(Range.START_TO_START,o),c=t.compareBoundaryPoints(Range.END_TO_END,o);(s==0&&c==0||t!=null&&t.collapsed&&s>=0&&c<=0)&&(e=[n.replace(At,""),o])}if(e)return e[0].replace(At,"")}const Ct=`rh-${new Date().getTime()}`;function di(t){const e=document.body.querySelectorAll(`.${Ct}`);if(!t.length&&!e.length)return;e.forEach(s=>s.outerHTML=s.innerText);const n=[],r=Lr(t.map(({text:s})=>s||""));for(const s in t){const{_id:c,color:h}=t[s];for(const d of r[s]){const p=document.createElement("mark");p.className=Ct,p.setAttribute("data-id",String(c)),p.append(d.extractContents()),d.insertNode(p),d.detach()}n.push(` .${Ct}[data-id="${c}"] { all: unset; display: inline-block; - background-color: ${hi(Vt.get(v)||v,.5)} !important; + background-color: ${gi(Ut.get(h)||h,.5)} !important; } `)}const o=(()=>{let s=document.getElementById(Ct);return s||(s=document.createElement("style"),s.id=Ct,document.head.appendChild(s)),s})();o.innerHTML=n.join(` -`)}function ci(){var t;document.body.querySelectorAll(`.${Ct}`).forEach(e=>e.outerHTML=e.innerText),(t=document.getElementById(Ct))==null||t.remove()}function fi(t){const e=document.body.querySelector(`.${Ct}[data-id="${t}"]`);e&&e.scrollIntoView({behavior:"smooth",block:"start"})}function di(t){const e=t.commonAncestorContainer.nodeType==Node.ELEMENT_NODE?t.commonAncestorContainer:t.commonAncestorContainer.parentElement;if((e==null?void 0:e.className)==Ct){if(!t.collapsed){const n=new Range;n.selectNodeContents(t.commonAncestorContainer);const r=t.compareBoundaryPoints(Range.START_TO_START,n),o=t.compareBoundaryPoints(Range.END_TO_END,n);if(n.detach(),r!=0||o!=0)return}return e.getAttribute("data-id")||void 0}}function hi(t,e){if(!t)return t;const n=parseInt(t.slice(1,3),16),r=parseInt(t.slice(3,5),16),o=parseInt(t.slice(5,7),16);return`rgba(${n}, ${r}, ${o}, ${e})`}function Ae(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var pi=typeof global=="object"&&global&&global.Object===Object&&global,vi=typeof self=="object"&&self&&self.Object===Object&&self,Lr=pi||vi||Function("return this")(),Ge=function(){return Lr.Date.now()},gi=/\s/;function mi(t){for(var e=t.length;e--&&gi.test(t.charAt(e)););return e}var _i=/^\s+/;function yi(t){return t&&t.slice(0,mi(t)+1).replace(_i,"")}var De=Lr.Symbol,jr=Object.prototype,bi=jr.hasOwnProperty,wi=jr.toString,ee=De?De.toStringTag:void 0;function Ei(t){var e=bi.call(t,ee),n=t[ee];try{t[ee]=void 0;var r=!0}catch{}var o=wi.call(t);return r&&(e?t[ee]=n:delete t[ee]),o}var Ci=Object.prototype,ki=Ci.toString;function xi(t){return ki.call(t)}var Ti="[object Null]",$i="[object Undefined]",Xn=De?De.toStringTag:void 0;function Si(t){return t==null?t===void 0?$i:Ti:Xn&&Xn in Object(t)?Ei(t):xi(t)}function zi(t){return t!=null&&typeof t=="object"}var Ni="[object Symbol]";function Ai(t){return typeof t=="symbol"||zi(t)&&Si(t)==Ni}var Gn=NaN,Di=/^[-+]0x[0-9a-f]+$/i,Oi=/^0b[01]+$/i,Li=/^0o[0-7]+$/i,ji=parseInt;function Kn(t){if(typeof t=="number")return t;if(Ai(t))return Gn;if(Ae(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Ae(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=yi(t);var n=Oi.test(t);return n||Li.test(t)?ji(t.slice(2),n?2:8):Di.test(t)?Gn:+t}var Mi="Expected a function",Ri=Math.max,Ii=Math.min;function Fi(t,e,n){var r,o,s,c,v,f,h=0,m=!1,_=!1,E=!0;if(typeof t!="function")throw new TypeError(Mi);e=Kn(e)||0,Ae(n)&&(m=!!n.leading,_="maxWait"in n,s=_?Ri(Kn(n.maxWait)||0,e):s,E="trailing"in n?!!n.trailing:E);function y(k){var $=r,L=o;return r=o=void 0,h=k,c=t.apply(L,$),c}function C(k){return h=k,v=setTimeout(O,e),m?y(k):c}function S(k){var $=k-f,L=k-h,j=e-$;return _?Ii(j,s-L):j}function z(k){var $=k-f,L=k-h;return f===void 0||$>=e||$<0||_&&L>=s}function O(){var k=Ge();if(z(k))return T(k);v=setTimeout(O,S(k))}function T(k){return v=void 0,E&&r?y(k):(r=o=void 0,c)}function x(){v!==void 0&&clearTimeout(v),h=0,r=f=o=v=void 0}function A(){return v===void 0?c:T(Ge())}function K(){var k=Ge(),$=z(k);if(r=arguments,o=this,f=k,$){if(v===void 0)return C(f);if(_)return clearTimeout(v),v=setTimeout(O,e),y(f)}return v===void 0&&(v=setTimeout(O,e)),c}return K.cancel=x,K.flush=A,K}var Hi="Expected a function";function Mr(t,e,n){var r=!0,o=!0;if(typeof t!="function")throw new TypeError(Hi);return Ae(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Fi(t,e,{leading:r,maxWait:e,trailing:o})}function Rr(t){return Fe?ii(t):ui(t)}const Pi=Mr(Rr,500);function Ke(t){return t.length?Pi(t):Rr(t)}function qi(){return Fe?si():ci()}function Ir(t){return Fe?li(t):fi(t)}function Fr(){const t=document.getSelection();if(t!=null&&t.rangeCount)return t.getRangeAt(0)}function re(){const t=document.getSelection();t!=null&&t.rangeCount&&t.removeAllRanges()}function Bi(t){return Fe?ai(t):di(t)}function Jn(t){if(!t)return"";var e=document.createElement("div");e.appendChild(t.cloneContents().cloneNode(!0)),document.body.appendChild(e);const n=e.innerText;return document.body.removeChild(e),e=void 0,n}function Yi(t,e,n){let r=nt(st([])),o=nt(!1),s=nt(!1),c=nt(void 0);function v(y){const C=Bi(y);if(C)return D(r).find(z=>z._id==C);if(Jn(y).trim())return{text:Jn(y).trim(),color:"yellow"}}function f(y){const C={...y._id?{_id:y._id}:{},...y.text?{text:y.text}:{},...y.note?{note:y.note}:{},...y.color?{color:y.color}:{}};if(!C.text)return;const S=D(r).findIndex(z=>{var O,T;return z._id==C._id||((O=z.text)==null?void 0:O.toLocaleLowerCase().trim())===((T=C.text)==null?void 0:T.toLocaleLowerCase().trim())});S!=-1?(D(r)[S]=C,e(C)):(D(r).push(C),t(C))}function h({_id:y}){P(r,st(D(r).filter(C=>C._id!=y))),n({_id:y})}function m(y){P(c,st(JSON.parse(JSON.stringify(y))))}function _(){D(c)&&(f(D(c)),P(c,void 0))}function E(){P(c,void 0)}return{get highlights(){return D(r)},set highlights(y){P(r,st(y))},get pro(){return D(o)},set pro(y){P(o,st(y))},get nav(){return D(s)},set nav(y){P(s,st(y))},get draft(){return D(c)},find:v,upsert:f,remove:h,setDraft:m,draftSubmit:_,draftCancel:E}}const Wi="5";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Wi);function cn(){var t;return(t=navigator==null?void 0:navigator.userAgentData)!=null&&t.mobile?!0:/Android|webOS|iPhone|iPad|iPod|Opera Mini/i.test(navigator.userAgent)}var Ui=ht(''),Vi=ht(''),Xi=ht(''),Gi=ht('

');function Hr(t,e){de(e,!0);let n=Re(e,"store",7),r,o=nt(void 0),s=nt(!1);function c(k){if(!D(o))return;const $=k.currentTarget.returnValue;switch(k.currentTarget.returnValue="",$){case"add":e.store.upsert(D(o)),re();break;case"note":e.store.setDraft(D(o)),re();break;case"remove":e.store.remove(D(o)),re();break;default:if(Vt.has($)){e.store.upsert({...D(o),color:$}),re();return}break}}function v(){P(s,!0)}function f(){P(s,!1),h()}function h(){if(D(s)){r==null||r.close();return}requestAnimationFrame(()=>{const k=Fr(),$=k&&e.store.find(k);if(!k||!($!=null&&$._id)&&!k.toString().trim()){r==null||r.close();return}P(o,st($)),r.inert=!0,r==null||r.show(),r.inert=!1;const L=k.getBoundingClientRect(),j=Math.max(L.x,10)+window.scrollX,F=window.innerWidth-Math.max(L.x,10)-window.scrollX-L.width,V=Math.max(L.y,40)+window.scrollY+L.height+4,J=window.innerHeight-Math.max(L.y,40)-window.scrollY+4,ut=jr=k,()=>r),mt(()=>oe(_,"mobile",cn()));var E=lt(_),y=lt(E);ue(y,()=>{var k;return(k=D(o))==null?void 0:k._id},k=>{var $=zr(),L=Me($);En(L,71,()=>Vt,(j,F)=>Q(Q(j))[0],(j,F,V)=>{let J=()=>Q(Q(F))[0],ut=()=>Q(Q(F))[1];var B=Ui(),ot=lt(B);mt(()=>{Zo(B,J()),ft(ot,"style",`--color: ${ut()??""}`),oe(ot,"active",J()==D(o).color)}),et(j,B)}),et(k,$)},k=>{var $=Vi();et(k,$)});var C=I(I(y,!0)),S=lt(C),z=lt(S),O=lt(z),T=I(O),x=I(T),A=I(x),K=I(I(C,!0));return ue(K,()=>{var k;return(k=D(o))==null?void 0:k._id},k=>{var $=Xi();et(k,$)}),mt(()=>{var k,$,L,j,F,V;oe(_,"new",!((k=D(o))!=null&&k._id)),ft(O,"fill",($=D(o))!=null&&$.note?"currentColor":"none"),ft(O,"stroke-width",(L=D(o))!=null&&L.note?"0":void 0),ft(T,"fill",(j=D(o))!=null&&j.note?"none":"currentColor"),ft(x,"fill",(F=D(o))!=null&&F.note?"none":"currentColor"),ft(A,"fill",(V=D(o))!=null&&V.note?"none":"currentColor")}),gt("close",_,c,!1),et(t,_),wn(t,"svelte-1iojgl7",` +`)}function hi(){var t;document.body.querySelectorAll(`.${Ct}`).forEach(e=>e.outerHTML=e.innerText),(t=document.getElementById(Ct))==null||t.remove()}function pi(t){const e=document.body.querySelector(`.${Ct}[data-id="${t}"]`);e&&e.scrollIntoView({behavior:"smooth",block:"start"})}function vi(t){const e=t.commonAncestorContainer.nodeType==Node.ELEMENT_NODE?t.commonAncestorContainer:t.commonAncestorContainer.parentElement;if((e==null?void 0:e.className)==Ct){if(!t.collapsed){const n=new Range;n.selectNodeContents(t.commonAncestorContainer);const r=t.compareBoundaryPoints(Range.START_TO_START,n),o=t.compareBoundaryPoints(Range.END_TO_END,n);if(n.detach(),r!=0||o!=0)return}return e.getAttribute("data-id")||void 0}}function gi(t,e){if(!t)return t;const n=parseInt(t.slice(1,3),16),r=parseInt(t.slice(3,5),16),o=parseInt(t.slice(5,7),16);return`rgba(${n}, ${r}, ${o}, ${e})`}function Ne(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var mi=typeof global=="object"&&global&&global.Object===Object&&global,_i=typeof self=="object"&&self&&self.Object===Object&&self,Mr=mi||_i||Function("return this")(),Ve=function(){return Mr.Date.now()},yi=/\s/;function bi(t){for(var e=t.length;e--&&yi.test(t.charAt(e)););return e}var wi=/^\s+/;function Ei(t){return t&&t.slice(0,bi(t)+1).replace(wi,"")}var Ae=Mr.Symbol,jr=Object.prototype,Ci=jr.hasOwnProperty,$i=jr.toString,Zt=Ae?Ae.toStringTag:void 0;function ki(t){var e=Ci.call(t,Zt),n=t[Zt];try{t[Zt]=void 0;var r=!0}catch{}var o=$i.call(t);return r&&(e?t[Zt]=n:delete t[Zt]),o}var xi=Object.prototype,Ti=xi.toString;function Si(t){return Ti.call(t)}var zi="[object Null]",Ni="[object Undefined]",Gn=Ae?Ae.toStringTag:void 0;function Ai(t){return t==null?t===void 0?Ni:zi:Gn&&Gn in Object(t)?ki(t):Si(t)}function Di(t){return t!=null&&typeof t=="object"}var Oi="[object Symbol]";function Li(t){return typeof t=="symbol"||Di(t)&&Ai(t)==Oi}var Kn=NaN,Mi=/^[-+]0x[0-9a-f]+$/i,ji=/^0b[01]+$/i,Ri=/^0o[0-7]+$/i,Ii=parseInt;function Jn(t){if(typeof t=="number")return t;if(Li(t))return Kn;if(Ne(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Ne(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Ei(t);var n=ji.test(t);return n||Ri.test(t)?Ii(t.slice(2),n?2:8):Mi.test(t)?Kn:+t}var Fi="Expected a function",Hi=Math.max,Pi=Math.min;function qi(t,e,n){var r,o,s,c,h,d,p=0,_=!1,b=!1,E=!0;if(typeof t!="function")throw new TypeError(Fi);e=Jn(e)||0,Ne(n)&&(_=!!n.leading,b="maxWait"in n,s=b?Hi(Jn(n.maxWait)||0,e):s,E="trailing"in n?!!n.trailing:E);function m(C){var S=r,q=o;return r=o=void 0,p=C,c=t.apply(q,S),c}function z(C){return p=C,h=setTimeout(O,e),_?m(C):c}function x(C){var S=C-d,q=C-p,L=e-S;return b?Pi(L,s-q):L}function T(C){var S=C-d,q=C-p;return d===void 0||S>=e||S<0||b&&q>=s}function O(){var C=Ve();if(T(C))return k(C);h=setTimeout(O,x(C))}function k(C){return h=void 0,E&&r?m(C):(r=o=void 0,c)}function $(){h!==void 0&&clearTimeout(h),p=0,r=d=o=h=void 0}function A(){return h===void 0?c:k(Ve())}function K(){var C=Ve(),S=T(C);if(r=arguments,o=this,d=C,S){if(h===void 0)return z(d);if(b)return clearTimeout(h),h=setTimeout(O,e),m(d)}return h===void 0&&(h=setTimeout(O,e)),c}return K.cancel=$,K.flush=A,K}var Bi="Expected a function";function Rr(t,e,n){var r=!0,o=!0;if(typeof t!="function")throw new TypeError(Bi);return Ne(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),qi(t,e,{leading:r,maxWait:e,trailing:o})}function Ir(t){return Re?ai(t):di(t)}const Yi=Rr(Ir,500);function Xe(t){return t.length?Yi(t):Ir(t)}function Wi(){return Re?ui():hi()}function Fr(t){return Re?ci(t):pi(t)}function Hr(){const t=document.getSelection();if(t!=null&&t.rangeCount)return t.getRangeAt(0)}function te(){const t=document.getSelection();t!=null&&t.rangeCount&&t.removeAllRanges()}function Ui(t){return Re?fi(t):vi(t)}function Zn(t){if(!t)return"";var e=document.createElement("div");e.appendChild(t.cloneContents().cloneNode(!0)),document.body.appendChild(e);const n=e.innerText;return document.body.removeChild(e),e=void 0,n}function Vi(t,e,n){let r=tt(st([])),o=tt(!1),s=tt(!1),c=tt(void 0);function h(m){const z=Ui(m);if(z)return D(r).find(T=>T._id==z);if(Zn(m).trim())return{text:Zn(m).trim()}}function d(m){const z={...m._id?{_id:m._id}:{},...m.text?{text:m.text}:{},...m.note?{note:m.note}:{},color:m.color||"yellow"};if(!z.text)return;const x=D(r).findIndex(T=>{var O,k;return T._id==z._id||((O=T.text)==null?void 0:O.toLocaleLowerCase().trim())===((k=z.text)==null?void 0:k.toLocaleLowerCase().trim())});x!=-1?(D(r)[x]=z,e(z)):(D(r).push(z),t(z))}function p({_id:m}){H(r,st(D(r).filter(z=>z._id!=m))),n({_id:m})}function _(m){H(c,st(JSON.parse(JSON.stringify(m))))}function b(){D(c)&&(d(D(c)),H(c,void 0))}function E(){H(c,void 0)}return{get highlights(){return D(r)},set highlights(m){H(r,st(m))},get pro(){return D(o)},set pro(m){H(o,st(m))},get nav(){return D(s)},set nav(m){H(s,st(m))},get draft(){return D(c)},find:h,upsert:d,remove:p,setDraft:_,draftSubmit:b,draftCancel:E}}const Xi="5";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Xi);function an(){var t;return(t=navigator==null?void 0:navigator.userAgentData)!=null&&t.mobile?!0:/Android|webOS|iPhone|iPad|iPod|Opera Mini/i.test(navigator.userAgent)}var Gi=bt(''),Ki=bt(''),Ji=bt('
');function Pr(t,e){ue(e,!0);let n=Me(e,"store",7),r,o=tt(void 0),s=tt(!1);function c(C){if(!D(o))return;const S=C.currentTarget.returnValue;switch(C.currentTarget.returnValue="",S){case"add":n().upsert(D(o)),te();break;case"note":n().setDraft(D(o)),te();break;case"remove":n().remove(D(o)),te();break;default:if(Ut.has(S)){n().upsert({...D(o),color:S}),te();return}break}}function h(){H(s,!0)}function d(){H(s,!1),setTimeout(p)}function p(){if(D(s)){r==null||r.close();return}requestAnimationFrame(()=>{const C=Hr(),S=C&&n().find(C);if(!C||!(S!=null&&S._id)&&!C.toString().trim()){r==null||r.close();return}H(o,st(S)),r.inert=!0,r==null||r.show(),r.inert=!1;const q=256,L=10,M=C.getBoundingClientRect(),V=Math.min(Math.max(M.x,L)+window.scrollX,window.innerWidth+window.scrollX-q-L),Z=Math.min(window.innerWidth-Math.max(M.x,L)-window.scrollX-M.width,window.innerWidth-window.scrollX-q-L),et=Math.max(M.y,40)+window.scrollY+M.height+4,nt=window.innerHeight-Math.max(M.y,40)-window.scrollY+4,ot=Vr=C,()=>r),mt(()=>ne(b,"mobile",an()));var E=lt(b),m=lt(E);wn(m,71,()=>Ut,(C,S)=>J(J(C))[0],(C,S,q)=>{let L=()=>J(J(S))[0],M=()=>J(J(S))[1];var V=Gi(),Z=lt(V);mt(()=>{var et;ei(V,L()),ft(Z,"style",`--color: ${M()??""}`),ne(Z,"active",L()==((et=D(o))==null?void 0:et.color))}),at(C,V)});var z=I(I(m,!0)),x=lt(z),T=lt(x),O=lt(T),k=I(O),$=I(k),A=I($),K=I(I(z,!0));return Se(K,()=>{var C;return(C=D(o))==null?void 0:C._id},C=>{var S=Ki();at(C,S)}),mt(()=>{var C,S,q,L,M,V;ne(b,"new",!((C=D(o))!=null&&C._id)),ft(O,"fill",(S=D(o))!=null&&S.note?"currentColor":"none"),ft(O,"stroke-width",(q=D(o))!=null&&q.note?"0":void 0),ft(k,"fill",(L=D(o))!=null&&L.note?"none":"currentColor"),ft($,"fill",(M=D(o))!=null&&M.note?"none":"currentColor"),ft(A,"fill",(V=D(o))!=null&&V.note?"none":"currentColor")}),gt("close",b,c,!1),at(t,b),bn(t,"svelte-1iojgl7",` .svelte-1iojgl7 { user-select: none; -webkit-user-select: none; @@ -189,7 +189,7 @@ transform: translateY(-3px); } } -`),he({get store(){return n()},set store(k){n(k),Rt()}})}Ie(Hr,{store:{}},[],[],!0);function Ki(t){const e=t.currentTarget.getBoundingClientRect();e.top<=t.clientY&&t.clientY<=e.top+e.height&&e.left<=t.clientX&&t.clientX<=e.left+e.width||(t.preventDefault(),t.currentTarget.close())}var Ji=(t,e)=>P(e,!1),Zi=ht(''),Qi=ht('
Upgrade to Pro to unlock annotation
'),ts=ht('
',1),es=ht('
');function Pr(t,e){de(e,!0);const n=[];let r=Re(e,"store",7),o,s,c=nt(!0);rn(()=>{e.store.draft?(P(c,!0),o==null||o.showModal()):o==null||o.close()});function v(T){const x=T.currentTarget.returnValue;T.currentTarget.returnValue="",setTimeout(x?e.store.draftSubmit:e.store.draftCancel,200)}function f(T){var x;cn()||(T.stopImmediatePropagation(),T.stopPropagation(),T.key=="Enter"&&!T.shiftKey&&(T.preventDefault(),s&&((x=T.currentTarget.closest("form"))==null||x.requestSubmit(s))))}var h=es();un(h,T=>o=T,()=>o),h.__mousedown=[Ki],mt(()=>oe(h,"mobile",cn()));var m=lt(h),_=lt(m),E=I(I(m,!0)),y=lt(E);ue(y,()=>e.store.draft,T=>{var x=ts(),A=Me(x);A.__click=[Ji,c];var K=lt(A);mt(()=>{var j,F;return Ve(K,((F=(j=e.store.draft)==null?void 0:j.text)==null?void 0:F.trim())||"")});var k=I(I(A,!0));En(k,73,()=>Vt,Wo,(j,F,V)=>{let J=()=>Q(Q(F))[0],ut=()=>Q(Q(F))[1];var B=Zi();Jo(B);var ot;mt(()=>{ot!==(ot=J())&&(B.value=(B.__value=J())==null?"":J()),ft(B,"style",`--color: ${ut()??""}`)}),ti(n,[],B,()=>(J(),e.store.draft.color),St=>e.store.draft.color=St),et(j,B)});var $=I(I(k,!0));Ko($),Go($),$.__keydown=f;var L=I(I($,!0));ue(L,()=>!e.store.pro,j=>{var F=Qi();et(j,F)}),mt(()=>{oe(A,"compact",D(c)),$.disabled=!e.store.pro}),Qo($,()=>e.store.draft.note,j=>e.store.draft.note=j),et(T,x)});var C=I(I(y,!0)),S=lt(C),z=I(I(S,!0));un(z,T=>s=T,()=>s);var O=lt(z);return mt(()=>{var T,x;Ve(_,`${((T=e.store.draft)!=null&&T._id?"Edit":"New")??""} highlight`),Ve(O,`${((x=e.store.draft)!=null&&x._id?"Update":"Create")??""} `)}),gt("close",h,v,!1),et(t,h),wn(t,"svelte-2yzs5z",` +`),ce({get store(){return n()},set store(C){n(C),Rt()}})}je(Pr,{store:{}},[],[],!0);function Zi(t){const e=t.currentTarget.getBoundingClientRect();e.top<=t.clientY&&t.clientY<=e.top+e.height&&e.left<=t.clientX&&t.clientX<=e.left+e.width||(t.preventDefault(),t.currentTarget.close())}var Qi=(t,e)=>H(e,!1),ts=bt(''),es=bt('
Upgrade to Pro to unlock annotation
'),ns=bt('
',1),rs=bt('
');function qr(t,e){ue(e,!0);const n=[];let r=Me(e,"store",7),o,s,c=tt(!0);en(()=>{r().draft?(H(c,!0),o==null||o.showModal()):o==null||o.close()});function h(k){const $=k.currentTarget.returnValue;k.currentTarget.returnValue="",setTimeout($?r().draftSubmit:r().draftCancel,200)}function d(k){var $;an()||(k.stopImmediatePropagation(),k.stopPropagation(),k.key=="Enter"&&!k.shiftKey&&(k.preventDefault(),s&&(($=k.currentTarget.closest("form"))==null||$.requestSubmit(s))))}var p=rs();ln(p,k=>o=k,()=>o),p.__mousedown=[Zi],mt(()=>ne(p,"mobile",an()));var _=lt(p),b=lt(_),E=I(I(_,!0)),m=lt(E);Se(m,()=>r().draft,k=>{var $=ns(),A=_n($);A.__click=[Qi,c];var K=lt(A);mt(()=>{var L,M;return We(K,((M=(L=r().draft)==null?void 0:L.text)==null?void 0:M.trim())||"")});var C=I(I(A,!0));wn(C,73,()=>Ut,Vo,(L,M,V)=>{let Z=()=>J(J(M))[0],et=()=>J(J(M))[1];var nt=ts();ti(nt);var ot;mt(()=>{ot!==(ot=Z())&&(nt.value=(nt.__value=Z())==null?"":Z()),ft(nt,"style",`--color: ${et()??""}`)}),ri(n,[],nt,()=>(Z(),r().draft.color),ht=>r().draft.color=ht),at(L,nt)});var S=I(I(C,!0));Qo(S),Zo(S),S.__keydown=d;var q=I(I(S,!0));Se(q,()=>!r().pro,L=>{var M=es();at(L,M)}),mt(()=>{ne(A,"compact",D(c)),S.disabled=!r().pro}),ni(S,()=>r().draft.note,L=>r().draft.note=L),at(k,$)});var z=I(I(m,!0)),x=lt(z),T=I(I(x,!0));ln(T,k=>s=k,()=>s);var O=lt(T);return mt(()=>{var k,$;We(b,`${((k=r().draft)!=null&&k._id?"Edit":"New")??""} highlight`),We(O,`${(($=r().draft)!=null&&$._id?"Update":"Create")??""} `)}),gt("close",p,h,!1),at(t,p),bn(t,"svelte-2yzs5z",` .svelte-2yzs5z { box-sizing: border-box; -webkit-tap-highlight-color: transparent; @@ -433,7 +433,7 @@ to { opacity: 1; } } } -`),he({get store(){return r()},set store(T){r(T),Rt()}})}kr(["mousedown","click","keydown"]);Ie(Pr,{store:{}},[],[],!0);const ns=(t,e)=>{const n=t.target.getAttribute("data-highlight");n&&(t.preventDefault(),e(n))};var rs=ht('
'),os=ht('');function qr(t,e){de(e,!0);let n=Re(e,"store",7);var r=zr(),o=Me(r);return ue(o,()=>e.store.nav,s=>{var c=os();c.__click=[ns,Ir],En(c,77,()=>e.store.highlights,(v,f)=>Q(v)._id,(v,f,h)=>{var m=rs();mt(()=>ft(m,"style",`top: var(--highlight-${Q(f)._id??""}-top); --color: ${(Vt.get(Q(f).color)||Q(f).color)??""}`)),mt(()=>ft(m,"data-highlight",Q(f)._id)),et(v,m)}),et(s,c)}),et(t,r),wn(t,"svelte-1t9y4ki",` +`),ce({get store(){return r()},set store(k){r(k),Rt()}})}xr(["mousedown","click","keydown"]);je(qr,{store:{}},[],[],!0);const os=(t,e)=>{const n=t.target.getAttribute("data-highlight");n&&(t.preventDefault(),e(n))};var is=bt('
'),ss=bt('');function Br(t,e){ue(e,!0);let n=Me(e,"store",7);var r=Jo(),o=_n(r);return Se(o,()=>n().nav,s=>{var c=ss();c.__click=[os,Fr],wn(c,77,()=>n().highlights,(h,d)=>J(h)._id,(h,d,p)=>{var _=is();mt(()=>ft(_,"style",`top: var(--highlight-${J(d)._id??""}-top); --color: ${(Ut.get(J(d).color)||J(d).color)??""}`)),mt(()=>ft(_,"data-highlight",J(d)._id)),at(h,_)}),at(s,c)}),at(t,r),bn(t,"svelte-1t9y4ki",` nav.svelte-1t9y4ki { all: unset; } @@ -458,4 +458,4 @@ width: 100%; background: var(--color); } -`),he({get store(){return n()},set store(s){n(s),Rt()}})}kr(["click"]);Ie(qr,{store:{}},[],[],!0);var is=ht(" ",1);function ss(t,e){de(e,!0);let n=Re(e,"store",7);rn(()=>{Ke(e.store.highlights)});let r;function o(){Ke(e.store.highlights),clearTimeout(r),r=setTimeout(()=>Ke(e.store.highlights),3e3)}rn(()=>qi);var s=is();gt("load",ze,o,!1),gt("popstate",ze,o,!1);var c=Me(s);Hr(c,{get store(){return e.store}});var v=I(I(c,!0));Pr(v,{get store(){return e.store}});var f=I(I(v,!0));return qr(f,{get store(){return e.store}}),et(t,s),he({get store(){return n()},set store(h){n(h),Rt()}})}customElements.define("rdh-ui",Ie(ss,{store:{}},[],[],!0));function ls(t){if(typeof chrome=="object"&&chrome.runtime&&chrome.runtime.onMessage||typeof browser=="object"&&browser.runtime&&browser.runtime.onMessage){const{runtime:e}=typeof browser=="object"?browser:chrome,n=(r,o)=>{o.id==e.id&&typeof r.type=="string"&&t(r)};return e.onMessage.removeListener(n),e.onMessage.addListener(n),r=>e.sendMessage(null,r)}if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.rdh)return window.rdhSend=t,e=>window.webkit.messageHandlers.rdh.postMessage(e);if(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron){const{ipcRenderer:e}=require("electron"),n=(r,o)=>t(o);return e.removeListener("RDH",n),e.on("RDH",n),r=>e.sendToHost("RDH",r)}if("ReactNativeWebView"in window)return window.ReactNativeWebViewSendMessage=t,e=>window.ReactNativeWebView.postMessage(JSON.stringify(e));if(window.self!==window.top){const e=({data:n,source:r})=>{r!==window.parent||typeof n!="object"||typeof n.type!="string"||t(n)};return window.removeEventListener("message",e),window.addEventListener("message",e),n=>window.parent.postMessage(n,"*")}throw new Error("unsupported platform")}async function as(t){let e=!1;const n=new Set,r=ls(o=>{if(!e){n.add(o);return}t(o)});await new Promise(o=>{function s(){window.removeEventListener("DOMContentLoaded",s),o()}document.readyState=="loading"?(window.removeEventListener("DOMContentLoaded",s),window.addEventListener("DOMContentLoaded",s,{once:!0})):o()}),e=!0;for(const o of n)t(o),n.delete(o);return r}const ne=document.createElement("rdh-ui");(async()=>{const t=await as(n=>{switch(n.type){case"RDH_APPLY":Array.isArray(n.payload)&&(e.highlights=n.payload);break;case"RDH_CONFIG":typeof n.payload.pro=="boolean"&&(e.pro=n.payload.pro),typeof n.payload.nav=="boolean"&&(e.nav=n.payload.nav),typeof n.payload.enabled=="boolean"&&(n.payload.enabled===!0?document.body.contains(ne)||document.body.appendChild(ne):document.body.contains(ne)&&document.body.removeChild(ne));break;case"RDH_SCROLL":typeof n.payload._id=="string"&&Ir(n.payload._id);break;case"RDH_ADD_SELECTION":const r=Fr();if(!r)return;const o=e.find(r);if(!o)return;e.upsert(o),re();break;case"RDH_NOTE_SELECTION":console.log("not implemented yet");break}}),e=Yi(n=>t({type:"RDH_ADD",payload:n}),n=>t({type:"RDH_UPDATE",payload:n}),({_id:n})=>t({type:"RDH_REMOVE",payload:{_id:n}}));ne.store=e,t({type:"RDH_READY",payload:{url:location.href}})})(); +`),ce({get store(){return n()},set store(s){n(s),Rt()}})}xr(["click"]);je(Br,{store:{}},[],[],!0);var ls=bt(" ",1);function as(t,e){ue(e,!0);let n=Me(e,"store",7);en(()=>{Xe(n().highlights)});let r;function o(){Xe(n().highlights),clearTimeout(r),r=setTimeout(()=>Xe(n().highlights),3e3)}en(()=>Wi);var s=ls();gt("load",Te,o,!1),gt("popstate",Te,o,!1);var c=_n(s);Pr(c,{get store(){return n()}});var h=I(I(c,!0));qr(h,{get store(){return n()}});var d=I(I(h,!0));return Br(d,{get store(){return n()}}),at(t,s),ce({get store(){return n()},set store(p){n(p),Rt()}})}customElements.define("rdh-ui",je(as,{store:{}},[],[],!0));function us(t){if(typeof chrome=="object"&&chrome.runtime&&chrome.runtime.onMessage||typeof browser=="object"&&browser.runtime&&browser.runtime.onMessage){const{runtime:e}=typeof browser=="object"?browser:chrome,n=(r,o)=>{o.id==e.id&&typeof r.type=="string"&&t(r)};return e.onMessage.removeListener(n),e.onMessage.addListener(n),r=>e.sendMessage(null,r)}if(window.webkit&&window.webkit.messageHandlers&&window.webkit.messageHandlers.rdh)return window.rdhSend=t,e=>window.webkit.messageHandlers.rdh.postMessage(e);if(typeof window<"u"&&typeof window.process=="object"&&window.process.type==="renderer"||typeof process<"u"&&typeof process.versions=="object"&&process.versions.electron){const{ipcRenderer:e}=require("electron"),n=(r,o)=>t(o);return e.removeListener("RDH",n),e.on("RDH",n),r=>e.sendToHost("RDH",r)}if("ReactNativeWebView"in window)return window.ReactNativeWebViewSendMessage=t,e=>window.ReactNativeWebView.postMessage(JSON.stringify(e));if(window.self!==window.top){const e=({data:n,source:r})=>{r!==window.parent||typeof n!="object"||typeof n.type!="string"||t(n)};return window.removeEventListener("message",e),window.addEventListener("message",e),n=>window.parent.postMessage(n,"*")}throw new Error("unsupported platform")}async function cs(t){let e=!1;const n=new Set,r=us(o=>{if(!e){n.add(o);return}t(o)});await new Promise(o=>{function s(){window.removeEventListener("DOMContentLoaded",s),o()}document.readyState=="loading"?(window.removeEventListener("DOMContentLoaded",s),window.addEventListener("DOMContentLoaded",s,{once:!0})):o()}),e=!0;for(const o of n)t(o),n.delete(o);return r}const Qt=document.createElement("rdh-ui");(async()=>{const t=await cs(n=>{switch(n.type){case"RDH_APPLY":Array.isArray(n.payload)&&(e.highlights=n.payload);break;case"RDH_CONFIG":typeof n.payload.pro=="boolean"&&(e.pro=n.payload.pro),typeof n.payload.nav=="boolean"&&(e.nav=n.payload.nav),typeof n.payload.enabled=="boolean"&&(n.payload.enabled===!0?document.body.contains(Qt)||document.body.appendChild(Qt):document.body.contains(Qt)&&document.body.removeChild(Qt));break;case"RDH_SCROLL":typeof n.payload._id=="string"&&Fr(n.payload._id);break;case"RDH_ADD_SELECTION":const r=Hr();if(!r)return;const o=e.find(r);if(!o)return;e.upsert(o),te();break;case"RDH_NOTE_SELECTION":console.log("not implemented yet");break}}),e=Vi(n=>t({type:"RDH_ADD",payload:n}),n=>t({type:"RDH_UPDATE",payload:n}),({_id:n})=>t({type:"RDH_REMOVE",payload:{_id:n}}));Qt.store=e,t({type:"RDH_READY",payload:{url:location.href}})})();