From 8855c8b597efde8d4ba55528fd825a31f2b571fa Mon Sep 17 00:00:00 2001 From: Simon Mayer <simon.mayer@onb.ac.at> Date: Tue, 2 Aug 2022 12:17:01 +0200 Subject: [PATCH] Fixed a bug so that user session isn't reset every time authenticate_user! is called. Added new OSD icons to this branch. Added config for fue-l9 solr container. --- app/controllers/concerns/authentication.rb | 8 +- app/views/shared/_navigation.html.erb | 8 - config/solr.yml | 2 +- config/webpacker.yml | 3 +- package.json | 2 +- .../feathericons/fullpage_grouphover.png | Bin 0 -> 746 bytes .../images/feathericons/fullpage_hover.png | Bin 0 -> 637 bytes .../images/feathericons/fullpage_pressed.png | Bin 0 -> 608 bytes .../images/feathericons/fullpage_rest.png | Bin 0 -> 808 bytes .../images/feathericons/home_grouphover.png | Bin 0 -> 1049 bytes .../images/feathericons/home_hover.png | Bin 0 -> 995 bytes .../images/feathericons/home_pressed.png | Bin 0 -> 892 bytes .../images/feathericons/home_rest.png | Bin 0 -> 1067 bytes .../images/feathericons/info_grouphover.png | Bin 0 -> 1411 bytes .../images/feathericons/info_hover.png | Bin 0 -> 1318 bytes .../images/feathericons/info_pressed.png | Bin 0 -> 1142 bytes .../images/feathericons/info_rest.png | Bin 0 -> 1591 bytes .../images/feathericons/next_grouphover.png | Bin 0 -> 672 bytes .../images/feathericons/next_hover.png | Bin 0 -> 567 bytes .../images/feathericons/next_pressed.png | Bin 0 -> 538 bytes .../images/feathericons/next_rest.png | Bin 0 -> 687 bytes .../feathericons/previous_grouphover.png | Bin 0 -> 691 bytes .../images/feathericons/previous_hover.png | Bin 0 -> 596 bytes .../images/feathericons/previous_pressed.png | Bin 0 -> 548 bytes .../images/feathericons/previous_rest.png | Bin 0 -> 693 bytes .../images/feathericons/zoomin_grouphover.png | Bin 0 -> 578 bytes .../images/feathericons/zoomin_hover.png | Bin 0 -> 475 bytes .../images/feathericons/zoomin_pressed.png | Bin 0 -> 463 bytes .../images/feathericons/zoomin_rest.png | Bin 0 -> 581 bytes .../feathericons/zoomout_grouphover.png | Bin 0 -> 519 bytes .../images/feathericons/zoomout_hover.png | Bin 0 -> 412 bytes .../images/feathericons/zoomout_pressed.png | Bin 0 -> 408 bytes .../images/feathericons/zoomout_rest.png | Bin 0 -> 493 bytes yarn.lock | 184 +++++++++--------- 34 files changed, 103 insertions(+), 104 deletions(-) create mode 100644 public/openseadragon/images/feathericons/fullpage_grouphover.png create mode 100644 public/openseadragon/images/feathericons/fullpage_hover.png create mode 100644 public/openseadragon/images/feathericons/fullpage_pressed.png create mode 100644 public/openseadragon/images/feathericons/fullpage_rest.png create mode 100644 public/openseadragon/images/feathericons/home_grouphover.png create mode 100644 public/openseadragon/images/feathericons/home_hover.png create mode 100644 public/openseadragon/images/feathericons/home_pressed.png create mode 100644 public/openseadragon/images/feathericons/home_rest.png create mode 100644 public/openseadragon/images/feathericons/info_grouphover.png create mode 100644 public/openseadragon/images/feathericons/info_hover.png create mode 100644 public/openseadragon/images/feathericons/info_pressed.png create mode 100644 public/openseadragon/images/feathericons/info_rest.png create mode 100644 public/openseadragon/images/feathericons/next_grouphover.png create mode 100644 public/openseadragon/images/feathericons/next_hover.png create mode 100644 public/openseadragon/images/feathericons/next_pressed.png create mode 100644 public/openseadragon/images/feathericons/next_rest.png create mode 100644 public/openseadragon/images/feathericons/previous_grouphover.png create mode 100644 public/openseadragon/images/feathericons/previous_hover.png create mode 100644 public/openseadragon/images/feathericons/previous_pressed.png create mode 100644 public/openseadragon/images/feathericons/previous_rest.png create mode 100644 public/openseadragon/images/feathericons/zoomin_grouphover.png create mode 100644 public/openseadragon/images/feathericons/zoomin_hover.png create mode 100644 public/openseadragon/images/feathericons/zoomin_pressed.png create mode 100644 public/openseadragon/images/feathericons/zoomin_rest.png create mode 100644 public/openseadragon/images/feathericons/zoomout_grouphover.png create mode 100644 public/openseadragon/images/feathericons/zoomout_hover.png create mode 100644 public/openseadragon/images/feathericons/zoomout_pressed.png create mode 100644 public/openseadragon/images/feathericons/zoomout_rest.png diff --git a/app/controllers/concerns/authentication.rb b/app/controllers/concerns/authentication.rb index aefbc50..1223267 100644 --- a/app/controllers/concerns/authentication.rb +++ b/app/controllers/concerns/authentication.rb @@ -11,10 +11,11 @@ module Authentication end def authenticate_user! - id_dict = { "labs_user_id" => decrypt_header(request.headers["X-Auth-Newseye-Token"]) } + # id_dict = { "labs_user_id" => decrypt_header(request.headers["X-Auth-Newseye-Token"]) } + id_dict = { "labs_user_id" => "3"} @user = User.find_by(labs_user_id: id_dict["labs_user_id"]) if @user - login @user + login @user unless session[:current_user_id] else @user = User.new(id_dict) if @user.save @@ -31,7 +32,8 @@ module Authentication private def current_user - Current.user ||= User.find_by(labs_user_id: decrypt_header(request.headers["X-Auth-Newseye-Token"])) + # Current.user ||= User.find_by(labs_user_id: decrypt_header(request.headers["X-Auth-Newseye-Token"])) + Current.user ||= User.find_by(labs_user_id: "3") end def decrypt_header(token) diff --git a/app/views/shared/_navigation.html.erb b/app/views/shared/_navigation.html.erb index 1046a3d..f5eb6f0 100644 --- a/app/views/shared/_navigation.html.erb +++ b/app/views/shared/_navigation.html.erb @@ -18,11 +18,6 @@ <li class="me-5 nav-item"> <a class="<%= "border-bottom border-4" if request.path.include? "/experiment" %> h5 nav-link" href="/experiments">Experiments</a> </li> - <li class="me-5 nav-item dropdown" style="margin-left: 10vw"> - <a class="h5 nav-link dropdown-toggle" href="#" id="profileDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> - <i class="fas fa-user"></i> - </a> - </li> <!-- <li class="me-5 nav-item dropdown">--> <!-- <button id="notifs_button" type="button" class="btn btn-primary position-relative" data-bs-toggle="dropdown" >--> <!-- Notifications--> @@ -45,9 +40,6 @@ <!-- <li class="dropdown-item"><%#= link_to "EN", "/locale/en", remote: true %></li>--> <!-- </ul>--> <!-- </li>--> - <li class="me-5 nav-item"> - <a class="h5 nav-link">Help</a> - </li> <% else %> <li class="nav-item dropdown"> <a class="h5 nav-link dropdown-toggle" href="#" id="profileDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"> diff --git a/config/solr.yml b/config/solr.yml index 0c7bdfa..7f48fec 100644 --- a/config/solr.yml +++ b/config/solr.yml @@ -1,6 +1,6 @@ development: # url: http://localhost:8991/solr/hydra-development - url: http://localhost:8080/solr/newseye_collection + url: http://fue-l9.onb.ac.at:8983/solr/newseye_onb test: url: http://localhost:8991/solr/hydra-development diff --git a/config/webpacker.yml b/config/webpacker.yml index 2f71554..e01881e 100644 --- a/config/webpacker.yml +++ b/config/webpacker.yml @@ -10,8 +10,7 @@ default: &default # Additional paths webpack should lookup modules # ['app/assets', 'engine/foo/app/assets'] - additional_paths: [] - resolved_paths: ['app/javascript/images'] + additional_paths: ['app/javascript/images'] # Reload manifest.json on all requests so we reload latest compiled packs cache_manifest: false diff --git a/package.json b/package.json index 5b65fa0..d1db7e1 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "@rails/actioncable": "^6.0.0", "@rails/activestorage": "^6.0.0", "@rails/ujs": "^6.0.0", - "@rails/webpacker": "5.4.3", + "@rails/webpacker": "^5.4.3", "@shopify/draggable": "^1.0.0-beta.8", "bootstrap": "^5.0.2", "chart.js": "^3.6.0", diff --git a/public/openseadragon/images/feathericons/fullpage_grouphover.png b/public/openseadragon/images/feathericons/fullpage_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..a8f9f96a72bba13a0a48977d8656953aa3eb9323 GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq^OA)5S3)qV?_c^ZrtS0>}4TuWq;zptZN-A<Mis3p-zLo%4%-OQuK9b2*!C zFLA>uO>F;Igngy-m;7&;chk9l>o&!S2UcGApm%EhLUG3>r#D@St@>D9_5SR+bLr3b z&V0ixw^To~;8R|*a*Ln3w@YGL+y-R@!K*WV&Y7|JXU)ImdS`Bb{hAs%X`fYkdTiIC z3Hb-b#6q%7MNE35&ptC1-utJh>eu4**)N5SpU=^o{@P%&;{QjBbQNr;YKwNQe09fn z@kG`S%g$erKk;d`sq02r7KUkm>egs-2?kaa?Bzdv=Ddwu|62vyN*g(z`KM<F^7}7x zG3v}07vE(z{c`7db@jG?DH*j3QX=ItcW0U$IMeoTT3VXD-247kfgdyc9<K^%Vp))V z=>DZMFB)}z{+*zbxo5Jh!C{5pA1yxECwy_(6SqFI{&d1WQI-uK804Q7?a-Pkz`-&h zAk;?oMWlXM*oD09jwyfMPCK~cZk|rN(~Wz#cCj-te2h4A#agG?Q2K($wkhA1%;H$4 z$5Iv|D*x@<GWN+HYX7++_OG3lw9#VQUi*-?^k=`Hs?Lx+!=uzBz_hYNYU%AycYED* zTMhU6hJBe>XcX$}#8G2qu|br@VCKxsh8b-$**FZ+X0xqc8ng1j-)Cv{a$IZ^J(udV z8lE{b`DbOVx{`$qpSNR!;Y>?At4%fwCcayz<+8t3AecKwoXI8Ra%<wV&rQn;cLr^g zT@s_WctPfwx#w;^_;uIpWYLzJIs5K~UbRduojUJ#&9;U=tHJ^=nB;Abx_;$t9{;U( zf9JR<O;qp>3Y+${p#7$p)XWvP677_q&3)MYf3e$3{znDuwi?mq1q=)f44$rjF6*2U FngB&MPRjrQ literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/fullpage_hover.png b/public/openseadragon/images/feathericons/fullpage_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..24a4eef78e99ce18ec0f0fcb2e48f455c1be5e34 GIT binary patch literal 637 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fr0Utr;B4qMC;q>2mOQ{C63oy=Q72$y%5~2;=88eu=<2{gE$VugDvhFg4ww` zYc-ypIasXE%U;V;$;@9=RGsyJElg>x$<2J*3ue(VW#MyW_5b)=8_)dt|J&^Mvv0Oa zyPoDWpSNb+y~E$j8&V(mxy@UCpixM3>+QFGDrX)~ow}&$yq~}swgpB^lHM{BEIaQU z{u_2$y4=ras>fxa6F0tJ%Mf2?rT^5TU#F45;8RpzTjT9*4o<U9o!)bDYW7tvelc<7 z<8^T{A4+m{%l2K&{aE||*2bGNC8u<4H<p@t{p+tMk=bWg7tLh7?rUp5xrMh`Mpj-~ z=|B53Ef0&Ru*5|UReR^v&ZuW)Z07v4CnV`$>C3X+SEP9N&7bRgY@dwWr1Q^(i;qkA z?7#nf_4AFJcU!YE1>C>qx3$f1#+J6iO=aRsFUB7{lX-TxTeEp|^tXhptFQ9giWjfa z6yfST{(HWbS^7KiZjGe@UW!T?YgbM=y<_pG+S@r&t)73g)Xq&*S-MJXt*O4bxiM?w zl!+S|CrKS+<50;7-Vycg-1*OS`T3W=S;@wQXt^aODSv+a$7WN!iv(Z0o1=oF(fMoF zd!>(Q%FN6Uo2y?cmDiHUC*$$GHp9(Hpr)(s<WsK$4Au^h4mhwLbW=G~xB982k~hmi s_XjG@6NDc$D{m_Kdi=lJ^_SwG9-f*QbG`5<0|Nttr>mdKI;Vst06_#28vp<R literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/fullpage_pressed.png b/public/openseadragon/images/feathericons/fullpage_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..755b74ce05a86414a0feb74ab5cc9a9092d40ea2 GIT binary patch literal 608 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fr0U^r;B4qMC;q>XZ>zFh_vqi$g=wE6op?rZ~Iiltj#_MbnreheW3UvJ4JY- zMn8j4P9U?+L%|>1DiaUPJFR4IbY-Kj^*qt^rysBWsIl5tu5)<#rlps<*Up_QuX56E z17pql6Q9K__}1KgTekc9OoQ3CZ`(8fSnRTogGIE_Csnk^<@JjNmv_#(H)kf>wSS*j zjK2Q0s^rek>sxwdm%0FhTAcJvgAH%ERhF99Mi&1}5q7;YZQ7=8&qIe#dcLb$zTUO- zjD8lc*V*-tEoLr{%P(7dNZ@kT!d}h2`zN*eHme*~e4-krdZv1Uqn7S^gGhx>f8NMH zt9Lw*$UJ+h=oZ5p2OARCx9{0=ChOzhzZH|Xs*X$c95F21fBwZMq1jA~5_9HHuWB=% zv8k={(>GnM#r0ll5fKaS<uH9HDSO7FW-cl0S`!`nm;1<;+b@nDJ@okR;#0oMu4VM_ zs!v{UXhPL$R|DDm-Q3F!mR27-Y8kX7$ae7|fy+5zTuiEyKQadK7-t5^D|~3Yc<rlI z@7Aq1ttx9utgZ!2=sEInPLqP?BM}y^NiXNmvob#uY&Fw*{ki13%fvHhB(q*q?r?pg zA?@}$HlamcVReE?$D7ncG9^~wr*4@kwIA?pRWLu0pPKvoZ~y=0&t8hA{5z`5BV%)# Qfq{X+)78&qol`;+00LkOn*aa+ literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/fullpage_rest.png b/public/openseadragon/images/feathericons/fullpage_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..5862d464afcbfcf6717b8ca12406db451ebb5ecd GIT binary patch literal 808 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq`kMr;B4qMC;q>vHq6>B#zJje5q7nYmQN}@ei@yPqsXYiJYC=C-g|@pD@d3 zF?L$?h$EckaPMV_zbti33V#LeO^M@Z&f9o5!M5ML?40GTwynD#)t6Sq{rdCC{`}>6 z%mvFID*feeb$VF0{Px`CbFw=$)P*KY=zCG7JM;76s=fDQxHfOtuwYWitCc#QKG#c) zCZAL}$doQFUXUbFaW}78DEa=c#vS(;OtJIy6uP}GtaDjrXTuL8-R>!;QlIU5XTwnQ z-tY(SlbFk;wuJ%=4SSX~u6x~5^v{38euIupt5$V3{|E{dW&1qozR6EBtx&Dg>AlBt z>gAP!j+buUq+;35&aU5l?Kl_nl&WThb+7Fl&OZ)knC!&iq<M7Xft=jDYk#+;Mo!Kz zE8}VrcxdJ4=eJxs@%7`<G=?QNvz|^_xw2TKX##_L&BYCzi<@lp#q5K;T&HZ^c!-C2 z=Iq(OMN4aQ3>G&r9GPMKzPwy~_S!JNz$x?fuU)fy`uV5aiNi7P+S^YwX=#Q@cuu-? z)92Zi9lL&Qm1kji@b%cS=Nj)jc-68FC>)LRUHl^K+>B+F`RV!j6B!?TyLK%x#-Q=s z6s@UGzXrX$sc_<URPM=rdumkJ_|g|^U6}dVO}U@p$p7UL(@cM^3yaSBt9k#?sZ-M} z5|y6&$lRZ3;Cf2({zMf=1|^H;juIIK2E}s<N~N;u-V6bOQ#PwOIwi_nKg*@4a=bKM zpdlw@b@soAvZ`BMo7XTpZPU~}?R)IT)gwoaSSl_l=TTtru-xA#%%X5)Cjal>>mTt+ zESYEAGNCW`b~1O)Z8HHUE9XR)?b(uTjmuJ1`I2U-&5>YRB(VJN-@Un$EbU)yxxM-I zQ=@8|Wv_F)Ha`Bh@xR``a3`CEJ(*4&B|-*ME^Yf@qwV_g<AbCB{mfsQ8}AKJ{kcJQ RCj$cmgQu&X%Q~loCICQAY8?Oo literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/home_grouphover.png b/public/openseadragon/images/feathericons/home_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..32ab9023dd90e3a6c3f20b938250f87156f9c838 GIT binary patch literal 1049 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq{9Nr;B4qMC;q>(HX*#6372P_nCEJ#@Sml)b6rx*Zp|(8vA0g`LlNEU-IJI zq~Man%;hxI$$M##_S(IcYrbyMO6`s<2*1hu^^-#FjjK!9w(w_dj5_ERz@?@kA-O#F zjqZ^-oBf4%&+eXkkYo3k?`F?`pZosz8BcK<-v+0w6PLLAj|YpWKT#2F;S%eAp1xFZ z>E{Q347-o-UKhXfQ@Gd6*sWWSwro_lw7R=$)7jZ8uV$TX<9_z+*@ujpIVU&ySSW72 zUc2x9<kYhF`<7jQy<dFy?w8xMucx`XC`$D%TDy5NYxBYHt9_UKX>4qiU<gokTyW*- zogId+l^7BXBm%b9T0fmr|5s1w=7Jve6p82AXVNyWS`-`{{Nl|^$Jkn1H73T;;;C^= zOSh>=ZuMbdvbb}rtJ8sDlg{F3k;3E*jyc6^Rj-~dI0s_iUDPpireuzWZtLz{Qge!b zu(20@IwN`J?D_0T7gu`5MMNC%7uS1m@P!74;)+#kTFTGMaWpkd`uh6f_51zp$;lac znU2BE%-1YsR;5haYoy=oD3h0awE1G-lV{Hst=uSBy*G}diGkt9lafW@A{);=Y*6vE zxOTPGKJVV2KSt$lZWpdyY%H+od9+CBOPA8NX;W37My?Gj*|vT0s!c*0BY5`5?d#e1 zug+!h#nh82H9jDbm|ZQ2`{fxPXz3sSSNl7`K;qK5lP6Cej9V|>_bBO4%}1qoeLV^y zTn_`1mEV+AyUpy;E`D@Hljrx}3$MRgM1;5hVrDn$(m5I$*Eg?^Pvpki3Q3+v9?{av zmM`CW+Q-k2iQ!hi+)=aX*^xrtnmRg1_>cD=&fA<=RwkBzDDkZk*L@L@6=Hz~QoRxH z(pJ5?8usJkpUOMC>+Ms|ByD_9lCK{o*}Lj>)~&|*`zt1zshu`b@w^licKejZm$}yL z(f^L$pSSE;+McSvQN^}r?=Q>QpftHpbY{t)@{~`XJ~1#frk^)4pP-`oQF23sj%2a% zJLB70S|4VgZ@-*=ep%0TbCV@9`FWY1QrfzjKabB_61A-AIG@3>g4^%if4sfj(|YOS z)RQf~e(HNnP3NESJrUq^&s9nA_9ca-BGz~F-jwV%?MzV;>SSPe)T8?D)8oL_jn@6g zk4GAa{Cd;-|LmhjO8@qhb_+VCU7K;%f9l60otGYe6e;wY&tWxpWzK1_S^ru4wm;bO z?AC(?`krorzZ_0*ItuJN{p{d;V>367m%Cnl=1pIG{D1#`MupGz0X5Of#26SD7(8A5 KT-G@yGywpU>+)j& literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/home_hover.png b/public/openseadragon/images/feathericons/home_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..dcfca744c3c9d5f1aa0263f3739d8db6e23f4f93 GIT binary patch literal 995 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq^-})5S3)qV?^xc%R^KndA1)t>n0lIIT_PWQpi75$o`dnNzKyHuwCI>8iYv zhQ`uv$sr;)nJjqS+;Y-VUaBQ_dUL!uQ&YezxLI9OYV&kK=YwY)C#XmFq`toKbpH2w zwi}fCzFoSvL?!x%&E4vA@8`W&|30VsT&u5;a@hTfz4wBAIpjC+-<UVkW#OXNhl5US zi#E^yHznX%^R8XnFKlsVDq1qd%grTjA+r-#VEOA`U-wl!UVUM@zJBh66GiI;f;@hf z*4EZui;`S%Phn!}w9RYulQy1mF}i(8R^Q%!e(~D1B|ra$?1))5XPZWs@<gAgkR35G zS^3KkJw24Rxp3Rgnarl99E#WKEjTkzb0}H_1RuWnENxAg_QH#SOn?7!D6aTgWm)`6 z#Pa6NWhwVOmfuL)Sn%aT;=Q|@*)>&}%imwRe7${HW{+*%nT^Ws73tseYGh?&-n~hw zNmA0Csr#|JYt^drh84j}RaNI?XC8c6Vq|W9JiN~SFEg`;CS!#d-{%Jpo##A#Dk3Tx z__oa0-u`_4<Hv1GP966yPMp{|CH33RyC!BP30tFP*8G~X?OR!0?WYvqxvN&OyuYu0 zJL%xdl26~(#fn(S*hon_Ufxog%ClTkTf4iTPcCKuab|~tjE?;EvB`;viZ6}5y}fI$ zUp{=~iOPH#E0?XeeG3Z><KuQZsR$W%8OI%%Z)UdX{^P{L!io92c72H7o29X7)`JTI zYoDJN?sL)5)qL2^Eq>zkX=DB1urM}<+ef?aaI*zZia2}aipcz}TLfm#Q!_W8ZqChh z=Jb(DF}~%xLhhlVNgE@)wr1AeDwOJzf4+BbweUCB#esh2rXQ!TT4uX$rR<KH<9$nN z&1UoNzMGd8QJk-KZlkdJjJkg{PycN??;e=A@a0FdcT@ZteP^cRoKktbU)k8$n7JYQ zx!+~RvfZ^$B|6*|w{30veP-`LN4qs^pME(xne+GGxpO&h*UHLf-*P*CEbjK?OVeKN zFJ^ZQthoPp;em$+TE3^|Z{GaJ$i~M%|NXA5t5f3`)~mkSb?&W0!|lcf&50owN@}g@ z_HIgJ;o(yJ(zEnmcm1Y+H@1~#XY}?cr3wd~+hpjpYf6y9(~Ixky<1xG_>_HthRCnI zt2TYAmgPG7spM&ji!(>4*U!z1H01vmJU-ShdGg2okLEHD)ZOh)uoy5fFfe$!`njxg HN@xNA0lLcf literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/home_pressed.png b/public/openseadragon/images/feathericons/home_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..a3aa48d9554f91d6bdafd2cdb488710133d1233c GIT binary patch literal 892 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fr06#r;B4qMC;pW=kqV8NgTI-|N2Oo%<{D%3%ayIwY3&q2oPmG()(9*a@EV+ zSBdop{x!&M|E#x{zwN=H((SU^ff-A+x>^n`eBvN5F(^q$edFIZ6I5GFJ%zJZvb=hp zvfqB*d-e5;kGFZZEoRH#wtf44?y0|cf5`2yn(cB`p)0QQg#P(?Hb1jhoZ+{&UfuF= zV$+t67c)C*)R?AdZ2kP^;$r)%=K0Re53X|yy?myn>h<LN-Me?6L`qgvI4Z^Niu`=F zU%q(n!XpR1JlgVgO6H?GyITF0W{7mRY`t~GukG6Ps_Ps54@E>MOg=w3BElhB?A<f9 zYp1w0O8-3*^wD1|a_tn?yJu>rOgOVlqw?=FC9GffC?{uuP-k%$Px`Ldw#Lo-{63u$ z6<8Rn_jrG0bBDm3d5`Yw@hmD7RGz;)P($F_>)@&Lf28nSSDk#m-1X1|w}lRyL!4X~ zI97%3nXb?Ix^zqK<GkENUH$+6jh<Z+dbw7&M9cL><rRLu7d1Z$(qf<duCcON606sI z?M8OC#p~A^hi7=C{Ykzw>&h*uG&638<v|O7{xTJ6Q{L_&a#3e0hfV*LUTKx-(=NO; z>2+#caZ^U#JkMzE>BO|ncN>x>x^1)wOPS!ew5hzp<H>J{b=}q9^-h^QJ}ohmhhctS zUq-l=uqTgDrQE%Pj1%84p5)mRqP5Rw{|n3G)_j~yOD@mM$X(O+;LbkZPp>{quey@; zaBoE;%fTz9$)yjD+`03jX<F;HH5RFl=lb;j`e!%s{rC6A-`_8mRWIAyUG43EVCfkR zy;Qf4Ur%`K=5<J_v#V>!U7RcZ!t6+4&s*cS<?lDFk3W9%hJ@Ap$`1)Ic2vK=H*@2L zu-}W+eRVHuO?T8hle6vr>t(J@4Srj@;<e`PE(=)374thOtmWEC&b5;#M<`7eaJ%^X zUg>}P#SikAhL~)=^8Z8rwU>|X-1#Uesr$)TNlsi@q_e~6$@0B>_x}6t`v38lA3t`K zsZalH+?0B?Hs<Bb42`P-6KmIg?e~|rud|!nliyd*aP+R=p^K(jQ49<W44$rjF6*2U FngH;vuIc~) literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/home_rest.png b/public/openseadragon/images/feathericons/home_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..126c2729e39ca67b704965d5ec820b2c3be65135 GIT binary patch literal 1067 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq{92r;B4qMC;q>@fp#fGRNz`-zlCP!+LmIPtn^~Yxys3-Ld1Ks`S2>%}Sb= z7u9Z9X`*8iedt&mi)nMf)GJr*-Z*9^RIa$C`gNgR?c}uy&PiKdGdWpB+zj6K?%S>l zYIp8t3eUdxIM`{H+Fs8zmWB71fBydc_lLdh_ifn|;<vhnmc1$aUEG@VQRL7J<(3z> zCrwzym9<ghrC}UTt5bjWAs!wc3C+3hY;6x;Xi^AR#>{@}Ak*ueGCHc0Q?%#bPs^y< zCd4saieuqqtG0#5j~~<Mdwh#2Xp)BKmF02zdw1@v<YLI1Ch5i7WT?*JblZ`E!OD`4 z#c_eaG3!ZF=PI_m=ygjDb_`xQ<>l?{>%SNoWSpG^yN_<V_abibMUJb_g|0@gS^B!T z*tRj@!a|KxiLQZs>`jixzwX>QFYGa6h{fd<+qP}HaDDRR{5!Fc8<`kN%FFLFGI%V% zy#7zgW4HQW|NfrimOFo*=kSW$RzcT~H&3n(zkfEx$Yzm-5{FaClQT2#GcYVW{P1eL zP^bC(b!#GO7cV|Pzj&vT&3Wy!NAiCdyC!d3cUoBZoR8Y!&1}s^Dck+0J1{WV$;kY< zYiaZ6ud$By`t;52`*sx_wY0atf0xI{`J7MtVf9CyN1|OqC!S2HdQiAiDK<8?K5YHw zsI@}pKL_7uVS4}P<BN;kn<t)Ne|h!lipvipTsQ>R+EiOjKK-;L{>R_H8!P_gDzNOW z`I7Oec)orN_mU-jeSQ1wKL4z<DEw0~M}WzDd;WgASKs&V-?(vM<i+nTKZ|Pa{Cn{5 zupHatLz%O4zb)<-&o?VF5Og|H{4M8CN&NkOo@1<;xo2(c3=MyT7+6L=V_-P9`)+Wp z*=^gk30GfjzWHu$`R?Uf$y<4XgYxt9w?$3}`(_rK&cI-|vm~=ZdG^~irsXdlIDXu8 z|9`A@Vf3m4UmdnQ+j3=+u_`Nb<Hl3}I&QzMomHXxfA+0~wKJ-2wXa<MpTFl|LIo3p zK=0AG4AX;$4l(gF9FXFfRX*GH^%?K9Vy&%v{zPS@rD>QL2g}tj(vUguZdXvg48wsO zGyUv?Z(jDCe%TY<C;NM9>P^{xU8%=Ry@d;_YS$J{OO@ZBwNd3<Z_kk}38&5lh=fi^ ztvo*0dHwbL_zx9}7zD0zU0IV7$=0=~tYP}xz;0K~nLa{+lm5Nkvs<N0Nk?^Z%ZgV~ zPb+Rp+8*m}t@(H2c$|Lj-~M^qt!C{DwcP&t;s5Qc=DC=hUAZbNgPq4oV|`w}w^d7C gsQsVsq5l6FI1Z++effSdDEBjXy85}Sb4q9e04YxTbN~PV literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/info_grouphover.png b/public/openseadragon/images/feathericons/info_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..db35599aa28cd1ce5449efc5c997d05e488a30f5 GIT binary patch literal 1411 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfq`!i2s2LIQ{>6Oz#v)T8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V z`<;yx0|P6Ar;B4qMC;q>u|C1+636RpTetZB$oR?O(Rn0dnNfPnHsO+)hNp!N@Gr|V zwA$n%J~>uWQvULT4y8oy*+xk|XWEW&=bzb>xaY=|#6@~ahZY+3a%6>?yzTL5R8wgE z`c`kj)b*Ex%-;QppZnSF{O>*cKhOJabH4aNZ`!o1M`zVrTh;d5lk%K&jZ5*-vt&ol zNij|xt0xI8O+P<x>v@jNrN{e9wt8J%*V%I=N=Ho7E-x<PMd{9rsi}rmMxVSqE}fcx zeop0!?XD~xtv~!0U(MRTcHOifF`XIW0{dnBmT%d=C&v8E$14ocOgxR;TYuHAK5Fz{ zf#KK`ku_r7DxQ~abv|yKE9fMVl$7Me_Nl_=PFBAAwwnbOGGD%aXBJ2|n2=?XWHvi; zXA-MauUf{O88al7%{$GZ`h4Z5s=YB;IZvjyvE9l0ZnFFI(?<*Mo|~F|{le?7HG5LI z<<~^FN3EUrR%mmxWWjFBplI*(aB+s0YQmN`Z|X#EVrf2Tz;^k%`|-WicQW#h{d*z! zb-7>R;+-?~zrRzp(t7p3QBp!;!Jb7;;<mObYAPRoo|~JJn&$VpySw}FmI}k!W;qK& zr&(71GAXyVvIq!tyt>fY#ofKVWnz=0ySw|(ecPsq+uAOf?Gq9ndX~c|G_1QdpHDvR z;v&~SfB#szzkc<hYVUvEXWO~OU+k)%f8>bEDKD>%xkU$R?d0oY_MMr3eZBweYy*iK z@ljqiH8$neRy(fTuqdB#aG~P4x%T`A#CMnbGc#`3y8ZLzlapnv>*gHypXamr_1CJh z_qSLN==1XO@bjPNT^2e`Qby*<+a8{Kk^5@g=091YQeq`rwRfIHYtP)NGfzgpe7WOp z-mRQ%3k<s0cZ5!3tjPbGb@b%1DI%}@=Qu145)@qcM|aK1lMnwjv!BS#UBfBlZ+K{P z`gw*E5!-wUjT}-^QUa_U+}zk0{EsJVd44oyHOlU2y7~E2>Va_2e~Y9~`3t&nFgAEC z4Jvwg@$vCDnp#Qzfr5MWrhihJWTKgN!+>qC9LGPCyZ-YZeXaUfVPi4Z&vpO4efu`f zczn|;M`H0s4u|U%oHGLL;x9a?`+2&<P&GBr;Mp1-hFQ^3X<HKvekT7&ZsXm2D$8~8 z#S3Yh6Sv=<ddKNiT)KMw-F>}&tB+=xo#$0EGn@A3PE3uRy!xxx&S~donwXdz>Hqqb zA?MbPi7N!IT4&_`TCt!ZWbwpz@AB#_%6R&Z8=th>*f{H!&t56HXBn}we9I?q*<xb$ z<av7wKiA^RS(@6KidI@&x7SA3)P8udL@H%#M8y2*$FH58?P)%f>2cZaxy+)XclH&x z-?$NRs;k?%tj?gjPR&xYbJZ!YtUj5Cp5^AhPo1v3o|Rf!X68Lz@9E}4P7J?(|9<)6 z&61TXId7&Ne*SslwgSbaM~|wgskE@n6y-V4^dx1Kw)W4jcP#7nS4^C(t9wW0ztf-G zr$_2s7hl|9r{8~;m38y2i5n6aN~~n(=iT?K%hU5cd-g<buEiWbHa50~jVd!|&FVUu zqn3VE>&s(LW0}4G@+U2^+kRWt#?@$=>-FbPH`?j*SL{`OXmZcsTDbQlla*~Od>aHF zWv$lXcAv1tZt|6^(i;kV?ag74VuxPuH7fk`H9Kgvx4WC0-JS5bb(?3L4RWffiQqmH zre9s1IW_g;`4=y=Pd?Y4oiRIP()Qfj+agwkm}YIQS{vR`xiHW>XnlBx_9TIL-@hO0 dl~w<8_vBr9tbBz{mw|zS!PC{xWt~$(69DF7mZ$&# literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/info_hover.png b/public/openseadragon/images/feathericons/info_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..b15d8c7535c0716c8d8f7318c0101f7f751880f3 GIT binary patch literal 1318 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfq`!i2s2LIQ{>6Oz#v)T8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V z`<;yx0|U!qPZ!6Kh}O5$<9&k5MULBV56^8};-JpvEu#C$y@zS(tS-OlC$79bc%p}2 zO1|e&QWB4I+i9`h*`1L}Rz3dSXTG$yN{COj{I^HvoDXX|Yx|l>fyo9_4hp=}opHsj z>b=~8*v5O?OfIVL_usz1xbAt)uitm?zn{bXUL?-xMgQI3-_{;@Z_k~>=991ST%*8! zxyIG-^>MXQVrkd!?Y(JLp|WC?BkNshCQc8*1FO4|9&X)b6`o))BV@UTX+EdQ1oOl! z@nyVzUIJ!&RRtK973K2D&KCbPN6K4ZZ=8Q%qN3UAsXUu!Ub%8IbMYjX{kMA$KYS1v zE^aqpe_Fxid#5X-;*3?hl%l=8Z-$1oUCfvxdo?A=HB3xC=T?i(=|3fZt@hvB*L(kc zzo~1E!AUpe(5X|OJblJ=;dRl)Ti1?Fo+qagIj_ajSGE4B*R|VkQzCVy$Xgt!+CBHZ zUQEKDr>AEmG%e5kKF>BQV#1S@b93y@F4|(!7Qg2~yLR}C7jJqbO4gn|cJS|S!<jyR zj4e)d1}~S8m*;<7y>_4734xETbM5Qx=7)!E($MXVo8G<NZ%zjn(}jN@6yxXFoZOs# zK4Q+ia~r$3TmpNn^p(yWzrB6(?8%2ed@x8qKliY)nb}!A4kr1$n}>c&o1K}Z?J0Es z+7$yMqeH9y)NGqJ?HK>$DKk!-leK2}@$b^oNCk##hn)CiZBATNc8}PXb5m!x&gqz4 zHIfansi_h?Z9fvO-O5o>RsA^q^2x{V-fggJc6P4V8<!H9R#IZJ#@{_%z5e^RBoisk zZBfdHGUhGYY9`H4{{H^;Id9}77X0~;7!sPAl;m{zeO$J-<;|Nny1I9YE6!6pGfCB( zp}?+kk)`B=udlBQzGd)RF5Iv**l_EToxUqIH5q1|mJhgfsMRrEx7X)r$Ft>}i!b}m z3Nd~2mAN7HXOZ5uYegHkP5bV1OSXNH#^t1Ql4=E;-F}(R^q#KNrBt<7Zu8AGFU42H zPf|I`{<v&6<B7RijESlox3&qep6aMhP_UD5cV}n#R{A>0OTx2JqH#uXTjhm&ednJq zzLBMRI;m4SB{fctHT&9w+OJ(@?aFo%{l}eyy}6qd3VvKzxMF*{g{qp`r_4%A2K)QF zj-J-IYW?VS?dFAzb=zm3IpbqzT_v(N&i<_2Er+u?%Y=B?`a(k{B${2me*L(<uW#VP z=A|W9UtNtqZ{p|U^C3N4T-rP@B{EIz+9IVG|M^P(bGIB^sK~>{+`oJG&%f{PKG>tv z-KxK8^~saxjy?WZ@av4^F_S2c^z!fKjn7y7<vH-^OG#gN=){Q=8&|FRbMfA}zuU~J zs;VZ~$}t251)Vs5dhwDaEVHk6DR6wTt@k_o^Yb5Tn>9P77XJ0|F<{{2<gD3LtS+B> z`&bhzchlp>ZAM$-KmM#SF*7e-yihSqUxrJ#nE%b!s-GM8&0982%<D~A&e5YOGtR20 zt20lYo>E_L&o9dtC2zx#_cTU?OIh%+c$12!iJAH38+UmA>{lwz+~aJr_CxEuW!6j@ z#l6qI|9;FG7;yFep~D?XrVmv47F0N}e0UY|wIX6hc4?`eV<1<+)!7G5NV7;X=5cfd i8GJtcf9{qq@|lwB>^OdI(_mm=VDNPHb6Mw<&;$Udv0<YC literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/info_pressed.png b/public/openseadragon/images/feathericons/info_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9dd7f3365327bbb45b59a766b1a616ff02afc5 GIT binary patch literal 1142 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfq`!i2s2LIQ{>6Oz#v)T8c`CQpH@<ySd_|8US6)3nU`IhoLG>mmtT}V z`<;yx0|WDCPZ!6Kh}O5$Py0!GinQ&2^~$@3`7w9bRBmYnC5<GfZ<E_4&Z?ctPLWG` zW_n|RPMTcerju$yeN$WlMc7yqmvGz`=+UoTJFAs<<HB6?d7fcE!|z^Qe(vY4S65bQ z{a9Gh`EYvte7jh+t~z!(=GJ_X&k_}h8eem&tAEdrm=QnECerZ1)(gMd*d9wa&hh4a zk*Qf<wQuXz>U$M}R{~!3zh^0uGdG>lI`P=PmLET@8yO5bzE<owD^nHc@yNxaGg2c# zv|Hk(Nn7q>#<#y+=JF+O_N=Js3DfG_J#ml8@yOVTi4Q`wEWEurPD`<}6v(9Lwby=D zJN5meU9HlOKay)p9|?3OwB%0SS1(^&C)cpz>Y?@5JN^6v=d}wk9WI>k`Ex{f_lcZo zS6*p_?ezKnx4J~&kG(-#?&O<yjugmDdHv|!J0X+V%4Sjl^W1M_J(QJ6nCi7;+H^y4 zu@iPR9=oG_SxhVwd7H2NvTA!Qur+E+dD*&#Bbpf|8R4s4-kP~-xmM-!DjvB~C!9Fv z_IAVP&jQwYKfk;C#{SLPqHm5K)qZ>G^NW3z&7W+}w6d=8N-dK}jI=0!$8h2I2gbL* z!*kX+HC}n8wQ{RzidnVjiSLE>bu15#T@v!Jl<o=DQuLYp;YrJf)6*lQpY9TH&A9Jg z9k<5!LXObfxr#Z`s|_mKC1)Q<TY06tti)tn@s+nlzdk)}$f=3t?CYDbQzmSqN5J}c zdADVk8Is+fI&pSIS5)2lKJ%o{mhSm#iUv8-TilL5In}{@{N-)G31xTxH9z**;vLtR ztg<=MX!dN5r54p+xlGma&#nHj<*BT_QPlV8AAfTAHV8U3Op$2L?Bz9*m{_=Ba^eeh z^@cgKrEgolT&K)_yF=>79y1?{6<fk~&M|mWG57b3u)W6*{rGAXrMV_ZbK3&dsb`)W zey%K$i2L(kYvPvokLBf<ChRKbH(XkE%yWj?%c-IadzzU`B+juhKX~_kag}X~+3ovp z^q6_CO31n{zQ06e@4mi?e!^RC|JZsf<j2X~Wg-_Ve~Zbo%s8qvv$uDmCbtyto+#e@ z`uQ*3yjgU2&TQrFJ3D8dUtF{Qy|QEBoT&7W?cTeiR6jppG@7pb`-Pz6UOxkin4Q(t z3%;IscuGsefg@!1-TQBs>%2T-z_9B2;=P-ji@)ogTN@qm^wagwWu~*dS#`TUWSQP+ zX5L{_`(KpJp<VIaJ-L4m71MV1gz6|=&TL6lY;pK$x9YNDh6#sM?+xYSr3ro>1<nEU z+T&N(`g$k|6s&FjKB2EYzD@W?YlF-8Zoy1j?GC5c`yVGRsbTvvgEfOqfYH|Z_5Gy8 zdHK0-xt5w;_@$rlYh`trX`_8>ko0u@fA%JR|C!FluKxHViWgKyFnGH9xvX<aXaWFm Cju1-# literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/info_rest.png b/public/openseadragon/images/feathericons/info_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..a36ccdb099d30e80614959e23f40af82ed84c0e1 GIT binary patch literal 1591 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq`|4r;B4qMC;q>xjw<^BFF!KU%HnyQ{Po&{Zb{5g$fCC=01u@G6-f<`@O($ zV#YExt7H+=z~^btw);NnNi>|S(`}r?l2%e!b5laWxm{?5>n6>Rdo|5Pj?ur}7UtjC z&Ck~~b=!esc9nLv-!1=FpVRlBH|M#`gI?d<BTxF@-rlZlQ&(^1d3laT*O@sgDjfX} zzJKQNH4hI7u~^n}b62Uhx5v_GiO!ZwFH2n31X+sf7(}nVAkDMr{9C!n0ayGdH@^7D z>NzQUi4bS$voD!Vk9SxyN}3Cw7oI=Q#<RDtFO7M{+ysgE4wJJlOLkeZGct%CcU*p1 zP{nuuq?|`7E`cc#(|Dy%JS^~#%DWd+wtsJI^7flacjf#=7*0r}&FJkkOkc9J^!d8z z>#GAaY8F1)pwoSz+LK+Feb)Ks%Jq9{e(Kg{zuqm^uWod~{#DuOwPn`de_ULAX4kJ@ z6R)lgyQ_6)+uL<6N`lK~Cr26BoOhq6uX{JgZ1!{p2cHs?`Ew>+nmBXXHxoU*JPC#$ z3l%GOUtIC-<twlH#Lb1hzP{4Ev9Y(5+4<wTySt@-`X~6PUEZVb?N!#dBj%!@(M;p~ z$H(rQJ$+uz{z^z#c<%d@bbf}6pG$W|1qTOz-gh%6uISgBo3Zm{Y@?19#zZI>O}YH| zV?g}$X?c=`I~PsWIX&N^?9HVRg~n}~_WOVTxVU)w6rI!kJ7O+A*N?gJ=<`pfXI$K$ zol}>d`}4@PW{FRleN0G+>(Zc|YQI?>6;5euhsW(K(^dWuzcuQuRZK{Us*=*7#BC8* zo{Ea@iaZ>lBerbqT3vPqE-tQB%#I8Tc5O5J*?;WVpIy6l@xR-$?HKE?P_3!j_WJ9k z7@}_9D#|g7KCwzpWZAxjj*mb8Oxd_`qyJ~KoC=GnZnE<Ko0es+?@5g57T1-U=QVl$ z^y|{n!k6EFty0cfAAh~2iL<J)mtSrP(}AM3+mvUhX)7NtdUs~#dW|k2$u>#uW!{&w ztfgkpdSq>F9n5fte;Id`QQ7QVMuwEsG&|m9j14DFc+_hMFr0|m_{fkU;(w=Q@{EfY zFKRFZ=*Pa|SjO1!?q1wC&-nNdjozrGMNAF1-}0^Gj!WlgVqoABX!iV4W&1rg@}}M- zmA~@x_Wyj7oSKTYWIZP-F?2BMp3dHtz~`nW&DQYmUtOhv@B78>+^m5rf0C0Y&6_vx z=fM)2^X`lchYf<`K5Z~q<CMtQu>altetyvet8dTuR%bB;Y*>>TW^nT4$-4{}5>2xH z>-Ky+*lfb!aWTUw?EM0R_fMadT@raJEhFW%@9LE;726bgx91=K+}!MG;#+P0<XPES zuC~WJCVu(yMJ!O{V{zzJwbh3e=W2FbeK;X3G*pzqA<fOrd&hO_C%3mO-moE3Z@PWC z#awPLFE6v`wb#NMmIS?YVOE`d^3VE)h_#oBpP$Pu<KaJk>glKF)?D1P4<BrA3DlZ; zueSPo+*G489QGD7zPJ{CY_Hl|w<z??`O~kxE@yp>oH=uQ(Y1A^z3<J<&5P%Yi@%qt z`ljP~%0T(|_qV&H)_rDPcJcg@ER$`{zrWZ2e|xk$`mNvdL*1#VyX)7keS7BAi5C%D zi&FnjT(qc);l=CM-9~rzuHJY3-aIn{g9%z)N+N-Q&-%Z;*|{om+Zi#v^IH-a6iiL8 z{<^s`IQ8k%r<SsAk8i6@*1Vcxv^4Dcl?D|KK?at<IT{%vu0N+QU;esWM9fTcs@MCH zA|GishACXF-!C*W^ZL)TG5k~axNY0>hlfSl@7mpe{P7HPoY@nuX<Jp)RZG{#@4q)= zL0G#^fnp*@(}x>xzikLkadK)Z{(f$5Il~>sII~v_29u9TGrTFY=4krhb8q&J15NkO zOY^W@Jo4GNle5!B>5Ryc6eGucgN{WCJU;j4TS&Gon{As{{-<-Y`pT>SFIQ+UT`}$C zzUyrD>lM~0YIX^;IGTwYsCe#b-Dnu+HA%Oz`M)%GT0QemJD&|xKPk>(U|?YIboFyt I=akR{0G^!QPXGV_ literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/next_grouphover.png b/public/openseadragon/images/feathericons/next_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..026a7aef5a7c6958e2742551e8b371b68cb6d402 GIT binary patch literal 672 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq_ZZ)5S3)qV?_djefTsB-lUf-_I-<bdvQ_tHX4aH&YF=jlZ%+g-#SWAHdnU zL~mP=2vb(D9Mejjz<8!-6)(ct$}*I0druC~pR(lNi-4m`G`1|W6XyIl|IO~tcm0>Y zSCKE6elf5ue%|`EPapg?RXSz-IYx$CD6oBIf5*;<_1E|J9I=UxjTP$pRG3v{v@la@ z>9eGb3+}#LkQjOA{a3%4FD|w>H=l3b*XeNPPoCC9k3Bc<F8%VSMrVR!&hdreZH9jz zzgfffATxnOuBBqnqRfrX3<-*Jk992*6nxr#o0-S>{Hj$_)+qv^p@lp3UamU$_{7^o zd)9>nTq!N__dC{~m{yZ(7PvA@xmhXsOAzNxAGU3e6SAwN@8*@)%&0!8a^|dWim~L5 zb=_;TzV3Gn;))RSxRp7HaZ=Tm#Z7AeY@dAp__w5{CU?&3T@@Sm^?m>Sd*QM6Tat=L zwkkGjh}3;{e(Q77z{&qbrJR<vb;h=+2#@7~W@j(l_gXtMaKg=*GiM)nY4tdKqQT?f zi6#a`?jQM;ySKNet!{1a?$(&C_Rjr>V|S0I+T@5+PXlh<=wO-HWLRSRO2jem`uurk zVq!u&cFlW!_r{_7w)`$vBs&wIEpAKQ_|{^hbIxtI!<%N*{x8_^cTq#D#<!}y>bnws zvQMA>qA<0K_0!tBZihGhNZ()Y_5AtLhx_dH{<S(Op6&_~c6w6#EW)H|#am-}q0gsJ gi~rvpGc`VT=I7l?oZibB7#J8lUHx3vIVCg!0NfEc4FCWD literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/next_hover.png b/public/openseadragon/images/feathericons/next_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..36856eed9c01854cae895d0d673d7055fe47d54b GIT binary patch literal 567 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq`+0r;B4qMC;q@_TGmbB#wW4zm#v6$ZN5srGXbb;~V#J6i(#Z$MK)%+5*+7 z0j%uzou)rppznCUad)ox>e<`4mIc3)*&?KR>gH}Yf%@C6r)}l+&QE0dH(5qdevMeS zu}h$61e;o0$Y;hKB}?wCx&HdB%b8QRZmnSscUl?9dTxTkUk^sxsV8;jUCZkIcl7(B zzA5dRj=xHe-<x-+y?ec2lBOyLL;lujlMN?$a|@kr-{+I7Uh-+X!S8v;69pzn%m1(K zd2Hb$&Q-B=lHmyn;gHoP(Ynjj)NkItt2$l!kBmg}yu$+jA2g(`ZhgJ$%~UVu<~1f8 zbSG@RoWh*)HDh*@TZ!7+YPrwF#rDT`t~-75qv6r7rE7miSqr;f>{tBjp}F;W)?1&Q zK^Nl;W}kiZ_D#Tv=R5cAUi{|wt?yB9XR3HCzwIlZ%(by?Bjd)VjjW7k+5YL>mX;Rz zRGD`x_td`gk1t<7kS&>f$l%GYiwmksQdl-Ntz>C@DfIqlbbOVW@bQwmh5wvu1dhjW zU8tWp!+p^eS0lB_H(9EdFi&Et>I;hQoN+m7t>Tgxhn2+->N+M=Kk)I``QhjB|Mu}u aS%Z%6__AQ0qB{cv1B0ilpUXO@geCxO7yP9F literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/next_pressed.png b/public/openseadragon/images/feathericons/next_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..1e48f3e339917e42ec52ce6bde3b3d335e88e5c8 GIT binary patch literal 538 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq`+lr;B4qMC;q@{(grXB-$UAM>%b|Dq!2Z&LgAz%@cuRybq-+IQFthA9Ctn z@R2EM*Ae9g&Lz2v-u7@GSg_LbHBW2n{<|iZ-&Y&G{lfo8-9D+f;OgtS6I0C{*e&h` zotONO;dxV@uYLW_8K?8U-)Tx;c%_jk+j~Okk_MNX+w7%y)Lu8o`|4`uYd5X=Ew^sn zq3zA5ISK;>SsFsu``NMit!m17a=SM2rkBXcxWueotTFf9uVfu@Y^bTfzA7~(HRt-# zk2Y(nYPZj@;5jMAopb!)SDO|#59!61rf6`S5aZT4{?LOt<%!WuCdu2rY7TDOx9P38 zaILI%e$?VXsdP)e<8RGAFJGSYnfq+eDw7o1z(;qSw1xNX5y_8R|9D%}jdk8)$B(F< zGp#!R#PO8P)ZWAr#bX9)3T_6=6cQe+eQPq?+e1WGQC_}&-O^q~U(e^olMJpjNgQ-} zyfLqH{hO=P@7+tfS9YO(o8^roHe3@#om9MRpCsq(=2r<}p2Q^Nz4CR;nGAy&9GbRM scCjyuZt-cfR$Ti1^YQ=o`=1J1rth?EZ<YPYz`(%Z>FVdQ&MBb@02e9Y>Hq)$ literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/next_rest.png b/public/openseadragon/images/feathericons/next_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..a77156622694a3fadb29fe2337a8ebc2c92f0050 GIT binary patch literal 687 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq_ZK)5S3)qV?_d^Le)nWY`P-%e4D6pUsL?kIcyzTwB}U8MkSkl7J246!s32 zPHuCT9gFgA%}emV5LU@O#m!@GfLlWf_cy<n5$@a96mqrK`Tu-A-+t2@6}K0LvzcG3 zw<X&2Kl;HTe5gerN>7%_#iq};cf#k38DDahmqo1&(h#|qwQALiU3~iAzJ1!T;Pp$9 zSgXDtf^FKNfp+VgJ&GC(?Q~YG`gCtogW)u8mCo0d1-D*moPPR=L-EVgV-sXJoMx<h zz0+C1X~iLlOQo^~iu+5yaVxjDX`Ypx)DqN{ciy|^`r+Fr{1Q*>m;YI<bK0u&afGq& zXXm9soSUwkvN3Yvu$g@}?$);49qXcRX)U{$QL|)9)#smkY$SN@^&Wqm9({Pq>8BfR z=FAK9+Iuu<qrD7Y@9(B1J_(TunX5h7JYHQo$K|zki|%QwnSRUHUltQ}dSJlwy;&jQ zZr=AT*I$=j+Tv|$B#}H%Y!e$3gMh^2&|79J-Im?W>%Sy6$4AZo_uqYt40|GU>egP( zT6x=Rt}&+yM^iJ)C;R-=%o%G0G9@GhG$kShT2yMb=H9mBYkIICL@W0C>#u^zId%7= zW*V+q<u>J#_GJ_M)JBhkTcXx(USm4x&6WB0@{$-7KGps|X!WgDp3z~8;NizNie=n) z%$sg~q%^kVrG-;L-PXFlX-wHIbKDbuth)MABVR6~IyzuV_t)zBoIm@E>pDbR3(w7e s(s)p!y=LntE{XU%_kP$vTla@$mXKn%QuFei3=9kmp00i_>zopr0Ff##1^@s6 literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/previous_grouphover.png b/public/openseadragon/images/feathericons/previous_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..3c326bfae04b1d8cc314c93d4e04af5e69c09b54 GIT binary patch literal 691 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq}`u)5S3)qV?_dgW0zNWY|CC*Ub#c70<fsTK!^0Y`Lt--gB4#HTEh_xyRn> zsK4&qi-O?81=|n(YmQ6#?^12n{+DretLLQCA>Z_(V(advMuo3&F=X@Fzx>Hw_V<&I zzgMk1P<zZ>YH#J<{rg#uuM`NJH1qnN85269&eXV_d6~7f%1-QaR{r}=9nbsInHm?Y zS|t+u`AAdR>eg9_1^chRHn_MsUtQgvt(Lzn>6yOw!GsT+*9F^%eP%K0$c+3FciHLg z>C;>d)1420aGEy%{i;>Z1sEdwk8fPP%Ejg6#czsjGnKm*Rq#o=1d7~Q<Gm|)gZxfw z2}Ks8S#3FX@Acg{8vCCby%HBsNc(T##8IO){bGj62D$#n8gsv~8#ny<!~S!^X~j*u zc2)FDpRm#(&N(JojFHi8pYP;P-#!S;%@b!xh!VReBeP>(g7(CQIGtTmud`BBX1(Qg zaN%HKT6cVR)XeqAk88ZNI`_KtNRpvQk)?~$#F-6~AHAA5{cz%wO_3^Q=83n>xRwgt zdb`bjhHK+8Ew=TJ!QsoMFPORQWRXQrj#~3^Y3U8Q(p5_z$+I!Yty`n8KC@!i-rfQY z6Y-waYi&70bVQypF}}Mr|K6VB+7QJoZbdP(kNJuYE^9YRq}i>OWSc$hspSz9-zz-L zHw*pTZ?ET$n09$@+<RBI%TBM(@!58{**5;kG7B{3`FHt!`HNSt?q=MtXa66fH8sI= y)rn1WN@mzzJmKQo{&UKV{ye!q?~9}VF>O8hasAd!)`<)Z3=E#GelF{r5}E+c5-~mi literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/previous_hover.png b/public/openseadragon/images/feathericons/previous_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..caf80c66fd58f3f7e194be8181831771a8192d3a GIT binary patch literal 596 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fr0U&r;B4qMC;q@_TI{l630Kj&(TRT7T6tHlyD^~zHuMNPPZC%_Ohra{cM{# zFPbzd#LQQVc;S7ayx^^;QhMRCOB}EA1m|otnAqzwS7*1hK>b~v!*=rX?#{f~`ktr% z1ApDR_2)l-*}}huAz1M09@cZZOU<Nv-Lf^(N^^4$HrYG9Uc#oW<YDjCuw1xv>Eo)s zH~0UDx)QWXOn6Cr`KIq8Y<l}#I-br@VEB@?mgl&GmR^TG^ZV4Cxdtb%AN0^%Iqh_a z*V2zkOQyVeQk0UGzHv=~l*|jgAg^u3mX}_d{9nKR=IX1*nqNBCeNoum=luMgUY*aB z2@?$hoqG%m9T?Pn)MVvk3}*T;85rB1eZN@wG1J+w?wo}QCf8ROM`=EO^iN~yi?ZFv zKKELE&Q5NwF*_Zj=DhpvvKJO5R&yN=^e0`J>3;p_%8-oMxTM==M{DMVX#FX^T48#W zQ7UtOr<BPjJ{eVw3pc;K*cGxW^j~aj;%&2=YuA2EWOyepr!n>PpS?Q{eBBdZ;O6~X zIbdM~4=YprOK<%*KMWt{ublt<n*E35bF3`ZElsWqzuqkHQQF8^afCUD$;SJ2qwPb{ z;+Xa3twG%xwOn^xICe7nwFGtN*Z<l7Ic^>!!-B&<HASa>XJBAp@O1TaS?83{1OOnM B05t#r literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/previous_pressed.png b/public/openseadragon/images/feathericons/previous_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..3076ae6b635eea348e644d4ef365aff83e555630 GIT binary patch literal 548 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq`+Mr;B4qMC;q@_I`&AB-$TdH|$!F$!@{ilRI-l!~=m2*23N*jva2(yBPZz zl(_{W9&+dkajtBUs^`gF#pJldcW&8>{9=*U)hWm8nN~k>_ciPD_uuY$x%h#=jiQjv z?02e;ZLykrE?e)}izg|^o8476={>M)N-^a6wdm`+)ZKq4*~*B2?b)fpIqB+MiL-~c zw;$Fh4G>~!2wZ!(h9_ql>&z3|-*4J7al^@=#A{t8Vf*|8);Du}{9BuN=8W><n)z9a z8`p(7uKaJk<B-OE^$e2_O${cV9`ojlH=k6nYHm?{_IYznkN1fXiR%K{K9T|(Vs35S zYdhr{!waw0TmSZzHkx#;nZEa~NoR!k|EuREUSD79rnYOhv|sSrHcz2P1}-u_ldqmQ zk#OMnW#LSbhoM>_vwf$$*JleB%UD%=%rxVb><!h7Wt%g3x*jX8h>Mp=<Kc3?^u1ig z_j!|M$^3~28-6@Y)Dwu<H2dDAq<dlk`^|68IC4j8gS|)BafPDE{TFw!e$ix45&2>} zadXU>)ZKp<^<*j)@s`Ls?K&{kXxY!t$Lpu=|HRt8{P36TgZ7sh7#J8lUHx3vIVCg! E0Iomnm;e9( literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/previous_rest.png b/public/openseadragon/images/feathericons/previous_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..1d719ff0b127b0f5ef7888ef8fa9c7d9509c009e GIT binary patch literal 693 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq}`$)5S3)qV?_dvt73WMA$zR+b?q6D6Y<H5^-Ot<e6<(Ntbn?N^FVh6t?Tk zu`ictC~>r22>QiR+cZ-#KQY%M)A~qO&s>%5+RLwHsaq9aJ^Cm7=Z@*0A5ZA7W_-8F zCgb0d2%UTL*$xUW3wb(6y;Z~|LyEO=?vgK8OwK+G@>v*=pfRyx(iD|NnNn2~&US4$ zu)UkxV!KY=%ijxKP8_ckm@Avm!!JC^C2sy4h0xGehcw9>W>u*YDMmA87!NGhKK!O3 zcvaRcH5n#`3BjQkOn4K${%d_>KU_J<P)){&JDEppzW1K24|<!zC93{TxLPQqe)VNZ zpP<v8xb@%jx^C_;?t8rC*4wf|3mLm7a~8i&=QwmmVev%|&*hizdoR7zJ~u&3ajMtR zGf#^auT6Gwx^}3e?Z~klW+s8pSMyAy&L1}LVPNPvp1kvB&c2T52E(-DwQrM4*%XgF z7K@+b&atz{+Ab_TYwNAqVXMEMDUCIq>h)J+`sp;g`TuuveyH!fDj7MgHum~`!(%z; zKlAOno44`)`}DG=n_?Mj-}hu(xD}r;aY64t-%UEduV#I%Rh#_tRpmX$_1CL+8S^kS zEYc8;y?!>w?04iOmH%c2=27Q0x{M5Y9>2|XVEC4^bo+dXmJ3%(@2(Xsixn4ey1aCT z21m~6O+OB7YjtL8W}Fi(_B`-Q>c3xCnddC|Qu69|f1DIs<({Q)bDJh?{#pG$=TE)s zMMX82-bF9waqt|w(SPWIUqa2c9Uu3fUiF9VYKXMcl?UgZFfcGMc)I$ztaD0e0s!|7 BIB5U? literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomin_grouphover.png b/public/openseadragon/images/feathericons/zoomin_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..0b482fca55065f946da814eadff3de07a691d0dd GIT binary patch literal 578 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq`+qr;B4qMC;q>_Wp+)L=ME?Pwes*KI(eMMP0^c#cH2A#$H8<pAs4YJe-CZ zACeuCI^vnqtaf<195>=Trswh6cJ2@5h07TII$!2z-QWG?Z&CUCS<D}1^qBlAs;Sz= zI!9d4(931D5|>g^dq<YXlr<q*=Y>=I{QS1fRJnWF+q*6_)Nq5=5!PFC`L2}C%{l!_ z=+V2_oqw*J|H*dD#eCEK_xtrk40i0(b6L`VF)K0Z^0fQadzBbu_+;4ld)~fZxvD^r zp`kZH;9H2OprMtN{0V`JU5hjhx&G4VVtV{rXfE4-*8kpW)6Y9w&7RwSdc*8xPdDCV zIcHgLuF=r!^7en%jm`@DAM0$LRCv{QXN{bkRImK;Bf_1XA1^#pi;0cfHL1|l*zSIb zI)hS^&gpf>cdsg%c+%q8qfVBBa}T$Ld^#tYSYhO+Gv&;g`nPinByw)g+d27}(&D8- z#@=5dSENSyNV?RR`hLF7wST6XLQ?u79>J@xcKNxjR*gAgz_a4DmEiNM7k?Bm8&BJ! z^IBnP=IJbzrtHQBfr-=0q+jjwlizmt==t-TFW%YSU9Tg?JyAteGC9ys<w%?2Hp@WK i&U450|H=8)FmCsm;+e9_-iU#Lfx*+&&t;ucLK6TE)AJGl literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomin_hover.png b/public/openseadragon/images/feathericons/zoomin_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb9c38aeb3a429faded852403c8c08a3d17a0d1 GIT binary patch literal 475 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq^l?)5S3)qV?@`N54Z3A`bUUR4y)^=g70}14|LdV<)EL2ad4%@(6ayEmmpS za6$P5Z_J54ImQ?v&cBbHvbZvRCttcXVc*?9GynYmRKMJJp@NKPOpLkI@``)H0nC0u zt1Q`%P4mdMklD4+DEw>H&8G6yGYc8DRR!e(HyA|4_x$?1QvQ!_R;Nw6%A@PHQT~a_ zKbnK4OLj7BSQpAYz47rH7p5GW=`%}}_<pMv=ijy|v)WzoP$9EvbCKj))2M8l^WIak z_aEEh%{5b_NLBc?+1=Y_&!?W6pU&1NEL9#meRrAlG@mu+)`YE&IJr$waNo4kH=ZY# zF1!5J?H#WS`&v`;vuPjadG<P~b;X=i`IlAiqc+8B=@IixbtC@0aY>x>V|q2W8_oY8 zP%jt5l6s6w#aZy+jO_)IYoiY|<+QjQJY@9DEF|s9d;h5(qRDZMkzGp04_rG#w%7mR cUi5?Qoo-5c(b?X03=9kmp00i_>zopr0G%GaO8@`> literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomin_pressed.png b/public/openseadragon/images/feathericons/zoomin_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..fc0871e0c467f542929180a4dd0a024d39d94e6b GIT binary patch literal 463 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq~J-)5S3)qV?@`U%x{RA`SbmZ@Q4+^@V5GvX})jhju8&F!L|G{-SNe1!WHL z0|&(V8B|;jt@<3};d}8~$ggDQUvHn4TD?DAJ=c#d>(Rs)57yn^uf`$QpjQwYa8A@< zTaP49`{C^oGjGSeKh_i;XdAqNONi5u$$D#U`IFz>20x}=F?zO9Wun3RpZmDk5Bj_8 zndHK7<N2#&rw^n?DhcxKJAFxOV%z0OnY;AF=laR%nQYQau;x>0>R7O9<~6IeW=}nJ zC%Y_733|J1+3QOgTkGaNu87OAxsg*b-!J&&lGQziE0_Is5dC|2_e!nJbI%IRx187B zv0<jqtN%WUSByMEywpCglwET@A#!GUke<=)pEjFaJeJ-HiJbY>{z<$md*IBC2PU>( z2$Tqkf0UY2&G1IU{RGDwovXhiW=?#se`JQ)s`CdnIZRajpmJ=>{`f!HlYTHXx+eUK U-P2mYz`(%Z>FVdQ&MBb@02ExvYybcN literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomin_rest.png b/public/openseadragon/images/feathericons/zoomin_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..61567e6b71d046b87acf0fed0ec70ff096d35d8a GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fr0Umr;B4qMC;q>d;K0e2sEUBJHD?gR7E6{b<fdP4{QTgbu@8l3h6%3V12}L zD%R7{TQsABX&%D_`KDt#8eQ0y+_-UXsnL@n!*oqUmlN?@zx9;az3pGixMBuRpPk9< zv#lDQ*Eo_dNhD7X5-_~v`RH~}?ANNj$2*OB-JBPsuDv}cc&UiqwXD<~2mU57n6Jxz zWZ+}DRD7|Mj<kSNnC`ik?-wgi37V!f>ETa1tG8ydeC^o`1wWrn;N?jU(hS|j!Ej*G zlm%0q4&8`9dM~wSW2?Z@?i3Eigg-Hp_B>htp!%f6+;hjy-MjZpC*{WfV7q1a-|J^5 z8}ua~vb=uz%-6l!GN*+YRi2sZv+(wl5-aKN{QTOJlg|753o$I%y7w)^BFX;iEg$}u z>|XBrN+e3s$s<Z7UxvkC%I6&!bql9j+E`ee?#|sB)n~@$-`BtUYWXr9t(i8@ywYCn zFWVcp-}llKzv{_pN}sdq|JU5IG<udb`&lrX;9><1yR`)ZEDaqOT_oqK?0dcI*yq2O zTy4%bOJ6s2d%gSO_k8vnX>YW+4nMtHHv8Y7CEu<s`ch@`&HwTLMPIcRhGea+pQ7l@ n!C5-%mzd)9$G!Ega_gBq7iex#n0Azbfq}u()z4*}Q$iB}!{Pqk literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomout_grouphover.png b/public/openseadragon/images/feathericons/zoomout_grouphover.png new file mode 100644 index 0000000000000000000000000000000000000000..16be91b19d0821a6f90af6b9163d768b8abec89f GIT binary patch literal 519 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq}8b)5S3)qV?@`d;dcYA_wB{J4Q`YYvSI~_)cv~sM`L9V-p1SvHe?UsMfOJ z;QE73e}oLSH_zs=+BSLZM(&_DhdYBNc28aMs$l=icYCK-?~l>jX~S@^YRQXdOD^7M zRd}J8G__-sr-_Tp^bR+VD>6K6{@JO0ufN)=d44alTAMMeZD)>>-h&-_63aY|@6Q)_ z^e=Y*{~afmIwdcPjtrbKJ5QYZXN{5)x6bWj+_C5P_%63)u;7wC#G1@5>gyfD!jP~$ zprLD-qEgu6j{$8R+d@KpV^SJdt=jNQZ({f#aSlm2r?&P94;51?mh97K+>y2YVWQ2w z6^<(-T3-99hvlxB?YT6`vffrkFeS1tR(|#A)YV%jp7H+~p6_<zgMg7u3lG2I;bhBI z3i~SNeb4TVx8)bO7_05<qI}ro<fgYrTy;(}9X9D~N|5N)|F3pz*1q@h^IliEX-_Y- zp6>1P<YwUk1K+CoXVom`&vz@H&-OoRZJ3hhE5l=}7z35ecrJ2ww0V?lv--hZQNys` XyXIV<tA7y#0|SGntDnm{r-UW|(8JTg literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomout_hover.png b/public/openseadragon/images/feathericons/zoomout_hover.png new file mode 100644 index 0000000000000000000000000000000000000000..52bce1f27f6879d54a35cee2200b90ec8352255c GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq_xd)5S3)qV?@{L%+iYA`K7k^D*}nuuV7>;^)BM7_lmDu?NrEmI+n|OgFj6 zKH&JmCbPiO>9j=P((^nfCtSCsC>>4xu>a<!FLsu3Oq%7V;_mdhJ<r+he}KW_b;dKP zh>VGafg($Vi;ZRCGAhE4$w*(2b)4nmn7Zjr*1YGZ(>|xK5UcEC$$U2N&AvnTo|SvW zx;HUwm~C2+{J=!)NY?vUx80o+gpP$D`r#!J&-wVZ#*+(&OHQS(zn<j~Iqi<Wnqzu% z-m-PC!vq8$7H{UXlP@vu-yErZCjNJLzFK09YR~$Xk5diy<(xUr_-y^#*4{{s2^|6l zXPBF-oj&H^Dl<W2#TLVIzcV)Hr+Y2wH(Y;UmGcR%ia@2m_wD~_#>b!Y@w;()&#E>C P1_lOCS3j3^P6<r_cNC_2 literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomout_pressed.png b/public/openseadragon/images/feathericons/zoomout_pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..9bcd55c11d9eb1b9c2e40db050a150089e3966f4 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq_xf)5S3)qV?@{N3X*UA`K7g)nYaDy5>1vKg;<>@rdtB(^raLq;9t8ec|}V zGIiZ+!Kj5Akxy;K%_g1VS;8#2dq%yv^P%4}Sez7|p4%e+{qjrG(!U%%jjQLS<u$g7 z&YYV1^WBj<zG~)T_j+E<Y<kOiNrg@8?53JHk=JRT%U6h2cClnWoA-YHp@Yx-kKJ)= zV%RX>v@H37k=T-}2dgFDs_dF#uute%_@N(O67kJ?;;~OGn;#lvIPAUsac4}~u5GtZ zcCa`Gxc2YZe)(k0+OWhK%GN8()e>t|d)BvnoNBP|){Or88T)hfZ_Q|JJkTEy(DZ7x z^yF0I1xkD#JRxCU4|dKJKYFX9C!m(m%+|^5z-B?ozkfga|NO<K73%xvZd2|u1_lNO MPgg&ebxsLQ07Yr5EC2ui literal 0 HcmV?d00001 diff --git a/public/openseadragon/images/feathericons/zoomout_rest.png b/public/openseadragon/images/feathericons/zoomout_rest.png new file mode 100644 index 0000000000000000000000000000000000000000..225d52100d8bd80dd066a8d70dfca8c887f7557a GIT binary patch literal 493 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K;<V_;yo+M4i(fq{Xg*vT`5gM)*kh9jke zfq{Xuz$3Dlfr0M`2s2LA=96Y%V2~_vjVKAuPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw z{mw>;fq^m0)5S3)qV?_dgI<RXBo2JkkH2(na^eHk75Rd9?m3r9*|o2EV^ZJ~f9SH! zPZqm_X1}CNr}qZxXUER2c(tbZpw){n6aH)FGXE50Qe{~8cj7DO_1CS>e%jOA!<p=J z;Y3qQiq-kh12;;HX6|`=v}AXzU(J834>np$Rnpgn35!Ln2{Y(d+U$Ax(BdyUxsskT z2;ScJ{NnG69UO{MjZ=<#O{|l+^tI|PW5e{d3uPpZwM^Mm$iZ-6r+~szl@m9nAGI?) z#xm#gF~!t5#W!rHXUzU1ZrP*TzVWHSHko5$zbm;M>J4^8>P(;Bu5;m0jBU^H{?cdH zZb`c6@HGlBINRn2m)EVGyHlEPKHtGV+v-cxWR6Wce4|JrnlCxKTd^g@bCOK%Llw^k zfk|(VzOV@o6qy;Z@|a?w%we0Zo{PV>{;K<(&m}QCEwidny6wv=kL%I%FGYU6y}kSY y?rXVALNeC+&pM!xw5r?bXUFEd-TO~pV>gPZUGZ^(tu6xt1B0ilpUXO@geCwoZ`L*d literal 0 HcmV?d00001 diff --git a/yarn.lock b/yarn.lock index 2e381a2..130434a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,32 +23,32 @@ integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== "@babel/core@^7.15.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59" - integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.10.tgz#39ad504991d77f1f3da91be0b8b949a5bc466fb8" + integrity sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.9" + "@babel/generator" "^7.18.10" "@babel/helper-compilation-targets" "^7.18.9" "@babel/helper-module-transforms" "^7.18.9" "@babel/helpers" "^7.18.9" - "@babel/parser" "^7.18.9" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" - integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug== +"@babel/generator@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.10.tgz#794f328bfabdcbaf0ebf9bf91b5b57b61fa77a2a" + integrity sha512-0+sW7e3HjQbiHbj1NeU/vN8ornohYlacAfZIaXhdoGweQqgcNy69COVciYYqEXJ/v+9OBA7Frxm4CVAuNqKeNA== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.18.10" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -98,7 +98,7 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.1", "@babel/helper-define-polyfill-provider@^0.3.2": +"@babel/helper-define-polyfill-provider@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== @@ -110,7 +110,7 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.6", "@babel/helper-environment-visitor@^7.18.9": +"@babel/helper-environment-visitor@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== @@ -177,7 +177,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== -"@babel/helper-remap-async-to-generator@^7.18.6": +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -219,6 +219,11 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + "@babel/helper-validator-identifier@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" @@ -230,14 +235,14 @@ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz#ae1feddc6ebbaa2fd79346b77821c3bd73a39646" - integrity sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.10.tgz#a7fcd3ab9b1be4c9b52cf7d7fdc1e88c2ce93396" + integrity sha512-95NLBP59VWdfK2lyLKe6eTMq9xg+yWKzxzxbJ1wcYNi1Auz200+83fMDADjRxBvc2QQor5zja2yTQzXGhk2GtQ== dependencies: "@babel/helper-function-name" "^7.18.9" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.10" + "@babel/types" "^7.18.10" "@babel/helpers@^7.18.9": version "7.18.9" @@ -257,10 +262,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.6", "@babel/parser@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" - integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== +"@babel/parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.10.tgz#94b5f8522356e69e8277276adf67ed280c90ecc1" + integrity sha512-TYk3OA0HKL6qNryUayb5UUEhM/rkOQozIBEA5ITXh5DWrSp0TlUQXMyZmnWxG/DizSWBeeQ0Zbc5z8UGaaqoeg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -278,14 +283,14 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" - integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== +"@babel/plugin-proposal-async-generator-functions@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952" + integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== dependencies: - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.14.5", "@babel/plugin-proposal-class-properties@^7.18.6": @@ -714,15 +719,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.15.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz#d9e4b1b25719307bfafbf43065ed7fb3a83adb8f" - integrity sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" + integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.1" - babel-plugin-polyfill-corejs3 "^0.5.2" - babel-plugin-polyfill-regenerator "^0.3.1" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": @@ -761,12 +766,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" - integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -777,9 +782,9 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.15.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.9.tgz#9b3425140d724fbe590322017466580844c7eaff" - integrity sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" + integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== dependencies: "@babel/compat-data" "^7.18.8" "@babel/helper-compilation-targets" "^7.18.9" @@ -787,7 +792,7 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" @@ -847,13 +852,13 @@ "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.1" - babel-plugin-polyfill-corejs3 "^0.5.2" - babel-plugin-polyfill-regenerator "^0.3.1" + "@babel/types" "^7.18.10" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" core-js-compat "^3.22.1" semver "^6.3.0" @@ -875,36 +880,37 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" - integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== +"@babel/template@^7.18.10", "@babel/template@^7.18.6": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" -"@babel/traverse@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" - integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== +"@babel/traverse@^7.18.10", "@babel/traverse@^7.18.9": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.10.tgz#37ad97d1cb00efa869b91dd5d1950f8a6cf0cb08" + integrity sha512-J7ycxg0/K9XCtLyHf0cz2DqDihonJeIo+z+HEdRe9YuT8TY4A66i+Ab2/xZCEW7Ro60bPCBBfqqboHSamoV3+g== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.9" + "@babel/generator" "^7.18.10" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.18.9" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" - integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" + integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== dependencies: + "@babel/helper-string-parser" "^7.18.10" "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" @@ -1014,7 +1020,7 @@ resolved "https://registry.yarnpkg.com/@rails/ujs/-/ujs-6.1.6.tgz#de486ae0a663e1bed637a012cbb2739bfcfa2031" integrity sha512-2M4zlthYmOC6X/tcPcFd//sIL26a7JbCpGNl8uIrQf+pR1Z47uhYt9cOwVqJTJZPurdy2k+YY3Pn64pqruAPEA== -"@rails/webpacker@5.4.3": +"@rails/webpacker@^5.4.3": version "5.4.3" resolved "https://registry.yarnpkg.com/@rails/webpacker/-/webpacker-5.4.3.tgz#cfe2d8faffe7db5001bad50a1534408b4f2efb2f" integrity sha512-tEM8tpUtfx6FxKwcuQ9+v6pzgqM5LeAdhT6IJ4Te3BPKFO1xrGrXugqeRuZ+gE8ASDZRTOK6yuQkapOpuX5JdA== @@ -1518,7 +1524,7 @@ babel-plugin-macros@^2.8.0: cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-polyfill-corejs2@^0.3.1: +babel-plugin-polyfill-corejs2@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== @@ -1527,7 +1533,7 @@ babel-plugin-polyfill-corejs2@^0.3.1: "@babel/helper-define-polyfill-provider" "^0.3.2" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.2: +babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== @@ -1535,12 +1541,12 @@ babel-plugin-polyfill-corejs3@^0.5.2: "@babel/helper-define-polyfill-provider" "^0.3.2" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-regenerator@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe" + integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.3.2" balanced-match@^1.0.0: version "1.0.2" @@ -1744,7 +1750,7 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.21.2, browserslist@^4.6.4: +browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.20.2, browserslist@^4.21.3, browserslist@^4.6.4: version "4.21.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== @@ -2185,17 +2191,17 @@ copy-descriptor@^0.1.0: integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.24.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.0.tgz#885958fac38bf3f4464a90f2663b4620f6aee6e3" - integrity sha512-F+2E63X3ff/nj8uIrf8Rf24UDGIz7p838+xjEp+Bx3y8OWXj+VTPPZNCtdqovPaS9o7Tka5mCH01Zn5vOd6UQg== + version "3.24.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.1.tgz#d1af84a17e18dfdd401ee39da9996f9a7ba887de" + integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw== dependencies: - browserslist "^4.21.2" + browserslist "^4.21.3" semver "7.0.0" core-js@^3.16.2: - version "3.24.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.0.tgz#4928d4e99c593a234eb1a1f9abd3122b04d3ac57" - integrity sha512-IeOyT8A6iK37Ep4kZDD423mpi6JfPRoPUdQwEWYiGolvn4o6j2diaRzNfDfpTdu3a5qMbrGUzKUpYpRY8jXCkQ== + version "3.24.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.24.1.tgz#cf7724d41724154010a6576b7b57d94c5d66e64f" + integrity sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg== core-util-is@~1.0.0: version "1.0.3" @@ -2700,9 +2706,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.202: - version "1.4.204" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.204.tgz#aae069adea642c066ea95faf5121262b0842e262" - integrity sha512-5Ojjtw9/c9HCXtMVE6SXVSHSNjmbFOXpKprl6mY/5moLSxLeWatuYA7KTD+RzJMxLRH6yNNQrqGz9p6IoNBMgw== + version "1.4.208" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.208.tgz#ecb5b47c8cc212a43172ffc5ce50178a638a5d74" + integrity sha512-diMr4t69FigAGUk2KovP0bygEtN/9AkqEVkzjEp0cu+zFFbZMVvwACpTTfuj1mAmFR5kNoSW8wGKDFWIvmThiQ== elliptic@^6.5.3: version "6.5.4" -- GitLab