From b20897023a724d6f4185262f892a48ceadc2900c Mon Sep 17 00:00:00 2001 From: Vincent Mahnke Date: Mon, 16 Feb 2026 07:13:41 +0100 Subject: [PATCH] feat: Adds images for `camera:type=panorama` --- README.md | 10 ++++++++-- web/www/sunders/images/colorBlueAll.png | Bin 1222 -> 897 bytes web/www/sunders/images/colorGreenAll.png | Bin 1230 -> 895 bytes web/www/sunders/images/colorRedAll.png | Bin 1223 -> 897 bytes web/www/sunders/images/panorama.png | Bin 0 -> 384 bytes web/www/sunders/images/panoramaAll.png | Bin 0 -> 919 bytes web/www/sunders/images/panoramaBlue.png | Bin 0 -> 381 bytes web/www/sunders/images/panoramaGreen.png | Bin 0 -> 381 bytes web/www/sunders/images/panoramaRed.png | Bin 0 -> 381 bytes web/www/sunders/images/panorama_z-17_h-3.png | Bin 0 -> 1997 bytes web/www/sunders/images/panorama_z-17_h-5.png | Bin 0 -> 2788 bytes .../sunders/images/panorama_z-17_h-5_d-45.png | Bin 0 -> 2023 bytes web/www/sunders/images/todo_panoramaAll.png | Bin 0 -> 907 bytes 13 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 web/www/sunders/images/panorama.png create mode 100644 web/www/sunders/images/panoramaAll.png create mode 100644 web/www/sunders/images/panoramaBlue.png create mode 100644 web/www/sunders/images/panoramaGreen.png create mode 100644 web/www/sunders/images/panoramaRed.png create mode 100644 web/www/sunders/images/panorama_z-17_h-3.png create mode 100644 web/www/sunders/images/panorama_z-17_h-5.png create mode 100644 web/www/sunders/images/panorama_z-17_h-5_d-45.png create mode 100644 web/www/sunders/images/todo_panoramaAll.png diff --git a/README.md b/README.md index 940c6a0..014326c 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,8 @@ Icon | Description ![Cameras][img_camall] | Camera — no further information ![Fixed cameras][img_fixedall] | Fixed camera — usually observing a limited area ![Panning cameras][img_panningall] | Panning camera — usually able to observe various areas -![Dome cameras][img_domeall] | Dome camera — usually observing a 360° area +![Dome cameras][img_domeall] | Dome camera — usually observing a 360° area by panning, tilting and zooming +![Panorama cameras][img_panoramaall] | Panorama camera — usually observing an entire 360° area all at once ![Guards][img_guardall] | Guard — e.g. an employee of a security service ![Automatic Licence Plate Recognition][img_traffic] | ALPR — Automatic Licence Plate Recognition @@ -18,7 +19,7 @@ Color | Description ![Public surveillance][img_redall] | Red background — observing a public outdoor area, accessable by everyone ![Outdoor surveillance][img_blueall] | Blue background — observing a private outdoor area, accessable only by authorized persons ![Indoor surveillance][img_greenall] | Green background — observing an indoor area -![Cameras, fixme][img_todo_camall]
![Dome cameras, fixme][img_todo_domeall]
![Guards, fixme][img_todo_guardall]
![Automatic Licence Plate Recognition, fixme][img_todo_traffic] | Yellow icon — camera or guard marked with a fixme key because it needs further attention +![Cameras, fixme][img_todo_camall]
![Dome cameras, fixme][img_todo_domeall]
![Panorama cameras, fixme][img_todo_panoramaall]
![Guards, fixme][img_todo_guardall]
![Automatic Licence Plate Recognition, fixme][img_todo_traffic] | Yellow icon — camera or guard marked with a fixme key because it needs further attention A running instance of this project can be visited at [https://sunders.uber.space/](https://sunders.uber.space/). @@ -70,6 +71,7 @@ Icon | Key | Value ![Fixed camera][img_fixed] | [`surveillance:type`](https://wiki.openstreetmap.org/wiki/Key:surveillance:type)
[`camera:type`](https://wiki.openstreetmap.org/wiki/Proposed_features/Extended_tags_for_Key:Surveillance#Camera) | `camera`
`fixed` ![Panning camera][img_panning] | [`surveillance:type`](https://wiki.openstreetmap.org/wiki/Key:surveillance:type)
[`camera:type`](https://wiki.openstreetmap.org/wiki/Proposed_features/Extended_tags_for_Key:Surveillance#Camera) | `camera`
`panning` ![Dome camera][img_dome] | [`surveillance:type`](https://wiki.openstreetmap.org/wiki/Key:surveillance:type)
[`camera:type`](https://wiki.openstreetmap.org/wiki/Proposed_features/Extended_tags_for_Key:Surveillance#Camera) | `camera`
`dome` +![Panorama camera][img_panorama] | [`surveillance:type`](https://wiki.openstreetmap.org/wiki/Key:surveillance:type)
[`camera:type`](https://wiki.openstreetmap.org/wiki/Proposed_features/Extended_tags_for_Key:Surveillance#Camera) | `camera`
`panorama` ![Guard][img_guard] | [`surveillance:type`](https://wiki.openstreetmap.org/wiki/Key:surveillance:type) | `guard` ![Automatic Licence Plate Recognition][img_traffic] | [`surveillance:type`](https://wiki.openstreetmap.org/wiki/Key:surveillance:type) | `ALPR` @@ -134,6 +136,10 @@ Key | Value [img_domeall]: ./web/www/sunders/images/domeAll.png "Dome cameras" [img_todo_domeall]: ./web/www/sunders/images/todo_domeAll.png "Dome cameras, fixme" +[img_panorama]: ./web/www/sunders/images/panorama.png "Panorama camera" +[img_panoramaall]: ./web/www/sunders/images/panoramaAll.png "Panorama cameras" +[img_todo_panoramaall]: ./web/www/sunders/images/todo_panoramaAll.png "Panorama cameras, fixme" + [img_guard]: ./web/www/sunders/images/guard.png "Guard" [img_guardall]: ./web/www/sunders/images/guardAll.png "Guards" [img_todo_guardall]: ./web/www/sunders/images/todo_guardAll.png "Guards, fixme" diff --git a/web/www/sunders/images/colorBlueAll.png b/web/www/sunders/images/colorBlueAll.png index 0a22f1d787e88415468dd6168b6e8886372850f6..c2d153822a86fc3ba6ab6754f83b8fef5e6bd61a 100644 GIT binary patch literal 897 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 TebN~i7#KWV{an^LB{Ts5BGK;< delta 1225 zcmey*c8=4yGr-TCmrII^fq{Y7)59f*fq_AXfq_AUgN=cK;oI8#2N@U`*pj^6T^Rm@ z;DWu&Cr{K9uV-K{@$_|Nf50Xvz{B;{xKN6LfhF40#WBR=_}1y!IU=DV$Lq_}w(XA2 z*nL~Pb=p>k#Ysm)3{59ZND%(Q&Bog`V?u&sb622Kje=4OOT5C24~#;rOP1J7IWmDu z%|%XW$&nQe8I4&JE^+0)EZe>NZdtl~@%s1_r^|OY`M&*WQe1y7|J={#PwpJ=IIy(C zsUdJda_`h9yY6Ig7#Vgd<+xo`mO7coEmHAb)_Bz(j+j1;yUQ=m$VdylZuhTa>!g4% zw_3y6XsdBsVt;YaM#WCb)|oOeP3I-B^|HHuDCJB>E2n_#iz2h z!avTdmsj3;_21tWF{U|n^=aQizD?bGaNeftD~qPy{utzLSDxN0e}sGGlA`z+4nXIJG#>|v@tdnBaky|Va>7aB`0MIJkUQTxn}T~!SE94)%ru1q|?^Q5#z z{+Q;ts)UcpJQ)yF7d1v;Aj%Ryk|% zrelSw_cA{pd&?>Q?5v7=xpDOy=8)am7g~>nFLc}Y!t$8^#rg&zWTn z2YYQk?}yh;i|+)UnOd>@t+YbL%5pQkhYSk-=h+^xp4WNy+}3No$xoYtDZ3uh}s<)@^>SeSsAa1+0Op9H6B%AiHhk5*df_w32zvpssAMMUHewfL) z`oBy3uXoz?714isT^ct1e`cQX^<(3IX}hoWv!|IKN}Hk;ZrS_ytg_Y7RWbEXTh6}N z@Y8+W+N8fbSS?zcd;hVWo2~2osZC65jed;5qt{P=9b(N$G|c(uwyFK-_3f!=vcnvV zV&|VJydSmdu4uW9P2P5$#DKT!9_+~1z5MlL1f%7vJsdGz8Vt7a$`dCac`Vhex217H-EqS_<7gGhXGwz*&=_x`0)4h_pe89+>l89 zaplp!KYwp2=e#Ii^6&evKOerno3r<>dDXWQx2`aTJxQGQ(7)@xbJNdzFaLh}_WS9( zm-VY|DrCKCSoI`f>eG}NpEjPp${hZF-o87!#ecv2`1|eW_jC82CQrY{7xy@7;@891 zpJmQ|)3@c{uRnjk{j%S@3b)$!pv(PhuuL&ztwWaKTO4jMwe! zUw3Y}A({4~bn(x-FJ3jSeo?mM&-*WLr|fvuviA40cQ?dS-b~o~>*4E1!95Q=+n#03 zxyBp!s&(Bpu9#ns-@GVUbkC~hhE&?ur{8|P`F7W=^5@G>|9}5|F8bb+fq`+Kr;B4q z#hl*Bx3yUUWscY1mvr7;Hr2aZX?5rn6@Hc0MIV};v`(559rz>o!-K?FB~AZJ%S0-j z;n?3^8a=d%1`SkRBd`HujstyK;OS@6U;Yccde7%Ty@th`K|r6oTEpga-`mxUhux~ zW5=5omuE?LYdcarg-m9IuY+HB3lw`_ zpB28s_Jj7O4Ayylhp*26+0P!C{>bl`>dPCenWpX9kkh53Rg;q)CcpRMh9B?Ocm~}T z^AxBov5)`3B;slA$Nks$()I;sl@k-@9eMFl{a9h!#3je=Uo1a2#d5A9|JkS`_f{^c zulVs{hHTMXL#yn)VL|V=@Ur!u{lb1mc-~#3yXNn<9DMVx|I`eVBZ6P6n?$7lFdt2P W@-}w5^&AEU1_n=8KbLh*2~7ZeTl2pF delta 1218 zcmZoERN@z`&rxz`!8F!N$PA@NMn=gA5D|Y)RhkE)4%c zaKYZ?lPBtl*E6t}c>21sKVTCS;9&mH%(IJufhEM##WBR=_}1y!IU=DV$Lq_>($cqo z*{U1OrMtypu~X$1|4KIo~xg8e@=DLyZ?8J-GAt} zt1`t{@`apr`@F+ZaEWP7r)Y=3W|5u%8I_86(#EUybT#;_Zz_Dpr7QpL_@B>em%5gV zuD>Aj;=BK%gu~q_=k`o5X!mW7uvoR{Mc&Ja-=1dQsYsGlmQ+1{ZGq4HQ(rl|-KU1n z*|lVGn!U2D>}vi8SDtS8S>F?RS>xV+v7^=ZkAw!!+K}y9Y4KjtzC--dwx_D)qL;R~ ziEOxFy39Q*GaybvtY0P2_|g`R{}qC{k0QQ&N>bV%_w-k?DRYIWqR_!C*Giw2_d5y~ za{k}8xTSuDyIXQ5tAa0g%YvA?*^@fAwrA+nq%!m~Y+fkIu(w7j^0S=hhj;a-jOGL% z7uwvd==!9-8=6t@vH@4(-zde61JE(>ZD?=bYHN-(5$#G{*1J_kCyEJAWVc zvHEiEKx~0V#!^<7_1nJx-XZ)!XLff%CWA$h5yOevOfySv`J?ZQKGYZXJeW6s<1DM7 z?Bcrzr)+n zWtMGxkQz1p{etIj;yn%@>T{W#zUugs``^DOw)1-RuRXT=+0NbNA2&D_oIm;GcFc@! zGsFGi&wF+M{<15w+p5CwCU0`WTg|4e%L9&ApIAGq_4(DED_VEfb1d%)ki9WcW9{kk zM{{Bv{@wOh_U*pVXzZMAE_OU8Lv6$7<&N7nzCWj4|J0^sozSi7Srr?0f9J^IEvP>I z@ZhE?L8lh}s*HDhrZ?C5+vcfT*4}BpE4=i{2`vF8>zo4B{Zf*>s~sOp?a--_;?T3#EOCMMQ@ zzMfWhU`M~0VhQj4WmY}hzRsUkrE=|gE#CX1>SgSHj?*HCpC#)u=7r|_&kjH1CtZ6? z#H(-p+r9P{SGS0Z`iYjON~#{ezUcgnrkk1lR{DRY9~N>r9~N*`;@lp?1zIm%Wj1&I o+TD5d%8^IT|33ZU|5N|vgV+a4ChpA)3=9mOu55lT>zopr0M3M1n*aa+ diff --git a/web/www/sunders/images/panorama.png b/web/www/sunders/images/panorama.png new file mode 100644 index 0000000000000000000000000000000000000000..ecc2b1f595579f6d372c4f5851fb38f31e64e3e1 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#t7>k44ofvPP)Tw7+VBjq9 zh%9Dc;JpsQj7}P}D;O9UN&|dCT;E;)^6ti$FE77;{rL6YzkmP#|Nr*!+tmx_J8DYu z6T)(0gFnCccJs=W8&@uW`}DQ9vGV`_e+7vVOJ+~Kb?x%kFJG#1lJDKR@#FjV+_;eY zcW(Xt^Jm%IX?Jd3|MC4>QF2soQ`P6^-)>&L^6kU7?)vil#PHAWKmGmlH|E;5Squye zOFUg1Ln`LfP6*^aWWdu>o#UElu*FLIaQn;u|9xLI^Sn-Dbqvtze!GEn_rtw0KNL=? zCKM#aJz@F4XmaAh#&}iPq8S`Thj{eEecy5{TCT0ma&B#U!#1@JxobZB#S30qb1&N6 z{(1YqbHXprIxjpVw$e6c4s%TW|3eqQU36VMk?rB-O}*!0u6daGewpy7g-fex(t$GZ qPOAx%u4Luc#}&#j-I-*$i9cD`cSi8@r$!763=E#GelF{r5}E*qk-=L4 literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panoramaAll.png b/web/www/sunders/images/panoramaAll.png new file mode 100644 index 0000000000000000000000000000000000000000..b1a9b8a0684d27848eed6a0120e503ff77fdec74 GIT binary patch literal 919 zcmeAS@N?(olHy`uVBq!ia0y~yV9;S;U=ZP8W?*1ASgikmbbNq%pgKfq`*efKQ0)yX#-x-T3nD`S)LMzW)FF@Be=g@&4oQPcMJ| z{r~U%_phH`fB*OI-`9^{zr6hZ>+QEs+s@xHEW64YafKn2A@mAs#8tzxJKN8G{`m1X z!(z|MA&}gs_g9lB*ZafBX3D>$7j4_g?wD=knf*Up~J0vG>#E zkFUPnxN`aPi*LW*e!XW|ZCQQq!^c0C_o_eq_}bf8`R&u!|Ns77WsiEAH0{g2D}Ua7 zNt*VQJ?iSefB%!7PGi3s_3!_`C9|g%Bu4!I|L=xG>er(;{(k=c`TO6aH@-@w-uV3Y z`_ZpAByObs`2PLgts7N2$yXS|zMZ)B@AseIfBv1g^^Gy?%I|-FPJFw?cqQ!bpFj8S z+{%p$d73gKWyaH#r!$t#o%Z$c^~2Y{9{zg$&duw8KYjc3?eC|*-+p}mc8x2BE9M&4 zwV0yhsC!m5RyFsm?$z`*RegQ>ZQrFYAD{o&_vy;Vm)~w)z4H0_w_k6*-8HMc$`;8M zdDX1)?#B>ocz1pI%_~>FefakC<){C@|Ni;&|INE!fByY_^X=2$ zKYu^J|Fn3+wp|PijFUWF978JR%$;oQamZ2Tczt}3)Fh?fm$|c6WN<~DTI%Sial*lC z(RXISTX&)+3q^HxY*VOG5OL&};gOM1kx`ztIBL;!w+xLfC3pYowdS0xJN^9Kk2`nY zzbj{N;yTqHkf>(*YheacQP0Fr9G|x)Ss(aoHj|;B`I*;AKLx!+@kd@t zj~Vn-F8e(QGP=sW;-mYt>IRPYPlS{dQ>7l9%q(Jl9<)qRVdC`PagXl*yp_G!ORas8 z&GO3~nlr1`e%$lMN@Gr*&LN{-_lRYk8mCPpPoI7l;5d&fyV7dS)0rL9(ii`qNDR$GG?Oo&k3s|@)SNPWpkRHuAbI!ukgR){(&IJ sIDwVClkRIYJlXX~X;OBVqe}Qo?k&}uOSmdKI;Vst0Q<2KrT_o{ literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panoramaBlue.png b/web/www/sunders/images/panoramaBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..9428a3a4a2d76f8474cfe8d8a68f789b731ff7ad GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#t7>k44ofvPP)Tw7+VBjq9 zh%9Dc;JpsQj7}P}D;O9UiUNE>T;E;)^6ti$PcMJI|M>gwzyJUL|Nr>$_x7`&4a@GZ zMqFhGz4GzJkA0WE?7jHq!^c0C)%X7W`_CSAHEG(@eOJD``|?L3^~TW~Uq65U%NTa$ z#I0|?|NKjt@$~TZub;mC<%+pxRdes-^B*5S{5Gq+%NBX{&AVTJ{`{BEz6Nsa5>FS$ zkcv6A6K--HG7xbwHgjAUU}Bc{BjEr4#c!H-Y;_Z0QC)g{$&7}~!nkKe5AvAV)StQf zHN0?a7Sa73dP%9dbAf`-$Fi$O`V^{m7WoJqs^ZGXp7bK~Y>5H$s&&DFwl;H2e_8u~ z+TH$1Xq(Q~_Rqx)t8d3!+_2k`@nOlmk2S&W`On-{ZfkM5$Oc>~ELkj*6RumpmEs$| lb^A|M4yaoUO literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panoramaGreen.png b/web/www/sunders/images/panoramaGreen.png new file mode 100644 index 0000000000000000000000000000000000000000..e0684a362394b8741be01ae67e2d5cebfc563d02 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#t7>k44ofvPP)Tw7+VBjq9 zh%9Dc;JpsQj7}P}D;O9UiUNE>T;E;)^6ti$Pp`kf|Niyw|9}7g|Nr>y+xCy=4eyk( zUX5V568iDgw|$?k?EQ54!;i0)_p1N>|HpncD(UI8eP6D;`}0NOM(WY8H$MOU&Uhv4 z#J5|&|NTjMI^*!y>!1F9XAN$s+~nX0*9)&GO{PV$UIwOz`SZ*u%NBY9MfOc z{-1WYe-hfJv$g$mal`7{@fJ7ic4T~5a_?hJuzUV9ca_^(TrRQ!R|-oO%jAUX7I3Bb nhHu?IQ(Pvsfz?#?H$%yN-x)c_%O)@|Ffe$!`njxgN@xNA%2~V7 literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panoramaRed.png b/web/www/sunders/images/panoramaRed.png new file mode 100644 index 0000000000000000000000000000000000000000..1f876556c56e87bf17a60c64b873df9afb9f0706 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU=RUe4rT@hhF#%r?HL#t7>k44ofvPP)Tw7+VBjq9 zh%9Dc;JpsQj7}P}D;O9UiUNE>T;E;)^6ti$Z_mH~dh_-F-+%xA|Nr&&+ox^k?--U{ zWsSJP5c>7mx6ga8eBN{U_uH@cEUW+j`*)Q+>S@xnFZ-_idH3apMC#Y0H~xP9euXjY z+lgEMe*bxzGUMyv>wiCeyT%oB&#LC@({I1te7kE_d6g~l=gUw3fB!X?f2GL4z_7&A z#WAE}PVI!7T!#!qT#U^e7Y3M^<^2fw|9|nD<{ewz1Xxs;USBe!A+s>AhTq(`Kz`)??>gTe~DWM4f$v3%~ literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panorama_z-17_h-3.png b/web/www/sunders/images/panorama_z-17_h-3.png new file mode 100644 index 0000000000000000000000000000000000000000..2a1b20967454c6409aa0b78d5f25cf4e84367cb8 GIT binary patch literal 1997 zcmeAS@N?(olHy`uVBq!ia0y~yV8{bu4mJh`hGWrczZn=97>k44ofvPP)Tw7+VBjq9 zh%9Dc&{GCs#)_r(Weg1LMV>B>Ar*7p&Z+MZNtHM*|9i2Lfu|PNN)avPB}~C9&Me*} zU|m|Cp7!>XhQ7D9r;n5BAJJBkOs^Ers0Aw)xCe5v#kN;!D$Th2?%cl}GQr-)n(O}* zK3{+PZDtSM&7NFNxTEtDB{D`Q!gGK9fGn{W_MtDCj78&FE4}=pz3dm-rvEwy@ph;}Cbeyj9irTXAe^#OpMZ=^t{Og)X~C_2)4P zwY7Rkn0ZT<6)wrBk$9FmaVOv8YfG0nF8bg)Y0b+^ZCl^{U*nr$b$aPnP0xbV`j#~x zSu-c!GC#lWTgIKYm#n6WoOrfMSY)PV?zyK-zCXg=)i3?3#d(2eZDZ!;CB82m&aOTi z@WL_kuFJt0FH2MM<-KNK|AcOoMZd7n^mth-TU>8rB^0yHK@<_yw{MV5lV3@u}D)XYROV=Sj z`=CkJws?0;-YPV=`sDI|vMWmMm!6c=TARHffuY*g?~8us#2gQ9LbJZzt# z=laZ}JJ-rU?Cx3qf~8-1d9G}`U$DrzTXdD-!*ElzzpLH^?!T6AG5O={&2Fq0Wx~-*5K(zu6aBy)vnN_Wblm;zE0L-yi;6 zBpDO-@wiEu#QDmJ*DM5*cCI$sbfBg1rv0D%zpHGsxlLE^{b2rQ$F$Q%mt$^y_1whn z{W?dcb-YGug@apN#IQ)0eEIk1iIhElfI=m;dvo z&a6Ed!O>|lt76{GU*q}XdH>uqto6_D-^w#v>TL*ex z3xAa^zxMlP@$=ihYCrS$@a9Xm6t-)YaQlCreC?J-hT44}NtyjyP2OF2;(u#RX6{v+ zduAMuEhfy#Da!OYFM0mxg~G+h&T^dE5xjL}Q+wf_+<;>Xk1Y)nkyBc`-SAOL=+cu_ zni`L1^_z?3$mC1UDLl8%#8rO6wc8Rqgz7yfn(Avj{*!;_EUR^UZnF{J)3xUUQkHDF zcdTRLUPaG~EB7u~d8gN?-TQSekBQ>yNo?{@x0tL8nIt@Ax?kXzyv)752h9@b-p7nL44Hd-Co27xykf;{UVPhd9Shq7n@BO=r<$2-dnYZpP>?chcaP-t zIbScP&(rueO?>*n)R`7)`}j|PPhPs!jBEck?uD~@C9fB#ZSL1v#d{}Z-Lp+TGQw@v z!G>Y6N^7?k7MNaJrXgge81$`U;c+XC=F>)nJ}K9? zE8k*v;zQe2Kjb_QzH~bKD7RAn-t^N3A6abj=hWU~5L&E3K{*I3txb?q^?Ox~j_mIrV|KFi8fwi0{H_PLiO z^X-ww!p$*7(@skVMJ$N7-qyb6-=$qsSzf$0etk<`ww7#2iZS|4|OBWa% zi&o0@`)zvG?!m&h$aB18zubGF(aX>8uT|{ao-n6(1!MK)Cla%d)n)Q-K7B!Doda*SM^MG8 zFP7gmCY0Vg=$l^0)wEa9b>i|$uNcF$g=ZvpXuSH7$}6$Fjg@!S=I4p`s%D%B{!;f~ zsqn|!HgPZ2oiAS8^W&SNig_j%?{oEcHd`5%?QeQJZP(9PrBlupX&UW6uCEuo>cE_Z zC+}RbsFvJs^Yi|nzg2M@(i`V5_kJMkyLN9M`>(GevfVvj-CjNp6LAg1gQmot-5(sP WY0am6=`#ZZ1B0ilpUXO@geCw|9n!-9 literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panorama_z-17_h-5.png b/web/www/sunders/images/panorama_z-17_h-5.png new file mode 100644 index 0000000000000000000000000000000000000000..e88753a78e9e2d7f235792abed5e35bd30a09c6c GIT binary patch literal 2788 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 E0ASKsk^lez literal 0 HcmV?d00001 diff --git a/web/www/sunders/images/panorama_z-17_h-5_d-45.png b/web/www/sunders/images/panorama_z-17_h-5_d-45.png new file mode 100644 index 0000000000000000000000000000000000000000..f81ed3a678dbb15db3565e144d6d692fe6c22b8d GIT binary patch literal 2023 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 azBGErqnw