From d5efb79dafd0ed69766c63cd1c629466cdd1cd68 Mon Sep 17 00:00:00 2001 From: Dave Conway-Jones Date: Wed, 8 Jun 2016 22:07:54 +0100 Subject: [PATCH] update favicon, add apache --- package.json | 2 +- worldmap/favicon.ico | Bin 16958 -> 34494 bytes worldmap/index.html | 4 +- worldmap/leaflet/Leaflet.fullscreen.min.js | 0 worldmap/leaflet/MarkerCluster.Default.css | 0 worldmap/leaflet/MarkerCluster.css | 0 .../leaflet/font-awesome/css/font-awesome.css | 2199 ----------------- .../font-awesome/css/font-awesome.min.css | 0 .../font-awesome/fonts/FontAwesome.otf | Bin .../fonts/fontawesome-webfont.eot | Bin .../fonts/fontawesome-webfont.svg | 0 .../fonts/fontawesome-webfont.ttf | Bin .../fonts/fontawesome-webfont.woff | Bin .../fonts/fontawesome-webfont.woff2 | Bin worldmap/leaflet/fullscreen.png | Bin worldmap/leaflet/fullscreen@2x.png | Bin worldmap/leaflet/leaflet-slider.css | 230 ++ worldmap/leaflet/leaflet-slider.js | 150 ++ worldmap/leaflet/leaflet.fullscreen.css | 0 worldmap/worldmap.appcache | 63 + 20 files changed, 446 insertions(+), 2202 deletions(-) mode change 100755 => 100644 worldmap/leaflet/Leaflet.fullscreen.min.js mode change 100755 => 100644 worldmap/leaflet/MarkerCluster.Default.css mode change 100755 => 100644 worldmap/leaflet/MarkerCluster.css delete mode 100755 worldmap/leaflet/font-awesome/css/font-awesome.css mode change 100755 => 100644 worldmap/leaflet/font-awesome/css/font-awesome.min.css mode change 100755 => 100644 worldmap/leaflet/font-awesome/fonts/FontAwesome.otf mode change 100755 => 100644 worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.eot mode change 100755 => 100644 worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.svg mode change 100755 => 100644 worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.ttf mode change 100755 => 100644 worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.woff mode change 100755 => 100644 worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.woff2 mode change 100755 => 100644 worldmap/leaflet/fullscreen.png mode change 100755 => 100644 worldmap/leaflet/fullscreen@2x.png create mode 100644 worldmap/leaflet/leaflet-slider.css create mode 100644 worldmap/leaflet/leaflet-slider.js mode change 100755 => 100644 worldmap/leaflet/leaflet.fullscreen.css create mode 100644 worldmap/worldmap.appcache diff --git a/package.json b/package.json index 4a65a9d..9736da2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name" : "node-red-contrib-web-worldmap", - "version" : "1.0.10", + "version" : "1.0.11", "description" : "A Node-RED node to provide a web page of a world map for plotting things on.", "dependencies" : { "express": "4.*", diff --git a/worldmap/favicon.ico b/worldmap/favicon.ico index 7b7f40e17e2f9b28d8f758d3d1ca80789f0e7a4d..e22a8875ea3625331ec49e5778166d8e90cd14f6 100644 GIT binary patch literal 34494 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 PyWiRN{@la%x7L3GY!jeP literal 16958 zcmeI3YfMx}6vr3Q5H*_kL83+jiN>JOXyRjI)Pz){Mx(}eG=4A|^@GnZK0g^_G%*@W zDFvjq1+0`uh4NG&xT&JlfKVFQ0_9Oqh!7A8Ql6gP|D|JQ?%uoXW!Z(@>zHBg+&g#X z{LajsIdjG}nS7*w!NDf!Z=fmY3zNy;WHJRwQMzTiB1PQS4tJzSLNrVHa4A})*eyl! zf(RBcnWd=YnsDXGrfS7aU(TCzcY50vTo@D~0F6GEu7vsb`=`?iykk}4@7p+Yly3;&WO z_XYOG#!i|x?Hj|aTL%tg3HAy zF|k76kBzl@H2<7A-_q&RPh_??Z#o1vwM=nwlW^M;`LT9m9OvcL(ZIk*foG`9t5@%Y zBA&*-V@Ddje%&H4=*biodM5w$=@F#-cGbACwiOgK%HPB7+eLKdjD?OJ%caAIvt|4C z+O^+=*F2&BmoB|e_4VrC_D5;>=jS)j*|Qc}w(LiOZD((--nQ)*fj={|#%_6gb-Cl& zmMtmN(IMI^0O;!*kmvMy^S;+5Kjuq5pq`yO(_|X}c7Rso-@$crbC*0GgMy-UwXa8K zCr{>4f4}Yg_TohYIn!=g+3@ENr5-+f=%XV?vPV=07{j5VCCaAc{LPz%g!x~O9+hQR zt@=s#x}hq}|2NS`%a=cJN+u@blqq49mR4=k9NIW>B5y?6KwC$T<`DXBq(V{AJEvt^ zyEcI;D&E_O)ZX4hn>HmoT|d(?OBXDNrntC233ij(cg73C-a+c)bBA{CPPZ9D^XLCC zEE(}$OiY^(RO@p^Uk;~EC4Y5w zJ2fLen%%8AB#*K4sZDX>zBUSRl zmeLa{E8o-g>n~~X;#iO9Z>3I^{6noF7~3~)yrk{hQ)$MGyB^8R>mVaTv{S;ve<#>y zSj)=GTWy8{#s~H?d>x*8jeSI0TerZ7IiBai_YB*G4;D+kP=+r*malPMz{i%Be|aow zYU)zmdv4t-?l$leYE5NE`4jp=|*{|4R^8q&J zP|SEfabhTigcK9@`0fg@P3F%1&PG0a?Slt4u@=*Y4G)FaF%JX=-qS44>Pb!(?JJ=Y z7iQpVnL0I0kWa0-*4A#>x5VVtN}(If{d|CZr&S*JaUMIGAuLRkZ~gk8iI4b(ah7C{ zfq$kvcj)Qqx4UOnt}P`cO?2>JmfbVzq0X?ip6}h8VdGnbeU802&*028d>U0%Z9s5GA9SWoN8eTcp8!|*Tp-KEi_b{UUdh||p#z*l zr>9qI`abw^;f?%kOwOJiC9k14qlI7FYHg8y2u9&&df-#6t9(HJ+q19ucb&O*$NcB0 ze06pI@G5Y*j{v?lWt%Hkj_ms9C_Bo*FUkk_#ZR4jB7ZA5&m75k{CF;9XN&(I41T*w zlS19H?x^Vn=YFFZ;Kxvt%boXdHa!{vV{J71p6M7iDeOW$wt}!d3p{IKiRC5`%+XMH~gQzQQd0PIHp{R@5rWYq5i>}CV=gWc%Ae`LP{ z%`(t904w9>({Kam0E|4d^4cstM;WUWy=83#3z*DO6nG^-gn(K(G5J{rQ{O9tsSisB Yv!DNZiUwG}vD7jsxNq%X>c{&1KYO-B+yDRo diff --git a/worldmap/index.html b/worldmap/index.html index b36cd80..9e75f88 100644 --- a/worldmap/index.html +++ b/worldmap/index.html @@ -14,7 +14,7 @@ See the License for the specific language governing permissions and limitations under the License. --> - + Node-RED map all the things @@ -809,7 +809,7 @@ function setMarker(data) { } } if (data.hasOwnProperty("photourl")) { - words += ""; + words += ""; } marker.bindPopup(words); marker._popup.dname = data.name; diff --git a/worldmap/leaflet/Leaflet.fullscreen.min.js b/worldmap/leaflet/Leaflet.fullscreen.min.js old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/MarkerCluster.Default.css b/worldmap/leaflet/MarkerCluster.Default.css old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/MarkerCluster.css b/worldmap/leaflet/MarkerCluster.css old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/css/font-awesome.css b/worldmap/leaflet/font-awesome/css/font-awesome.css deleted file mode 100755 index a0b879f..0000000 --- a/worldmap/leaflet/font-awesome/css/font-awesome.css +++ /dev/null @@ -1,2199 +0,0 @@ -/*! - * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome - * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) - */ -/* FONT PATH - * -------------------------- */ -@font-face { - font-family: 'FontAwesome'; - src: url('../fonts/fontawesome-webfont.eot?v=4.6.3'); - src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg'); - font-weight: normal; - font-style: normal; -} -.fa { - display: inline-block; - font: normal normal normal 14px/1 FontAwesome; - font-size: inherit; - text-rendering: auto; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -/* makes the font 33% larger relative to the icon container */ -.fa-lg { - font-size: 1.33333333em; - line-height: 0.75em; - vertical-align: -15%; -} -.fa-2x { - font-size: 2em; -} -.fa-3x { - font-size: 3em; -} -.fa-4x { - font-size: 4em; -} -.fa-5x { - font-size: 5em; -} -.fa-fw { - width: 1.28571429em; - text-align: center; -} -.fa-ul { - padding-left: 0; - margin-left: 2.14285714em; - list-style-type: none; -} -.fa-ul > li { - position: relative; -} -.fa-li { - position: absolute; - left: -2.14285714em; - width: 2.14285714em; - top: 0.14285714em; - text-align: center; -} -.fa-li.fa-lg { - left: -1.85714286em; -} -.fa-border { - padding: .2em .25em .15em; - border: solid 0.08em #eeeeee; - border-radius: .1em; -} -.fa-pull-left { - float: left; -} -.fa-pull-right { - float: right; -} -.fa.fa-pull-left { - margin-right: .3em; -} -.fa.fa-pull-right { - margin-left: .3em; -} -/* Deprecated as of 4.4.0 */ -.pull-right { - float: right; -} -.pull-left { - float: left; -} -.fa.pull-left { - margin-right: .3em; -} -.fa.pull-right { - margin-left: .3em; -} -.fa-spin { - -webkit-animation: fa-spin 2s infinite linear; - animation: fa-spin 2s infinite linear; -} -.fa-pulse { - -webkit-animation: fa-spin 1s infinite steps(8); - animation: fa-spin 1s infinite steps(8); -} -@-webkit-keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -@keyframes fa-spin { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(359deg); - transform: rotate(359deg); - } -} -.fa-rotate-90 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; - -webkit-transform: rotate(90deg); - -ms-transform: rotate(90deg); - transform: rotate(90deg); -} -.fa-rotate-180 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -.fa-rotate-270 { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; - -webkit-transform: rotate(270deg); - -ms-transform: rotate(270deg); - transform: rotate(270deg); -} -.fa-flip-horizontal { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; - -webkit-transform: scale(-1, 1); - -ms-transform: scale(-1, 1); - transform: scale(-1, 1); -} -.fa-flip-vertical { - -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; - -webkit-transform: scale(1, -1); - -ms-transform: scale(1, -1); - transform: scale(1, -1); -} -:root .fa-rotate-90, -:root .fa-rotate-180, -:root .fa-rotate-270, -:root .fa-flip-horizontal, -:root .fa-flip-vertical { - filter: none; -} -.fa-stack { - position: relative; - display: inline-block; - width: 2em; - height: 2em; - line-height: 2em; - vertical-align: middle; -} -.fa-stack-1x, -.fa-stack-2x { - position: absolute; - left: 0; - width: 100%; - text-align: center; -} -.fa-stack-1x { - line-height: inherit; -} -.fa-stack-2x { - font-size: 2em; -} -.fa-inverse { - color: #ffffff; -} -/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen - readers do not read off random characters that represent icons */ -.fa-glass:before { - content: "\f000"; -} -.fa-music:before { - content: "\f001"; -} -.fa-search:before { - content: "\f002"; -} -.fa-envelope-o:before { - content: "\f003"; -} -.fa-heart:before { - content: "\f004"; -} -.fa-star:before { - content: "\f005"; -} -.fa-star-o:before { - content: "\f006"; -} -.fa-user:before { - content: "\f007"; -} -.fa-film:before { - content: "\f008"; -} -.fa-th-large:before { - content: "\f009"; -} -.fa-th:before { - content: "\f00a"; -} -.fa-th-list:before { - content: "\f00b"; -} -.fa-check:before { - content: "\f00c"; -} -.fa-remove:before, -.fa-close:before, -.fa-times:before { - content: "\f00d"; -} -.fa-search-plus:before { - content: "\f00e"; -} -.fa-search-minus:before { - content: "\f010"; -} -.fa-power-off:before { - content: "\f011"; -} -.fa-signal:before { - content: "\f012"; -} -.fa-gear:before, -.fa-cog:before { - content: "\f013"; -} -.fa-trash-o:before { - content: "\f014"; -} -.fa-home:before { - content: "\f015"; -} -.fa-file-o:before { - content: "\f016"; -} -.fa-clock-o:before { - content: "\f017"; -} -.fa-road:before { - content: "\f018"; -} -.fa-download:before { - content: "\f019"; -} -.fa-arrow-circle-o-down:before { - content: "\f01a"; -} -.fa-arrow-circle-o-up:before { - content: "\f01b"; -} -.fa-inbox:before { - content: "\f01c"; -} -.fa-play-circle-o:before { - content: "\f01d"; -} -.fa-rotate-right:before, -.fa-repeat:before { - content: "\f01e"; -} -.fa-refresh:before { - content: "\f021"; -} -.fa-list-alt:before { - content: "\f022"; -} -.fa-lock:before { - content: "\f023"; -} -.fa-flag:before { - content: "\f024"; -} -.fa-headphones:before { - content: "\f025"; -} -.fa-volume-off:before { - content: "\f026"; -} -.fa-volume-down:before { - content: "\f027"; -} -.fa-volume-up:before { - content: "\f028"; -} -.fa-qrcode:before { - content: "\f029"; -} -.fa-barcode:before { - content: "\f02a"; -} -.fa-tag:before { - content: "\f02b"; -} -.fa-tags:before { - content: "\f02c"; -} -.fa-book:before { - content: "\f02d"; -} -.fa-bookmark:before { - content: "\f02e"; -} -.fa-print:before { - content: "\f02f"; -} -.fa-camera:before { - content: "\f030"; -} -.fa-font:before { - content: "\f031"; -} -.fa-bold:before { - content: "\f032"; -} -.fa-italic:before { - content: "\f033"; -} -.fa-text-height:before { - content: "\f034"; -} -.fa-text-width:before { - content: "\f035"; -} -.fa-align-left:before { - content: "\f036"; -} -.fa-align-center:before { - content: "\f037"; -} -.fa-align-right:before { - content: "\f038"; -} -.fa-align-justify:before { - content: "\f039"; -} -.fa-list:before { - content: "\f03a"; -} -.fa-dedent:before, -.fa-outdent:before { - content: "\f03b"; -} -.fa-indent:before { - content: "\f03c"; -} -.fa-video-camera:before { - content: "\f03d"; -} -.fa-photo:before, -.fa-image:before, -.fa-picture-o:before { - content: "\f03e"; -} -.fa-pencil:before { - content: "\f040"; -} -.fa-map-marker:before { - content: "\f041"; -} -.fa-adjust:before { - content: "\f042"; -} -.fa-tint:before { - content: "\f043"; -} -.fa-edit:before, -.fa-pencil-square-o:before { - content: "\f044"; -} -.fa-share-square-o:before { - content: "\f045"; -} -.fa-check-square-o:before { - content: "\f046"; -} -.fa-arrows:before { - content: "\f047"; -} -.fa-step-backward:before { - content: "\f048"; -} -.fa-fast-backward:before { - content: "\f049"; -} -.fa-backward:before { - content: "\f04a"; -} -.fa-play:before { - content: "\f04b"; -} -.fa-pause:before { - content: "\f04c"; -} -.fa-stop:before { - content: "\f04d"; -} -.fa-forward:before { - content: "\f04e"; -} -.fa-fast-forward:before { - content: "\f050"; -} -.fa-step-forward:before { - content: "\f051"; -} -.fa-eject:before { - content: "\f052"; -} -.fa-chevron-left:before { - content: "\f053"; -} -.fa-chevron-right:before { - content: "\f054"; -} -.fa-plus-circle:before { - content: "\f055"; -} -.fa-minus-circle:before { - content: "\f056"; -} -.fa-times-circle:before { - content: "\f057"; -} -.fa-check-circle:before { - content: "\f058"; -} -.fa-question-circle:before { - content: "\f059"; -} -.fa-info-circle:before { - content: "\f05a"; -} -.fa-crosshairs:before { - content: "\f05b"; -} -.fa-times-circle-o:before { - content: "\f05c"; -} -.fa-check-circle-o:before { - content: "\f05d"; -} -.fa-ban:before { - content: "\f05e"; -} -.fa-arrow-left:before { - content: "\f060"; -} -.fa-arrow-right:before { - content: "\f061"; -} -.fa-arrow-up:before { - content: "\f062"; -} -.fa-arrow-down:before { - content: "\f063"; -} -.fa-mail-forward:before, -.fa-share:before { - content: "\f064"; -} -.fa-expand:before { - content: "\f065"; -} -.fa-compress:before { - content: "\f066"; -} -.fa-plus:before { - content: "\f067"; -} -.fa-minus:before { - content: "\f068"; -} -.fa-asterisk:before { - content: "\f069"; -} -.fa-exclamation-circle:before { - content: "\f06a"; -} -.fa-gift:before { - content: "\f06b"; -} -.fa-leaf:before { - content: "\f06c"; -} -.fa-fire:before { - content: "\f06d"; -} -.fa-eye:before { - content: "\f06e"; -} -.fa-eye-slash:before { - content: "\f070"; -} -.fa-warning:before, -.fa-exclamation-triangle:before { - content: "\f071"; -} -.fa-plane:before { - content: "\f072"; -} -.fa-calendar:before { - content: "\f073"; -} -.fa-random:before { - content: "\f074"; -} -.fa-comment:before { - content: "\f075"; -} -.fa-magnet:before { - content: "\f076"; -} -.fa-chevron-up:before { - content: "\f077"; -} -.fa-chevron-down:before { - content: "\f078"; -} -.fa-retweet:before { - content: "\f079"; -} -.fa-shopping-cart:before { - content: "\f07a"; -} -.fa-folder:before { - content: "\f07b"; -} -.fa-folder-open:before { - content: "\f07c"; -} -.fa-arrows-v:before { - content: "\f07d"; -} -.fa-arrows-h:before { - content: "\f07e"; -} -.fa-bar-chart-o:before, -.fa-bar-chart:before { - content: "\f080"; -} -.fa-twitter-square:before { - content: "\f081"; -} -.fa-facebook-square:before { - content: "\f082"; -} -.fa-camera-retro:before { - content: "\f083"; -} -.fa-key:before { - content: "\f084"; -} -.fa-gears:before, -.fa-cogs:before { - content: "\f085"; -} -.fa-comments:before { - content: "\f086"; -} -.fa-thumbs-o-up:before { - content: "\f087"; -} -.fa-thumbs-o-down:before { - content: "\f088"; -} -.fa-star-half:before { - content: "\f089"; -} -.fa-heart-o:before { - content: "\f08a"; -} -.fa-sign-out:before { - content: "\f08b"; -} -.fa-linkedin-square:before { - content: "\f08c"; -} -.fa-thumb-tack:before { - content: "\f08d"; -} -.fa-external-link:before { - content: "\f08e"; -} -.fa-sign-in:before { - content: "\f090"; -} -.fa-trophy:before { - content: "\f091"; -} -.fa-github-square:before { - content: "\f092"; -} -.fa-upload:before { - content: "\f093"; -} -.fa-lemon-o:before { - content: "\f094"; -} -.fa-phone:before { - content: "\f095"; -} -.fa-square-o:before { - content: "\f096"; -} -.fa-bookmark-o:before { - content: "\f097"; -} -.fa-phone-square:before { - content: "\f098"; -} -.fa-twitter:before { - content: "\f099"; -} -.fa-facebook-f:before, -.fa-facebook:before { - content: "\f09a"; -} -.fa-github:before { - content: "\f09b"; -} -.fa-unlock:before { - content: "\f09c"; -} -.fa-credit-card:before { - content: "\f09d"; -} -.fa-feed:before, -.fa-rss:before { - content: "\f09e"; -} -.fa-hdd-o:before { - content: "\f0a0"; -} -.fa-bullhorn:before { - content: "\f0a1"; -} -.fa-bell:before { - content: "\f0f3"; -} -.fa-certificate:before { - content: "\f0a3"; -} -.fa-hand-o-right:before { - content: "\f0a4"; -} -.fa-hand-o-left:before { - content: "\f0a5"; -} -.fa-hand-o-up:before { - content: "\f0a6"; -} -.fa-hand-o-down:before { - content: "\f0a7"; -} -.fa-arrow-circle-left:before { - content: "\f0a8"; -} -.fa-arrow-circle-right:before { - content: "\f0a9"; -} -.fa-arrow-circle-up:before { - content: "\f0aa"; -} -.fa-arrow-circle-down:before { - content: "\f0ab"; -} -.fa-globe:before { - content: "\f0ac"; -} -.fa-wrench:before { - content: "\f0ad"; -} -.fa-tasks:before { - content: "\f0ae"; -} -.fa-filter:before { - content: "\f0b0"; -} -.fa-briefcase:before { - content: "\f0b1"; -} -.fa-arrows-alt:before { - content: "\f0b2"; -} -.fa-group:before, -.fa-users:before { - content: "\f0c0"; -} -.fa-chain:before, -.fa-link:before { - content: "\f0c1"; -} -.fa-cloud:before { - content: "\f0c2"; -} -.fa-flask:before { - content: "\f0c3"; -} -.fa-cut:before, -.fa-scissors:before { - content: "\f0c4"; -} -.fa-copy:before, -.fa-files-o:before { - content: "\f0c5"; -} -.fa-paperclip:before { - content: "\f0c6"; -} -.fa-save:before, -.fa-floppy-o:before { - content: "\f0c7"; -} -.fa-square:before { - content: "\f0c8"; -} -.fa-navicon:before, -.fa-reorder:before, -.fa-bars:before { - content: "\f0c9"; -} -.fa-list-ul:before { - content: "\f0ca"; -} -.fa-list-ol:before { - content: "\f0cb"; -} -.fa-strikethrough:before { - content: "\f0cc"; -} -.fa-underline:before { - content: "\f0cd"; -} -.fa-table:before { - content: "\f0ce"; -} -.fa-magic:before { - content: "\f0d0"; -} -.fa-truck:before { - content: "\f0d1"; -} -.fa-pinterest:before { - content: "\f0d2"; -} -.fa-pinterest-square:before { - content: "\f0d3"; -} -.fa-google-plus-square:before { - content: "\f0d4"; -} -.fa-google-plus:before { - content: "\f0d5"; -} -.fa-money:before { - content: "\f0d6"; -} -.fa-caret-down:before { - content: "\f0d7"; -} -.fa-caret-up:before { - content: "\f0d8"; -} -.fa-caret-left:before { - content: "\f0d9"; -} -.fa-caret-right:before { - content: "\f0da"; -} -.fa-columns:before { - content: "\f0db"; -} -.fa-unsorted:before, -.fa-sort:before { - content: "\f0dc"; -} -.fa-sort-down:before, -.fa-sort-desc:before { - content: "\f0dd"; -} -.fa-sort-up:before, -.fa-sort-asc:before { - content: "\f0de"; -} -.fa-envelope:before { - content: "\f0e0"; -} -.fa-linkedin:before { - content: "\f0e1"; -} -.fa-rotate-left:before, -.fa-undo:before { - content: "\f0e2"; -} -.fa-legal:before, -.fa-gavel:before { - content: "\f0e3"; -} -.fa-dashboard:before, -.fa-tachometer:before { - content: "\f0e4"; -} -.fa-comment-o:before { - content: "\f0e5"; -} -.fa-comments-o:before { - content: "\f0e6"; -} -.fa-flash:before, -.fa-bolt:before { - content: "\f0e7"; -} -.fa-sitemap:before { - content: "\f0e8"; -} -.fa-umbrella:before { - content: "\f0e9"; -} -.fa-paste:before, -.fa-clipboard:before { - content: "\f0ea"; -} -.fa-lightbulb-o:before { - content: "\f0eb"; -} -.fa-exchange:before { - content: "\f0ec"; -} -.fa-cloud-download:before { - content: "\f0ed"; -} -.fa-cloud-upload:before { - content: "\f0ee"; -} -.fa-user-md:before { - content: "\f0f0"; -} -.fa-stethoscope:before { - content: "\f0f1"; -} -.fa-suitcase:before { - content: "\f0f2"; -} -.fa-bell-o:before { - content: "\f0a2"; -} -.fa-coffee:before { - content: "\f0f4"; -} -.fa-cutlery:before { - content: "\f0f5"; -} -.fa-file-text-o:before { - content: "\f0f6"; -} -.fa-building-o:before { - content: "\f0f7"; -} -.fa-hospital-o:before { - content: "\f0f8"; -} -.fa-ambulance:before { - content: "\f0f9"; -} -.fa-medkit:before { - content: "\f0fa"; -} -.fa-fighter-jet:before { - content: "\f0fb"; -} -.fa-beer:before { - content: "\f0fc"; -} -.fa-h-square:before { - content: "\f0fd"; -} -.fa-plus-square:before { - content: "\f0fe"; -} -.fa-angle-double-left:before { - content: "\f100"; -} -.fa-angle-double-right:before { - content: "\f101"; -} -.fa-angle-double-up:before { - content: "\f102"; -} -.fa-angle-double-down:before { - content: "\f103"; -} -.fa-angle-left:before { - content: "\f104"; -} -.fa-angle-right:before { - content: "\f105"; -} -.fa-angle-up:before { - content: "\f106"; -} -.fa-angle-down:before { - content: "\f107"; -} -.fa-desktop:before { - content: "\f108"; -} -.fa-laptop:before { - content: "\f109"; -} -.fa-tablet:before { - content: "\f10a"; -} -.fa-mobile-phone:before, -.fa-mobile:before { - content: "\f10b"; -} -.fa-circle-o:before { - content: "\f10c"; -} -.fa-quote-left:before { - content: "\f10d"; -} -.fa-quote-right:before { - content: "\f10e"; -} -.fa-spinner:before { - content: "\f110"; -} -.fa-circle:before { - content: "\f111"; -} -.fa-mail-reply:before, -.fa-reply:before { - content: "\f112"; -} -.fa-github-alt:before { - content: "\f113"; -} -.fa-folder-o:before { - content: "\f114"; -} -.fa-folder-open-o:before { - content: "\f115"; -} -.fa-smile-o:before { - content: "\f118"; -} -.fa-frown-o:before { - content: "\f119"; -} -.fa-meh-o:before { - content: "\f11a"; -} -.fa-gamepad:before { - content: "\f11b"; -} -.fa-keyboard-o:before { - content: "\f11c"; -} -.fa-flag-o:before { - content: "\f11d"; -} -.fa-flag-checkered:before { - content: "\f11e"; -} -.fa-terminal:before { - content: "\f120"; -} -.fa-code:before { - content: "\f121"; -} -.fa-mail-reply-all:before, -.fa-reply-all:before { - content: "\f122"; -} -.fa-star-half-empty:before, -.fa-star-half-full:before, -.fa-star-half-o:before { - content: "\f123"; -} -.fa-location-arrow:before { - content: "\f124"; -} -.fa-crop:before { - content: "\f125"; -} -.fa-code-fork:before { - content: "\f126"; -} -.fa-unlink:before, -.fa-chain-broken:before { - content: "\f127"; -} -.fa-question:before { - content: "\f128"; -} -.fa-info:before { - content: "\f129"; -} -.fa-exclamation:before { - content: "\f12a"; -} -.fa-superscript:before { - content: "\f12b"; -} -.fa-subscript:before { - content: "\f12c"; -} -.fa-eraser:before { - content: "\f12d"; -} -.fa-puzzle-piece:before { - content: "\f12e"; -} -.fa-microphone:before { - content: "\f130"; -} -.fa-microphone-slash:before { - content: "\f131"; -} -.fa-shield:before { - content: "\f132"; -} -.fa-calendar-o:before { - content: "\f133"; -} -.fa-fire-extinguisher:before { - content: "\f134"; -} -.fa-rocket:before { - content: "\f135"; -} -.fa-maxcdn:before { - content: "\f136"; -} -.fa-chevron-circle-left:before { - content: "\f137"; -} -.fa-chevron-circle-right:before { - content: "\f138"; -} -.fa-chevron-circle-up:before { - content: "\f139"; -} -.fa-chevron-circle-down:before { - content: "\f13a"; -} -.fa-html5:before { - content: "\f13b"; -} -.fa-css3:before { - content: "\f13c"; -} -.fa-anchor:before { - content: "\f13d"; -} -.fa-unlock-alt:before { - content: "\f13e"; -} -.fa-bullseye:before { - content: "\f140"; -} -.fa-ellipsis-h:before { - content: "\f141"; -} -.fa-ellipsis-v:before { - content: "\f142"; -} -.fa-rss-square:before { - content: "\f143"; -} -.fa-play-circle:before { - content: "\f144"; -} -.fa-ticket:before { - content: "\f145"; -} -.fa-minus-square:before { - content: "\f146"; -} -.fa-minus-square-o:before { - content: "\f147"; -} -.fa-level-up:before { - content: "\f148"; -} -.fa-level-down:before { - content: "\f149"; -} -.fa-check-square:before { - content: "\f14a"; -} -.fa-pencil-square:before { - content: "\f14b"; -} -.fa-external-link-square:before { - content: "\f14c"; -} -.fa-share-square:before { - content: "\f14d"; -} -.fa-compass:before { - content: "\f14e"; -} -.fa-toggle-down:before, -.fa-caret-square-o-down:before { - content: "\f150"; -} -.fa-toggle-up:before, -.fa-caret-square-o-up:before { - content: "\f151"; -} -.fa-toggle-right:before, -.fa-caret-square-o-right:before { - content: "\f152"; -} -.fa-euro:before, -.fa-eur:before { - content: "\f153"; -} -.fa-gbp:before { - content: "\f154"; -} -.fa-dollar:before, -.fa-usd:before { - content: "\f155"; -} -.fa-rupee:before, -.fa-inr:before { - content: "\f156"; -} -.fa-cny:before, -.fa-rmb:before, -.fa-yen:before, -.fa-jpy:before { - content: "\f157"; -} -.fa-ruble:before, -.fa-rouble:before, -.fa-rub:before { - content: "\f158"; -} -.fa-won:before, -.fa-krw:before { - content: "\f159"; -} -.fa-bitcoin:before, -.fa-btc:before { - content: "\f15a"; -} -.fa-file:before { - content: "\f15b"; -} -.fa-file-text:before { - content: "\f15c"; -} -.fa-sort-alpha-asc:before { - content: "\f15d"; -} -.fa-sort-alpha-desc:before { - content: "\f15e"; -} -.fa-sort-amount-asc:before { - content: "\f160"; -} -.fa-sort-amount-desc:before { - content: "\f161"; -} -.fa-sort-numeric-asc:before { - content: "\f162"; -} -.fa-sort-numeric-desc:before { - content: "\f163"; -} -.fa-thumbs-up:before { - content: "\f164"; -} -.fa-thumbs-down:before { - content: "\f165"; -} -.fa-youtube-square:before { - content: "\f166"; -} -.fa-youtube:before { - content: "\f167"; -} -.fa-xing:before { - content: "\f168"; -} -.fa-xing-square:before { - content: "\f169"; -} -.fa-youtube-play:before { - content: "\f16a"; -} -.fa-dropbox:before { - content: "\f16b"; -} -.fa-stack-overflow:before { - content: "\f16c"; -} -.fa-instagram:before { - content: "\f16d"; -} -.fa-flickr:before { - content: "\f16e"; -} -.fa-adn:before { - content: "\f170"; -} -.fa-bitbucket:before { - content: "\f171"; -} -.fa-bitbucket-square:before { - content: "\f172"; -} -.fa-tumblr:before { - content: "\f173"; -} -.fa-tumblr-square:before { - content: "\f174"; -} -.fa-long-arrow-down:before { - content: "\f175"; -} -.fa-long-arrow-up:before { - content: "\f176"; -} -.fa-long-arrow-left:before { - content: "\f177"; -} -.fa-long-arrow-right:before { - content: "\f178"; -} -.fa-apple:before { - content: "\f179"; -} -.fa-windows:before { - content: "\f17a"; -} -.fa-android:before { - content: "\f17b"; -} -.fa-linux:before { - content: "\f17c"; -} -.fa-dribbble:before { - content: "\f17d"; -} -.fa-skype:before { - content: "\f17e"; -} -.fa-foursquare:before { - content: "\f180"; -} -.fa-trello:before { - content: "\f181"; -} -.fa-female:before { - content: "\f182"; -} -.fa-male:before { - content: "\f183"; -} -.fa-gittip:before, -.fa-gratipay:before { - content: "\f184"; -} -.fa-sun-o:before { - content: "\f185"; -} -.fa-moon-o:before { - content: "\f186"; -} -.fa-archive:before { - content: "\f187"; -} -.fa-bug:before { - content: "\f188"; -} -.fa-vk:before { - content: "\f189"; -} -.fa-weibo:before { - content: "\f18a"; -} -.fa-renren:before { - content: "\f18b"; -} -.fa-pagelines:before { - content: "\f18c"; -} -.fa-stack-exchange:before { - content: "\f18d"; -} -.fa-arrow-circle-o-right:before { - content: "\f18e"; -} -.fa-arrow-circle-o-left:before { - content: "\f190"; -} -.fa-toggle-left:before, -.fa-caret-square-o-left:before { - content: "\f191"; -} -.fa-dot-circle-o:before { - content: "\f192"; -} -.fa-wheelchair:before { - content: "\f193"; -} -.fa-vimeo-square:before { - content: "\f194"; -} -.fa-turkish-lira:before, -.fa-try:before { - content: "\f195"; -} -.fa-plus-square-o:before { - content: "\f196"; -} -.fa-space-shuttle:before { - content: "\f197"; -} -.fa-slack:before { - content: "\f198"; -} -.fa-envelope-square:before { - content: "\f199"; -} -.fa-wordpress:before { - content: "\f19a"; -} -.fa-openid:before { - content: "\f19b"; -} -.fa-institution:before, -.fa-bank:before, -.fa-university:before { - content: "\f19c"; -} -.fa-mortar-board:before, -.fa-graduation-cap:before { - content: "\f19d"; -} -.fa-yahoo:before { - content: "\f19e"; -} -.fa-google:before { - content: "\f1a0"; -} -.fa-reddit:before { - content: "\f1a1"; -} -.fa-reddit-square:before { - content: "\f1a2"; -} -.fa-stumbleupon-circle:before { - content: "\f1a3"; -} -.fa-stumbleupon:before { - content: "\f1a4"; -} -.fa-delicious:before { - content: "\f1a5"; -} -.fa-digg:before { - content: "\f1a6"; -} -.fa-pied-piper-pp:before { - content: "\f1a7"; -} -.fa-pied-piper-alt:before { - content: "\f1a8"; -} -.fa-drupal:before { - content: "\f1a9"; -} -.fa-joomla:before { - content: "\f1aa"; -} -.fa-language:before { - content: "\f1ab"; -} -.fa-fax:before { - content: "\f1ac"; -} -.fa-building:before { - content: "\f1ad"; -} -.fa-child:before { - content: "\f1ae"; -} -.fa-paw:before { - content: "\f1b0"; -} -.fa-spoon:before { - content: "\f1b1"; -} -.fa-cube:before { - content: "\f1b2"; -} -.fa-cubes:before { - content: "\f1b3"; -} -.fa-behance:before { - content: "\f1b4"; -} -.fa-behance-square:before { - content: "\f1b5"; -} -.fa-steam:before { - content: "\f1b6"; -} -.fa-steam-square:before { - content: "\f1b7"; -} -.fa-recycle:before { - content: "\f1b8"; -} -.fa-automobile:before, -.fa-car:before { - content: "\f1b9"; -} -.fa-cab:before, -.fa-taxi:before { - content: "\f1ba"; -} -.fa-tree:before { - content: "\f1bb"; -} -.fa-spotify:before { - content: "\f1bc"; -} -.fa-deviantart:before { - content: "\f1bd"; -} -.fa-soundcloud:before { - content: "\f1be"; -} -.fa-database:before { - content: "\f1c0"; -} -.fa-file-pdf-o:before { - content: "\f1c1"; -} -.fa-file-word-o:before { - content: "\f1c2"; -} -.fa-file-excel-o:before { - content: "\f1c3"; -} -.fa-file-powerpoint-o:before { - content: "\f1c4"; -} -.fa-file-photo-o:before, -.fa-file-picture-o:before, -.fa-file-image-o:before { - content: "\f1c5"; -} -.fa-file-zip-o:before, -.fa-file-archive-o:before { - content: "\f1c6"; -} -.fa-file-sound-o:before, -.fa-file-audio-o:before { - content: "\f1c7"; -} -.fa-file-movie-o:before, -.fa-file-video-o:before { - content: "\f1c8"; -} -.fa-file-code-o:before { - content: "\f1c9"; -} -.fa-vine:before { - content: "\f1ca"; -} -.fa-codepen:before { - content: "\f1cb"; -} -.fa-jsfiddle:before { - content: "\f1cc"; -} -.fa-life-bouy:before, -.fa-life-buoy:before, -.fa-life-saver:before, -.fa-support:before, -.fa-life-ring:before { - content: "\f1cd"; -} -.fa-circle-o-notch:before { - content: "\f1ce"; -} -.fa-ra:before, -.fa-resistance:before, -.fa-rebel:before { - content: "\f1d0"; -} -.fa-ge:before, -.fa-empire:before { - content: "\f1d1"; -} -.fa-git-square:before { - content: "\f1d2"; -} -.fa-git:before { - content: "\f1d3"; -} -.fa-y-combinator-square:before, -.fa-yc-square:before, -.fa-hacker-news:before { - content: "\f1d4"; -} -.fa-tencent-weibo:before { - content: "\f1d5"; -} -.fa-qq:before { - content: "\f1d6"; -} -.fa-wechat:before, -.fa-weixin:before { - content: "\f1d7"; -} -.fa-send:before, -.fa-paper-plane:before { - content: "\f1d8"; -} -.fa-send-o:before, -.fa-paper-plane-o:before { - content: "\f1d9"; -} -.fa-history:before { - content: "\f1da"; -} -.fa-circle-thin:before { - content: "\f1db"; -} -.fa-header:before { - content: "\f1dc"; -} -.fa-paragraph:before { - content: "\f1dd"; -} -.fa-sliders:before { - content: "\f1de"; -} -.fa-share-alt:before { - content: "\f1e0"; -} -.fa-share-alt-square:before { - content: "\f1e1"; -} -.fa-bomb:before { - content: "\f1e2"; -} -.fa-soccer-ball-o:before, -.fa-futbol-o:before { - content: "\f1e3"; -} -.fa-tty:before { - content: "\f1e4"; -} -.fa-binoculars:before { - content: "\f1e5"; -} -.fa-plug:before { - content: "\f1e6"; -} -.fa-slideshare:before { - content: "\f1e7"; -} -.fa-twitch:before { - content: "\f1e8"; -} -.fa-yelp:before { - content: "\f1e9"; -} -.fa-newspaper-o:before { - content: "\f1ea"; -} -.fa-wifi:before { - content: "\f1eb"; -} -.fa-calculator:before { - content: "\f1ec"; -} -.fa-paypal:before { - content: "\f1ed"; -} -.fa-google-wallet:before { - content: "\f1ee"; -} -.fa-cc-visa:before { - content: "\f1f0"; -} -.fa-cc-mastercard:before { - content: "\f1f1"; -} -.fa-cc-discover:before { - content: "\f1f2"; -} -.fa-cc-amex:before { - content: "\f1f3"; -} -.fa-cc-paypal:before { - content: "\f1f4"; -} -.fa-cc-stripe:before { - content: "\f1f5"; -} -.fa-bell-slash:before { - content: "\f1f6"; -} -.fa-bell-slash-o:before { - content: "\f1f7"; -} -.fa-trash:before { - content: "\f1f8"; -} -.fa-copyright:before { - content: "\f1f9"; -} -.fa-at:before { - content: "\f1fa"; -} -.fa-eyedropper:before { - content: "\f1fb"; -} -.fa-paint-brush:before { - content: "\f1fc"; -} -.fa-birthday-cake:before { - content: "\f1fd"; -} -.fa-area-chart:before { - content: "\f1fe"; -} -.fa-pie-chart:before { - content: "\f200"; -} -.fa-line-chart:before { - content: "\f201"; -} -.fa-lastfm:before { - content: "\f202"; -} -.fa-lastfm-square:before { - content: "\f203"; -} -.fa-toggle-off:before { - content: "\f204"; -} -.fa-toggle-on:before { - content: "\f205"; -} -.fa-bicycle:before { - content: "\f206"; -} -.fa-bus:before { - content: "\f207"; -} -.fa-ioxhost:before { - content: "\f208"; -} -.fa-angellist:before { - content: "\f209"; -} -.fa-cc:before { - content: "\f20a"; -} -.fa-shekel:before, -.fa-sheqel:before, -.fa-ils:before { - content: "\f20b"; -} -.fa-meanpath:before { - content: "\f20c"; -} -.fa-buysellads:before { - content: "\f20d"; -} -.fa-connectdevelop:before { - content: "\f20e"; -} -.fa-dashcube:before { - content: "\f210"; -} -.fa-forumbee:before { - content: "\f211"; -} -.fa-leanpub:before { - content: "\f212"; -} -.fa-sellsy:before { - content: "\f213"; -} -.fa-shirtsinbulk:before { - content: "\f214"; -} -.fa-simplybuilt:before { - content: "\f215"; -} -.fa-skyatlas:before { - content: "\f216"; -} -.fa-cart-plus:before { - content: "\f217"; -} -.fa-cart-arrow-down:before { - content: "\f218"; -} -.fa-diamond:before { - content: "\f219"; -} -.fa-ship:before { - content: "\f21a"; -} -.fa-user-secret:before { - content: "\f21b"; -} -.fa-motorcycle:before { - content: "\f21c"; -} -.fa-street-view:before { - content: "\f21d"; -} -.fa-heartbeat:before { - content: "\f21e"; -} -.fa-venus:before { - content: "\f221"; -} -.fa-mars:before { - content: "\f222"; -} -.fa-mercury:before { - content: "\f223"; -} -.fa-intersex:before, -.fa-transgender:before { - content: "\f224"; -} -.fa-transgender-alt:before { - content: "\f225"; -} -.fa-venus-double:before { - content: "\f226"; -} -.fa-mars-double:before { - content: "\f227"; -} -.fa-venus-mars:before { - content: "\f228"; -} -.fa-mars-stroke:before { - content: "\f229"; -} -.fa-mars-stroke-v:before { - content: "\f22a"; -} -.fa-mars-stroke-h:before { - content: "\f22b"; -} -.fa-neuter:before { - content: "\f22c"; -} -.fa-genderless:before { - content: "\f22d"; -} -.fa-facebook-official:before { - content: "\f230"; -} -.fa-pinterest-p:before { - content: "\f231"; -} -.fa-whatsapp:before { - content: "\f232"; -} -.fa-server:before { - content: "\f233"; -} -.fa-user-plus:before { - content: "\f234"; -} -.fa-user-times:before { - content: "\f235"; -} -.fa-hotel:before, -.fa-bed:before { - content: "\f236"; -} -.fa-viacoin:before { - content: "\f237"; -} -.fa-train:before { - content: "\f238"; -} -.fa-subway:before { - content: "\f239"; -} -.fa-medium:before { - content: "\f23a"; -} -.fa-yc:before, -.fa-y-combinator:before { - content: "\f23b"; -} -.fa-optin-monster:before { - content: "\f23c"; -} -.fa-opencart:before { - content: "\f23d"; -} -.fa-expeditedssl:before { - content: "\f23e"; -} -.fa-battery-4:before, -.fa-battery-full:before { - content: "\f240"; -} -.fa-battery-3:before, -.fa-battery-three-quarters:before { - content: "\f241"; -} -.fa-battery-2:before, -.fa-battery-half:before { - content: "\f242"; -} -.fa-battery-1:before, -.fa-battery-quarter:before { - content: "\f243"; -} -.fa-battery-0:before, -.fa-battery-empty:before { - content: "\f244"; -} -.fa-mouse-pointer:before { - content: "\f245"; -} -.fa-i-cursor:before { - content: "\f246"; -} -.fa-object-group:before { - content: "\f247"; -} -.fa-object-ungroup:before { - content: "\f248"; -} -.fa-sticky-note:before { - content: "\f249"; -} -.fa-sticky-note-o:before { - content: "\f24a"; -} -.fa-cc-jcb:before { - content: "\f24b"; -} -.fa-cc-diners-club:before { - content: "\f24c"; -} -.fa-clone:before { - content: "\f24d"; -} -.fa-balance-scale:before { - content: "\f24e"; -} -.fa-hourglass-o:before { - content: "\f250"; -} -.fa-hourglass-1:before, -.fa-hourglass-start:before { - content: "\f251"; -} -.fa-hourglass-2:before, -.fa-hourglass-half:before { - content: "\f252"; -} -.fa-hourglass-3:before, -.fa-hourglass-end:before { - content: "\f253"; -} -.fa-hourglass:before { - content: "\f254"; -} -.fa-hand-grab-o:before, -.fa-hand-rock-o:before { - content: "\f255"; -} -.fa-hand-stop-o:before, -.fa-hand-paper-o:before { - content: "\f256"; -} -.fa-hand-scissors-o:before { - content: "\f257"; -} -.fa-hand-lizard-o:before { - content: "\f258"; -} -.fa-hand-spock-o:before { - content: "\f259"; -} -.fa-hand-pointer-o:before { - content: "\f25a"; -} -.fa-hand-peace-o:before { - content: "\f25b"; -} -.fa-trademark:before { - content: "\f25c"; -} -.fa-registered:before { - content: "\f25d"; -} -.fa-creative-commons:before { - content: "\f25e"; -} -.fa-gg:before { - content: "\f260"; -} -.fa-gg-circle:before { - content: "\f261"; -} -.fa-tripadvisor:before { - content: "\f262"; -} -.fa-odnoklassniki:before { - content: "\f263"; -} -.fa-odnoklassniki-square:before { - content: "\f264"; -} -.fa-get-pocket:before { - content: "\f265"; -} -.fa-wikipedia-w:before { - content: "\f266"; -} -.fa-safari:before { - content: "\f267"; -} -.fa-chrome:before { - content: "\f268"; -} -.fa-firefox:before { - content: "\f269"; -} -.fa-opera:before { - content: "\f26a"; -} -.fa-internet-explorer:before { - content: "\f26b"; -} -.fa-tv:before, -.fa-television:before { - content: "\f26c"; -} -.fa-contao:before { - content: "\f26d"; -} -.fa-500px:before { - content: "\f26e"; -} -.fa-amazon:before { - content: "\f270"; -} -.fa-calendar-plus-o:before { - content: "\f271"; -} -.fa-calendar-minus-o:before { - content: "\f272"; -} -.fa-calendar-times-o:before { - content: "\f273"; -} -.fa-calendar-check-o:before { - content: "\f274"; -} -.fa-industry:before { - content: "\f275"; -} -.fa-map-pin:before { - content: "\f276"; -} -.fa-map-signs:before { - content: "\f277"; -} -.fa-map-o:before { - content: "\f278"; -} -.fa-map:before { - content: "\f279"; -} -.fa-commenting:before { - content: "\f27a"; -} -.fa-commenting-o:before { - content: "\f27b"; -} -.fa-houzz:before { - content: "\f27c"; -} -.fa-vimeo:before { - content: "\f27d"; -} -.fa-black-tie:before { - content: "\f27e"; -} -.fa-fonticons:before { - content: "\f280"; -} -.fa-reddit-alien:before { - content: "\f281"; -} -.fa-edge:before { - content: "\f282"; -} -.fa-credit-card-alt:before { - content: "\f283"; -} -.fa-codiepie:before { - content: "\f284"; -} -.fa-modx:before { - content: "\f285"; -} -.fa-fort-awesome:before { - content: "\f286"; -} -.fa-usb:before { - content: "\f287"; -} -.fa-product-hunt:before { - content: "\f288"; -} -.fa-mixcloud:before { - content: "\f289"; -} -.fa-scribd:before { - content: "\f28a"; -} -.fa-pause-circle:before { - content: "\f28b"; -} -.fa-pause-circle-o:before { - content: "\f28c"; -} -.fa-stop-circle:before { - content: "\f28d"; -} -.fa-stop-circle-o:before { - content: "\f28e"; -} -.fa-shopping-bag:before { - content: "\f290"; -} -.fa-shopping-basket:before { - content: "\f291"; -} -.fa-hashtag:before { - content: "\f292"; -} -.fa-bluetooth:before { - content: "\f293"; -} -.fa-bluetooth-b:before { - content: "\f294"; -} -.fa-percent:before { - content: "\f295"; -} -.fa-gitlab:before { - content: "\f296"; -} -.fa-wpbeginner:before { - content: "\f297"; -} -.fa-wpforms:before { - content: "\f298"; -} -.fa-envira:before { - content: "\f299"; -} -.fa-universal-access:before { - content: "\f29a"; -} -.fa-wheelchair-alt:before { - content: "\f29b"; -} -.fa-question-circle-o:before { - content: "\f29c"; -} -.fa-blind:before { - content: "\f29d"; -} -.fa-audio-description:before { - content: "\f29e"; -} -.fa-volume-control-phone:before { - content: "\f2a0"; -} -.fa-braille:before { - content: "\f2a1"; -} -.fa-assistive-listening-systems:before { - content: "\f2a2"; -} -.fa-asl-interpreting:before, -.fa-american-sign-language-interpreting:before { - content: "\f2a3"; -} -.fa-deafness:before, -.fa-hard-of-hearing:before, -.fa-deaf:before { - content: "\f2a4"; -} -.fa-glide:before { - content: "\f2a5"; -} -.fa-glide-g:before { - content: "\f2a6"; -} -.fa-signing:before, -.fa-sign-language:before { - content: "\f2a7"; -} -.fa-low-vision:before { - content: "\f2a8"; -} -.fa-viadeo:before { - content: "\f2a9"; -} -.fa-viadeo-square:before { - content: "\f2aa"; -} -.fa-snapchat:before { - content: "\f2ab"; -} -.fa-snapchat-ghost:before { - content: "\f2ac"; -} -.fa-snapchat-square:before { - content: "\f2ad"; -} -.fa-pied-piper:before { - content: "\f2ae"; -} -.fa-first-order:before { - content: "\f2b0"; -} -.fa-yoast:before { - content: "\f2b1"; -} -.fa-themeisle:before { - content: "\f2b2"; -} -.fa-google-plus-circle:before, -.fa-google-plus-official:before { - content: "\f2b3"; -} -.fa-fa:before, -.fa-font-awesome:before { - content: "\f2b4"; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} diff --git a/worldmap/leaflet/font-awesome/css/font-awesome.min.css b/worldmap/leaflet/font-awesome/css/font-awesome.min.css old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/fonts/FontAwesome.otf b/worldmap/leaflet/font-awesome/fonts/FontAwesome.otf old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.eot b/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.eot old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.svg b/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.svg old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.ttf b/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.ttf old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.woff b/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.woff old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.woff2 b/worldmap/leaflet/font-awesome/fonts/fontawesome-webfont.woff2 old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/fullscreen.png b/worldmap/leaflet/fullscreen.png old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/fullscreen@2x.png b/worldmap/leaflet/fullscreen@2x.png old mode 100755 new mode 100644 diff --git a/worldmap/leaflet/leaflet-slider.css b/worldmap/leaflet/leaflet-slider.css new file mode 100644 index 0000000..ccfceb8 --- /dev/null +++ b/worldmap/leaflet/leaflet-slider.css @@ -0,0 +1,230 @@ +.leaflet-control-slider { + box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.4); + background: none repeat scroll 0% 0% #FFF; + border-radius: 5px; +} +a.leaflet-control-slider-toggle { + width: 36px; + height: 36px; + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + line-height: 36px !important; + font-weight: bolder; + text-align: center; + text-decoration: none; + color:#000; + font-size:1.3em; +} + +.leaflet-control-slider p.leaflet-control-slider-value { + line-height: 26px; + display: block; + text-align: center; + text-decoration: none; + color: #000; + font-weight: bold; + font-size: 1.1em; + display:none; +} +.leaflet-control-slider.leaflet-control-slider-horizontal p.leaflet-control-slider-value { + line-height: 36px; + height: 36px; + margin: 0px 0px 0px 0px; + border-right: 1px solid #CCC; + width: 35px; + float :left; + clear:none; +} +.leaflet-control-slider.leaflet-control-slider-vertical p.leaflet-control-slider-value { + height: 25px; + line-height: 26px; + margin: 0px 0px 5px 0px; + border-bottom: 1px solid #CCC; + width: 36px; +} +.leaflet-control-slider input.leaflet-slider { + margin:0px; +} +.leaflet-control-slider input.leaflet-slider , .leaflet-control-slider .leaflet-slider-container { + display:none; + padding: 0px; +} + +.leaflet-control-slider.leaflet-control-slider-horizontal .leaflet-slider-container { + float :right; + clear:none; + width: 90%; + height:36px; +} +.leaflet-control-slider.leaflet-control-slider-horizontal input.leaflet-slider { + height:36px; +} + +.leaflet-control-slider.leaflet-control-slider-vertical input.leaflet-slider{ + writing-mode: bt-lr; + width: 36px; + height:100%; +} + +.leaflet-control-slider.leaflet-control-slider-expanded p.leaflet-control-slider-value { + display:block; +} +.leaflet-control-slider.leaflet-control-slider-expanded a.leaflet-control-slider-toggle { + display:none; +} +.leaflet-control-slider.leaflet-control-slider-expanded input.leaflet-slider, .leaflet-control-slider.leaflet-control-slider-expanded .leaflet-slider-container{ + display:inherit; +} +.leaflet-control-slider.leaflet-control-slider-vertical .leaflet-slider-container { + width:36px; + -webkit-transform:rotate(180deg); +} + +.leaflet-control-slider.leaflet-control-slider-vertical .leaflet-slider-container { + margin: 10px 0px; +} + +.leaflet-control-slider.leaflet-control-slider-horizontal .leaflet-slider-container { + margin: 0px 10px; +} + +.leaflet-control-slider.leaflet-control-slider-vertical.leaflet-control-slider-incdec .leaflet-slider-container { + margin: 0px 0px; +} + + + +.leaflet-control-slider input[type=range] { + -webkit-appearance: none; + width: 100%; +} +.leaflet-control-slider input[type=range]:focus { + outline: none; +} +.leaflet-control-slider input[type=range]::-webkit-slider-runnable-track { + width: 100%; + height: 5px; + cursor: pointer; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); + background: #dddddd; + border-radius: 25px; + border: 0px solid rgba(0, 0, 0, 0); +} +.leaflet-control-slider input[type=range]::-webkit-slider-thumb { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); + border: 0px solid rgba(0, 0, 0, 0); + height: 16px; + width: 16px; + border-radius: 8px; + background: #a4a4a4; + cursor: pointer; + -webkit-appearance: none; + margin-top: -5.5px; +} +.leaflet-control-slider input[type=range]:focus::-webkit-slider-runnable-track { + background: #eaeaea; +} +.leaflet-control-slider input[type=range]::-moz-range-track { + width: 100%; + height: 5px; + cursor: pointer; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); + background: #dddddd; + border-radius: 25px; + border: 0px solid rgba(0, 0, 0, 0); +} +.leaflet-control-slider input[type=range]::-moz-range-thumb { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); + border: 0px solid rgba(0, 0, 0, 0); + height: 16px; + width: 16px; + border-radius: 8px; + background: #a4a4a4; + cursor: pointer; +} +.leaflet-control-slider input[type=range]::-ms-track { + width: 100%; + height: 5px; + cursor: pointer; + background: transparent; + border-color: transparent; + color: transparent; +} +.leaflet-control-slider input[type=range]::-ms-fill-lower { + background: #d0d0d0; + border: 0px solid rgba(0, 0, 0, 0); + border-radius: 50px; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); +} +.leaflet-control-slider input[type=range]::-ms-fill-upper { + background: #dddddd; + border: 0px solid rgba(0, 0, 0, 0); + border-radius: 50px; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); +} +.leaflet-control-slider input[type=range]::-ms-thumb { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0); + border: 0px solid rgba(0, 0, 0, 0); + height: 16px; + width: 16px; + border-radius: 8px; + background: #a4a4a4; + cursor: pointer; + height: 5px; +} +.leaflet-control-slider input[type=range]:focus::-ms-fill-lower { + background: #dddddd; +} +.leaflet-control-slider input[type=range]:focus::-ms-fill-upper { + background: #eaeaea; +} + +.leaflet-control-slider.leaflet-control-slider-vertical input[type=range]::-moz-range-track { + height: 100%; + width: 5px; +} + +/*increment/decrement*/ + + +.leaflet-control-slider-plus, .leaflet-control-slider-minus{ + width: 36px; + height: 36px; + background-position: 50% 50%; + background-repeat: no-repeat; + display: block; + line-height: 32px !important; + font-weight: bolder; + text-align: center; + vertical-align: middle; + text-decoration: none; + color:#000; + font-size:1.3em; + display:none; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.leaflet-control-slider.leaflet-control-slider-expanded .leaflet-control-slider-plus, .leaflet-control-slider.leaflet-control-slider-expanded .leaflet-control-slider-minus{ + display: block; +} +.leaflet-control-slider.leaflet-control-slider-horizontal .leaflet-control-slider-plus, .leaflet-control-slider.leaflet-control-slider-horizontal .leaflet-control-slider-minus{ + float:right; +} + +.leaflet-control-slider input[type=range]::-moz-focus-outer { + border: 0; +} + +@media screen and (-webkit-min-device-pixel-ratio:0) { + /* webkit specific CSS */ + .leaflet-control-slider.leaflet-control-slider-vertical input[type=range] { + -webkit-transform-origin: 18px 18px; + -webkit-transform:rotate(90deg); + height:36px; + } +} diff --git a/worldmap/leaflet/leaflet-slider.js b/worldmap/leaflet/leaflet-slider.js new file mode 100644 index 0000000..1d40f74 --- /dev/null +++ b/worldmap/leaflet/leaflet-slider.js @@ -0,0 +1,150 @@ +L.Control.Slider = L.Control.extend({ + update: function(value) { + return value; + }, + + options: { + size: '100px', + position: 'topright', + min: 0, + max: 250, + step: 1, + id: "slider", + value: 50, + collapsed: true, + title: 'Leaflet Slider', + logo: 'S', + orientation: 'horizontal', + increment: false, + getValue: function(value) { + return value; + }, + showValue: true, + syncSlider: false + }, + initialize: function (f, options) { + L.setOptions(this, options); + if (typeof f == "function") { + this.update = f; + } else { + this.update = function (value) { + console.log(value); + }; + } + if (typeof this.options.getValue != "function") { + this.options.getValue = function (value) { + return value; + }; + } + if (this.options.orientation!='vertical') { + this.options.orientation = 'horizontal'; + } + }, + onAdd: function (map) { + this._initLayout(); + this.update(this.options.value+""); + return this._container; + }, + _updateValue: function () { + this.value = this.slider.value; + if (this.options.showValue) { + this._sliderValue.innerHTML = this.options.getValue(this.value); + } + this.update(this.value); + }, + _initLayout: function () { + var className = 'leaflet-control-slider'; + this._container = L.DomUtil.create('div', className + ' ' +className + '-' + this.options.orientation); + this._sliderLink = L.DomUtil.create('a', className + '-toggle', this._container); + this._sliderLink.setAttribute("title", this.options.title); + this._sliderLink.innerHTML = this.options.logo; + + if (this.options.showValue) { + this._sliderValue = L.DomUtil.create('p', className+'-value', this._container); + this._sliderValue.innerHTML = this.options.getValue(this.options.value); + } + + if (this.options.increment) { + this._plus = L.DomUtil.create('a', className + '-plus', this._container); + this._plus.innerHTML = "+"; + L.DomEvent.on(this._plus, 'click', this._increment, this); + L.DomUtil.addClass(this._container, 'leaflet-control-slider-incdec'); + } + + this._sliderContainer = L.DomUtil.create('div', 'leaflet-slider-container', this._container); + this.slider = L.DomUtil.create('input', 'leaflet-slider', this._sliderContainer); + if (this.options.orientation == 'vertical') {this.slider.setAttribute("orient", "vertical");} + this.slider.setAttribute("title", this.options.title); + this.slider.setAttribute("id", this.options.id); + this.slider.setAttribute("type", "range"); + this.slider.setAttribute("min", this.options.min); + this.slider.setAttribute("max", this.options.max); + this.slider.setAttribute("step", this.options.step); + this.slider.setAttribute("value", this.options.value); + if (this.options.syncSlider) { + L.DomEvent.on(this.slider, "input", function (e) { + this._updateValue(); + }, this); + } else { + L.DomEvent.on(this.slider, "change", function (e) { + this._updateValue(); + }, this); + } + + if (this.options.increment) { + this._minus = L.DomUtil.create('a', className + '-minus', this._container); + this._minus.innerHTML = "-"; + L.DomEvent.on(this._minus, 'click', this._decrement, this); + } + + if (this.options.showValue) { + if (window.matchMedia("screen and (-webkit-min-device-pixel-ratio:0)").matches && this.options.orientation =='vertical') {this.slider.style.width = (this.options.size.replace('px','') -36) +'px'; this._sliderContainer.style.height = (this.options.size.replace('px','') -36) +'px';} + else if (this.options.orientation =='vertical') {this._sliderContainer.style.height = (this.options.size.replace('px','') -36) +'px';} + else {this._sliderContainer.style.width = (this.options.size.replace('px','') -56) +'px';} + } else { + if (window.matchMedia("screen and (-webkit-min-device-pixel-ratio:0)").matches && this.options.orientation =='vertical') {this.slider.style.width = (this.options.size.replace('px','') -10) +'px'; this._sliderContainer.style.height = (this.options.size.replace('px','') -10) +'px';} + else if (this.options.orientation =='vertical') {this._sliderContainer.style.height = (this.options.size.replace('px','') -10) +'px';} + else {this._sliderContainer.style.width = (this.options.size.replace('px','') -25) +'px';} + } + + L.DomEvent.disableClickPropagation(this._container); + + if (this.options.collapsed) { + if (!L.Browser.android) { + L.DomEvent + .on(this._container, 'mouseenter', this._expand, this) + .on(this._container, 'mouseleave', this._collapse, this); + } + + if (L.Browser.touch) { + L.DomEvent + .on(this._sliderLink, 'click', L.DomEvent.stop) + .on(this._sliderLink, 'click', this._expand, this); + } else { + L.DomEvent.on(this._sliderLink, 'focus', this._expand, this); + } + } else { + this._expand(); + } + }, + _expand: function () { + L.DomUtil.addClass(this._container, 'leaflet-control-slider-expanded'); + }, + _collapse: function () { + L.DomUtil.removeClass(this._container, 'leaflet-control-slider-expanded'); + }, + _increment: function () { + console.log(this.slider.value-this.slider.step + " " + this.slider.value+this.slider.step); + this.slider.value = this.slider.value*1+this.slider.step*1; + this._updateValue(); + }, + _decrement: function () { + console.log(this.slider.value-this.slider.step + " " + this.slider.value+this.slider.step); + this.slider.value = this.slider.value*1-this.slider.step*1; + this._updateValue(); + } +}); + +L.control.slider = function (f, options) { + return new L.Control.Slider(f, options); +}; diff --git a/worldmap/leaflet/leaflet.fullscreen.css b/worldmap/leaflet/leaflet.fullscreen.css old mode 100755 new mode 100644 diff --git a/worldmap/worldmap.appcache b/worldmap/worldmap.appcache new file mode 100644 index 0000000..67b2d0f --- /dev/null +++ b/worldmap/worldmap.appcache @@ -0,0 +1,63 @@ +CACHE MANIFEST +# date: Jun 8th v1.0.11 + +CACHE: +index.html +favicon.ico +owmloading.gif +images/node-red.png +css/map.css +leaflet/L.Terminator.js +leaflet/Leaflet.fullscreen.min.js +leaflet/Leaflet.vector-markers.css +leaflet/Leaflet.vector-markers.min.js +leaflet/MarkerCluster.Default.css +leaflet/MarkerCluster.css +leaflet/TileLayer.Grayscale.js +leaflet/TileLayer.GrayscaleWMS.js +leaflet/dialog-polyfill.css +leaflet/dialog-polyfill.js +leaflet/easy-button.css +leaflet/easy-button.js +leaflet/fullscreen.png +leaflet/fullscreen@2x.png +leaflet/l.ellipse.min.js +leaflet/leaflet-heat.js +leaflet/leaflet-openweathermap.css +leaflet/leaflet-openweathermap.js +leaflet/leaflet-slider.css +leaflet/leaflet-slider.js +leaflet/leaflet.active-layers.min.js +leaflet/leaflet.boatmarker.js +leaflet/leaflet.css +leaflet/leaflet.draw.css +leaflet/leaflet.draw.js +leaflet/leaflet.fullscreen.css +leaflet/leaflet.js +leaflet/leaflet.markercluster.js +leaflet/leaflet.measurecontrol.css +leaflet/leaflet.measurecontrol.js +leaflet/leaflet.select-layers.min.js +leaflet/socket.io-1.4.5.js +leaflet/tile.stamen.js +leaflet/images/layers-2x.png +leaflet/images/layers.png +leaflet/images/marker-icon-2x.png +leaflet/images/marker-icon.png +leaflet/images/marker-shadow.png +leaflet/images/measure-control.png +leaflet/images/measure-control.svg +leaflet/images/spritesheet-2x.png +leaflet/images/spritesheet.png +leaflet/assets/shadow.png +leaflet/assets/shadow@2x.png +leaflet/font-awesome/fonts/FontAwesome.otf +leaflet/font-awesome/fonts/fontawesome-webfont.eot +leaflet/font-awesome/fonts/fontawesome-webfont.svg +leaflet/font-awesome/fonts/fontawesome-webfont.ttf +leaflet/font-awesome/fonts/fontawesome-webfont.woff +leaflet/font-awesome/fonts/fontawesome-webfont.woff2 +leaflet/font-awesome/css/font-awesome.min.css + +NETWORK: +*