From efa25e72b3bb196147ce9b717d031604f09289ef Mon Sep 17 00:00:00 2001 From: eudaimon Date: Sat, 29 Aug 2020 16:38:34 +0200 Subject: [PATCH] Refining 1st commit --- README.md | 31 +- pending.md => TODO.md | 76 +- beetroot_static/README.rst | 17 - beetroot_static/css/leaflet.min.css | 93 -- beetroot_static/css/logicodev-dark.css | 967 ------------------ beetroot_static/css/logicodev-dark.min.css | 1 - beetroot_static/css/logicodev-dark_old.css | 915 ----------------- beetroot_static/css/logicodev.css | 770 -------------- beetroot_static/css/logicodev.min.css | 1 - beetroot_static/css/pointhi.css | 657 ------------ beetroot_static/css/pointhi.min.css | 1 - beetroot_static/gruntfile.js | 94 -- beetroot_static/img/favicon.png | Bin 1853 -> 0 bytes beetroot_static/img/icons/1337x.png | Bin 1229 -> 0 bytes beetroot_static/img/icons/README.md | 2 - beetroot_static/img/icons/amazon.png | Bin 4129 -> 0 bytes beetroot_static/img/icons/dailymotion.png | Bin 3963 -> 0 bytes beetroot_static/img/icons/deviantart.png | Bin 3790 -> 0 bytes beetroot_static/img/icons/facebook.png | Bin 3685 -> 0 bytes beetroot_static/img/icons/flickr.png | Bin 3751 -> 0 bytes beetroot_static/img/icons/github.png | Bin 4315 -> 0 bytes beetroot_static/img/icons/invidious.png | Bin 3427 -> 0 bytes beetroot_static/img/icons/kickass.png | Bin 4527 -> 0 bytes beetroot_static/img/icons/openstreetmap.png | Bin 5184 -> 0 bytes beetroot_static/img/icons/photon.png | Bin 4177 -> 0 bytes beetroot_static/img/icons/searchcode code.png | Bin 4241 -> 0 bytes beetroot_static/img/icons/searchcode doc.png | Bin 4241 -> 0 bytes beetroot_static/img/icons/soundcloud.png | Bin 3820 -> 0 bytes beetroot_static/img/icons/stackoverflow.png | Bin 3990 -> 0 bytes beetroot_static/img/icons/twitter.png | Bin 3790 -> 0 bytes beetroot_static/img/icons/vimeo.png | Bin 3894 -> 0 bytes beetroot_static/img/icons/wikipedia.png | Bin 3960 -> 0 bytes beetroot_static/img/icons/youtube.png | Bin 587 -> 0 bytes beetroot_static/img/loader.gif | Bin 8314 -> 0 bytes beetroot_static/img/logo_searx_a (copie).png | Bin 9557 -> 0 bytes beetroot_static/img/logo_searx_a.png | Bin 21210 -> 0 bytes beetroot_static/img/logo_searx_a_n.png | Bin 9704 -> 0 bytes beetroot_static/img/map/layers-2x.png | Bin 1763 -> 0 bytes beetroot_static/img/map/layers.png | Bin 1142 -> 0 bytes .../img/map/marker-icon-2x-green.png | Bin 3753 -> 0 bytes .../img/map/marker-icon-2x-orange.png | Bin 3691 -> 0 bytes .../img/map/marker-icon-2x-red.png | Bin 3692 -> 0 bytes beetroot_static/img/map/marker-icon-2x.png | Bin 4033 -> 0 bytes beetroot_static/img/map/marker-icon-green.png | Bin 1696 -> 0 bytes .../img/map/marker-icon-orange.png | Bin 1714 -> 0 bytes beetroot_static/img/map/marker-icon-red.png | Bin 1690 -> 0 bytes beetroot_static/img/map/marker-icon.png | Bin 1747 -> 0 bytes beetroot_static/img/map/marker-shadow.png | Bin 797 -> 0 bytes beetroot_static/img/searx_logo (copie).png | Bin 10611 -> 0 bytes beetroot_static/img/searx_logo.png | Bin 31718 -> 0 bytes beetroot_static/js/leaflet-0.7.3.min.js | 9 - beetroot_static/js/searx.js | 383 ------- beetroot_static/js/searx.min.js | 2 - .../js/searx_src/00_requirejs_config.js | 23 - beetroot_static/js/searx_src/01_init.js | 30 - beetroot_static/js/searx_src/autocompleter.js | 49 - .../js/searx_src/element_modifiers.js | 104 -- beetroot_static/js/searx_src/leaflet_map.js | 167 --- beetroot_static/js/searx_src/toggleall.js | 10 - .../less/logicodev-dark/beetroot.less | 245 ----- .../less/logicodev-dark/oscar.less | 245 ----- beetroot_static/less/logicodev/advanced.less | 49 - beetroot_static/less/logicodev/beetroot.less | 23 - beetroot_static/less/logicodev/checkbox.less | 9 - beetroot_static/less/logicodev/code.less | 101 -- beetroot_static/less/logicodev/cursor.less | 8 - beetroot_static/less/logicodev/footer.less | 30 - beetroot_static/less/logicodev/infobox.less | 37 - beetroot_static/less/logicodev/navbar.less | 30 - beetroot_static/less/logicodev/onoff.less | 73 -- beetroot_static/less/logicodev/oscar.less | 23 - .../less/logicodev/preferences.less | 14 - beetroot_static/less/logicodev/results.less | 192 ---- beetroot_static/less/logicodev/search.less | 99 -- beetroot_static/less/logicodev/variables.less | 16 - beetroot_static/less/pointhi/advanced.less | 49 - beetroot_static/less/pointhi/beetroot.less | 21 - beetroot_static/less/pointhi/checkbox.less | 9 - beetroot_static/less/pointhi/code.less | 79 -- beetroot_static/less/pointhi/cursor.less | 8 - beetroot_static/less/pointhi/footer.less | 19 - beetroot_static/less/pointhi/infobox.less | 11 - beetroot_static/less/pointhi/navbar.less | 20 - beetroot_static/less/pointhi/onoff.less | 57 -- beetroot_static/less/pointhi/oscar.less | 21 - beetroot_static/less/pointhi/preferences.less | 3 - beetroot_static/less/pointhi/results.less | 109 -- beetroot_static/less/pointhi/search.less | 33 - beetroot_static/package.json | 18 - beetroot_template/404.html | 9 - beetroot_template/about.html | 5 - beetroot_template/advanced.html | 17 - beetroot_template/base.html | 113 -- beetroot_template/base_bkup.html | 113 -- beetroot_template/categories.html | 13 - beetroot_template/index.html | 22 - beetroot_template/infobox.html | 41 - beetroot_template/languages.html | 9 - beetroot_template/macros.html | 108 -- beetroot_template/messages/first_time.html | 8 - beetroot_template/messages/no_cookies.html | 5 - .../messages/no_data_available.html | 5 - beetroot_template/messages/no_results.html | 17 - .../messages/save_settings_successfull.html | 9 - beetroot_template/messages/unknow_error.html | 9 - beetroot_template/navbar.html | 9 - beetroot_template/preferences.html | 331 ------ beetroot_template/result_templates/code.html | 18 - .../result_templates/default.html | 31 - .../result_templates/images.html | 36 - .../result_templates/key-value.html | 19 - beetroot_template/result_templates/map.html | 72 -- .../result_templates/torrent.html | 25 - .../result_templates/videos.html | 29 - beetroot_template/results.html | 162 --- beetroot_template/search.html | 25 - beetroot_template/search_full.html | 19 - beetroot_template/stats.html | 33 - beetroot_template/time-range.html | 18 - canvia-symbolic.sh | 8 +- index.theme | 2 +- previews/actions.png | Bin 0 -> 189612 bytes previews/apps.png | Bin 0 -> 289699 bytes previews/places.png | Bin 0 -> 259150 bytes previews/preview-caja.png | Bin 0 -> 95758 bytes 125 files changed, 70 insertions(+), 7323 deletions(-) rename pending.md => TODO.md (82%) delete mode 100644 beetroot_static/README.rst delete mode 100644 beetroot_static/css/leaflet.min.css delete mode 100644 beetroot_static/css/logicodev-dark.css delete mode 100644 beetroot_static/css/logicodev-dark.min.css delete mode 100644 beetroot_static/css/logicodev-dark_old.css delete mode 100644 beetroot_static/css/logicodev.css delete mode 100644 beetroot_static/css/logicodev.min.css delete mode 100644 beetroot_static/css/pointhi.css delete mode 100644 beetroot_static/css/pointhi.min.css delete mode 100644 beetroot_static/gruntfile.js delete mode 100644 beetroot_static/img/favicon.png delete mode 100644 beetroot_static/img/icons/1337x.png delete mode 100644 beetroot_static/img/icons/README.md delete mode 100644 beetroot_static/img/icons/amazon.png delete mode 100644 beetroot_static/img/icons/dailymotion.png delete mode 100644 beetroot_static/img/icons/deviantart.png delete mode 100644 beetroot_static/img/icons/facebook.png delete mode 100644 beetroot_static/img/icons/flickr.png delete mode 100644 beetroot_static/img/icons/github.png delete mode 100644 beetroot_static/img/icons/invidious.png delete mode 100644 beetroot_static/img/icons/kickass.png delete mode 100644 beetroot_static/img/icons/openstreetmap.png delete mode 100644 beetroot_static/img/icons/photon.png delete mode 100644 beetroot_static/img/icons/searchcode code.png delete mode 100644 beetroot_static/img/icons/searchcode doc.png delete mode 100644 beetroot_static/img/icons/soundcloud.png delete mode 100644 beetroot_static/img/icons/stackoverflow.png delete mode 100644 beetroot_static/img/icons/twitter.png delete mode 100644 beetroot_static/img/icons/vimeo.png delete mode 100644 beetroot_static/img/icons/wikipedia.png delete mode 100644 beetroot_static/img/icons/youtube.png delete mode 100644 beetroot_static/img/loader.gif delete mode 100644 beetroot_static/img/logo_searx_a (copie).png delete mode 100644 beetroot_static/img/logo_searx_a.png delete mode 100644 beetroot_static/img/logo_searx_a_n.png delete mode 100644 beetroot_static/img/map/layers-2x.png delete mode 100644 beetroot_static/img/map/layers.png delete mode 100644 beetroot_static/img/map/marker-icon-2x-green.png delete mode 100644 beetroot_static/img/map/marker-icon-2x-orange.png delete mode 100644 beetroot_static/img/map/marker-icon-2x-red.png delete mode 100644 beetroot_static/img/map/marker-icon-2x.png delete mode 100644 beetroot_static/img/map/marker-icon-green.png delete mode 100644 beetroot_static/img/map/marker-icon-orange.png delete mode 100644 beetroot_static/img/map/marker-icon-red.png delete mode 100644 beetroot_static/img/map/marker-icon.png delete mode 100644 beetroot_static/img/map/marker-shadow.png delete mode 100644 beetroot_static/img/searx_logo (copie).png delete mode 100644 beetroot_static/img/searx_logo.png delete mode 100644 beetroot_static/js/leaflet-0.7.3.min.js delete mode 100644 beetroot_static/js/searx.js delete mode 100644 beetroot_static/js/searx.min.js delete mode 100644 beetroot_static/js/searx_src/00_requirejs_config.js delete mode 100644 beetroot_static/js/searx_src/01_init.js delete mode 100644 beetroot_static/js/searx_src/autocompleter.js delete mode 100644 beetroot_static/js/searx_src/element_modifiers.js delete mode 100644 beetroot_static/js/searx_src/leaflet_map.js delete mode 100644 beetroot_static/js/searx_src/toggleall.js delete mode 100644 beetroot_static/less/logicodev-dark/beetroot.less delete mode 100644 beetroot_static/less/logicodev-dark/oscar.less delete mode 100644 beetroot_static/less/logicodev/advanced.less delete mode 100644 beetroot_static/less/logicodev/beetroot.less delete mode 100644 beetroot_static/less/logicodev/checkbox.less delete mode 100644 beetroot_static/less/logicodev/code.less delete mode 100644 beetroot_static/less/logicodev/cursor.less delete mode 100644 beetroot_static/less/logicodev/footer.less delete mode 100644 beetroot_static/less/logicodev/infobox.less delete mode 100644 beetroot_static/less/logicodev/navbar.less delete mode 100644 beetroot_static/less/logicodev/onoff.less delete mode 100644 beetroot_static/less/logicodev/oscar.less delete mode 100644 beetroot_static/less/logicodev/preferences.less delete mode 100644 beetroot_static/less/logicodev/results.less delete mode 100644 beetroot_static/less/logicodev/search.less delete mode 100644 beetroot_static/less/logicodev/variables.less delete mode 100644 beetroot_static/less/pointhi/advanced.less delete mode 100644 beetroot_static/less/pointhi/beetroot.less delete mode 100644 beetroot_static/less/pointhi/checkbox.less delete mode 100644 beetroot_static/less/pointhi/code.less delete mode 100644 beetroot_static/less/pointhi/cursor.less delete mode 100644 beetroot_static/less/pointhi/footer.less delete mode 100644 beetroot_static/less/pointhi/infobox.less delete mode 100644 beetroot_static/less/pointhi/navbar.less delete mode 100644 beetroot_static/less/pointhi/onoff.less delete mode 100644 beetroot_static/less/pointhi/oscar.less delete mode 100644 beetroot_static/less/pointhi/preferences.less delete mode 100644 beetroot_static/less/pointhi/results.less delete mode 100644 beetroot_static/less/pointhi/search.less delete mode 100644 beetroot_static/package.json delete mode 100644 beetroot_template/404.html delete mode 100644 beetroot_template/about.html delete mode 100644 beetroot_template/advanced.html delete mode 100644 beetroot_template/base.html delete mode 100644 beetroot_template/base_bkup.html delete mode 100644 beetroot_template/categories.html delete mode 100644 beetroot_template/index.html delete mode 100644 beetroot_template/infobox.html delete mode 100644 beetroot_template/languages.html delete mode 100644 beetroot_template/macros.html delete mode 100644 beetroot_template/messages/first_time.html delete mode 100644 beetroot_template/messages/no_cookies.html delete mode 100644 beetroot_template/messages/no_data_available.html delete mode 100644 beetroot_template/messages/no_results.html delete mode 100644 beetroot_template/messages/save_settings_successfull.html delete mode 100644 beetroot_template/messages/unknow_error.html delete mode 100644 beetroot_template/navbar.html delete mode 100644 beetroot_template/preferences.html delete mode 100644 beetroot_template/result_templates/code.html delete mode 100644 beetroot_template/result_templates/default.html delete mode 100644 beetroot_template/result_templates/images.html delete mode 100644 beetroot_template/result_templates/key-value.html delete mode 100644 beetroot_template/result_templates/map.html delete mode 100644 beetroot_template/result_templates/torrent.html delete mode 100644 beetroot_template/result_templates/videos.html delete mode 100644 beetroot_template/results.html delete mode 100644 beetroot_template/search.html delete mode 100644 beetroot_template/search_full.html delete mode 100644 beetroot_template/stats.html delete mode 100644 beetroot_template/time-range.html mode change 100755 => 100644 index.theme create mode 100644 previews/actions.png create mode 100644 previews/apps.png create mode 100644 previews/places.png create mode 100644 previews/preview-caja.png diff --git a/README.md b/README.md index ddc78c0..4e01a54 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,45 @@ # Description +**Buuf Nestort** icon set + This is a fairly complete set of icons for Gnome, KDE Plasma and XFCE (including actions, apps, categories, devices, emblems, emotes, mimetypes, places and status), based on the icons and artwork by Paul Davey (Mattahan) (http://www.mattahan.com/). Some of them come from OxayotlTheGreat and his great job with his own remix, Buuf https://www.gnome-look.org/p/1012512) One of the main points of this theme is to remove as many symbolic icons as possible (that means linking the symbolic icon to the original icon). This is not always possible, especially for certain Gnome icons, because Gnome applies some effects to some icons, which make them look really bad if they are not real symbolic icons. +Preview: + +![preview with caja](previews/preview-caja.png) +![actions](previews/actions.png) +![apps](previews/apps.png) +![places](previews/places.png) + +# Installation + +There are two options: + +To make this theme available for every user (including root, useful when you run apps with root privileges such as packet manager), copy this directory to `/usr/share/icons` (you'll need super-user rights). + +If you just need to make it available for your user, you may copy it to `~/.icons` (`~` stands for your home directory, in case you don't know the basics of GNU/Linux shell) + +# Customization + +This theme includes many distributor logos. By default, `places/distributor-logo.png` links to `start-here.png`, which also links to `start-here-agnostic.png`, which looks like a drawer with lots of stuff inside. You may change this symbolic link to whichever icon you fancy more, using these commands (supposing you are in the places directory): + +```sh +rm start-here.png +ln -s start-here.png +``` + +you need to do it before installing the theme (or, if you have already installed it, then operate on the directory where you installed it, bearing in mind that if you installed it in `/usr/share/icons`, you need root privileges). # Change log ## Version 2.0 2020-08-29 This is a massive update from the previous version, from 2011! -It is not yet complete, and it still has some svgs and pngs from other themes as "placeholders" for pending icons. +It is not yet complete, and it still has some svgs and pngs from other themes as "placeholders" for pending icons, plus some other missing ones. I don't know when I'll have time to finish this (or at least polish it more), so I publish it now since it is *very* usable already. + +Icon additions are too many to list. I have tried to include also the new style to name icons (such as org.gnome.Calculator or org.kde.kdenlive). This change has rendered many icon themes obsolete as far as these desktop core applications concern. ## Version 1.05 diff --git a/pending.md b/TODO.md similarity index 82% rename from pending.md rename to TODO.md index 528b5dd..ab91fda 100644 --- a/pending.md +++ b/TODO.md @@ -1,9 +1,8 @@ [https://specifications.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html] -#Coses a mirar: +#Things to check: -icones d'acció de veure com a llista o com a icones pel Gnome (nautilus). I la bomba seria trobar el menú (simbòlic) -Al revés: un cop trobats, veure per a quins el gnome fa processat lleig i destrossa els colors (provar nautilus, gedit, etc. I mirar també quina era la icona del calaix d'apps (drawer) perquè alguns temes la trenquen també +Why and how Gnome processes some icons (such as app drawer, or list type), which make buuf's icons appear with wrong colours. # places @@ -11,13 +10,13 @@ Al revés: un cop trobats, veure per a quins el gnome fa processat lleig i destr poi: light-rail-station, railway-station, school -revisar icones de status del nextcloud: fer-les 3 cops més grans +redo status icons for nextcloud: make them 3 times bigger # actions # apps -Nextcloud_* (estats) +Nextcloud_* (statuses) nvidia-settings kpat ksmserver @@ -26,7 +25,7 @@ libreoffice3-printeradmin.png mate applets mdm * -mate (alguns ja hi són, falta ): +mate (some are already there). Check these: /usr/share/icons/Suru++-Dark/apps/64/mate-brightness-applet.svg /usr/share/icons/Suru++-Dark/apps/64/mate-color-manager.svg /usr/share/icons/Suru++-Dark/apps/64/mate-cpu-frequency-applet.svg @@ -76,14 +75,14 @@ org.gnome.font-viewer (-sym) org.gnome.gedit-symbolic org.gnome.Nautilus-symbolic org.gnome.PowerStats -symbolic -org.gnome.seahorse.Application -symbolic (clau, tagreta de crèdit) +org.gnome.seahorse.Application -symbolic (key, credit card) org.gnome.Settings-symbolic org.gnome.Shell.Extensions -symbolic org.gnome.Settings-symbolic org.gnome.SimpleScan -symbolic (scanner) org.gnome.Terminal-symbolic org.gnome.tweaks-symbolic -org.gnome.Yelp -symbolic (help, flotador) +org.gnome.Yelp -symbolic (help, float) org.gtk.Demo4 -symbolic org.gtk.IconBrowser4 -symbolic org.gtk.WidgetFactory4 @@ -99,12 +98,12 @@ org.kde: kbruch kdenlive kdiamond - kgeography (mapa poi) - kgoldrunner (diamant daurat) + kgeography (map poi) + kgoldrunner (golden diamond) khangman kigo (go) killbots - kiten (japonès?) + kiten (japanese?) klickety klines kmix @@ -117,14 +116,14 @@ org.kde: kstars ksudoku ktpcontactlist () - ktuberlink (cara d'os) - kubrick (cub de rubik) + ktuberlink (bear face) + kubrick (rubik cube) kweather kwordquiz - lokalize ("traducció") + lokalize ("translate") okular palapeli (puzzle, add-ons?) - skrooge (una moneda) + skrooge (a coin) org.midori_browser.Midori org.mypaint.MyPaint (-symbolic) @@ -135,18 +134,18 @@ ox oxygen, oxygen-settings package panorama -parole (que no sigui al Totem!) +parole (make it different than Totem!) partitionmanager -partner (cerce blanc amb anell blanc sobre fons violeta vermellós) -pinta (pinzell i pintura) -plank (dock amb àncora) +partner (white circle with white ring on reddish violet background) +pinta (paintbrush and paint) +plank (dock with anchor) xfce4-screenshooter digikam showfoto unetbootin conky -editor de mime de XFCE -gestor d'energia del XFCE xfce4-power-manager +XFCE mime editor +xfce4-power-manager @@ -212,19 +211,19 @@ preferences-web-browser ssl stylesheets -previewer (ull que mira) -ptbatcher (el de panoràmica amb l'os) +previewer (eye that looks) +ptbatcher (bear with panoramic view) q4wine qalculate (-applet) -quassel (bola del món dins d'un tub blau) -quickview (ull) +quassel (world inside blue tube) +quickview (eye) quiterss r radiotray (=radio) rage (enlightenment video player) rekonq remmina-panel (-inverted) -remote (antenna emetint) +remote (antenna emitting) ring, -kde rosegarden running @@ -240,10 +239,10 @@ softwarecenter-debian, -ubuntu spectacle spotify -linux-48x48 -512x512 squeeze -startupm (clau anglesa) +startupm (spanner) steam stellarium -step (pèndul) +step (pendulus) subversion superkaramba supertux @@ -286,7 +285,7 @@ xaos xconfig xemacs xfce-battery* -xfce4- alguns +xfce4- some xmag xonotic sauerbraten @@ -299,20 +298,20 @@ xterm _32x32 _48x48 -color_* zanshin # categories -slideshow-symbolic (i no) +slideshow-symbolic (and not symbolic) # devices -revisar òptics, molt millorable (CD-DVD-BR...) +check optic media, highly improvable (CD-DVD-BR...) drive-partition -network* enllaçar-los amb statuses -mòbils de marques...? +network* link with statuses +different makes of phones?? # emblems distributor-logo! -veure'n més +see more # mime-types -tots els d'oficina / productivitat +all related to office / productivity # status ac-adapter (-symbolic) @@ -371,9 +370,4 @@ weather-clouds - +tots els symbolic - - - -CONTINUAR DES D'AQUÍ. Fer-ho tot seleccionant una icona de carpeta per canviar-la i anar buscant les categories - + +all symbolic ones diff --git a/beetroot_static/README.rst b/beetroot_static/README.rst deleted file mode 100644 index e7daa87..0000000 --- a/beetroot_static/README.rst +++ /dev/null @@ -1,17 +0,0 @@ -install dependencies -~~~~~~~~~~~~~~~~~~~~ - -run this command in the directory ``searx/static/themes/oscar`` - -``npm install`` - -compile sources -~~~~~~~~~~~~~~~ - -run this command in the directory ``searx/static/themes/oscar`` - -``grunt`` - -or in the root directory: - -``make grunt`` diff --git a/beetroot_static/css/leaflet.min.css b/beetroot_static/css/leaflet.min.css deleted file mode 100644 index bca0c58..0000000 --- a/beetroot_static/css/leaflet.min.css +++ /dev/null @@ -1,93 +0,0 @@ -.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0} -.leaflet-container{overflow:hidden;-ms-touch-action:none} -.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none} -.leaflet-marker-icon,.leaflet-marker-shadow{display:block} -.leaflet-container img{max-width:none !important} -.leaflet-container img.leaflet-image-layer{max-width:15000px !important} -.leaflet-tile{filter:inherit;visibility:hidden} -.leaflet-tile-loaded{visibility:inherit} -.leaflet-zoom-box{width:0;height:0} -.leaflet-overlay-pane svg{-moz-user-select:none} -.leaflet-tile-pane{z-index:2} -.leaflet-objects-pane{z-index:3} -.leaflet-overlay-pane{z-index:4} -.leaflet-shadow-pane{z-index:5} -.leaflet-marker-pane{z-index:6} -.leaflet-popup-pane{z-index:7} -.leaflet-vml-shape{width:1px;height:1px} -.lvml{behavior:url(#default#VML);display:inline-block;position:absolute} -.leaflet-control{position:relative;z-index:7;pointer-events:auto} -.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none} -.leaflet-top{top:0} -.leaflet-right{right:0} -.leaflet-bottom{bottom:0} -.leaflet-left{left:0} -.leaflet-control{float:left;clear:both} -.leaflet-right .leaflet-control{float:right} -.leaflet-top .leaflet-control{margin-top:10px} -.leaflet-bottom .leaflet-control{margin-bottom:10px} -.leaflet-left .leaflet-control{margin-left:10px} -.leaflet-right .leaflet-control{margin-right:10px} -.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear} -.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1} -.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, .25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, .25, 1);-o-transition:-o-transform .25s cubic-bezier(0, 0, .25, 1);transition:transform .25s cubic-bezier(0, 0, .25, 1)} -.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none} -.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden} -.leaflet-clickable{cursor:pointer} -.leaflet-container{cursor:-webkit-grab;cursor:-moz-grab} -.leaflet-popup-pane,.leaflet-control{cursor:auto} -.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing} -.leaflet-container{background:#ddd;outline:0} -.leaflet-container a{color:#0078a8} -.leaflet-container a.leaflet-active{outline:2px solid #ffa500} -.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,0.5)} -.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif} -.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,0.65);border-radius:4px} -.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000} -.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block} -.leaflet-bar a:hover{background-color:#f4f4f4} -.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px} -.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none} -.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb} -.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px} -.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px} -.leaflet-control-zoom-out{font-size:20px} -.leaflet-touch .leaflet-control-zoom-in{font-size:22px} -.leaflet-touch .leaflet-control-zoom-out{font-size:24px} -.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,0.4);background:#fff;border-radius:5px} -.leaflet-control-layers-toggle{background-image:url(../img/map/layers.png);width:36px;height:36px} -.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../img/map/layers-2x.png);background-size:26px 26px} -.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px} -.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none} -.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative} -.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff} -.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px} -.leaflet-control-layers label{display:block} -.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px} -.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,0.7);margin:0} -.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333} -.leaflet-control-attribution a{text-decoration:none} -.leaflet-control-attribution a:hover{text-decoration:underline} -.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px} -.leaflet-left .leaflet-control-scale{margin-left:5px} -.leaflet-bottom .leaflet-control-scale{margin-bottom:5px} -.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:content-box;box-sizing:content-box;background:#fff;background:rgba(255,255,255,0.5)} -.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px} -.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777} -.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none} -.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,0.2);background-clip:padding-box} -.leaflet-popup{position:absolute;text-align:center} -.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px} -.leaflet-popup-content{margin:13px 19px;line-height:1.4} -.leaflet-popup-content p{margin:18px 0} -.leaflet-popup-tip-container{margin:0 auto;width:40px;height:20px;position:relative;overflow:hidden} -.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)} -.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px rgba(0,0,0,0.4)} -.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent} -.leaflet-container a.leaflet-popup-close-button:hover{color:#999} -.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd} -.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1} -.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)} -.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px} -.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999} -.leaflet-div-icon{background:#fff;border:1px solid #666} diff --git a/beetroot_static/css/logicodev-dark.css b/beetroot_static/css/logicodev-dark.css deleted file mode 100644 index a87e469..0000000 --- a/beetroot_static/css/logicodev-dark.css +++ /dev/null @@ -1,967 +0,0 @@ -:root { - --navbar: #50162D; - --navbarlighter: #994D6B; - --navbarevenlighter: #C4668B; - --tab: #053539; - --tabdarker: #111f20; - --tabevendarker: #081011; - --tablighter: #2d7277; - --tabbottom: #053539; - --form: #727373; - --formdarker: #2b2929; - --formlighter: #777d7e; - --black: #130309; - --link: #771a3f; - --linklighter: #a2335d; - --btn: #105155; /* not used */ - --btndarker: #2b2929; - --btnlighter: #1c7277; - --panel: #041a1c; - --panellighter: #276266; - --paneldarker: #111f20; - --resultlink: #732141; - --resultlinkhover: #863957; - --supported: #0a4625; - --notsupported: #4b0903; - --notsupportedlighter: #60201a; - --notsupportedevenlighter: #ac8986; -} - -* { - border-radius: 0 !important; -} -html { - position: relative; - min-height: 100%; - color: #29314d; -} - -body a { - color: #08c; -} - -.alert-info { - background-color: var(--notsupported); - border-color: var(--notsupported); - color: var(--notsupportedevenlighter); -} - -.alert-danger { - background-color: var(--notsupported); - border-color: var(--notsupported); - color: var(--notsupportedevenlighter); -} - -hr { - border-top: 1px solid var(--btnlighter); -} - -input[type="checkbox"]:checked + .label_hide_if_checked, -input[type="checkbox"]:checked + .label_hide_if_not_checked + .label_hide_if_checked { - display: none; -} -input[type="checkbox"]:not(:checked) + .label_hide_if_not_checked, -input[type="checkbox"]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked { - display: none; -} -.onoff-checkbox { - width: 15%; -} -.onoffswitch { - position: relative; - width: 110px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} -.onoffswitch-checkbox { - opacity: 0; - position: absolute; -} -.onoffswitch-checkbox:before { - content: ""; - display: inline-block; - width: 16px; - height: 16px; - margin-right: 10px; - position: absolute; - left: 0; - bottom: 1px; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 0px; -} -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #fff; - border-radius: 50px !important; -} -.onoffswitch-inner { - display: block; - transition: margin 0.3s ease-in 0s; -} -.onoffswitch-inner:before, -.onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 30px; - padding: 0; - line-height: 40px; - font-size: 20px; - box-sizing: border-box; - content: ""; - background-color: #eee; -} -.onoffswitch-switch { - display: block; - width: 37px; - background-color: var(--btn); - position: absolute; - top: 0; - bottom: 0; - right: 0; - border: 2px solid #fff !important; - border-radius: 50px !important; - transition: all 0.3s ease-in 0s; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-right: 0; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 71px; - background-color: #a1a1a1; -} -.onoffswitch-checkbox:focus + .onoffswitch-label .onoffswitch-switch { - border: 3px solid #444444; -} -.result_header { - margin-top: 0; - margin-bottom: 2px; - font-size: 16px; -} -.result_header .favicon { - margin-bottom: -3px; -} -.result_header a { - color: var(--link); - text-decoration: none; -} -.result_header a:hover { - color: var(--linklighter); -} -.result_header a:visited { - color: #684898; -} -.result_header a .highlight { - background-color: #f6f9fa; -} -.result-content, -.result-format, -.result-source { - margin-top: 2px; - margin-bottom: 0; - word-wrap: break-word; - color: #666; - font-size: 13px; -} -.result-content .highlight, -.result-format .highlight, -.result-source .highlight { - font-weight: 700; -} -.result-source { - font-size: 10px; - float: left; -} -.result-format { - font-size: 10px; - float: right; -} -.external-link { - color: #135c5e; - font-size: 12px; - margin-bottom: 15px; -} -.external-link a { - margin-right: 3px; -} -.result-default, -.result-code, -.result-torrent, -.result-videos, -.result-map { - clear: both; - padding: 0.5em 4px; -} -.result-default:hover, -.result-code:hover, -.result-torrent:hover, -.result-videos:hover, -.result-map:hover { - background-color: var(--tabdarker); -} -.result-images { - float: left !important; - width: 24%; - margin: 0.5%; -} -.result-images a { - display: block; - width: 100%; - background-size: cover; -} -.img-thumbnail { - margin: 5px; - max-height: 128px; - min-height: 128px; -} -.result-videos { - clear: both; -} -.result-videos hr { - margin: 5px 0 15px 0; -} -.result-videos .collapse { - width: 100%; -} -.result-videos .in { - margin-bottom: 8px; -} -.result-torrent { - clear: both; -} -.result-torrent b { - margin-right: 5px; - margin-left: 5px; -} -.result-torrent .seeders { - color: #2ecc71; -} -.result-torrent .leechers { - color: #f35e77; -} -.result-map { - clear: both; -} -.result-code { - clear: both; -} -.result-code .code-fork, -.result-code .code-fork a { - color: #666; -} -.suggestion_item { - margin: 2px 5px; - max-width: 100%; -} -.suggestion_item .btn { - max-width: 100%; - white-space: normal; - word-wrap: break-word; - text-align: left; -} -.result_download { - margin-right: 5px; -} -#pagination { - margin-top: 30px; - padding-bottom: 60px; -} -.label-default { - color: #666666; - background: 0 0; -} - -.label { - color: #bfb9b9; -} - -.result .text-muted small { - word-wrap: break-word; -} -.modal-wrapper { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -} -.modal-wrapper { - background-clip: padding-box; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0 none; - position: relative; -} -@media screen and (max-width: 75em) { - .img-thumbnail { - object-fit: cover; - } -} -.infobox .panel-heading { - background-color: #f6f9fa; -} -.infobox .panel-heading .panel-title { - font-weight: 700; -} -.infobox p { - font-family: "DejaVu Serif", Georgia, Cambria, "Times New Roman", Times, serif !important; - font-style: italic; -} -.infobox .btn { - background-color: #007ab8; - border: none; -} -.infobox .btn a { - color: #fff; - margin: 5px; -} -.infobox .infobox_part { - margin-bottom: 20px; - word-wrap: break-word; - table-layout: fixed; -} -.infobox .infobox_part:last-child { - margin-bottom: 0; -} -.search_categories, -#categories { - text-transform: capitalize; - margin-bottom: 0.5rem; - display: flex; - flex-wrap: wrap; - flex-flow: row wrap; - align-content: stretch; -} -.search_categories label, -#categories label, -.search_categories .input-group-addon, -#categories .input-group-addon { - flex-grow: 1; - flex-basis: auto; - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #ddd 1px solid; - border-right: none; - color: #666; - padding-bottom: 0.4rem; - padding-top: 0.4rem; - text-align: center; - min-width: 50px; -} -.search_categories label:last-child, -#categories label:last-child, -.search_categories .input-group-addon:last-child, -#categories .input-group-addon:last-child { - border-right: #ddd 1px solid; -} -.search_categories input[type="checkbox"]:checked + label, -#categories input[type="checkbox"]:checked + label { - color: #29314d; - font-weight: 700; - border-bottom: #01d7d4 5px solid; -} -#main-logo { - margin-top: 10vh; - margin-bottom: 25px; -} -#main-logo > img { - max-width: 350px; - width: 80%; -} -#q { - box-shadow: none; - border-right: none; - border-color: var(--black); -} -#search_form .input-group-btn .btn { - border-color: var(--black); -} -#search_form .input-group-btn .btn:hover { - background-color: var(--btnlighter); - color: #fff; -} -.custom-select { - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #888888 1px solid; - color: #666; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) - 96% no-repeat; -} -.search-margin { - margin-bottom: 0.6em; -} -.visually-hidden { - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; - clip: rect(1px 1px 1px 1px); - /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - white-space: nowrap; - /* added line */ -} -.label-danger, -.btn-danger { - background: #c9432f; -} -.label-success, -.btn-success { - background: #068922; -} -select.form-control { - border-color: #888888 !important; -} -#advanced-search-container { - display: none; - text-align: left; - margin-bottom: 1rem; - clear: both; -} -#advanced-search-container label, -#advanced-search-container .input-group-addon { - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #ddd 1px solid; - border-right: none; - color: #666; - padding-bottom: 0.4rem; - padding-right: 0.7rem; - padding-left: 0.7rem; -} -#advanced-search-container label:last-child, -#advanced-search-container .input-group-addon:last-child { - border-right: #ddd 1px solid; -} -#advanced-search-container input[type="radio"] { - display: none; -} -#advanced-search-container input[type="radio"]:checked + label { - color: #29314d; - font-weight: 700; - border-bottom: #01d7d4 5px solid; -} -#check-advanced:focus + label { - text-decoration: underline; -} -#check-advanced:checked ~ #advanced-search-container { - display: block; -} -.advanced { - padding: 0; - margin-top: 0.3rem; - text-align: right; -} -.advanced label, -.advanced select { - cursor: pointer; -} -.cursor-text { - cursor: text !important; -} -.cursor-pointer { - cursor: pointer !important; -} -pre, -code { - font-family: "Ubuntu Mono", "Courier New", "Lucida Console", monospace !important; -} -.lineno { - margin-right: 5px; -} -.highlight .hll { - background-color: #ffc; -} - -.highlight .c { - color: #556366; - font-style: italic; -} -.highlight .err { - border: 1px solid #ffa92f; -} -.highlight .k { - color: #be74d5; - font-weight: 700; -} -.highlight .o { - color: #d19a66; -} -.highlight .cm { - color: #556366; - font-style: italic; -} -.highlight .cp { - color: #bc7a00; -} -.highlight .c1 { - color: #556366; - font-style: italic; -} -.highlight .cs { - color: #556366; - font-style: italic; -} -.highlight .gd { - color: #a00000; -} -.highlight .ge { - font-style: italic; -} -.highlight .gr { - color: red; -} -.highlight .gh { - color: navy; - font-weight: 700; -} -.highlight .gi { - color: #00a000; -} -.highlight .go { - color: #888; -} -.highlight .gp { - color: navy; - font-weight: 700; -} -.highlight .gs { - font-weight: 700; -} -.highlight .gu { - color: purple; - font-weight: 700; -} -.highlight .gt { - color: #04d; -} -.highlight .kc { - color: #be74d5; - font-weight: 700; -} -.highlight .kd { - color: #be74d5; - font-weight: 700; -} -.highlight .kn { - color: #be74d5; - font-weight: 700; -} -.highlight .kp { - color: #be74d5; -} -.highlight .kr { - color: #be74d5; - font-weight: 700; -} -.highlight .kt { - color: #d46c72; -} -.highlight .m { - color: #d19a66; -} -.highlight .s { - color: #86c372; -} -.highlight .na { - color: #7d9029; -} -.highlight .nb { - color: #be74d5; -} -.highlight .nc { - color: #61afef; - font-weight: 700; -} -.highlight .no { - color: #d19a66; -} -.highlight .nd { - color: #a2f; -} -.highlight .ni { - color: #999; - font-weight: 700; -} -.highlight .ne { - color: #d2413a; - font-weight: 700; -} -.highlight .nf { - color: #61afef; -} -.highlight .nl { - color: #a0a000; -} -.highlight .nn { - color: #61afef; - font-weight: 700; -} -.highlight .nt { - color: #be74d5; - font-weight: 700; -} -.highlight .nv { - color: #dfc06f; -} -.highlight .ow { - color: #a2f; - font-weight: 700; -} -.highlight .w { - color: #d7dae0; -} -.highlight .mf { - color: #d19a66; -} -.highlight .mh { - color: #d19a66; -} -.highlight .mi { - color: #d19a66; -} -.highlight .mo { - color: #d19a66; -} -.highlight .sb { - color: #86c372; -} -.highlight .sc { - color: #86c372; -} -.highlight .sd { - color: #86c372; - font-style: italic; -} -.highlight .s2 { - color: #86c372; -} -.highlight .se { - color: #b62; - font-weight: 700; -} -.highlight .sh { - color: #86c372; -} -.highlight .si { - color: #b68; - font-weight: 700; -} -.highlight .sx { - color: #be74d5; -} -.highlight .sr { - color: #b68; -} -.highlight .s1 { - color: #86c372; -} -.highlight .ss { - color: #dfc06f; -} -.highlight .bp { - color: #be74d5; -} -.highlight .vc { - color: #dfc06f; -} -.highlight .vg { - color: #dfc06f; -} -.highlight .vi { - color: #dfc06f; -} -.highlight .il { - color: #d19a66; -} -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - color: #556366; -} -.highlight .lineno::selection { - background: 0 0; -} -.highlight .lineno::-moz-selection { - background: 0 0; -} -.highlight pre { - background-color: #282c34; - color: #d7dae0; - border: none; - margin-bottom: 25px; - font-size: 15px; - padding: 20px 10px; -} - -.table > tbody > tr > td, -.table > tbody > tr > th { - vertical-align: middle !important; -} -.nav-tabs.nav-justified { - margin-bottom: 20px; -} -p { - margin: 10px 0; -} -input.cursor-text { - margin: 10px 0; -} -body { - background: var(--black) none !important; - color: var(--form) !important; -} - -a { - color: var(--link) !important; - text-decoration: none !important; -} -a:hover { - color: var(--linklighter) !important; -} - -.infobox_part > bdi > p > a { - color: var(--panellighter) !important; -} - -.infobox_part > bdi > p > a:hover { - color: var(--paneldarker) !important; -} - -.form-control { - background-color: var(--formdarker); - border: 1px solid var(--black); - color: var(--formlighter); -} - -.form-control[disabled], .form-control[readonly] { - cursor: not-allowed; - background-color: var(--formdarker); - opacity: 1; -} - -input:focus, -button:focus, -textarea:focus, -select:focus { - border: 1px solid var(--btnlighter) !important; - box-shadow: initial !important; -} -div#advanced-search-container div#categories label { - background: 0 0; - border: 1px solid #282a2e; -} -ul.nav li a { - border: 0 !important; - border-bottom: 1px solid var(--tabbottom) !important; - color: var(--tablighter) !important; -} -#categories *, -.modal-wrapper * { - background: var(--tab) none !important; - color: var(--tablighter) !important; -} -#categories * { - border: 1px solid var(--tabevendarker) !important; -} -#categories :checked + label { - border-bottom: 4px solid var(--tabbottom) !important; - background-color: var(--tabdarker) !important; -} -.result-content, -.result-source, -.result-format { - color: #a29ea2 !important; -} - -.table-striped tr td, -.table-striped tr th { - border-color: #13474A !important; -} -.highlight { - font-weight: 700; - background: #f8f8f8; - background-color: transparent !important; -} -.navbar { - background: #1d1f21 none; - border: none; -} -.navbar .active, -.menu { - background: none !important; -} -.label-default { - background: 0 0; - color: #777277; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus, -.nav-tabs.nav-justified > .active > a { - background-color: var(--tabdarker) !important; -} - - -.btn, .btn[disabled] { - color: var(--btn); - background-color: var(--btndarker); - border: 1px solid var(--btndarker); -} - -.btn:hover { - color: var(--btnlighter) !important; - background-color: var(--btn) !important; - border-color: var(--black); -} - -.btn-primary.active { - color: #c5c8c6; - background-color: #5f89ac; - border-color: #5f89ac; -} -.panel { - border: 1px solid #111; - background: 0 0; -} -.panel-heading { - color: var(--panellighter) !important; - background: var(--paneldarker) !important; - border-bottom: none; -} -.panel-body { - color: var(--panellighter) !important; - background: #011213 !important; - border-color: #111 !important; -} -p.btn.btn-default { - background: 0 0; -} -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th, -.table-striped > thead > tr:nth-child(odd) > th { - background: var(--panel) none !important; - /*color: var(--panellighter) !important;*/ -} - -.label-success { - background: var(--supported) none !important; -} -.label-danger { - background: var(--notsupported) none !important; -} -.searx-navbar { - background: var(--navbar); - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: 700; - margin-bottom: 0.8rem; -} -.searx-navbar a { - margin-right: 2rem; - color: var(--navbarlighter) !important; - text-decoration: none; -} - -.searx-navbar a:hover { - margin-right: 2rem; - color: var(--navbarevenlighter) !important; - text-decoration: none; -} -.searx-navbar .instance a { - color: #01d7d4; - margin-left: 2rem; -} -#main-logo { - margin-top: 20vh; - margin-bottom: 25px; -} -#main-logo > img { - max-width: 350px; - width: 80%; -} -.onoffswitch-inner:before, -.onoffswitch-inner:after { - background: #1d1f21 none !important; -} -.onoffswitch-switch, -.onoffswitch-label { - border: 2px solid var(--btndarker) !important; -} -.nav > li > a:hover, -.nav > li > a:focus { - background-color: var(--tab) !important; -} -.img-thumbnail, -.thumbnail { - padding: 0; - line-height: 1.42857143; - background: 0 0; - border: none; -} -.modal-content { - background: #1d1f21 none !important; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background: var(--notsupported) !important; - color: #c5c8c6 !important; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background: var(--notsupportedlighter) !important; - color: #c5c8c6 !important; -} -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background: var(--formdarker) !important; -} -.btn-success { - color: #c5c8c6; - background: #449d44; -} -.btn-danger { - color: #c5c8c6; - background: #d9534f; -} -.well { - background: var(--tabdarker); - border-color: #2f0c1a; -} - -.result_header > a { - color: var(--resultlink) !important; -} - -.result_header > a:hover { - color: var(--resultlinkhover) !important; -} diff --git a/beetroot_static/css/logicodev-dark.min.css b/beetroot_static/css/logicodev-dark.min.css deleted file mode 100644 index 90613e5..0000000 --- a/beetroot_static/css/logicodev-dark.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--navbar:#50162d;--navbarlighter:#994d6b;--navbarevenlighter:#c4668b;--tab:#053539;--tabdarker:#111f20;--tabevendarker:#081011;--tablighter:#2d7277;--tabbottom:#053539;--form:#727373;--formdarker:#2b2929;--formlighter:#777d7e;--black:#130309;--link:#771a3f;--linklighter:#a2335d;--btn:#105155;--btndarker:#2b2929;--btnlighter:#1c7277;--panel:#041a1c;--panellighter:#276266;--paneldarker:#111f20;--resultlink:#732141;--resultlinkhover:#863957;--supported:#0a4625;--notsupported:#4b0903;--notsupportedlighter:#60201a;--notsupportedevenlighter:#ac8986}*{border-radius:0 !important}html{position:relative;min-height:100%;color:#29314d}body a{color:#08c}.alert-info{background-color:var(--notsupported);border-color:var(--notsupported);color:var(--notsupportedevenlighter)}.alert-danger{background-color:var(--notsupported);border-color:var(--notsupported);color:var(--notsupportedevenlighter)}hr{border-top:1px solid var(--btnlighter)}input[type="checkbox"]:checked+.label_hide_if_checked,input[type="checkbox"]:checked+.label_hide_if_not_checked+.label_hide_if_checked{display:none}input[type="checkbox"]:not(:checked)+.label_hide_if_not_checked,input[type="checkbox"]:not(:checked)+.label_hide_if_checked+.label_hide_if_not_checked{display:none}.onoff-checkbox{width:15%}.onoffswitch{position:relative;width:110px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{opacity:0;position:absolute}.onoffswitch-checkbox:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:1px;background-color:#fff;border:1px solid #ccc;border-radius:0}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff;border-radius:50px !important}.onoffswitch-inner{display:block;transition:margin .3s ease-in 0s}.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:30px;padding:0;line-height:40px;font-size:20px;box-sizing:border-box;content:"";background-color:#eee}.onoffswitch-switch{display:block;width:37px;background-color:var(--btn);position:absolute;top:0;bottom:0;right:0;border:2px solid #fff !important;border-radius:50px !important;transition:all .3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-right:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:71px;background-color:#a1a1a1}.onoffswitch-checkbox:focus+.onoffswitch-label .onoffswitch-switch{border:3px solid #444}.result_header{margin-top:0;margin-bottom:2px;font-size:16px}.result_header .favicon{margin-bottom:-3px}.result_header a{color:var(--link);text-decoration:none}.result_header a:hover{color:var(--linklighter)}.result_header a:visited{color:#684898}.result_header a .highlight{background-color:#f6f9fa}.result-content,.result-format,.result-source{margin-top:2px;margin-bottom:0;word-wrap:break-word;color:#666;font-size:13px}.result-content .highlight,.result-format .highlight,.result-source .highlight{font-weight:700}.result-source{font-size:10px;float:left}.result-format{font-size:10px;float:right}.external-link{color:#135c5e;font-size:12px;margin-bottom:15px}.external-link a{margin-right:3px}.result-default,.result-code,.result-torrent,.result-videos,.result-map{clear:both;padding:.5em 4px}.result-default:hover,.result-code:hover,.result-torrent:hover,.result-videos:hover,.result-map:hover{background-color:var(--tabdarker)}.result-images{float:left !important;width:24%;margin:.5%}.result-images a{display:block;width:100%;background-size:cover}.img-thumbnail{margin:5px;max-height:128px;min-height:128px}.result-videos{clear:both}.result-videos hr{margin:5px 0 15px 0}.result-videos .collapse{width:100%}.result-videos .in{margin-bottom:8px}.result-torrent{clear:both}.result-torrent b{margin-right:5px;margin-left:5px}.result-torrent .seeders{color:#2ecc71}.result-torrent .leechers{color:#f35e77}.result-map{clear:both}.result-code{clear:both}.result-code .code-fork,.result-code .code-fork a{color:#666}.suggestion_item{margin:2px 5px;max-width:100%}.suggestion_item .btn{max-width:100%;white-space:normal;word-wrap:break-word;text-align:left}.result_download{margin-right:5px}#pagination{margin-top:30px;padding-bottom:60px}.label-default{color:#666;background:0 0}.label{color:#bfb9b9}.result .text-muted small{word-wrap:break-word}.modal-wrapper{box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-wrapper{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0 none;position:relative}@media screen and (max-width:75em){.img-thumbnail{object-fit:cover}}.infobox .panel-heading{background-color:#f6f9fa}.infobox .panel-heading .panel-title{font-weight:700}.infobox p{font-family:"DejaVu Serif",Georgia,Cambria,"Times New Roman",Times,serif !important;font-style:italic}.infobox .btn{background-color:#007ab8;border:none}.infobox .btn a{color:#fff;margin:5px}.infobox .infobox_part{margin-bottom:20px;word-wrap:break-word;table-layout:fixed}.infobox .infobox_part:last-child{margin-bottom:0}.search_categories,#categories{text-transform:capitalize;margin-bottom:.5rem;display:flex;flex-wrap:wrap;flex-flow:row wrap;align-content:stretch}.search_categories label,#categories label,.search_categories .input-group-addon,#categories .input-group-addon{flex-grow:1;flex-basis:auto;font-size:1.2rem;font-weight:400;background-color:#fff;border:#ddd 1px solid;border-right:none;color:#666;padding-bottom:.4rem;padding-top:.4rem;text-align:center;min-width:50px}.search_categories label:last-child,#categories label:last-child,.search_categories .input-group-addon:last-child,#categories .input-group-addon:last-child{border-right:#ddd 1px solid}.search_categories input[type="checkbox"]:checked+label,#categories input[type="checkbox"]:checked+label{color:#29314d;font-weight:700;border-bottom:#01d7d4 5px solid}#main-logo{margin-top:10vh;margin-bottom:25px}#main-logo>img{max-width:350px;width:80%}#q{box-shadow:none;border-right:none;border-color:var(--black)}#search_form .input-group-btn .btn{border-color:var(--black)}#search_form .input-group-btn .btn:hover{background-color:var(--btnlighter);color:#fff}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1.2rem;font-weight:400;background-color:#fff;border:#888 1px solid;color:#666;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 96% no-repeat}.search-margin{margin-bottom:.6em}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.label-danger,.btn-danger{background:#c9432f}.label-success,.btn-success{background:#068922}select.form-control{border-color:#888 !important}#advanced-search-container{display:none;text-align:left;margin-bottom:1rem;clear:both}#advanced-search-container label,#advanced-search-container .input-group-addon{font-size:1.2rem;font-weight:400;background-color:#fff;border:#ddd 1px solid;border-right:none;color:#666;padding-bottom:.4rem;padding-right:.7rem;padding-left:.7rem}#advanced-search-container label:last-child,#advanced-search-container .input-group-addon:last-child{border-right:#ddd 1px solid}#advanced-search-container input[type="radio"]{display:none}#advanced-search-container input[type="radio"]:checked+label{color:#29314d;font-weight:700;border-bottom:#01d7d4 5px solid}#check-advanced:focus+label{text-decoration:underline}#check-advanced:checked~#advanced-search-container{display:block}.advanced{padding:0;margin-top:.3rem;text-align:right}.advanced label,.advanced select{cursor:pointer}.cursor-text{cursor:text !important}.cursor-pointer{cursor:pointer !important}pre,code{font-family:"Ubuntu Mono","Courier New","Lucida Console",monospace !important}.lineno{margin-right:5px}.highlight .hll{background-color:#ffc}.highlight .c{color:#556366;font-style:italic}.highlight .err{border:1px solid #ffa92f}.highlight .k{color:#be74d5;font-weight:700}.highlight .o{color:#d19a66}.highlight .cm{color:#556366;font-style:italic}.highlight .cp{color:#bc7a00}.highlight .c1{color:#556366;font-style:italic}.highlight .cs{color:#556366;font-style:italic}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:#f00}.highlight .gh{color:#000080;font-weight:700}.highlight .gi{color:#00a000}.highlight .go{color:#888}.highlight .gp{color:#000080;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:#800080;font-weight:700}.highlight .gt{color:#04d}.highlight .kc{color:#be74d5;font-weight:700}.highlight .kd{color:#be74d5;font-weight:700}.highlight .kn{color:#be74d5;font-weight:700}.highlight .kp{color:#be74d5}.highlight .kr{color:#be74d5;font-weight:700}.highlight .kt{color:#d46c72}.highlight .m{color:#d19a66}.highlight .s{color:#86c372}.highlight .na{color:#7d9029}.highlight .nb{color:#be74d5}.highlight .nc{color:#61afef;font-weight:700}.highlight .no{color:#d19a66}.highlight .nd{color:#a2f}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#d2413a;font-weight:700}.highlight .nf{color:#61afef}.highlight .nl{color:#a0a000}.highlight .nn{color:#61afef;font-weight:700}.highlight .nt{color:#be74d5;font-weight:700}.highlight .nv{color:#dfc06f}.highlight .ow{color:#a2f;font-weight:700}.highlight .w{color:#d7dae0}.highlight .mf{color:#d19a66}.highlight .mh{color:#d19a66}.highlight .mi{color:#d19a66}.highlight .mo{color:#d19a66}.highlight .sb{color:#86c372}.highlight .sc{color:#86c372}.highlight .sd{color:#86c372;font-style:italic}.highlight .s2{color:#86c372}.highlight .se{color:#b62;font-weight:700}.highlight .sh{color:#86c372}.highlight .si{color:#b68;font-weight:700}.highlight .sx{color:#be74d5}.highlight .sr{color:#b68}.highlight .s1{color:#86c372}.highlight .ss{color:#dfc06f}.highlight .bp{color:#be74d5}.highlight .vc{color:#dfc06f}.highlight .vg{color:#dfc06f}.highlight .vi{color:#dfc06f}.highlight .il{color:#d19a66}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;color:#556366}.highlight .lineno::selection{background:0 0}.highlight .lineno::-moz-selection{background:0 0}.highlight pre{background-color:#282c34;color:#d7dae0;border:none;margin-bottom:25px;font-size:15px;padding:20px 10px}.table>tbody>tr>td,.table>tbody>tr>th{vertical-align:middle !important}.nav-tabs.nav-justified{margin-bottom:20px}p{margin:10px 0}input.cursor-text{margin:10px 0}body{background:var(--black) none !important;color:var(--form) !important}a{color:var(--link) !important;text-decoration:none !important}a:hover{color:var(--linklighter) !important}.infobox_part>bdi>p>a{color:var(--panellighter) !important}.infobox_part>bdi>p>a:hover{color:var(--paneldarker) !important}.form-control{background-color:var(--formdarker);border:1px solid var(--black);color:var(--formlighter)}.form-control[disabled],.form-control[readonly]{cursor:not-allowed;background-color:var(--formdarker);opacity:1}input:focus,button:focus,textarea:focus,select:focus{border:1px solid var(--btnlighter) !important;box-shadow:initial !important}div#advanced-search-container div#categories label{background:0 0;border:1px solid #282a2e}ul.nav li a{border:0 !important;border-bottom:1px solid var(--tabbottom) !important;color:var(--tablighter) !important}#categories *,.modal-wrapper *{background:var(--tab) none !important;color:var(--tablighter) !important}#categories *{border:1px solid var(--tabevendarker) !important}#categories :checked+label{border-bottom:4px solid var(--tabbottom) !important;background-color:var(--tabdarker) !important}.result-content,.result-source,.result-format{color:#a29ea2 !important}.table-striped tr td,.table-striped tr th{border-color:#13474a !important}.highlight{font-weight:700;background:#f8f8f8;background-color:transparent !important}.navbar{background:#1d1f21 none;border:none}.navbar .active,.menu{background:none !important}.label-default{background:0 0;color:#777277}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus,.nav-tabs.nav-justified>.active>a{background-color:var(--tabdarker) !important}.btn,.btn[disabled]{color:var(--btn);background-color:var(--btndarker);border:1px solid var(--btndarker)}.btn:hover{color:var(--btnlighter) !important;background-color:var(--btn) !important;border-color:var(--black)}.btn-primary.active{color:#c5c8c6;background-color:#5f89ac;border-color:#5f89ac}.panel{border:1px solid #111;background:0 0}.panel-heading{color:var(--panellighter) !important;background:var(--paneldarker) !important;border-bottom:none}.panel-body{color:var(--panellighter) !important;background:#011213 !important;border-color:#111 !important}p.btn.btn-default{background:0 0}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th,.table-striped>thead>tr:nth-child(odd)>th{background:var(--panel) none !important}.label-success{background:var(--supported) none !important}.label-danger{background:var(--notsupported) none !important}.searx-navbar{background:var(--navbar);height:2.3rem;font-size:1.3rem;line-height:1.3rem;padding:.5rem;font-weight:700;margin-bottom:.8rem}.searx-navbar a{margin-right:2rem;color:var(--navbarlighter) !important;text-decoration:none}.searx-navbar a:hover{margin-right:2rem;color:var(--navbarevenlighter) !important;text-decoration:none}.searx-navbar .instance a{color:#01d7d4;margin-left:2rem}#main-logo{margin-top:20vh;margin-bottom:25px}#main-logo>img{max-width:350px;width:80%}.onoffswitch-inner:before,.onoffswitch-inner:after{background:#1d1f21 none !important}.onoffswitch-switch,.onoffswitch-label{border:2px solid var(--btndarker) !important}.nav>li>a:hover,.nav>li>a:focus{background-color:var(--tab) !important}.img-thumbnail,.thumbnail{padding:0;line-height:1.42857143;background:0 0;border:none}.modal-content{background:#1d1f21 none !important}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background:var(--notsupported) !important;color:#c5c8c6 !important}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background:var(--notsupportedlighter) !important;color:#c5c8c6 !important}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background:var(--formdarker) !important}.btn-success{color:#c5c8c6;background:#449d44}.btn-danger{color:#c5c8c6;background:#d9534f}.well{background:var(--tabdarker);border-color:#2f0c1a}.result_header>a{color:var(--resultlink) !important}.result_header>a:hover{color:var(--resultlinkhover) !important} \ No newline at end of file diff --git a/beetroot_static/css/logicodev-dark_old.css b/beetroot_static/css/logicodev-dark_old.css deleted file mode 100644 index 8ce7da2..0000000 --- a/beetroot_static/css/logicodev-dark_old.css +++ /dev/null @@ -1,915 +0,0 @@ -:root { - --navbar: #50162D; - --navbarlighter: #994D6B; - --navbarevenlighter: #50162D; - --tab: #3C1122; - --tabdarker: #220813; - --tabevendarker: #310818; - --tablighter: #994D6B; - --tabbottom: #50162D; - --form: #727373; - --formdarker: #2b2929; - --formlighter: #777d7e; - --black: #130309; - --link: #771a3f; - --linklighter: #a2335d; - --btn: #105155; /* not used */ - --btndarker: #2b2929; - --btnlighter: #1c7277; - --panel: #041a1c; - --panellighter: #276266; - --paneldarker: #111f20; - --resultlink: #641d39; - --resultlinkhover: #994D6B; - --supported: #0a4625; - --notsupported: #4b0903; - --notsupportedlighter: #ac8986; -} - -* { - border-radius: 0 !important; -} -html { - position: relative; - min-height: 100%; - color: #29314d; -} - -body a { - color: #08c; -} - -.alert-info { - background-color: var(--notsupported); - border-color: var(--notsupported); - color: var(--notsupportedlighter); -} - -.alert-danger { - background-color: var(--notsupported); - border-color: var(--notsupported); - color: var(--notsupportedlighter); -} - -hr { - border-top: 1px solid var(--btnlighter); -} - -input[type="checkbox"]:checked + .label_hide_if_checked, -input[type="checkbox"]:checked + .label_hide_if_not_checked + .label_hide_if_checked { - display: none; -} -input[type="checkbox"]:not(:checked) + .label_hide_if_not_checked, -input[type="checkbox"]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked { - display: none; -} -.onoff-checkbox { - width: 15%; -} -.onoffswitch { - position: relative; - width: 110px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} -.onoffswitch-checkbox { - display: none; -} -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #fff !important; - border-radius: 50px !important; -} -.onoffswitch-inner { - display: block; - transition: margin 0.3s ease-in 0s; -} -.onoffswitch-inner:before, -.onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 30px; - padding: 0; - line-height: 40px; - font-size: 20px; - box-sizing: border-box; - content: ""; - background-color: #eee; -} -.onoffswitch-switch { - display: block; - width: 37px; - background-color: var(--btn); - position: absolute; - top: 0; - bottom: 0; - right: 0; - border: 2px solid #fff !important; - border-radius: 50px !important; - transition: all 0.3s ease-in 0s; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-right: 0; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 71px; - background-color: #a1a1a1; -} - - - -.result_header { - margin-top: 0; - margin-bottom: 2px; - font-size: 16px; -} -.result_header .favicon { - margin-bottom: -3px; -} -.result_header a { - color: var(--link); - text-decoration: none; -} -.result_header a:hover { - color: var(--linklighter); -} -.result_header a:visited { - color: #684898; -} -.result_header a .highlight { - background-color: #f6f9fa; -} -.result-content, -.result-format, -.result-source { - margin-top: 2px; - margin-bottom: 0; - word-wrap: break-word; - color: #666; - font-size: 13px; -} -.result-content .highlight, -.result-format .highlight, -.result-source .highlight { - font-weight: 700; -} -.result-source { - font-size: 10px; - float: left; -} -.result-format { - font-size: 10px; - float: right; -} -.external-link { - color: #135c5e; - font-size: 12px; - margin-bottom: 15px; -} -.external-link a { - margin-right: 3px; -} -.result-default, -.result-code, -.result-torrent, -.result-videos, -.result-map { - clear: both; - padding: 2px 4px; -} -.result-default:hover, -.result-code:hover, -.result-torrent:hover, -.result-videos:hover, -.result-map:hover { - background-color: var(--tabdarker); -} -.result-images { - float: left !important; - width: 24%; - margin: 0.5%; -} -.result-images a { - display: block; - width: 100%; - background-size: cover; -} -.img-thumbnail { - margin: 5px; - max-height: 128px; - min-height: 128px; -} -.result-videos { - clear: both; -} -.result-videos hr { - margin: 5px 0 15px 0; -} -.result-videos .collapse { - width: 100%; -} -.result-videos .in { - margin-bottom: 8px; -} -.result-torrent { - clear: both; -} -.result-torrent b { - margin-right: 5px; - margin-left: 5px; -} -.result-torrent .seeders { - color: #2ecc71; -} -.result-torrent .leechers { - color: #f35e77; -} -.result-map { - clear: both; -} -.result-code { - clear: both; -} -.result-code .code-fork, -.result-code .code-fork a { - color: #666; -} -.suggestion_item { - margin: 2px 5px; - max-width: 100%; -} -.suggestion_item .btn { - max-width: 100%; - white-space: normal; - word-wrap: break-word; - text-align: left; -} -.result_download { - margin-right: 5px; -} -#pagination { - margin-top: 30px; - padding-bottom: 60px; -} -.label-default { - color: #a4a4a4; - background: 0 0; -} - -.label { - color: #bfb9b9; -} - -.result .text-muted small { - word-wrap: break-word; -} -.modal-wrapper { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -} -.modal-wrapper { - background-clip: padding-box; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0 none; - position: relative; -} -.infobox .panel-heading { - background-color: #f6f9fa; -} -.infobox .panel-heading .panel-title { - font-weight: 700; -} -.infobox p { - font-family: "DejaVu Serif", Georgia, Cambria, "Times New Roman", Times, serif !important; - font-style: italic; -} -.infobox .btn { - background-color: #2ecc71; - border: none; -} -.infobox .btn a { - color: #fff; - margin: 5px; -} -.infobox .infobox_part { - margin-bottom: 20px; - word-wrap: break-word; - table-layout: fixed; -} -.infobox .infobox_part:last-child { - margin-bottom: 0; -} -.search_categories, -#categories { - text-transform: capitalize; - margin-bottom: 0.5rem; - display: flex; - flex-wrap: wrap; - flex-flow: row wrap; - align-content: stretch; -} -.search_categories label, -#categories label, -.search_categories .input-group-addon, -#categories .input-group-addon { - flex-grow: 1; - flex-basis: auto; - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #ddd 1px solid; - border-right: none; - color: #666; - padding-bottom: 0.4rem; - padding-top: 0.4rem; - text-align: center; - min-width: 50px; -} -.search_categories label:last-child, -#categories label:last-child, -.search_categories .input-group-addon:last-child, -#categories .input-group-addon:last-child { - border-right: #ddd 1px solid; -} -.search_categories input[type="checkbox"]:checked + label, -#categories input[type="checkbox"]:checked + label { - color: #29314d; - font-weight: 700; - border-bottom: #01d7d4 5px solid; -} -#main-logo { - margin-top: 10vh; - margin-bottom: 25px; -} -#main-logo > img { - max-width: 350px; - width: 80%; -} -#q { - box-shadow: none; - border-right: none; - border-color: var(--black); -} -#search_form .input-group-btn .btn { - border-color: var(--black); -} -#search_form .input-group-btn .btn:hover { - background-color: var(--btnlighter); - color: #fff; -} -.custom-select { - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #ddd 1px solid; - color: #666; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) - 96% no-repeat; -} -.search-margin { - margin-bottom: 0.6em; -} -#advanced-search-container { - display: none; - text-align: left; - margin-bottom: 1rem; - clear: both; -} -#advanced-search-container label, -#advanced-search-container .input-group-addon { - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #ddd 1px solid; - border-right: none; - color: #666; - padding-bottom: 0.4rem; - padding-right: 0.7rem; - padding-left: 0.7rem; -} -#advanced-search-container label:last-child, -#advanced-search-container .input-group-addon:last-child { - border-right: #ddd 1px solid; -} -#advanced-search-container input[type="radio"] { - display: none; -} -#advanced-search-container input[type="radio"]:checked + label { - color: #29314d; - font-weight: 700; - border-bottom: #01d7d4 5px solid; -} -#check-advanced { - display: none; -} -#check-advanced:checked ~ #advanced-search-container { - display: block; -} -.advanced { - padding: 0; - margin-top: 0.3rem; - text-align: right; -} -.advanced label, -.advanced select { - cursor: pointer; -} -.cursor-text { - cursor: text !important; -} -.cursor-pointer { - cursor: pointer !important; -} -pre, -code { - font-family: "Ubuntu Mono", "Courier New", "Lucida Console", monospace !important; -} -.lineno { - margin-right: 5px; -} -.highlight .hll { - background-color: #ffc; -} - -.highlight .c { - color: #556366; - font-style: italic; -} -.highlight .err { - border: 1px solid #ffa92f; -} -.highlight .k { - color: #be74d5; - font-weight: 700; -} -.highlight .o { - color: #d19a66; -} -.highlight .cm { - color: #556366; - font-style: italic; -} -.highlight .cp { - color: #bc7a00; -} -.highlight .c1 { - color: #556366; - font-style: italic; -} -.highlight .cs { - color: #556366; - font-style: italic; -} -.highlight .gd { - color: #a00000; -} -.highlight .ge { - font-style: italic; -} -.highlight .gr { - color: red; -} -.highlight .gh { - color: navy; - font-weight: 700; -} -.highlight .gi { - color: #00a000; -} -.highlight .go { - color: #888; -} -.highlight .gp { - color: navy; - font-weight: 700; -} -.highlight .gs { - font-weight: 700; -} -.highlight .gu { - color: purple; - font-weight: 700; -} -.highlight .gt { - color: #04d; -} -.highlight .kc { - color: #be74d5; - font-weight: 700; -} -.highlight .kd { - color: #be74d5; - font-weight: 700; -} -.highlight .kn { - color: #be74d5; - font-weight: 700; -} -.highlight .kp { - color: #be74d5; -} -.highlight .kr { - color: #be74d5; - font-weight: 700; -} -.highlight .kt { - color: #d46c72; -} -.highlight .m { - color: #d19a66; -} -.highlight .s { - color: #86c372; -} -.highlight .na { - color: #7d9029; -} -.highlight .nb { - color: #be74d5; -} -.highlight .nc { - color: #61afef; - font-weight: 700; -} -.highlight .no { - color: #d19a66; -} -.highlight .nd { - color: #a2f; -} -.highlight .ni { - color: #999; - font-weight: 700; -} -.highlight .ne { - color: #d2413a; - font-weight: 700; -} -.highlight .nf { - color: #61afef; -} -.highlight .nl { - color: #a0a000; -} -.highlight .nn { - color: #61afef; - font-weight: 700; -} -.highlight .nt { - color: #be74d5; - font-weight: 700; -} -.highlight .nv { - color: #dfc06f; -} -.highlight .ow { - color: #a2f; - font-weight: 700; -} -.highlight .w { - color: #d7dae0; -} -.highlight .mf { - color: #d19a66; -} -.highlight .mh { - color: #d19a66; -} -.highlight .mi { - color: #d19a66; -} -.highlight .mo { - color: #d19a66; -} -.highlight .sb { - color: #86c372; -} -.highlight .sc { - color: #86c372; -} -.highlight .sd { - color: #86c372; - font-style: italic; -} -.highlight .s2 { - color: #86c372; -} -.highlight .se { - color: #b62; - font-weight: 700; -} -.highlight .sh { - color: #86c372; -} -.highlight .si { - color: #b68; - font-weight: 700; -} -.highlight .sx { - color: #be74d5; -} -.highlight .sr { - color: #b68; -} -.highlight .s1 { - color: #86c372; -} -.highlight .ss { - color: #dfc06f; -} -.highlight .bp { - color: #be74d5; -} -.highlight .vc { - color: #dfc06f; -} -.highlight .vg { - color: #dfc06f; -} -.highlight .vi { - color: #dfc06f; -} -.highlight .il { - color: #d19a66; -} -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - color: #556366; -} -.highlight .lineno::selection { - background: 0 0; -} -.highlight .lineno::-moz-selection { - background: 0 0; -} -.highlight pre { - background-color: #282c34; - color: #d7dae0; - border: none; - margin-bottom: 25px; - font-size: 15px; - padding: 20px 10px; -} - -.table > tbody > tr > td, -.table > tbody > tr > th { - vertical-align: middle !important; -} -body { - background: var(--black) none !important; - color: var(--form) !important; -} - -a { - color: var(--link) !important; - text-decoration: none !important; -} -a:hover { - color: var(--linklighter) !important; -} - -.infobox_part > bdi > p > a { - color: var(--panellighter) !important; -} - -.infobox_part > bdi > p > a:hover { - color: var(--paneldarker) !important; -} - -.form-control { - background-color: var(--formdarker); - border: 1px solid var(--black); - color: var(--formlighter); -} - -.form-control[disabled], .form-control[readonly] { - cursor: not-allowed; - background-color: var(--formdarker); - opacity: 1; -} - -input:focus, -button:focus, -textarea:focus, -select:focus { - border: 1px solid var(--btnlighter) !important; - box-shadow: initial !important; -} -div#advanced-search-container div#categories label { - background: 0 0; - border: 1px solid #282a2e; -} -ul.nav li a { - border: 0 !important; - border-bottom: 1px solid var(--tabbottom) !important; -} -#categories *, -.modal-wrapper * { - background: var(--tab) none !important; - color: var(--tablighter) !important; -} -#categories * { - border: 1px solid var(--tabevendarker) !important; -} -#categories :checked + label { - border-bottom: 4px solid var(--tabbottom) !important; - background-color: var(--tabdarker) !important; -} -.result-content, -.result-source, -.result-format { - color: #a29ea2 !important; -} - -.table-striped tr td, -.table-striped tr th { - border-color: #13474A !important; -} -.highlight { - font-weight: 700; - background: #f8f8f8; - background-color: transparent !important; -} -.navbar { - background: #1d1f21 none; - border: none; -} -.navbar .active, -.menu { - background: none !important; -} -.label-default { - background: 0 0; - color: #777277; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus, -.nav-tabs.nav-justified > .active > a { - background-color: #330a1a !important; -} - - -.btn, .btn[disabled] { - color: var(--btn); - background-color: var(--btndarker); - border: 1px solid var(--black); -} - -.btn:hover { - color: var(--btnlighter) !important; - background-color: var(--btn) !important; - border-color: var(--black); -} - -.btn-primary.active { - color: #c5c8c6; - background-color: #5f89ac; - border-color: #5f89ac; -} -.panel { - border: 1px solid #111; - background: 0 0; -} -.panel-heading { - color: var(--panellighter) !important; - background: var(--paneldarker) !important; - border-bottom: none; -} -.panel-body { - color: var(--panellighter) !important; - background: #011213 !important; - border-color: #111 !important; -} -p.btn.btn-default { - background: 0 0; -} -.table-striped > tbody > tr:nth-child(odd) > td, -.table-striped > tbody > tr:nth-child(odd) > th, -.table-striped > thead > tr:nth-child(odd) > th { - background: var(--panel) none !important; - /*color: var(--panellighter) !important;*/ -} - -.label-success { - background: var(--supported) none !important; -} -.label-danger { - background: var(--notsupported) none !important; -} -.searx-navbar { - background: var(--navbar); - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: 700; - margin-bottom: 0.8rem; -} -.searx-navbar a { - margin-right: 2rem; - color: var(--navbarlighter) !important; - text-decoration: none; -} - -.searx-navbar a:hover { - margin-right: 2rem; - color: var(--navbarevenlighter) !important; - text-decoration: none; -} -.searx-navbar .instance a { - color: #01d7d4; - margin-left: 2rem; -} -#main-logo { - margin-top: 20vh; - margin-bottom: 25px; -} -#main-logo > img { - max-width: 350px; - width: 80%; -} -.onoffswitch-inner:before, -.onoffswitch-inner:after { - background: #1d1f21 none !important; -} -.onoffswitch-switch, -.onoffswitch-label { - border: 2px solid var(--btndarker) !important; -} -.nav > li > a:hover, -.nav > li > a:focus { - background-color: var(--tabbottom) !important; -} -.img-thumbnail, -.thumbnail { - padding: 0; - line-height: 1.42857143; - background: 0 0; - border: none; -} -.modal-content { - background: #1d1f21 none !important; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background: var(--notsupported) !important; - color: #c5c8c6 !important; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background: var(--black) !important; - color: #c5c8c6 !important; -} -.table-hover > tbody > tr:hover > td, -.table-hover > tbody > tr:hover > th { - background: var(--formdarker) !important; -} -.btn-success { - color: #c5c8c6; - background: #449d44; -} -.btn-danger { - color: #c5c8c6; - background: #d9534f; -} -.well { - background: var(--tabdarker); - border-color: #2f0c1a; -} - -.result_header > a { - color: var(--resultlink) !important; -} - -.result_header > a:hover { - color: var(--resultlinkhover) !important; -} diff --git a/beetroot_static/css/logicodev.css b/beetroot_static/css/logicodev.css deleted file mode 100644 index 0ac6686..0000000 --- a/beetroot_static/css/logicodev.css +++ /dev/null @@ -1,770 +0,0 @@ -.form-control::placeholder { - color: #A27A8A; -} - -.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover { - color: #50162D; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; - cursor: default; -} - -a:focus, a:hover { - color: #476202; -} - -.alert-info { - background-color: #8EB726; - border-color: #57750A; - color: #2B3511; -} - -.form-control:focus { - border-color: #50162D; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(96, 11, 70, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(96, 11, 70, 0.6); -} - -.btn-primary { - color: #fff; - background-color: #1f5c60; - border-color: #0a494d; -} - -.btn-primary.active, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #429ea4; - border-color: #30898f; -} - -.btn-default.active, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e3edee; - border-color: #b4c4c6; -} - -.nav > li > a:focus, .nav > li > a:hover { - text-decoration: none; - background-color: #F3F5ED; -} - -.searx-navbar { - background: #50162d; - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: 700; - margin-bottom: 0.8rem; -} -.searx-navbar a, -.searx-navbar a:hover { - margin-right: 2rem; - color: #fff; - text-decoration: none; -} -.searx-navbar .instance a { - color: #FFF4F8; - margin-left: 2rem; -} -#main-logo { - margin-top: 20vh; - margin-bottom: 25px; -} -#main-logo > img { - max-width: 350px; - width: 80%; -} -* { - border-radius: 0 !important; -} -html { - position: relative; - min-height: 100%; - color: #29314d; -} -body { - font-family: Roboto, Helvetica, Arial, sans-serif; - margin-bottom: 80px; - background-color: #fff; - color: #50162D; -} -body a { - color: #65880E; -} - -.footer { - position: absolute; - bottom: 0; - width: 100%; - height: 60px; - text-align: center; - color: #999; -} -input[type="checkbox"]:checked + .label_hide_if_checked, -input[type="checkbox"]:checked + .label_hide_if_not_checked + .label_hide_if_checked { - display: none; -} -input[type="checkbox"]:not(:checked) + .label_hide_if_not_checked, -input[type="checkbox"]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked { - display: none; -} -.onoff-checkbox { - width: 15%; -} -.onoffswitch { - position: relative; - width: 110px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} -.onoffswitch-checkbox { - opacity: 0; - position: absolute; -} -.onoffswitch-checkbox:before { - content: ""; - display: inline-block; - width: 16px; - height: 16px; - margin-right: 10px; - position: absolute; - left: 0; - bottom: 1px; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 0px; -} -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #fff !important; - border-radius: 50px !important; -} -.onoffswitch-inner { - display: block; - transition: margin 0.3s ease-in 0s; -} -.onoffswitch-inner:before, -.onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 30px; - padding: 0; - line-height: 40px; - font-size: 20px; - box-sizing: border-box; - content: ""; - background-color: #eee; -} -.onoffswitch-switch { - display: block; - width: 37px; - background-color: #50162D; - position: absolute; - top: 0; - bottom: 0; - right: 0; - border: 2px solid #fff; - border-radius: 50px !important; - transition: all 0.3s ease-in 0s; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-right: 0; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 71px; - background-color: #a1a1a1; -} -.onoffswitch-checkbox:focus + .onoffswitch-label .onoffswitch-switch { - border: 3px solid #444444; -} -.result_header { - margin-top: 0; - margin-bottom: 2px; - font-size: 16px; -} -.result_header .favicon { - margin-bottom: -3px; -} -.result_header a { - color: #50162d; - text-decoration: none; -} -.result_header a:hover { - color: #C22865; -} -.result_header a:visited { - color: #684898; -} -.result_header a .highlight { - background-color: #fdeef4; -} -.result-content, -.result-format, -.result-source { - margin-top: 2px; - margin-bottom: 0; - word-wrap: break-word; - color: #3E2A32; - font-size: 13px; -} -.result-content .highlight, -.result-format .highlight, -.result-source .highlight { - font-weight: 700; -} -.result-source { - font-size: 10px; - float: left; -} -.result-format { - font-size: 10px; - float: right; -} -.external-link { - color: #8EB726; - font-size: 12px; - margin-bottom: 15px; -} -.external-link a { - margin-right: 3px; -} -.result-default, -.result-code, -.result-torrent, -.result-videos, -.result-map { - clear: both; - padding: 0.5em 4px; -} -.result-default:hover, -.result-code:hover, -.result-torrent:hover, -.result-videos:hover, -.result-map:hover { - background-color: #FBFFF1; -} -.result-images { - float: left !important; - width: 24%; - margin: 0.5%; -} -.result-images a { - display: block; - width: 100%; - background-size: cover; -} -.img-thumbnail { - margin: 5px; - max-height: 128px; - min-height: 128px; -} -.result-videos { - clear: both; -} -.result-videos hr { - margin: 5px 0 15px 0; -} -.result-videos .collapse { - width: 100%; -} -.result-videos .in { - margin-bottom: 8px; -} -.result-torrent { - clear: both; -} -.result-torrent b { - margin-right: 5px; - margin-left: 5px; -} -.result-torrent .seeders { - color: #2ecc71; -} -.result-torrent .leechers { - color: #f35e77; -} -.result-map { - clear: both; -} -.result-code { - clear: both; -} -.result-code .code-fork, -.result-code .code-fork a { - color: #666; -} -.suggestion_item { - margin: 2px 5px; - max-width: 100%; -} -.suggestion_item .btn { - max-width: 100%; - white-space: normal; - word-wrap: break-word; - text-align: left; -} -.result_download { - margin-right: 5px; -} -#pagination { - margin-top: 30px; - padding-bottom: 60px; -} -.label-default { - color: #666666; - background: 0 0; -} -.result .text-muted small { - word-wrap: break-word; -} -.modal-wrapper { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -} -.modal-wrapper { - background-clip: padding-box; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0 none; - position: relative; -} -@media screen and (max-width: 75em) { - .img-thumbnail { - object-fit: cover; - } -} -.infobox .panel-heading { - background-color: #1F5C60; - color: #fff; -} -.infobox .panel-heading .panel-title { - font-weight: 700; -} -.infobox p { - font-family: "DejaVu Serif", Georgia, Cambria, "Times New Roman", Times, serif !important; - font-style: italic; -} -.infobox .btn { - background-color: #1F5C60; - border: none; -} -.infobox .btn a { - color: #fff; - margin: 5px; -} -.infobox .infobox_part { - margin-bottom: 20px; - word-wrap: break-word; - table-layout: fixed; -} -.infobox .infobox_part:last-child { - margin-bottom: 0; -} -.search_categories, -#categories { - text-transform: capitalize; - margin-bottom: 0.5rem; - display: flex; - flex-wrap: wrap; - flex-flow: row wrap; - align-content: stretch; -} -.search_categories label, -#categories label, -.search_categories .input-group-addon, -#categories .input-group-addon { - flex-grow: 1; - flex-basis: auto; - font-size: 1.2rem; - font-weight: 400; - background-color: #50162D; - border: #50162D 1px solid; - border-right: none; - color: #FBB9D7; - padding-bottom: 0.4rem; - padding-top: 0.4rem; - text-align: center; - min-width: 50px; -} -.search_categories label:last-child, -#categories label:last-child, -.search_categories .input-group-addon:last-child, -#categories .input-group-addon:last-child { - border-right: #ddd 1px solid; -} -.search_categories input[type="checkbox"]:checked + label, -#categories input[type="checkbox"]:checked + label { - color: #FFF6FA; - font-weight: 700; - border-bottom: #7b2c4c 5px solid; - background-color: #260512; -} -#main-logo { - margin-top: 10vh; - margin-bottom: 25px; -} -#main-logo > img { - max-width: 350px; - width: 80%; -} -#q { - box-shadow: none; - border-right: none; - border-color: #A27A8A; -} -#search_form .input-group-btn .btn { - border-color: #A27A8A; -} -#search_form .input-group-btn .btn:hover { - background-color: #50162D; - color: #fff; -} -.custom-select { - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #888888 1px solid; - color: #A04D6E; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) - 96% no-repeat; -} -.search-margin { - margin-bottom: 0.6em; -} -.visually-hidden { - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; - clip: rect(1px 1px 1px 1px); - /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - white-space: nowrap; - /* added line */ -} -.label-danger, -.btn-danger { - background: #c9432f; -} -.label-success, -.btn-success { - background: #068922; -} -select.form-control { - border-color: #888888 !important; -} -#advanced-search-container { - display: none; - text-align: left; - margin-bottom: 1rem; - clear: both; -} -#advanced-search-container label, -#advanced-search-container .input-group-addon { - font-size: 1.2rem; - font-weight: 400; - background-color: #fff; - border: #e1c4cf 1px solid; - border-right: none; - color: #50162d; - padding-bottom: 0.4rem; - padding-right: 0.7rem; - padding-left: 0.7rem; -} -#advanced-search-container label:last-child, -#advanced-search-container .input-group-addon:last-child { - border-right: #ddd 1px solid; -} -#advanced-search-container input[type="radio"] { - display: none; -} -#advanced-search-container input[type="radio"]:checked + label { - color: #29314d; - font-weight: 700; - border-bottom: #01d7d4 5px solid; -} -#check-advanced:focus + label { - text-decoration: underline; -} -#check-advanced:checked ~ #advanced-search-container { - display: block; -} -.advanced { - padding: 0; - margin-top: 0.3rem; - text-align: right; -} -.advanced label, -.advanced select { - cursor: pointer; -} -.cursor-text { - cursor: text !important; -} -.cursor-pointer { - cursor: pointer !important; -} -pre, -code { - font-family: "Ubuntu Mono", "Courier New", "Lucida Console", monospace !important; -} -.lineno { - margin-right: 5px; -} -.highlight .hll { - background-color: #ffc; -} -.highlight { - background: #fff1f7; -} -.highlight .c { - color: #556366; - font-style: italic; -} -.highlight .err { - border: 1px solid #ffa92f; -} -.highlight .k { - color: #be74d5; - font-weight: 700; -} -.highlight .o { - color: #d19a66; -} -.highlight .cm { - color: #556366; - font-style: italic; -} -.highlight .cp { - color: #bc7a00; -} -.highlight .c1 { - color: #556366; - font-style: italic; -} -.highlight .cs { - color: #556366; - font-style: italic; -} -.highlight .gd { - color: #a00000; -} -.highlight .ge { - font-style: italic; -} -.highlight .gr { - color: red; -} -.highlight .gh { - color: navy; - font-weight: 700; -} -.highlight .gi { - color: #00a000; -} -.highlight .go { - color: #888; -} -.highlight .gp { - color: navy; - font-weight: 700; -} -.highlight .gs { - font-weight: 700; -} -.highlight .gu { - color: purple; - font-weight: 700; -} -.highlight .gt { - color: #04d; -} -.highlight .kc { - color: #be74d5; - font-weight: 700; -} -.highlight .kd { - color: #be74d5; - font-weight: 700; -} -.highlight .kn { - color: #be74d5; - font-weight: 700; -} -.highlight .kp { - color: #be74d5; -} -.highlight .kr { - color: #be74d5; - font-weight: 700; -} -.highlight .kt { - color: #d46c72; -} -.highlight .m { - color: #d19a66; -} -.highlight .s { - color: #86c372; -} -.highlight .na { - color: #7d9029; -} -.highlight .nb { - color: #be74d5; -} -.highlight .nc { - color: #61afef; - font-weight: 700; -} -.highlight .no { - color: #d19a66; -} -.highlight .nd { - color: #a2f; -} -.highlight .ni { - color: #999; - font-weight: 700; -} -.highlight .ne { - color: #d2413a; - font-weight: 700; -} -.highlight .nf { - color: #61afef; -} -.highlight .nl { - color: #a0a000; -} -.highlight .nn { - color: #61afef; - font-weight: 700; -} -.highlight .nt { - color: #be74d5; - font-weight: 700; -} -.highlight .nv { - color: #dfc06f; -} -.highlight .ow { - color: #a2f; - font-weight: 700; -} -.highlight .w { - color: #d7dae0; -} -.highlight .mf { - color: #d19a66; -} -.highlight .mh { - color: #d19a66; -} -.highlight .mi { - color: #d19a66; -} -.highlight .mo { - color: #d19a66; -} -.highlight .sb { - color: #86c372; -} -.highlight .sc { - color: #86c372; -} -.highlight .sd { - color: #86c372; - font-style: italic; -} -.highlight .s2 { - color: #86c372; -} -.highlight .se { - color: #b62; - font-weight: 700; -} -.highlight .sh { - color: #86c372; -} -.highlight .si { - color: #b68; - font-weight: 700; -} -.highlight .sx { - color: #be74d5; -} -.highlight .sr { - color: #b68; -} -.highlight .s1 { - color: #86c372; -} -.highlight .ss { - color: #dfc06f; -} -.highlight .bp { - color: #be74d5; -} -.highlight .vc { - color: #dfc06f; -} -.highlight .vg { - color: #dfc06f; -} -.highlight .vi { - color: #dfc06f; -} -.highlight .il { - color: #d19a66; -} -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - color: #556366; -} -.highlight .lineno::selection { - background: 0 0; -} -.highlight .lineno::-moz-selection { - background: 0 0; -} -.highlight pre { - background-color: #282c34; - color: #d7dae0; - border: none; - margin-bottom: 25px; - font-size: 15px; - padding: 20px 10px; -} -.highlight { - font-weight: 700; -} -.table > tbody > tr > td, -.table > tbody > tr > th { - vertical-align: middle !important; -} -.nav-tabs.nav-justified { - margin-bottom: 20px; -} -p { - margin: 10px 0; -} -input.cursor-text { - margin: 10px 0; -} diff --git a/beetroot_static/css/logicodev.min.css b/beetroot_static/css/logicodev.min.css deleted file mode 100644 index fc5bd6e..0000000 --- a/beetroot_static/css/logicodev.min.css +++ /dev/null @@ -1 +0,0 @@ -.form-control::placeholder{color:#a27a8a}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#50162d;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}a:focus,a:hover{color:#476202}.alert-info{background-color:#8eb726;border-color:#57750a;color:#2b3511}.form-control:focus{border-color:#50162d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(96,11,70,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(96,11,70,0.6)}.btn-primary{color:#fff;background-color:#1f5c60;border-color:#0a494d}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#429ea4;border-color:#30898f}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e3edee;border-color:#b4c4c6}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f3f5ed}.searx-navbar{background:#50162d;height:2.3rem;font-size:1.3rem;line-height:1.3rem;padding:.5rem;font-weight:700;margin-bottom:.8rem}.searx-navbar a,.searx-navbar a:hover{margin-right:2rem;color:#fff;text-decoration:none}.searx-navbar .instance a{color:#fff4f8;margin-left:2rem}#main-logo{margin-top:20vh;margin-bottom:25px}#main-logo>img{max-width:350px;width:80%}*{border-radius:0 !important}html{position:relative;min-height:100%;color:#29314d}body{font-family:Roboto,Helvetica,Arial,sans-serif;margin-bottom:80px;background-color:#fff;color:#50162d}body a{color:#65880e}.footer{position:absolute;bottom:0;width:100%;height:60px;text-align:center;color:#999}input[type="checkbox"]:checked+.label_hide_if_checked,input[type="checkbox"]:checked+.label_hide_if_not_checked+.label_hide_if_checked{display:none}input[type="checkbox"]:not(:checked)+.label_hide_if_not_checked,input[type="checkbox"]:not(:checked)+.label_hide_if_checked+.label_hide_if_not_checked{display:none}.onoff-checkbox{width:15%}.onoffswitch{position:relative;width:110px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{opacity:0;position:absolute}.onoffswitch-checkbox:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:1px;background-color:#fff;border:1px solid #ccc;border-radius:0}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #fff !important;border-radius:50px !important}.onoffswitch-inner{display:block;transition:margin .3s ease-in 0s}.onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:30px;padding:0;line-height:40px;font-size:20px;box-sizing:border-box;content:"";background-color:#eee}.onoffswitch-switch{display:block;width:37px;background-color:#50162d;position:absolute;top:0;bottom:0;right:0;border:2px solid #fff;border-radius:50px !important;transition:all .3s ease-in 0s}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-right:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:71px;background-color:#a1a1a1}.onoffswitch-checkbox:focus+.onoffswitch-label .onoffswitch-switch{border:3px solid #444}.result_header{margin-top:0;margin-bottom:2px;font-size:16px}.result_header .favicon{margin-bottom:-3px}.result_header a{color:#50162d;text-decoration:none}.result_header a:hover{color:#c22865}.result_header a:visited{color:#684898}.result_header a .highlight{background-color:#fdeef4}.result-content,.result-format,.result-source{margin-top:2px;margin-bottom:0;word-wrap:break-word;color:#3e2a32;font-size:13px}.result-content .highlight,.result-format .highlight,.result-source .highlight{font-weight:700}.result-source{font-size:10px;float:left}.result-format{font-size:10px;float:right}.external-link{color:#8eb726;font-size:12px;margin-bottom:15px}.external-link a{margin-right:3px}.result-default,.result-code,.result-torrent,.result-videos,.result-map{clear:both;padding:.5em 4px}.result-default:hover,.result-code:hover,.result-torrent:hover,.result-videos:hover,.result-map:hover{background-color:#fbfff1}.result-images{float:left !important;width:24%;margin:.5%}.result-images a{display:block;width:100%;background-size:cover}.img-thumbnail{margin:5px;max-height:128px;min-height:128px}.result-videos{clear:both}.result-videos hr{margin:5px 0 15px 0}.result-videos .collapse{width:100%}.result-videos .in{margin-bottom:8px}.result-torrent{clear:both}.result-torrent b{margin-right:5px;margin-left:5px}.result-torrent .seeders{color:#2ecc71}.result-torrent .leechers{color:#f35e77}.result-map{clear:both}.result-code{clear:both}.result-code .code-fork,.result-code .code-fork a{color:#666}.suggestion_item{margin:2px 5px;max-width:100%}.suggestion_item .btn{max-width:100%;white-space:normal;word-wrap:break-word;text-align:left}.result_download{margin-right:5px}#pagination{margin-top:30px;padding-bottom:60px}.label-default{color:#666;background:0 0}.result .text-muted small{word-wrap:break-word}.modal-wrapper{box-shadow:0 5px 15px rgba(0,0,0,0.5)}.modal-wrapper{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,0.5);outline:0 none;position:relative}@media screen and (max-width:75em){.img-thumbnail{object-fit:cover}}.infobox .panel-heading{background-color:#1f5c60;color:#fff}.infobox .panel-heading .panel-title{font-weight:700}.infobox p{font-family:"DejaVu Serif",Georgia,Cambria,"Times New Roman",Times,serif !important;font-style:italic}.infobox .btn{background-color:#1f5c60;border:none}.infobox .btn a{color:#fff;margin:5px}.infobox .infobox_part{margin-bottom:20px;word-wrap:break-word;table-layout:fixed}.infobox .infobox_part:last-child{margin-bottom:0}.search_categories,#categories{text-transform:capitalize;margin-bottom:.5rem;display:flex;flex-wrap:wrap;flex-flow:row wrap;align-content:stretch}.search_categories label,#categories label,.search_categories .input-group-addon,#categories .input-group-addon{flex-grow:1;flex-basis:auto;font-size:1.2rem;font-weight:400;background-color:#50162d;border:#50162d 1px solid;border-right:none;color:#fbb9d7;padding-bottom:.4rem;padding-top:.4rem;text-align:center;min-width:50px}.search_categories label:last-child,#categories label:last-child,.search_categories .input-group-addon:last-child,#categories .input-group-addon:last-child{border-right:#ddd 1px solid}.search_categories input[type="checkbox"]:checked+label,#categories input[type="checkbox"]:checked+label{color:#fff6fa;font-weight:700;border-bottom:#7b2c4c 5px solid;background-color:#260512}#main-logo{margin-top:10vh;margin-bottom:25px}#main-logo>img{max-width:350px;width:80%}#q{box-shadow:none;border-right:none;border-color:#a27a8a}#search_form .input-group-btn .btn{border-color:#a27a8a}#search_form .input-group-btn .btn:hover{background-color:#50162d;color:#fff}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font-size:1.2rem;font-weight:400;background-color:#fff;border:#888 1px solid;color:#a04d6e;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGnsAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW86/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNy0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC) 96% no-repeat}.search-margin{margin-bottom:.6em}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}.label-danger,.btn-danger{background:#c9432f}.label-success,.btn-success{background:#068922}select.form-control{border-color:#888 !important}#advanced-search-container{display:none;text-align:left;margin-bottom:1rem;clear:both}#advanced-search-container label,#advanced-search-container .input-group-addon{font-size:1.2rem;font-weight:400;background-color:#fff;border:#e1c4cf 1px solid;border-right:none;color:#50162d;padding-bottom:.4rem;padding-right:.7rem;padding-left:.7rem}#advanced-search-container label:last-child,#advanced-search-container .input-group-addon:last-child{border-right:#ddd 1px solid}#advanced-search-container input[type="radio"]{display:none}#advanced-search-container input[type="radio"]:checked+label{color:#29314d;font-weight:700;border-bottom:#01d7d4 5px solid}#check-advanced:focus+label{text-decoration:underline}#check-advanced:checked~#advanced-search-container{display:block}.advanced{padding:0;margin-top:.3rem;text-align:right}.advanced label,.advanced select{cursor:pointer}.cursor-text{cursor:text !important}.cursor-pointer{cursor:pointer !important}pre,code{font-family:"Ubuntu Mono","Courier New","Lucida Console",monospace !important}.lineno{margin-right:5px}.highlight .hll{background-color:#ffc}.highlight{background:#fff1f7}.highlight .c{color:#556366;font-style:italic}.highlight .err{border:1px solid #ffa92f}.highlight .k{color:#be74d5;font-weight:700}.highlight .o{color:#d19a66}.highlight .cm{color:#556366;font-style:italic}.highlight .cp{color:#bc7a00}.highlight .c1{color:#556366;font-style:italic}.highlight .cs{color:#556366;font-style:italic}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:#f00}.highlight .gh{color:#000080;font-weight:700}.highlight .gi{color:#00a000}.highlight .go{color:#888}.highlight .gp{color:#000080;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:#800080;font-weight:700}.highlight .gt{color:#04d}.highlight .kc{color:#be74d5;font-weight:700}.highlight .kd{color:#be74d5;font-weight:700}.highlight .kn{color:#be74d5;font-weight:700}.highlight .kp{color:#be74d5}.highlight .kr{color:#be74d5;font-weight:700}.highlight .kt{color:#d46c72}.highlight .m{color:#d19a66}.highlight .s{color:#86c372}.highlight .na{color:#7d9029}.highlight .nb{color:#be74d5}.highlight .nc{color:#61afef;font-weight:700}.highlight .no{color:#d19a66}.highlight .nd{color:#a2f}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#d2413a;font-weight:700}.highlight .nf{color:#61afef}.highlight .nl{color:#a0a000}.highlight .nn{color:#61afef;font-weight:700}.highlight .nt{color:#be74d5;font-weight:700}.highlight .nv{color:#dfc06f}.highlight .ow{color:#a2f;font-weight:700}.highlight .w{color:#d7dae0}.highlight .mf{color:#d19a66}.highlight .mh{color:#d19a66}.highlight .mi{color:#d19a66}.highlight .mo{color:#d19a66}.highlight .sb{color:#86c372}.highlight .sc{color:#86c372}.highlight .sd{color:#86c372;font-style:italic}.highlight .s2{color:#86c372}.highlight .se{color:#b62;font-weight:700}.highlight .sh{color:#86c372}.highlight .si{color:#b68;font-weight:700}.highlight .sx{color:#be74d5}.highlight .sr{color:#b68}.highlight .s1{color:#86c372}.highlight .ss{color:#dfc06f}.highlight .bp{color:#be74d5}.highlight .vc{color:#dfc06f}.highlight .vg{color:#dfc06f}.highlight .vi{color:#dfc06f}.highlight .il{color:#d19a66}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;color:#556366}.highlight .lineno::selection{background:0 0}.highlight .lineno::-moz-selection{background:0 0}.highlight pre{background-color:#282c34;color:#d7dae0;border:none;margin-bottom:25px;font-size:15px;padding:20px 10px}.highlight{font-weight:700}.table>tbody>tr>td,.table>tbody>tr>th{vertical-align:middle !important}.nav-tabs.nav-justified{margin-bottom:20px}p{margin:10px 0}input.cursor-text{margin:10px 0} \ No newline at end of file diff --git a/beetroot_static/css/pointhi.css b/beetroot_static/css/pointhi.css deleted file mode 100644 index e60c2ea..0000000 --- a/beetroot_static/css/pointhi.css +++ /dev/null @@ -1,657 +0,0 @@ -:root { - --navbar: #50162D; - --navbarlighter: #F0C8D8; - --navbarevenlighter: #fff; - --tab: #50162D; - --tabdarker: #260512; - --tabevendarker: #081011; - --tablighter: #FBB9D7; - --tabevenlighter: #FDF6F9; - --tabbottom: #053539; - --link: #50162D; - --linklighter: #C22865; - --btn: #fafdf3; - --btndarker: #92b73c; - --btnlighter: #b9e34c; - --resultlink: #8EB726; - --resultlinkhover: #863957; - --resultbackground: #FBFFF1; - --notsupported: #8EB726; - --notsupportedlighter: #60201a; - --notsupportedevenlighter: #fff; -} - -html { - position: relative; - min-height: 100%; -} -body { - /* Margin bottom by footer height */ - margin-bottom: 80px; -} - -a { - color: var(--link) -} - -a:hover { - color: var(--linklighter) -} - -.alert-info { - background-color: var(--notsupported); - border-color: var(--notsupported); - color: var(--notsupportedevenlighter); -} - -.alert-danger { - background-color: var(--notsupported); - border-color: var(--notsupported); - color: var(--notsupportedevenlighter); -} - -.nav > li > a:focus, .nav > li > a:hover { - text-decoration: none; - background-color: var(--tabevenlighter); -} - -.result-default:hover, .result-code:hover, .result-torrent:hover, .result-videos:hover, .result-map:hover { - background-color: var(--resultbackground); -} - -.form-control:focus { - border-color: var(--tab); - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(113, 11, 87, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(113, 11, 87, 0.6); -} - - -.btn, .btn[disabled] { - color: var(--btndarker); - background-color: var(--btn); - border: 1px solid var(--btndarker); -} - -.btn:hover { - color: var(--btnlighter) !important; - background-color: var(--btndarker) !important; - border-color: var(--btndarker); -} -.external-link { - color: var(--resultlink); - font-size: 12px; - margin-bottom: 15px; -} - -.footer { - position: absolute; - bottom: 0; - width: 100%; - /* Set the fixed height of the footer here */ - height: 60px; -} -input[type=checkbox]:checked + .label_hide_if_checked, -input[type=checkbox]:checked + .label_hide_if_not_checked + .label_hide_if_checked { - display: none; -} -input[type=checkbox]:not(:checked) + .label_hide_if_not_checked, -input[type=checkbox]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked { - display: none; -} -.onoff-checkbox { - width: 15%; -} -.onoffswitch { - position: relative; - width: 110px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; -} -.onoffswitch-checkbox { - display: none; -} -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #FFFFFF !important; - border-radius: 50px !important; -} -.onoffswitch-inner { - display: block; - transition: margin 0.3s ease-in 0s; -} -.onoffswitch-inner:before, -.onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 30px; - padding: 0; - line-height: 40px; - font-size: 20px; - box-sizing: border-box; - content: ""; - background-color: #EEEEEE; -} -.onoffswitch-switch { - display: block; - width: 37px; - background-color: var(--tab); - position: absolute; - top: 0; - bottom: 0; - right: 0px; - border: 2px solid #FFFFFF !important; - border-radius: 50px !important; - transition: all 0.3s ease-in 0s; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-right: 0; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 71px; - background-color: #A1A1A1; -} -.result_header { - margin-bottom: 5px; - margin-top: 20px; -} -.result_header .favicon { - margin-bottom: -3px; -} -.result_header a { - vertical-align: bottom; -} -.result_header a .highlight { - font-weight: bold; -} -.result-content { - margin-top: 5px; - word-wrap: break-word; -} -.result-content .highlight { - font-weight: bold; -} -.result-default { - clear: both; -} -.result-images { - float: left !important; - height: 138px; -} -.img-thumbnail { - margin: 5px; - max-height: 128px; -} -.result-videos { - clear: both; -} -.result-torrents { - clear: both; -} -.result-map { - clear: both; -} -.result-code { - clear: both; -} -.suggestion_item { - margin: 2px 5px; - max-width: 100%; -} -.suggestion_item .btn { - max-width: 100%; - white-space: normal; - word-wrap: break-word; - text-align: left; -} -.result_download { - margin-right: 5px; -} -#pagination { - margin-top: 30px; - padding-bottom: 50px; -} -.label-default { - color: #AAA; - background: 0 0; -} - - - -.result .text-muted small { - word-wrap: break-word; -} -.modal-wrapper { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -} -.modal-wrapper { - background-clip: padding-box; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0 none; - position: relative; -} -.infobox .infobox_part { - margin-bottom: 20px; - word-wrap: break-word; - table-layout: fixed; -} -.infobox .infobox_part:last-child { - margin-bottom: 0; -} -.search_categories, -#categories { - text-transform: capitalize; - margin-bottom: 1.5rem; - margin-top: 1.5rem; - display: flex; - flex-wrap: wrap; - align-content: stretch; -} -.search_categories label, -#categories label, -.search_categories .input-group-addon, -#categories .input-group-addon { - flex-grow: 1; - flex-basis: auto; - font-size: 1.3rem; - font-weight: normal; - background-color: white; - border: #DDD 1px solid; - border-right: none; - color: #333; - padding-bottom: 0.8rem; - padding-top: 0.8rem; - text-align: center; - min-width: 50px; -} -.search_categories label:last-child, -#categories label:last-child, -.search_categories .input-group-addon:last-child, -#categories .input-group-addon:last-child { - border-right: #DDD 1px solid; -} -.search_categories input[type="checkbox"]:checked + label, -#categories input[type="checkbox"]:checked + label { - color: #eee; - font-weight: bold; - background-color: var(--tab); -} -#advanced-search-container { - display: none; - text-align: center; - margin-bottom: 1rem; - clear: both; -} -#advanced-search-container label, -#advanced-search-container .input-group-addon { - font-size: 1.3rem; - font-weight: normal; - background-color: white; - border: #DDD 1px solid; - border-right: none; - color: #333; - padding-bottom: 0.8rem; - padding-left: 1.2rem; - padding-right: 1.2rem; -} -#advanced-search-container label:last-child, -#advanced-search-container .input-group-addon:last-child { - border-right: #DDD 1px solid; -} -#advanced-search-container input[type="radio"] { - display: none; -} -#advanced-search-container input[type="radio"]:checked + label { - color: black; - font-weight: bold; - background-color: #EEE; -} -#check-advanced { - display: none; -} -#check-advanced:checked ~ #advanced-search-container { - display: block; -} -.advanced { - padding: 0; - margin-top: 0.3rem; - text-align: right; -} -.advanced label, -.advanced select { - cursor: pointer; -} -.cursor-text { - cursor: text !important; -} -.cursor-pointer { - cursor: pointer !important; -} -.highlight .hll { - background-color: #ffffcc; -} -.highlight { - background: #f8f8f8; -} -.highlight .c { - color: #408080; - font-style: italic; -} -/* Comment */ -.highlight .err { - border: 1px solid #ff0000; -} -/* Error */ -.highlight .k { - color: #008000; - font-weight: bold; -} -/* Keyword */ -.highlight .o { - color: #666666; -} -/* Operator */ -.highlight .cm { - color: #408080; - font-style: italic; -} -/* Comment.Multiline */ -.highlight .cp { - color: #bc7a00; -} -/* Comment.Preproc */ -.highlight .c1 { - color: #408080; - font-style: italic; -} -/* Comment.Single */ -.highlight .cs { - color: #408080; - font-style: italic; -} -/* Comment.Special */ -.highlight .gd { - color: #a00000; -} -/* Generic.Deleted */ -.highlight .ge { - font-style: italic; -} -/* Generic.Emph */ -.highlight .gr { - color: #ff0000; -} -/* Generic.Error */ -.highlight .gh { - color: #000080; - font-weight: bold; -} -/* Generic.Heading */ -.highlight .gi { - color: #00a000; -} -/* Generic.Inserted */ -.highlight .go { - color: #888888; -} -/* Generic.Output */ -.highlight .gp { - color: #000080; - font-weight: bold; -} -/* Generic.Prompt */ -.highlight .gs { - font-weight: bold; -} -/* Generic.Strong */ -.highlight .gu { - color: #800080; - font-weight: bold; -} -/* Generic.Subheading */ -.highlight .gt { - color: #0044dd; -} -/* Generic.Traceback */ -.highlight .kc { - color: #008000; - font-weight: bold; -} -/* Keyword.Constant */ -.highlight .kd { - color: #008000; - font-weight: bold; -} -/* Keyword.Declaration */ -.highlight .kn { - color: #008000; - font-weight: bold; -} -/* Keyword.Namespace */ -.highlight .kp { - color: #008000; -} -/* Keyword.Pseudo */ -.highlight .kr { - color: #008000; - font-weight: bold; -} -/* Keyword.Reserved */ -.highlight .kt { - color: #b00040; -} -/* Keyword.Type */ -.highlight .m { - color: #666666; -} -/* Literal.Number */ -.highlight .s { - color: #ba2121; -} -/* Literal.String */ -.highlight .na { - color: #7d9029; -} -/* Name.Attribute */ -.highlight .nb { - color: #008000; -} -/* Name.Builtin */ -.highlight .nc { - color: #0000FF; - font-weight: bold; -} -/* Name.Class */ -.highlight .no { - color: #880000; -} -/* Name.Constant */ -.highlight .nd { - color: #aa22ff; -} -/* Name.Decorator */ -.highlight .ni { - color: #999999; - font-weight: bold; -} -/* Name.Entity */ -.highlight .ne { - color: #D2413A; - font-weight: bold; -} -/* Name.Exception */ -.highlight .nf { - color: #0000ff; -} -/* Name.Function */ -.highlight .nl { - color: #a0a000; -} -/* Name.Label */ -.highlight .nn { - color: #0000FF; - font-weight: bold; -} -/* Name.Namespace */ -.highlight .nt { - color: #008000; - font-weight: bold; -} -/* Name.Tag */ -.highlight .nv { - color: #19177c; -} -/* Name.Variable */ -.highlight .ow { - color: #AA22FF; - font-weight: bold; -} -/* Operator.Word */ -.highlight .w { - color: #bbbbbb; -} -/* Text.Whitespace */ -.highlight .mf { - color: #666666; -} -/* Literal.Number.Float */ -.highlight .mh { - color: #666666; -} -/* Literal.Number.Hex */ -.highlight .mi { - color: #666666; -} -/* Literal.Number.Integer */ -.highlight .mo { - color: #666666; -} -/* Literal.Number.Oct */ -.highlight .sb { - color: #ba2121; -} -/* Literal.String.Backtick */ -.highlight .sc { - color: #ba2121; -} -/* Literal.String.Char */ -.highlight .sd { - color: #BA2121; - font-style: italic; -} -/* Literal.String.Doc */ -.highlight .s2 { - color: #ba2121; -} -/* Literal.String.Double */ -.highlight .se { - color: #BB6622; - font-weight: bold; -} -/* Literal.String.Escape */ -.highlight .sh { - color: #ba2121; -} -/* Literal.String.Heredoc */ -.highlight .si { - color: #BB6688; - font-weight: bold; -} -/* Literal.String.Interpol */ -.highlight .sx { - color: #008000; -} -/* Literal.String.Other */ -.highlight .sr { - color: #bb6688; -} -/* Literal.String.Regex */ -.highlight .s1 { - color: #ba2121; -} -/* Literal.String.Single */ -.highlight .ss { - color: #19177c; -} -/* Literal.String.Symbol */ -.highlight .bp { - color: #008000; -} -/* Name.Builtin.Pseudo */ -.highlight .vc { - color: #19177c; -} -/* Name.Variable.Class */ -.highlight .vg { - color: #19177c; -} -/* Name.Variable.Global */ -.highlight .vi { - color: #19177c; -} -/* Name.Variable.Instance */ -.highlight .il { - color: #666666; -} -/* Literal.Number.Integer.Long */ -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; -} -.highlight .lineno::selection { - background: transparent; - /* WebKit/Blink Browsers */ -} -.highlight .lineno::-moz-selection { - background: transparent; - /* Gecko Browsers */ -} -.searx-navbar { - background: var(--navbar); - color: var(--navbarlighter); - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: bold; - margin-bottom: 1.3rem; -} -.searx-navbar a, -.searx-navbar a:hover { - margin-right: 2.0rem; - text-decoration: none; -} - -.searx-navbar a { - color: var(--navbarlighter); -} - -.searx-navbar a:hover { - color: var(--navbarevenlighter); -} - -.searx-navbar .instance a { - color: var(--navbarlighter); - margin-left: 2.0rem; -} - -.searx-navbar .instance a:hover { - color: var(--navbarevenlighter); - margin-left: 2.0rem; -} - -.table > tbody > tr > td, -.table > tbody > tr > th { - vertical-align: middle !important; -} diff --git a/beetroot_static/css/pointhi.min.css b/beetroot_static/css/pointhi.min.css deleted file mode 100644 index 8c35cb8..0000000 --- a/beetroot_static/css/pointhi.min.css +++ /dev/null @@ -1 +0,0 @@ -:root{--navbar:#50162D;--navbarlighter:#F0C8D8;--navbarevenlighter:#fff;--tab:#50162D;--tabdarker:#260512;--tabevendarker:#081011;--tablighter:#FBB9D7;--tabevenlighter:#FDF6F9;--tabbottom:#053539;--link:#50162D;--linklighter:#C22865;--btn:#fafdf3;--btndarker:#92b73c;--btnlighter:#b9e34c;--resultlink:#8EB726;--resultlinkhover:#863957;--resultbackground:#FBFFF1;--notsupported:#8EB726;--notsupportedlighter:#60201a;--notsupportedevenlighter:#fff}html{position:relative;min-height:100%}body{margin-bottom:80px}a{color:var(--link)}a:hover{color:var(--linklighter)}.alert-info{background-color:var(--notsupported);border-color:var(--notsupported);color:var(--notsupportedevenlighter)}.alert-danger{background-color:var(--notsupported);border-color:var(--notsupported);color:var(--notsupportedevenlighter)}.nav > li > a:focus,.nav > li > a:hover{text-decoration:none;background-color:var(--tabevenlighter)}.result-code:hover,.result-default:hover,.result-map:hover,.result-torrent:hover,.result-videos:hover{background-color:var(--resultbackground)}.form-control:focus{border-color:var(--tab);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(113, 11, 87, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(113, 11, 87, 0.6)}.btn,.btn[disabled]{color:var(--btndarker);background-color:var(--btn);border:1px solid var(--btndarker)}.btn:hover{color:var(--btnlighter) !important;background-color:var(--btndarker) !important;border-color:var(--btndarker)}.external-link{color:var(--resultlink);font-size:12px;margin-bottom:15px}.footer{position:absolute;bottom:0;width:100%;height:60px}input[type=checkbox]:checked + .label_hide_if_checked,input[type=checkbox]:checked + .label_hide_if_not_checked + .label_hide_if_checked{display:none}input[type=checkbox]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked,input[type=checkbox]:not(:checked) + .label_hide_if_not_checked{display:none}.onoff-checkbox{width:15%}.onoffswitch{position:relative;width:110px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{display:none}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #FFFFFF !important;border-radius:50px !important}.onoffswitch-inner{display:block;transition:margin 0.3s ease-in 0s}.onoffswitch-inner:after,.onoffswitch-inner:before{display:block;float:left;width:50%;height:30px;padding:0;line-height:40px;font-size:20px;box-sizing:border-box;content:"";background-color:#EEEEEE}.onoffswitch-switch{display:block;width:37px;background-color:var(--tab);position:absolute;top:0;bottom:0;right:0;border:2px solid #FFFFFF !important;border-radius:50px !important;transition:all 0.3s ease-in 0s}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner{margin-right:0}.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right:71px;background-color:#A1A1A1}.result_header{margin-bottom:5px;margin-top:20px}.result_header .favicon{margin-bottom:-3px}.result_header a{vertical-align:bottom}.result_header a .highlight{font-weight:bold}.result-content{margin-top:5px;word-wrap:break-word}.result-content .highlight{font-weight:bold}.result-default{clear:both}.result-images{float:left !important;height:138px}.img-thumbnail{margin:5px;max-height:128px}.result-videos{clear:both}.result-torrents{clear:both}.result-map{clear:both}.result-code{clear:both}.suggestion_item{margin:2px 5px;max-width:100%}.suggestion_item .btn{max-width:100%;white-space:normal;word-wrap:break-word;text-align:left}.result_download{margin-right:5px}#pagination{margin-top:30px;padding-bottom:50px}.label-default{color:#AAA;background:0 0}.result .text-muted small{word-wrap:break-word}.modal-wrapper{box-shadow:0 5px 15px rgba(0, 0, 0, 0.5)}.modal-wrapper{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0, 0, 0, 0.2);border-radius:6px;box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);outline:0 none;position:relative}.infobox .infobox_part{margin-bottom:20px;word-wrap:break-word;table-layout:fixed}.infobox .infobox_part:last-child{margin-bottom:0}#categories,.search_categories{text-transform:capitalize;margin-bottom:1.5rem;margin-top:1.5rem;display:flex;flex-wrap:wrap;align-content:stretch}#categories .input-group-addon,#categories label,.search_categories .input-group-addon,.search_categories label{flex-grow:1;flex-basis:auto;font-size:1.3rem;font-weight:normal;background-color:white;border:#DDD 1px solid;border-right:none;color:#333;padding-bottom:0.8rem;padding-top:0.8rem;text-align:center;min-width:50px}#categories .input-group-addon:last-child,#categories label:last-child,.search_categories .input-group-addon:last-child,.search_categories label:last-child{border-right:#DDD 1px solid}.search_categories input[type="checkbox"]:checked + label,#categories input[type="checkbox"]:checked + label{color:#eee;font-weight:bold;background-color:var(--tab)}#advanced-search-container{display:none;text-align:center;margin-bottom:1rem;clear:both}#advanced-search-container .input-group-addon,#advanced-search-container label{font-size:1.3rem;font-weight:normal;background-color:white;border:#DDD 1px solid;border-right:none;color:#333;padding-bottom:0.8rem;padding-left:1.2rem;padding-right:1.2rem}#advanced-search-container .input-group-addon:last-child,#advanced-search-container label:last-child{border-right:#DDD 1px solid}#advanced-search-container input[type="radio"]{display:none}#advanced-search-container input[type="radio"]:checked + label{color:black;font-weight:bold;background-color:#EEE}#check-advanced{display:none}#check-advanced:checked ~ #advanced-search-container{display:block}.advanced{padding:0;margin-top:0.3rem;text-align:right}.advanced label,.advanced select{cursor:pointer}.cursor-text{cursor:text !important}.cursor-pointer{cursor:pointer !important}.highlight .hll{background-color:#ffffcc}.highlight{background:#f8f8f8}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid #ff0000}.highlight .k{color:#008000;font-weight:bold}.highlight .o{color:#666666}.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#bc7a00}.highlight .c1{color:#408080;font-style:italic}.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:#ff0000}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00a000}.highlight .go{color:#888888}.highlight .gp{color:#000080;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0044dd}.highlight .kc{color:#008000;font-weight:bold}.highlight .kd{color:#008000;font-weight:bold}.highlight .kn{color:#008000;font-weight:bold}.highlight .kp{color:#008000}.highlight .kr{color:#008000;font-weight:bold}.highlight .kt{color:#b00040}.highlight .m{color:#666666}.highlight .s{color:#ba2121}.highlight .na{color:#7d9029}.highlight .nb{color:#008000}.highlight .nc{color:#0000FF;font-weight:bold}.highlight .no{color:#880000}.highlight .nd{color:#aa22ff}.highlight .ni{color:#999999;font-weight:bold}.highlight .ne{color:#D2413A;font-weight:bold}.highlight .nf{color:#0000ff}.highlight .nl{color:#a0a000}.highlight .nn{color:#0000FF;font-weight:bold}.highlight .nt{color:#008000;font-weight:bold}.highlight .nv{color:#19177c}.highlight .ow{color:#AA22FF;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf{color:#666666}.highlight .mh{color:#666666}.highlight .mi{color:#666666}.highlight .mo{color:#666666}.highlight .sb{color:#ba2121}.highlight .sc{color:#ba2121}.highlight .sd{color:#BA2121;font-style:italic}.highlight .s2{color:#ba2121}.highlight .se{color:#BB6622;font-weight:bold}.highlight .sh{color:#ba2121}.highlight .si{color:#BB6688;font-weight:bold}.highlight .sx{color:#008000}.highlight .sr{color:#bb6688}.highlight .s1{color:#ba2121}.highlight .ss{color:#19177c}.highlight .bp{color:#008000}.highlight .vc{color:#19177c}.highlight .vg{color:#19177c}.highlight .vi{color:#19177c}.highlight .il{color:#666666}.highlight .lineno{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.highlight .lineno::selection{background:transparent}.highlight .lineno::-moz-selection{background:transparent}.searx-navbar{background:var(--navbar);color:var(--navbarlighter);height:2.3rem;font-size:1.3rem;line-height:1.3rem;padding:0.5rem;font-weight:bold;margin-bottom:1.3rem}.searx-navbar a,.searx-navbar a:hover{margin-right:2.0rem;text-decoration:none}.searx-navbar a{color:var(--navbarlighter)}.searx-navbar a:hover{color:var(--navbarevenlighter)}.searx-navbar .instance a{color:var(--navbarlighter);margin-left:2.0rem}.searx-navbar .instance a:hover{color:var(--navbarevenlighter);margin-left:2.0rem}.table > tbody > tr > td,.table > tbody > tr > th{vertical-align:middle !important} diff --git a/beetroot_static/gruntfile.js b/beetroot_static/gruntfile.js deleted file mode 100644 index 606b6bc..0000000 --- a/beetroot_static/gruntfile.js +++ /dev/null @@ -1,94 +0,0 @@ -module.exports = function(grunt) { - - grunt.initConfig({ - pkg: grunt.file.readJSON('package.json'), - concat: { - options: { - separator: ';' - }, - dist: { - src: ['js/searx_src/*.js'], - dest: 'js/searx.js' - } - }, - uglify: { - options: { - banner: '/*! oscar/searx.min.js | <%= grunt.template.today("dd-mm-yyyy") %> | <%= process.env.GIT_URL %> */\n' - }, - dist: { - files: { - 'js/searx.min.js': ['<%= concat.dist.dest %>'] - } - } - }, - jshint: { - files: ['gruntfile.js', 'js/searx_src/*.js'], - options: { - reporterOutput: "", - // options here to override JSHint defaults - globals: { - jQuery: true, - console: true, - module: true, - document: true - } - } - }, - less: { - development: { - options: { - paths: ["less/pointhi", "less/logicodev", "less/logicodev-dark"] - }, - files: {"css/pointhi.css": "less/pointhi/oscar.less", - "css/logicodev.css": "less/logicodev-dark/oscar.less", - "css/logicodev-dark.css": "less/logicodev/oscar.less"} - }, - production: { - options: { - paths: ["less/pointhi", "less/logicodev", "less/logicodev-dark"], - cleancss: true - }, - files: {"css/pointhi.min.css": "less/pointhi/oscar.less", - "css/logicodev.min.css": "less/logicodev/oscar.less", - "css/logicodev-dark.min.css": "less/logicodev-dark/oscar.less"} - }, - /* - // built with ./manage.sh styles - bootstrap: { - options: { - paths: ["less/bootstrap"], - cleancss: true - }, - files: {"css/bootstrap.min.css": "less/bootstrap/bootstrap.less"} - }, - */ - }, - watch: { - scripts: { - files: ['<%= jshint.files %>'], - tasks: ['jshint', 'concat', 'uglify'] - }, - oscar_styles: { - files: ['less/pointhi/**/*.less'], - tasks: ['less:development', 'less:production'] - }, - bootstrap_styles: { - files: ['less/bootstrap/**/*.less'], - tasks: ['less:bootstrap'] - } - } - }); - - grunt.loadNpmTasks('grunt-contrib-uglify'); - grunt.loadNpmTasks('grunt-contrib-jshint'); - grunt.loadNpmTasks('grunt-contrib-watch'); - grunt.loadNpmTasks('grunt-contrib-concat'); - grunt.loadNpmTasks('grunt-contrib-less'); - - grunt.registerTask('test', ['jshint']); - - grunt.registerTask('default', ['jshint', 'concat', 'uglify', 'less']); - - grunt.registerTask('styles', ['less']); - -}; diff --git a/beetroot_static/img/favicon.png b/beetroot_static/img/favicon.png deleted file mode 100644 index 15b45753fc79e8cf907c5e5f04cee63c645bea3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1853 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 diff --git a/beetroot_static/img/icons/README.md b/beetroot_static/img/icons/README.md deleted file mode 100644 index 0e3ad1c..0000000 --- a/beetroot_static/img/icons/README.md +++ /dev/null @@ -1,2 +0,0 @@ -Source: http://www.iconspedia.com/pack/flat-gradient-social-icons-4384/ -License: Free for non commercial use. diff --git a/beetroot_static/img/icons/amazon.png b/beetroot_static/img/icons/amazon.png deleted file mode 100644 index b4abf7d815518227d114d7edf75965c6e5a543cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4129 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 diff --git a/beetroot_static/img/icons/dailymotion.png b/beetroot_static/img/icons/dailymotion.png deleted file mode 100644 index 88e4801b6637c1647ba13bc2ff49dacdf2d914d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3963 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 VwoJzJEA;>X002ovPDHLkV1jX)b#MRx diff --git a/beetroot_static/img/icons/deviantart.png b/beetroot_static/img/icons/deviantart.png deleted file mode 100644 index cec53bcea1c8aae035de4b9d9a914bb60abd7228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3790 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 Eg2eD09{>OV diff --git a/beetroot_static/img/icons/facebook.png b/beetroot_static/img/icons/facebook.png deleted file mode 100644 index ac5a5949359aed0775058fa583d3f7eea88ce4fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3685 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 R91Z{g002ovPDHLkV1gj}4=n%y diff --git a/beetroot_static/img/icons/github.png b/beetroot_static/img/icons/github.png deleted file mode 100644 index 9463a828a6d8ee61295af42863d6937b8f062005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4315 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 JPDHLkV1lpRCFcMD diff --git a/beetroot_static/img/icons/invidious.png b/beetroot_static/img/icons/invidious.png deleted file mode 100644 index a94c969d8a43f4096eb2bc20e6028a8579b98380..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3427 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 bd~N>^`Vwhdsyj>#00000NkvXXu0mjfi0{r{ diff --git a/beetroot_static/img/icons/searchcode code.png b/beetroot_static/img/icons/searchcode code.png deleted file mode 100644 index 517434af0228ed7f0c39ca1a914504e181c0d1e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4241 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 diff --git a/beetroot_static/img/icons/twitter.png b/beetroot_static/img/icons/twitter.png deleted file mode 100644 index f71c1973aae899651c91c0041332a9c2d43631c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3790 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 diff --git a/beetroot_static/img/icons/vimeo.png b/beetroot_static/img/icons/vimeo.png deleted file mode 100644 index 0238d24d2487a0931f26da64aec2fceacaa0718c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3894 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 Eg5E+zZ2$lO diff --git a/beetroot_static/img/icons/wikipedia.png b/beetroot_static/img/icons/wikipedia.png deleted file mode 100644 index f77168382a231d43bcb2be294ef199695b027ca2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3960 zcmV-;4~OuHP)Oz@Z0f2-7z;ux~O9+4z06=<WDR*FRcSTFz- zW=q650N5=6FiBTtNC2?60Km==3$g$R3;-}uh=nNt1bYBr$Ri_o0EC$U6h`t_Jn<{8 z5a%iY0C<_QJh>z}MS)ugEpZ1|S1ukX&Pf+56gFW3VVXcL!g-k)GJ!M?;PcD?0HBc- z5#WRK{dmp}uFlRjj{U%*%WZ25jX z{P*?XzTzZ-GF^d31o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcq zjPo+3B8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S z1Au6Q;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO002awfhw>;8}z{#EWidF!3EsG z3;bXU&9EIRU@z1_9W=mEXoiz;4lcq~xDGvV5BgyU zp1~-*fe8db$Osc*A=-!mVv1NJjtCc-h4>-CNCXm#Bp}I%6j35eku^v$Qi@a{RY)E3 zJ#qp$hg?Rwkvqr$GJ^buyhkyVfwECO)C{#lxu`c9ghrwZ&}4KmnvWKso6vH!8a<3Q zq36)6Xb;+tK10Vaz~~qUGsJ8#F2=(`u{bOVlVi)VBCHIn#u~6ztOL7=^<&SmcLWlF zMZgI*1b0FpVIDz9SWH+>*hr`#93(Um+6gxa1B6k+CnA%mOSC4s5&6UzVlpv@SV$}* z))J2sFA#f(L&P^E5{W}HC%KRUNwK6<(h|}}(r!{C=`5+6G)NjFlgZj-YqAG9lq?`C z$c5yc>d>VnA`E_*3F2Qp##d8RZb=H01_mm@+|Cqnc9PsG(F5HIG_C zt)aG3uTh7n6Et<2In9F>NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWwr)$3XQ?}=hpK0&Z&W{| zep&sA23f;Q!%st`QJ}G3cbou<7-yIK2z4nfCCCtN2-XOGSWo##{8Q{ATurxr~;I`ytDs%xbip}RzP zziy}Qn4Z2~fSycmr`~zJ=lUFdFa1>gZThG6M+{g7vkW8#+YHVaJjFF}Z#*3@$J_By zLtVo_L#1JrVVB{Ak-5=4qt!-@Mh}c>#$4kh<88)m#-k<%CLtzEP3leVno>={htGUuD;o7bD)w_sX$S}eAxwzy?UvgBH(S?;#HZiQMoS*2K2 zT3xe7t(~nU*1N5{rxB;QPLocnp4Ml>u<^FZwyC!nu;thW+pe~4wtZn|Vi#w(#jeBd zlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!hR|78Dq|Iq-afF%KE1Brn_fm;Im z_u$xr8UFki1L{Ox>G0o)(&RAZ;=|I=wN2l97;cLaHH6leTB-XXa*h%dBOEvi`+x zi?=Txl?TadvyiL>SuF~-LZ;|cS}4~l2eM~nS7yJ>iOM;atDY;(?aZ^v+mJV$@1Ote z62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~pu715HdQEGA zUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$+<4_1hi}Ti zncS4LsjI}fWY1>OX6feMEuLErma3QLmkw?X+1j)X-&VBk_4Y;EFPF_I+q;9dL%E~B zJh;4Nr^(LEJ3myURP{Rblsw%57T)g973R8o)DE9*xN#~;4_o$q%o z4K@u`jhx2fBXC4{U8Qn{*%*B$Ge=nny$HAYq{=vy|sI0 z_vss+H_qMky?OB#|JK!>IX&II^LlUh#rO5!7TtbwC;iULyV-Xq?ybB}ykGP{?LpZ? z-G|jbTmIbG@7#ZCz;~eY(cDM(28Dyq{*m>M4?_iynUBkc4TkHUI6gT!;y-fz>HMcd z&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M!p0uH$#^p{Ui4P` z?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&GcDTy000SaNLh0L01FcU z01FcV0GgZ_00007bV*G`2i^(;3N8~q%dM0E000JJOGiWi{{a60|De66lK=n&s!2pa zR9M5!S4&7-R~Y_goEe3oG@xjs0arHQqFK05QE{0^LlqiRp@|9+Q=+T7kV4Z{5}GEE zC_2VBzUnHX8&gcW5KSSbE3JwfCHRPsff-Yy^SqP){N6j>xpVK#*az)_Gxy9n=l=iq zfB)m03;f5;Bz~%{Ul$KM^>0F<&`07AJ)u0cV|6#0S9eMMUy@ujXs0><&-( z>Tb0_h|N0Vh<>y=QN`-DAL+l)=`#-u4hk`iQPvoZ4U|Yaos}v*^1T!ZxFz&iWTmH! z=uU)U1{kd*9xJE903zttC`<^z$rK;SCBVlF{ENzC!~xVU_(uW6QX1YPr=dkJuBi!iH*X>Hht2xm;dehRf~7%IYe9AS;yi z=eu_dX!Pk*q^GB2kZMXtM+Y-DIy%Y#L~9~Onwy)MIc)WbtV{H(67hI?-h-!?YF>-D0quaAnmiG3{MpuD^sV`F3R(VA9|5`<=>NKYaG zERb4ub~bWya>C$-hllz3$?4M^FL`-+XlZHTcUU-CT1lWq>+0+zOs1%688UK#x~~%D z3kwUpQ3zB=`_D3ny1F{-5?kYBsp4P3Mpac6etq$RT`K7mqDU7QtsDa}=~n}Yb9vxCIXMY86{F0|Of-=7zdU=!toSH1hUB^+ zXy2f!IYW$v3?e_IGB|D)s9hqWypwX8FOrnkj~+kf14>*fm3h%x$$G(#_NH{=Ak=fo z`1m+H9uHf5K+&$O2Z)9K{(kIHRh*cZNch-}x(~!V$E{T3@7}qC>6sZWxnV&x?(ONp z+}s>nujg;=-4a>=iCiMYD^pWbx^=@#nK3gxt-GcLpd9mI08*@*i$M@Y09E41=-WYS zz3LKVF$%&c#R=YewIGbF*NuU{r8pJ<1LbM}&XX#Z)YknK<)rht5SdI5Xu)GtjC8+x z;^er|*Od&~MI*;C1A%}i;Pu+gR%^BRI5l*KQGms>K9U93;^N|9Zf-9A7wrSH+(ab* S&>71B0000w4foewjh2C zX!!#4w8R1m6Juhm==cVP#vod#1Pg<2NQ25^kQZ@}#q1)Gpv>+7h5VD7xtY1=JkQ*l zn{znie<#`LLvRkQIE~{thBlNoEo-Sge{OoWiXT|U5*D$L@b#}wf}6pk;8m~`M8TsH zya*l!x3-Jl30C$%bf>Wz+=V2vZG49d|2VFqna9NxT?Zfz?YN!d#sP@ext`+60UEfP z;%u&va+$F)Iy#Cl(4OK<7)!GjNm(zqf+}~$$c%1OIZslljuhuHo^Kt+H002ovPDHLkV1kqM2uc6| diff --git a/beetroot_static/img/loader.gif b/beetroot_static/img/loader.gif deleted file mode 100644 index 419cdeedaba815759c4a4ea3a2236fd0df0ce442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8314 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 diff --git a/beetroot_static/img/map/layers.png b/beetroot_static/img/map/layers.png deleted file mode 100644 index 4297fd9ee035ce8063e91e34c6e6629c4c2b22b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 zcmX9+2~bm46b(gc5TdwYr76w;P8^X%P`e1F#V~~`30obQ4k8L-Ym1N{lCW5|1P}-* z2ni%KIv^v934|p;u!OKAh6J!JA|ybFIzaB_)7N zCbOWRfW=~!m6btQQ&Uq{R|llAu@O)p5cKx;0%>b&8y_DB-qqDbB9R~?kw~OcDUhL| zA-P-*M5$CxOiWBpP6D5vo}QhZ)#-GLi;HHn*3}(U+Dl02N zDu=_VuCC_scp$aDz8<iL$cV^|qbeK8FJb4`H2gr+m))1q9$P5(r|GlTF^{>_`Emk)-AyPontoM`=PL2i4ovz^1`fIE%J zAJhu>Ss#!XpZ1c4o3&mavL3oyVO(AK9$Hg_Pi(SA?C0W&X(LA`;b&C{ZZyTGd)cu@ zM2XJXO~l3E&nPsEh$FZ5hT_+CyuyL{)+dJO)DqfM5|x_t!r$f9Va49HkL4}#H^vgR zj^)3Mj709A5%-=k#kH3Iz49{7l+Sp5{WNyM3+rvk*0OiejpXeF6Q=LCOGb5~?y9MO zs@8!vGWp~B*kgfaZEdB+X?1!PciP+L;r7jICjUnWt44Q+fXN}!l!f1&vp>h78zepK xr0i diff --git a/beetroot_static/img/map/marker-icon-2x-green.png b/beetroot_static/img/map/marker-icon-2x-green.png deleted file mode 100644 index 7446bb031c89e6332c17133db99b3c14552ca237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3753 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 JPDHLkV1k7n3itp3 diff --git a/beetroot_static/img/map/marker-icon-2x-red.png b/beetroot_static/img/map/marker-icon-2x-red.png deleted file mode 100644 index 1d2e197c645f015344f6471c90b8cbd68b0608d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3692 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 KMNUMnLSTZ2%@Obb diff --git a/beetroot_static/img/map/marker-icon-2x.png b/beetroot_static/img/map/marker-icon-2x.png deleted file mode 100644 index 0015b6495fa458ad39d51cb4b913430016f48d33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4033 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 diff --git a/beetroot_static/img/map/marker-icon.png b/beetroot_static/img/map/marker-icon.png deleted file mode 100644 index e2e9f757f515ded172e6f72c3ce55bbe15579649..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1747 zcmV;^1}yoBP)P001cn1^@s6z>|W`000J>NklgF+#9zZY7a#;@J(5X0e&McXK2n7+jhR}<0i-1U5t`>D@ zJSJ*^swjdwq0keUf9!BETXZhVyjqS4&z|?2HdJnOU-HYF_xSyu=XsCkdtVv=(53>u zME@3F*5J;OHwJNJdWK(ivQ??rr&t7M)1yRas=d_yYH>g+p#{( zm+NoyW%|8bNfUkAMrabri(FY#Dqr5%zhZA&e^iALHXiJOFYA7Qt##L_a?_z6SW{&J zVeyp#G&snW>SO{*%d9CGVM}xic~V`MU$)*JU1Nbw2YX?ywi}|VZ4g;$g)p^+DoLHR zZ^Zr$S_=f^oU`+!4K^?NsU;H{;bhhex#H7(!s52U&FJ}OHQf-VvVd?Btj2MhF|zQI z%l~jBr~6T7^_WIHC1>8j&bv`c18g|Z3*l-jgeoml1{oh++Y75JI)RgU>LEY<%)C)X zI2rZ2kb>s^4cZuYeq3!A}DS`X~>Nd;+A$4e;ZwyD<1@2!8$ZKJ3w%!6)+sCALy+bKwyk zqKCS6qEGWmJ)97b-QXY|`<0lS5THkEtGgjE>ojOvuftfM&Ugd-rQg9C+|FdGM)HXs z(IxsA$&r(xg_j^4=hC;>s;1UF*Wp1I-2~sEF zZYgb?&`4bM1qjM*hR`yr3qJ(;L>Kj2XpBUy+)t((6z;bIr@-ihFNVAl4<#?{TWIaQ zIi>;YjXS_iIfNb?!N1t-!Y6vZvW5ZXE{%l7imzV9NvV4nf#G`Pcex;#@}?EINwsk7 z>UC=SlJC*b5a>-mgHP%q2+qF;cbNx ztCV@{s&fPsSt#;i@#G-m$as&$gLaG}ebOrtS5*22&glbhMH_fz8(~qVVN!VIVCKzg z1$U9^93(E%Ur9v_R*h#!t)Ce+#)+m(q^zCq%g&L-!E zC&et9WrT(49pl0S`?=DK7=`+;`CB!wP3ta97b)XdJ8K=@`DXOk0Q0};7zNT!`k4t@ z+)=9S)4p(jEGm5!qq)PDTmXiw3qDM19|fiylc@LtiQ=}Kfb#w&ckv^7tBj;cfwtY$q?IdliYlg zqh@4;IyW)OFPQPw4z|JsAEb7`+@yA@Q8SXQT#;upV`QNJ59Bg5m(jci3`0T4X-&^GU6)x7$Vi0XMWB(2hrdK^!hq0 zt!bDg$Hh)-9L62h`&{0PBf%7vM>69o`k4~kx^Wc)?lG!}=WgV2x-rq?HN#jMr^B0; p5zMeb2q5MEX5{g&Aa%N&e*pr!t%ZZ}>w*9P002ovPDHLkV1gpUS8xCT diff --git a/beetroot_static/img/map/marker-shadow.png b/beetroot_static/img/map/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/beetroot_static/js/leaflet-0.7.3.min.js b/beetroot_static/js/leaflet-0.7.3.min.js deleted file mode 100644 index 03434b7..0000000 --- a/beetroot_static/js/leaflet-0.7.3.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/* - Leaflet, a JavaScript library for mobile-friendly interactive maps. http://leafletjs.com - (c) 2010-2013, Vladimir Agafonkin - (c) 2010-2011, CloudMade -*/ -!function(t,e,i){var n=t.L,o={};o.version="0.7.3","object"==typeof module&&"object"==typeof module.exports?module.exports=o:"function"==typeof define&&define.amd&&define(o),o.noConflict=function(){return t.L=n,this},t.L=o,o.Util={extend:function(t){var e,i,n,o,s=Array.prototype.slice.call(arguments,1);for(i=0,n=s.length;n>i;i++){o=s[i]||{};for(e in o)o.hasOwnProperty(e)&&(t[e]=o[e])}return t},bind:function(t,e){var i=arguments.length>2?Array.prototype.slice.call(arguments,2):null;return function(){return t.apply(e,i||arguments)}},stamp:function(){var t=0,e="_leaflet_id";return function(i){return i[e]=i[e]||++t,i[e]}}(),invokeEach:function(t,e,i){var n,o;if("object"==typeof t){o=Array.prototype.slice.call(arguments,3);for(n in t)e.apply(i,[n,t[n]].concat(o));return!0}return!1},limitExecByInterval:function(t,e,i){var n,o;return function s(){var a=arguments;return n?void(o=!0):(n=!0,setTimeout(function(){n=!1,o&&(s.apply(i,a),o=!1)},e),void t.apply(i,a))}},falseFn:function(){return!1},formatNum:function(t,e){var i=Math.pow(10,e||5);return Math.round(t*i)/i},trim:function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")},splitWords:function(t){return o.Util.trim(t).split(/\s+/)},setOptions:function(t,e){return t.options=o.extend({},t.options,e),t.options},getParamString:function(t,e,i){var n=[];for(var o in t)n.push(encodeURIComponent(i?o.toUpperCase():o)+"="+encodeURIComponent(t[o]));return(e&&-1!==e.indexOf("?")?"&":"?")+n.join("&")},template:function(t,e){return t.replace(/\{ *([\w_]+) *\}/g,function(t,n){var o=e[n];if(o===i)throw new Error("No value provided for variable "+t);return"function"==typeof o&&(o=o(e)),o})},isArray:Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},emptyImageUrl:"data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs="},function(){function e(e){var i,n,o=["webkit","moz","o","ms"];for(i=0;it;t++)n._initHooks[t].call(this)}},e},o.Class.include=function(t){o.extend(this.prototype,t)},o.Class.mergeOptions=function(t){o.extend(this.prototype.options,t)},o.Class.addInitHook=function(t){var e=Array.prototype.slice.call(arguments,1),i="function"==typeof t?t:function(){this[t].apply(this,e)};this.prototype._initHooks=this.prototype._initHooks||[],this.prototype._initHooks.push(i)};var s="_leaflet_events";o.Mixin={},o.Mixin.Events={addEventListener:function(t,e,i){if(o.Util.invokeEach(t,this.addEventListener,this,e,i))return this;var n,a,r,h,l,u,c,d=this[s]=this[s]||{},p=i&&i!==this&&o.stamp(i);for(t=o.Util.splitWords(t),n=0,a=t.length;a>n;n++)r={action:e,context:i||this},h=t[n],p?(l=h+"_idx",u=l+"_len",c=d[l]=d[l]||{},c[p]||(c[p]=[],d[u]=(d[u]||0)+1),c[p].push(r)):(d[h]=d[h]||[],d[h].push(r));return this},hasEventListeners:function(t){var e=this[s];return!!e&&(t in e&&e[t].length>0||t+"_idx"in e&&e[t+"_idx_len"]>0)},removeEventListener:function(t,e,i){if(!this[s])return this;if(!t)return this.clearAllEventListeners();if(o.Util.invokeEach(t,this.removeEventListener,this,e,i))return this;var n,a,r,h,l,u,c,d,p,_=this[s],m=i&&i!==this&&o.stamp(i);for(t=o.Util.splitWords(t),n=0,a=t.length;a>n;n++)if(r=t[n],u=r+"_idx",c=u+"_len",d=_[u],e){if(h=m&&d?d[m]:_[r]){for(l=h.length-1;l>=0;l--)h[l].action!==e||i&&h[l].context!==i||(p=h.splice(l,1),p[0].action=o.Util.falseFn);i&&d&&0===h.length&&(delete d[m],_[c]--)}}else delete _[r],delete _[u],delete _[c];return this},clearAllEventListeners:function(){return delete this[s],this},fireEvent:function(t,e){if(!this.hasEventListeners(t))return this;var i,n,a,r,h,l=o.Util.extend({},e,{type:t,target:this}),u=this[s];if(u[t])for(i=u[t].slice(),n=0,a=i.length;a>n;n++)i[n].action.call(i[n].context,l);r=u[t+"_idx"];for(h in r)if(i=r[h].slice())for(n=0,a=i.length;a>n;n++)i[n].action.call(i[n].context,l);return this},addOneTimeEventListener:function(t,e,i){if(o.Util.invokeEach(t,this.addOneTimeEventListener,this,e,i))return this;var n=o.bind(function(){this.removeEventListener(t,e,i).removeEventListener(t,n,i)},this);return this.addEventListener(t,e,i).addEventListener(t,n,i)}},o.Mixin.Events.on=o.Mixin.Events.addEventListener,o.Mixin.Events.off=o.Mixin.Events.removeEventListener,o.Mixin.Events.once=o.Mixin.Events.addOneTimeEventListener,o.Mixin.Events.fire=o.Mixin.Events.fireEvent,function(){var n="ActiveXObject"in t,s=n&&!e.addEventListener,a=navigator.userAgent.toLowerCase(),r=-1!==a.indexOf("webkit"),h=-1!==a.indexOf("chrome"),l=-1!==a.indexOf("phantom"),u=-1!==a.indexOf("android"),c=-1!==a.search("android [23]"),d=-1!==a.indexOf("gecko"),p=typeof orientation!=i+"",_=t.navigator&&t.navigator.msPointerEnabled&&t.navigator.msMaxTouchPoints&&!t.PointerEvent,m=t.PointerEvent&&t.navigator.pointerEnabled&&t.navigator.maxTouchPoints||_,f="devicePixelRatio"in t&&t.devicePixelRatio>1||"matchMedia"in t&&t.matchMedia("(min-resolution:144dpi)")&&t.matchMedia("(min-resolution:144dpi)").matches,g=e.documentElement,v=n&&"transition"in g.style,y="WebKitCSSMatrix"in t&&"m11"in new t.WebKitCSSMatrix&&!c,P="MozPerspective"in g.style,L="OTransition"in g.style,x=!t.L_DISABLE_3D&&(v||y||P||L)&&!l,w=!t.L_NO_TOUCH&&!l&&function(){var t="ontouchstart";if(m||t in g)return!0;var i=e.createElement("div"),n=!1;return i.setAttribute?(i.setAttribute(t,"return;"),"function"==typeof i[t]&&(n=!0),i.removeAttribute(t),i=null,n):!1}();o.Browser={ie:n,ielt9:s,webkit:r,gecko:d&&!r&&!t.opera&&!n,android:u,android23:c,chrome:h,ie3d:v,webkit3d:y,gecko3d:P,opera3d:L,any3d:x,mobile:p,mobileWebkit:p&&r,mobileWebkit3d:p&&y,mobileOpera:p&&t.opera,touch:w,msPointer:_,pointer:m,retina:f}}(),o.Point=function(t,e,i){this.x=i?Math.round(t):t,this.y=i?Math.round(e):e},o.Point.prototype={clone:function(){return new o.Point(this.x,this.y)},add:function(t){return this.clone()._add(o.point(t))},_add:function(t){return this.x+=t.x,this.y+=t.y,this},subtract:function(t){return this.clone()._subtract(o.point(t))},_subtract:function(t){return this.x-=t.x,this.y-=t.y,this},divideBy:function(t){return this.clone()._divideBy(t)},_divideBy:function(t){return this.x/=t,this.y/=t,this},multiplyBy:function(t){return this.clone()._multiplyBy(t)},_multiplyBy:function(t){return this.x*=t,this.y*=t,this},round:function(){return this.clone()._round()},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this},floor:function(){return this.clone()._floor()},_floor:function(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this},distanceTo:function(t){t=o.point(t);var e=t.x-this.x,i=t.y-this.y;return Math.sqrt(e*e+i*i)},equals:function(t){return t=o.point(t),t.x===this.x&&t.y===this.y},contains:function(t){return t=o.point(t),Math.abs(t.x)<=Math.abs(this.x)&&Math.abs(t.y)<=Math.abs(this.y)},toString:function(){return"Point("+o.Util.formatNum(this.x)+", "+o.Util.formatNum(this.y)+")"}},o.point=function(t,e,n){return t instanceof o.Point?t:o.Util.isArray(t)?new o.Point(t[0],t[1]):t===i||null===t?t:new o.Point(t,e,n)},o.Bounds=function(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;o>n;n++)this.extend(i[n])},o.Bounds.prototype={extend:function(t){return t=o.point(t),this.min||this.max?(this.min.x=Math.min(t.x,this.min.x),this.max.x=Math.max(t.x,this.max.x),this.min.y=Math.min(t.y,this.min.y),this.max.y=Math.max(t.y,this.max.y)):(this.min=t.clone(),this.max=t.clone()),this},getCenter:function(t){return new o.Point((this.min.x+this.max.x)/2,(this.min.y+this.max.y)/2,t)},getBottomLeft:function(){return new o.Point(this.min.x,this.max.y)},getTopRight:function(){return new o.Point(this.max.x,this.min.y)},getSize:function(){return this.max.subtract(this.min)},contains:function(t){var e,i;return t="number"==typeof t[0]||t instanceof o.Point?o.point(t):o.bounds(t),t instanceof o.Bounds?(e=t.min,i=t.max):e=i=t,e.x>=this.min.x&&i.x<=this.max.x&&e.y>=this.min.y&&i.y<=this.max.y},intersects:function(t){t=o.bounds(t);var e=this.min,i=this.max,n=t.min,s=t.max,a=s.x>=e.x&&n.x<=i.x,r=s.y>=e.y&&n.y<=i.y;return a&&r},isValid:function(){return!(!this.min||!this.max)}},o.bounds=function(t,e){return!t||t instanceof o.Bounds?t:new o.Bounds(t,e)},o.Transformation=function(t,e,i,n){this._a=t,this._b=e,this._c=i,this._d=n},o.Transformation.prototype={transform:function(t,e){return this._transform(t.clone(),e)},_transform:function(t,e){return e=e||1,t.x=e*(this._a*t.x+this._b),t.y=e*(this._c*t.y+this._d),t},untransform:function(t,e){return e=e||1,new o.Point((t.x/e-this._b)/this._a,(t.y/e-this._d)/this._c)}},o.DomUtil={get:function(t){return"string"==typeof t?e.getElementById(t):t},getStyle:function(t,i){var n=t.style[i];if(!n&&t.currentStyle&&(n=t.currentStyle[i]),(!n||"auto"===n)&&e.defaultView){var o=e.defaultView.getComputedStyle(t,null);n=o?o[i]:null}return"auto"===n?null:n},getViewportOffset:function(t){var i,n=0,s=0,a=t,r=e.body,h=e.documentElement;do{if(n+=a.offsetTop||0,s+=a.offsetLeft||0,n+=parseInt(o.DomUtil.getStyle(a,"borderTopWidth"),10)||0,s+=parseInt(o.DomUtil.getStyle(a,"borderLeftWidth"),10)||0,i=o.DomUtil.getStyle(a,"position"),a.offsetParent===r&&"absolute"===i)break;if("fixed"===i){n+=r.scrollTop||h.scrollTop||0,s+=r.scrollLeft||h.scrollLeft||0;break}if("relative"===i&&!a.offsetLeft){var l=o.DomUtil.getStyle(a,"width"),u=o.DomUtil.getStyle(a,"max-width"),c=a.getBoundingClientRect();("none"!==l||"none"!==u)&&(s+=c.left+a.clientLeft),n+=c.top+(r.scrollTop||h.scrollTop||0);break}a=a.offsetParent}while(a);a=t;do{if(a===r)break;n-=a.scrollTop||0,s-=a.scrollLeft||0,a=a.parentNode}while(a);return new o.Point(s,n)},documentIsLtr:function(){return o.DomUtil._docIsLtrCached||(o.DomUtil._docIsLtrCached=!0,o.DomUtil._docIsLtr="ltr"===o.DomUtil.getStyle(e.body,"direction")),o.DomUtil._docIsLtr},create:function(t,i,n){var o=e.createElement(t);return o.className=i,n&&n.appendChild(o),o},hasClass:function(t,e){if(t.classList!==i)return t.classList.contains(e);var n=o.DomUtil._getClass(t);return n.length>0&&new RegExp("(^|\\s)"+e+"(\\s|$)").test(n)},addClass:function(t,e){if(t.classList!==i)for(var n=o.Util.splitWords(e),s=0,a=n.length;a>s;s++)t.classList.add(n[s]);else if(!o.DomUtil.hasClass(t,e)){var r=o.DomUtil._getClass(t);o.DomUtil._setClass(t,(r?r+" ":"")+e)}},removeClass:function(t,e){t.classList!==i?t.classList.remove(e):o.DomUtil._setClass(t,o.Util.trim((" "+o.DomUtil._getClass(t)+" ").replace(" "+e+" "," ")))},_setClass:function(t,e){t.className.baseVal===i?t.className=e:t.className.baseVal=e},_getClass:function(t){return t.className.baseVal===i?t.className:t.className.baseVal},setOpacity:function(t,e){if("opacity"in t.style)t.style.opacity=e;else if("filter"in t.style){var i=!1,n="DXImageTransform.Microsoft.Alpha";try{i=t.filters.item(n)}catch(o){if(1===e)return}e=Math.round(100*e),i?(i.Enabled=100!==e,i.Opacity=e):t.style.filter+=" progid:"+n+"(opacity="+e+")"}},testProp:function(t){for(var i=e.documentElement.style,n=0;ni||i===e?e:t),new o.LatLng(this.lat,i)}},o.latLng=function(t,e){return t instanceof o.LatLng?t:o.Util.isArray(t)?"number"==typeof t[0]||"string"==typeof t[0]?new o.LatLng(t[0],t[1],t[2]):null:t===i||null===t?t:"object"==typeof t&&"lat"in t?new o.LatLng(t.lat,"lng"in t?t.lng:t.lon):e===i?null:new o.LatLng(t,e)},o.LatLngBounds=function(t,e){if(t)for(var i=e?[t,e]:t,n=0,o=i.length;o>n;n++)this.extend(i[n])},o.LatLngBounds.prototype={extend:function(t){if(!t)return this;var e=o.latLng(t);return t=null!==e?e:o.latLngBounds(t),t instanceof o.LatLng?this._southWest||this._northEast?(this._southWest.lat=Math.min(t.lat,this._southWest.lat),this._southWest.lng=Math.min(t.lng,this._southWest.lng),this._northEast.lat=Math.max(t.lat,this._northEast.lat),this._northEast.lng=Math.max(t.lng,this._northEast.lng)):(this._southWest=new o.LatLng(t.lat,t.lng),this._northEast=new o.LatLng(t.lat,t.lng)):t instanceof o.LatLngBounds&&(this.extend(t._southWest),this.extend(t._northEast)),this},pad:function(t){var e=this._southWest,i=this._northEast,n=Math.abs(e.lat-i.lat)*t,s=Math.abs(e.lng-i.lng)*t;return new o.LatLngBounds(new o.LatLng(e.lat-n,e.lng-s),new o.LatLng(i.lat+n,i.lng+s))},getCenter:function(){return new o.LatLng((this._southWest.lat+this._northEast.lat)/2,(this._southWest.lng+this._northEast.lng)/2)},getSouthWest:function(){return this._southWest},getNorthEast:function(){return this._northEast},getNorthWest:function(){return new o.LatLng(this.getNorth(),this.getWest())},getSouthEast:function(){return new o.LatLng(this.getSouth(),this.getEast())},getWest:function(){return this._southWest.lng},getSouth:function(){return this._southWest.lat},getEast:function(){return this._northEast.lng},getNorth:function(){return this._northEast.lat},contains:function(t){t="number"==typeof t[0]||t instanceof o.LatLng?o.latLng(t):o.latLngBounds(t);var e,i,n=this._southWest,s=this._northEast;return t instanceof o.LatLngBounds?(e=t.getSouthWest(),i=t.getNorthEast()):e=i=t,e.lat>=n.lat&&i.lat<=s.lat&&e.lng>=n.lng&&i.lng<=s.lng},intersects:function(t){t=o.latLngBounds(t);var e=this._southWest,i=this._northEast,n=t.getSouthWest(),s=t.getNorthEast(),a=s.lat>=e.lat&&n.lat<=i.lat,r=s.lng>=e.lng&&n.lng<=i.lng;return a&&r},toBBoxString:function(){return[this.getWest(),this.getSouth(),this.getEast(),this.getNorth()].join(",")},equals:function(t){return t?(t=o.latLngBounds(t),this._southWest.equals(t.getSouthWest())&&this._northEast.equals(t.getNorthEast())):!1},isValid:function(){return!(!this._southWest||!this._northEast)}},o.latLngBounds=function(t,e){return!t||t instanceof o.LatLngBounds?t:new o.LatLngBounds(t,e)},o.Projection={},o.Projection.SphericalMercator={MAX_LATITUDE:85.0511287798,project:function(t){var e=o.LatLng.DEG_TO_RAD,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,t.lat),-i),s=t.lng*e,a=n*e;return a=Math.log(Math.tan(Math.PI/4+a/2)),new o.Point(s,a)},unproject:function(t){var e=o.LatLng.RAD_TO_DEG,i=t.x*e,n=(2*Math.atan(Math.exp(t.y))-Math.PI/2)*e;return new o.LatLng(n,i)}},o.Projection.LonLat={project:function(t){return new o.Point(t.lng,t.lat)},unproject:function(t){return new o.LatLng(t.y,t.x)}},o.CRS={latLngToPoint:function(t,e){var i=this.projection.project(t),n=this.scale(e);return this.transformation._transform(i,n)},pointToLatLng:function(t,e){var i=this.scale(e),n=this.transformation.untransform(t,i);return this.projection.unproject(n)},project:function(t){return this.projection.project(t)},scale:function(t){return 256*Math.pow(2,t)},getSize:function(t){var e=this.scale(t);return o.point(e,e)}},o.CRS.Simple=o.extend({},o.CRS,{projection:o.Projection.LonLat,transformation:new o.Transformation(1,0,-1,0),scale:function(t){return Math.pow(2,t)}}),o.CRS.EPSG3857=o.extend({},o.CRS,{code:"EPSG:3857",projection:o.Projection.SphericalMercator,transformation:new o.Transformation(.5/Math.PI,.5,-.5/Math.PI,.5),project:function(t){var e=this.projection.project(t),i=6378137;return e.multiplyBy(i)}}),o.CRS.EPSG900913=o.extend({},o.CRS.EPSG3857,{code:"EPSG:900913"}),o.CRS.EPSG4326=o.extend({},o.CRS,{code:"EPSG:4326",projection:o.Projection.LonLat,transformation:new o.Transformation(1/360,.5,-1/360,.5)}),o.Map=o.Class.extend({includes:o.Mixin.Events,options:{crs:o.CRS.EPSG3857,fadeAnimation:o.DomUtil.TRANSITION&&!o.Browser.android23,trackResize:!0,markerZoomAnimation:o.DomUtil.TRANSITION&&o.Browser.any3d},initialize:function(t,e){e=o.setOptions(this,e),this._initContainer(t),this._initLayout(),this._onResize=o.bind(this._onResize,this),this._initEvents(),e.maxBounds&&this.setMaxBounds(e.maxBounds),e.center&&e.zoom!==i&&this.setView(o.latLng(e.center),e.zoom,{reset:!0}),this._handlers=[],this._layers={},this._zoomBoundLayers={},this._tileLayersNum=0,this.callInitHooks(),this._addLayers(e.layers)},setView:function(t,e){return e=e===i?this.getZoom():e,this._resetView(o.latLng(t),this._limitZoom(e)),this},setZoom:function(t,e){return this._loaded?this.setView(this.getCenter(),t,{zoom:e}):(this._zoom=this._limitZoom(t),this)},zoomIn:function(t,e){return this.setZoom(this._zoom+(t||1),e)},zoomOut:function(t,e){return this.setZoom(this._zoom-(t||1),e)},setZoomAround:function(t,e,i){var n=this.getZoomScale(e),s=this.getSize().divideBy(2),a=t instanceof o.Point?t:this.latLngToContainerPoint(t),r=a.subtract(s).multiplyBy(1-1/n),h=this.containerPointToLatLng(s.add(r));return this.setView(h,e,{zoom:i})},fitBounds:function(t,e){e=e||{},t=t.getBounds?t.getBounds():o.latLngBounds(t);var i=o.point(e.paddingTopLeft||e.padding||[0,0]),n=o.point(e.paddingBottomRight||e.padding||[0,0]),s=this.getBoundsZoom(t,!1,i.add(n)),a=n.subtract(i).divideBy(2),r=this.project(t.getSouthWest(),s),h=this.project(t.getNorthEast(),s),l=this.unproject(r.add(h).divideBy(2).add(a),s);return s=e&&e.maxZoom?Math.min(e.maxZoom,s):s,this.setView(l,s,e)},fitWorld:function(t){return this.fitBounds([[-90,-180],[90,180]],t)},panTo:function(t,e){return this.setView(t,this._zoom,{pan:e})},panBy:function(t){return this.fire("movestart"),this._rawPanBy(o.point(t)),this.fire("move"),this.fire("moveend")},setMaxBounds:function(t){return t=o.latLngBounds(t),this.options.maxBounds=t,t?(this._loaded&&this._panInsideMaxBounds(),this.on("moveend",this._panInsideMaxBounds,this)):this.off("moveend",this._panInsideMaxBounds,this)},panInsideBounds:function(t,e){var i=this.getCenter(),n=this._limitCenter(i,this._zoom,t);return i.equals(n)?this:this.panTo(n,e)},addLayer:function(t){var e=o.stamp(t);return this._layers[e]?this:(this._layers[e]=t,!t.options||isNaN(t.options.maxZoom)&&isNaN(t.options.minZoom)||(this._zoomBoundLayers[e]=t,this._updateZoomLevels()),this.options.zoomAnimation&&o.TileLayer&&t instanceof o.TileLayer&&(this._tileLayersNum++,this._tileLayersToLoad++,t.on("load",this._onTileLayerLoad,this)),this._loaded&&this._layerAdd(t),this)},removeLayer:function(t){var e=o.stamp(t);return this._layers[e]?(this._loaded&&t.onRemove(this),delete this._layers[e],this._loaded&&this.fire("layerremove",{layer:t}),this._zoomBoundLayers[e]&&(delete this._zoomBoundLayers[e],this._updateZoomLevels()),this.options.zoomAnimation&&o.TileLayer&&t instanceof o.TileLayer&&(this._tileLayersNum--,this._tileLayersToLoad--,t.off("load",this._onTileLayerLoad,this)),this):this},hasLayer:function(t){return t?o.stamp(t)in this._layers:!1},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},invalidateSize:function(t){if(!this._loaded)return this;t=o.extend({animate:!1,pan:!0},t===!0?{animate:!0}:t);var e=this.getSize();this._sizeChanged=!0,this._initialCenter=null;var i=this.getSize(),n=e.divideBy(2).round(),s=i.divideBy(2).round(),a=n.subtract(s);return a.x||a.y?(t.animate&&t.pan?this.panBy(a):(t.pan&&this._rawPanBy(a),this.fire("move"),t.debounceMoveend?(clearTimeout(this._sizeTimer),this._sizeTimer=setTimeout(o.bind(this.fire,this,"moveend"),200)):this.fire("moveend")),this.fire("resize",{oldSize:e,newSize:i})):this},addHandler:function(t,e){if(!e)return this;var i=this[t]=new e(this);return this._handlers.push(i),this.options[t]&&i.enable(),this},remove:function(){this._loaded&&this.fire("unload"),this._initEvents("off");try{delete this._container._leaflet}catch(t){this._container._leaflet=i}return this._clearPanes(),this._clearControlPos&&this._clearControlPos(),this._clearHandlers(),this},getCenter:function(){return this._checkIfLoaded(),this._initialCenter&&!this._moved()?this._initialCenter:this.layerPointToLatLng(this._getCenterLayerPoint())},getZoom:function(){return this._zoom},getBounds:function(){var t=this.getPixelBounds(),e=this.unproject(t.getBottomLeft()),i=this.unproject(t.getTopRight());return new o.LatLngBounds(e,i)},getMinZoom:function(){return this.options.minZoom===i?this._layersMinZoom===i?0:this._layersMinZoom:this.options.minZoom},getMaxZoom:function(){return this.options.maxZoom===i?this._layersMaxZoom===i?1/0:this._layersMaxZoom:this.options.maxZoom},getBoundsZoom:function(t,e,i){t=o.latLngBounds(t);var n,s=this.getMinZoom()-(e?1:0),a=this.getMaxZoom(),r=this.getSize(),h=t.getNorthWest(),l=t.getSouthEast(),u=!0;i=o.point(i||[0,0]);do s++,n=this.project(l,s).subtract(this.project(h,s)).add(i),u=e?n.x=s);return u&&e?null:e?s:s-1},getSize:function(){return(!this._size||this._sizeChanged)&&(this._size=new o.Point(this._container.clientWidth,this._container.clientHeight),this._sizeChanged=!1),this._size.clone()},getPixelBounds:function(){var t=this._getTopLeftPoint();return new o.Bounds(t,t.add(this.getSize()))},getPixelOrigin:function(){return this._checkIfLoaded(),this._initialTopLeftPoint},getPanes:function(){return this._panes},getContainer:function(){return this._container},getZoomScale:function(t){var e=this.options.crs;return e.scale(t)/e.scale(this._zoom)},getScaleZoom:function(t){return this._zoom+Math.log(t)/Math.LN2},project:function(t,e){return e=e===i?this._zoom:e,this.options.crs.latLngToPoint(o.latLng(t),e)},unproject:function(t,e){return e=e===i?this._zoom:e,this.options.crs.pointToLatLng(o.point(t),e)},layerPointToLatLng:function(t){var e=o.point(t).add(this.getPixelOrigin());return this.unproject(e)},latLngToLayerPoint:function(t){var e=this.project(o.latLng(t))._round();return e._subtract(this.getPixelOrigin())},containerPointToLayerPoint:function(t){return o.point(t).subtract(this._getMapPanePos())},layerPointToContainerPoint:function(t){return o.point(t).add(this._getMapPanePos())},containerPointToLatLng:function(t){var e=this.containerPointToLayerPoint(o.point(t));return this.layerPointToLatLng(e)},latLngToContainerPoint:function(t){return this.layerPointToContainerPoint(this.latLngToLayerPoint(o.latLng(t)))},mouseEventToContainerPoint:function(t){return o.DomEvent.getMousePosition(t,this._container)},mouseEventToLayerPoint:function(t){return this.containerPointToLayerPoint(this.mouseEventToContainerPoint(t))},mouseEventToLatLng:function(t){return this.layerPointToLatLng(this.mouseEventToLayerPoint(t))},_initContainer:function(t){var e=this._container=o.DomUtil.get(t);if(!e)throw new Error("Map container not found.");if(e._leaflet)throw new Error("Map container is already initialized.");e._leaflet=!0},_initLayout:function(){var t=this._container;o.DomUtil.addClass(t,"leaflet-container"+(o.Browser.touch?" leaflet-touch":"")+(o.Browser.retina?" leaflet-retina":"")+(o.Browser.ielt9?" leaflet-oldie":"")+(this.options.fadeAnimation?" leaflet-fade-anim":""));var e=o.DomUtil.getStyle(t,"position");"absolute"!==e&&"relative"!==e&&"fixed"!==e&&(t.style.position="relative"),this._initPanes(),this._initControlPos&&this._initControlPos()},_initPanes:function(){var t=this._panes={};this._mapPane=t.mapPane=this._createPane("leaflet-map-pane",this._container),this._tilePane=t.tilePane=this._createPane("leaflet-tile-pane",this._mapPane),t.objectsPane=this._createPane("leaflet-objects-pane",this._mapPane),t.shadowPane=this._createPane("leaflet-shadow-pane"),t.overlayPane=this._createPane("leaflet-overlay-pane"),t.markerPane=this._createPane("leaflet-marker-pane"),t.popupPane=this._createPane("leaflet-popup-pane");var e=" leaflet-zoom-hide";this.options.markerZoomAnimation||(o.DomUtil.addClass(t.markerPane,e),o.DomUtil.addClass(t.shadowPane,e),o.DomUtil.addClass(t.popupPane,e))},_createPane:function(t,e){return o.DomUtil.create("div",t,e||this._panes.objectsPane)},_clearPanes:function(){this._container.removeChild(this._mapPane)},_addLayers:function(t){t=t?o.Util.isArray(t)?t:[t]:[];for(var e=0,i=t.length;i>e;e++)this.addLayer(t[e])},_resetView:function(t,e,i,n){var s=this._zoom!==e;n||(this.fire("movestart"),s&&this.fire("zoomstart")),this._zoom=e,this._initialCenter=t,this._initialTopLeftPoint=this._getNewTopLeftPoint(t),i?this._initialTopLeftPoint._add(this._getMapPanePos()):o.DomUtil.setPosition(this._mapPane,new o.Point(0,0)),this._tileLayersToLoad=this._tileLayersNum;var a=!this._loaded;this._loaded=!0,this.fire("viewreset",{hard:!i}),a&&(this.fire("load"),this.eachLayer(this._layerAdd,this)),this.fire("move"),(s||n)&&this.fire("zoomend"),this.fire("moveend",{hard:!i})},_rawPanBy:function(t){o.DomUtil.setPosition(this._mapPane,this._getMapPanePos().subtract(t))},_getZoomSpan:function(){return this.getMaxZoom()-this.getMinZoom()},_updateZoomLevels:function(){var t,e=1/0,n=-1/0,o=this._getZoomSpan();for(t in this._zoomBoundLayers){var s=this._zoomBoundLayers[t];isNaN(s.options.minZoom)||(e=Math.min(e,s.options.minZoom)),isNaN(s.options.maxZoom)||(n=Math.max(n,s.options.maxZoom))}t===i?this._layersMaxZoom=this._layersMinZoom=i:(this._layersMaxZoom=n,this._layersMinZoom=e),o!==this._getZoomSpan()&&this.fire("zoomlevelschange")},_panInsideMaxBounds:function(){this.panInsideBounds(this.options.maxBounds)},_checkIfLoaded:function(){if(!this._loaded)throw new Error("Set map center and zoom first.")},_initEvents:function(e){if(o.DomEvent){e=e||"on",o.DomEvent[e](this._container,"click",this._onMouseClick,this);var i,n,s=["dblclick","mousedown","mouseup","mouseenter","mouseleave","mousemove","contextmenu"];for(i=0,n=s.length;n>i;i++)o.DomEvent[e](this._container,s[i],this._fireMouseEvent,this);this.options.trackResize&&o.DomEvent[e](t,"resize",this._onResize,this)}},_onResize:function(){o.Util.cancelAnimFrame(this._resizeRequest),this._resizeRequest=o.Util.requestAnimFrame(function(){this.invalidateSize({debounceMoveend:!0})},this,!1,this._container)},_onMouseClick:function(t){!this._loaded||!t._simulated&&(this.dragging&&this.dragging.moved()||this.boxZoom&&this.boxZoom.moved())||o.DomEvent._skipped(t)||(this.fire("preclick"),this._fireMouseEvent(t))},_fireMouseEvent:function(t){if(this._loaded&&!o.DomEvent._skipped(t)){var e=t.type;if(e="mouseenter"===e?"mouseover":"mouseleave"===e?"mouseout":e,this.hasEventListeners(e)){"contextmenu"===e&&o.DomEvent.preventDefault(t);var i=this.mouseEventToContainerPoint(t),n=this.containerPointToLayerPoint(i),s=this.layerPointToLatLng(n);this.fire(e,{latlng:s,layerPoint:n,containerPoint:i,originalEvent:t})}}},_onTileLayerLoad:function(){this._tileLayersToLoad--,this._tileLayersNum&&!this._tileLayersToLoad&&this.fire("tilelayersload")},_clearHandlers:function(){for(var t=0,e=this._handlers.length;e>t;t++)this._handlers[t].disable()},whenReady:function(t,e){return this._loaded?t.call(e||this,this):this.on("load",t,e),this},_layerAdd:function(t){t.onAdd(this),this.fire("layeradd",{layer:t})},_getMapPanePos:function(){return o.DomUtil.getPosition(this._mapPane)},_moved:function(){var t=this._getMapPanePos();return t&&!t.equals([0,0])},_getTopLeftPoint:function(){return this.getPixelOrigin().subtract(this._getMapPanePos())},_getNewTopLeftPoint:function(t,e){var i=this.getSize()._divideBy(2);return this.project(t,e)._subtract(i)._round()},_latLngToNewLayerPoint:function(t,e,i){var n=this._getNewTopLeftPoint(i,e).add(this._getMapPanePos());return this.project(t,e)._subtract(n)},_getCenterLayerPoint:function(){return this.containerPointToLayerPoint(this.getSize()._divideBy(2))},_getCenterOffset:function(t){return this.latLngToLayerPoint(t).subtract(this._getCenterLayerPoint())},_limitCenter:function(t,e,i){if(!i)return t;var n=this.project(t,e),s=this.getSize().divideBy(2),a=new o.Bounds(n.subtract(s),n.add(s)),r=this._getBoundsOffset(a,i,e);return this.unproject(n.add(r),e)},_limitOffset:function(t,e){if(!e)return t;var i=this.getPixelBounds(),n=new o.Bounds(i.min.add(t),i.max.add(t));return t.add(this._getBoundsOffset(n,e))},_getBoundsOffset:function(t,e,i){var n=this.project(e.getNorthWest(),i).subtract(t.min),s=this.project(e.getSouthEast(),i).subtract(t.max),a=this._rebound(n.x,-s.x),r=this._rebound(n.y,-s.y);return new o.Point(a,r)},_rebound:function(t,e){return t+e>0?Math.round(t-e)/2:Math.max(0,Math.ceil(t))-Math.max(0,Math.floor(e))},_limitZoom:function(t){var e=this.getMinZoom(),i=this.getMaxZoom();return Math.max(e,Math.min(i,t))}}),o.map=function(t,e){return new o.Map(t,e)},o.Projection.Mercator={MAX_LATITUDE:85.0840591556,R_MINOR:6356752.314245179,R_MAJOR:6378137,project:function(t){var e=o.LatLng.DEG_TO_RAD,i=this.MAX_LATITUDE,n=Math.max(Math.min(i,t.lat),-i),s=this.R_MAJOR,a=this.R_MINOR,r=t.lng*e*s,h=n*e,l=a/s,u=Math.sqrt(1-l*l),c=u*Math.sin(h);c=Math.pow((1-c)/(1+c),.5*u);var d=Math.tan(.5*(.5*Math.PI-h))/c;return h=-s*Math.log(d),new o.Point(r,h)},unproject:function(t){for(var e,i=o.LatLng.RAD_TO_DEG,n=this.R_MAJOR,s=this.R_MINOR,a=t.x*i/n,r=s/n,h=Math.sqrt(1-r*r),l=Math.exp(-t.y/n),u=Math.PI/2-2*Math.atan(l),c=15,d=1e-7,p=c,_=.1;Math.abs(_)>d&&--p>0;)e=h*Math.sin(u),_=Math.PI/2-2*Math.atan(l*Math.pow((1-e)/(1+e),.5*h))-u,u+=_; -return new o.LatLng(u*i,a)}},o.CRS.EPSG3395=o.extend({},o.CRS,{code:"EPSG:3395",projection:o.Projection.Mercator,transformation:function(){var t=o.Projection.Mercator,e=t.R_MAJOR,i=.5/(Math.PI*e);return new o.Transformation(i,.5,-i,.5)}()}),o.TileLayer=o.Class.extend({includes:o.Mixin.Events,options:{minZoom:0,maxZoom:18,tileSize:256,subdomains:"abc",errorTileUrl:"",attribution:"",zoomOffset:0,opacity:1,unloadInvisibleTiles:o.Browser.mobile,updateWhenIdle:o.Browser.mobile},initialize:function(t,e){e=o.setOptions(this,e),e.detectRetina&&o.Browser.retina&&e.maxZoom>0&&(e.tileSize=Math.floor(e.tileSize/2),e.zoomOffset++,e.minZoom>0&&e.minZoom--,this.options.maxZoom--),e.bounds&&(e.bounds=o.latLngBounds(e.bounds)),this._url=t;var i=this.options.subdomains;"string"==typeof i&&(this.options.subdomains=i.split(""))},onAdd:function(t){this._map=t,this._animated=t._zoomAnimated,this._initContainer(),t.on({viewreset:this._reset,moveend:this._update},this),this._animated&&t.on({zoomanim:this._animateZoom,zoomend:this._endZoomAnim},this),this.options.updateWhenIdle||(this._limitedUpdate=o.Util.limitExecByInterval(this._update,150,this),t.on("move",this._limitedUpdate,this)),this._reset(),this._update()},addTo:function(t){return t.addLayer(this),this},onRemove:function(t){this._container.parentNode.removeChild(this._container),t.off({viewreset:this._reset,moveend:this._update},this),this._animated&&t.off({zoomanim:this._animateZoom,zoomend:this._endZoomAnim},this),this.options.updateWhenIdle||t.off("move",this._limitedUpdate,this),this._container=null,this._map=null},bringToFront:function(){var t=this._map._panes.tilePane;return this._container&&(t.appendChild(this._container),this._setAutoZIndex(t,Math.max)),this},bringToBack:function(){var t=this._map._panes.tilePane;return this._container&&(t.insertBefore(this._container,t.firstChild),this._setAutoZIndex(t,Math.min)),this},getAttribution:function(){return this.options.attribution},getContainer:function(){return this._container},setOpacity:function(t){return this.options.opacity=t,this._map&&this._updateOpacity(),this},setZIndex:function(t){return this.options.zIndex=t,this._updateZIndex(),this},setUrl:function(t,e){return this._url=t,e||this.redraw(),this},redraw:function(){return this._map&&(this._reset({hard:!0}),this._update()),this},_updateZIndex:function(){this._container&&this.options.zIndex!==i&&(this._container.style.zIndex=this.options.zIndex)},_setAutoZIndex:function(t,e){var i,n,o,s=t.children,a=-e(1/0,-1/0);for(n=0,o=s.length;o>n;n++)s[n]!==this._container&&(i=parseInt(s[n].style.zIndex,10),isNaN(i)||(a=e(a,i)));this.options.zIndex=this._container.style.zIndex=(isFinite(a)?a:0)+e(1,-1)},_updateOpacity:function(){var t,e=this._tiles;if(o.Browser.ielt9)for(t in e)o.DomUtil.setOpacity(e[t],this.options.opacity);else o.DomUtil.setOpacity(this._container,this.options.opacity)},_initContainer:function(){var t=this._map._panes.tilePane;if(!this._container){if(this._container=o.DomUtil.create("div","leaflet-layer"),this._updateZIndex(),this._animated){var e="leaflet-tile-container";this._bgBuffer=o.DomUtil.create("div",e,this._container),this._tileContainer=o.DomUtil.create("div",e,this._container)}else this._tileContainer=this._container;t.appendChild(this._container),this.options.opacity<1&&this._updateOpacity()}},_reset:function(t){for(var e in this._tiles)this.fire("tileunload",{tile:this._tiles[e]});this._tiles={},this._tilesToLoad=0,this.options.reuseTiles&&(this._unusedTiles=[]),this._tileContainer.innerHTML="",this._animated&&t&&t.hard&&this._clearBgBuffer(),this._initContainer()},_getTileSize:function(){var t=this._map,e=t.getZoom()+this.options.zoomOffset,i=this.options.maxNativeZoom,n=this.options.tileSize;return i&&e>i&&(n=Math.round(t.getZoomScale(e)/t.getZoomScale(i)*n)),n},_update:function(){if(this._map){var t=this._map,e=t.getPixelBounds(),i=t.getZoom(),n=this._getTileSize();if(!(i>this.options.maxZoom||in;n++)this._addTile(a[n],l);this._tileContainer.appendChild(l)}},_tileShouldBeLoaded:function(t){if(t.x+":"+t.y in this._tiles)return!1;var e=this.options;if(!e.continuousWorld){var i=this._getWrapTileNum();if(e.noWrap&&(t.x<0||t.x>=i.x)||t.y<0||t.y>=i.y)return!1}if(e.bounds){var n=e.tileSize,o=t.multiplyBy(n),s=o.add([n,n]),a=this._map.unproject(o),r=this._map.unproject(s);if(e.continuousWorld||e.noWrap||(a=a.wrap(),r=r.wrap()),!e.bounds.intersects([a,r]))return!1}return!0},_removeOtherTiles:function(t){var e,i,n,o;for(o in this._tiles)e=o.split(":"),i=parseInt(e[0],10),n=parseInt(e[1],10),(it.max.x||nt.max.y)&&this._removeTile(o)},_removeTile:function(t){var e=this._tiles[t];this.fire("tileunload",{tile:e,url:e.src}),this.options.reuseTiles?(o.DomUtil.removeClass(e,"leaflet-tile-loaded"),this._unusedTiles.push(e)):e.parentNode===this._tileContainer&&this._tileContainer.removeChild(e),o.Browser.android||(e.onload=null,e.src=o.Util.emptyImageUrl),delete this._tiles[t]},_addTile:function(t,e){var i=this._getTilePos(t),n=this._getTile();o.DomUtil.setPosition(n,i,o.Browser.chrome),this._tiles[t.x+":"+t.y]=n,this._loadTile(n,t),n.parentNode!==this._tileContainer&&e.appendChild(n)},_getZoomForUrl:function(){var t=this.options,e=this._map.getZoom();return t.zoomReverse&&(e=t.maxZoom-e),e+=t.zoomOffset,t.maxNativeZoom?Math.min(e,t.maxNativeZoom):e},_getTilePos:function(t){var e=this._map.getPixelOrigin(),i=this._getTileSize();return t.multiplyBy(i).subtract(e)},getTileUrl:function(t){return o.Util.template(this._url,o.extend({s:this._getSubdomain(t),z:t.z,x:t.x,y:t.y},this.options))},_getWrapTileNum:function(){var t=this._map.options.crs,e=t.getSize(this._map.getZoom());return e.divideBy(this._getTileSize())._floor()},_adjustTilePoint:function(t){var e=this._getWrapTileNum();this.options.continuousWorld||this.options.noWrap||(t.x=(t.x%e.x+e.x)%e.x),this.options.tms&&(t.y=e.y-t.y-1),t.z=this._getZoomForUrl()},_getSubdomain:function(t){var e=Math.abs(t.x+t.y)%this.options.subdomains.length;return this.options.subdomains[e]},_getTile:function(){if(this.options.reuseTiles&&this._unusedTiles.length>0){var t=this._unusedTiles.pop();return this._resetTile(t),t}return this._createTile()},_resetTile:function(){},_createTile:function(){var t=o.DomUtil.create("img","leaflet-tile");return t.style.width=t.style.height=this._getTileSize()+"px",t.galleryimg="no",t.onselectstart=t.onmousemove=o.Util.falseFn,o.Browser.ielt9&&this.options.opacity!==i&&o.DomUtil.setOpacity(t,this.options.opacity),o.Browser.mobileWebkit3d&&(t.style.WebkitBackfaceVisibility="hidden"),t},_loadTile:function(t,e){t._layer=this,t.onload=this._tileOnLoad,t.onerror=this._tileOnError,this._adjustTilePoint(e),t.src=this.getTileUrl(e),this.fire("tileloadstart",{tile:t,url:t.src})},_tileLoaded:function(){this._tilesToLoad--,this._animated&&o.DomUtil.addClass(this._tileContainer,"leaflet-zoom-animated"),this._tilesToLoad||(this.fire("load"),this._animated&&(clearTimeout(this._clearBgBufferTimer),this._clearBgBufferTimer=setTimeout(o.bind(this._clearBgBuffer,this),500)))},_tileOnLoad:function(){var t=this._layer;this.src!==o.Util.emptyImageUrl&&(o.DomUtil.addClass(this,"leaflet-tile-loaded"),t.fire("tileload",{tile:this,url:this.src})),t._tileLoaded()},_tileOnError:function(){var t=this._layer;t.fire("tileerror",{tile:this,url:this.src});var e=t.options.errorTileUrl;e&&(this.src=e),t._tileLoaded()}}),o.tileLayer=function(t,e){return new o.TileLayer(t,e)},o.TileLayer.WMS=o.TileLayer.extend({defaultWmsParams:{service:"WMS",request:"GetMap",version:"1.1.1",layers:"",styles:"",format:"image/jpeg",transparent:!1},initialize:function(t,e){this._url=t;var i=o.extend({},this.defaultWmsParams),n=e.tileSize||this.options.tileSize;i.width=i.height=e.detectRetina&&o.Browser.retina?2*n:n;for(var s in e)this.options.hasOwnProperty(s)||"crs"===s||(i[s]=e[s]);this.wmsParams=i,o.setOptions(this,e)},onAdd:function(t){this._crs=this.options.crs||t.options.crs,this._wmsVersion=parseFloat(this.wmsParams.version);var e=this._wmsVersion>=1.3?"crs":"srs";this.wmsParams[e]=this._crs.code,o.TileLayer.prototype.onAdd.call(this,t)},getTileUrl:function(t){var e=this._map,i=this.options.tileSize,n=t.multiplyBy(i),s=n.add([i,i]),a=this._crs.project(e.unproject(n,t.z)),r=this._crs.project(e.unproject(s,t.z)),h=this._wmsVersion>=1.3&&this._crs===o.CRS.EPSG4326?[r.y,a.x,a.y,r.x].join(","):[a.x,r.y,r.x,a.y].join(","),l=o.Util.template(this._url,{s:this._getSubdomain(t)});return l+o.Util.getParamString(this.wmsParams,l,!0)+"&BBOX="+h},setParams:function(t,e){return o.extend(this.wmsParams,t),e||this.redraw(),this}}),o.tileLayer.wms=function(t,e){return new o.TileLayer.WMS(t,e)},o.TileLayer.Canvas=o.TileLayer.extend({options:{async:!1},initialize:function(t){o.setOptions(this,t)},redraw:function(){this._map&&(this._reset({hard:!0}),this._update());for(var t in this._tiles)this._redrawTile(this._tiles[t]);return this},_redrawTile:function(t){this.drawTile(t,t._tilePoint,this._map._zoom)},_createTile:function(){var t=o.DomUtil.create("canvas","leaflet-tile");return t.width=t.height=this.options.tileSize,t.onselectstart=t.onmousemove=o.Util.falseFn,t},_loadTile:function(t,e){t._layer=this,t._tilePoint=e,this._redrawTile(t),this.options.async||this.tileDrawn(t)},drawTile:function(){},tileDrawn:function(t){this._tileOnLoad.call(t)}}),o.tileLayer.canvas=function(t){return new o.TileLayer.Canvas(t)},o.ImageOverlay=o.Class.extend({includes:o.Mixin.Events,options:{opacity:1},initialize:function(t,e,i){this._url=t,this._bounds=o.latLngBounds(e),o.setOptions(this,i)},onAdd:function(t){this._map=t,this._image||this._initImage(),t._panes.overlayPane.appendChild(this._image),t.on("viewreset",this._reset,this),t.options.zoomAnimation&&o.Browser.any3d&&t.on("zoomanim",this._animateZoom,this),this._reset()},onRemove:function(t){t.getPanes().overlayPane.removeChild(this._image),t.off("viewreset",this._reset,this),t.options.zoomAnimation&&t.off("zoomanim",this._animateZoom,this)},addTo:function(t){return t.addLayer(this),this},setOpacity:function(t){return this.options.opacity=t,this._updateOpacity(),this},bringToFront:function(){return this._image&&this._map._panes.overlayPane.appendChild(this._image),this},bringToBack:function(){var t=this._map._panes.overlayPane;return this._image&&t.insertBefore(this._image,t.firstChild),this},setUrl:function(t){this._url=t,this._image.src=this._url},getAttribution:function(){return this.options.attribution},_initImage:function(){this._image=o.DomUtil.create("img","leaflet-image-layer"),this._map.options.zoomAnimation&&o.Browser.any3d?o.DomUtil.addClass(this._image,"leaflet-zoom-animated"):o.DomUtil.addClass(this._image,"leaflet-zoom-hide"),this._updateOpacity(),o.extend(this._image,{galleryimg:"no",onselectstart:o.Util.falseFn,onmousemove:o.Util.falseFn,onload:o.bind(this._onImageLoad,this),src:this._url})},_animateZoom:function(t){var e=this._map,i=this._image,n=e.getZoomScale(t.zoom),s=this._bounds.getNorthWest(),a=this._bounds.getSouthEast(),r=e._latLngToNewLayerPoint(s,t.zoom,t.center),h=e._latLngToNewLayerPoint(a,t.zoom,t.center)._subtract(r),l=r._add(h._multiplyBy(.5*(1-1/n)));i.style[o.DomUtil.TRANSFORM]=o.DomUtil.getTranslateString(l)+" scale("+n+") "},_reset:function(){var t=this._image,e=this._map.latLngToLayerPoint(this._bounds.getNorthWest()),i=this._map.latLngToLayerPoint(this._bounds.getSouthEast())._subtract(e);o.DomUtil.setPosition(t,e),t.style.width=i.x+"px",t.style.height=i.y+"px"},_onImageLoad:function(){this.fire("load")},_updateOpacity:function(){o.DomUtil.setOpacity(this._image,this.options.opacity)}}),o.imageOverlay=function(t,e,i){return new o.ImageOverlay(t,e,i)},o.Icon=o.Class.extend({options:{className:""},initialize:function(t){o.setOptions(this,t)},createIcon:function(t){return this._createIcon("icon",t)},createShadow:function(t){return this._createIcon("shadow",t)},_createIcon:function(t,e){var i=this._getIconUrl(t);if(!i){if("icon"===t)throw new Error("iconUrl not set in Icon options (see the docs).");return null}var n;return n=e&&"IMG"===e.tagName?this._createImg(i,e):this._createImg(i),this._setIconStyles(n,t),n},_setIconStyles:function(t,e){var i,n=this.options,s=o.point(n[e+"Size"]);i=o.point("shadow"===e?n.shadowAnchor||n.iconAnchor:n.iconAnchor),!i&&s&&(i=s.divideBy(2,!0)),t.className="leaflet-marker-"+e+" "+n.className,i&&(t.style.marginLeft=-i.x+"px",t.style.marginTop=-i.y+"px"),s&&(t.style.width=s.x+"px",t.style.height=s.y+"px")},_createImg:function(t,i){return i=i||e.createElement("img"),i.src=t,i},_getIconUrl:function(t){return o.Browser.retina&&this.options[t+"RetinaUrl"]?this.options[t+"RetinaUrl"]:this.options[t+"Url"]}}),o.icon=function(t){return new o.Icon(t)},o.Icon.Default=o.Icon.extend({options:{iconSize:[25,41],iconAnchor:[12,41],popupAnchor:[1,-34],shadowSize:[41,41]},_getIconUrl:function(t){var e=t+"Url";if(this.options[e])return this.options[e];o.Browser.retina&&"icon"===t&&(t+="-2x");var i=o.Icon.Default.imagePath;if(!i)throw new Error("Couldn't autodetect L.Icon.Default.imagePath, set it manually.");return i+"/marker-"+t+".png"}}),o.Icon.Default.imagePath=function(){var t,i,n,o,s,a=e.getElementsByTagName("script"),r=/[\/^]leaflet[\-\._]?([\w\-\._]*)\.js\??/;for(t=0,i=a.length;i>t;t++)if(n=a[t].src,o=n.match(r))return s=n.split(r)[0],(s?s+"/":"")+"images"}(),o.Marker=o.Class.extend({includes:o.Mixin.Events,options:{icon:new o.Icon.Default,title:"",alt:"",clickable:!0,draggable:!1,keyboard:!0,zIndexOffset:0,opacity:1,riseOnHover:!1,riseOffset:250},initialize:function(t,e){o.setOptions(this,e),this._latlng=o.latLng(t)},onAdd:function(t){this._map=t,t.on("viewreset",this.update,this),this._initIcon(),this.update(),this.fire("add"),t.options.zoomAnimation&&t.options.markerZoomAnimation&&t.on("zoomanim",this._animateZoom,this)},addTo:function(t){return t.addLayer(this),this},onRemove:function(t){this.dragging&&this.dragging.disable(),this._removeIcon(),this._removeShadow(),this.fire("remove"),t.off({viewreset:this.update,zoomanim:this._animateZoom},this),this._map=null},getLatLng:function(){return this._latlng},setLatLng:function(t){return this._latlng=o.latLng(t),this.update(),this.fire("move",{latlng:this._latlng})},setZIndexOffset:function(t){return this.options.zIndexOffset=t,this.update(),this},setIcon:function(t){return this.options.icon=t,this._map&&(this._initIcon(),this.update()),this._popup&&this.bindPopup(this._popup),this},update:function(){if(this._icon){var t=this._map.latLngToLayerPoint(this._latlng).round();this._setPos(t)}return this},_initIcon:function(){var t=this.options,e=this._map,i=e.options.zoomAnimation&&e.options.markerZoomAnimation,n=i?"leaflet-zoom-animated":"leaflet-zoom-hide",s=t.icon.createIcon(this._icon),a=!1;s!==this._icon&&(this._icon&&this._removeIcon(),a=!0,t.title&&(s.title=t.title),t.alt&&(s.alt=t.alt)),o.DomUtil.addClass(s,n),t.keyboard&&(s.tabIndex="0"),this._icon=s,this._initInteraction(),t.riseOnHover&&o.DomEvent.on(s,"mouseover",this._bringToFront,this).on(s,"mouseout",this._resetZIndex,this);var r=t.icon.createShadow(this._shadow),h=!1;r!==this._shadow&&(this._removeShadow(),h=!0),r&&o.DomUtil.addClass(r,n),this._shadow=r,t.opacity<1&&this._updateOpacity();var l=this._map._panes;a&&l.markerPane.appendChild(this._icon),r&&h&&l.shadowPane.appendChild(this._shadow)},_removeIcon:function(){this.options.riseOnHover&&o.DomEvent.off(this._icon,"mouseover",this._bringToFront).off(this._icon,"mouseout",this._resetZIndex),this._map._panes.markerPane.removeChild(this._icon),this._icon=null},_removeShadow:function(){this._shadow&&this._map._panes.shadowPane.removeChild(this._shadow),this._shadow=null},_setPos:function(t){o.DomUtil.setPosition(this._icon,t),this._shadow&&o.DomUtil.setPosition(this._shadow,t),this._zIndex=t.y+this.options.zIndexOffset,this._resetZIndex()},_updateZIndex:function(t){this._icon.style.zIndex=this._zIndex+t},_animateZoom:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center).round();this._setPos(e)},_initInteraction:function(){if(this.options.clickable){var t=this._icon,e=["dblclick","mousedown","mouseover","mouseout","contextmenu"];o.DomUtil.addClass(t,"leaflet-clickable"),o.DomEvent.on(t,"click",this._onMouseClick,this),o.DomEvent.on(t,"keypress",this._onKeyPress,this);for(var i=0;is?(e.height=s+"px",o.DomUtil.addClass(t,a)):o.DomUtil.removeClass(t,a),this._containerWidth=this._container.offsetWidth},_updatePosition:function(){if(this._map){var t=this._map.latLngToLayerPoint(this._latlng),e=this._animated,i=o.point(this.options.offset);e&&o.DomUtil.setPosition(this._container,t),this._containerBottom=-i.y-(e?0:t.y),this._containerLeft=-Math.round(this._containerWidth/2)+i.x+(e?0:t.x),this._container.style.bottom=this._containerBottom+"px",this._container.style.left=this._containerLeft+"px"}},_zoomAnimation:function(t){var e=this._map._latLngToNewLayerPoint(this._latlng,t.zoom,t.center);o.DomUtil.setPosition(this._container,e)},_adjustPan:function(){if(this.options.autoPan){var t=this._map,e=this._container.offsetHeight,i=this._containerWidth,n=new o.Point(this._containerLeft,-e-this._containerBottom);this._animated&&n._add(o.DomUtil.getPosition(this._container));var s=t.layerPointToContainerPoint(n),a=o.point(this.options.autoPanPadding),r=o.point(this.options.autoPanPaddingTopLeft||a),h=o.point(this.options.autoPanPaddingBottomRight||a),l=t.getSize(),u=0,c=0;s.x+i+h.x>l.x&&(u=s.x+i-l.x+h.x),s.x-u-r.x<0&&(u=s.x-r.x),s.y+e+h.y>l.y&&(c=s.y+e-l.y+h.y),s.y-c-r.y<0&&(c=s.y-r.y),(u||c)&&t.fire("autopanstart").panBy([u,c])}},_onCloseButtonClick:function(t){this._close(),o.DomEvent.stop(t)}}),o.popup=function(t,e){return new o.Popup(t,e)},o.Map.include({openPopup:function(t,e,i){if(this.closePopup(),!(t instanceof o.Popup)){var n=t;t=new o.Popup(i).setLatLng(e).setContent(n)}return t._isOpen=!0,this._popup=t,this.addLayer(t)},closePopup:function(t){return t&&t!==this._popup||(t=this._popup,this._popup=null),t&&(this.removeLayer(t),t._isOpen=!1),this}}),o.Marker.include({openPopup:function(){return this._popup&&this._map&&!this._map.hasLayer(this._popup)&&(this._popup.setLatLng(this._latlng),this._map.openPopup(this._popup)),this},closePopup:function(){return this._popup&&this._popup._close(),this},togglePopup:function(){return this._popup&&(this._popup._isOpen?this.closePopup():this.openPopup()),this},bindPopup:function(t,e){var i=o.point(this.options.icon.options.popupAnchor||[0,0]);return i=i.add(o.Popup.prototype.options.offset),e&&e.offset&&(i=i.add(e.offset)),e=o.extend({offset:i},e),this._popupHandlersAdded||(this.on("click",this.togglePopup,this).on("remove",this.closePopup,this).on("move",this._movePopup,this),this._popupHandlersAdded=!0),t instanceof o.Popup?(o.setOptions(t,e),this._popup=t):this._popup=new o.Popup(e,this).setContent(t),this},setPopupContent:function(t){return this._popup&&this._popup.setContent(t),this},unbindPopup:function(){return this._popup&&(this._popup=null,this.off("click",this.togglePopup,this).off("remove",this.closePopup,this).off("move",this._movePopup,this),this._popupHandlersAdded=!1),this},getPopup:function(){return this._popup},_movePopup:function(t){this._popup.setLatLng(t.latlng)}}),o.LayerGroup=o.Class.extend({initialize:function(t){this._layers={};var e,i;if(t)for(e=0,i=t.length;i>e;e++)this.addLayer(t[e])},addLayer:function(t){var e=this.getLayerId(t);return this._layers[e]=t,this._map&&this._map.addLayer(t),this},removeLayer:function(t){var e=t in this._layers?t:this.getLayerId(t);return this._map&&this._layers[e]&&this._map.removeLayer(this._layers[e]),delete this._layers[e],this},hasLayer:function(t){return t?t in this._layers||this.getLayerId(t)in this._layers:!1},clearLayers:function(){return this.eachLayer(this.removeLayer,this),this},invoke:function(t){var e,i,n=Array.prototype.slice.call(arguments,1);for(e in this._layers)i=this._layers[e],i[t]&&i[t].apply(i,n);return this},onAdd:function(t){this._map=t,this.eachLayer(t.addLayer,t)},onRemove:function(t){this.eachLayer(t.removeLayer,t),this._map=null},addTo:function(t){return t.addLayer(this),this},eachLayer:function(t,e){for(var i in this._layers)t.call(e,this._layers[i]);return this},getLayer:function(t){return this._layers[t]},getLayers:function(){var t=[];for(var e in this._layers)t.push(this._layers[e]);return t},setZIndex:function(t){return this.invoke("setZIndex",t)},getLayerId:function(t){return o.stamp(t)}}),o.layerGroup=function(t){return new o.LayerGroup(t)},o.FeatureGroup=o.LayerGroup.extend({includes:o.Mixin.Events,statics:{EVENTS:"click dblclick mouseover mouseout mousemove contextmenu popupopen popupclose"},addLayer:function(t){return this.hasLayer(t)?this:("on"in t&&t.on(o.FeatureGroup.EVENTS,this._propagateEvent,this),o.LayerGroup.prototype.addLayer.call(this,t),this._popupContent&&t.bindPopup&&t.bindPopup(this._popupContent,this._popupOptions),this.fire("layeradd",{layer:t}))},removeLayer:function(t){return this.hasLayer(t)?(t in this._layers&&(t=this._layers[t]),t.off(o.FeatureGroup.EVENTS,this._propagateEvent,this),o.LayerGroup.prototype.removeLayer.call(this,t),this._popupContent&&this.invoke("unbindPopup"),this.fire("layerremove",{layer:t})):this},bindPopup:function(t,e){return this._popupContent=t,this._popupOptions=e,this.invoke("bindPopup",t,e)},openPopup:function(t){for(var e in this._layers){this._layers[e].openPopup(t);break}return this},setStyle:function(t){return this.invoke("setStyle",t)},bringToFront:function(){return this.invoke("bringToFront")},bringToBack:function(){return this.invoke("bringToBack")},getBounds:function(){var t=new o.LatLngBounds;return this.eachLayer(function(e){t.extend(e instanceof o.Marker?e.getLatLng():e.getBounds())}),t},_propagateEvent:function(t){t=o.extend({layer:t.target,target:this},t),this.fire(t.type,t)}}),o.featureGroup=function(t){return new o.FeatureGroup(t)},o.Path=o.Class.extend({includes:[o.Mixin.Events],statics:{CLIP_PADDING:function(){var e=o.Browser.mobile?1280:2e3,i=(e/Math.max(t.outerWidth,t.outerHeight)-1)/2;return Math.max(0,Math.min(.5,i))}()},options:{stroke:!0,color:"#0033ff",dashArray:null,lineCap:null,lineJoin:null,weight:5,opacity:.5,fill:!1,fillColor:null,fillOpacity:.2,clickable:!0},initialize:function(t){o.setOptions(this,t)},onAdd:function(t){this._map=t,this._container||(this._initElements(),this._initEvents()),this.projectLatlngs(),this._updatePath(),this._container&&this._map._pathRoot.appendChild(this._container),this.fire("add"),t.on({viewreset:this.projectLatlngs,moveend:this._updatePath},this)},addTo:function(t){return t.addLayer(this),this},onRemove:function(t){t._pathRoot.removeChild(this._container),this.fire("remove"),this._map=null,o.Browser.vml&&(this._container=null,this._stroke=null,this._fill=null),t.off({viewreset:this.projectLatlngs,moveend:this._updatePath},this)},projectLatlngs:function(){},setStyle:function(t){return o.setOptions(this,t),this._container&&this._updateStyle(),this},redraw:function(){return this._map&&(this.projectLatlngs(),this._updatePath()),this}}),o.Map.include({_updatePathViewport:function(){var t=o.Path.CLIP_PADDING,e=this.getSize(),i=o.DomUtil.getPosition(this._mapPane),n=i.multiplyBy(-1)._subtract(e.multiplyBy(t)._round()),s=n.add(e.multiplyBy(1+2*t)._round());this._pathViewport=new o.Bounds(n,s)}}),o.Path.SVG_NS="http://www.w3.org/2000/svg",o.Browser.svg=!(!e.createElementNS||!e.createElementNS(o.Path.SVG_NS,"svg").createSVGRect),o.Path=o.Path.extend({statics:{SVG:o.Browser.svg},bringToFront:function(){var t=this._map._pathRoot,e=this._container;return e&&t.lastChild!==e&&t.appendChild(e),this},bringToBack:function(){var t=this._map._pathRoot,e=this._container,i=t.firstChild;return e&&i!==e&&t.insertBefore(e,i),this},getPathString:function(){},_createElement:function(t){return e.createElementNS(o.Path.SVG_NS,t)},_initElements:function(){this._map._initPathRoot(),this._initPath(),this._initStyle()},_initPath:function(){this._container=this._createElement("g"),this._path=this._createElement("path"),this.options.className&&o.DomUtil.addClass(this._path,this.options.className),this._container.appendChild(this._path)},_initStyle:function(){this.options.stroke&&(this._path.setAttribute("stroke-linejoin","round"),this._path.setAttribute("stroke-linecap","round")),this.options.fill&&this._path.setAttribute("fill-rule","evenodd"),this.options.pointerEvents&&this._path.setAttribute("pointer-events",this.options.pointerEvents),this.options.clickable||this.options.pointerEvents||this._path.setAttribute("pointer-events","none"),this._updateStyle()},_updateStyle:function(){this.options.stroke?(this._path.setAttribute("stroke",this.options.color),this._path.setAttribute("stroke-opacity",this.options.opacity),this._path.setAttribute("stroke-width",this.options.weight),this.options.dashArray?this._path.setAttribute("stroke-dasharray",this.options.dashArray):this._path.removeAttribute("stroke-dasharray"),this.options.lineCap&&this._path.setAttribute("stroke-linecap",this.options.lineCap),this.options.lineJoin&&this._path.setAttribute("stroke-linejoin",this.options.lineJoin)):this._path.setAttribute("stroke","none"),this.options.fill?(this._path.setAttribute("fill",this.options.fillColor||this.options.color),this._path.setAttribute("fill-opacity",this.options.fillOpacity)):this._path.setAttribute("fill","none")},_updatePath:function(){var t=this.getPathString();t||(t="M0 0"),this._path.setAttribute("d",t)},_initEvents:function(){if(this.options.clickable){(o.Browser.svg||!o.Browser.vml)&&o.DomUtil.addClass(this._path,"leaflet-clickable"),o.DomEvent.on(this._container,"click",this._onMouseClick,this);for(var t=["dblclick","mousedown","mouseover","mouseout","mousemove","contextmenu"],e=0;e';var i=t.firstChild;return i.style.behavior="url(#default#VML)",i&&"object"==typeof i.adj}catch(n){return!1}}(),o.Path=o.Browser.svg||!o.Browser.vml?o.Path:o.Path.extend({statics:{VML:!0,CLIP_PADDING:.02},_createElement:function(){try{return e.namespaces.add("lvml","urn:schemas-microsoft-com:vml"),function(t){return e.createElement("')}}catch(t){return function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="lvml">')}}}(),_initPath:function(){var t=this._container=this._createElement("shape");o.DomUtil.addClass(t,"leaflet-vml-shape"+(this.options.className?" "+this.options.className:"")),this.options.clickable&&o.DomUtil.addClass(t,"leaflet-clickable"),t.coordsize="1 1",this._path=this._createElement("path"),t.appendChild(this._path),this._map._pathRoot.appendChild(t)},_initStyle:function(){this._updateStyle()},_updateStyle:function(){var t=this._stroke,e=this._fill,i=this.options,n=this._container;n.stroked=i.stroke,n.filled=i.fill,i.stroke?(t||(t=this._stroke=this._createElement("stroke"),t.endcap="round",n.appendChild(t)),t.weight=i.weight+"px",t.color=i.color,t.opacity=i.opacity,t.dashStyle=i.dashArray?o.Util.isArray(i.dashArray)?i.dashArray.join(" "):i.dashArray.replace(/( *, *)/g," "):"",i.lineCap&&(t.endcap=i.lineCap.replace("butt","flat")),i.lineJoin&&(t.joinstyle=i.lineJoin)):t&&(n.removeChild(t),this._stroke=null),i.fill?(e||(e=this._fill=this._createElement("fill"),n.appendChild(e)),e.color=i.fillColor||i.color,e.opacity=i.fillOpacity):e&&(n.removeChild(e),this._fill=null)},_updatePath:function(){var t=this._container.style;t.display="none",this._path.v=this.getPathString()+" ",t.display=""}}),o.Map.include(o.Browser.svg||!o.Browser.vml?{}:{_initPathRoot:function(){if(!this._pathRoot){var t=this._pathRoot=e.createElement("div");t.className="leaflet-vml-container",this._panes.overlayPane.appendChild(t),this.on("moveend",this._updatePathViewport),this._updatePathViewport()}}}),o.Browser.canvas=function(){return!!e.createElement("canvas").getContext}(),o.Path=o.Path.SVG&&!t.L_PREFER_CANVAS||!o.Browser.canvas?o.Path:o.Path.extend({statics:{CANVAS:!0,SVG:!1},redraw:function(){return this._map&&(this.projectLatlngs(),this._requestUpdate()),this},setStyle:function(t){return o.setOptions(this,t),this._map&&(this._updateStyle(),this._requestUpdate()),this},onRemove:function(t){t.off("viewreset",this.projectLatlngs,this).off("moveend",this._updatePath,this),this.options.clickable&&(this._map.off("click",this._onClick,this),this._map.off("mousemove",this._onMouseMove,this)),this._requestUpdate(),this.fire("remove"),this._map=null},_requestUpdate:function(){this._map&&!o.Path._updateRequest&&(o.Path._updateRequest=o.Util.requestAnimFrame(this._fireMapMoveEnd,this._map))},_fireMapMoveEnd:function(){o.Path._updateRequest=null,this.fire("moveend")},_initElements:function(){this._map._initPathRoot(),this._ctx=this._map._canvasCtx},_updateStyle:function(){var t=this.options;t.stroke&&(this._ctx.lineWidth=t.weight,this._ctx.strokeStyle=t.color),t.fill&&(this._ctx.fillStyle=t.fillColor||t.color)},_drawPath:function(){var t,e,i,n,s,a;for(this._ctx.beginPath(),t=0,i=this._parts.length;i>t;t++){for(e=0,n=this._parts[t].length;n>e;e++)s=this._parts[t][e],a=(0===e?"move":"line")+"To",this._ctx[a](s.x,s.y);this instanceof o.Polygon&&this._ctx.closePath()}},_checkIfEmpty:function(){return!this._parts.length},_updatePath:function(){if(!this._checkIfEmpty()){var t=this._ctx,e=this.options;this._drawPath(),t.save(),this._updateStyle(),e.fill&&(t.globalAlpha=e.fillOpacity,t.fill()),e.stroke&&(t.globalAlpha=e.opacity,t.stroke()),t.restore()}},_initEvents:function(){this.options.clickable&&(this._map.on("mousemove",this._onMouseMove,this),this._map.on("click",this._onClick,this))},_onClick:function(t){this._containsPoint(t.layerPoint)&&this.fire("click",t)},_onMouseMove:function(t){this._map&&!this._map._animatingZoom&&(this._containsPoint(t.layerPoint)?(this._ctx.canvas.style.cursor="pointer",this._mouseInside=!0,this.fire("mouseover",t)):this._mouseInside&&(this._ctx.canvas.style.cursor="",this._mouseInside=!1,this.fire("mouseout",t)))}}),o.Map.include(o.Path.SVG&&!t.L_PREFER_CANVAS||!o.Browser.canvas?{}:{_initPathRoot:function(){var t,i=this._pathRoot;i||(i=this._pathRoot=e.createElement("canvas"),i.style.position="absolute",t=this._canvasCtx=i.getContext("2d"),t.lineCap="round",t.lineJoin="round",this._panes.overlayPane.appendChild(i),this.options.zoomAnimation&&(this._pathRoot.className="leaflet-zoom-animated",this.on("zoomanim",this._animatePathZoom),this.on("zoomend",this._endPathZoom)),this.on("moveend",this._updateCanvasViewport),this._updateCanvasViewport())},_updateCanvasViewport:function(){if(!this._pathZooming){this._updatePathViewport();var t=this._pathViewport,e=t.min,i=t.max.subtract(e),n=this._pathRoot;o.DomUtil.setPosition(n,e),n.width=i.x,n.height=i.y,n.getContext("2d").translate(-e.x,-e.y)}}}),o.LineUtil={simplify:function(t,e){if(!e||!t.length)return t.slice();var i=e*e;return t=this._reducePoints(t,i),t=this._simplifyDP(t,i)},pointToSegmentDistance:function(t,e,i){return Math.sqrt(this._sqClosestPointOnSegment(t,e,i,!0))},closestPointOnSegment:function(t,e,i){return this._sqClosestPointOnSegment(t,e,i)},_simplifyDP:function(t,e){var n=t.length,o=typeof Uint8Array!=i+""?Uint8Array:Array,s=new o(n);s[0]=s[n-1]=1,this._simplifyDPStep(t,s,e,0,n-1);var a,r=[];for(a=0;n>a;a++)s[a]&&r.push(t[a]);return r},_simplifyDPStep:function(t,e,i,n,o){var s,a,r,h=0;for(a=n+1;o-1>=a;a++)r=this._sqClosestPointOnSegment(t[a],t[n],t[o],!0),r>h&&(s=a,h=r);h>i&&(e[s]=1,this._simplifyDPStep(t,e,i,n,s),this._simplifyDPStep(t,e,i,s,o))},_reducePoints:function(t,e){for(var i=[t[0]],n=1,o=0,s=t.length;s>n;n++)this._sqDist(t[n],t[o])>e&&(i.push(t[n]),o=n);return s-1>o&&i.push(t[s-1]),i},clipSegment:function(t,e,i,n){var o,s,a,r=n?this._lastCode:this._getBitCode(t,i),h=this._getBitCode(e,i);for(this._lastCode=h;;){if(!(r|h))return[t,e];if(r&h)return!1;o=r||h,s=this._getEdgeIntersection(t,e,o,i),a=this._getBitCode(s,i),o===r?(t=s,r=a):(e=s,h=a)}},_getEdgeIntersection:function(t,e,i,n){var s=e.x-t.x,a=e.y-t.y,r=n.min,h=n.max;return 8&i?new o.Point(t.x+s*(h.y-t.y)/a,h.y):4&i?new o.Point(t.x+s*(r.y-t.y)/a,r.y):2&i?new o.Point(h.x,t.y+a*(h.x-t.x)/s):1&i?new o.Point(r.x,t.y+a*(r.x-t.x)/s):void 0},_getBitCode:function(t,e){var i=0;return t.xe.max.x&&(i|=2),t.ye.max.y&&(i|=8),i},_sqDist:function(t,e){var i=e.x-t.x,n=e.y-t.y;return i*i+n*n},_sqClosestPointOnSegment:function(t,e,i,n){var s,a=e.x,r=e.y,h=i.x-a,l=i.y-r,u=h*h+l*l;return u>0&&(s=((t.x-a)*h+(t.y-r)*l)/u,s>1?(a=i.x,r=i.y):s>0&&(a+=h*s,r+=l*s)),h=t.x-a,l=t.y-r,n?h*h+l*l:new o.Point(a,r)}},o.Polyline=o.Path.extend({initialize:function(t,e){o.Path.prototype.initialize.call(this,e),this._latlngs=this._convertLatLngs(t)},options:{smoothFactor:1,noClip:!1},projectLatlngs:function(){this._originalPoints=[];for(var t=0,e=this._latlngs.length;e>t;t++)this._originalPoints[t]=this._map.latLngToLayerPoint(this._latlngs[t])},getPathString:function(){for(var t=0,e=this._parts.length,i="";e>t;t++)i+=this._getPathPartStr(this._parts[t]);return i},getLatLngs:function(){return this._latlngs},setLatLngs:function(t){return this._latlngs=this._convertLatLngs(t),this.redraw()},addLatLng:function(t){return this._latlngs.push(o.latLng(t)),this.redraw()},spliceLatLngs:function(){var t=[].splice.apply(this._latlngs,arguments);return this._convertLatLngs(this._latlngs,!0),this.redraw(),t},closestLayerPoint:function(t){for(var e,i,n=1/0,s=this._parts,a=null,r=0,h=s.length;h>r;r++)for(var l=s[r],u=1,c=l.length;c>u;u++){e=l[u-1],i=l[u];var d=o.LineUtil._sqClosestPointOnSegment(t,e,i,!0);n>d&&(n=d,a=o.LineUtil._sqClosestPointOnSegment(t,e,i))}return a&&(a.distance=Math.sqrt(n)),a},getBounds:function(){return new o.LatLngBounds(this.getLatLngs())},_convertLatLngs:function(t,e){var i,n,s=e?t:[];for(i=0,n=t.length;n>i;i++){if(o.Util.isArray(t[i])&&"number"!=typeof t[i][0])return;s[i]=o.latLng(t[i])}return s},_initEvents:function(){o.Path.prototype._initEvents.call(this)},_getPathPartStr:function(t){for(var e,i=o.Path.VML,n=0,s=t.length,a="";s>n;n++)e=t[n],i&&e._round(),a+=(n?"L":"M")+e.x+" "+e.y;return a},_clipPoints:function(){var t,e,i,n=this._originalPoints,s=n.length;if(this.options.noClip)return void(this._parts=[n]);this._parts=[];var a=this._parts,r=this._map._pathViewport,h=o.LineUtil;for(t=0,e=0;s-1>t;t++)i=h.clipSegment(n[t],n[t+1],r,t),i&&(a[e]=a[e]||[],a[e].push(i[0]),(i[1]!==n[t+1]||t===s-2)&&(a[e].push(i[1]),e++))},_simplifyPoints:function(){for(var t=this._parts,e=o.LineUtil,i=0,n=t.length;n>i;i++)t[i]=e.simplify(t[i],this.options.smoothFactor)},_updatePath:function(){this._map&&(this._clipPoints(),this._simplifyPoints(),o.Path.prototype._updatePath.call(this))}}),o.polyline=function(t,e){return new o.Polyline(t,e)},o.PolyUtil={},o.PolyUtil.clipPolygon=function(t,e){var i,n,s,a,r,h,l,u,c,d=[1,4,2,8],p=o.LineUtil;for(n=0,l=t.length;l>n;n++)t[n]._code=p._getBitCode(t[n],e);for(a=0;4>a;a++){for(u=d[a],i=[],n=0,l=t.length,s=l-1;l>n;s=n++)r=t[n],h=t[s],r._code&u?h._code&u||(c=p._getEdgeIntersection(h,r,u,e),c._code=p._getBitCode(c,e),i.push(c)):(h._code&u&&(c=p._getEdgeIntersection(h,r,u,e),c._code=p._getBitCode(c,e),i.push(c)),i.push(r));t=i}return t},o.Polygon=o.Polyline.extend({options:{fill:!0},initialize:function(t,e){o.Polyline.prototype.initialize.call(this,t,e),this._initWithHoles(t)},_initWithHoles:function(t){var e,i,n;if(t&&o.Util.isArray(t[0])&&"number"!=typeof t[0][0])for(this._latlngs=this._convertLatLngs(t[0]),this._holes=t.slice(1),e=0,i=this._holes.length;i>e;e++)n=this._holes[e]=this._convertLatLngs(this._holes[e]),n[0].equals(n[n.length-1])&&n.pop();t=this._latlngs,t.length>=2&&t[0].equals(t[t.length-1])&&t.pop()},projectLatlngs:function(){if(o.Polyline.prototype.projectLatlngs.call(this),this._holePoints=[],this._holes){var t,e,i,n;for(t=0,i=this._holes.length;i>t;t++)for(this._holePoints[t]=[],e=0,n=this._holes[t].length;n>e;e++)this._holePoints[t][e]=this._map.latLngToLayerPoint(this._holes[t][e])}},setLatLngs:function(t){return t&&o.Util.isArray(t[0])&&"number"!=typeof t[0][0]?(this._initWithHoles(t),this.redraw()):o.Polyline.prototype.setLatLngs.call(this,t)},_clipPoints:function(){var t=this._originalPoints,e=[];if(this._parts=[t].concat(this._holePoints),!this.options.noClip){for(var i=0,n=this._parts.length;n>i;i++){var s=o.PolyUtil.clipPolygon(this._parts[i],this._map._pathViewport);s.length&&e.push(s)}this._parts=e}},_getPathPartStr:function(t){var e=o.Polyline.prototype._getPathPartStr.call(this,t);return e+(o.Browser.svg?"z":"x")}}),o.polygon=function(t,e){return new o.Polygon(t,e)},function(){function t(t){return o.FeatureGroup.extend({initialize:function(t,e){this._layers={},this._options=e,this.setLatLngs(t)},setLatLngs:function(e){var i=0,n=e.length;for(this.eachLayer(function(t){n>i?t.setLatLngs(e[i++]):this.removeLayer(t)},this);n>i;)this.addLayer(new t(e[i++],this._options));return this},getLatLngs:function(){var t=[];return this.eachLayer(function(e){t.push(e.getLatLngs())}),t}})}o.MultiPolyline=t(o.Polyline),o.MultiPolygon=t(o.Polygon),o.multiPolyline=function(t,e){return new o.MultiPolyline(t,e)},o.multiPolygon=function(t,e){return new o.MultiPolygon(t,e)}}(),o.Rectangle=o.Polygon.extend({initialize:function(t,e){o.Polygon.prototype.initialize.call(this,this._boundsToLatLngs(t),e)},setBounds:function(t){this.setLatLngs(this._boundsToLatLngs(t))},_boundsToLatLngs:function(t){return t=o.latLngBounds(t),[t.getSouthWest(),t.getNorthWest(),t.getNorthEast(),t.getSouthEast()]}}),o.rectangle=function(t,e){return new o.Rectangle(t,e)},o.Circle=o.Path.extend({initialize:function(t,e,i){o.Path.prototype.initialize.call(this,i),this._latlng=o.latLng(t),this._mRadius=e},options:{fill:!0},setLatLng:function(t){return this._latlng=o.latLng(t),this.redraw()},setRadius:function(t){return this._mRadius=t,this.redraw()},projectLatlngs:function(){var t=this._getLngRadius(),e=this._latlng,i=this._map.latLngToLayerPoint([e.lat,e.lng-t]);this._point=this._map.latLngToLayerPoint(e),this._radius=Math.max(this._point.x-i.x,1)},getBounds:function(){var t=this._getLngRadius(),e=this._mRadius/40075017*360,i=this._latlng;return new o.LatLngBounds([i.lat-e,i.lng-t],[i.lat+e,i.lng+t])},getLatLng:function(){return this._latlng},getPathString:function(){var t=this._point,e=this._radius;return this._checkIfEmpty()?"":o.Browser.svg?"M"+t.x+","+(t.y-e)+"A"+e+","+e+",0,1,1,"+(t.x-.1)+","+(t.y-e)+" z":(t._round(),e=Math.round(e),"AL "+t.x+","+t.y+" "+e+","+e+" 0,23592600")},getRadius:function(){return this._mRadius},_getLatRadius:function(){return this._mRadius/40075017*360},_getLngRadius:function(){return this._getLatRadius()/Math.cos(o.LatLng.DEG_TO_RAD*this._latlng.lat)},_checkIfEmpty:function(){if(!this._map)return!1;var t=this._map._pathViewport,e=this._radius,i=this._point;return i.x-e>t.max.x||i.y-e>t.max.y||i.x+ei;i++)for(l=this._parts[i],n=0,r=l.length,s=r-1;r>n;s=n++)if((e||0!==n)&&(h=o.LineUtil.pointToSegmentDistance(t,l[s],l[n]),u>=h))return!0;return!1}}:{}),o.Polygon.include(o.Path.CANVAS?{_containsPoint:function(t){var e,i,n,s,a,r,h,l,u=!1;if(o.Polyline.prototype._containsPoint.call(this,t,!0))return!0;for(s=0,h=this._parts.length;h>s;s++)for(e=this._parts[s],a=0,l=e.length,r=l-1;l>a;r=a++)i=e[a],n=e[r],i.y>t.y!=n.y>t.y&&t.x<(n.x-i.x)*(t.y-i.y)/(n.y-i.y)+i.x&&(u=!u);return u}}:{}),o.Circle.include(o.Path.CANVAS?{_drawPath:function(){var t=this._point;this._ctx.beginPath(),this._ctx.arc(t.x,t.y,this._radius,0,2*Math.PI,!1)},_containsPoint:function(t){var e=this._point,i=this.options.stroke?this.options.weight/2:0;return t.distanceTo(e)<=this._radius+i}}:{}),o.CircleMarker.include(o.Path.CANVAS?{_updateStyle:function(){o.Path.prototype._updateStyle.call(this)}}:{}),o.GeoJSON=o.FeatureGroup.extend({initialize:function(t,e){o.setOptions(this,e),this._layers={},t&&this.addData(t)},addData:function(t){var e,i,n,s=o.Util.isArray(t)?t:t.features;if(s){for(e=0,i=s.length;i>e;e++)n=s[e],(n.geometries||n.geometry||n.features||n.coordinates)&&this.addData(s[e]);return this}var a=this.options;if(!a.filter||a.filter(t)){var r=o.GeoJSON.geometryToLayer(t,a.pointToLayer,a.coordsToLatLng,a);return r.feature=o.GeoJSON.asFeature(t),r.defaultOptions=r.options,this.resetStyle(r),a.onEachFeature&&a.onEachFeature(t,r),this.addLayer(r)}},resetStyle:function(t){var e=this.options.style;e&&(o.Util.extend(t.options,t.defaultOptions),this._setLayerStyle(t,e))},setStyle:function(t){this.eachLayer(function(e){this._setLayerStyle(e,t)},this)},_setLayerStyle:function(t,e){"function"==typeof e&&(e=e(t.feature)),t.setStyle&&t.setStyle(e)}}),o.extend(o.GeoJSON,{geometryToLayer:function(t,e,i,n){var s,a,r,h,l="Feature"===t.type?t.geometry:t,u=l.coordinates,c=[];switch(i=i||this.coordsToLatLng,l.type){case"Point":return s=i(u),e?e(t,s):new o.Marker(s);case"MultiPoint":for(r=0,h=u.length;h>r;r++)s=i(u[r]),c.push(e?e(t,s):new o.Marker(s));return new o.FeatureGroup(c);case"LineString":return a=this.coordsToLatLngs(u,0,i),new o.Polyline(a,n);case"Polygon":if(2===u.length&&!u[1].length)throw new Error("Invalid GeoJSON object.");return a=this.coordsToLatLngs(u,1,i),new o.Polygon(a,n);case"MultiLineString":return a=this.coordsToLatLngs(u,1,i),new o.MultiPolyline(a,n);case"MultiPolygon":return a=this.coordsToLatLngs(u,2,i),new o.MultiPolygon(a,n);case"GeometryCollection":for(r=0,h=l.geometries.length;h>r;r++)c.push(this.geometryToLayer({geometry:l.geometries[r],type:"Feature",properties:t.properties},e,i,n));return new o.FeatureGroup(c);default:throw new Error("Invalid GeoJSON object.")}},coordsToLatLng:function(t){return new o.LatLng(t[1],t[0],t[2])},coordsToLatLngs:function(t,e,i){var n,o,s,a=[];for(o=0,s=t.length;s>o;o++)n=e?this.coordsToLatLngs(t[o],e-1,i):(i||this.coordsToLatLng)(t[o]),a.push(n);return a},latLngToCoords:function(t){var e=[t.lng,t.lat];return t.alt!==i&&e.push(t.alt),e},latLngsToCoords:function(t){for(var e=[],i=0,n=t.length;n>i;i++)e.push(o.GeoJSON.latLngToCoords(t[i]));return e},getFeature:function(t,e){return t.feature?o.extend({},t.feature,{geometry:e}):o.GeoJSON.asFeature(e)},asFeature:function(t){return"Feature"===t.type?t:{type:"Feature",properties:{},geometry:t}}});var a={toGeoJSON:function(){return o.GeoJSON.getFeature(this,{type:"Point",coordinates:o.GeoJSON.latLngToCoords(this.getLatLng())})}};o.Marker.include(a),o.Circle.include(a),o.CircleMarker.include(a),o.Polyline.include({toGeoJSON:function(){return o.GeoJSON.getFeature(this,{type:"LineString",coordinates:o.GeoJSON.latLngsToCoords(this.getLatLngs())})}}),o.Polygon.include({toGeoJSON:function(){var t,e,i,n=[o.GeoJSON.latLngsToCoords(this.getLatLngs())];if(n[0].push(n[0][0]),this._holes)for(t=0,e=this._holes.length;e>t;t++)i=o.GeoJSON.latLngsToCoords(this._holes[t]),i.push(i[0]),n.push(i);return o.GeoJSON.getFeature(this,{type:"Polygon",coordinates:n})}}),function(){function t(t){return function(){var e=[];return this.eachLayer(function(t){e.push(t.toGeoJSON().geometry.coordinates)}),o.GeoJSON.getFeature(this,{type:t,coordinates:e})}}o.MultiPolyline.include({toGeoJSON:t("MultiLineString")}),o.MultiPolygon.include({toGeoJSON:t("MultiPolygon")}),o.LayerGroup.include({toGeoJSON:function(){var e,i=this.feature&&this.feature.geometry,n=[];if(i&&"MultiPoint"===i.type)return t("MultiPoint").call(this);var s=i&&"GeometryCollection"===i.type;return this.eachLayer(function(t){t.toGeoJSON&&(e=t.toGeoJSON(),n.push(s?e.geometry:o.GeoJSON.asFeature(e)))}),s?o.GeoJSON.getFeature(this,{geometries:n,type:"GeometryCollection"}):{type:"FeatureCollection",features:n}}})}(),o.geoJson=function(t,e){return new o.GeoJSON(t,e)},o.DomEvent={addListener:function(t,e,i,n){var s,a,r,h=o.stamp(i),l="_leaflet_"+e+h;return t[l]?this:(s=function(e){return i.call(n||t,e||o.DomEvent._getEvent())},o.Browser.pointer&&0===e.indexOf("touch")?this.addPointerListener(t,e,s,h):(o.Browser.touch&&"dblclick"===e&&this.addDoubleTapListener&&this.addDoubleTapListener(t,s,h),"addEventListener"in t?"mousewheel"===e?(t.addEventListener("DOMMouseScroll",s,!1),t.addEventListener(e,s,!1)):"mouseenter"===e||"mouseleave"===e?(a=s,r="mouseenter"===e?"mouseover":"mouseout",s=function(e){return o.DomEvent._checkMouse(t,e)?a(e):void 0},t.addEventListener(r,s,!1)):"click"===e&&o.Browser.android?(a=s,s=function(t){return o.DomEvent._filterClick(t,a)},t.addEventListener(e,s,!1)):t.addEventListener(e,s,!1):"attachEvent"in t&&t.attachEvent("on"+e,s),t[l]=s,this))},removeListener:function(t,e,i){var n=o.stamp(i),s="_leaflet_"+e+n,a=t[s];return a?(o.Browser.pointer&&0===e.indexOf("touch")?this.removePointerListener(t,e,n):o.Browser.touch&&"dblclick"===e&&this.removeDoubleTapListener?this.removeDoubleTapListener(t,n):"removeEventListener"in t?"mousewheel"===e?(t.removeEventListener("DOMMouseScroll",a,!1),t.removeEventListener(e,a,!1)):"mouseenter"===e||"mouseleave"===e?t.removeEventListener("mouseenter"===e?"mouseover":"mouseout",a,!1):t.removeEventListener(e,a,!1):"detachEvent"in t&&t.detachEvent("on"+e,a),t[s]=null,this):this},stopPropagation:function(t){return t.stopPropagation?t.stopPropagation():t.cancelBubble=!0,o.DomEvent._skipped(t),this},disableScrollPropagation:function(t){var e=o.DomEvent.stopPropagation;return o.DomEvent.on(t,"mousewheel",e).on(t,"MozMousePixelScroll",e)},disableClickPropagation:function(t){for(var e=o.DomEvent.stopPropagation,i=o.Draggable.START.length-1;i>=0;i--)o.DomEvent.on(t,o.Draggable.START[i],e);return o.DomEvent.on(t,"click",o.DomEvent._fakeStop).on(t,"dblclick",e)},preventDefault:function(t){return t.preventDefault?t.preventDefault():t.returnValue=!1,this},stop:function(t){return o.DomEvent.preventDefault(t).stopPropagation(t)},getMousePosition:function(t,e){if(!e)return new o.Point(t.clientX,t.clientY);var i=e.getBoundingClientRect();return new o.Point(t.clientX-i.left-e.clientLeft,t.clientY-i.top-e.clientTop)},getWheelDelta:function(t){var e=0;return t.wheelDelta&&(e=t.wheelDelta/120),t.detail&&(e=-t.detail/3),e},_skipEvents:{},_fakeStop:function(t){o.DomEvent._skipEvents[t.type]=!0},_skipped:function(t){var e=this._skipEvents[t.type];return this._skipEvents[t.type]=!1,e},_checkMouse:function(t,e){var i=e.relatedTarget;if(!i)return!0;try{for(;i&&i!==t;)i=i.parentNode}catch(n){return!1}return i!==t},_getEvent:function(){var e=t.event;if(!e)for(var i=arguments.callee.caller;i&&(e=i.arguments[0],!e||t.Event!==e.constructor);)i=i.caller;return e},_filterClick:function(t,e){var i=t.timeStamp||t.originalEvent.timeStamp,n=o.DomEvent._lastClick&&i-o.DomEvent._lastClick;return n&&n>100&&500>n||t.target._simulatedClick&&!t._simulated?void o.DomEvent.stop(t):(o.DomEvent._lastClick=i,e(t))}},o.DomEvent.on=o.DomEvent.addListener,o.DomEvent.off=o.DomEvent.removeListener,o.Draggable=o.Class.extend({includes:o.Mixin.Events,statics:{START:o.Browser.touch?["touchstart","mousedown"]:["mousedown"],END:{mousedown:"mouseup",touchstart:"touchend",pointerdown:"touchend",MSPointerDown:"touchend"},MOVE:{mousedown:"mousemove",touchstart:"touchmove",pointerdown:"touchmove",MSPointerDown:"touchmove"}},initialize:function(t,e){this._element=t,this._dragStartTarget=e||t},enable:function(){if(!this._enabled){for(var t=o.Draggable.START.length-1;t>=0;t--)o.DomEvent.on(this._dragStartTarget,o.Draggable.START[t],this._onDown,this);this._enabled=!0}},disable:function(){if(this._enabled){for(var t=o.Draggable.START.length-1;t>=0;t--)o.DomEvent.off(this._dragStartTarget,o.Draggable.START[t],this._onDown,this);this._enabled=!1,this._moved=!1}},_onDown:function(t){if(this._moved=!1,!(t.shiftKey||1!==t.which&&1!==t.button&&!t.touches||(o.DomEvent.stopPropagation(t),o.Draggable._disabled||(o.DomUtil.disableImageDrag(),o.DomUtil.disableTextSelection(),this._moving)))){var i=t.touches?t.touches[0]:t;this._startPoint=new o.Point(i.clientX,i.clientY),this._startPos=this._newPos=o.DomUtil.getPosition(this._element),o.DomEvent.on(e,o.Draggable.MOVE[t.type],this._onMove,this).on(e,o.Draggable.END[t.type],this._onUp,this)}},_onMove:function(t){if(t.touches&&t.touches.length>1)return void(this._moved=!0);var i=t.touches&&1===t.touches.length?t.touches[0]:t,n=new o.Point(i.clientX,i.clientY),s=n.subtract(this._startPoint);(s.x||s.y)&&(o.Browser.touch&&Math.abs(s.x)+Math.abs(s.y)<3||(o.DomEvent.preventDefault(t),this._moved||(this.fire("dragstart"),this._moved=!0,this._startPos=o.DomUtil.getPosition(this._element).subtract(s),o.DomUtil.addClass(e.body,"leaflet-dragging"),this._lastTarget=t.target||t.srcElement,o.DomUtil.addClass(this._lastTarget,"leaflet-drag-target")),this._newPos=this._startPos.add(s),this._moving=!0,o.Util.cancelAnimFrame(this._animRequest),this._animRequest=o.Util.requestAnimFrame(this._updatePosition,this,!0,this._dragStartTarget)))},_updatePosition:function(){this.fire("predrag"),o.DomUtil.setPosition(this._element,this._newPos),this.fire("drag")},_onUp:function(){o.DomUtil.removeClass(e.body,"leaflet-dragging"),this._lastTarget&&(o.DomUtil.removeClass(this._lastTarget,"leaflet-drag-target"),this._lastTarget=null);for(var t in o.Draggable.MOVE)o.DomEvent.off(e,o.Draggable.MOVE[t],this._onMove).off(e,o.Draggable.END[t],this._onUp);o.DomUtil.enableImageDrag(),o.DomUtil.enableTextSelection(),this._moved&&this._moving&&(o.Util.cancelAnimFrame(this._animRequest),this.fire("dragend",{distance:this._newPos.distanceTo(this._startPos)})),this._moving=!1}}),o.Handler=o.Class.extend({initialize:function(t){this._map=t},enable:function(){this._enabled||(this._enabled=!0,this.addHooks())},disable:function(){this._enabled&&(this._enabled=!1,this.removeHooks())},enabled:function(){return!!this._enabled}}),o.Map.mergeOptions({dragging:!0,inertia:!o.Browser.android23,inertiaDeceleration:3400,inertiaMaxSpeed:1/0,inertiaThreshold:o.Browser.touch?32:18,easeLinearity:.25,worldCopyJump:!1}),o.Map.Drag=o.Handler.extend({addHooks:function(){if(!this._draggable){var t=this._map;this._draggable=new o.Draggable(t._mapPane,t._container),this._draggable.on({dragstart:this._onDragStart,drag:this._onDrag,dragend:this._onDragEnd},this),t.options.worldCopyJump&&(this._draggable.on("predrag",this._onPreDrag,this),t.on("viewreset",this._onViewReset,this),t.whenReady(this._onViewReset,this))}this._draggable.enable()},removeHooks:function(){this._draggable.disable()},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){var t=this._map;t._panAnim&&t._panAnim.stop(),t.fire("movestart").fire("dragstart"),t.options.inertia&&(this._positions=[],this._times=[])},_onDrag:function(){if(this._map.options.inertia){var t=this._lastTime=+new Date,e=this._lastPos=this._draggable._newPos;this._positions.push(e),this._times.push(t),t-this._times[0]>200&&(this._positions.shift(),this._times.shift())}this._map.fire("move").fire("drag")},_onViewReset:function(){var t=this._map.getSize()._divideBy(2),e=this._map.latLngToLayerPoint([0,0]);this._initialWorldOffset=e.subtract(t).x,this._worldWidth=this._map.project([0,180]).x},_onPreDrag:function(){var t=this._worldWidth,e=Math.round(t/2),i=this._initialWorldOffset,n=this._draggable._newPos.x,o=(n-e+i)%t+e-i,s=(n+e+i)%t-e-i,a=Math.abs(o+i)i.inertiaThreshold||!this._positions[0];if(e.fire("dragend",t),s)e.fire("moveend");else{var a=this._lastPos.subtract(this._positions[0]),r=(this._lastTime+n-this._times[0])/1e3,h=i.easeLinearity,l=a.multiplyBy(h/r),u=l.distanceTo([0,0]),c=Math.min(i.inertiaMaxSpeed,u),d=l.multiplyBy(c/u),p=c/(i.inertiaDeceleration*h),_=d.multiplyBy(-p/2).round();_.x&&_.y?(_=e._limitOffset(_,e.options.maxBounds),o.Util.requestAnimFrame(function(){e.panBy(_,{duration:p,easeLinearity:h,noMoveStart:!0})})):e.fire("moveend")}}}),o.Map.addInitHook("addHandler","dragging",o.Map.Drag),o.Map.mergeOptions({doubleClickZoom:!0}),o.Map.DoubleClickZoom=o.Handler.extend({addHooks:function(){this._map.on("dblclick",this._onDoubleClick,this)},removeHooks:function(){this._map.off("dblclick",this._onDoubleClick,this)},_onDoubleClick:function(t){var e=this._map,i=e.getZoom()+(t.originalEvent.shiftKey?-1:1);"center"===e.options.doubleClickZoom?e.setZoom(i):e.setZoomAround(t.containerPoint,i)}}),o.Map.addInitHook("addHandler","doubleClickZoom",o.Map.DoubleClickZoom),o.Map.mergeOptions({scrollWheelZoom:!0}),o.Map.ScrollWheelZoom=o.Handler.extend({addHooks:function(){o.DomEvent.on(this._map._container,"mousewheel",this._onWheelScroll,this),o.DomEvent.on(this._map._container,"MozMousePixelScroll",o.DomEvent.preventDefault),this._delta=0},removeHooks:function(){o.DomEvent.off(this._map._container,"mousewheel",this._onWheelScroll),o.DomEvent.off(this._map._container,"MozMousePixelScroll",o.DomEvent.preventDefault)},_onWheelScroll:function(t){var e=o.DomEvent.getWheelDelta(t);this._delta+=e,this._lastMousePos=this._map.mouseEventToContainerPoint(t),this._startTime||(this._startTime=+new Date);var i=Math.max(40-(+new Date-this._startTime),0);clearTimeout(this._timer),this._timer=setTimeout(o.bind(this._performZoom,this),i),o.DomEvent.preventDefault(t),o.DomEvent.stopPropagation(t)},_performZoom:function(){var t=this._map,e=this._delta,i=t.getZoom();e=e>0?Math.ceil(e):Math.floor(e),e=Math.max(Math.min(e,4),-4),e=t._limitZoom(i+e)-i,this._delta=0,this._startTime=null,e&&("center"===t.options.scrollWheelZoom?t.setZoom(i+e):t.setZoomAround(this._lastMousePos,i+e))}}),o.Map.addInitHook("addHandler","scrollWheelZoom",o.Map.ScrollWheelZoom),o.extend(o.DomEvent,{_touchstart:o.Browser.msPointer?"MSPointerDown":o.Browser.pointer?"pointerdown":"touchstart",_touchend:o.Browser.msPointer?"MSPointerUp":o.Browser.pointer?"pointerup":"touchend",addDoubleTapListener:function(t,i,n){function s(t){var e;if(o.Browser.pointer?(_.push(t.pointerId),e=_.length):e=t.touches.length,!(e>1)){var i=Date.now(),n=i-(r||i);h=t.touches?t.touches[0]:t,l=n>0&&u>=n,r=i}}function a(t){if(o.Browser.pointer){var e=_.indexOf(t.pointerId);if(-1===e)return;_.splice(e,1)}if(l){if(o.Browser.pointer){var n,s={};for(var a in h)n=h[a],s[a]="function"==typeof n?n.bind(h):n;h=s}h.type="dblclick",i(h),r=null}}var r,h,l=!1,u=250,c="_leaflet_",d=this._touchstart,p=this._touchend,_=[];t[c+d+n]=s,t[c+p+n]=a;var m=o.Browser.pointer?e.documentElement:t;return t.addEventListener(d,s,!1),m.addEventListener(p,a,!1),o.Browser.pointer&&m.addEventListener(o.DomEvent.POINTER_CANCEL,a,!1),this},removeDoubleTapListener:function(t,i){var n="_leaflet_";return t.removeEventListener(this._touchstart,t[n+this._touchstart+i],!1),(o.Browser.pointer?e.documentElement:t).removeEventListener(this._touchend,t[n+this._touchend+i],!1),o.Browser.pointer&&e.documentElement.removeEventListener(o.DomEvent.POINTER_CANCEL,t[n+this._touchend+i],!1),this}}),o.extend(o.DomEvent,{POINTER_DOWN:o.Browser.msPointer?"MSPointerDown":"pointerdown",POINTER_MOVE:o.Browser.msPointer?"MSPointerMove":"pointermove",POINTER_UP:o.Browser.msPointer?"MSPointerUp":"pointerup",POINTER_CANCEL:o.Browser.msPointer?"MSPointerCancel":"pointercancel",_pointers:[],_pointerDocumentListener:!1,addPointerListener:function(t,e,i,n){switch(e){case"touchstart":return this.addPointerListenerStart(t,e,i,n);case"touchend":return this.addPointerListenerEnd(t,e,i,n);case"touchmove":return this.addPointerListenerMove(t,e,i,n);default:throw"Unknown touch event type"}},addPointerListenerStart:function(t,i,n,s){var a="_leaflet_",r=this._pointers,h=function(t){o.DomEvent.preventDefault(t);for(var e=!1,i=0;i1))&&(this._moved||(o.DomUtil.addClass(e._mapPane,"leaflet-touching"),e.fire("movestart").fire("zoomstart"),this._moved=!0),o.Util.cancelAnimFrame(this._animRequest),this._animRequest=o.Util.requestAnimFrame(this._updateOnMove,this,!0,this._map._container),o.DomEvent.preventDefault(t))}},_updateOnMove:function(){var t=this._map,e=this._getScaleOrigin(),i=t.layerPointToLatLng(e),n=t.getScaleZoom(this._scale);t._animateZoom(i,n,this._startCenter,this._scale,this._delta,!1,!0)},_onTouchEnd:function(){if(!this._moved||!this._zooming)return void(this._zooming=!1);var t=this._map;this._zooming=!1,o.DomUtil.removeClass(t._mapPane,"leaflet-touching"),o.Util.cancelAnimFrame(this._animRequest),o.DomEvent.off(e,"touchmove",this._onTouchMove).off(e,"touchend",this._onTouchEnd);var i=this._getScaleOrigin(),n=t.layerPointToLatLng(i),s=t.getZoom(),a=t.getScaleZoom(this._scale)-s,r=a>0?Math.ceil(a):Math.floor(a),h=t._limitZoom(s+r),l=t.getZoomScale(h)/this._scale;t._animateZoom(n,h,i,l)},_getScaleOrigin:function(){var t=this._centerOffset.subtract(this._delta).divideBy(this._scale);return this._startCenter.add(t)}}),o.Map.addInitHook("addHandler","touchZoom",o.Map.TouchZoom),o.Map.mergeOptions({tap:!0,tapTolerance:15}),o.Map.Tap=o.Handler.extend({addHooks:function(){o.DomEvent.on(this._map._container,"touchstart",this._onDown,this)},removeHooks:function(){o.DomEvent.off(this._map._container,"touchstart",this._onDown,this)},_onDown:function(t){if(t.touches){if(o.DomEvent.preventDefault(t),this._fireClick=!0,t.touches.length>1)return this._fireClick=!1,void clearTimeout(this._holdTimeout);var i=t.touches[0],n=i.target;this._startPos=this._newPos=new o.Point(i.clientX,i.clientY),n.tagName&&"a"===n.tagName.toLowerCase()&&o.DomUtil.addClass(n,"leaflet-active"),this._holdTimeout=setTimeout(o.bind(function(){this._isTapValid()&&(this._fireClick=!1,this._onUp(),this._simulateEvent("contextmenu",i))},this),1e3),o.DomEvent.on(e,"touchmove",this._onMove,this).on(e,"touchend",this._onUp,this)}},_onUp:function(t){if(clearTimeout(this._holdTimeout),o.DomEvent.off(e,"touchmove",this._onMove,this).off(e,"touchend",this._onUp,this),this._fireClick&&t&&t.changedTouches){var i=t.changedTouches[0],n=i.target;n&&n.tagName&&"a"===n.tagName.toLowerCase()&&o.DomUtil.removeClass(n,"leaflet-active"),this._isTapValid()&&this._simulateEvent("click",i)}},_isTapValid:function(){return this._newPos.distanceTo(this._startPos)<=this._map.options.tapTolerance},_onMove:function(t){var e=t.touches[0];this._newPos=new o.Point(e.clientX,e.clientY)},_simulateEvent:function(i,n){var o=e.createEvent("MouseEvents");o._simulated=!0,n.target._simulatedClick=!0,o.initMouseEvent(i,!0,!0,t,1,n.screenX,n.screenY,n.clientX,n.clientY,!1,!1,!1,!1,0,null),n.target.dispatchEvent(o)}}),o.Browser.touch&&!o.Browser.pointer&&o.Map.addInitHook("addHandler","tap",o.Map.Tap),o.Map.mergeOptions({boxZoom:!0}),o.Map.BoxZoom=o.Handler.extend({initialize:function(t){this._map=t,this._container=t._container,this._pane=t._panes.overlayPane,this._moved=!1},addHooks:function(){o.DomEvent.on(this._container,"mousedown",this._onMouseDown,this)},removeHooks:function(){o.DomEvent.off(this._container,"mousedown",this._onMouseDown),this._moved=!1},moved:function(){return this._moved},_onMouseDown:function(t){return this._moved=!1,!t.shiftKey||1!==t.which&&1!==t.button?!1:(o.DomUtil.disableTextSelection(),o.DomUtil.disableImageDrag(),this._startLayerPoint=this._map.mouseEventToLayerPoint(t),void o.DomEvent.on(e,"mousemove",this._onMouseMove,this).on(e,"mouseup",this._onMouseUp,this).on(e,"keydown",this._onKeyDown,this))},_onMouseMove:function(t){this._moved||(this._box=o.DomUtil.create("div","leaflet-zoom-box",this._pane),o.DomUtil.setPosition(this._box,this._startLayerPoint),this._container.style.cursor="crosshair",this._map.fire("boxzoomstart"));var e=this._startLayerPoint,i=this._box,n=this._map.mouseEventToLayerPoint(t),s=n.subtract(e),a=new o.Point(Math.min(n.x,e.x),Math.min(n.y,e.y));o.DomUtil.setPosition(i,a),this._moved=!0,i.style.width=Math.max(0,Math.abs(s.x)-4)+"px",i.style.height=Math.max(0,Math.abs(s.y)-4)+"px"},_finish:function(){this._moved&&(this._pane.removeChild(this._box),this._container.style.cursor=""),o.DomUtil.enableTextSelection(),o.DomUtil.enableImageDrag(),o.DomEvent.off(e,"mousemove",this._onMouseMove).off(e,"mouseup",this._onMouseUp).off(e,"keydown",this._onKeyDown)},_onMouseUp:function(t){this._finish();var e=this._map,i=e.mouseEventToLayerPoint(t);if(!this._startLayerPoint.equals(i)){var n=new o.LatLngBounds(e.layerPointToLatLng(this._startLayerPoint),e.layerPointToLatLng(i));e.fitBounds(n),e.fire("boxzoomend",{boxZoomBounds:n})}},_onKeyDown:function(t){27===t.keyCode&&this._finish()}}),o.Map.addInitHook("addHandler","boxZoom",o.Map.BoxZoom),o.Map.mergeOptions({keyboard:!0,keyboardPanOffset:80,keyboardZoomOffset:1}),o.Map.Keyboard=o.Handler.extend({keyCodes:{left:[37],right:[39],down:[40],up:[38],zoomIn:[187,107,61,171],zoomOut:[189,109,173]},initialize:function(t){this._map=t,this._setPanOffset(t.options.keyboardPanOffset),this._setZoomOffset(t.options.keyboardZoomOffset)},addHooks:function(){var t=this._map._container;-1===t.tabIndex&&(t.tabIndex="0"),o.DomEvent.on(t,"focus",this._onFocus,this).on(t,"blur",this._onBlur,this).on(t,"mousedown",this._onMouseDown,this),this._map.on("focus",this._addHooks,this).on("blur",this._removeHooks,this)},removeHooks:function(){this._removeHooks();var t=this._map._container;o.DomEvent.off(t,"focus",this._onFocus,this).off(t,"blur",this._onBlur,this).off(t,"mousedown",this._onMouseDown,this),this._map.off("focus",this._addHooks,this).off("blur",this._removeHooks,this)},_onMouseDown:function(){if(!this._focused){var i=e.body,n=e.documentElement,o=i.scrollTop||n.scrollTop,s=i.scrollLeft||n.scrollLeft;this._map._container.focus(),t.scrollTo(s,o)}},_onFocus:function(){this._focused=!0,this._map.fire("focus")},_onBlur:function(){this._focused=!1,this._map.fire("blur")},_setPanOffset:function(t){var e,i,n=this._panKeys={},o=this.keyCodes;for(e=0,i=o.left.length;i>e;e++)n[o.left[e]]=[-1*t,0];for(e=0,i=o.right.length;i>e;e++)n[o.right[e]]=[t,0];for(e=0,i=o.down.length;i>e;e++)n[o.down[e]]=[0,t];for(e=0,i=o.up.length;i>e;e++)n[o.up[e]]=[0,-1*t]},_setZoomOffset:function(t){var e,i,n=this._zoomKeys={},o=this.keyCodes;for(e=0,i=o.zoomIn.length;i>e;e++)n[o.zoomIn[e]]=t;for(e=0,i=o.zoomOut.length;i>e;e++)n[o.zoomOut[e]]=-t},_addHooks:function(){o.DomEvent.on(e,"keydown",this._onKeyDown,this)},_removeHooks:function(){o.DomEvent.off(e,"keydown",this._onKeyDown,this)},_onKeyDown:function(t){var e=t.keyCode,i=this._map;if(e in this._panKeys){if(i._panAnim&&i._panAnim._inProgress)return;i.panBy(this._panKeys[e]),i.options.maxBounds&&i.panInsideBounds(i.options.maxBounds)}else{if(!(e in this._zoomKeys))return;i.setZoom(i.getZoom()+this._zoomKeys[e])}o.DomEvent.stop(t)}}),o.Map.addInitHook("addHandler","keyboard",o.Map.Keyboard),o.Handler.MarkerDrag=o.Handler.extend({initialize:function(t){this._marker=t},addHooks:function(){var t=this._marker._icon;this._draggable||(this._draggable=new o.Draggable(t,t)),this._draggable.on("dragstart",this._onDragStart,this).on("drag",this._onDrag,this).on("dragend",this._onDragEnd,this),this._draggable.enable(),o.DomUtil.addClass(this._marker._icon,"leaflet-marker-draggable")},removeHooks:function(){this._draggable.off("dragstart",this._onDragStart,this).off("drag",this._onDrag,this).off("dragend",this._onDragEnd,this),this._draggable.disable(),o.DomUtil.removeClass(this._marker._icon,"leaflet-marker-draggable")},moved:function(){return this._draggable&&this._draggable._moved},_onDragStart:function(){this._marker.closePopup().fire("movestart").fire("dragstart")},_onDrag:function(){var t=this._marker,e=t._shadow,i=o.DomUtil.getPosition(t._icon),n=t._map.layerPointToLatLng(i);e&&o.DomUtil.setPosition(e,i),t._latlng=n,t.fire("move",{latlng:n}).fire("drag")},_onDragEnd:function(t){this._marker.fire("moveend").fire("dragend",t)}}),o.Control=o.Class.extend({options:{position:"topright"},initialize:function(t){o.setOptions(this,t)},getPosition:function(){return this.options.position},setPosition:function(t){var e=this._map;return e&&e.removeControl(this),this.options.position=t,e&&e.addControl(this),this},getContainer:function(){return this._container},addTo:function(t){this._map=t;var e=this._container=this.onAdd(t),i=this.getPosition(),n=t._controlCorners[i];return o.DomUtil.addClass(e,"leaflet-control"),-1!==i.indexOf("bottom")?n.insertBefore(e,n.firstChild):n.appendChild(e),this},removeFrom:function(t){var e=this.getPosition(),i=t._controlCorners[e];return i.removeChild(this._container),this._map=null,this.onRemove&&this.onRemove(t),this},_refocusOnMap:function(){this._map&&this._map.getContainer().focus()}}),o.control=function(t){return new o.Control(t)},o.Map.include({addControl:function(t){return t.addTo(this),this},removeControl:function(t){return t.removeFrom(this),this},_initControlPos:function(){function t(t,s){var a=i+t+" "+i+s;e[t+s]=o.DomUtil.create("div",a,n)}var e=this._controlCorners={},i="leaflet-",n=this._controlContainer=o.DomUtil.create("div",i+"control-container",this._container);t("top","left"),t("top","right"),t("bottom","left"),t("bottom","right")},_clearControlPos:function(){this._container.removeChild(this._controlContainer)}}),o.Control.Zoom=o.Control.extend({options:{position:"topleft",zoomInText:"+",zoomInTitle:"Zoom in",zoomOutText:"-",zoomOutTitle:"Zoom out"},onAdd:function(t){var e="leaflet-control-zoom",i=o.DomUtil.create("div",e+" leaflet-bar");return this._map=t,this._zoomInButton=this._createButton(this.options.zoomInText,this.options.zoomInTitle,e+"-in",i,this._zoomIn,this),this._zoomOutButton=this._createButton(this.options.zoomOutText,this.options.zoomOutTitle,e+"-out",i,this._zoomOut,this),this._updateDisabled(),t.on("zoomend zoomlevelschange",this._updateDisabled,this),i},onRemove:function(t){t.off("zoomend zoomlevelschange",this._updateDisabled,this)},_zoomIn:function(t){this._map.zoomIn(t.shiftKey?3:1)},_zoomOut:function(t){this._map.zoomOut(t.shiftKey?3:1)},_createButton:function(t,e,i,n,s,a){var r=o.DomUtil.create("a",i,n);r.innerHTML=t,r.href="#",r.title=e;var h=o.DomEvent.stopPropagation;return o.DomEvent.on(r,"click",h).on(r,"mousedown",h).on(r,"dblclick",h).on(r,"click",o.DomEvent.preventDefault).on(r,"click",s,a).on(r,"click",this._refocusOnMap,a),r},_updateDisabled:function(){var t=this._map,e="leaflet-disabled";o.DomUtil.removeClass(this._zoomInButton,e),o.DomUtil.removeClass(this._zoomOutButton,e),t._zoom===t.getMinZoom()&&o.DomUtil.addClass(this._zoomOutButton,e),t._zoom===t.getMaxZoom()&&o.DomUtil.addClass(this._zoomInButton,e)}}),o.Map.mergeOptions({zoomControl:!0}),o.Map.addInitHook(function(){this.options.zoomControl&&(this.zoomControl=new o.Control.Zoom,this.addControl(this.zoomControl))}),o.control.zoom=function(t){return new o.Control.Zoom(t)},o.Control.Attribution=o.Control.extend({options:{position:"bottomright",prefix:'Leaflet'},initialize:function(t){o.setOptions(this,t),this._attributions={}},onAdd:function(t){this._container=o.DomUtil.create("div","leaflet-control-attribution"),o.DomEvent.disableClickPropagation(this._container);for(var e in t._layers)t._layers[e].getAttribution&&this.addAttribution(t._layers[e].getAttribution());return t.on("layeradd",this._onLayerAdd,this).on("layerremove",this._onLayerRemove,this),this._update(),this._container},onRemove:function(t){t.off("layeradd",this._onLayerAdd).off("layerremove",this._onLayerRemove)},setPrefix:function(t){return this.options.prefix=t,this._update(),this},addAttribution:function(t){return t?(this._attributions[t]||(this._attributions[t]=0),this._attributions[t]++,this._update(),this):void 0},removeAttribution:function(t){return t?(this._attributions[t]&&(this._attributions[t]--,this._update()),this):void 0},_update:function(){if(this._map){var t=[];for(var e in this._attributions)this._attributions[e]&&t.push(e);var i=[];this.options.prefix&&i.push(this.options.prefix),t.length&&i.push(t.join(", ")),this._container.innerHTML=i.join(" | ")}},_onLayerAdd:function(t){t.layer.getAttribution&&this.addAttribution(t.layer.getAttribution())},_onLayerRemove:function(t){t.layer.getAttribution&&this.removeAttribution(t.layer.getAttribution())}}),o.Map.mergeOptions({attributionControl:!0}),o.Map.addInitHook(function(){this.options.attributionControl&&(this.attributionControl=(new o.Control.Attribution).addTo(this))}),o.control.attribution=function(t){return new o.Control.Attribution(t)},o.Control.Scale=o.Control.extend({options:{position:"bottomleft",maxWidth:100,metric:!0,imperial:!0,updateWhenIdle:!1},onAdd:function(t){this._map=t;var e="leaflet-control-scale",i=o.DomUtil.create("div",e),n=this.options;return this._addScales(n,e,i),t.on(n.updateWhenIdle?"moveend":"move",this._update,this),t.whenReady(this._update,this),i},onRemove:function(t){t.off(this.options.updateWhenIdle?"moveend":"move",this._update,this)},_addScales:function(t,e,i){t.metric&&(this._mScale=o.DomUtil.create("div",e+"-line",i)),t.imperial&&(this._iScale=o.DomUtil.create("div",e+"-line",i))},_update:function(){var t=this._map.getBounds(),e=t.getCenter().lat,i=6378137*Math.PI*Math.cos(e*Math.PI/180),n=i*(t.getNorthEast().lng-t.getSouthWest().lng)/180,o=this._map.getSize(),s=this.options,a=0;o.x>0&&(a=n*(s.maxWidth/o.x)),this._updateScales(s,a)},_updateScales:function(t,e){t.metric&&e&&this._updateMetric(e),t.imperial&&e&&this._updateImperial(e)},_updateMetric:function(t){var e=this._getRoundNum(t);this._mScale.style.width=this._getScaleWidth(e/t)+"px",this._mScale.innerHTML=1e3>e?e+" m":e/1e3+" km"},_updateImperial:function(t){var e,i,n,o=3.2808399*t,s=this._iScale;o>5280?(e=o/5280,i=this._getRoundNum(e),s.style.width=this._getScaleWidth(i/e)+"px",s.innerHTML=i+" mi"):(n=this._getRoundNum(o),s.style.width=this._getScaleWidth(n/o)+"px",s.innerHTML=n+" ft")},_getScaleWidth:function(t){return Math.round(this.options.maxWidth*t)-10},_getRoundNum:function(t){var e=Math.pow(10,(Math.floor(t)+"").length-1),i=t/e;return i=i>=10?10:i>=5?5:i>=3?3:i>=2?2:1,e*i}}),o.control.scale=function(t){return new o.Control.Scale(t)},o.Control.Layers=o.Control.extend({options:{collapsed:!0,position:"topright",autoZIndex:!0},initialize:function(t,e,i){o.setOptions(this,i),this._layers={},this._lastZIndex=0,this._handlingClick=!1;for(var n in t)this._addLayer(t[n],n);for(n in e)this._addLayer(e[n],n,!0)},onAdd:function(t){return this._initLayout(),this._update(),t.on("layeradd",this._onLayerChange,this).on("layerremove",this._onLayerChange,this),this._container},onRemove:function(t){t.off("layeradd",this._onLayerChange,this).off("layerremove",this._onLayerChange,this)},addBaseLayer:function(t,e){return this._addLayer(t,e),this._update(),this},addOverlay:function(t,e){return this._addLayer(t,e,!0),this._update(),this},removeLayer:function(t){var e=o.stamp(t);return delete this._layers[e],this._update(),this},_initLayout:function(){var t="leaflet-control-layers",e=this._container=o.DomUtil.create("div",t);e.setAttribute("aria-haspopup",!0),o.Browser.touch?o.DomEvent.on(e,"click",o.DomEvent.stopPropagation):o.DomEvent.disableClickPropagation(e).disableScrollPropagation(e);var i=this._form=o.DomUtil.create("form",t+"-list");if(this.options.collapsed){o.Browser.android||o.DomEvent.on(e,"mouseover",this._expand,this).on(e,"mouseout",this._collapse,this);var n=this._layersLink=o.DomUtil.create("a",t+"-toggle",e);n.href="#",n.title="Layers",o.Browser.touch?o.DomEvent.on(n,"click",o.DomEvent.stop).on(n,"click",this._expand,this):o.DomEvent.on(n,"focus",this._expand,this),o.DomEvent.on(i,"click",function(){setTimeout(o.bind(this._onInputClick,this),0)},this),this._map.on("click",this._collapse,this)}else this._expand();this._baseLayersList=o.DomUtil.create("div",t+"-base",i),this._separator=o.DomUtil.create("div",t+"-separator",i),this._overlaysList=o.DomUtil.create("div",t+"-overlays",i),e.appendChild(i)},_addLayer:function(t,e,i){var n=o.stamp(t);this._layers[n]={layer:t,name:e,overlay:i},this.options.autoZIndex&&t.setZIndex&&(this._lastZIndex++,t.setZIndex(this._lastZIndex))},_update:function(){if(this._container){this._baseLayersList.innerHTML="",this._overlaysList.innerHTML="";var t,e,i=!1,n=!1;for(t in this._layers)e=this._layers[t],this._addItem(e),n=n||e.overlay,i=i||!e.overlay;this._separator.style.display=n&&i?"":"none"}},_onLayerChange:function(t){var e=this._layers[o.stamp(t.layer)];if(e){this._handlingClick||this._update();var i=e.overlay?"layeradd"===t.type?"overlayadd":"overlayremove":"layeradd"===t.type?"baselayerchange":null;i&&this._map.fire(i,e)}},_createRadioElement:function(t,i){var n='t;t++)e=n[t],i=this._layers[e.layerId],e.checked&&!this._map.hasLayer(i.layer)?this._map.addLayer(i.layer):!e.checked&&this._map.hasLayer(i.layer)&&this._map.removeLayer(i.layer);this._handlingClick=!1,this._refocusOnMap()},_expand:function(){o.DomUtil.addClass(this._container,"leaflet-control-layers-expanded")},_collapse:function(){this._container.className=this._container.className.replace(" leaflet-control-layers-expanded","")}}),o.control.layers=function(t,e,i){return new o.Control.Layers(t,e,i)},o.PosAnimation=o.Class.extend({includes:o.Mixin.Events,run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._newPos=e,this.fire("start"),t.style[o.DomUtil.TRANSITION]="all "+(i||.25)+"s cubic-bezier(0,0,"+(n||.5)+",1)",o.DomEvent.on(t,o.DomUtil.TRANSITION_END,this._onTransitionEnd,this),o.DomUtil.setPosition(t,e),o.Util.falseFn(t.offsetWidth),this._stepTimer=setInterval(o.bind(this._onStep,this),50)},stop:function(){this._inProgress&&(o.DomUtil.setPosition(this._el,this._getPos()),this._onTransitionEnd(),o.Util.falseFn(this._el.offsetWidth))},_onStep:function(){var t=this._getPos();return t?(this._el._leaflet_pos=t,void this.fire("step")):void this._onTransitionEnd()},_transformRe:/([-+]?(?:\d*\.)?\d+)\D*, ([-+]?(?:\d*\.)?\d+)\D*\)/,_getPos:function(){var e,i,n,s=this._el,a=t.getComputedStyle(s);if(o.Browser.any3d){if(n=a[o.DomUtil.TRANSFORM].match(this._transformRe),!n)return;e=parseFloat(n[1]),i=parseFloat(n[2])}else e=parseFloat(a.left),i=parseFloat(a.top);return new o.Point(e,i,!0)},_onTransitionEnd:function(){o.DomEvent.off(this._el,o.DomUtil.TRANSITION_END,this._onTransitionEnd,this),this._inProgress&&(this._inProgress=!1,this._el.style[o.DomUtil.TRANSITION]="",this._el._leaflet_pos=this._newPos,clearInterval(this._stepTimer),this.fire("step").fire("end"))}}),o.Map.include({setView:function(t,e,n){if(e=e===i?this._zoom:this._limitZoom(e),t=this._limitCenter(o.latLng(t),e,this.options.maxBounds),n=n||{},this._panAnim&&this._panAnim.stop(),this._loaded&&!n.reset&&n!==!0){n.animate!==i&&(n.zoom=o.extend({animate:n.animate},n.zoom),n.pan=o.extend({animate:n.animate},n.pan));var s=this._zoom!==e?this._tryAnimatedZoom&&this._tryAnimatedZoom(t,e,n.zoom):this._tryAnimatedPan(t,n.pan);if(s)return clearTimeout(this._sizeTimer),this}return this._resetView(t,e),this},panBy:function(t,e){if(t=o.point(t).round(),e=e||{},!t.x&&!t.y)return this;if(this._panAnim||(this._panAnim=new o.PosAnimation,this._panAnim.on({step:this._onPanTransitionStep,end:this._onPanTransitionEnd},this)),e.noMoveStart||this.fire("movestart"),e.animate!==!1){o.DomUtil.addClass(this._mapPane,"leaflet-pan-anim");var i=this._getMapPanePos().subtract(t);this._panAnim.run(this._mapPane,i,e.duration||.25,e.easeLinearity)}else this._rawPanBy(t),this.fire("move").fire("moveend");return this},_onPanTransitionStep:function(){this.fire("move")},_onPanTransitionEnd:function(){o.DomUtil.removeClass(this._mapPane,"leaflet-pan-anim"),this.fire("moveend")},_tryAnimatedPan:function(t,e){var i=this._getCenterOffset(t)._floor();return(e&&e.animate)===!0||this.getSize().contains(i)?(this.panBy(i,e),!0):!1}}),o.PosAnimation=o.DomUtil.TRANSITION?o.PosAnimation:o.PosAnimation.extend({run:function(t,e,i,n){this.stop(),this._el=t,this._inProgress=!0,this._duration=i||.25,this._easeOutPower=1/Math.max(n||.5,.2),this._startPos=o.DomUtil.getPosition(t),this._offset=e.subtract(this._startPos),this._startTime=+new Date,this.fire("start"),this._animate()},stop:function(){this._inProgress&&(this._step(),this._complete())},_animate:function(){this._animId=o.Util.requestAnimFrame(this._animate,this),this._step()},_step:function(){var t=+new Date-this._startTime,e=1e3*this._duration;e>t?this._runFrame(this._easeOut(t/e)):(this._runFrame(1),this._complete())},_runFrame:function(t){var e=this._startPos.add(this._offset.multiplyBy(t));o.DomUtil.setPosition(this._el,e),this.fire("step")},_complete:function(){o.Util.cancelAnimFrame(this._animId),this._inProgress=!1,this.fire("end")},_easeOut:function(t){return 1-Math.pow(1-t,this._easeOutPower)}}),o.Map.mergeOptions({zoomAnimation:!0,zoomAnimationThreshold:4}),o.DomUtil.TRANSITION&&o.Map.addInitHook(function(){this._zoomAnimated=this.options.zoomAnimation&&o.DomUtil.TRANSITION&&o.Browser.any3d&&!o.Browser.android23&&!o.Browser.mobileOpera,this._zoomAnimated&&o.DomEvent.on(this._mapPane,o.DomUtil.TRANSITION_END,this._catchTransitionEnd,this)}),o.Map.include(o.DomUtil.TRANSITION?{_catchTransitionEnd:function(t){this._animatingZoom&&t.propertyName.indexOf("transform")>=0&&this._onZoomTransitionEnd()},_nothingToAnimate:function(){return!this._container.getElementsByClassName("leaflet-zoom-animated").length},_tryAnimatedZoom:function(t,e,i){if(this._animatingZoom)return!0;if(i=i||{},!this._zoomAnimated||i.animate===!1||this._nothingToAnimate()||Math.abs(e-this._zoom)>this.options.zoomAnimationThreshold)return!1;var n=this.getZoomScale(e),o=this._getCenterOffset(t)._divideBy(1-1/n),s=this._getCenterLayerPoint()._add(o);return i.animate===!0||this.getSize().contains(o)?(this.fire("movestart").fire("zoomstart"),this._animateZoom(t,e,s,n,null,!0),!0):!1},_animateZoom:function(t,e,i,n,s,a,r){r||(this._animatingZoom=!0),o.DomUtil.addClass(this._mapPane,"leaflet-zoom-anim"),this._animateToCenter=t,this._animateToZoom=e,o.Draggable&&(o.Draggable._disabled=!0),o.Util.requestAnimFrame(function(){this.fire("zoomanim",{center:t,zoom:e,origin:i,scale:n,delta:s,backwards:a})},this)},_onZoomTransitionEnd:function(){this._animatingZoom=!1,o.DomUtil.removeClass(this._mapPane,"leaflet-zoom-anim"),this._resetView(this._animateToCenter,this._animateToZoom,!0,!0),o.Draggable&&(o.Draggable._disabled=!1)}}:{}),o.TileLayer.include({_animateZoom:function(t){this._animating||(this._animating=!0,this._prepareBgBuffer());var e=this._bgBuffer,i=o.DomUtil.TRANSFORM,n=t.delta?o.DomUtil.getTranslateString(t.delta):e.style[i],s=o.DomUtil.getScaleString(t.scale,t.origin);e.style[i]=t.backwards?s+" "+n:n+" "+s},_endZoomAnim:function(){var t=this._tileContainer,e=this._bgBuffer;t.style.visibility="",t.parentNode.appendChild(t),o.Util.falseFn(e.offsetWidth),this._animating=!1},_clearBgBuffer:function(){var t=this._map;!t||t._animatingZoom||t.touchZoom._zooming||(this._bgBuffer.innerHTML="",this._bgBuffer.style[o.DomUtil.TRANSFORM]="")},_prepareBgBuffer:function(){var t=this._tileContainer,e=this._bgBuffer,i=this._getLoadedTilesPercentage(e),n=this._getLoadedTilesPercentage(t);return e&&i>.5&&.5>n?(t.style.visibility="hidden",void this._stopLoadingImages(t)):(e.style.visibility="hidden",e.style[o.DomUtil.TRANSFORM]="",this._tileContainer=e,e=this._bgBuffer=t,this._stopLoadingImages(e),void clearTimeout(this._clearBgBufferTimer))},_getLoadedTilesPercentage:function(t){var e,i,n=t.getElementsByTagName("img"),o=0;for(e=0,i=n.length;i>e;e++)n[e].complete&&o++;return o/i},_stopLoadingImages:function(t){var e,i,n,s=Array.prototype.slice.call(t.getElementsByTagName("img"));for(e=0,i=s.length;i>e;e++)n=s[e],n.complete||(n.onload=o.Util.falseFn,n.onerror=o.Util.falseFn,n.src=o.Util.emptyImageUrl,n.parentNode.removeChild(n))}}),o.Map.include({_defaultLocateOptions:{watch:!1,setView:!1,maxZoom:1/0,timeout:1e4,maximumAge:0,enableHighAccuracy:!1},locate:function(t){if(t=this._locateOptions=o.extend(this._defaultLocateOptions,t),!navigator.geolocation)return this._handleGeolocationError({code:0,message:"Geolocation not supported."}),this;var e=o.bind(this._handleGeolocationResponse,this),i=o.bind(this._handleGeolocationError,this);return t.watch?this._locationWatchId=navigator.geolocation.watchPosition(e,i,t):navigator.geolocation.getCurrentPosition(e,i,t),this},stopLocate:function(){return navigator.geolocation&&navigator.geolocation.clearWatch(this._locationWatchId),this._locateOptions&&(this._locateOptions.setView=!1),this},_handleGeolocationError:function(t){var e=t.code,i=t.message||(1===e?"permission denied":2===e?"position unavailable":"timeout");this._locateOptions.setView&&!this._loaded&&this.fitWorld(),this.fire("locationerror",{code:e,message:"Geolocation error: "+i+"."})},_handleGeolocationResponse:function(t){var e=t.coords.latitude,i=t.coords.longitude,n=new o.LatLng(e,i),s=180*t.coords.accuracy/40075017,a=s/Math.cos(o.LatLng.DEG_TO_RAD*e),r=o.latLngBounds([e-s,i-a],[e+s,i+a]),h=this._locateOptions;if(h.setView){var l=Math.min(this.getBoundsZoom(r),h.maxZoom);this.setView(n,l)}var u={latlng:n,bounds:r,timestamp:t.timestamp};for(var c in t.coords)"number"==typeof t.coords[c]&&(u[c]=t.coords[c]);this.fire("locationfound",u)}})}(window,document); \ No newline at end of file diff --git a/beetroot_static/js/searx.js b/beetroot_static/js/searx.js deleted file mode 100644 index 040d57b..0000000 --- a/beetroot_static/js/searx.js +++ /dev/null @@ -1,383 +0,0 @@ -/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -requirejs.config({ - baseUrl: './static/themes/oscar/js', - paths: { - app: '../app' - } -}); -;/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2019 by Alexandre Flament - */ -window.searx = (function(d) { - 'use strict'; - - // add data- properties - var script = d.currentScript || (function() { - var scripts = d.getElementsByTagName('script'); - return scripts[scripts.length - 1]; - })(); - - return { - autocompleter: script.getAttribute('data-autocompleter') === 'true', - method: script.getAttribute('data-method') - }; -})(document); -;/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -if(searx.autocompleter) { - searx.searchResults = new Bloodhound({ - datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), - queryTokenizer: Bloodhound.tokenizers.whitespace, - remote: './autocompleter?q=%QUERY' - }); - searx.searchResults.initialize(); -} - -$(document).ready(function(){ - var original_search_value = ''; - if(searx.autocompleter) { - $("#q").on('keydown', function(e) { - if(e.which == 13) { - original_search_value = $('#q').val(); - } - }); - $('#q').typeahead(null, { - name: 'search-results', - displayKey: function(result) { - return result; - }, - source: searx.searchResults.ttAdapter() - }); - $('#q').bind('typeahead:selected', function(ev, suggestion) { - if(original_search_value) { - $('#q').val(original_search_value); - } - $("#search_form").submit(); - }); - } -}); -;/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -$(document).ready(function(){ - /** - * focus element if class="autofocus" and id="q" - */ - $('#q.autofocus').focus(); - - /** - * select full content on click if class="select-all-on-click" - */ - $(".select-all-on-click").click(function () { - $(this).select(); - }); - - /** - * change text during btn-collapse click if possible - */ - $('.btn-collapse').click(function() { - var btnTextCollapsed = $(this).data('btn-text-collapsed'); - var btnTextNotCollapsed = $(this).data('btn-text-not-collapsed'); - - if(btnTextCollapsed !== '' && btnTextNotCollapsed !== '') { - if($(this).hasClass('collapsed')) { - new_html = $(this).html().replace(btnTextCollapsed, btnTextNotCollapsed); - } else { - new_html = $(this).html().replace(btnTextNotCollapsed, btnTextCollapsed); - } - $(this).html(new_html); - } - }); - - /** - * change text during btn-toggle click if possible - */ - $('.btn-toggle .btn').click(function() { - var btnClass = 'btn-' + $(this).data('btn-class'); - var btnLabelDefault = $(this).data('btn-label-default'); - var btnLabelToggled = $(this).data('btn-label-toggled'); - if(btnLabelToggled !== '') { - if($(this).hasClass('btn-default')) { - new_html = $(this).html().replace(btnLabelDefault, btnLabelToggled); - } else { - new_html = $(this).html().replace(btnLabelToggled, btnLabelDefault); - } - $(this).html(new_html); - } - $(this).toggleClass(btnClass); - $(this).toggleClass('btn-default'); - }); - - /** - * change text during btn-toggle click if possible - */ - $('.media-loader').click(function() { - var target = $(this).data('target'); - var iframe_load = $(target + ' > iframe'); - var srctest = iframe_load.attr('src'); - if(srctest === undefined || srctest === false){ - iframe_load.attr('src', iframe_load.data('src')); - } - }); - - /** - * Select or deselect every categories on double clic - */ - $(".btn-sm").dblclick(function() { - var btnClass = 'btn-' + $(this).data('btn-class'); // primary - if($(this).hasClass('btn-default')) { - $(".btn-sm > input").attr('checked', 'checked'); - $(".btn-sm > input").prop("checked", true); - $(".btn-sm").addClass(btnClass); - $(".btn-sm").addClass('active'); - $(".btn-sm").removeClass('btn-default'); - } else { - $(".btn-sm > input").attr('checked', ''); - $(".btn-sm > input").removeAttr('checked'); - $(".btn-sm > input").checked = false; - $(".btn-sm").removeClass(btnClass); - $(".btn-sm").removeClass('active'); - $(".btn-sm").addClass('btn-default'); - } - }); - $(".nav-tabs").click(function(a) { - var tabs = $(a.target).parents("ul"); - tabs.children().attr("aria-selected", "false"); - $(a.target).parent().attr("aria-selected", "true"); - }); -}); -;/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -$(document).ready(function(){ - $(".searx_overpass_request").on( "click", function( event ) { - var overpass_url = "https://overpass-api.de/api/interpreter?data="; - var query_start = overpass_url + "[out:json][timeout:25];("; - var query_end = ");out meta;"; - - var osm_id = $(this).data('osm-id'); - var osm_type = $(this).data('osm-type'); - var result_table = $(this).data('result-table'); - var result_table_loadicon = "#" + $(this).data('result-table-loadicon'); - - // tags which can be ignored - var osm_ignore_tags = [ "addr:city", "addr:country", "addr:housenumber", "addr:postcode", "addr:street" ]; - - if(osm_id && osm_type && result_table) { - result_table = "#" + result_table; - var query = null; - switch(osm_type) { - case 'node': - query = query_start + "node(" + osm_id + ");" + query_end; - break; - case 'way': - query = query_start + "way(" + osm_id + ");" + query_end; - break; - case 'relation': - query = query_start + "relation(" + osm_id + ");" + query_end; - break; - default: - break; - } - if(query) { - //alert(query); - var ajaxRequest = $.ajax( query ) - .done(function( html) { - if(html && html.elements && html.elements[0]) { - var element = html.elements[0]; - var newHtml = $(result_table).html(); - for (var row in element.tags) { - if(element.tags.name === null || osm_ignore_tags.indexOf(row) == -1) { - newHtml += "" + row + ""; - switch(row) { - case "phone": - case "fax": - newHtml += "" + element.tags[row] + ""; - break; - case "email": - newHtml += "" + element.tags[row] + ""; - break; - case "website": - case "url": - newHtml += "" + element.tags[row] + ""; - break; - case "wikidata": - newHtml += "" + element.tags[row] + ""; - break; - case "wikipedia": - if(element.tags[row].indexOf(":") != -1) { - newHtml += "" + element.tags[row] + ""; - break; - } - /* jshint ignore:start */ - default: - /* jshint ignore:end */ - newHtml += element.tags[row]; - break; - } - newHtml += ""; - } - } - $(result_table).html(newHtml); - $(result_table).removeClass('hidden'); - $(result_table_loadicon).addClass('hidden'); - } - }) - .fail(function() { - $(result_table_loadicon).html($(result_table_loadicon).html() + "

"+could_not_load+"

"); - }); - } - } - - // this event occour only once per element - $( this ).off( event ); - }); - - $(".searx_init_map").on( "click", function( event ) { - var leaflet_target = $(this).data('leaflet-target'); - var map_lon = $(this).data('map-lon'); - var map_lat = $(this).data('map-lat'); - var map_zoom = $(this).data('map-zoom'); - var map_boundingbox = $(this).data('map-boundingbox'); - var map_geojson = $(this).data('map-geojson'); - - require(['leaflet-0.7.3.min'], function(leaflet) { - if(map_boundingbox) { - southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]); - northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]); - map_bounds = L.latLngBounds(southWest, northEast); - } - - // TODO hack - // change default imagePath - L.Icon.Default.imagePath = "./static/themes/oscar/img/map"; - - // init map - var map = L.map(leaflet_target); - - // create the tile layer with correct attribution - var osmMapnikUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'; - var osmMapnikAttrib='Map data © OpenStreetMap contributors'; - var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib}); - - var osmWikimediaUrl='https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png'; - var osmWikimediaAttrib = 'Wikimedia maps beta | Maps data © OpenStreetMap contributors'; - var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib}); - - // init map view - if(map_bounds) { - // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021 - setTimeout(function () { - map.fitBounds(map_bounds, { - maxZoom:17 - }); - }, 0); - } else if (map_lon && map_lat) { - if(map_zoom) - map.setView(new L.LatLng(map_lat, map_lon),map_zoom); - else - map.setView(new L.LatLng(map_lat, map_lon),8); - } - - map.addLayer(osmMapnik); - - var baseLayers = { - "OSM Mapnik": osmMapnik/*, - "OSM Wikimedia": osmWikimedia*/ - }; - - L.control.layers(baseLayers).addTo(map); - - - if(map_geojson) - L.geoJson(map_geojson).addTo(map); - /*else if(map_bounds) - L.rectangle(map_bounds, {color: "#ff7800", weight: 3, fill:false}).addTo(map);*/ - }); - - // this event occour only once per element - $( this ).off( event ); - }); -}); -;$(document).ready(function(){ - $("#allow-all-engines").click(function() { - $(".onoffswitch-checkbox").each(function() { this.checked = false;}); - }); - - $("#disable-all-engines").click(function() { - $(".onoffswitch-checkbox").each(function() { this.checked = true;}); - }); -}); - diff --git a/beetroot_static/js/searx.min.js b/beetroot_static/js/searx.min.js deleted file mode 100644 index a6ba8b3..0000000 --- a/beetroot_static/js/searx.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! oscar/searx.min.js | 06-07-2020 | */ -requirejs.config({baseUrl:"./static/themes/oscar/js",paths:{app:"../app"}}),window.searx=function(a){"use strict";var b=a.currentScript||function(){var b=a.getElementsByTagName("script");return b[b.length-1]}();return{autocompleter:"true"===b.getAttribute("data-autocompleter"),method:b.getAttribute("data-method")}}(document),searx.autocompleter&&(searx.searchResults=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.obj.whitespace("value"),queryTokenizer:Bloodhound.tokenizers.whitespace,remote:"./autocompleter?q=%QUERY"}),searx.searchResults.initialize()),$(document).ready(function(){var a="";searx.autocompleter&&($("#q").on("keydown",function(b){13==b.which&&(a=$("#q").val())}),$("#q").typeahead(null,{name:"search-results",displayKey:function(a){return a},source:searx.searchResults.ttAdapter()}),$("#q").bind("typeahead:selected",function(b,c){a&&$("#q").val(a),$("#search_form").submit()}))}),$(document).ready(function(){$("#q.autofocus").focus(),$(".select-all-on-click").click(function(){$(this).select()}),$(".btn-collapse").click(function(){var a=$(this).data("btn-text-collapsed"),b=$(this).data("btn-text-not-collapsed");""!==a&&""!==b&&($(this).hasClass("collapsed")?new_html=$(this).html().replace(a,b):new_html=$(this).html().replace(b,a),$(this).html(new_html))}),$(".btn-toggle .btn").click(function(){var a="btn-"+$(this).data("btn-class"),b=$(this).data("btn-label-default"),c=$(this).data("btn-label-toggled");""!==c&&($(this).hasClass("btn-default")?new_html=$(this).html().replace(b,c):new_html=$(this).html().replace(c,b),$(this).html(new_html)),$(this).toggleClass(a),$(this).toggleClass("btn-default")}),$(".media-loader").click(function(){var a=$(this).data("target"),b=$(a+" > iframe"),c=b.attr("src");void 0!==c&&!1!==c||b.attr("src",b.data("src"))}),$(".btn-sm").dblclick(function(){var a="btn-"+$(this).data("btn-class");$(this).hasClass("btn-default")?($(".btn-sm > input").attr("checked","checked"),$(".btn-sm > input").prop("checked",!0),$(".btn-sm").addClass(a),$(".btn-sm").addClass("active"),$(".btn-sm").removeClass("btn-default")):($(".btn-sm > input").attr("checked",""),$(".btn-sm > input").removeAttr("checked"),$(".btn-sm > input").checked=!1,$(".btn-sm").removeClass(a),$(".btn-sm").removeClass("active"),$(".btn-sm").addClass("btn-default"))}),$(".nav-tabs").click(function(a){$(a.target).parents("ul").children().attr("aria-selected","false"),$(a.target).parent().attr("aria-selected","true")})}),$(document).ready(function(){$(".searx_overpass_request").on("click",function(a){var b="https://overpass-api.de/api/interpreter?data=",c=b+"[out:json][timeout:25];(",d=");out meta;",e=$(this).data("osm-id"),f=$(this).data("osm-type"),g=$(this).data("result-table"),h="#"+$(this).data("result-table-loadicon"),i=["addr:city","addr:country","addr:housenumber","addr:postcode","addr:street"];if(e&&f&&g){g="#"+g;var j=null;switch(f){case"node":j=c+"node("+e+");"+d;break;case"way":j=c+"way("+e+");"+d;break;case"relation":j=c+"relation("+e+");"+d}if(j){$.ajax(j).done(function(a){if(a&&a.elements&&a.elements[0]){var b=a.elements[0],c=$(g).html();for(var d in b.tags)if(null===b.tags.name||-1==i.indexOf(d)){switch(c+=""+d+"",d){case"phone":case"fax":c+=''+b.tags[d]+"";break;case"email":c+=''+b.tags[d]+"";break;case"website":case"url":c+=''+b.tags[d]+"";break;case"wikidata":c+=''+b.tags[d]+"";break;case"wikipedia":if(-1!=b.tags[d].indexOf(":")){c+=''+b.tags[d]+"";break}default:c+=b.tags[d]}c+=""}$(g).html(c),$(g).removeClass("hidden"),$(h).addClass("hidden")}}).fail(function(){$(h).html($(h).html()+'

'+could_not_load+"

")})}}$(this).off(a)}),$(".searx_init_map").on("click",function(a){var b=$(this).data("leaflet-target"),c=$(this).data("map-lon"),d=$(this).data("map-lat"),e=$(this).data("map-zoom"),f=$(this).data("map-boundingbox"),g=$(this).data("map-geojson");require(["leaflet-0.7.3.min"],function(a){f&&(southWest=L.latLng(f[0],f[2]),northEast=L.latLng(f[1],f[3]),map_bounds=L.latLngBounds(southWest,northEast)),L.Icon.Default.imagePath="./static/themes/oscar/img/map";var h=L.map(b),i="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",j='Map data © OpenStreetMap contributors',k=new L.TileLayer(i,{minZoom:1,maxZoom:19,attribution:j}),l="https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png",m='Wikimedia maps beta | Maps data © OpenStreetMap contributors';new L.TileLayer(l,{minZoom:1,maxZoom:19,attribution:m});map_bounds?setTimeout(function(){h.fitBounds(map_bounds,{maxZoom:17})},0):c&&d&&(e?h.setView(new L.LatLng(d,c),e):h.setView(new L.LatLng(d,c),8)),h.addLayer(k);var n={"OSM Mapnik":k};L.control.layers(n).addTo(h),g&&L.geoJson(g).addTo(h)}),$(this).off(a)})}),$(document).ready(function(){$("#allow-all-engines").click(function(){$(".onoffswitch-checkbox").each(function(){this.checked=!1})}),$("#disable-all-engines").click(function(){$(".onoffswitch-checkbox").each(function(){this.checked=!0})})}); \ No newline at end of file diff --git a/beetroot_static/js/searx_src/00_requirejs_config.js b/beetroot_static/js/searx_src/00_requirejs_config.js deleted file mode 100644 index e7c2abd..0000000 --- a/beetroot_static/js/searx_src/00_requirejs_config.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -requirejs.config({ - baseUrl: './static/themes/oscar/js', - paths: { - app: '../app' - } -}); diff --git a/beetroot_static/js/searx_src/01_init.js b/beetroot_static/js/searx_src/01_init.js deleted file mode 100644 index 690365c..0000000 --- a/beetroot_static/js/searx_src/01_init.js +++ /dev/null @@ -1,30 +0,0 @@ -/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2019 by Alexandre Flament - */ -window.searx = (function(d) { - 'use strict'; - - // add data- properties - var script = d.currentScript || (function() { - var scripts = d.getElementsByTagName('script'); - return scripts[scripts.length - 1]; - })(); - - return { - autocompleter: script.getAttribute('data-autocompleter') === 'true', - method: script.getAttribute('data-method') - }; -})(document); diff --git a/beetroot_static/js/searx_src/autocompleter.js b/beetroot_static/js/searx_src/autocompleter.js deleted file mode 100644 index 26d5675..0000000 --- a/beetroot_static/js/searx_src/autocompleter.js +++ /dev/null @@ -1,49 +0,0 @@ -/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -if(searx.autocompleter) { - searx.searchResults = new Bloodhound({ - datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), - queryTokenizer: Bloodhound.tokenizers.whitespace, - remote: './autocompleter?q=%QUERY' - }); - searx.searchResults.initialize(); -} - -$(document).ready(function(){ - var original_search_value = ''; - if(searx.autocompleter) { - $("#q").on('keydown', function(e) { - if(e.which == 13) { - original_search_value = $('#q').val(); - } - }); - $('#q').typeahead(null, { - name: 'search-results', - displayKey: function(result) { - return result; - }, - source: searx.searchResults.ttAdapter() - }); - $('#q').bind('typeahead:selected', function(ev, suggestion) { - if(original_search_value) { - $('#q').val(original_search_value); - } - $("#search_form").submit(); - }); - } -}); diff --git a/beetroot_static/js/searx_src/element_modifiers.js b/beetroot_static/js/searx_src/element_modifiers.js deleted file mode 100644 index 31fe760..0000000 --- a/beetroot_static/js/searx_src/element_modifiers.js +++ /dev/null @@ -1,104 +0,0 @@ -/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -$(document).ready(function(){ - /** - * focus element if class="autofocus" and id="q" - */ - $('#q.autofocus').focus(); - - /** - * select full content on click if class="select-all-on-click" - */ - $(".select-all-on-click").click(function () { - $(this).select(); - }); - - /** - * change text during btn-collapse click if possible - */ - $('.btn-collapse').click(function() { - var btnTextCollapsed = $(this).data('btn-text-collapsed'); - var btnTextNotCollapsed = $(this).data('btn-text-not-collapsed'); - - if(btnTextCollapsed !== '' && btnTextNotCollapsed !== '') { - if($(this).hasClass('collapsed')) { - new_html = $(this).html().replace(btnTextCollapsed, btnTextNotCollapsed); - } else { - new_html = $(this).html().replace(btnTextNotCollapsed, btnTextCollapsed); - } - $(this).html(new_html); - } - }); - - /** - * change text during btn-toggle click if possible - */ - $('.btn-toggle .btn').click(function() { - var btnClass = 'btn-' + $(this).data('btn-class'); - var btnLabelDefault = $(this).data('btn-label-default'); - var btnLabelToggled = $(this).data('btn-label-toggled'); - if(btnLabelToggled !== '') { - if($(this).hasClass('btn-default')) { - new_html = $(this).html().replace(btnLabelDefault, btnLabelToggled); - } else { - new_html = $(this).html().replace(btnLabelToggled, btnLabelDefault); - } - $(this).html(new_html); - } - $(this).toggleClass(btnClass); - $(this).toggleClass('btn-default'); - }); - - /** - * change text during btn-toggle click if possible - */ - $('.media-loader').click(function() { - var target = $(this).data('target'); - var iframe_load = $(target + ' > iframe'); - var srctest = iframe_load.attr('src'); - if(srctest === undefined || srctest === false){ - iframe_load.attr('src', iframe_load.data('src')); - } - }); - - /** - * Select or deselect every categories on double clic - */ - $(".btn-sm").dblclick(function() { - var btnClass = 'btn-' + $(this).data('btn-class'); // primary - if($(this).hasClass('btn-default')) { - $(".btn-sm > input").attr('checked', 'checked'); - $(".btn-sm > input").prop("checked", true); - $(".btn-sm").addClass(btnClass); - $(".btn-sm").addClass('active'); - $(".btn-sm").removeClass('btn-default'); - } else { - $(".btn-sm > input").attr('checked', ''); - $(".btn-sm > input").removeAttr('checked'); - $(".btn-sm > input").checked = false; - $(".btn-sm").removeClass(btnClass); - $(".btn-sm").removeClass('active'); - $(".btn-sm").addClass('btn-default'); - } - }); - $(".nav-tabs").click(function(a) { - var tabs = $(a.target).parents("ul"); - tabs.children().attr("aria-selected", "false"); - $(a.target).parent().attr("aria-selected", "true"); - }); -}); diff --git a/beetroot_static/js/searx_src/leaflet_map.js b/beetroot_static/js/searx_src/leaflet_map.js deleted file mode 100644 index 06931b4..0000000 --- a/beetroot_static/js/searx_src/leaflet_map.js +++ /dev/null @@ -1,167 +0,0 @@ -/** - * searx is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * searx is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License - * along with searx. If not, see < http://www.gnu.org/licenses/ >. - * - * (C) 2014 by Thomas Pointhuber, - */ - -$(document).ready(function(){ - $(".searx_overpass_request").on( "click", function( event ) { - var overpass_url = "https://overpass-api.de/api/interpreter?data="; - var query_start = overpass_url + "[out:json][timeout:25];("; - var query_end = ");out meta;"; - - var osm_id = $(this).data('osm-id'); - var osm_type = $(this).data('osm-type'); - var result_table = $(this).data('result-table'); - var result_table_loadicon = "#" + $(this).data('result-table-loadicon'); - - // tags which can be ignored - var osm_ignore_tags = [ "addr:city", "addr:country", "addr:housenumber", "addr:postcode", "addr:street" ]; - - if(osm_id && osm_type && result_table) { - result_table = "#" + result_table; - var query = null; - switch(osm_type) { - case 'node': - query = query_start + "node(" + osm_id + ");" + query_end; - break; - case 'way': - query = query_start + "way(" + osm_id + ");" + query_end; - break; - case 'relation': - query = query_start + "relation(" + osm_id + ");" + query_end; - break; - default: - break; - } - if(query) { - //alert(query); - var ajaxRequest = $.ajax( query ) - .done(function( html) { - if(html && html.elements && html.elements[0]) { - var element = html.elements[0]; - var newHtml = $(result_table).html(); - for (var row in element.tags) { - if(element.tags.name === null || osm_ignore_tags.indexOf(row) == -1) { - newHtml += "" + row + ""; - switch(row) { - case "phone": - case "fax": - newHtml += "" + element.tags[row] + ""; - break; - case "email": - newHtml += "" + element.tags[row] + ""; - break; - case "website": - case "url": - newHtml += "" + element.tags[row] + ""; - break; - case "wikidata": - newHtml += "" + element.tags[row] + ""; - break; - case "wikipedia": - if(element.tags[row].indexOf(":") != -1) { - newHtml += "" + element.tags[row] + ""; - break; - } - /* jshint ignore:start */ - default: - /* jshint ignore:end */ - newHtml += element.tags[row]; - break; - } - newHtml += ""; - } - } - $(result_table).html(newHtml); - $(result_table).removeClass('hidden'); - $(result_table_loadicon).addClass('hidden'); - } - }) - .fail(function() { - $(result_table_loadicon).html($(result_table_loadicon).html() + "

"+could_not_load+"

"); - }); - } - } - - // this event occour only once per element - $( this ).off( event ); - }); - - $(".searx_init_map").on( "click", function( event ) { - var leaflet_target = $(this).data('leaflet-target'); - var map_lon = $(this).data('map-lon'); - var map_lat = $(this).data('map-lat'); - var map_zoom = $(this).data('map-zoom'); - var map_boundingbox = $(this).data('map-boundingbox'); - var map_geojson = $(this).data('map-geojson'); - - require(['leaflet-0.7.3.min'], function(leaflet) { - if(map_boundingbox) { - southWest = L.latLng(map_boundingbox[0], map_boundingbox[2]); - northEast = L.latLng(map_boundingbox[1], map_boundingbox[3]); - map_bounds = L.latLngBounds(southWest, northEast); - } - - // TODO hack - // change default imagePath - L.Icon.Default.imagePath = "./static/themes/oscar/img/map"; - - // init map - var map = L.map(leaflet_target); - - // create the tile layer with correct attribution - var osmMapnikUrl='https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'; - var osmMapnikAttrib='Map data © OpenStreetMap contributors'; - var osmMapnik = new L.TileLayer(osmMapnikUrl, {minZoom: 1, maxZoom: 19, attribution: osmMapnikAttrib}); - - var osmWikimediaUrl='https://maps.wikimedia.org/osm-intl/{z}/{x}/{y}.png'; - var osmWikimediaAttrib = 'Wikimedia maps beta | Maps data © OpenStreetMap contributors'; - var osmWikimedia = new L.TileLayer(osmWikimediaUrl, {minZoom: 1, maxZoom: 19, attribution: osmWikimediaAttrib}); - - // init map view - if(map_bounds) { - // TODO hack: https://github.com/Leaflet/Leaflet/issues/2021 - setTimeout(function () { - map.fitBounds(map_bounds, { - maxZoom:17 - }); - }, 0); - } else if (map_lon && map_lat) { - if(map_zoom) - map.setView(new L.LatLng(map_lat, map_lon),map_zoom); - else - map.setView(new L.LatLng(map_lat, map_lon),8); - } - - map.addLayer(osmMapnik); - - var baseLayers = { - "OSM Mapnik": osmMapnik/*, - "OSM Wikimedia": osmWikimedia*/ - }; - - L.control.layers(baseLayers).addTo(map); - - - if(map_geojson) - L.geoJson(map_geojson).addTo(map); - /*else if(map_bounds) - L.rectangle(map_bounds, {color: "#ff7800", weight: 3, fill:false}).addTo(map);*/ - }); - - // this event occour only once per element - $( this ).off( event ); - }); -}); diff --git a/beetroot_static/js/searx_src/toggleall.js b/beetroot_static/js/searx_src/toggleall.js deleted file mode 100644 index b6c484e..0000000 --- a/beetroot_static/js/searx_src/toggleall.js +++ /dev/null @@ -1,10 +0,0 @@ -$(document).ready(function(){ - $("#allow-all-engines").click(function() { - $(".onoffswitch-checkbox").each(function() { this.checked = false;}); - }); - - $("#disable-all-engines").click(function() { - $(".onoffswitch-checkbox").each(function() { this.checked = true;}); - }); -}); - diff --git a/beetroot_static/less/logicodev-dark/beetroot.less b/beetroot_static/less/logicodev-dark/beetroot.less deleted file mode 100644 index e788b8c..0000000 --- a/beetroot_static/less/logicodev-dark/beetroot.less +++ /dev/null @@ -1,245 +0,0 @@ -@import "../logicodev/variables.less"; -@import "../logicodev/footer.less"; -@import "../logicodev/checkbox.less"; -@import "../logicodev/onoff.less"; -@import "../logicodev/results.less"; -@import "../logicodev/infobox.less"; -@import "../logicodev/search.less"; -@import "../logicodev/advanced.less"; -@import "../logicodev/cursor.less"; -@import "../logicodev/code.less"; -@import "../logicodev/preferences.less"; - -/*Global*/ -body { - background:#1d1f21 none !important; - color:#D5D8D7 !important; -} - -a { - color:#41a2ce !important; - text-decoration: none !important; -} - -a:hover { - color:#5F89AC !important; -} - -input, button, textarea, select { - border: 1px solid #282a2e !important; - background-color: #444 !important; - color: #BBB !important; -} - -input:focus, button:focus, textarea:focus, select:focus { - border: 1px solid #C5C8C6 !important; - box-shadow: initial !important; -} - -div#advanced-search-container div#categories label{ - background:none; - border: 1px solid #282a2e; -} - -ul.nav li a { - border: 0 !important; - border-bottom: 1px solid #4d3f43 !important; -} - -#categories *, .modal-wrapper * { - background:#1d1f21 none !important; - color:#D5D8D7 !important; -} - -#categories *, { - border: 1px solid #3d3f43 !important; -} - -#categories *:checked + label { - border-bottom: 4px solid #3d9f94 !important; -} - -.result-content, .result-source, .result-format { - color:#B5B8B7 !important; -} - -.external-link { - color:#35B887 !important; -} - -.table-striped tr td, .table-striped tr th { - border-color: #4d3f43 !important; -} - -.highlight { - background: #333333 !important; -} - -/*nav*/ -.navbar{ - background:#1d1f21 none; - border: none; -} - -.navbar .active, .menu { - background: none !important; -} - -.label-default { - background: none; - color: #BBB; -} - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .nav-tabs.nav-justified > .active > a{ - background-color: #282a2e !important; - -} - -/*Search Page*/ -.result-default:hover, .result-code:hover, .result-torrent:hover, .result-videos:hover, .result-map:hover { - background-color: #222426; -} - -/*buttons*/ -.btn { - color: #BBB; - background-color: #444 ; - border: 1px solid #282a2e; -} - -.btn:hover { - color:#444 !important; - background-color: #BBB !important; -} - -.btn-primary.active { - color: #C5C8C6; - background-color: #5F89AC; - border-color: #5F89AC; -} - -/*Right Pannels*/ -.panel { - border: 1px solid #111; - background: none; -} - -.panel-heading { - color: #C5C8C6 !important; - background: #282a2e !important; - border-bottom: none; -} - -.panel-body { - color: #C5C8C6 !important; - background: #1d1f21 !important; - border-color: #111 !important; -} - -p.btn.btn-default{ - background: none; -} - -.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th, .table-striped>thead>tr:nth-child(odd)>th { - background:#2d2f32 none !important; - color:#D5D8D7 !important; -} - -.label-success { - background:#1d6f42 none !important; -} - -.label-danger { - background:#ad1f12 none !important; -} - -.searx-navbar { - background: #333334; - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: bold; - margin-bottom: 0.8rem; - - a, a:hover { - margin-right: 2.0rem; - color: white; - text-decoration: none; - } - - .instance a { - color: @light-green; - margin-left: 2.0rem; - } -} - -#main-logo { - margin-top: 20vh; - margin-bottom: 25px; - - & > img { - max-width: 350px; - width: 80%; - } -} - -.onoffswitch-inner:before, .onoffswitch-inner:after { - background:#1d1f21 none !important; -} - -.onoffswitch-switch, .onoffswitch-label { - border: 2px solid #3d3f43 !important; -} - -.nav>li>a:hover, .nav>li>a:focus { - background-color: #3d3f43 !important; -} - -/*Images search*/ -.img-thumbnail, .thumbnail { - padding: 0px; - line-height: 1.42857143; - background: none; - border: none; -} - -.modal-content { - background:#1d1f21 none !important; -} - -/*Preferences*/ - -.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { - background: RGBA(240, 0, 0, 0.56) !important; - color: #C5C8C6 !important; -} - -.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { - background: RGBA(237, 59, 59, 0.61) !important; - color: #C5C8C6 !important; -} - -.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { - background: rgb(102, 105, 110) !important; -} - -.btn-success { - color: #C5C8C6; - background: #449d44; -} - -.btn-danger { - color: #C5C8C6; - background: #d9534f; - -} - -.well { - background: #444; - border-color: #282a2e; -} - -.highlight { - background-color: transparent !important; -} diff --git a/beetroot_static/less/logicodev-dark/oscar.less b/beetroot_static/less/logicodev-dark/oscar.less deleted file mode 100644 index e788b8c..0000000 --- a/beetroot_static/less/logicodev-dark/oscar.less +++ /dev/null @@ -1,245 +0,0 @@ -@import "../logicodev/variables.less"; -@import "../logicodev/footer.less"; -@import "../logicodev/checkbox.less"; -@import "../logicodev/onoff.less"; -@import "../logicodev/results.less"; -@import "../logicodev/infobox.less"; -@import "../logicodev/search.less"; -@import "../logicodev/advanced.less"; -@import "../logicodev/cursor.less"; -@import "../logicodev/code.less"; -@import "../logicodev/preferences.less"; - -/*Global*/ -body { - background:#1d1f21 none !important; - color:#D5D8D7 !important; -} - -a { - color:#41a2ce !important; - text-decoration: none !important; -} - -a:hover { - color:#5F89AC !important; -} - -input, button, textarea, select { - border: 1px solid #282a2e !important; - background-color: #444 !important; - color: #BBB !important; -} - -input:focus, button:focus, textarea:focus, select:focus { - border: 1px solid #C5C8C6 !important; - box-shadow: initial !important; -} - -div#advanced-search-container div#categories label{ - background:none; - border: 1px solid #282a2e; -} - -ul.nav li a { - border: 0 !important; - border-bottom: 1px solid #4d3f43 !important; -} - -#categories *, .modal-wrapper * { - background:#1d1f21 none !important; - color:#D5D8D7 !important; -} - -#categories *, { - border: 1px solid #3d3f43 !important; -} - -#categories *:checked + label { - border-bottom: 4px solid #3d9f94 !important; -} - -.result-content, .result-source, .result-format { - color:#B5B8B7 !important; -} - -.external-link { - color:#35B887 !important; -} - -.table-striped tr td, .table-striped tr th { - border-color: #4d3f43 !important; -} - -.highlight { - background: #333333 !important; -} - -/*nav*/ -.navbar{ - background:#1d1f21 none; - border: none; -} - -.navbar .active, .menu { - background: none !important; -} - -.label-default { - background: none; - color: #BBB; -} - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .nav-tabs.nav-justified > .active > a{ - background-color: #282a2e !important; - -} - -/*Search Page*/ -.result-default:hover, .result-code:hover, .result-torrent:hover, .result-videos:hover, .result-map:hover { - background-color: #222426; -} - -/*buttons*/ -.btn { - color: #BBB; - background-color: #444 ; - border: 1px solid #282a2e; -} - -.btn:hover { - color:#444 !important; - background-color: #BBB !important; -} - -.btn-primary.active { - color: #C5C8C6; - background-color: #5F89AC; - border-color: #5F89AC; -} - -/*Right Pannels*/ -.panel { - border: 1px solid #111; - background: none; -} - -.panel-heading { - color: #C5C8C6 !important; - background: #282a2e !important; - border-bottom: none; -} - -.panel-body { - color: #C5C8C6 !important; - background: #1d1f21 !important; - border-color: #111 !important; -} - -p.btn.btn-default{ - background: none; -} - -.table-striped>tbody>tr:nth-child(odd)>td, .table-striped>tbody>tr:nth-child(odd)>th, .table-striped>thead>tr:nth-child(odd)>th { - background:#2d2f32 none !important; - color:#D5D8D7 !important; -} - -.label-success { - background:#1d6f42 none !important; -} - -.label-danger { - background:#ad1f12 none !important; -} - -.searx-navbar { - background: #333334; - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: bold; - margin-bottom: 0.8rem; - - a, a:hover { - margin-right: 2.0rem; - color: white; - text-decoration: none; - } - - .instance a { - color: @light-green; - margin-left: 2.0rem; - } -} - -#main-logo { - margin-top: 20vh; - margin-bottom: 25px; - - & > img { - max-width: 350px; - width: 80%; - } -} - -.onoffswitch-inner:before, .onoffswitch-inner:after { - background:#1d1f21 none !important; -} - -.onoffswitch-switch, .onoffswitch-label { - border: 2px solid #3d3f43 !important; -} - -.nav>li>a:hover, .nav>li>a:focus { - background-color: #3d3f43 !important; -} - -/*Images search*/ -.img-thumbnail, .thumbnail { - padding: 0px; - line-height: 1.42857143; - background: none; - border: none; -} - -.modal-content { - background:#1d1f21 none !important; -} - -/*Preferences*/ - -.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { - background: RGBA(240, 0, 0, 0.56) !important; - color: #C5C8C6 !important; -} - -.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { - background: RGBA(237, 59, 59, 0.61) !important; - color: #C5C8C6 !important; -} - -.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th { - background: rgb(102, 105, 110) !important; -} - -.btn-success { - color: #C5C8C6; - background: #449d44; -} - -.btn-danger { - color: #C5C8C6; - background: #d9534f; - -} - -.well { - background: #444; - border-color: #282a2e; -} - -.highlight { - background-color: transparent !important; -} diff --git a/beetroot_static/less/logicodev/advanced.less b/beetroot_static/less/logicodev/advanced.less deleted file mode 100644 index b8e10de..0000000 --- a/beetroot_static/less/logicodev/advanced.less +++ /dev/null @@ -1,49 +0,0 @@ -#advanced-search-container { - display: none; - text-align: left; - margin-bottom: 1rem; - clear: both; - - label, .input-group-addon { - font-size: 1.2rem; - font-weight:normal; - background-color: white; - border: @mild-gray 1px solid; - border-right: none; - color: @dark-gray; - padding-bottom: 0.4rem; - padding-right: 0.7rem; - padding-left: 0.7rem; - } - - label:last-child, .input-group-addon:last-child { - border-right: @mild-gray 1px solid; - } - - input[type="radio"] { - display: none; - } - - input[type="radio"]:checked + label{ - color: @black; - font-weight: bold; - border-bottom: @light-green 5px solid; - } -} - -#check-advanced:focus + label { - text-decoration: underline; -} - -#check-advanced:checked ~ #advanced-search-container { - display: block; -} - -.advanced { - padding: 0; - margin-top: 0.3rem; - text-align: right; - label, select { - cursor: pointer; - } -} diff --git a/beetroot_static/less/logicodev/beetroot.less b/beetroot_static/less/logicodev/beetroot.less deleted file mode 100644 index da80d1e..0000000 --- a/beetroot_static/less/logicodev/beetroot.less +++ /dev/null @@ -1,23 +0,0 @@ -@import "variables.less"; - -@import "navbar.less"; - -@import "footer.less"; - -@import "checkbox.less"; - -@import "onoff.less"; - -@import "results.less"; - -@import "infobox.less"; - -@import "search.less"; - -@import "advanced.less"; - -@import "cursor.less"; - -@import "code.less"; - -@import "preferences.less"; diff --git a/beetroot_static/less/logicodev/checkbox.less b/beetroot_static/less/logicodev/checkbox.less deleted file mode 100644 index 6428b36..0000000 --- a/beetroot_static/less/logicodev/checkbox.less +++ /dev/null @@ -1,9 +0,0 @@ -// Hide element if checkbox is checked -input[type=checkbox]:checked + .label_hide_if_checked, input[type=checkbox]:checked + .label_hide_if_not_checked + .label_hide_if_checked { - display:none; -} - -// Hide element if checkbox is not checked -input[type=checkbox]:not(:checked) + .label_hide_if_not_checked, input[type=checkbox]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked { - display:none; -} diff --git a/beetroot_static/less/logicodev/code.less b/beetroot_static/less/logicodev/code.less deleted file mode 100644 index 491b30e..0000000 --- a/beetroot_static/less/logicodev/code.less +++ /dev/null @@ -1,101 +0,0 @@ -pre, code{ - font-family: 'Ubuntu Mono', 'Courier New', 'Lucida Console', monospace !important; -} - -.lineno{ - margin-right: 5px; -} - -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #556366; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid @orange } /* Error */ -.highlight .k { color: #BE74D5; font-weight: bold } /* Keyword */ -.highlight .o { color: #D19A66 } /* Operator */ -.highlight .cm { color: #556366; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ -.highlight .c1 { color: #556366; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #556366; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #BE74D5; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #BE74D5; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #BE74D5; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #BE74D5 } /* Keyword.Pseudo */ -.highlight .kr { color: #BE74D5; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #D46C72 } /* Keyword.Type */ -.highlight .m { color: #D19A66 } /* Literal.Number */ -.highlight .s { color: #86C372 } /* Literal.String */ -.highlight .na { color: #7D9029 } /* Name.Attribute */ -.highlight .nb { color: #BE74D5 } /* Name.Builtin */ -.highlight .nc { color: #61AFEF; font-weight: bold } /* Name.Class */ -.highlight .no { color: #D19A66 } /* Name.Constant */ -.highlight .nd { color: #AA22FF } /* Name.Decorator */ -.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #61AFEF } /* Name.Function */ -.highlight .nl { color: #A0A000 } /* Name.Label */ -.highlight .nn { color: #61AFEF; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #BE74D5; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #DFC06F } /* Name.Variable */ -.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #D7DAE0 } /* Text.Whitespace */ -.highlight .mf { color: #D19A66 } /* Literal.Number.Float */ -.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */ -.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */ -.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */ -.highlight .sb { color: #86C372 } /* Literal.String.Backtick */ -.highlight .sc { color: #86C372 } /* Literal.String.Char */ -.highlight .sd { color: #86C372; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #86C372 } /* Literal.String.Double */ -.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #86C372 } /* Literal.String.Heredoc */ -.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -.highlight .sx { color: #BE74D5 } /* Literal.String.Other */ -.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ -.highlight .s1 { color: #86C372 } /* Literal.String.Single */ -.highlight .ss { color: #DFC06F } /* Literal.String.Symbol */ -.highlight .bp { color: #BE74D5 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #DFC06F } /* Name.Variable.Class */ -.highlight .vg { color: #DFC06F } /* Name.Variable.Global */ -.highlight .vi { color: #DFC06F } /* Name.Variable.Instance */ -.highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */ - -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - color: #556366; - - &::selection { - background: transparent; /* WebKit/Blink Browsers */ - } - &::-moz-selection { - background: transparent; /* Gecko Browsers */ - } -} - -.highlight pre { - background-color: #282C34; - color: #D7DAE0; - border: none; - margin-bottom: 25px; - font-size: 15px; - padding: 20px 10px; -} - -.highlight { - font-weight: 700; -} diff --git a/beetroot_static/less/logicodev/cursor.less b/beetroot_static/less/logicodev/cursor.less deleted file mode 100644 index cbc1ea6..0000000 --- a/beetroot_static/less/logicodev/cursor.less +++ /dev/null @@ -1,8 +0,0 @@ -// display cursor -.cursor-text { - cursor: text !important; -} - -.cursor-pointer { - cursor: pointer !important; -} diff --git a/beetroot_static/less/logicodev/footer.less b/beetroot_static/less/logicodev/footer.less deleted file mode 100644 index d23a0cc..0000000 --- a/beetroot_static/less/logicodev/footer.less +++ /dev/null @@ -1,30 +0,0 @@ -// Sticky footer styles -*{ - border-radius: 0 !important; -} -html { - position: relative; - min-height: 100%; - color: @black; -} - -body { - /* Margin bottom by footer height */ - font-family: 'Roboto', Helvetica, Arial, sans-serif; - margin-bottom: 80px; - background-color: white; - - a{ - color: @blue; - } -} - -.footer { - position: absolute; - bottom: 0; - width: 100%; - /* Set the fixed height of the footer here */ - height: 60px; - text-align: center; - color: #999; -} diff --git a/beetroot_static/less/logicodev/infobox.less b/beetroot_static/less/logicodev/infobox.less deleted file mode 100644 index 86b8afb..0000000 --- a/beetroot_static/less/logicodev/infobox.less +++ /dev/null @@ -1,37 +0,0 @@ -.infobox { - - .panel-heading{ - background-color: @dim-gray; - - .panel-title{ - font-weight: 700; - } - } - - - p{ - font-family: "DejaVu Serif", Georgia, Cambria, "Times New Roman", Times, serif !important; - font-style: italic; - } - - .btn{ - background-color: @dark-blue; - border: none; - - a{ - color: white; - margin: 5px; - } - } - - .infobox_part { - margin-bottom: 20px; - word-wrap: break-word; - table-layout: fixed; - - } - - .infobox_part:last-child { - margin-bottom: 0; - } -} diff --git a/beetroot_static/less/logicodev/navbar.less b/beetroot_static/less/logicodev/navbar.less deleted file mode 100644 index 6e4f9ee..0000000 --- a/beetroot_static/less/logicodev/navbar.less +++ /dev/null @@ -1,30 +0,0 @@ -.searx-navbar { - background: @black; - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: bold; - margin-bottom: 0.8rem; - - a, a:hover { - margin-right: 2.0rem; - color: white; - text-decoration: none; - } - - .instance a { - color: @light-green; - margin-left: 2.0rem; - } -} - -#main-logo { - margin-top: 20vh; - margin-bottom: 25px; - - & > img { - max-width: 350px; - width: 80%; - } -} diff --git a/beetroot_static/less/logicodev/onoff.less b/beetroot_static/less/logicodev/onoff.less deleted file mode 100644 index a0ce919..0000000 --- a/beetroot_static/less/logicodev/onoff.less +++ /dev/null @@ -1,73 +0,0 @@ -.onoff-checkbox { - width:15%; -} -.onoffswitch { - position: relative; - width: 110px; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select: none; -} -.onoffswitch-checkbox { - opacity: 0; - position: absolute; -} -.onoffswitch-checkbox:before { - content: ""; - display: inline-block; - width: 16px; - height: 16px; - margin-right: 10px; - position: absolute; - left: 0; - bottom: 1px; - background-color: #fff; - border: 1px solid #ccc; - border-radius: 0px;} -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #FFFFFF; - border-radius: 50px !important; -} -.onoffswitch-inner { - display: block; - transition: margin 0.3s ease-in 0s; -} - -.onoffswitch-inner:before, .onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 30px; - padding: 0; - line-height: 40px; - font-size: 20px; - box-sizing: border-box; - content: ""; - background-color: #EEEEEE; -} - -.onoffswitch-switch { - display: block; - width: 37px; - background-color: @light-green; - position: absolute; - top: 0; - bottom: 0; - right: 0px; - border: 2px solid #FFFFFF !important; - border-radius: 50px !important; - transition: all 0.3s ease-in 0s; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-right: 0; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 71px; - background-color: #A1A1A1; -} -.onoffswitch-checkbox:focus + .onoffswitch-label .onoffswitch-switch { - border: 3px solid #444444; -} diff --git a/beetroot_static/less/logicodev/oscar.less b/beetroot_static/less/logicodev/oscar.less deleted file mode 100644 index da80d1e..0000000 --- a/beetroot_static/less/logicodev/oscar.less +++ /dev/null @@ -1,23 +0,0 @@ -@import "variables.less"; - -@import "navbar.less"; - -@import "footer.less"; - -@import "checkbox.less"; - -@import "onoff.less"; - -@import "results.less"; - -@import "infobox.less"; - -@import "search.less"; - -@import "advanced.less"; - -@import "cursor.less"; - -@import "code.less"; - -@import "preferences.less"; diff --git a/beetroot_static/less/logicodev/preferences.less b/beetroot_static/less/logicodev/preferences.less deleted file mode 100644 index a0c6012..0000000 --- a/beetroot_static/less/logicodev/preferences.less +++ /dev/null @@ -1,14 +0,0 @@ -.table > tbody > tr > td, .table > tbody > tr > th { - vertical-align: middle !important; -} -.nav-tabs.nav-justified{ - margin-bottom: 20px; -} - -p { - margin: 10px 0; -} - -input.cursor-text { - margin: 10px 0; -} diff --git a/beetroot_static/less/logicodev/results.less b/beetroot_static/less/logicodev/results.less deleted file mode 100644 index 2047081..0000000 --- a/beetroot_static/less/logicodev/results.less +++ /dev/null @@ -1,192 +0,0 @@ -.result_header { - margin-top: 0px; - margin-bottom: 2px; - font-size: 16px; - - .favicon { - margin-bottom:-3px; - } - - a { - color: @black; - text-decoration: none; - - &:hover{ - color: @blue; - } - - &:visited{ - color: @violet; - } - - .highlight { - background-color: @dim-gray; - // Chrome hack: bold is different size than normal - // https://stackoverflow.com/questions/20713988/weird-text-alignment-issue-in-css-when-bolded-lucida-sans - } - } -} - -.result-content, .result-format, .result-source { - margin-top: 2px; - margin-bottom: 0; - word-wrap: break-word; - color: @dark-gray; - font-size: 13px; - - - .highlight { - font-weight:bold; - } - -} - -.result-source { - font-size: 10px; - float: left; -} - -.result-format { - font-size: 10px; - float: right; -} - -.external-link { - color: @dark-green; - font-size: 12px; - margin-bottom: 15px; - - a { - margin-right: 3px; - } -} - -// default formating of results -.result-default, .result-code, .result-torrent, .result-videos, .result-map { - clear: both; - padding: 0.5em 4px; - &:hover{ - background-color: @dim-gray; - } -} - - -// image formating of results -.result-images { - float: left !important; - width: 24%; - margin: .5%; - a { - display: block; - width: 100%; - background-size: cover; - } -} - -.img-thumbnail { - margin: 5px; - max-height: 128px; - min-height: 128px; -} - -// video formating of results -.result-videos { - clear: both; - - hr{ - margin: 5px 0 15px 0; - } - - .collapse{ - width: 100%; - } - - .in{ - margin-bottom: 8px; - } -} - -// torrent formating of results -.result-torrent { - clear: both; - - b{ - margin-right: 5px; - margin-left: 5px; - } - - .seeders{ - color: @green; - } - - .leechers{ - color: @red; - } -} - -// map formating of results -.result-map { - clear: both; -} - -// code formating of results -.result-code { - clear: both; - - .code-fork, .code-fork a{ - color: @dark-gray; - } - -} - -// suggestion -.suggestion_item { - margin: 2px 5px; - max-width: 100%; - - .btn { - max-width: 100%; - white-space: normal; - word-wrap: break-word; - text-align: left; - } -} - -// download result -.result_download { - margin-right: 5px; -} - -// page forward, backward -#pagination { - margin-top: 30px; - padding-bottom: 60px; -} - -.label-default { - color: @dark-gray; - background: transparent; -} - -.result .text-muted small { - word-wrap: break-word; -} - -.modal-wrapper { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -} - -.modal-wrapper { - background-clip: padding-box; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0 none; - position: relative; -} -@media screen and (max-width: 75em) { - .img-thumbnail { - object-fit: cover; - } -} diff --git a/beetroot_static/less/logicodev/search.less b/beetroot_static/less/logicodev/search.less deleted file mode 100644 index a939815..0000000 --- a/beetroot_static/less/logicodev/search.less +++ /dev/null @@ -1,99 +0,0 @@ -.search_categories, #categories { - text-transform: capitalize; - margin-bottom: 0.5rem; - display: flex; - flex-wrap: wrap; - flex-flow: row wrap; - align-content: stretch; - - label, .input-group-addon { - flex-grow: 1; - flex-basis: auto; - font-size: 1.2rem; - font-weight: normal; - background-color: white; - border: @mild-gray 1px solid; - border-right: none; - color: @dark-gray; - padding-bottom: 0.4rem; - padding-top: 0.4rem; - text-align: center; - min-width: 50px; - } - label:last-child, .input-group-addon:last-child { - border-right: @mild-gray 1px solid; - } - - input[type="checkbox"]:checked + label { - color: @black; - font-weight: bold; - border-bottom: @light-green 5px solid; - } -} - -#main-logo{ - margin-top: 10vh; - margin-bottom: 25px; -} - -#main-logo > img { - max-width: 350px; - width: 80%; -} - -#q{ - box-shadow: none; - border-right: none; - border-color: @semidark-gray; -} - - #search_form .input-group-btn .btn{ - border-color: @semidark-gray; - } - - #search_form .input-group-btn .btn:hover{ - background-color: @dark-green; - color: white; - } - -.custom-select { - appearance: none; - -webkit-appearance: none; - -moz-appearance: none; - font-size: 1.2rem; - font-weight:normal; - background-color: white; - border: @semidark-gray 1px solid; - color: @dark-gray; - background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAABGdBTUEAALGPC/xhBQAAACBjSFJN -AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAJcEhZ -cwAABFkAAARZAVnbJUkAAAAHdElNRQfgBxgLDwB20OFsAAAAbElEQVQY073OsQ3CMAAEwJMYwJGn -sAehpoXJItltBkmcdZBYgIIiQoLglnz3ui+eP+bk5uneteTMZJa6OJuIqvYzSJoqwqBq8gdmTTW8 -6/dghxAUq4xsVYT9laBYXCw93Aajh7GPEF23t4fkBYevGFTANkPRAAAAJXRFWHRkYXRlOmNyZWF0 -ZQAyMDE2LTA3LTI0VDExOjU1OjU4KzAyOjAwRFqFOQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0w -Ny0yNFQxMToxNTowMCswMjowMP7RDgQAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb -7jwaAAAAAElFTkSuQmCC) 96% no-repeat; -} - -.search-margin { - margin-bottom: 0.6em; - } - - .visually-hidden { - position: absolute !important; - height: 1px; - width: 1px; - overflow: hidden; - clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ - clip: rect(1px, 1px, 1px, 1px); - white-space: nowrap; /* added line */ - } - .label-danger, .btn-danger { - background: @dark-red; - } - .label-success, .btn-success { - background: @dark-green; - } - select.form-control { - border-color: @semidark-gray !important; - } diff --git a/beetroot_static/less/logicodev/variables.less b/beetroot_static/less/logicodev/variables.less deleted file mode 100644 index 4ee8df8..0000000 --- a/beetroot_static/less/logicodev/variables.less +++ /dev/null @@ -1,16 +0,0 @@ -@black: #29314D; -@gray: #A4A4A4; -@dim-gray: #F6F9FA; -@dark-gray: #666; -@semidark-gray: #888; -@middle-gray: #F5F5F5; -@mild-gray: #DDD; -@dark-blue: #007AB8; -@blue: #0088CC; -@red: #F35E77; -@violet: #684898; -@dark-green: #068922; -@green: #2ecc71; -@light-green: #01D7D4; -@orange: #FFA92F; -@dark-red: #c9432f; diff --git a/beetroot_static/less/pointhi/advanced.less b/beetroot_static/less/pointhi/advanced.less deleted file mode 100644 index 23bfdb0..0000000 --- a/beetroot_static/less/pointhi/advanced.less +++ /dev/null @@ -1,49 +0,0 @@ -#advanced-search-container { - display: none; - text-align: center; - margin-bottom: 1rem; - clear: both; - - label, .input-group-addon { - font-size: 1.3rem; - font-weight:normal; - background-color: white; - border: #DDD 1px solid; - border-right: none; - color: #333; - padding-bottom: 0.8rem; - padding-left: 1.2rem; - padding-right: 1.2rem; - } - - label:last-child, .input-group-addon:last-child { - border-right: #DDD 1px solid; - } - - input[type="radio"] { - display: none; - } - - input[type="radio"]:checked + label { - color: black; - font-weight: bold; - background-color: #EEE; - } -} - -#check-advanced { - display: none; -} - -#check-advanced:checked ~ #advanced-search-container { - display: block; -} - -.advanced { - padding: 0; - margin-top: 0.3rem; - text-align: right; - label, select { - cursor: pointer; - } -} diff --git a/beetroot_static/less/pointhi/beetroot.less b/beetroot_static/less/pointhi/beetroot.less deleted file mode 100644 index fc1c525..0000000 --- a/beetroot_static/less/pointhi/beetroot.less +++ /dev/null @@ -1,21 +0,0 @@ -@import "footer.less"; - -@import "checkbox.less"; - -@import "onoff.less"; - -@import "results.less"; - -@import "infobox.less"; - -@import "search.less"; - -@import "advanced.less"; - -@import "cursor.less"; - -@import "code.less"; - -@import "navbar.less"; - -@import "preferences.less"; diff --git a/beetroot_static/less/pointhi/checkbox.less b/beetroot_static/less/pointhi/checkbox.less deleted file mode 100644 index 6428b36..0000000 --- a/beetroot_static/less/pointhi/checkbox.less +++ /dev/null @@ -1,9 +0,0 @@ -// Hide element if checkbox is checked -input[type=checkbox]:checked + .label_hide_if_checked, input[type=checkbox]:checked + .label_hide_if_not_checked + .label_hide_if_checked { - display:none; -} - -// Hide element if checkbox is not checked -input[type=checkbox]:not(:checked) + .label_hide_if_not_checked, input[type=checkbox]:not(:checked) + .label_hide_if_checked + .label_hide_if_not_checked { - display:none; -} diff --git a/beetroot_static/less/pointhi/code.less b/beetroot_static/less/pointhi/code.less deleted file mode 100644 index 70a2a5d..0000000 --- a/beetroot_static/less/pointhi/code.less +++ /dev/null @@ -1,79 +0,0 @@ -.highlight .hll { background-color: #ffffcc } -.highlight { background: #f8f8f8; } -.highlight .c { color: #408080; font-style: italic } /* Comment */ -.highlight .err { border: 1px solid #FF0000 } /* Error */ -.highlight .k { color: #008000; font-weight: bold } /* Keyword */ -.highlight .o { color: #666666 } /* Operator */ -.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #BC7A00 } /* Comment.Preproc */ -.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #A00000 } /* Generic.Deleted */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #FF0000 } /* Generic.Error */ -.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ -.highlight .gi { color: #00A000 } /* Generic.Inserted */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ -.highlight .gt { color: #0044DD } /* Generic.Traceback */ -.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */ -.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */ -.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */ -.highlight .kp { color: #008000 } /* Keyword.Pseudo */ -.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #B00040 } /* Keyword.Type */ -.highlight .m { color: #666666 } /* Literal.Number */ -.highlight .s { color: #BA2121 } /* Literal.String */ -.highlight .na { color: #7D9029 } /* Name.Attribute */ -.highlight .nb { color: #008000 } /* Name.Builtin */ -.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */ -.highlight .no { color: #880000 } /* Name.Constant */ -.highlight .nd { color: #AA22FF } /* Name.Decorator */ -.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */ -.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #0000FF } /* Name.Function */ -.highlight .nl { color: #A0A000 } /* Name.Label */ -.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */ -.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */ -.highlight .nv { color: #19177C } /* Name.Variable */ -.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #666666 } /* Literal.Number.Float */ -.highlight .mh { color: #666666 } /* Literal.Number.Hex */ -.highlight .mi { color: #666666 } /* Literal.Number.Integer */ -.highlight .mo { color: #666666 } /* Literal.Number.Oct */ -.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */ -.highlight .sc { color: #BA2121 } /* Literal.String.Char */ -.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */ -.highlight .s2 { color: #BA2121 } /* Literal.String.Double */ -.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */ -.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */ -.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */ -.highlight .sx { color: #008000 } /* Literal.String.Other */ -.highlight .sr { color: #BB6688 } /* Literal.String.Regex */ -.highlight .s1 { color: #BA2121 } /* Literal.String.Single */ -.highlight .ss { color: #19177C } /* Literal.String.Symbol */ -.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #19177C } /* Name.Variable.Class */ -.highlight .vg { color: #19177C } /* Name.Variable.Global */ -.highlight .vi { color: #19177C } /* Name.Variable.Instance */ -.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */ - -.highlight .lineno { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - cursor: default; - - &::selection { - background: transparent; /* WebKit/Blink Browsers */ - } - &::-moz-selection { - background: transparent; /* Gecko Browsers */ - } -} diff --git a/beetroot_static/less/pointhi/cursor.less b/beetroot_static/less/pointhi/cursor.less deleted file mode 100644 index cbc1ea6..0000000 --- a/beetroot_static/less/pointhi/cursor.less +++ /dev/null @@ -1,8 +0,0 @@ -// display cursor -.cursor-text { - cursor: text !important; -} - -.cursor-pointer { - cursor: pointer !important; -} diff --git a/beetroot_static/less/pointhi/footer.less b/beetroot_static/less/pointhi/footer.less deleted file mode 100644 index 0b25e73..0000000 --- a/beetroot_static/less/pointhi/footer.less +++ /dev/null @@ -1,19 +0,0 @@ -// Sticky footer styles - -html { - position: relative; - min-height: 100%; -} - -body { - /* Margin bottom by footer height */ - margin-bottom: 80px; -} - -.footer { - position: absolute; - bottom: 0; - width: 100%; - /* Set the fixed height of the footer here */ - height: 60px; -} diff --git a/beetroot_static/less/pointhi/infobox.less b/beetroot_static/less/pointhi/infobox.less deleted file mode 100644 index df51b00..0000000 --- a/beetroot_static/less/pointhi/infobox.less +++ /dev/null @@ -1,11 +0,0 @@ -.infobox { - .infobox_part { - margin-bottom: 20px; - word-wrap: break-word; - table-layout: fixed; - } - - .infobox_part:last-child { - margin-bottom: 0; - } -} diff --git a/beetroot_static/less/pointhi/navbar.less b/beetroot_static/less/pointhi/navbar.less deleted file mode 100644 index a057f82..0000000 --- a/beetroot_static/less/pointhi/navbar.less +++ /dev/null @@ -1,20 +0,0 @@ -.searx-navbar { - background: #eee; - color: #aaa; - height: 2.3rem; - font-size: 1.3rem; - line-height: 1.3rem; - padding: 0.5rem; - font-weight: bold; - margin-bottom: 1.3rem; - - a, a:hover { - margin-right: 2.0rem; - text-decoration: none; - } - - .instance a { - color: #444; - margin-left: 2.0rem; - } -} diff --git a/beetroot_static/less/pointhi/onoff.less b/beetroot_static/less/pointhi/onoff.less deleted file mode 100644 index 72b289a..0000000 --- a/beetroot_static/less/pointhi/onoff.less +++ /dev/null @@ -1,57 +0,0 @@ -.onoff-checkbox { - width:15%; -} -.onoffswitch { - position: relative; - width: 110px; - -webkit-user-select:none; - -moz-user-select:none; - -ms-user-select: none; -} -.onoffswitch-checkbox { - display: none; -} -.onoffswitch-label { - display: block; - overflow: hidden; - cursor: pointer; - border: 2px solid #FFFFFF !important; - border-radius: 50px !important; -} -.onoffswitch-inner { - display: block; - transition: margin 0.3s ease-in 0s; -} - -.onoffswitch-inner:before, .onoffswitch-inner:after { - display: block; - float: left; - width: 50%; - height: 30px; - padding: 0; - line-height: 40px; - font-size: 20px; - box-sizing: border-box; - content: ""; - background-color: #EEEEEE; -} - -.onoffswitch-switch { - display: block; - width: 37px; - background-color: #00CC00; - position: absolute; - top: 0; - bottom: 0; - right: 0px; - border: 2px solid #FFFFFF !important; - border-radius: 50px !important; - transition: all 0.3s ease-in 0s; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner { - margin-right: 0; -} -.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch { - right: 71px; - background-color: #A1A1A1; -} diff --git a/beetroot_static/less/pointhi/oscar.less b/beetroot_static/less/pointhi/oscar.less deleted file mode 100644 index fc1c525..0000000 --- a/beetroot_static/less/pointhi/oscar.less +++ /dev/null @@ -1,21 +0,0 @@ -@import "footer.less"; - -@import "checkbox.less"; - -@import "onoff.less"; - -@import "results.less"; - -@import "infobox.less"; - -@import "search.less"; - -@import "advanced.less"; - -@import "cursor.less"; - -@import "code.less"; - -@import "navbar.less"; - -@import "preferences.less"; diff --git a/beetroot_static/less/pointhi/preferences.less b/beetroot_static/less/pointhi/preferences.less deleted file mode 100644 index 9672d50..0000000 --- a/beetroot_static/less/pointhi/preferences.less +++ /dev/null @@ -1,3 +0,0 @@ -.table > tbody > tr > td, .table > tbody > tr > th { - vertical-align: middle !important; -} diff --git a/beetroot_static/less/pointhi/results.less b/beetroot_static/less/pointhi/results.less deleted file mode 100644 index 13266c0..0000000 --- a/beetroot_static/less/pointhi/results.less +++ /dev/null @@ -1,109 +0,0 @@ - -.result_header { - margin-bottom:5px; - margin-top:20px; - - .favicon { - margin-bottom:-3px; - } - - a { - vertical-align: bottom; - - .highlight { - font-weight:bold; - } - } -} - -.result-content { - margin-top: 5px; - word-wrap: break-word; - - .highlight { - font-weight:bold; - } -} - -// default formating of results -.result-default { - clear: both; -} - -// image formating of results -.result-images { - float: left !important; - height: 138px; -} - -.img-thumbnail { - margin: 5px; - max-height: 128px; -} - -// video formating of results -.result-videos { - clear: both; -} - -// torrent formating of results -.result-torrents { - clear: both; -} - -// map formating of results -.result-map { - clear: both; -} - -// code formating of results -.result-code { - clear: both; -} - -// suggestion -.suggestion_item { - margin: 2px 5px; - max-width: 100%; - - .btn { - max-width: 100%; - white-space: normal; - word-wrap: break-word; - text-align: left; - } -} - -// download result -.result_download { - margin-right: 5px; -} - -// page forward, backward -#pagination { - margin-top: 30px; - padding-bottom: 50px; -} - -.label-default { - color: #AAA; - background: #FFF; -} - -.result .text-muted small { - word-wrap: break-word; -} - -.modal-wrapper { - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); -} - -.modal-wrapper { - background-clip: padding-box; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - outline: 0 none; - position: relative; -} diff --git a/beetroot_static/less/pointhi/search.less b/beetroot_static/less/pointhi/search.less deleted file mode 100644 index 5ff7336..0000000 --- a/beetroot_static/less/pointhi/search.less +++ /dev/null @@ -1,33 +0,0 @@ -.search_categories, #categories { - text-transform: capitalize; - margin-bottom: 1.5rem; - margin-top: 1.5rem; - display: flex; - flex-wrap: wrap; - align-content: stretch; - - label, .input-group-addon { - flex-grow: 1; - flex-basis: auto; - font-size: 1.3rem; - font-weight: normal; - background-color: white; - border: #DDD 1px solid; - border-right: none; - color: #333; - padding-bottom: 0.8rem; - padding-top: 0.8rem; - text-align: center; - min-width: 50px; - } - - label:last-child, .input-group-addon:last-child { - border-right: #DDD 1px solid; - } - - input[type="checkbox"]:checked + label{ - color: black; - font-weight: bold; - background-color: #EEE; - } -} diff --git a/beetroot_static/package.json b/beetroot_static/package.json deleted file mode 100644 index 5c01ef9..0000000 --- a/beetroot_static/package.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "devDependencies": { - "grunt": "^0.4.5", - "grunt-contrib-concat": "~0.5.0", - "grunt-contrib-jshint": "~0.10.0", - "grunt-contrib-less": "~0.11.0", - "grunt-contrib-uglify": "~0.6.0", - "grunt-contrib-watch": "~0.6.1" - }, - "scripts": { - "build": "npm install && grunt", - "start": "grunt watch", - "test": "grunt" - }, - "dependencies": { - "grunt-cli": "^1.3.2" - } -} diff --git a/beetroot_template/404.html b/beetroot_template/404.html deleted file mode 100644 index 5a50880..0000000 --- a/beetroot_template/404.html +++ /dev/null @@ -1,9 +0,0 @@ -{% extends "oscar/base.html" %} -{% block content %} -
-

{{ _('Page not found') }}

- {% autoescape false %} -

{{ _('Go to %(search_page)s.', search_page=unicode('{}').format(url_for('index'), _('search page'))) }}

- {% endautoescape %} -
-{% endblock %} diff --git a/beetroot_template/about.html b/beetroot_template/about.html deleted file mode 100644 index bc7fed8..0000000 --- a/beetroot_template/about.html +++ /dev/null @@ -1,5 +0,0 @@ -{% extends "oscar/base.html" %} -{% block title %}{{ _('about') }} - {% endblock %} -{% block content %} -{% include '__common__/about.html' %} -{% endblock %} diff --git a/beetroot_template/advanced.html b/beetroot_template/advanced.html deleted file mode 100644 index 0b13d50..0000000 --- a/beetroot_template/advanced.html +++ /dev/null @@ -1,17 +0,0 @@ - - -
- {% include 'oscar/categories.html' %} - -
-
- {%- include 'oscar/time-range.html' -%} -
-
- {%- include 'oscar/languages.html' -%} -
-
-
diff --git a/beetroot_template/base.html b/beetroot_template/base.html deleted file mode 100644 index a3bfa52..0000000 --- a/beetroot_template/base.html +++ /dev/null @@ -1,113 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - - - - - - - - - - - {% block meta %}{% endblock %} - - {% block title %}{% endblock %}{{ instance_name }} - - {% if preferences.get_value('oscar-style') -%} - {{' '}} - {%- else -%} - {{' '}} - {%- endif %} - - - {%- for css in styles %} - - {% endfor %} - - - - - - - {% block styles %} - {% endblock %} - {% block head %} - {% endblock %} - - - - - - {% include 'oscar/navbar.html' %} - -
- {% if errors %} - - {% endif %} - - {% block site_alert_error %} - {% endblock %} - {% block site_alert_warning %} - {% endblock %} - {% block site_alert_info %} - {% endblock %} - {% block site_alert_success %} - {% endblock %} - - {% block content %} - {% endblock %} - -
- - - - {% if autocomplete %} {% endif %} - - - - {% for script in scripts %} - {{""}} - {% endfor %} - - - diff --git a/beetroot_template/base_bkup.html b/beetroot_template/base_bkup.html deleted file mode 100644 index ad83ee7..0000000 --- a/beetroot_template/base_bkup.html +++ /dev/null @@ -1,113 +0,0 @@ -{% from 'beetroot/macros.html' import icon %} - - - - - - - - - - - {% block meta %}{% endblock %} - - {% block title %}{% endblock %}{{ instance_name }} - - {% if preferences.get_value('beetroot-style') -%} - {{' '}} - {%- else -%} - {{' '}} - {%- endif %} - - - {%- for css in styles %} - - {% endfor %} - - - - - - - {% block styles %} - {% endblock %} - {% block head %} - {% endblock %} - - - - - - {% include 'beetroot/navbar.html' %} - -
- {% if errors %} - - {% endif %} - - {% block site_alert_error %} - {% endblock %} - {% block site_alert_warning %} - {% endblock %} - {% block site_alert_info %} - {% endblock %} - {% block site_alert_success %} - {% endblock %} - - {% block content %} - {% endblock %} - -
- - - - {% if autocomplete %} {% endif %} - - - - {% for script in scripts %} - {{""}} - {% endfor %} - - - diff --git a/beetroot_template/categories.html b/beetroot_template/categories.html deleted file mode 100644 index a5c5f61..0000000 --- a/beetroot_template/categories.html +++ /dev/null @@ -1,13 +0,0 @@ -
-{%- if rtl -%} - {% for category in categories | reverse -%} - {{- '' -}} - - {%- endfor %} -{%- else -%} - {% for category in categories -%} - {{- '' -}} - - {%- endfor %} -{%- endif -%} -
diff --git a/beetroot_template/index.html b/beetroot_template/index.html deleted file mode 100644 index 48c49d6..0000000 --- a/beetroot_template/index.html +++ /dev/null @@ -1,22 +0,0 @@ -{% extends "oscar/base.html" %} -{% block content %} -
-
-
- {% if cookies['oscar-style'] == 'pointhi' %} -

searx logosearx

- {% else %} - - {% endif %} -
-
-
-
- {% include 'oscar/search_full.html' %} -
-
-
-{% endblock %} diff --git a/beetroot_template/infobox.html b/beetroot_template/infobox.html deleted file mode 100644 index 6ae7965..0000000 --- a/beetroot_template/infobox.html +++ /dev/null @@ -1,41 +0,0 @@ -{% from 'oscar/macros.html' import result_link with context %} -
-
{{- "" -}} -

{{ infobox.infobox }}

{{- "" -}} - {% for u in infobox.urls %}{% if u.official %} {{ u.domain }}{% endif %}{% endfor %} -
-
- {% if infobox.img_src %}{% endif %} - - {% if infobox.content %}

{{ infobox.content | safe }}

{% endif %} - - {% if infobox.attributes -%} - - {% for attribute in infobox.attributes -%} - {{- "" -}} - - {%- if attribute.image -%} - - {%- else -%} - {% if attribute.label == 'Instance of' %} - - {% else %} - - {%- endif -%} - {%- endif -%} - - {% endfor -%} -
{{ attribute.label }}{{ attribute.image.alt }}{{ attribute.value.id }}{{ attribute.value }}
- {% endif %} - - {% if infobox.urls -%} -
{{- "\n" -}} - - {%- for url in infobox.urls -%} -

{{ result_link(url.url, url.title) }}

- {% endfor -%} -
{{- "" -}} -
- {% endif %} -
-
diff --git a/beetroot_template/languages.html b/beetroot_template/languages.html deleted file mode 100644 index 9c00c9c..0000000 --- a/beetroot_template/languages.html +++ /dev/null @@ -1,9 +0,0 @@ - - diff --git a/beetroot_template/macros.html b/beetroot_template/macros.html deleted file mode 100644 index 58f9669..0000000 --- a/beetroot_template/macros.html +++ /dev/null @@ -1,108 +0,0 @@ - -{% macro icon(action) -%} - -{%- endmacro %} - - -{% macro draw_favicon(favicon) -%} - {{ favicon }} -{%- endmacro %} - -{%- macro result_link(url, title, classes='', id='') -%} -{{ title }} -{%- endmacro -%} - - -{% macro result_header(result, favicons, id) -%} -

{% if result.engine~".png" in favicons %}{{ draw_favicon(result.engine) }} {% endif %}{% if result.url %}{{ result_link(result.url, result.title|safe, id=id) }}{% else %}{{ result.title|safe}}{% endif %}

-{%- endmacro %} - - -{% macro result_sub_header(result, id) -%} - {% if result.publishedDate %}{% endif %} - {% if result.magnetlink %} • {{ result_link(result.magnetlink, icon('magnet') + _('magnet link'), "magnetlink", id) }}{% endif %} - {% if result.torrentfile %} • {{ result_link(result.torrentfile, icon('download-alt') + _('torrent file'), "torrentfile", id) }}{% endif %} -{%- endmacro %} - - -{% macro result_footer(result, id) -%} -
{{- "" -}} -
- {%- for engine in result.engines -%} - {{ engine }} - {%- endfor -%} - {%- if result.url -%} - {{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info", id) }} - {%- endif -%} - {%- if proxify -%} - {{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info", id) }} - {%- endif -%} -
- {%- if result.pretty_url -%} - - {%- endif -%} -{%- endmacro %} - - -{% macro result_footer_rtl(result, id) -%} -
{{- "" -}} - {% for engine in result.engines -%} - {{ engine }} - {%- endfor %} - {%- if result.url -%} - {{ result_link("https://web.archive.org/web/" + result.url, icon('link') + _('cached'), "text-info", id) }} - {%- endif -%} - {% if proxify -%} - {{ result_link(proxify(result.url), icon('sort') + _('proxied'), "text-info", id) }} - {%- endif %} - {%- if result.pretty_url -%} - - {%- endif %} -{%- endmacro %} - -{% macro preferences_item_header(info, label, rtl, id) -%} - {% if rtl %} -
- - {{ info }} -
- {% else %} -
- -
- {% endif %} -{%- endmacro %} - -{% macro preferences_item_footer(info, label, rtl) -%} - {% if rtl %} -
-
- {% else %} -
- {{ info }} -
- {% endif %} -{%- endmacro %} - -{% macro checkbox_toggle(id, blocked) -%} -
- - - -
-{%- endmacro %} - -{% macro support_toggle(supports) -%} - {% if supports %} - - {{ _("supported") }} - - {% else %} - - {{ _("not supported") }} - - {% endif %} -{%- endmacro %} diff --git a/beetroot_template/messages/first_time.html b/beetroot_template/messages/first_time.html deleted file mode 100644 index 38db62b..0000000 --- a/beetroot_template/messages/first_time.html +++ /dev/null @@ -1,8 +0,0 @@ - diff --git a/beetroot_template/messages/no_cookies.html b/beetroot_template/messages/no_cookies.html deleted file mode 100644 index 9bebc8a..0000000 --- a/beetroot_template/messages/no_cookies.html +++ /dev/null @@ -1,5 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - diff --git a/beetroot_template/messages/no_data_available.html b/beetroot_template/messages/no_data_available.html deleted file mode 100644 index aee7917..0000000 --- a/beetroot_template/messages/no_data_available.html +++ /dev/null @@ -1,5 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - diff --git a/beetroot_template/messages/no_results.html b/beetroot_template/messages/no_results.html deleted file mode 100644 index 16b5984..0000000 --- a/beetroot_template/messages/no_results.html +++ /dev/null @@ -1,17 +0,0 @@ -{% from 'oscar/macros.html' import icon %} -{% if unresponsive_engines %} - -{% else %} - -{% endif %} diff --git a/beetroot_template/messages/save_settings_successfull.html b/beetroot_template/messages/save_settings_successfull.html deleted file mode 100644 index 63e578c..0000000 --- a/beetroot_template/messages/save_settings_successfull.html +++ /dev/null @@ -1,9 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - diff --git a/beetroot_template/messages/unknow_error.html b/beetroot_template/messages/unknow_error.html deleted file mode 100644 index 3c4c9c1..0000000 --- a/beetroot_template/messages/unknow_error.html +++ /dev/null @@ -1,9 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - diff --git a/beetroot_template/navbar.html b/beetroot_template/navbar.html deleted file mode 100644 index 077fb9f..0000000 --- a/beetroot_template/navbar.html +++ /dev/null @@ -1,9 +0,0 @@ -
{{- "" -}} - {{- "" -}} - {{ instance_name }}{{- "" -}} - {{- "" -}} - {{- "" -}} - {{ _('about') }}{{- "" -}} - {{ _('preferences') }}{{- "" -}} - {{- "" -}} -
diff --git a/beetroot_template/preferences.html b/beetroot_template/preferences.html deleted file mode 100644 index ab71b06..0000000 --- a/beetroot_template/preferences.html +++ /dev/null @@ -1,331 +0,0 @@ -{% from 'oscar/macros.html' import preferences_item_header, preferences_item_header_rtl, preferences_item_footer, preferences_item_footer_rtl, checkbox_toggle, support_toggle %} -{% extends "oscar/base.html" %} -{% block title %}{{ _('preferences') }} - {% endblock %} -{% block content %} - -
- -

{{ _('Preferences') }}

-
- - - - - - -
-
-
-
-
- {% if rtl %} -
- {% include 'oscar/categories.html' %} -
- - {% else %} - -
- {% include 'oscar/categories.html' %} -
- {% endif %} -
- {% set language_label = _('Search language') %} - {% set language_info = _('What language do you prefer for search?') %} - {{ preferences_item_header(language_info, language_label, rtl, 'language') }} - {% include 'oscar/languages.html' %} - {{ preferences_item_footer(language_info, language_label, rtl) }} - - {% set locale_label = _('Interface language') %} - {% set locale_info = _('Change the language of the layout') %} - {{ preferences_item_header(locale_info, locale_label, rtl, 'locale') }} - - {{ preferences_item_footer(locale_info, locale_label, rtl) }} - - {% set autocomplete_label = _('Autocomplete') %} - {% set autocomplete_info = _('Find stuff as you type') %} - {{ preferences_item_header(autocomplete_info, autocomplete_label, rtl, 'autocomplete') }} - - {{ preferences_item_footer(autocomplete_info, autocomplete_label, rtl) }} - - {% set image_proxy_label = _('Image proxy') %} - {% set image_proxy_info = _('Proxying image results through searx') %} - {{ preferences_item_header(image_proxy_info, image_proxy_label, rtl, 'image_proxy') }} - - {{ preferences_item_footer(image_proxy_info, image_proxy_label, rtl) }} - - {% set method_label = _('Method') %} - {% set method_info = _('Change how forms are submited, learn more about request methods') %} - {{ preferences_item_header(method_info, method_label, rtl, 'method') }} - - {{ preferences_item_footer(method_info, method_label, rtl) }} - - {% set safesearch_label = _('SafeSearch') %} - {% set safesearch_info = _('Filter content') %} - {{ preferences_item_header(safesearch_info, safesearch_label, rtl, 'safesearch') }} - - {{ preferences_item_footer(safesearch_info, safesearch_label, rtl) }} - - {% set theme_label = _('Themes') %} - {% set theme_info = _('Change searx layout') %} - {{ preferences_item_header(theme_info, theme_label, rtl, 'theme') }} - - {{ preferences_item_footer(theme_info, theme_label, rtl) }} - - {{ preferences_item_header(_('Choose style for this theme'), _('Style'), rtl, 'oscar_style') }} - - {{ preferences_item_footer(_('Choose style for this theme'), _('Style'), rtl) }} - - {% set label = _('Results on new tabs') %} - {% set info = _('Open result links on new browser tabs') %} - {{ preferences_item_header(info, label, rtl, 'results_on_new_tab') }} - - {{ preferences_item_footer(info, label, rtl) }} - - {% set label = _('Open Access DOI resolver') %} - {% set info = _('Redirect to open-access versions of publications when available (plugin required)') %} - {{ preferences_item_header(info, label, rtl, 'doi_resolver') }} - - {{ preferences_item_footer(info, label, rtl) }} - - {% set label = _('Engine tokens') %} - {% set info = _('Access tokens for private engines') %} - {{ preferences_item_header(info, label, rtl, 'tokens') }} - - {{ preferences_item_footer(info, label, rtl) }} -
-
-
-
- - - - - - - -
- -
-

- - -

-
- - {% for categ in all_categories %} - -
-
-
-
- - - {% if not rtl %} - - - - - - - - - {% else %} - - - - - - - - - {% endif %} - - {% for search_engine in engines_by_category[categ] %} - {% if not search_engine.private %} - - {% if not rtl %} - - - - - - - - - {% else %} - - - - - - - - - {% endif %} - - {% endif %} - {% endfor %} -
{{ _("Allow") }}{{ _("Engine name") }}{{ _("Shortcut") }}{{ _("Selected language") }}{{ _("SafeSearch") }}{{ _("Time range") }}{{ _("Avg. time") }}{{ _("Max time") }}{{ _("Max time") }}{{ _("Avg. time") }}{{ _("Time range") }}{{ _("SafeSearch") }}{{ _("Selected language") }}{{ _("Shortcut") }}{{ _("Engine name") }}{{ _("Allow") }}
- {{ checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) }} - {{ search_engine.name }}{{ shortcuts[search_engine.name] }}{{ support_toggle(stats[search_engine.name].supports_selected_language) }}{{ support_toggle(search_engine.safesearch==True) }}{{ support_toggle(search_engine.time_range_support==True) }}{% if stats[search_engine.name]['warn_time'] %}{{ icon('exclamation-sign')}} {% endif %}{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}{% if stats[search_engine.name]['warn_timeout'] %}{{ icon('exclamation-sign') }} {% endif %}{{ search_engine.timeout }}{{ search_engine.timeout }}{% if stats[search_engine.name]['warn_time'] %} {{ icon('exclamation-sign')}}{% endif %}{{ 'N/A' if stats[search_engine.name].time==None else stats[search_engine.name].time }}{% if stats[search_engine.name]['warn_time'] %} {{ icon('exclamation-sign')}}{% endif %}{{ support_toggle(search_engine.time_range_support==True) }}{{ support_toggle(search_engine.safesearch==True) }}{{ support_toggle(stats[search_engine.name].supports_selected_language) }}{{ shortcuts[search_engine.name] }}{{ search_engine.name }} - {{ checkbox_toggle('engine_' + search_engine.name|replace(' ', '_') + '__' + categ|replace(' ', '_'), (search_engine.name, categ) in disabled_engines) }} -
-
-
-
-
- {% endfor %} -
-
-
- -
-
- {% for plugin in plugins %} -
-
-

{{ _(plugin.name) }}

-
-
-
-
-
- {{ checkbox_toggle('plugin_' + plugin.id, plugin.id not in allowed_plugins) }} -
-
-
-
- {% endfor %} -
-
-
- - {% if answerers %} -
- -

- {{ _('This is the list of searx\'s instant answering modules.') }} -

- - - {{ _('Name') }} - {{ _('Keywords') }} - {{ _('Description') }} - {{ _('Examples') }} - - - {% for answerer in answerers %} - - - - - - - {% endfor %} -
{{ answerer.info.name }}{{ answerer.keywords|join(', ') }}{{ answerer.info.description }}{{ answerer.info.examples|join(', ') }}
-
- {% endif %} - -
- -

- {{ _('This is the list of cookies and their values searx is storing on your computer.') }}
- {{ _('With that list, you can assess searx transparency.') }}
-

- {% if cookies %} - - - - - - - {% for cookie in cookies %} - - - - - {% endfor %} -
{{ _('Cookie name') }}{{ _('Value') }}
{{ cookie }}{{ cookies[cookie] }}
- {% else %} - {% include 'oscar/messages/no_cookies.html' %} - {% endif %} -
-
- -

- {{ _('These settings are stored in your cookies, this allows us not to store this data about you.') }} - {{ _("These cookies serve your sole convenience, we don't use these cookies to track you.") }} -

- -

- {{ _('Search URL of the currently saved preferences') }} - ({{ _('Note: specifying custom settings in the search URL can reduce privacy by leaking data to the clicked result sites.') }}): -

- - -
-
-{% endblock %} diff --git a/beetroot_template/result_templates/code.html b/beetroot_template/result_templates/code.html deleted file mode 100644 index c7d93e2..0000000 --- a/beetroot_template/result_templates/code.html +++ /dev/null @@ -1,18 +0,0 @@ -{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon with context%} - -{{ result_header(result, favicons) }} -{{ result_sub_header(result) }} - -{% if result.content %}

{{ result.content|safe }}

{% endif %} - -{% if result.repository %}

{{ icon('file') }} {{ result.repository }}

{% endif %} - -
-{{ result.codelines|code_highlighter(result.code_language)|safe }} -
- -{% if rtl %} -{{ result_footer_rtl(result) }} -{% else %} -{{ result_footer(result) }} -{% endif %} diff --git a/beetroot_template/result_templates/default.html b/beetroot_template/result_templates/default.html deleted file mode 100644 index bc71d19..0000000 --- a/beetroot_template/result_templates/default.html +++ /dev/null @@ -1,31 +0,0 @@ -{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon with context %} - -{{- result_header(result, favicons, loop.index) -}} -{{- result_sub_header(result, loop.index) -}} - -{%- if result.embedded -%} - -{%- endif -%} - -{%- if result.embedded -%} -
- {{ result.embedded|safe }} -
-{%- endif -%} - -{%- if result.img_src -%} -
-
- -{% if result.content %}

{{ result.content|safe }}

{% endif -%} -
-
-{%- else -%} -{%- if result.content %}

{{ result.content|safe }}

{% endif -%} -{%- endif -%} - -{%- if rtl -%} -{{ result_footer_rtl(result, loop.index) }} -{%- else -%} -{{ result_footer(result, loop.index) }} -{%- endif -%} diff --git a/beetroot_template/result_templates/images.html b/beetroot_template/result_templates/images.html deleted file mode 100644 index 96cdd53..0000000 --- a/beetroot_template/result_templates/images.html +++ /dev/null @@ -1,36 +0,0 @@ -{%- from 'oscar/macros.html' import draw_favicon with context -%} - -{{- "" -}} - {{ result.title|striptags }}{{- "" -}} - -{{- "" -}} diff --git a/beetroot_template/result_templates/key-value.html b/beetroot_template/result_templates/key-value.html deleted file mode 100644 index 67c748e..0000000 --- a/beetroot_template/result_templates/key-value.html +++ /dev/null @@ -1,19 +0,0 @@ -{% from 'oscar/macros.html' import result_footer, result_footer_rtl with context %} -
- - {% for key, value in result.items() %} - {% if key in ['engine', 'engines', 'template', 'score', 'category', 'positions'] %} - {% continue %} - {% endif %} - - - - {% endfor %} -
{{ key|upper }}: {{ value }}
- -{% if rtl %} -{{ result_footer_rtl(result) }} -{% else %} -{{ result_footer(result) }} -{% endif %} -
diff --git a/beetroot_template/result_templates/map.html b/beetroot_template/result_templates/map.html deleted file mode 100644 index be34d65..0000000 --- a/beetroot_template/result_templates/map.html +++ /dev/null @@ -1,72 +0,0 @@ -{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon %} - -{{ result_header(result, favicons, loop.index) }} -{{ result_sub_header(result, loop.index) }} - -{% if (result.latitude and result.longitude) or result.boundingbox %} - -{% endif %} - -{% if result.osm and (result.osm.type and result.osm.id) %} - -{% endif %} - -{# {% if (result.latitude and result.longitude) %} - -{% endif %} #} - -
- -{% if result.address %} -

- {% if result.address.name %} - {{ result.address.name }}
- {% endif %} - {% if result.address.road %} - - {% if result.address.house_number %}{{ result.address.house_number }}, {% endif %} - {{ result.address.road }} -
- {% endif %} - {% if result.address.locality %} - {{ result.address.locality }} - {% if result.address.postcode %}, {{ result.address.postcode }}{% endif %} -
- {% endif %} - {% if result.address.country %} - {{ result.address.country }} - {% endif %} -

-{% endif %} - -{% if result.osm and (result.osm.type and result.osm.id) %} -
-
Loading ...
- - - -
-{% endif %} - -{# {% if (result.latitude and result.longitude) %} -
- Longitude: {{ result.longitude }}
- Latitude: {{ result.latitude }} -
-{% endif %} #} - -{% if result.content %}

{{ result.content|safe }}

{% endif %} - -
- -{% if (result.latitude and result.longitude) or result.boundingbox %} -
-
-
-{% endif %} - -{% if rtl %} -{{ result_footer_rtl(result, loop.index) }} -{% else %} -{{ result_footer(result, loop.index) }} -{% endif %} diff --git a/beetroot_template/result_templates/torrent.html b/beetroot_template/result_templates/torrent.html deleted file mode 100644 index 0bba614..0000000 --- a/beetroot_template/result_templates/torrent.html +++ /dev/null @@ -1,25 +0,0 @@ -{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon %} - -{{ result_header(result, favicons, loop.index) }} -{{ result_sub_header(result, loop.index) }} - -{% if result.seed is defined %}

{{ icon('transfer') }} {{ _('Seeder') }} {{ result.seed }} • {{ _('Leecher') }} {{ result.leech }}{% endif %} -{% if result.filesize %}
{{ icon('floppy-disk') }} {{ _('Filesize') }} - - {% if result.filesize < 1024 %}{{ result.filesize }} {{ _('Bytes') }} - {% elif result.filesize < 1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024) }} {{ _('kiB') }} - {% elif result.filesize < 1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024) }} {{ _('MiB') }} - {% elif result.filesize < 1024*1024*1024*1024 %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024) }} {{ _('GiB') }} - {% else %}{{ '{0:0.2f}'.format(result.filesize/1024/1024/1024/1024) }} {{ _('TiB') }}{% endif %} - {% endif %} -{% if result.files %}
{{ icon('file') }} {{ _('Number of Files') }} {{ result.files }}{% endif %} - -{% if result.content %}
{{ result.content|safe }}{% endif %} - -

- -{% if rtl %} -{{ result_footer_rtl(result, loop.index) }} -{% else %} -{{ result_footer(result, loop.index) }} -{% endif %} diff --git a/beetroot_template/result_templates/videos.html b/beetroot_template/result_templates/videos.html deleted file mode 100644 index bf02a55..0000000 --- a/beetroot_template/result_templates/videos.html +++ /dev/null @@ -1,29 +0,0 @@ -{% from 'oscar/macros.html' import result_header, result_sub_header, result_footer, result_footer_rtl, icon %} - -{{ result_header(result, favicons, loop.index) }} -{{ result_sub_header(result, loop.index) }} - -{% if result.embedded %} - -{% endif %} - -{% if result.embedded %} -
- {{ result.embedded|safe }} -
-{% endif %} - -
-
- - {% if result.author %}

{{ _('Author') }}: {{ result.author }}

{% endif %} - {% if result.length %}

{{ _('Length') }}: {{ result.length }}

{% endif %} - {% if result.content %}

{{ result.content|safe }}

{% endif %} -
-
- -{% if rtl %} -{{ result_footer_rtl(result, loop.index) }} -{% else %} -{{ result_footer(result, loop.index) }} -{% endif %} diff --git a/beetroot_template/results.html b/beetroot_template/results.html deleted file mode 100644 index 7a444d1..0000000 --- a/beetroot_template/results.html +++ /dev/null @@ -1,162 +0,0 @@ -{% extends "oscar/base.html" %} -{% macro search_form_attrs(pageno) -%} - {%- for category in selected_categories -%}{%- endfor -%} - {{- "" -}} - {{- "" -}} - {{- "" -}} - {{- "" -}} - {% if timeout_limit %}{% endif -%} -{%- endmacro %} -{%- macro search_url() %}{{ base_url }}?q={{ q|urlencode }}{% if selected_categories %}&categories={{ selected_categories|join(",") | replace(' ','+') }}{% endif %}{% if pageno > 1 %}&pageno={{ pageno }}{% endif %}{% if time_range %}&time_range={{ time_range }}{% endif %}{% if current_language != 'all' %}&language={{ current_language }}{% endif %}{% endmacro -%} - -{% block title %}{{ q|e }} - {% endblock %} -{% block meta %}{{" "}}{% endblock %} -{% block content %} - {% include 'oscar/search.html' %} - -
- - -
-

{{ _('Search results') }}

- - {% if corrections -%} -
- {{ _('Try searching for:') }} - {% for correction in corrections -%} - - {% endfor %} -
- {%- endif %} - - {% if answers -%} - {%- for answer in answers.values() %} -
- {% if answer.url %} - {{ answer.answer }} - {% else %} - {{ answer.answer }} - {% endif %} -
- {%- endfor %} - {%- endif %} - - {% for result in results -%} -
- {%- set index = loop.index -%} - {%- if result.template -%} - {% include get_result_template('oscar', result['template']) %} - {%- else -%} - {% include 'oscar/result_templates/default.html' %} - {%- endif -%} -
- {% endfor %} - - {% if not results and not answers -%} - {% include 'oscar/messages/no_results.html' %} - {% endif %} - -
- - {% if paging -%} - {% if rtl %} - -
- {% else %} - -
- {% endif %} - {% endif %} -
-
-{% endblock %} diff --git a/beetroot_template/search.html b/beetroot_template/search.html deleted file mode 100644 index 666a4df..0000000 --- a/beetroot_template/search.html +++ /dev/null @@ -1,25 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - diff --git a/beetroot_template/search_full.html b/beetroot_template/search_full.html deleted file mode 100644 index 1f1c50e..0000000 --- a/beetroot_template/search_full.html +++ /dev/null @@ -1,19 +0,0 @@ -{% from 'oscar/macros.html' import icon %} - -