From b3b1d14b3d8bf3ad36bf7937b1756a61fd6f9c02 Mon Sep 17 00:00:00 2001 From: Ante Bing Date: Mon, 17 Aug 2026 16:42:13 +0000 Subject: [PATCH] Cross-link the docs, add a citation section and flesh out the site - Add @family / @seealso cross-references between the four exported functions so their help pages link to each other. - Add a "Citation" section to the README pointing at citation("LAGOtrials"), the Bing et al. (2025) methods paper, and CITATION.cff. - Flesh out the pkgdown config (authors, navbar github link, news) and build favicons from the hex logo. --- R/get_confidence_set.R | 2 ++ R/lago_optimization.R | 2 ++ R/lago_report.R | 2 ++ R/visualize_cost.R | 2 ++ README.md | 13 ++++++++++++ _pkgdown.yml | 13 ++++++++++++ man/get_confidence_set.Rd | 9 ++++++++ man/lago_optimization.Rd | 9 ++++++++ man/lago_report.Rd | 9 ++++++++ man/visualize_cost.Rd | 9 ++++++++ pkgdown/favicon/apple-touch-icon.png | Bin 0 -> 5000 bytes pkgdown/favicon/favicon-96x96.png | Bin 0 -> 2681 bytes pkgdown/favicon/favicon.ico | Bin 0 -> 15086 bytes pkgdown/favicon/favicon.svg | 21 +++++++++++++++++++ pkgdown/favicon/site.webmanifest | 21 +++++++++++++++++++ pkgdown/favicon/web-app-manifest-192x192.png | Bin 0 -> 5790 bytes pkgdown/favicon/web-app-manifest-512x512.png | Bin 0 -> 20595 bytes 17 files changed, 112 insertions(+) create mode 100644 pkgdown/favicon/apple-touch-icon.png create mode 100644 pkgdown/favicon/favicon-96x96.png create mode 100644 pkgdown/favicon/favicon.ico create mode 100644 pkgdown/favicon/favicon.svg create mode 100644 pkgdown/favicon/site.webmanifest create mode 100644 pkgdown/favicon/web-app-manifest-192x192.png create mode 100644 pkgdown/favicon/web-app-manifest-512x512.png diff --git a/R/get_confidence_set.R b/R/get_confidence_set.R index 556c6ae..9b99f30 100644 --- a/R/get_confidence_set.R +++ b/R/get_confidence_set.R @@ -166,6 +166,8 @@ #' head(cs$cs) #' #' @keywords internal +#' @family LAGO functions +#' @seealso [lago_optimization()] #' @export #' get_confidence_set <- function( diff --git a/R/lago_optimization.R b/R/lago_optimization.R index ef9cb93..7664afe 100644 --- a/R/lago_optimization.R +++ b/R/lago_optimization.R @@ -286,6 +286,8 @@ #' ) #' } #' +#' @family LAGO functions +#' @seealso [get_confidence_set()], [visualize_cost()], [lago_report()] #' @export #' @importFrom utils head #' @import cli diff --git a/R/lago_report.R b/R/lago_report.R index 669e0b0..11d98c8 100644 --- a/R/lago_report.R +++ b/R/lago_report.R @@ -49,6 +49,8 @@ #' report_path <- lago_report(result) #' } #' +#' @family LAGO functions +#' @seealso [lago_optimization()] #' @export lago_report <- function(x, output_file = NULL, diff --git a/R/visualize_cost.R b/R/visualize_cost.R index 211adda..d578807 100644 --- a/R/visualize_cost.R +++ b/R/visualize_cost.R @@ -25,6 +25,8 @@ #' @param intervention_upper_bounds A numeric vector of the upper bounds for #' each intervention component. #' +#' @family LAGO functions +#' @seealso [lago_optimization()] #' @export #' @import bslib shiny #' @importFrom shinyjs useShinyjs show hide runjs diff --git a/README.md b/README.md index d49474f..4ccc0ea 100644 --- a/README.md +++ b/README.md @@ -414,6 +414,19 @@ See [`python/README.md`](https://github.com/correspondMerchant/LAGO-R-Package/bl 3. [Bing A, Spiegelman D, Lok JJ. Learn-As-you-GO (LAGO) Trials: Optimizing Trials for Effectiveness and Power to Prevent Failed Trials. arXiv:2509.11479](https://arxiv.org/pdf/2509.11479) 4. [Bui, M. T., Longenecker, C. T., Bing, A., Spiegelman, D., Webel, A. R., Bosworth, H. B., & Lok, J. J. (2026). Addressing Confounding by Indication Through (Un) Measured Centre Characteristics in Learn-As-you-GO (LAGO) Trials. arXiv preprint arXiv:2604.13276.](https://arxiv.org/abs/2604.13276) +## Citation +If you use this package, please cite both the software and the LAGO methodology. + +To get the software citation in R: +```r +citation("LAGOtrials") +``` + +For the methodology, please cite Bing et al. (2025): +> Bing A, Spiegelman D, Nevo D, Lok JJ. Learn-As-you-GO (LAGO) Trials: Optimizing Treatments and Preventing Trial Failure Through Ongoing Learning. Biometrics, 81(2), ujaf061. + +A machine-readable citation is also provided in [CITATION.cff](CITATION.cff), which powers the "Cite this repository" button on GitHub. + ## How to get help Before reaching out for help, please carefully review this README, examine the descriptions of the arguments in the R help files, run the `.Rmd` files in the [manual tests](https://github.com/correspondMerchant/LAGO-R-Package/tree/main/tests/manual_tests) folder, and read the relevant LAGO papers. diff --git a/_pkgdown.yml b/_pkgdown.yml index 6290dc4..ea0207a 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -3,6 +3,19 @@ url: https://correspondmerchant.github.io/LAGO-R-Package/ template: bootstrap: 5 +authors: + Ante Bing: + href: mailto:abing@bu.edu + +navbar: + structure: + right: [search, github] + +news: + releases: + - text: "Version 1.1.0" + href: news/index.html + reference: - title: Optimization desc: Main user-facing functions. diff --git a/man/get_confidence_set.Rd b/man/get_confidence_set.Rd index c067227..711761a 100644 --- a/man/get_confidence_set.Rd +++ b/man/get_confidence_set.Rd @@ -218,4 +218,13 @@ opt$rec_int head(cs$cs) } +\seealso{ +[lago_optimization()] + +Other LAGO functions: +\code{\link[=lago_optimization]{lago_optimization()}}, +\code{\link[=lago_report]{lago_report()}}, +\code{\link[=visualize_cost]{visualize_cost()}} +} +\concept{LAGO functions} \keyword{internal} diff --git a/man/lago_optimization.Rd b/man/lago_optimization.Rd index 87468ce..1610d26 100644 --- a/man/lago_optimization.Rd +++ b/man/lago_optimization.Rd @@ -373,3 +373,12 @@ lago_optimization( } } +\seealso{ +[get_confidence_set()], [visualize_cost()], [lago_report()] + +Other LAGO functions: +\code{\link[=get_confidence_set]{get_confidence_set()}}, +\code{\link[=lago_report]{lago_report()}}, +\code{\link[=visualize_cost]{visualize_cost()}} +} +\concept{LAGO functions} diff --git a/man/lago_report.Rd b/man/lago_report.Rd index ebd4f40..aefe013 100644 --- a/man/lago_report.Rd +++ b/man/lago_report.Rd @@ -69,3 +69,12 @@ report_path <- lago_report(result) } } +\seealso{ +[lago_optimization()] + +Other LAGO functions: +\code{\link[=get_confidence_set]{get_confidence_set()}}, +\code{\link[=lago_optimization]{lago_optimization()}}, +\code{\link[=visualize_cost]{visualize_cost()}} +} +\concept{LAGO functions} diff --git a/man/visualize_cost.Rd b/man/visualize_cost.Rd index f3728ae..49de629 100644 --- a/man/visualize_cost.Rd +++ b/man/visualize_cost.Rd @@ -71,3 +71,12 @@ visualize_cost( ) } } +\seealso{ +[lago_optimization()] + +Other LAGO functions: +\code{\link[=get_confidence_set]{get_confidence_set()}}, +\code{\link[=lago_optimization]{lago_optimization()}}, +\code{\link[=lago_report]{lago_report()}} +} +\concept{LAGO functions} diff --git a/pkgdown/favicon/apple-touch-icon.png b/pkgdown/favicon/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..09e61cddac9a3c7215028271d2354d125a7d0f96 GIT binary patch literal 5000 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 literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon.ico b/pkgdown/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..491f2ec56da90f66329a4fe930b2d82b1ba13be1 GIT binary patch literal 15086 zcmeHO3viXi6+Sl?2wIEOYRe2Alfg?C#lfi40_<0RsqWDE;+OqJcyd8fwk=BszxQdLotYuXiEJMS*@OgDR8= zlHZ*@%uJosse{fj@c%IeOks3yawL@}MNp+bN!paQ13iv_*_0MdoIfJSuOw|IM^JVk z@uv->p8)^W6{CZA)fn&f915-1sK4?jeplE-}U?K`iiljaBh6WD1l41VSnhbTq(_bNRr;3a?HM_+y)zyfr>8xUAwHgrz+Rs>tmCjN85TT) zaTGzHzZOPa^~!+q(~>cN#FnXcIx20or;#*O5B`iO`T@q=f0y4ud+AO$%YX$sZAyxz z2i?g4d$V+Atn5cRUiV5a!IB9~kfFd8{^Tfn3}tQ=1#pj}FnO8^Cg`^L506uSXEI>U zR%F9oemp6dD<*Zjt4J^jHjM2mNBFT$j1qhK{tMlB+w0x$N_u}{H#s9P*3~$B8B!u? z^xcmCZ@;;XUvzDcU-Iai%_j6w)nv!|-!bDMu1@OJjsS6rqb^J*w=Ci2n^*bhhO9Pp zEl64|hK`#r`Im%ZrT7By~O2>jRh`h{byB>f@Jfh8k+#$TQo z%&;wjf0|&^L#9~j0$Wr+_o*P>>cv>tnbKR}^Jgn3w43YZDc|!*rd*u4f#skl`!|sh zd)C2XPuEZA>JdK~3!kKg2z-annVrSD+Y{b`!PEUS7;F86KHHcDe^1qGj_s+daeJub z6+VzZvdvt-{GU(wd|jC?{9?n!*983K3Xi9$IzO%))83xC!tU(bm4;frb*+id*M8Va zUmf4WmZme@Sh0Y&!N#e&!V`AHr}Lx8i#Gn8inD<1KUCY^rl+>A;48=XwqkEOxP{kO zT;y(#*YeDzr}$9GB#npgN*8}9dpDcdX$a`o1f_KgA!@Fla#*4{tO z{3+MXkKj+U`fB;wxxeB)rvBRd-Zy{F`{so4uFOYJryt6NYwwb;n-|W9-<`}!i%v3y z?c*mVALbL4i?q6nN5Ec2(m8+lPedN*VUpOe4Zn47Pd(|I?NjgPll9eHRCa;CICz9> zGWuvdG>;qHPWDEg;BHg)je9iQ<|+4Sw)#)t0e$(^e<*UphDD&= zmbK4&Zcp3bb+MkTO}K3@v3|yQt7}*FFecy2j5ToOtDf6acQRDMMrVq>gpb}824B9Z z`-{TS{;{XFG8K-({xZP#7a}`&-TqhWb7=XZ=c+$ zr%pZjVGKwUvfp=|UM5^dp`1z^h=L`rQZtcJ@;Qh%vP}t(*?x!rt{MVQV)9!m~Zn6M;rOwgrIR=34_qH+m09ja=j)73?7zT1}7`@UTK z0qAQbyGq5M2z&qKKVJUUAG#~+XS^>ryp?W#ba|@nvem~S~ z`5J!WOByv>uCm+(>6Kf`N!v2VmCW|3vOj;+JRIEHCSCdbHu1d3rCdNe{K55Uxpk z*df(ooYv(B>v(7Vtmk*= z&b%zH3-;fhk<>vS`n3PnbkM=)4?Q~SEaTG|59+f%aHqgOVS>-X1V2Ws5d0e+rwXZvb7d*BT6k)!%p9|!0;AISd^;4=ub zZ)4H0pu^7i+W-F6u%M&TEvk*wL6qRhd067|5hJeIKg3>i$69c){Kc;92^EYqHi`X~ z^&tN_;{~y|yZ+b@F&GoMe)(9pwiz)l7nS|T-ap|Z+_g$vmc(l{Y|7R4F8?l!ci2vO zBI3fV_>~Uwh6dHy$BrB=%huZYY{m1f?MNBe|9V^fNgL9Cr4zch?3n&T#PK}PhK_B_ z;r*M|aPd1eTspCP%Zv#6rQ&OwB3`g`ig3*Ro;{cmAMW)3F4zP92e{qOME!f)FkzF3f1e6$9l9FThCU4D~qs+`mTT>2j?rJ-K{ literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/favicon.svg b/pkgdown/favicon/favicon.svg new file mode 100644 index 0000000..a9a69a8 --- /dev/null +++ b/pkgdown/favicon/favicon.svg @@ -0,0 +1,21 @@ +RealFaviconGeneratorhttps://realfavicongenerator.netLAGO R package logoA blue hex sticker with an ascending stage path ending at an orange target above the LAGO wordmark. + + + + + + + + + + + + + + + + + + + LAGO + \ No newline at end of file diff --git a/pkgdown/favicon/site.webmanifest b/pkgdown/favicon/site.webmanifest new file mode 100644 index 0000000..4ebda26 --- /dev/null +++ b/pkgdown/favicon/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/pkgdown/favicon/web-app-manifest-192x192.png b/pkgdown/favicon/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..4f19e00a5e6c289337fa95fb6b74beef4ebb87b6 GIT binary patch literal 5790 zcmX|FcUTk6*WH8wp$UX0f)WG)>7Wvk7J5^up-Po15?W}|i*!&x5RqP_7p3=5MCphW z5kd#03n(4(3%t+w{jqzV*)#X6b&#sPBs`%3s-AE+uGu}l7)x;Qzx{tHQL(M0^{Tg=dr_JoZTJ>3AqwjoBvqb z|6>Kw)|lJx-s#N~e33b;7`g!f(eH~3RO6%V004{-RRvjHue41QGK{X`csWK6ruD_T z+xj%%*Tgp$C5(-vsNAk;xDAB_m<(h%9sikDMc@6Q0moOarVX0c?lua{q^uxNwjn*S z1riF;)M6E5P_Q!F4k*5sTE+`IcAxO6*p~Qp!!>H_z*OIFwygMM>+A*y2oCcDTz-=N zbONYOfY$&NjDZB+0fK?+pg9;+HZTrwrVfN7m4SLPC7LV_AO_419i|1sWN9J4p+F`P z{GufdmA~M8VKEmyQ^&?$R6P0QQIwsJ*N?=K^5Q@=m#9)U)`fYx<(=ZLz16k z{kqJ*!~Ux{8xl}gGVNcpq5#!^5Z&EWVfzj=mj~!G-8Nj56(#s$rB?~5xpe0i@se|ab#17&Z17Z7OOV^ey{qub{X?Z1_n=ePoUBa zuAs)rBCXaiG% zxJH7$dNFHfypM)Nz(Cp=nWUT?8nlf0vF?jE1))e@dM>&UbYhrPRX4|BF6;iIXQGd5 zm<|&T$#vWpJI^4(hD`Q9s-7WK91lP+crQf7@dU)FyIyWY&hWcCyo3zN>)9BRvXOOn zW73i&SVl>2E3&P~CP=>PYm++S@w7S+@;E+B>duMzk2@b~A(A!6#ThgjNT@2D#F(ARN9=0c+=Nvm zRd~rhnC~cMwL8`aYJOR5<)>EZ3 zW0H>cG*#fXPtG%;%0#PA>+XwRjv&InOGYYfYi_*$i57ujNxbFA#$FWX$h8p2ZxA^1 zU$o^2$B1ucveV5&0g^qOH=FEK(JkSH5PZiHwP$D6fhTfr=kuSw!9Mjf(}rZcra(ws zd~f>pw^)u}Fs!+gYG+2x3HzY{zEzOV;`>&o^Sv+AR3~#QaeaBeRK53Sk}?u|3|2)zj$BGELX~mf*Oxwc_U5125f|oC{EFt)Ia`g);4`;^&bKD1owZl)&9Bc4 zb+&6Tn#u(;vu$f-2<_~|7gzp%kdT;I$f7^U9=PhnjXTu49r#9!A|7C*ol6p*>cmRB z&-w6pH;R@Psgzf4;*7~$(`44#T1}-Xnk#8wzQj?6fi+{Xe9AO|x@(6Nmcvqn*-Gmn zL@73)Gg{qZHapQm(`i#vp8R~T){S$>jpBN=*tWh?gxid!VrVNz>mXvi`|TN-`6qVm zZL=1d&J0GhZwd9e#?|5Q@iHEU)9LXK1=!WhD-lC`1D_s3M-DG%C+PE}* zuv9_6$y`xJQHNkL10y`2Tv?Xjf2ou!l-4v85xY=T=WYtpc!Jqd^P7m;CvEhHp%*>O zCSED}90%e#cn{AU~vb z#xidKb!;-JOy`f6TOGQbBm&Uq?}rlM4gdJZIzJ|MeLZPGr%k>ExZd;O4#%(4Z%t3R z>SM7ln=BOm7+Vl;Z_sSM`g=|vCN#-{b`r~0s75eX-Jafm;p}wP{JgG}ypGzmTA3z- z$OfzUYfI!8%g$uDPkHOobQ!lJ?dCsaG-X{Zbc=Y86>9oouh049^=F?sgiuB3`v-y{ z{@dH+bq6n;3V>C%#)@EzXrZ)|$=g$1;-cZ``lac#%I22M7@>|$d6^#^5$%yvwljmy zKAA^Nb75_Q49H)Eubn}6Gg<5kO}-GOTuIMue8K?oH<08zO(&^vqG{VaZ8&mj_2T+7 zdcE)`Otw9p?V4-4hcGV>nLi!d%_) z;ZCl%WiB5P{6? z+Kznuxl{0O!DdU|)x8cVZb||dKWZu$^!(DB>osBFwUmUKQ24P_pr(~{=PV%341D!2 z50%fjvU}YKP?P0_X8>>khgR)Of4S6t=OB{+>ZsC2YMae2;KU3WW>LGbcAdc;!~L$isJ)2 z6N^|5ZxRmLamXf6)$}I-JsAt#J7kL&Z4u8i8c-#w4If4pkl= z1;H%@1DpeR89CX9jQh`bJkLVtiJRK`)a<0uxe-~CKh6>(96#3*4RRt+;BOqVHIwM_ zD~{S+WIzwaOs?&hEi+nWCaFzn_qs3+ z>1eXUbfv(h0^7dM95Bo1x*9li6!)8(FyPLK8fvw>&lh%0L^!agu_x8|nNiWJY;J_g zk4h-goelJGzuE}5>9zF`q9E{ACMP%-?iL|` zrRVtx=U8jR2*r^d%A9Po*C&<_pZnC#{O3*#QXy&5=LuEyw{qq4ENLo&{%LYsj) zE)AkQ)*vKpkAMjxfQ+WO*nfA_|Is~)e%HI8i1~^S{BFK0CYyjF7~*KbO0l-9n!2h2 zcD^NSIXsldGOM(&>zR8;CcH+%KX}aSdMH_+N90#EPBB~DK|SPIfVburkWcL`lBF~p8z0UBFYu$8%oOF2LU{X4W4b^udm`%}dxkzGO@2c0*O-O3 z9X1abUM27P-Y#}sEo~Jb6gPzGC=pF4VBW`!%@oPlssv`0@fYnFjD;P#X%{?=I)j>z z1SXE*UIVf|%=$?sKT(Qc8$R%BjE98C>Z_5;Uv%I9d2+$9@p|P)n6dBknGr(H1%6QT zPdDvbH3nvq!==3Y&u31Pl1Il)pUbF-wbzqEpK-Or{*3At_dcp521U?%apwJTKcXTD zy_u49efLL6X2*Doat>pT0%7@V)d(Sx!LGDr_8bY+>Jq|Urr&jlP5sXvk!@g>0RP8! zVU)q&P8HPhO^A%6V9UoC$!v&?HTR!G@6uQPZX%Sa&xpWKR0AdIh|}T2OTvB&xGplO z|54j>(dphB#b-I*f1>zsA+H$e{jehWDsN7>V5kO_=78+G8-_K;qoX+2Zggla_fQw) zbi4FyupvJTUF{Lgo?Wbliu)IH8zi@e{#$v)9dVxgWkZC8zoe*T+UOxqShat49Wsa5 zag3DJILdnXn*%DTNpBmEu>WzVs)BC}Hym8MN~BTd&kO61AR|nHihfDc!1#=;-PTsf z8{3sa)N)L7Od%|g&x1CxEFnyaC2n{|+-~O^X(W|$VMmTbUoo$~7&zsx`07i=cexT5 z4#fmA`8BPhrCAujG#uMXmX$cd2LFzz_9Qp*{U@vaT{XF|H_3WY0!f%d)8EhB5!G3K zsO2}yiKT7%5ctgWEP1|Q&*uc=fzerJJC{k)p0Zi(TfOOU)ULm+2uOD~Oa;IpBlOkL z;&;R#P=O$WfFoETw_wn7Agtb3^oa?3sl%}U_%^7%tHG6S!!**ZI!oXLzVhCDXCAX( zDoMFE^Y%#=vEu|OtApg<@;~Q8Z^*t|9}7!Eze^w5wQHMJ&@Yo(WVZkx zGR(}H4Qclqd5gNpg$yPRf~mq5`2#rvO9)nck9}25?HIEHG+VgFLa4tClUbcn9-@w< zPwy2Ga%(L&w!zRm1tXs}Ns8#YPk}7z%QW&M(DJ##V})s>6Gt|dmD@{IK$v1YL@}ze z;8VYgjOyO(+Es9<4QSl-2ID3P*<>OO*=4?- zUj+n^@`HgB`1;N5iWfqa?NN~x!aXh!=m7Zq*$CS*Rj8}vYse2$L&*(s!|VHZ?QL{L zt_>tcQ=~jk#@yC*f?kn+0MI}R5xT_Zb-8gvg=X*&T#0s4XC==da3g;6w#hLoxBdCa zb&Wu`Dx}#ezh*8|nBrm@gzVmnlAAJqmcaulPx34+ytNv+1{lX=pmvHz$JoSsTEyq+ zPa=o!T@IumPo`Gwt>zXfSfu3O@OQYu&P4le)~xZDdVY~ z!S84l*WkazCyW0~02VAw^|ao6GKm-H73RO@X`#Wzfi+yPPI?;EV_^F5$#B;9yecGa zqMDl0Nb7lX08W;7Tjt)1SIiNyUyy{ND$5Gl=UelV(eZH->z@av z!{zeP31>jEMxz;SU@j{7T;_`aNRBh>X?_*b(X+TWsqYdgiYZB)SI;6-@p_gce!G(F2cR6^=$=0To97@yBBu6`|F>CC!VP4} z(6F5)d7Q4cf?Viq;QEb}#p5QSgBa?Zr0$mH$$us)d?`dpyS5aI0efN-1Hfc{VbiLW5YK8hzuzSllZ<0`sEjEa7#t za(7=G@E|ZxM-KATvyVHgsd$$}9>0JXfae#R23 z<&AfLa$6Ho&MFVMJe>)=t+tfsl-Wh~QJ_ky1tbn?_RmC1ipK#9E0hm(8tID>Dkp)t z3?^!U$MU)&c!c}n*9OSfEKj<`8}Z?aT56y7*U(%NYP_DU%7{2tb-*QrWL+SgSQ9lU zJ=69<4HvsV63h0B4t|joe_!!7pkEJn51H-6C;8yhITKAPSY+b31M5{oY7;y}i+d;a zaRZdqqp>UpG=U|(?=TG*M!UOeO-wQRdxeB0Zxl^lLzff!e~W2W)Cx% z*zM2N8g~{RfFs`Do3tYAMpD$W<<{9crLH#~fm!ToffP=!UeQgeaZ z1dd=4vk$t_zp6&j&oT zJfpt`t+j&G{S_XRW$PxDAg&4oOT(EHVuk83M#cyA93Vlipq>>TNru#AKcwwCi6Crl z*ANSxF3?VrucANYj(97b#Zs>VOlp74Bck2V;y!g~l#Pb)pips}N-zbA(^0}I#HZ}D zM5rC*wU1{h=2F}7;TEGIm9hodK@P{r6RIo=HUI`(YMms=3nBB#ejpNDQbdK2|7~GY|eBQVG(< literal 0 HcmV?d00001 diff --git a/pkgdown/favicon/web-app-manifest-512x512.png b/pkgdown/favicon/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f29df7d6a9f5f984a3e5227df915f356b1bc8526 GIT binary patch literal 20595 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 WUoAY<8sO$X$l%23