From b28da2954472e86c442d1cf7e1d8168bef3c6341 Mon Sep 17 00:00:00 2001 From: Jon Atkins Date: Fri, 29 Mar 2013 01:59:33 +0000 Subject: [PATCH] remove now unnecessary 'dist' folder most files already existed (and were used from) elsewhere. delaunay.js has been moved to external/, and max-links updated to include from there build.py updated to take account of no 'dist' folder (although it does allow for one if it's needed again in the future) --- build.py | 12 +- dist/autolink.js | 33 -- dist/images/draw-circle.png | Bin 1066 -> 0 bytes dist/images/draw-marker-icon.png | Bin 311 -> 0 bytes dist/images/draw-polygon.png | Bin 318 -> 0 bytes dist/images/draw-polyline.png | Bin 266 -> 0 bytes dist/images/draw-rectangle.png | Bin 138 -> 0 bytes dist/images/layers.png | Bin 973 -> 0 bytes dist/images/marker-blue.png | Bin 2881 -> 0 bytes dist/images/marker-blue@2x.png | Bin 6012 -> 0 bytes dist/images/marker-blue_2x.png | Bin 6012 -> 0 bytes dist/images/marker-green.png | Bin 2735 -> 0 bytes dist/images/marker-green@2x.png | Bin 4706 -> 0 bytes dist/images/marker-green_2x.png | Bin 4706 -> 0 bytes dist/images/marker-icon.png | Bin 2710 -> 0 bytes dist/images/marker-icon@2x.png | Bin 4682 -> 0 bytes dist/images/marker-icon_2x.png | Bin 4682 -> 0 bytes dist/images/marker-shadow.png | Bin 797 -> 0 bytes dist/images/pan-down.png | Bin 2792 -> 0 bytes dist/images/pan-left.png | Bin 2778 -> 0 bytes dist/images/pan-right.png | Bin 2782 -> 0 bytes dist/images/pan-up.png | Bin 2839 -> 0 bytes dist/leaflet.draw.0.1.6.css | 118 ----- dist/leaflet.draw.0.1.6.js | 6 - dist/leaflet_google.js | 153 ------- dist/style.0.7.css | 717 ------------------------------- dist/style.css | 601 -------------------------- {dist => external}/delaunay.js | 0 plugins/max-links.user.js | 2 +- 29 files changed, 9 insertions(+), 1633 deletions(-) delete mode 100644 dist/autolink.js delete mode 100644 dist/images/draw-circle.png delete mode 100644 dist/images/draw-marker-icon.png delete mode 100644 dist/images/draw-polygon.png delete mode 100644 dist/images/draw-polyline.png delete mode 100644 dist/images/draw-rectangle.png delete mode 100644 dist/images/layers.png delete mode 100644 dist/images/marker-blue.png delete mode 100644 dist/images/marker-blue@2x.png delete mode 100644 dist/images/marker-blue_2x.png delete mode 100644 dist/images/marker-green.png delete mode 100644 dist/images/marker-green@2x.png delete mode 100644 dist/images/marker-green_2x.png delete mode 100644 dist/images/marker-icon.png delete mode 100644 dist/images/marker-icon@2x.png delete mode 100644 dist/images/marker-icon_2x.png delete mode 100644 dist/images/marker-shadow.png delete mode 100644 dist/images/pan-down.png delete mode 100644 dist/images/pan-left.png delete mode 100644 dist/images/pan-right.png delete mode 100644 dist/images/pan-up.png delete mode 100644 dist/leaflet.draw.0.1.6.css delete mode 100644 dist/leaflet.draw.0.1.6.js delete mode 100644 dist/leaflet_google.js delete mode 100644 dist/style.0.7.css delete mode 100644 dist/style.css rename {dist => external}/delaunay.js (100%) diff --git a/build.py b/build.py index 60247f52..dd3ed93a 100755 --- a/build.py +++ b/build.py @@ -117,10 +117,14 @@ outDir = os.path.join('build', buildName) if os.path.exists(outDir): shutil.rmtree(outDir) -# copy the 'dist' folder - this creates the target directory (and any missing parent dirs) -# FIXME? replace with manual copy, and any .css and .js files are parsed for replacement tokens? -shutil.copytree('dist', outDir) - +# copy the 'dist' folder, if it exists +if os.path.exists('dist'): + # this creates the target directory (and any missing parent dirs) + # FIXME? replace with manual copy, and any .css and .js files are parsed for replacement tokens? + shutil.copytree('dist', outDir) +else: + # no 'dist' folder - so create an empty target folder + os.makedirs(outDir) # load main.js, parse, and create main total-conversion-build.user.js diff --git a/dist/autolink.js b/dist/autolink.js deleted file mode 100644 index 013025a7..00000000 --- a/dist/autolink.js +++ /dev/null @@ -1,33 +0,0 @@ -// Generated by CoffeeScript 1.4.0 -(function() { - var autoLink, - __slice = [].slice; - - autoLink = function() { - var callbackThunk, key, link_attributes, option, options, url_pattern, value; - options = 1 <= arguments.length ? __slice.call(arguments, 0) : []; - link_attributes = ''; - option = options[0]; - url_pattern = /(^|\s)(\b(https?|ftp):\/\/[\-A-Z0-9+\u0026@#\/%?=~_|!:,.;]*[\-A-Z0-9+\u0026@#\/%=~_|])/gi; - if (!(options.length > 0)) { - return this.replace(url_pattern, "$1$2"); - } - if ((option['callback'] != null) && typeof option['callback'] === 'function') { - callbackThunk = option['callback']; - delete option['callback']; - } - for (key in option) { - value = option[key]; - link_attributes += " " + key + "='" + value + "'"; - } - return this.replace(url_pattern, function(match, space, url) { - var link, returnCallback; - returnCallback = callbackThunk && callbackThunk(url); - link = returnCallback || ("" + url + ""); - return "" + space + link; - }); - }; - - String.prototype['autoLink'] = autoLink; - -}).call(this); diff --git a/dist/images/draw-circle.png b/dist/images/draw-circle.png deleted file mode 100644 index 0cb17b8f17fc58fff797a0feeccd29ce6b6cca38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1066 zcmaJ=O-vI(7~Lom#YG8;Nl^}y#RC$$zb&Pk7A)OX8ZDC2NG}+c-J#vU?yS25Eu0WY zMWZGrcrYOb5d#NX2wC20_YH^DqNdedgL57@?@c zz{uusE`3SXkjbhZhAo*kVN+D3w`8l@1jJwr<_#;#{CxJD0fruBhJ$H7ZO383=%01q z(Ck1~o1M_YI@8+&A|;s!m=LR=WKLSHT#7Qgx-waN#~cH8A$TIn?3v1?2SFS;5CmD? zukl?x=n_~#3WP$TP9X9E&+#HBh<+g?OQOv4pz<*!nxl`)86{bXMRrl9fUzxeT(MYW zixP{RJST+1VNXL8{RH86XDqCi{Fd8RRZyU-Ifji5WC2f69Ya$%$`Ge}DVX-YtmRh9 zL<+{0RGSl6-b<+pOsD@3HO+mri!<=R?>~jz?2HY$40O?yqmhdnZ}URga@>I`Mot!? z$!Zk`3kV~(fNT&S3W8z7(oxafMW@qp%5t%4X)vWk8Nz1`Lze|99_SX6fxdtu2tq=L z36dC(#U)-$^4(%0T;(cAn=+w=t6cqn8?4Fo8o{(lWCc3LG}Mz0GQn=bvQgWMSW~aU z)oXi^YH~SZhV!oVuWPOzk>2r^`%OzW`)v;`((4XsYW?X-iadzbloHGOhPB_DbH`t{ zC(4iMow?g*XsJcH_sG}h>yh4$F6s8@63o5+b?Zfa$B~cQ57wI6>4kUnW#1ym{Fswl z2fvJ!k2O8nq#qVC+w}1DEqaCSeSfyqcgT13>xcWV?0RNnS?wr~+-W*@s*LE3{^k*S zbB(QQUOylI&VQ2@g=K0glIN2r8jaP@hv}0o(?Vb#gOs{J-MDDj`K>E=z1N#c3@Gb; Hqw{|N5l2ws diff --git a/dist/images/draw-marker-icon.png b/dist/images/draw-marker-icon.png deleted file mode 100644 index f26437fc1ae98ccfc91765131222fd1995f4fa71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 311 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uGBwbBK{D72XiEBhjaDG}zd16s2gJVj5QmTSy zZen_BP-%>CN3^6At3?eN=iz?$tqhh1E7BKk|4ie1_1?!koe5{hR*&e^H;6kvj5cm`>)=A zd1SQgBTz|_r;B3=b-0qIGq6vTMKK^!ds9d*W9@B;AGi@1) e&oO9ZGuGd(VJVxaQ1K9G8-u5-pUXO@geCw#AzVKI diff --git a/dist/images/draw-polygon.png b/dist/images/draw-polygon.png deleted file mode 100644 index 579102ddb69e7ead8e7e8f757dfc487de367acb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmeAS@N?(olHy`uVBq!ia0vp@Ak4uAB#T}@sR2@wC9V-A!TD(=<%vb942~)JNvR5+ zxryniL8*x;m4zo$ZGeg%c)B=-RNR^}aUtI!2cEY6#^fZS&I87sa~wW%JrL|Mm&j+} zoW{U+yrNmsq~gc~VU=hmCieQ1^(RvcPG)@4-5d9R+jY&ax!GTrcRpZs3uT>D!R|dF zOz?*SyCTPdqnCV>CR)f@H1e`C9<_XLqqbbewnU;p^HLdG_=faPENc!hA5rRZWZ&Yo zIOm}7nFAsz57dsn`XM5-kiV}@O69ItLWbZDof$Kf zHdhZbIovJpu>^C#$ptWRk1 zIrhnZ#TSho>eqc>{WHb*SPop1z5KuAMWW*)3!#OH_8kdI$14}ldaoHf-3rb7xCSOLuqo%$YMMO_~H$Q&m;f)YP^&UNe7?b@}g zqN1X{z8)xb;J|^ryu7lqvN?0+0ChDqH00;!0}a``cW-57Wn5fbe0)66x{QpBoSdB8 z++3hypn}4}!kU_z+S=N>x;miA&CSiNt*vcsZCzbmy}iAYCr_R-Wy;j4Q>Ra#K4Zp= z*|TTQn>TO%{P_zOELga3;i5&0fG%0JYSo%GYk-bfzkdD3jT<*_-n?bY7NC2!ZQHhE z#}1$ifezTWZ{Pm?`wt#Gc=+()BS(%LJ$m%`@#7~?o;-Ex)alcw&zw1P?%cWa=g(ib zaN*LWOP4QSzIyfQwQJX|U%!6y=FMBTZr#3p`_7#^ckkZ4fB*iYM~|L7dGh@E^A|5( zynXxj-Me?6KY#x6 z>o;%Sy!-L{_wPR%c~^OC{BIq%{ z`Kyx?3KXQ`RalY*JQtRDSLSA3zuTtNQJuN${<(A8t(#W~=-W3ot_joWyQuH=ID3cU zJ+{0FDKXPTKD3vc#kN^{7_Yk|^uO(M^zDV-+Z;7(0w)A+X=i<0Z8Vcz$Em9<&Z}z* zL(0S*GIlraH5GVF)Vy~&s+8+G#>~i3mi3VpD z>6ugo2uhthvFZNfu(XXU-FpRj3w1v2uw~el_UdA`#kAjhtfdvC)BKpPZ+@e9TY4MM oxx+1cTK=C&bYJD1&CF28Aba!1z2xr;ZiC|1)78&qol`;+0Qh;)5C8xG diff --git a/dist/images/marker-blue.png b/dist/images/marker-blue.png deleted file mode 100644 index b73a27da9ab75ab64ad5405389795718bed602bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2881 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 WZ^s)BCHY-Eou-gdh{0235m`k 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 WZP001cn1^@s6z>|W`00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ`HAzH4RCwB)lzC8-XCB8Nr@Ni*Y-hK-wlnR{_L}a@_I;C(lN=-g$s0n#m4lFk zE94N=)vm>gtrgyg7lC!PTq6$q zeNBe_t%-?9w7@Bodh;GmteBiP^gt%-oP!o* z?=iyJp@ykSbly}YiZ+%D@0L6-n@*nNKSktoULlE_BxX~ka4d5NgPemF%-gMpcQ_oL zfEr~VEkW5wOW+NJ!y5>`^90oJ4u@mzu4v>Ov>SxIFvgt(r zw^yX*TG8mN!6+;^kbunL2)GAT@c7m6_|@2Xt_$NoUPI}Th42ok;TcljuDJ)5m^mDQ z1^W{)XDAxRa>4h;a-qsnBPNzwF(LXw9?=)_eiyqoRy`&*Ik$eji)RCnT;^Kw{VOmn79ok-a}2 zGXoKD?NGrzpboMlxZaYS9zBj5H-ALq$Hj0D+}Y|mhhj6EeZL0mS2lGBU(6n!jRFcgsWe57yeUi0D$aaGwO~N;=`}@!PT!sM!ymn zeM)5X266U;VfF}v*#RvKMIrwU^}hTpi75(6vs6nkZ?7J%J{6qXm2mbbkamd`kVAr`GT_M(3u9-H?N3B{ zcNo&Pg(0;|f!QNkq_wM{FXS~7eIfUtr!O2{e*{w6Dwmh4uiK>gX|#- za)#|--}7MJKpfJ$Rk$#A2L8{tqWPceaBlP@N)F^8wNrtV4mrI32)O&gp)ceeBKp<5 zv);i7xcb#d=};iGGe}ye0xNgT#o-IPaAo`wu1#FU#j!IOKGlW15f9S3!q9u75l6n< zgZiUu002iW?wOP*;OIAaDuVyh zcI5iqNN$lMyDtf|x(sl(sp0O>;4QxsZ~I-Cx7~=k!)vg9-x4@l@4@NIpP=Jd4boavKkJpk8wiK7Oo*5@A@fPpGAk)8lSdIv9`&Rqk2;myCP!+A0_GYqEVXw?td(GPYdprrui))oH>|axNUW70 zWwRRo;~j7{F|gE%VXhG)txJLARv9#T)Cq>Ao?uvt5Qe1*!_p)&m&%V@FF;10GB~{E zZn9cpF*ZJmCB0r)YQ*p~>yTI*iqv{_a8I=uiJK(I=u;wYEgzaZ>P>AvhiLOTghb_Y zZt)_+(wCFl_8x0s6AH|#7 zTrgG$aq^pgW5vLH7%PNGC>O#$nK6c?&ujBJPd`XPBJ(IVrZ@y?T?&{gg)o){nb}~# zcjH&EU~4kg2A1H<(Jzov8w{MOQiQZl1q^FKpvj{b{#qZ^VQUQLO2bm886W-By)((ZR&73qXjnSO zuqFg4?Q+Dg7a*pX4`+20u8w~P066&hdx$OJBc_;-`1Jy$Y?VX5ng_;5zouKpCHHc_ zlMu#7Kc!)*)7DKASnDJ(tPVkXr54vGu3_TF516|-2{CIzU?>U+hH#?OB2i_Ml)jj@<6x|9gto0HYib9}U z&OywY5LoLZh+4q~HrFja^U|Be8Rk3JZ` zLGY`DG68uIBw>T#ff&mLL|@1=N9A*1t`;MQOh_mm5UIy zoP)?*N-s=%k?>PqAcBWL7?yf8eAG0?M-N9W55@oh diff --git a/dist/images/marker-green@2x.png b/dist/images/marker-green@2x.png deleted file mode 100644 index 4a019ae21ec09a269b230113233ef724bda11b20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4706 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 diff --git a/dist/images/marker-green_2x.png b/dist/images/marker-green_2x.png deleted file mode 100644 index 4a019ae21ec09a269b230113233ef724bda11b20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4706 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 diff --git a/dist/images/marker-icon.png b/dist/images/marker-icon.png deleted file mode 100644 index 920ae49600eca81fe1bb48ea0f278f9ab7c95595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2710 zcmV;H3TgF;P)P001cn1^@s6z>|W`00009a7bBm000XU z000XU0RWnu7ytkOAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fd zMgRZ`97#k$RCwB))LT$fcOD1uzti2$?rdkb58d5frnCF7FWWx!rL)r}2at<$4TvBJ zQd9$P87Ux@Ho`pzK86rxw5M{obNHguECf-6si54PB zV~8Y`A!M}>aWX@snYOo81@2>_WJ`Blx^-5%$+lRZPFk4UTAi9L6pPegq)2t|Nd;8d0e}z3%b2t zxXXtyd+RRz0|A)7?uT-l8_IkZ%6t~Oz1sl5dSJ#7c z&2|qoMIJQfyP+y%(XYLM>CqsR+uUeA;6rVi72-I@R&plFBv#}(q1)?)BF}}}g8|r% z51{>@;rAaHo5%EM5R=2Rm>vyc`g#!4qd`nvnZ@+=AOd6anDZ~dbo2tuU-iR37=R+r z1>IgR8uFYt6J?SRVU)?KDqx}6;eldHIK*9k8I4;ebFo4GQ-LM}Y!0o{R6kA--Z1+G_z(N>hbQ9rP<5l(j3k|v95Vm{> z4O?7j|KdDC_lqAGo5wZl1dNCKFl-#h?D$=bIQ+ObzX;R6FF=v!f}>;*w+91g$aO(g z5bieNTH`e$Tx-0c+3tZd-wpX@2mFHpxXLa=k?Vva*NLHyag4H)(0$mAQP*uOFD>Jy zcMAIbK3rucFkeJqPKnoO&@ln^FJ3L&vtc{fZGD5*c0D$d>OOS1{Lz-!ae!mYRc0aHTOkSBqeXbMg0v4yD459J}!<(dx zYF=}aqie0pWT4Dv;j6udrO*;CxBm!bfg92c8|pUNA^|zyoQ94fRMPSmB_(6p}`^LIip9PB~eMjK>Vc63!;!JK~qF&jtBr2lyPi{{&a_s}o!eA$&?p_>`8M;AoDVN$7ww zpM@kX93n|&Aj`7DC%K0CsSs{>CSg3%hY^P#cc()*Uw<8n9A|hekAWnOfhwPcFuomp zj`mVlYOg@k8?IE8^Ig+YCe1M;eK$_8YXhG{f3dQQQmToNm9+a_5pd~oX_g(bO?K2ISRhJ# zx|#$_xScoIAmGy1OR1)p9tz=ewGTPL(R_J&T^kg6E{KxC3p|Y|*#bqL3zc!L5OCdwZQA+h9X^lpX?#&RY5Zt%f{p z0H4zSQoyCz>I4%+Nfwk-28fa@IGbR?NlNFejyM0JCc#XegjC0OK2c4AnN&m@(n}+n zAWmUW6=#Atg+W z36-&B$r|&s@BF`>XYP0BndjVd&wamh-uK)|M3@_KvI(<+Kp;*NV*@K-h5*Bgl^J+m z=ucP$rgH(tc8@?HcK&~Z4wRK61pFxBW^82!0)@$dK+&-v(7_onFM~iq*Fc~Z7ZB*i z8xTm)Kh?S05Cq~KGBJQ#hfpW7!x8qVr(e?jO2_;DKB1bFsg4gcXbodZbNdEQDSi*U zm3mXI#OoXU7xP&~@>h-E7nK^(TIs28^AuCnZ^dJ8ME%j0^aL5hGfKa1>cUM5WswU@VblrtTAI{1n)dfozVpZA(lnlI;m ztemb=Duk|EHjBrdnM%%`72r28Y~Xf#up6}$r*TrZVepe%`lVH~t=?`Ngu1N&nCXLk zg{^x-e5}&Gdfp}J_at0#KTew#iPrBq%hm6RdWYYTQg~r)n2o5d5JjK6Kuq%?nl=*y>S{Ly0~7&p@2ZxkRn?XX~CUO;UcI z+%5E7qJhO4qc57>L_LjZ4os-DS>V)+Rw>%4Kht}%qFRx~L&KZKQ!ofhc8tht)-IT3 zG8stD!cJRE@QRPLII6W{gIf^wWF_o!s*%vy>G*C!REE*!$tJ7RJg?zMi6)B9ll$Wj z?Fz(4kalTumBmX;|A6z_f?oaY%FxwgX?xDmMxId{-Oy@f}koVS%PtWUs@v&bilo zFjCq~`HzHfIvLMJ^t^fQ!OW)5Y2nW{8}D&HPmT@hmDCZxP@*N@)GFD=PwgZHu|v;h zE?rh0M8qzZ3I=6{4ajV_1;^e4R?O1M(R)yDp8}uhk zHmzi_MbrF+jVA5$kbe;5lHel9SW3q=2DVO)JMpgAsIguVWV|c0oV)gkZE&3%a)ESA zH-P(QdDHLZx6hecFuEU%2i4)DG@AzQyEi|m<+nf=D0UFs%Csg5DO_U&cGGu#Lw9SY zhq}|sYt7>YgA?JNR?E3VWuXOQw1Qc^wQd8l@4f#z{_=&D8(LJK3^#Sph!#NKZ!ECle1FwJg(S z4MugfwlQKHU|CRA)Hb-rv}mKt&U!7lvZ8rT?C>dYW|2=77OP#be)SN-Nj#3~U$7B( z4Q?a;*sA5W+c(CplMYoCi|3N3FAzUUn=Q{8hDyqJ$7c5DWF}hLj8)qyP=?cCC+oEj zRd~1bCg_BahS_ZG4)e($H#j?AiFk^*zpIWT}Y8q8S9P6A%-o5=8j)JDVEq?LD{ z=s`lWRl^?5#i9V%h)f@&(?Jbj>8jLJh*Ff1$YyX|p~fg@WEPA16?1^Y5VB(d@9aQe z&+LNi65cK8QfAuk1z15Tb9?5G!>5&xgtHj905eTzsb~&iS)vZG3Me~2v3dkcS z8eSfO=Pg{m%ak=XKFFDxO8RcAx{?wE3$E)tquh{KLHP*jX^FZ-|73RvoQeZHTxj6l z&AAg$iPu@=t90J`d>AB-9haSP++?0tQP)oX>VDKCk*LvJX4#z?7#6Nz?(eT7bG@yt zUfzNlQ_IM{l5$R@h!Y;+bvS9KSar=kl#(oYdPDfT)|LNmFQ+^yXvbWUvy< z3Q@+m@zlP&a;I7XSnPoLV3Vrg+puV2&qxqmIGs(MH?b!z+|IVF zCz}(N1j65269)Hhgs;Z^r%1sjwZ+s`wFJ<9T>8z_tYAdhw1oO?Pj6I3mtFX+BowD} z#P^`*L}A*VK#Mu66kLyihqUS60$vE+ADh4RMP*^HW1i=Gb7?MV6BK+6Np+#7K=_|> z6@0M|+G9x-U-xX^9cCX({0XllhK$KNmx{*6#-J`_#Jg(sF$aH^Sf9#qZWGM3Ge9k0 zbIcncv+}PUWGSdkKP=L*+4eNVc=L=Kz|@XJ8Rr|MQPhclesA;{>R4sC6t4L5Ws!m6 zdM#rcH(l!Q(yfV>il%7JV}-<6=p$rKR- zp^!{&4Nf7w^RYXr06kx4DN1VO!H1cc8{f4tH|Bq>av30d%e044JT+et?GU$UWN@+2U#_Z{94*ymhfW~UO7-xtxHS(v1H z1kb8EM}EToUF?bLug9W`-lUPhXk15$|Bc_caYDMO8)x~& z3@AKU{kZ<9rzT(1^Ew_F{1?jlH2 zn(;Y611tzMB0bl4{vajXk1EXTc%P2}jf=80U!p;(s6&;mz;~dT$zulppvN3Fi404f zzF+=3ukBFAQt-5!2CwC^ce2H9M3LS6!sw=Cl=sPDDzx#RkKY-3z9-OXIu3*M{G31D z*~$gy$1ZO<-8fEyds)R57yzUJ(`?3(xkyo0wVK2}et#f*pfK%r3sVV>Y%2*5v`_wiNa@#N=;YIwq>dt0wLl?+ zIM2eV#z_YYk10LD>Z=#Zc9oT30^V4!Tz~JolS|&L4#}Ltml49={|Zm3ur_9=m+gmg zJ{#s3^S?YDt)@>(X_UfirmVWw;*X2eeoULwxok}F<%BZGz3?^at2&W?3%Sb)uBwU= zqGfS~c=*c?442fr5&o(rR`Mb~E;so;{@Y?|Md zQ$1vPdfguvR={dwSI=dL!o+hT8CE?%{R!U()2kqKzc95zgecrsVcG*-qWj8S*L&4Br!Tc982+w^FnMovW&?m#P%gkK7d$`(Fz{aDz854ni{nx8(syAH&h}4}CV=)C4CPOBwB1RChR0PnaZ|eNuBoC-p zU5}G#@m$rK&^@=#Dab_B{r$hUs?T0^!8;k7I+gMTBhu^X4SZtBO8%FNkIKw)UsZD~ z-Uo95otbd>0_gTH;Q?Te}A*jkMr~SocXT4vn`e3)BKZ`UUDTza~eA^n1 zJ;=uGZYKqRyH~^B?svnkIL*5r76~>Q(nwiG>!uU`g!(IiS{Oo+PF)JOoGSSX2JQ+W z72pd;_U?1K&cD)5I`iJTw;GPdC1wz0eI+G=xFZG!Arn!lR7AJ^vC~Fwi=JY-jO|hp za{fisi4B3-7CUE$y$LiS!p1he`w7g2_>H=Y5dUfp)Xw{=0091*L{!8PGqN>4uiCG^ zca)gwxW;(@dKyKiQD)E57VGT-=8~=}H?J+!Oqzc9JgC*O7Tp*NiK%OscDnLnC%ik@ zx)ptC3SpSd+Qru&K=xZk%4W=z1ACI{GMUqoivdig8m$0++WK}5b4lXB{^_z}8s#Jh zt*P7}&~e%&2%*aJAX}MM3`8b@up05A4rd<{9>%7ioA@$j@ciHF-a1K65r26L(4e(q zR3t28CU2+S9_YT?0+zL2N4UJ3jblyJP7QNgukg+C5L;>M!AY!PYLlgF975wZo=GMZ zhX}V`2%YOsc-sFO-4x{l_RB+Sx(2>+Ik0g8+9Jyg7vAu>LDaZf)KRWOCK|l%4eTrG zpv>67ABSeYt~6EYd8^AFFHk8fkssj^90jPwX&kz#MX?hu)^}4tmhoqVY-P69KaA0e zY*4=E%V}`+sFU2Ou0huCPkSI20fwVvKH!q2RTKqCodE3i>ZIpr`XGH1u(R-B#Q1;U zFnS?BHkvX#Zck%}5AO77&u{g(lj;t>q|&5-1m)deQ}I!C;*I485F(tmIc}5PA4l~; zCOB&kF7+I6ZTz&(t78Ig#mmNvu|h{)*$eMzJN|;wH!}N{;+p&`f2Z%jk~&_R^V z0@}WJ_A;X0Z0me~z?}Qmt=W%&SUg0Sq$~KAwx>nY_XkMH#(F*7H$Dbq(M`}q)N7TF zD5GBZTU+4f22^eWgetw;<1dyOwUfh9ejo|h->;G@Hk<9d4M;XcuNUZAZ%ZikN#QJR zi@oiFOu&Ks{cx2-6@l-#HZxo1naPzglPdl49&lOCcL$SR`Xu)01sQ+1LF zX*py`HBzbJXe5k00n$bpk(!*}ZTZw6$kpIGVx#ly^?6eEv+05NEn%Pe1DyAGcfKlF zt6Qq7r148Yv*|LBUxLrHl|ys*`vcS!J4cPh_JC6;+hUKpJCzpC bSU}qek;Rdw$)AD$fj}m=%neBTE;0WHQeOd+ diff --git a/dist/images/marker-icon_2x.png b/dist/images/marker-icon_2x.png deleted file mode 100644 index b398f511eb0e6d2a209f6292b41b80f8cb0d12a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4682 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 bSU}qek;Rdw$)AD$fj}m=%neBTE;0WHQeOd+ diff --git a/dist/images/marker-shadow.png b/dist/images/marker-shadow.png deleted file mode 100644 index d1e773c715a9b508ebea055c4bb4b0a2ad7f6e52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 797 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 diff --git a/dist/images/pan-right.png b/dist/images/pan-right.png deleted file mode 100644 index a48756331c947a463fba4b82078ce7b07805c684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2782 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 diff --git a/dist/images/pan-up.png b/dist/images/pan-up.png deleted file mode 100644 index 8018524aa58578f58ee85eb63afed0850e32aaf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2839 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 pst=IWzFW{fQ0u$>17y43?g9yyTO(6RJ0%h diff --git a/dist/leaflet.draw.0.1.6.css b/dist/leaflet.draw.0.1.6.css deleted file mode 100644 index c5ad833c..00000000 --- a/dist/leaflet.draw.0.1.6.css +++ /dev/null @@ -1,118 +0,0 @@ -/* Leaflet controls */ - -.leaflet-container .leaflet-control-draw { - margin-left: 13px; - margin-top: 12px; -} - -.leaflet-control-draw a { - background-position: 50% 50%; - background-repeat: no-repeat; - display: block; - width: 22px; - height: 22px; -} - -.leaflet-control-draw a:hover { - background-color: #fff; -} - -.leaflet-touch .leaflet-control-draw a { - width: 27px; - height: 27px; -} - -.leaflet-control-draw-polyline { - background-image: url(images/draw-polyline.png); -} - -.leaflet-control-draw-polygon { - background-image: url(images/draw-polygon.png); -} - -.leaflet-control-draw-rectangle { - background-image: url(images/draw-rectangle.png); -} - -.leaflet-control-draw-circle { - background-image: url(images/draw-circle.png); -} - -.leaflet-control-draw-marker { - background-image: url(images/draw-marker-icon.png); -} - -.leaflet-mouse-marker { - background-color: #fff; - cursor: crosshair; -} - -.leaflet-draw-label { - background-color: #fff; - border: 1px solid #ccc; - color: #222; - font: 12px/18px "Helvetica Neue", Arial, Helvetica, sans-serif; - margin-left: 20px; - margin-top: -21px; - padding: 2px 4px; - position: absolute; - white-space: nowrap; - z-index: 6; -} - -.leaflet-error-draw-label { - background-color: #F2DEDE; - border-color: #E6B6BD; - color: #B94A48; -} - -.leaflet-draw-label-single { - margin-top: -12px -} - -.leaflet-draw-label-subtext { - color: #999; -} - -.leaflet-draw-guide-dash { - font-size: 1%; - opacity: 0.6; - position: absolute; - width: 5px; - height: 5px; -} - -.leaflet-flash-anim { - -webkit-animation-duration: 0.66s; - -moz-animation-duration: 0.66s; - -o-animation-duration: 0.66s; - animation-duration: 0.66s; - -webkit-animation-fill-mode: both; - -moz-animation-fill-mode: both; - -o-animation-fill-mode: both; - animation-fill-mode: both; - -webkit-animation-name: leaflet-flash; - -moz-animation-name: leaflet-flash; - -o-animation-name: leaflet-flash; - animation-name: leaflet-flash; -} - -@-webkit-keyframes leaflet-flash { - 0%, 50%, 100% { opacity: 1; } - 25%, 75% { opacity: 0.3; } -} - -@-moz-keyframes leaflet-flash { - 0%, 50%, 100% { opacity: 1; } - 25%, 75% { opacity: 0.3; } -} - -@-o-keyframes leaflet-flash { - 0%, 50%, 100% { opacity: 1; } - 25%, 75% { opacity: 0.3; } -} - -@keyframes leaflet-flash { - 0%, 50%, 100% { opacity: 1; } - 25%, 75% { opacity: 0; } -} \ No newline at end of file diff --git a/dist/leaflet.draw.0.1.6.js b/dist/leaflet.draw.0.1.6.js deleted file mode 100644 index 49bb67b5..00000000 --- a/dist/leaflet.draw.0.1.6.js +++ /dev/null @@ -1,6 +0,0 @@ -/* - Copyright (c) 2012, Smartrak, Jacob Toye - Leaflet.draw is an open-source JavaScript library for drawing shapes/markers on leaflet powered maps. - https://github.com/jacobtoye/Leaflet.draw -*/ -(function(e,t){L.drawVersion="0.1.6",L.Util.extend(L.LineUtil,{segmentsIntersect:function(e,t,n,r){return this._checkCounterclockwise(e,n,r)!==this._checkCounterclockwise(t,n,r)&&this._checkCounterclockwise(e,t,n)!==this._checkCounterclockwise(e,t,r)},_checkCounterclockwise:function(e,t,n){return(n.y-e.y)*(t.x-e.x)>(t.y-e.y)*(n.x-e.x)}}),L.Polyline.include({intersects:function(){var e=this._originalPoints,t=e?e.length:0,n,r,i,s,o,u;if(this._tooFewPointsForIntersection())return!1;for(n=t-1;n>=3;n--){i=e[n-1],s=e[n];if(this._lineSegmentsIntersectsRange(i,s,n-2))return!0}return!1},newLatLngIntersects:function(e,t){return this._map?this.newPointIntersects(this._map.latLngToLayerPoint(e),t):!1},newPointIntersects:function(e,t){var n=this._originalPoints,r=n?n.length:0,i=n?n[r-1]:null,s=r-2;return this._tooFewPointsForIntersection(1)?!1:this._lineSegmentsIntersectsRange(i,e,s,t?1:0)},_tooFewPointsForIntersection:function(e){var t=this._originalPoints,n=t?t.length:0;return n+=e||0,!this._originalPoints||n<=3},_lineSegmentsIntersectsRange:function(e,t,n,r){var i=this._originalPoints,s,o;r=r||0;for(var u=n;u>r;u--){s=i[u-1],o=i[u];if(L.LineUtil.segmentsIntersect(e,t,s,o))return!0}return!1}}),L.Polygon.include({intersects:function(){var e,t=this._originalPoints,n,r,i,s;return this._tooFewPointsForIntersection()?!1:(e=L.Polyline.prototype.intersects.call(this),e?!0:(n=t.length,r=t[0],i=t[n-1],s=n-2,this._lineSegmentsIntersectsRange(i,r,s,1)))}}),L.Handler.Draw=L.Handler.extend({includes:L.Mixin.Events,initialize:function(e,t){this._map=e,this._container=e._container,this._overlayPane=e._panes.overlayPane,this._popupPane=e._panes.popupPane,t&&t.shapeOptions&&(t.shapeOptions=L.Util.extend({},this.options.shapeOptions,t.shapeOptions)),L.Util.extend(this.options,t)},enable:function(){this.fire("activated"),this._map.fire("drawing",{drawingType:this.type}),L.Handler.prototype.enable.call(this)},disable:function(){this._map.fire("drawing-disabled",{drawingType:this.type}),L.Handler.prototype.disable.call(this)},addHooks:function(){this._map&&(L.DomUtil.disableTextSelection(),this._label=L.DomUtil.create("div","leaflet-draw-label",this._popupPane),this._singleLineLabel=!1,L.DomEvent.addListener(this._container,"keyup",this._cancelDrawing,this))},removeHooks:function(){this._map&&(L.DomUtil.enableTextSelection(),this._popupPane.removeChild(this._label),delete this._label,L.DomEvent.removeListener(this._container,"keyup",this._cancelDrawing))},_updateLabelText:function(e){e.subtext=e.subtext||"",e.subtext.length===0&&!this._singleLineLabel?(L.DomUtil.addClass(this._label,"leaflet-draw-label-single"),this._singleLineLabel=!0):e.subtext.length>0&&this._singleLineLabel&&(L.DomUtil.removeClass(this._label,"leaflet-draw-label-single"),this._singleLineLabel=!1),this._label.innerHTML=(e.subtext.length>0?''+e.subtext+""+"
":"")+""+e.text+""},_updateLabelPosition:function(e){L.DomUtil.setPosition(this._label,e)},_cancelDrawing:function(e){e.keyCode===27&&this.disable()}}),L.Polyline.Draw=L.Handler.Draw.extend({Poly:L.Polyline,type:"polyline",options:{allowIntersection:!0,drawError:{color:"#b00b00",message:"Error: shape edges cannot cross!",timeout:2500},icon:new L.DivIcon({iconSize:new L.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),guidelineDistance:20,shapeOptions:{stroke:!0,color:"#f06eaa",weight:4,opacity:.5,fill:!1,clickable:!0},zIndexOffset:2e3},initialize:function(e,t){t&&t.drawError&&(t.drawError=L.Util.extend({},this.options.drawError,t.drawError)),L.Handler.Draw.prototype.initialize.call(this,e,t)},addHooks:function(){L.Handler.Draw.prototype.addHooks.call(this),this._map&&(this._markers=[],this._markerGroup=new L.LayerGroup,this._map.addLayer(this._markerGroup),this._poly=new L.Polyline([],this.options.shapeOptions),this._updateLabelText(this._getLabelText()),this._mouseMarker||(this._mouseMarker=L.marker(this._map.getCenter(),{icon:L.divIcon({className:"leaflet-mouse-marker",iconAnchor:[20,20],iconSize:[40,40]}),opacity:0,zIndexOffset:this.options.zIndexOffset})),this._mouseMarker.on("click",this._onClick,this).addTo(this._map),this._map.on("mousemove",this._onMouseMove,this))},removeHooks:function(){L.Handler.Draw.prototype.removeHooks.call(this),this._clearHideErrorTimeout(),this._cleanUpShape(),this._map.removeLayer(this._markerGroup),delete this._markerGroup,delete this._markers,this._map.removeLayer(this._poly),delete this._poly,this._mouseMarker.off("click",this._onClick),this._map.removeLayer(this._mouseMarker),delete this._mouseMarker,this._clearGuides(),this._map.off("mousemove",this._onMouseMove)},_finishShape:function(){if(!this.options.allowIntersection&&this._poly.newLatLngIntersects(this._poly.getLatLngs()[0],!0)){this._showErrorLabel();return}if(!this._shapeIsValid()){this._showErrorLabel();return}this._map.fire("draw:poly-created",{poly:new this.Poly(this._poly.getLatLngs(),this.options.shapeOptions)}),this.disable()},_shapeIsValid:function(){return!0},_onMouseMove:function(e){var t=e.layerPoint,n=e.latlng,r=this._markers.length;this._currentLatLng=n,this._updateLabelPosition(t),r>0&&(this._updateLabelText(this._getLabelText()),this._clearGuides(),this._drawGuide(this._map.latLngToLayerPoint(this._markers[r-1].getLatLng()),t)),this._mouseMarker.setLatLng(n),L.DomEvent.preventDefault(e.originalEvent)},_onClick:function(e){var t=e.target.getLatLng(),n=this._markers.length;if(n>0&&!this.options.allowIntersection&&this._poly.newLatLngIntersects(t)){this._showErrorLabel();return}this._errorShown&&this._hideErrorLabel(),this._markers.push(this._createMarker(t)),this._poly.addLatLng(t),this._poly.getLatLngs().length===2&&this._map.addLayer(this._poly),this._updateMarkerHandler(),this._vertexAdded(t)},_updateMarkerHandler:function(){this._markers.length>1&&this._markers[this._markers.length-1].on("click",this._finishShape,this),this._markers.length>2&&this._markers[this._markers.length-2].off("click",this._finishShape)},_createMarker:function(e){var t=new L.Marker(e,{icon:this.options.icon,zIndexOffset:this.options.zIndexOffset*2});return this._markerGroup.addLayer(t),t},_drawGuide:function(e,t){var n=Math.floor(Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))),r,i,s,o;this._guidesContainer||(this._guidesContainer=L.DomUtil.create("div","leaflet-draw-guides",this._overlayPane));for(r=this.options.guidelineDistance;r1e3?(t/1e3).toFixed(2)+" km":Math.ceil(t)+" m",this._markers.length===1?e={text:"Click to continue drawing line.",subtext:n}:e={text:"Click last point to finish line.",subtext:n}),e},_showErrorLabel:function(){this._errorShown=!0,L.DomUtil.addClass(this._label,"leaflet-error-draw-label"),L.DomUtil.addClass(this._label,"leaflet-flash-anim"),L.Handler.Draw.prototype._updateLabelText.call(this,{text:this.options.drawError.message}),this._updateGuideColor(this.options.drawError.color),this._poly.setStyle({color:this.options.drawError.color}),this._clearHideErrorTimeout(),this._hideErrorTimeout=setTimeout(L.Util.bind(this._hideErrorLabel,this),this.options.drawError.timeout)},_hideErrorLabel:function(){this._errorShown=!1,this._clearHideErrorTimeout(),L.DomUtil.removeClass(this._label,"leaflet-error-draw-label"),L.DomUtil.removeClass(this._label,"leaflet-flash-anim"),this._updateLabelText(this._getLabelText()),this._updateGuideColor(this.options.shapeOptions.color),this._poly.setStyle({color:this.options.shapeOptions.color})},_clearHideErrorTimeout:function(){this._hideErrorTimeout&&(clearTimeout(this._hideErrorTimeout),this._hideErrorTimeout=null)},_vertexAdded:function(e){this._markers.length===1?this._measurementRunningTotal=0:this._measurementRunningTotal+=e.distanceTo(this._markers[this._markers.length-2].getLatLng())},_cleanUpShape:function(){this._markers.length>0&&this._markers[this._markers.length-1].off("click",this._finishShape)}}),L.Polygon.Draw=L.Polyline.Draw.extend({Poly:L.Polygon,type:"polygon",options:{shapeOptions:{stroke:!0,color:"#f06eaa",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,clickable:!1}},_updateMarkerHandler:function(){this._markers.length===1&&this._markers[0].on("click",this._finishShape,this)},_getLabelText:function(){var e;return this._markers.length===0?e="Click to start drawing shape.":this._markers.length<3?e="Click to continue drawing shape.":e="Click first point to close this shape.",{text:e}},_shapeIsValid:function(){return this._markers.length>=3},_vertexAdded:function(e){},_cleanUpShape:function(){this._markers.length>0&&this._markers[0].off("click",this._finishShape)}}),L.SimpleShape={},L.SimpleShape.Draw=L.Handler.Draw.extend({addHooks:function(){L.Handler.Draw.prototype.addHooks.call(this),this._map&&(this._map.dragging.disable(),this._container.style.cursor="crosshair",this._updateLabelText({text:this._initialLabelText}),this._map.on("mousedown",this._onMouseDown,this).on("mousemove",this._onMouseMove,this))},removeHooks:function(){L.Handler.Draw.prototype.removeHooks.call(this),this._map&&(this._map.dragging.enable(),this._container.style.cursor="",this._map.off("mousedown",this._onMouseDown,this).off("mousemove",this._onMouseMove,this),L.DomEvent.off(document,"mouseup",this._onMouseUp),this._shape&&(this._map.removeLayer(this._shape),delete this._shape)),this._isDrawing=!1},_onMouseDown:function(e){this._isDrawing=!0,this._startLatLng=e.latlng,L.DomEvent.on(document,"mouseup",this._onMouseUp,this).preventDefault(e.originalEvent)},_onMouseMove:function(e){var t=e.layerPoint,n=e.latlng;this._updateLabelPosition(t),this._isDrawing&&(this._updateLabelText({text:"Release mouse to finish drawing."}),this._drawShape(n))},_onMouseUp:function(e){this._shape&&this._fireCreatedEvent(),this.disable()}}),L.Circle.Draw=L.SimpleShape.Draw.extend({type:"circle",options:{shapeOptions:{stroke:!0,color:"#f06eaa",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,clickable:!0}},_initialLabelText:"Click and drag to draw circle.",_drawShape:function(e){this._shape?this._shape.setRadius(this._startLatLng.distanceTo(e)):(this._shape=new L.Circle(this._startLatLng,this._startLatLng.distanceTo(e),this.options.shapeOptions),this._map.addLayer(this._shape))},_fireCreatedEvent:function(){this._map.fire("draw:circle-created",{circ:new L.Circle(this._startLatLng,this._shape.getRadius(),this.options.shapeOptions)})}}),L.Rectangle.Draw=L.SimpleShape.Draw.extend({type:"rectangle",options:{shapeOptions:{stroke:!0,color:"#f06eaa",weight:4,opacity:.5,fill:!0,fillColor:null,fillOpacity:.2,clickable:!0}},_initialLabelText:"Click and drag to draw rectangle.",_drawShape:function(e){this._shape?this._shape.setBounds(new L.LatLngBounds(this._startLatLng,e)):(this._shape=new L.Rectangle(new L.LatLngBounds(this._startLatLng,e),this.options.shapeOptions),this._map.addLayer(this._shape))},_fireCreatedEvent:function(){this._map.fire("draw:rectangle-created",{rect:new L.Rectangle(this._shape.getBounds(),this.options.shapeOptions)})}}),L.Marker.Draw=L.Handler.Draw.extend({type:"marker",options:{icon:new L.Icon.Default,zIndexOffset:2e3},addHooks:function(){L.Handler.Draw.prototype.addHooks.call(this),this._map&&(this._updateLabelText({text:"Click map to place marker."}),this._map.on("mousemove",this._onMouseMove,this))},removeHooks:function(){L.Handler.Draw.prototype.removeHooks.call(this),this._map&&(this._marker&&(this._marker.off("click",this._onClick),this._map.off("click",this._onClick).removeLayer(this._marker),delete this._marker),this._map.off("mousemove",this._onMouseMove))},_onMouseMove:function(e){var t=e.layerPoint,n=e.latlng;this._updateLabelPosition(t),this._marker?this._marker.setLatLng(n):(this._marker=new L.Marker(n,{icon:this.options.icon,zIndexOffset:this.options.zIndexOffset}),this._marker.on("click",this._onClick,this),this._map.on("click",this._onClick,this).addLayer(this._marker))},_onClick:function(e){this._map.fire("draw:marker-created",{marker:new L.Marker(this._marker.getLatLng(),{icon:this.options.icon})}),this.disable()}}),L.Map.mergeOptions({drawControl:!1}),L.Control.Draw=L.Control.extend({options:{position:"topleft",polyline:{title:"Draw a polyline"},polygon:{title:"Draw a polygon"},rectangle:{title:"Draw a rectangle"},circle:{title:"Draw a circle"},marker:{title:"Add a marker"}},initialize:function(e){L.Util.extend(this.options,e)},onAdd:function(e){var t="leaflet-control-draw",n="leaflet-bar",r=n+"-part",i=L.DomUtil.create("div",t+" "+n),s=[];return this.handlers={},this.options.polyline&&(this.handlers.polyline=new L.Polyline.Draw(e,this.options.polyline),s.push(this._createButton(this.options.polyline.title,t+"-polyline "+r,i,this.handlers.polyline.enable,this.handlers.polyline)),this.handlers.polyline.on("activated",this._disableInactiveModes,this)),this.options.polygon&&(this.handlers.polygon=new L.Polygon.Draw(e,this.options.polygon),s.push(this._createButton(this.options.polygon.title,t+"-polygon "+r,i,this.handlers.polygon.enable,this.handlers.polygon)),this.handlers.polygon.on("activated",this._disableInactiveModes,this)),this.options.rectangle&&(this.handlers.rectangle=new L.Rectangle.Draw(e,this.options.rectangle),s.push(this._createButton(this.options.rectangle.title,t+"-rectangle "+r,i,this.handlers.rectangle.enable,this.handlers.rectangle)),this.handlers.rectangle.on("activated",this._disableInactiveModes,this)),this.options.circle&&(this.handlers.circle=new L.Circle.Draw(e,this.options.circle),s.push(this._createButton(this.options.circle.title,t+"-circle "+r,i,this.handlers.circle.enable,this.handlers.circle)),this.handlers.circle.on("activated",this._disableInactiveModes,this)),this.options.marker&&(this.handlers.marker=new L.Marker.Draw(e,this.options.marker),s.push(this._createButton(this.options.marker.title,t+"-marker "+r,i,this.handlers.marker.enable,this.handlers.marker)),this.handlers.marker.on("activated",this._disableInactiveModes,this)),L.DomUtil.addClass(s[0],r+"-top"),L.DomUtil.addClass(s[s.length-1],r+"-bottom"),i},_createButton:function(e,t,n,r,i){var s=L.DomUtil.create("a",t,n);return s.href="#",s.title=e,L.DomEvent.on(s,"click",L.DomEvent.stopPropagation).on(s,"mousedown",L.DomEvent.stopPropagation).on(s,"dblclick",L.DomEvent.stopPropagation).on(s,"click",L.DomEvent.preventDefault).on(s,"click",r,i),s},_disableInactiveModes:function(){for(var e in this.handlers)this.handlers.hasOwnProperty(e)&&this.handlers[e].enabled()&&this.handlers[e].disable()}}),L.Map.addInitHook(function(){this.options.drawControl&&(this.drawControl=new L.Control.Draw,this.addControl(this.drawControl))})})(this); \ No newline at end of file diff --git a/dist/leaflet_google.js b/dist/leaflet_google.js deleted file mode 100644 index a89575e6..00000000 --- a/dist/leaflet_google.js +++ /dev/null @@ -1,153 +0,0 @@ -/* - * L.TileLayer is used for standard xyz-numbered tile layers. - */ -L.Google = L.Class.extend({ - includes: L.Mixin.Events, - - options: { - minZoom: 0, - maxZoom: 18, - tileSize: 256, - subdomains: 'abc', - errorTileUrl: '', - attribution: '', - opacity: 1, - continuousWorld: false, - noWrap: false, - }, - - // Possible types: SATELLITE, ROADMAP, HYBRID, INGRESS - initialize: function(type, options, styles) { - L.Util.setOptions(this, options); - if(type === 'INGRESS') { - type = 'ROADMAP'; - this._styles = [{featureType:"all", elementType:"all", stylers:[{visibility:"on"}, {hue:"#131c1c"}, {saturation:"-50"}, {invert_lightness:true}]}, {featureType:"water", elementType:"all", stylers:[{visibility:"on"}, {hue:"#005eff"}, {invert_lightness:true}]}, {featureType:"poi", stylers:[{visibility:"off"}]}, {featureType:"transit", elementType:"all", stylers:[{visibility:"off"}]}]; - } else { - this._styles = null; - } - this._type = google.maps.MapTypeId[type || 'SATELLITE']; - }, - - onAdd: function(map, insertAtTheBottom) { - this._map = map; - this._insertAtTheBottom = insertAtTheBottom; - - // create a container div for tiles - this._initContainer(); - this._initMapObject(); - - // set up events - map.on('viewreset', this._resetCallback, this); - - this._limitedUpdate = L.Util.limitExecByInterval(this._update, 150, this); - map.on('move', this._update, this); - //map.on('moveend', this._update, this); - - this._reset(); - this._update(); - }, - - onRemove: function(map) { - this._map._container.removeChild(this._container); - //this._container = null; - - this._map.off('viewreset', this._resetCallback, this); - - this._map.off('move', this._update, this); - //this._map.off('moveend', this._update, this); - }, - - getAttribution: function() { - return this.options.attribution; - }, - - setOpacity: function(opacity) { - this.options.opacity = opacity; - if (opacity < 1) { - L.DomUtil.setOpacity(this._container, opacity); - } - }, - - _initContainer: function() { - var tilePane = this._map._container - first = tilePane.firstChild; - - if (!this._container) { - this._container = L.DomUtil.create('div', 'leaflet-google-layer leaflet-top leaflet-left'); - this._container.id = "_GMapContainer"; - } - - if (true) { - tilePane.insertBefore(this._container, first); - - this.setOpacity(this.options.opacity); - var size = this._map.getSize(); - this._container.style.width = size.x + 'px'; - this._container.style.height = size.y + 'px'; - } - }, - - _initMapObject: function() { - this._google_center = new google.maps.LatLng(0, 0); - var map = new google.maps.Map(this._container, { - center: this._google_center, - zoom: 0, - tilt: 0, - styles: this._styles, - mapTypeId: this._type, - disableDefaultUI: true, - keyboardShortcuts: false, - draggable: false, - disableDoubleClickZoom: true, - scrollwheel: false, - streetViewControl: false - }); - - var _this = this; - this._reposition = google.maps.event.addListenerOnce(map, "center_changed", - function() { _this.onReposition(); }); - - map.backgroundColor = '#ff0000'; - this._google = map; - }, - - _resetCallback: function(e) { - this._reset(e.hard); - }, - - _reset: function(clearOldContainer) { - this._initContainer(); - }, - - _update: function() { - this._resize(); - - var bounds = this._map.getBounds(); - var ne = bounds.getNorthEast(); - var sw = bounds.getSouthWest(); - var google_bounds = new google.maps.LatLngBounds( - new google.maps.LatLng(sw.lat, sw.lng), - new google.maps.LatLng(ne.lat, ne.lng) - ); - var center = this._map.getCenter(); - var _center = new google.maps.LatLng(center.lat, center.lng); - - this._google.setCenter(_center); - this._google.setZoom(this._map.getZoom()); - //this._google.fitBounds(google_bounds); - }, - - _resize: function() { - var size = this._map.getSize(); - if (parseInt(this._container.style.width) == size.x && - parseInt(this._container.style.height) == size.y) - return; - this._container.style.width = size.x + 'px'; - this._container.style.height = size.y + 'px'; - google.maps.event.trigger(this._google, "resize"); - }, - - onReposition: function() { - //google.maps.event.trigger(this._google, "resize"); - } -}); diff --git a/dist/style.0.7.css b/dist/style.0.7.css deleted file mode 100644 index 942c733a..00000000 --- a/dist/style.0.7.css +++ /dev/null @@ -1,717 +0,0 @@ -/* general rules ******************************************************/ - -html, body, #map { - height: 100%; - width: 100%; -} - -body { - font-size: 14px; - font-family: "coda",arial,helvetica,sans-serif; - margin: 0; -} - -#scrollwrapper { - overflow: hidden; - position: fixed; - right: -38px; - top: 0; - width: 340px; - bottom: 45px; - z-index: 1001; -} - -#sidebar { - background-color: rgba(8, 48, 78, 0.9); - border-left: 1px solid #20A8B1; - color: #888; - position: relative; - left: 0; - top: 0; - max-height: 100%; - overflow-y:scroll; - overflow-x:hidden; - z-index: 3000; -} - -#sidebartoggle { - display: block; - padding: 20px 5px; - margin-top: -31px; /* -(toggle height / 2) */ - line-height: 10px; - position: absolute; - top: 340px; /* (sidebar height / 2) */ - z-index: 3001; - background-color: rgba(8, 48, 78, 0.9); - color: #FFCE00; - border: 1px solid #20A8B1; - border-right: none; - border-radius: 5px 0 0 5px; - text-decoration: none; -} - -.enl { - color: #03fe03 !important; -} - -.res { - color: #00c5ff !important; -} - -.none { - color: #fff; -} - -a { - color: #ffce00; - cursor: pointer; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -/* map display, required because GMaps uses a high z-index which is - * normally above Leaflet’s vector pane */ -.leaflet-map-pane { - z-index: 1000; -} - -.leaflet-control-layers-overlays label.disabled { - text-decoration: line-through; - cursor: help; -} - -.help { - cursor: help; -} - -.toggle { - display: block; - height: 0; - width: 0; -} - - -/* chat ***************************************************************/ - -#chatcontrols { - color: #FFCE00; - background: rgba(8, 48, 78, 0.9); - position: absolute; - left: 0; - z-index: 3001; - height: 26px; - padding-left:1px; -} - -#chatcontrols.expand { - top: 0; - bottom: auto; -} - -#chatcontrols a { - margin-left: -1px; - display: inline-block; - width: 94px; - text-align: center; - height: 24px; - line-height: 24px; - border: 1px solid #20A8B1; - vertical-align: top; -} - -#chatcontrols a:first-child { - letter-spacing:-1px; - text-decoration: none !important; -} - -#chatcontrols a.active { - border-color: #FFCE00; - border-bottom-width:0px; - font-weight:bold -} - -#chatcontrols a.active + a { - border-left-color: #FFCE00 -} - - -#chatcontrols .toggle { - border-left: 10px solid transparent; - border-right: 10px solid transparent; - margin: 6px auto auto; -} - -#chatcontrols .expand { - border-bottom: 10px solid #FFCE00; -} - -#chatcontrols .shrink { - border-top: 10px solid #FFCE00; -} - - -#chat { - position: absolute; - width: 708px; - bottom: 23px; - left: 0; - z-index: 3000; - background: rgba(8, 48, 78, 0.9); - font-size: 12.6px; - color: #eee; - border: 1px solid #20A8B1; - border-bottom: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -em { - color: red; - font-style: normal; -} - -#chat.expand { - height:auto; - top: 25px; -} - -#chatpublic, #chatfull, #chatcompact { - display: none; -} - -#chat > div { - overflow-x:hidden; - overflow-y:scroll; - height: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 2px; - position:relative; -} - -#chat table, #chatinput table { - width: 100%; - table-layout: fixed; - border-spacing: 0m; - border-collapse: collapse; -} - -#chatinput table { - height: 100%; -} - -#chat td, #chatinput td { - font-family: Verdana, sans-serif; - font-size: 12.6px; - vertical-align: top; - padding-bottom: 3px; -} - -/* time */ -#chat td:first-child, #chatinput td:first-child { - width: 44px; - overflow: hidden; - padding-left: 2px; - color: #bbb; - white-space: nowrap; -} - -#chat time { - cursor: help; -} - -/* nick */ -#chat td:nth-child(2), #chatinput td:nth-child(2) { - width: 91px; - overflow: hidden; - padding-left: 2px; - white-space: nowrap; -} - -mark { - background: transparent; -} - -.invisep { - display: inline-block; - width: 1px; - height: 1px; - overflow:hidden; - color: transparent; -} - -/* divider */ -summary { - color: #bbb; - display: inline-block; - font-family: Verdana,sans-serif; - height: 16px; - overflow: hidden; - padding: 0 2px; - white-space: nowrap; - width: 100%; -} - -#chatinput { - position: absolute; - bottom: 0; - left: 0; - padding: 0 2px; - background: rgba(8, 48, 78, 0.9); - width: 708px; - border: 1px solid #20A8B1; - z-index: 3001; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -#chatinput td { - padding-bottom: 1px; - vertical-align: middle; -} - - -#chatinput input { - background: transparent; - font-size: 12.6px; - font-family: Verdana,sans-serif; - color: #EEEEEE; - width: 100%; - height: 100%; -} - - - -/* sidebar ************************************************************/ - -#sidebar > * { - border-bottom: 1px solid #20A8B1; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - - - -#sidebartoggle .toggle { - border-bottom: 10px solid transparent; - border-top: 10px solid transparent; -} - -#sidebartoggle .open { - border-right: 10px solid #FFCE00; -} - -#sidebartoggle .close { - border-left: 10px solid #FFCE00; -} - -/* player stats */ -#playerstat { - height: 30px; -} - -h2 { - color: #ffce00; - font-size: 21px; - padding: 0 4px; - margin: 0; - cursor:help; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - width: 100%; -} - -h2 span { - display: inline-block; - overflow: hidden; - text-overflow: "~"; - vertical-align: top; - white-space: nowrap; - width: 205px; -} - -h2 div { - float: right; - height: 100%; - overflow: hidden; -} - -h2 sup, h2 sub { - display: block; - font-size: 11px; - margin-bottom: -1px; -} - - -/* gamestats */ -#gamestat { - height: 22px; -} - -#gamestat span { - display: block; - float: left; - font-weight: bold; - cursor:help; - height: 21px; - line-height: 22px; -} - -#gamestat .res { - background: #005684; - text-align: right; -} - -#gamestat .enl { - background: #017f01; -} - - -/* geosearch input, and others */ -input { - background-color: rgba(0, 0, 0, 0.3); - color: #ffce00; - height: 24px; - padding:3px 4px 1px 4px; - font-size: 14px; - border:0; - font-family:inherit; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -::-webkit-input-placeholder { - font-style: italic; -} - -:-moz-placeholder { - font-style: italic; -} - -::-moz-placeholder { - font-style: italic; -} - -.leaflet-control-layers input { - height: auto; - padding: 0; -} - -/* portal title and image */ -h3 { - font-size: 17px; - padding: 0 4px; - margin:0; - height: 25px; - width: 100%; - overflow:hidden; - text-overflow: "~"; - white-space: nowrap; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.imgpreview { - height: 200px; - background: no-repeat center center; - background-size: contain; - cursor: help; - overflow: hidden; -} - -.imgpreview img.hide { - display: none; -} - -#level { - font-size: 40px; - text-shadow: -1px -1px #000, 1px -1px #000, -1px 1px #000, 1px 1px #000, 0 0 5px #fff; - display: block; - margin-right: 15px; - text-align:right; -} - -/* portal mods */ -.mods { - margin: 5px auto 1px auto; - padding: 0 2px; - width: 296px; - height: 75px; - text-align: center; -} - -.mods span { - background-color: rgba(0, 0, 0, 0.3); - /* can’t use inline-block because Webkit’s implementation is buggy and - * introduces additional margins in random cases. No clear necessary, - * as that’s solved by setting height on .mods. */ - display: block; - float:left; - height: 63px; - margin: 0 2px; - overflow: hidden; - padding: 2px; - text-align: center; - width: 63px; - cursor:help; - border: 1px solid #666; -} - -.mods span:not([title]) { - cursor: auto; -} - -.res .mods span, .res .meter { - border: 1px solid #0076b6; -} -.enl .mods span, .enl .meter { - border: 1px solid #017f01; -} - -/* random details, resonator details */ -#randdetails, #resodetails { - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0 4px; - table-layout: fixed; - border-spacing: 0m; - border-collapse: collapse; -} - -#randdetails td, #resodetails td { - overflow: hidden; - text-overflow: "~"; - vertical-align: top; - white-space: nowrap; - width: 50%; - width: calc(50% - 62px); -} - -#randdetails th, #resodetails th { - font-weight: normal; - text-align: right; - width: 62px; - padding-right:4px; - padding-left:4px; -} - -#randdetails th + th, #resodetails th + th { - text-align: left; - padding-right: 4px; - padding-left: 4px; -} - -#randdetails td:first-child, #resodetails td:first-child { - text-align: right; - padding-left: 2px; -} - -#randdetails td:last-child, #resodetails td:last-child { - text-align: left; - padding-right: 2px; -} - - -#randdetails { - margin-top: 9px; - margin-bottom: 9px; -} - - -#randdetails tt { - font-family: inherit; - cursor: help; -} - -/* resonators */ -#resodetails { - margin-bottom: 9px; -} - -.meter { - background: #000; - cursor: help; - display: inline-block; - height: 18px; - padding: 1px; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - position: relative; - left: 0; - top: 0; -} - -.meter span { - display: block; - height: 14px; -} - -.meter-level { - position: absolute; - top: -2px; - left: 50%; - margin-left: -6px; - text-shadow: 0.0em 0.0em 0.3em #808080; -} -/* links below resos */ - -.linkdetails { - margin-bottom: 8px; -} - -aside { - display: inline-block; - padding-right: 9px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - text-align: center; -} - -.linkdetails aside:last-child { - padding-right: 0; -} - -.linkdetails aside:nth-child(1) { - text-align: right; - width:88px; -} - -.linkdetails aside:nth-child(2) { - text-align: right; - width:67px; -} - -.linkdetails aside:nth-child(4) { - margin-left:13px; -} - -#toolbox { - padding: 4px 2px; - font-size:90%; -} - -#toolbox > a { - padding: 4px; -} - -/* a common portal display takes this much space (prevents moving - * content when first selecting a portal) */ - -#portaldetails { - min-height: 553px; -} - - -/* update status */ -#updatestatus { - background-color: rgba(8, 48, 78, 0.9); - border-bottom: 0; - border-top: 1px solid #20A8B1; - border-left: 1px solid #20A8B1; - bottom: 0; - color: #ffce00; - font-size:13px; - padding: 4px; - position: fixed; - right: 0; - z-index:3002; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - - -/* preview */ - -#largepreview { - left: 50%; - position: fixed; - top: 50%; - z-index: 2000; -} -#largepreview img { - box-shadow: 0 0 40px #000; -} -#largepreview img { - border: 2px solid #f8ff5e; -} - -/* tooltips, dialogs */ -.ui-tooltip, .ui-dialog { - max-width: 300px; - position: absolute; - z-index: 9999; - background-color: #fff; - border: 1px solid #ccc; - color: #222; - font: 13px/15px "Helvetica Neue", Arial, Helvetica, sans-serif; - padding: 2px 4px; -} - -.ui-dialog { - border: 1px solid #0F0F0F; - padding: 0; - border-radius: 2px; -} - -.ui-widget-overlay { - height: 100%; - left: 0; - position: fixed; - top: 0; - width: 100%; - z-index:9998; - background: #444; - opacity: 0.6; -} - -.ui-dialog-titlebar { - display: none; -} - -.ui-dialog-content { - padding: 12px; - overflow-y: auto; - overflow-x: hidden; - max-height: 600px !important; - max-width: 700px !important; -} - -.ui-dialog-buttonpane { - background: #F2F2F2; - padding: 12px; - border-top: 1px solid #E6E6E6; -} - -.ui-dialog-buttonset { - text-align: right; -} - -.ui-dialog-buttonset button { - padding: 2px; - min-width: 80px; -} - -td { - padding: 0; - vertical-align: top; -} - -td + td { - padding-left: 4px; -} diff --git a/dist/style.css b/dist/style.css deleted file mode 100644 index 43abdb69..00000000 --- a/dist/style.css +++ /dev/null @@ -1,601 +0,0 @@ -/* general rules ******************************************************/ - -html, body, #map { - height: 100%; -} - -body { - font-size: 14px; - font-family: "coda",arial,helvetica,sans-serif; - margin: 0; -} - -#scrollwrapper { - overflow: hidden; - position: fixed; - right: -38px; - top: 0; - width: 340px; - bottom: 45px; - z-index: 1001; -} - -#sidebar { - background-color: rgba(8, 48, 78, 0.9); - border-left: 1px solid #20A8B1; - color: #888; - position: relative; - left: 0; - top: 0; - max-height: 100%; - overflow-y:scroll; - overflow-x:hidden; - z-index: 3000; -} - -#sidebartoggle { - display: block; - padding: 20px 5px; - margin-top: -31px; /* -(toggle height / 2) */ - line-height: 10px; - position: absolute; - top: 340px; /* (sidebar height / 2) */ - z-index: 3001; - background-color: rgba(8, 48, 78, 0.9); - color: #FFCE00; - border: 1px solid #20A8B1; - border-right: none; - border-radius: 5px 0 0 5px; - text-decoration: none; -} - -.enl { - color: #03fe03 !important; -} - -.res { - color: #00c5ff !important; -} - -.none { - color: #fff; -} - -a { - color: #ffce00; - cursor: pointer; - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -/* map display, required because GMaps uses a high z-index which is - * normally above Leaflet’s vector pane */ -.leaflet-map-pane { - z-index: 1000; -} - -.leaflet-control-layers-overlays label.disabled { - text-decoration: line-through; - cursor: help; -} - -.help { - cursor: help; -} - -.toggle { - display: block; - height: 0; - width: 0; -} - - -/* chat ***************************************************************/ - -#chatcontrols { - color: #FFCE00; - background: rgba(8, 48, 78, 0.9); - position: absolute; - left: 0; - z-index: 3001; - height: 26px; - padding-left:1px; -} - -#chatcontrols.expand { - top: 0; - bottom: auto; -} - -#chatcontrols a { - margin-left: -1px; - display: inline-block; - width: 94px; - text-align: center; - height: 24px; - line-height: 24px; - border: 1px solid #20A8B1; - vertical-align: top; -} - -#chatcontrols a:first-child { - letter-spacing:-1px; - text-decoration: none !important; -} - -#chatcontrols a.active { - border-color: #FFCE00; - border-bottom-width:0px; - font-weight:bold -} - -#chatcontrols a.active + a { - border-left-color: #FFCE00 -} - - -#chatcontrols .toggle { - border-left: 10px solid transparent; - border-right: 10px solid transparent; - margin: 6px auto auto; -} - -#chatcontrols .expand { - border-bottom: 10px solid #FFCE00; -} - -#chatcontrols .shrink { - border-top: 10px solid #FFCE00; -} - - -#chat { - position: absolute; - width: 708px; - bottom: 24px; - left: 0; - z-index: 3000; - background: rgba(8, 48, 78, 0.9); - font-size: 12.6px; - color: #eee; - border: 1px solid #20A8B1; - border-bottom: 0; -} - -em { - color: red; - font-style: normal; -} - -#chat.expand { - height:auto; - top: 25px; -} - -#chatpublic, #chatautomated { - display: none; -} - -#chat > div { - overflow-x:hidden; - overflow-y:scroll; - height: 100%; /* fallback for Opera which doesn’t support calc */ - height: calc(100% - 4px); - height: -webkit-calc(100% - 4px); - height: -moz-calc(100% - 4px); - padding: 2px; - position:relative; -} - -#chat p { - display: block; - padding: 1px 2px; - margin:0; -} - -#chat time { - cursor: help; -} - -time, mark, #chat span, #chat a { - font-family: Verdana, sans-serif; - font-size: 12.6px; - vertical-align: top; -} - -time { - display: inline-block; - width: 44px; - color: #bbb; -} - -mark { - display: inline-block; - width: 91px; - margin-right:4px; - overflow:hidden; - vertical-align: top; - background: transparent; -} - -summary { - color: #bbb; - display: inline-block; - font-family: Verdana,sans-serif; - height: 16px; - overflow: hidden; - padding: 0 2px; - white-space: nowrap; - width: 683px; -} - -#chat span { - display: inline-block; - width: 540px; -} - -#chatinput { - line-height:22px; - padding: 0 4px; - position: absolute; - bottom: 0; - left: 0; - background: rgba(8, 48, 78, 0.9); - width: 700px; - border: 1px solid #20A8B1; - z-index: 3001; -} - -#chat .invisibleseparator { - color: rgba(8, 48, 78, 0.0); - overflow: hidden; - width: 0px; -} - - -#chatinput span { - font-family: Verdana,sans-serif; - display: inline-block; - font-size: 12.6px; - width: 84px; - color: red; - padding: 0 4px 0 1px; - width: 85px; -} - -#chatinput input { - background: transparent; - font-size: 12.6px; - font-family: Verdana,sans-serif; - color: #EEEEEE; - width: 558px -} - - - -/* sidebar ************************************************************/ - -#sidebar > * { - border-bottom: 1px solid #20A8B1; -} - - - -#sidebartoggle .toggle { - border-bottom: 10px solid transparent; - border-top: 10px solid transparent; -} - -#sidebartoggle .open { - border-right: 10px solid #FFCE00; -} - -#sidebartoggle .close { - border-left: 10px solid #FFCE00; -} - -/* player stats */ -#playerstat { - height: 30px; -} - -h2 { - color: #ffce00; - font-size: 21px; - padding: 0 4px; - margin: 0; - cursor:help; -} - -h2 span { - display: inline-block; - overflow: hidden; - text-overflow: "~"; - vertical-align: top; - white-space: nowrap; - width: 205px; -} - -h2 div { - float: right; - height: 100%; - overflow: hidden; -} - -h2 sup, h2 sub { - display: block; - font-size: 11px; - margin-bottom: -1px; -} - - -/* gamestats */ -#gamestat, #gamestat span { - height: 22px; - line-height: 22px; -} - -#gamestat span { - display: block; - float: left; - font-weight: bold; - cursor:help; -} - -#gamestat .res { - background: #005684; - text-align: right; -} - -#gamestat .enl { - background: #017f01; -} - - -/* geosearch input, and others */ -input { - background-color: rgba(0, 0, 0, 0.3); - color: #ffce00; - height: 22px; - line-height: 22px; - padding: 0 4px; - font-size: 14px; - border:0; - font-family:inherit; -} - -::-webkit-input-placeholder { - font-style: italic; -} - -:-moz-placeholder { - font-style: italic; -} - -::-moz-placeholder { - font-style: italic; -} - - -/* portal title and image */ -h3 { - font-size: 17px; - padding: 0 4px; - margin:0; - height: 25px; - width: 100%; - overflow:hidden; - text-overflow: "~"; - white-space: nowrap; -} - -.imgpreview { - height: 200px; - overflow: hidden; -} - -.imgpreview img { - cursor: help; -} - -#level { - font-size: 40px; - position: absolute; - right: 10px; - text-shadow: -1px -1px #000, 1px -1px #000, -1px 1px #000, 1px 1px #000, 0 0 5px #fff; - top: 100px; -} - -/* portal mods */ -.mods { - margin-bottom: 1px; - margin-top: 5px; - height: 75px; -} - -.mods span { - background-color: rgba(0, 0, 0, 0.3); - /* can’t use inline-block because Webkit’s implementation is buggy and - * introduces additional margins in random cases. No clear necessary, - * as that’s solved by setting height on .mods. */ - display: block; - float:left; - height: 63.7px; - margin-left: 4px; - overflow: hidden; - padding: 2px; - text-align: center; - width: 63.7px; - cursor:help; - border: 1px solid #666; -} - -.mods span[title=""] { - cursor: auto; -} - -.res .mods span, .res .meter { - border: 1px solid #0076b6; -} -.enl .mods span, .enl .meter { - border: 1px solid #017f01; -} - -/* random details list */ -#randdetails { - margin: 0 4px; - margin-top: 11px; -} - -aside { - display: inline-block; - width: 140px; -} - -aside span { - overflow: hidden; - text-overflow: "~"; - white-space: nowrap; - width: 74px; -} - -aside:nth-child(odd) { - margin-right: 4px; - text-align: right; -} - -aside:nth-child(even) { - margin-left: 4px; - text-align: left; -} - -aside:nth-child(even) span { - float: right; - padding-left: 4px; - text-align: left; -} - -aside:nth-child(odd) span { - float: left; - padding-right: 4px; - text-align: right; -} - -#randdetails tt { - font-family: inherit; - cursor: help; -} - - -/* resonators */ -#resodetails { - white-space: nowrap; - margin: 16px 0; - -moz-column-gap: 10px; - -moz-column-width: 141px; - -webkit-column-gap: 10px; - -webkit-column-width: 141px; -} - -.meter { - background: #000; - cursor: help; - display: inline-block; - height: 14px; - padding: 1px; - width: 58px; -} - -.meter-text { - display: inline-block; - height: 18px; - margin: 0 4px; - overflow: hidden; - text-overflow: "~"; - vertical-align: top; - white-space: nowrap; - width: 75px; -} - -.meter-text.left { - text-align: right; -} - -.meter span { - display: block; - height: 14px; -} - -.meter-rel { - position: relative; - left: 0; - top: 0; -} - -.meter-level { - position: absolute; - top: -2px; - left: 25px; - text-shadow: 0.0em 0.0em 0.3em #808080; -} -/* links below resos */ - -.linkdetails { - text-align: center; - margin-bottom: 10px; -} -.linkdetails aside { - margin: 0 4px; - width: 140px; -} - -#toolbox { - padding: 4px; - font-size:90%; -} - -#toolbox > a { - padding: 5px; -} - -/* a common portal display takes this much space (prevents moving - * content when first selecting a portal) */ - -#portaldetails { - min-height: 553px; -} - - -/* update status */ -#updatestatus { - background-color: rgba(8, 48, 78, 0.9); - border-bottom: 0; - border-top: 1px solid #20A8B1; - border-left: 1px solid #20A8B1; - bottom: 0; - color: #ffce00; - font-size:13px; - padding: 4px; - position: fixed; - right: 0; - z-index:3002; -} - - -/* preview */ - -#largepreview { - left: 50%; - position: fixed; - top: 50%; - z-index: 2000; -} -#largepreview img { - box-shadow: 0 0 40px #000; -} -#largepreview img { - border: 2px solid #f8ff5e; -} diff --git a/dist/delaunay.js b/external/delaunay.js similarity index 100% rename from dist/delaunay.js rename to external/delaunay.js diff --git a/plugins/max-links.user.js b/plugins/max-links.user.js index 61f0e487..8759a208 100644 --- a/plugins/max-links.user.js +++ b/plugins/max-links.user.js @@ -84,7 +84,7 @@ window.plugin.maxLinks.updateLayer = function() { window.plugin.maxLinks.setup = function() { try { console.log('Loading delaunay JS now'); } catch(e) {} - @@INCLUDERAW:dist/delaunay.js@@ + @@INCLUDERAW:external/delaunay.js@@ try { console.log('done loading delaunay JS'); } catch(e) {} window.delaunay.Triangle.prototype.draw = function(layer, divX, divY) {