From 9983f26fbf371bae601d7141b28d3c0edd0a01d9 Mon Sep 17 00:00:00 2001
From: capooti
Date: Thu, 18 Jan 2018 17:06:01 -0500
Subject: [PATCH] Basic version of WorldMap GeoNode unforked version with
working maps
---
geonode/contrib/worldmap/__init__.py | 0
.../contrib/worldmap/gazetteer/__init__.py | 0
.../gazetteer/fixtures/gazetteer_data.json | 193 +
.../contrib/worldmap/gazetteer/flexidates.py | 139 +
.../worldmap/gazetteer/management/__init__.py | 0
.../gazetteer/management/commands/__init__.py | 0
.../management/commands/updategazetteer.py | 28 +
.../gazetteer/migrations/0001_initial.py | 63 +
...auto__add_field_gazetteerentry_username.py | 40 +
.../worldmap/gazetteer/migrations/__init__.py | 0
geonode/contrib/worldmap/gazetteer/models.py | 29 +
geonode/contrib/worldmap/gazetteer/tests.py | 111 +
geonode/contrib/worldmap/gazetteer/urls.py | 14 +
geonode/contrib/worldmap/gazetteer/utils.py | 430 +
geonode/contrib/worldmap/gazetteer/views.py | 29 +
geonode/contrib/worldmap/queue/__init__.py | 0
geonode/contrib/worldmap/queue/models.py | 13 +
geonode/contrib/worldmap/queue/tasks.py | 29 +
geonode/contrib/worldmap/queue/views.py | 1 +
.../worldmap/stale_files/gs_helpers.py | 210 +
geonode/contrib/worldmap/wm_extra/__init__.py | 3 +
.../worldmap/wm_extra/accounts/__init__.py | 0
.../worldmap/wm_extra/accounts/forms.py | 97 +
.../worldmap/wm_extra/accounts/views.py | 285 +
geonode/contrib/worldmap/wm_extra/admin.py | 48 +
.../contrib/worldmap/wm_extra/api/__init__.py | 0
.../worldmap/wm_extra/api/resources.py | 69 +
geonode/contrib/worldmap/wm_extra/apps.py | 9 +
geonode/contrib/worldmap/wm_extra/encode.py | 182 +
geonode/contrib/worldmap/wm_extra/forms.py | 12 +
.../wm_extra/migrations/0001_initial.py | 42 +
.../wm_extra/migrations/0002_endpoint.py | 25 +
.../migrations/0003_auto_20171019_1526.py | 24 +
.../migrations/0004_auto_20180110_1429.py | 24 +
.../migrations/0005_auto_20180112_1035.py | 49 +
.../migrations/0006_auto_20180112_1338.py | 53 +
.../worldmap/wm_extra/migrations/__init__.py | 0
geonode/contrib/worldmap/wm_extra/models.py | 167 +
geonode/contrib/worldmap/wm_extra/signals.py | 35 +
.../worldmap/wm_extra/static/worldmap/README | 8 +
.../static/worldmap/css/site_base.css | 171 +
.../static/worldmap/docs/WorldMap_Help_en.pdf | Bin 0 -> 1891818 bytes
.../wm_extra/static/worldmap/img/README | 0
.../static/worldmap/img/slide-africa.jpg | Bin 0 -> 56238 bytes
.../static/worldmap/img/slide-boston.jpg | Bin 0 -> 81982 bytes
.../static/worldmap/img/slide-china.jpg | Bin 0 -> 90221 bytes
.../static/worldmap/img/slide-giza.jpg | Bin 0 -> 60151 bytes
.../static/worldmap/img/slide-japan.jpg | Bin 0 -> 67216 bytes
.../worldmap/img/worldmap-w-harvard.png | Bin 0 -> 29683 bytes
.../static/worldmap/img/worldmap_logo.png | Bin 0 -> 13311 bytes
.../wm_extra/static/worldmap/js/README | 0
.../worldmap/theme/boilerplate-ie-min.css | 5 +
.../static/worldmap/theme/boilerplate-min.css | 5 +
.../static/worldmap/theme/boilerplate/AUTHORS | 7 +
.../static/worldmap/theme/boilerplate/LICENSE | 3 +
.../boilerplate/boilerplate/lib/forms.css | 41 +
.../theme/boilerplate/boilerplate/lib/ie.css | 19 +
.../boilerplate/lib/plugins/tabs.css | 16 +
.../boilerplate/boilerplate/lib/reset.css | 24 +
.../boilerplate/lib/typography.css | 84 +
.../theme/boilerplate/boilerplate/print.css | 26 +
.../theme/boilerplate/boilerplate/screen.css | 17 +
.../boilerplate/compressed/boilerplate.css | 147 +
.../theme/boilerplate/compressed/ie.css | 16 +
.../theme/boilerplate/compressed/plugins.css | 13 +
.../theme/boilerplate/example/form.html | 77 +
.../theme/boilerplate/example/index.html | 123 +
.../example/stylesheets/lib/forms.css | 41 +
.../example/stylesheets/lib/ie.css | 19 +
.../example/stylesheets/lib/plugins/tabs.css | 16 +
.../example/stylesheets/lib/reset.css | 24 +
.../example/stylesheets/lib/typography.css | 84 +
.../boilerplate/example/stylesheets/print.css | 26 +
.../example/stylesheets/screen.css | 50 +
.../static/worldmap/theme/img/1col-bg.png | Bin 0 -> 6801 bytes
.../static/worldmap/theme/img/2col-bg.png | Bin 0 -> 6159 bytes
.../static/worldmap/theme/img/3col-bg.png | Bin 0 -> 5657 bytes
.../worldmap/theme/img/OSM_harvardyard.png | Bin 0 -> 184630 bytes
.../theme/img/WorldMap-Logo_26px-alpha.png | Bin 0 -> 3180 bytes
.../theme/img/WorldMap-Logo_26px-beta.png | Bin 0 -> 3162 bytes
.../worldmap/theme/img/WorldMap-Logo_26px.png | Bin 0 -> 2956 bytes
.../worldmap/theme/img/africamap-tn.png | Bin 0 -> 96194 bytes
.../static/worldmap/theme/img/azavea.png | Bin 0 -> 1909 bytes
.../static/worldmap/theme/img/boston-tn.png | Bin 0 -> 108926 bytes
.../static/worldmap/theme/img/china-tn.png | Bin 0 -> 106304 bytes
.../static/worldmap/theme/img/english.jpg | Bin 0 -> 1980 bytes
.../wm_extra/static/worldmap/theme/img/es.gif | Bin 0 -> 360 bytes
.../static/worldmap/theme/img/favicon.ico | Bin 0 -> 1406 bytes
.../wm_extra/static/worldmap/theme/img/gb.gif | Bin 0 -> 260 bytes
.../static/worldmap/theme/img/geosilk/kml.png | Bin 0 -> 824 bytes
.../worldmap/theme/img/geosilk/map_save.png | Bin 0 -> 814 bytes
.../theme/img/geosilk/page_white_raster.png | Bin 0 -> 546 bytes
.../theme/img/geosilk/page_white_vector.png | Bin 0 -> 516 bytes
.../static/worldmap/theme/img/header-bg.png | Bin 0 -> 77091 bytes
.../worldmap/theme/img/header-gradient.png | Bin 0 -> 165 bytes
.../static/worldmap/theme/img/home.jpg | Bin 0 -> 1070 bytes
.../static/worldmap/theme/img/inicio.png | Bin 0 -> 461 bytes
.../static/worldmap/theme/img/language-en.png | Bin 0 -> 3308 bytes
.../static/worldmap/theme/img/language-es.png | Bin 0 -> 3206 bytes
.../static/worldmap/theme/img/logo-bg.png | Bin 0 -> 1723 bytes
.../static/worldmap/theme/img/main-bg.png | Bin 0 -> 353 bytes
.../static/worldmap/theme/img/metacarta.png | Bin 0 -> 3507 bytes
.../worldmap/theme/img/opengeo-logo.png | Bin 0 -> 6456 bytes
.../static/worldmap/theme/img/silk/add.png | Bin 0 -> 733 bytes
.../static/worldmap/theme/img/silk/delete.png | Bin 0 -> 715 bytes
.../static/worldmap/theme/img/silk/link.png | Bin 0 -> 343 bytes
.../static/worldmap/theme/img/silk/lock.png | Bin 0 -> 232500 bytes
.../static/worldmap/theme/img/silk/map.png | Bin 0 -> 804 bytes
.../worldmap/theme/img/silk/map_add.png | Bin 0 -> 836 bytes
.../worldmap/theme/img/silk/map_magnify.png | Bin 0 -> 797 bytes
.../worldmap/theme/img/silk/page_green.png | Bin 0 -> 621 bytes
.../worldmap/theme/img/silk/page_white.png | Bin 0 -> 294 bytes
.../theme/img/silk/page_white_acrobat.png | Bin 0 -> 591 bytes
.../static/worldmap/theme/img/silk/pencil.png | Bin 0 -> 450 bytes
.../worldmap/theme/img/silk/world_link.png | Bin 0 -> 957 bytes
.../worldmap/theme/img/slide-africa.jpg | Bin 0 -> 56238 bytes
.../worldmap/theme/img/slide-boston.jpg | Bin 0 -> 81982 bytes
.../static/worldmap/theme/img/slide-china.jpg | Bin 0 -> 90221 bytes
.../static/worldmap/theme/img/slide-giza.jpg | Bin 0 -> 60151 bytes
.../static/worldmap/theme/img/slide-japan.jpg | Bin 0 -> 67216 bytes
.../worldmap/theme/img/slide-philly.jpg | Bin 0 -> 75464 bytes
.../static/worldmap/theme/img/spanish.jpg | Bin 0 -> 1823 bytes
.../worldmap/theme/img/system_help_22.png | Bin 0 -> 1290 bytes
.../static/worldmap/theme/img/telascience.jpg | Bin 0 -> 4246 bytes
.../worldmap/theme/img/warper-sample.jpg | Bin 0 -> 48474 bytes
.../worldmap/theme/img/youtube_tutorial.png | Bin 0 -> 69945 bytes
.../wm_extra/static/worldmap/theme/site.css | 1015 +
.../static/worldmap/theme/site_mobile.css | 983 +
.../resources/css/printpreview.css | 42 +
.../resources/images/north_arrow.png | Bin 0 -> 589 bytes
.../resources/images/silk/printer.png | Bin 0 -> 731 bytes
.../resources/images/silk/readme.txt | 22 +
.../ext/adapter/ext/ext-base-debug.js | 2909 +
.../externals/ext/adapter/ext/ext-base.js | 7 +
.../jquery/ext-jquery-adapter-debug.js | 2261 +
.../ext/adapter/jquery/ext-jquery-adapter.js | 21 +
.../externals/ext/ext-all-debug-w-comments.js | 78980 ++++++++++++++++
.../externals/ext/ext-all-debug.js | 52079 ++++++++++
.../worldmap_client/externals/ext/ext-all.js | 11 +
.../worldmap_client/externals/ext/license.txt | 41 +
.../externals/ext/resources/charts.swf | Bin 0 -> 81653 bytes
.../ext/resources/css/ext-all-notheme.css | 5326 ++
.../externals/ext/resources/css/ext-all.css | 6997 ++
.../ext/resources/css/xtheme-blue.css | 1674 +
.../ext/resources/css/xtheme-gray.css | 1682 +
.../ext/resources/css/xtheme-white.css | 2322 +
.../images/default/box/corners-blue.gif | Bin 0 -> 1010 bytes
.../resources/images/default/box/corners.gif | Bin 0 -> 1005 bytes
.../resources/images/default/box/l-blue.gif | Bin 0 -> 810 bytes
.../ext/resources/images/default/box/l.gif | Bin 0 -> 810 bytes
.../resources/images/default/box/r-blue.gif | Bin 0 -> 810 bytes
.../ext/resources/images/default/box/r.gif | Bin 0 -> 810 bytes
.../resources/images/default/box/tb-blue.gif | Bin 0 -> 851 bytes
.../ext/resources/images/default/box/tb.gif | Bin 0 -> 839 bytes
.../resources/images/default/button/arrow.gif | Bin 0 -> 828 bytes
.../resources/images/default/button/btn.gif | Bin 0 -> 4298 bytes
.../images/default/button/group-cs.gif | Bin 0 -> 2459 bytes
.../images/default/button/group-lr.gif | Bin 0 -> 861 bytes
.../images/default/button/group-tb.gif | Bin 0 -> 846 bytes
.../default/button/s-arrow-b-noline.gif | Bin 0 -> 898 bytes
.../images/default/button/s-arrow-b.gif | Bin 0 -> 937 bytes
.../images/default/button/s-arrow-bo.gif | Bin 0 -> 139 bytes
.../images/default/button/s-arrow-noline.gif | Bin 0 -> 863 bytes
.../images/default/button/s-arrow-o.gif | Bin 0 -> 937 bytes
.../images/default/button/s-arrow.gif | Bin 0 -> 937 bytes
.../resources/images/default/dd/drop-add.gif | Bin 0 -> 1001 bytes
.../resources/images/default/dd/drop-no.gif | Bin 0 -> 949 bytes
.../resources/images/default/dd/drop-yes.gif | Bin 0 -> 1016 bytes
.../images/default/editor/tb-sprite.gif | Bin 0 -> 2072 bytes
.../images/default/form/checkbox.gif | Bin 0 -> 2061 bytes
.../images/default/form/clear-trigger.gif | Bin 0 -> 1988 bytes
.../images/default/form/clear-trigger.psd | Bin 0 -> 11804 bytes
.../images/default/form/date-trigger.gif | Bin 0 -> 1603 bytes
.../images/default/form/date-trigger.psd | Bin 0 -> 12377 bytes
.../images/default/form/error-tip-corners.gif | Bin 0 -> 4183 bytes
.../images/default/form/exclamation.gif | Bin 0 -> 996 bytes
.../resources/images/default/form/radio.gif | Bin 0 -> 1746 bytes
.../images/default/form/search-trigger.gif | Bin 0 -> 2182 bytes
.../images/default/form/search-trigger.psd | Bin 0 -> 15601 bytes
.../resources/images/default/form/text-bg.gif | Bin 0 -> 819 bytes
.../images/default/form/trigger-square.gif | Bin 0 -> 1810 bytes
.../images/default/form/trigger-square.psd | Bin 0 -> 36542 bytes
.../images/default/form/trigger-tpl.gif | Bin 0 -> 1487 bytes
.../resources/images/default/form/trigger.gif | Bin 0 -> 1816 bytes
.../resources/images/default/form/trigger.psd | Bin 0 -> 37599 bytes
.../resources/images/default/gradient-bg.gif | Bin 0 -> 1472 bytes
.../images/default/grid/arrow-left-white.gif | Bin 0 -> 825 bytes
.../images/default/grid/arrow-right-white.gif | Bin 0 -> 825 bytes
.../images/default/grid/col-move-bottom.gif | Bin 0 -> 868 bytes
.../images/default/grid/col-move-top.gif | Bin 0 -> 869 bytes
.../resources/images/default/grid/columns.gif | Bin 0 -> 962 bytes
.../resources/images/default/grid/dirty.gif | Bin 0 -> 832 bytes
.../resources/images/default/grid/done.gif | Bin 0 -> 133 bytes
.../resources/images/default/grid/drop-no.gif | Bin 0 -> 947 bytes
.../images/default/grid/drop-yes.gif | Bin 0 -> 860 bytes
.../images/default/grid/footer-bg.gif | Bin 0 -> 834 bytes
.../images/default/grid/grid-blue-hd.gif | Bin 0 -> 829 bytes
.../images/default/grid/grid-blue-split.gif | Bin 0 -> 817 bytes
.../images/default/grid/grid-hrow.gif | Bin 0 -> 855 bytes
.../images/default/grid/grid-loading.gif | Bin 0 -> 701 bytes
.../images/default/grid/grid-split.gif | Bin 0 -> 817 bytes
.../images/default/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes
.../images/default/grid/grid3-hd-btn.gif | Bin 0 -> 1229 bytes
.../images/default/grid/grid3-hrow-over.gif | Bin 0 -> 823 bytes
.../images/default/grid/grid3-hrow.gif | Bin 0 -> 836 bytes
.../images/default/grid/grid3-rowheader.gif | Bin 0 -> 43 bytes
.../default/grid/grid3-special-col-bg.gif | Bin 0 -> 837 bytes
.../default/grid/grid3-special-col-sel-bg.gif | Bin 0 -> 843 bytes
.../images/default/grid/group-by.gif | Bin 0 -> 917 bytes
.../images/default/grid/group-collapse.gif | Bin 0 -> 881 bytes
.../default/grid/group-expand-sprite.gif | Bin 0 -> 955 bytes
.../images/default/grid/group-expand.gif | Bin 0 -> 884 bytes
.../resources/images/default/grid/hd-pop.gif | Bin 0 -> 839 bytes
.../images/default/grid/hmenu-asc.gif | Bin 0 -> 931 bytes
.../images/default/grid/hmenu-desc.gif | Bin 0 -> 930 bytes
.../images/default/grid/hmenu-lock.gif | Bin 0 -> 955 bytes
.../images/default/grid/hmenu-lock.png | Bin 0 -> 648 bytes
.../images/default/grid/hmenu-unlock.gif | Bin 0 -> 971 bytes
.../images/default/grid/hmenu-unlock.png | Bin 0 -> 697 bytes
.../images/default/grid/invalid_line.gif | Bin 0 -> 815 bytes
.../resources/images/default/grid/loading.gif | Bin 0 -> 771 bytes
.../resources/images/default/grid/mso-hd.gif | Bin 0 -> 875 bytes
.../resources/images/default/grid/nowait.gif | Bin 0 -> 884 bytes
.../default/grid/page-first-disabled.gif | Bin 0 -> 925 bytes
.../images/default/grid/page-first.gif | Bin 0 -> 925 bytes
.../default/grid/page-last-disabled.gif | Bin 0 -> 923 bytes
.../images/default/grid/page-last.gif | Bin 0 -> 923 bytes
.../default/grid/page-next-disabled.gif | Bin 0 -> 875 bytes
.../images/default/grid/page-next.gif | Bin 0 -> 875 bytes
.../default/grid/page-prev-disabled.gif | Bin 0 -> 879 bytes
.../images/default/grid/page-prev.gif | Bin 0 -> 879 bytes
.../images/default/grid/pick-button.gif | Bin 0 -> 1036 bytes
.../images/default/grid/refresh-disabled.gif | Bin 0 -> 577 bytes
.../resources/images/default/grid/refresh.gif | Bin 0 -> 977 bytes
.../images/default/grid/row-check-sprite.gif | Bin 0 -> 1083 bytes
.../images/default/grid/row-expand-sprite.gif | Bin 0 -> 955 bytes
.../images/default/grid/row-over.gif | Bin 0 -> 823 bytes
.../resources/images/default/grid/row-sel.gif | Bin 0 -> 823 bytes
.../resources/images/default/grid/sort-hd.gif | Bin 0 -> 1473 bytes
.../images/default/grid/sort_asc.gif | Bin 0 -> 830 bytes
.../images/default/grid/sort_desc.gif | Bin 0 -> 833 bytes
.../resources/images/default/grid/wait.gif | Bin 0 -> 1100 bytes
.../images/default/layout/collapse.gif | Bin 0 -> 842 bytes
.../images/default/layout/expand.gif | Bin 0 -> 842 bytes
.../images/default/layout/gradient-bg.gif | Bin 0 -> 1472 bytes
.../images/default/layout/mini-bottom.gif | Bin 0 -> 856 bytes
.../images/default/layout/mini-left.gif | Bin 0 -> 871 bytes
.../images/default/layout/mini-right.gif | Bin 0 -> 872 bytes
.../images/default/layout/mini-top.gif | Bin 0 -> 856 bytes
.../images/default/layout/ns-collapse.gif | Bin 0 -> 842 bytes
.../images/default/layout/ns-expand.gif | Bin 0 -> 843 bytes
.../images/default/layout/panel-close.gif | Bin 0 -> 829 bytes
.../images/default/layout/panel-title-bg.gif | Bin 0 -> 838 bytes
.../default/layout/panel-title-light-bg.gif | Bin 0 -> 835 bytes
.../resources/images/default/layout/stick.gif | Bin 0 -> 874 bytes
.../resources/images/default/layout/stuck.gif | Bin 0 -> 92 bytes
.../images/default/layout/tab-close-on.gif | Bin 0 -> 880 bytes
.../images/default/layout/tab-close.gif | Bin 0 -> 859 bytes
.../resources/images/default/menu/checked.gif | Bin 0 -> 959 bytes
.../images/default/menu/group-checked.gif | Bin 0 -> 891 bytes
.../images/default/menu/item-over.gif | Bin 0 -> 820 bytes
.../images/default/menu/menu-parent.gif | Bin 0 -> 854 bytes
.../resources/images/default/menu/menu.gif | Bin 0 -> 834 bytes
.../images/default/menu/unchecked.gif | Bin 0 -> 941 bytes
.../images/default/panel/corners-sprite.gif | Bin 0 -> 1418 bytes
.../images/default/panel/left-right.gif | Bin 0 -> 815 bytes
.../images/default/panel/light-hd.gif | Bin 0 -> 827 bytes
.../images/default/panel/tool-sprite-tpl.gif | Bin 0 -> 971 bytes
.../images/default/panel/tool-sprites.gif | Bin 0 -> 5421 bytes
.../default/panel/tools-sprites-trans.gif | Bin 0 -> 2843 bytes
.../images/default/panel/top-bottom.gif | Bin 0 -> 875 bytes
.../images/default/panel/top-bottom.png | Bin 0 -> 218 bytes
.../default/panel/white-corners-sprite.gif | Bin 0 -> 1366 bytes
.../images/default/panel/white-left-right.gif | Bin 0 -> 815 bytes
.../images/default/panel/white-top-bottom.gif | Bin 0 -> 872 bytes
.../images/default/progress/progress-bg.gif | Bin 0 -> 834 bytes
.../ext/resources/images/default/qtip/bg.gif | Bin 0 -> 1091 bytes
.../resources/images/default/qtip/close.gif | Bin 0 -> 972 bytes
.../images/default/qtip/tip-anchor-sprite.gif | Bin 0 -> 951 bytes
.../images/default/qtip/tip-sprite.gif | Bin 0 -> 4271 bytes
.../ext/resources/images/default/s.gif | Bin 0 -> 43 bytes
.../ext/resources/images/default/shadow-c.png | Bin 0 -> 118 bytes
.../resources/images/default/shadow-lr.png | Bin 0 -> 135 bytes
.../ext/resources/images/default/shadow.png | Bin 0 -> 311 bytes
.../images/default/shared/blue-loading.gif | Bin 0 -> 3236 bytes
.../images/default/shared/calendar.gif | Bin 0 -> 979 bytes
.../images/default/shared/glass-bg.gif | Bin 0 -> 873 bytes
.../images/default/shared/hd-sprite.gif | Bin 0 -> 1099 bytes
.../images/default/shared/large-loading.gif | Bin 0 -> 3236 bytes
.../images/default/shared/left-btn.gif | Bin 0 -> 870 bytes
.../images/default/shared/loading-balls.gif | Bin 0 -> 2118 bytes
.../images/default/shared/right-btn.gif | Bin 0 -> 871 bytes
.../images/default/shared/warning.gif | Bin 0 -> 960 bytes
.../images/default/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes
.../images/default/sizer/e-handle.gif | Bin 0 -> 1586 bytes
.../images/default/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes
.../images/default/sizer/ne-handle.gif | Bin 0 -> 854 bytes
.../images/default/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes
.../images/default/sizer/nw-handle.gif | Bin 0 -> 853 bytes
.../images/default/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes
.../images/default/sizer/s-handle.gif | Bin 0 -> 1318 bytes
.../images/default/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes
.../images/default/sizer/se-handle.gif | Bin 0 -> 853 bytes
.../resources/images/default/sizer/square.gif | Bin 0 -> 864 bytes
.../images/default/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes
.../images/default/sizer/sw-handle.gif | Bin 0 -> 855 bytes
.../images/default/slider/slider-bg.png | Bin 0 -> 300 bytes
.../images/default/slider/slider-thumb.png | Bin 0 -> 933 bytes
.../images/default/slider/slider-v-bg.png | Bin 0 -> 288 bytes
.../images/default/slider/slider-v-thumb.png | Bin 0 -> 883 bytes
.../images/default/tabs/scroll-left.gif | Bin 0 -> 1295 bytes
.../images/default/tabs/scroll-right.gif | Bin 0 -> 1300 bytes
.../images/default/tabs/scroller-bg.gif | Bin 0 -> 1100 bytes
.../default/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 886 bytes
.../tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1386 bytes
.../images/default/tabs/tab-btm-left-bg.gif | Bin 0 -> 1402 bytes
.../default/tabs/tab-btm-over-left-bg.gif | Bin 0 -> 191 bytes
.../default/tabs/tab-btm-over-right-bg.gif | Bin 0 -> 638 bytes
.../images/default/tabs/tab-btm-right-bg.gif | Bin 0 -> 863 bytes
.../images/default/tabs/tab-close.gif | Bin 0 -> 896 bytes
.../images/default/tabs/tab-strip-bg.gif | Bin 0 -> 835 bytes
.../images/default/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes
.../images/default/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes
.../images/default/tabs/tabs-sprite.gif | Bin 0 -> 2120 bytes
.../resources/images/default/toolbar/bg.gif | Bin 0 -> 904 bytes
.../default/toolbar/btn-arrow-light.gif | Bin 0 -> 916 bytes
.../images/default/toolbar/btn-arrow.gif | Bin 0 -> 919 bytes
.../images/default/toolbar/btn-over-bg.gif | Bin 0 -> 837 bytes
.../images/default/toolbar/gray-bg.gif | Bin 0 -> 832 bytes
.../resources/images/default/toolbar/more.gif | Bin 0 -> 845 bytes
.../images/default/toolbar/tb-bg.gif | Bin 0 -> 862 bytes
.../images/default/toolbar/tb-btn-sprite.gif | Bin 0 -> 1127 bytes
.../default/toolbar/tb-xl-btn-sprite.gif | Bin 0 -> 1663 bytes
.../images/default/toolbar/tb-xl-sep.gif | Bin 0 -> 810 bytes
.../resources/images/default/tree/arrows.gif | Bin 0 -> 617 bytes
.../images/default/tree/drop-add.gif | Bin 0 -> 1001 bytes
.../images/default/tree/drop-between.gif | Bin 0 -> 907 bytes
.../resources/images/default/tree/drop-no.gif | Bin 0 -> 949 bytes
.../images/default/tree/drop-over.gif | Bin 0 -> 911 bytes
.../images/default/tree/drop-under.gif | Bin 0 -> 911 bytes
.../images/default/tree/drop-yes.gif | Bin 0 -> 1016 bytes
.../default/tree/elbow-end-minus-nl.gif | Bin 0 -> 898 bytes
.../images/default/tree/elbow-end-minus.gif | Bin 0 -> 905 bytes
.../images/default/tree/elbow-end-plus-nl.gif | Bin 0 -> 900 bytes
.../images/default/tree/elbow-end-plus.gif | Bin 0 -> 907 bytes
.../images/default/tree/elbow-end.gif | Bin 0 -> 844 bytes
.../images/default/tree/elbow-line.gif | Bin 0 -> 846 bytes
.../images/default/tree/elbow-minus-nl.gif | Bin 0 -> 898 bytes
.../images/default/tree/elbow-minus.gif | Bin 0 -> 908 bytes
.../images/default/tree/elbow-plus-nl.gif | Bin 0 -> 900 bytes
.../images/default/tree/elbow-plus.gif | Bin 0 -> 910 bytes
.../resources/images/default/tree/elbow.gif | Bin 0 -> 850 bytes
.../images/default/tree/folder-open.gif | Bin 0 -> 956 bytes
.../resources/images/default/tree/folder.gif | Bin 0 -> 952 bytes
.../resources/images/default/tree/leaf.gif | Bin 0 -> 945 bytes
.../resources/images/default/tree/loading.gif | Bin 0 -> 771 bytes
.../ext/resources/images/default/tree/s.gif | Bin 0 -> 43 bytes
.../images/default/window/icon-error.gif | Bin 0 -> 1669 bytes
.../images/default/window/icon-info.gif | Bin 0 -> 1586 bytes
.../images/default/window/icon-question.gif | Bin 0 -> 1607 bytes
.../images/default/window/icon-warning.gif | Bin 0 -> 1483 bytes
.../images/default/window/left-corners.png | Bin 0 -> 200 bytes
.../images/default/window/left-corners.psd | Bin 0 -> 15576 bytes
.../images/default/window/left-right.png | Bin 0 -> 152 bytes
.../images/default/window/left-right.psd | Bin 0 -> 24046 bytes
.../images/default/window/right-corners.png | Bin 0 -> 256 bytes
.../images/default/window/right-corners.psd | Bin 0 -> 15530 bytes
.../images/default/window/top-bottom.png | Bin 0 -> 180 bytes
.../images/default/window/top-bottom.psd | Bin 0 -> 32128 bytes
.../images/default/xblock-images/marker.png | Bin 0 -> 601 bytes
.../default/xblock-images/pointCursor.png | Bin 0 -> 4291 bytes
.../default/xblock-images/pointCursor.xcf | Bin 0 -> 1246 bytes
.../default/xblock-images/polygonCursor.cur | Bin 0 -> 4286 bytes
.../default/xblock-images/polygonCursor.png | Bin 0 -> 4291 bytes
.../default/xblock-images/polylineCursor.png | Bin 0 -> 4291 bytes
.../default/xblock-images/polylineCursor.xcf | Bin 0 -> 1547 bytes
.../images/gray/button/btn-arrow.gif | Bin 0 -> 870 bytes
.../images/gray/button/btn-sprite.gif | Bin 0 -> 1222 bytes
.../ext/resources/images/gray/button/btn.gif | Bin 0 -> 3319 bytes
.../resources/images/gray/button/group-cs.gif | Bin 0 -> 2459 bytes
.../resources/images/gray/button/group-lr.gif | Bin 0 -> 861 bytes
.../resources/images/gray/button/group-tb.gif | Bin 0 -> 846 bytes
.../images/gray/button/s-arrow-bo.gif | Bin 0 -> 123 bytes
.../images/gray/button/s-arrow-o.gif | Bin 0 -> 139 bytes
.../images/gray/form/clear-trigger.gif | Bin 0 -> 1425 bytes
.../images/gray/form/date-trigger.gif | Bin 0 -> 929 bytes
.../images/gray/form/search-trigger.gif | Bin 0 -> 2220 bytes
.../images/gray/form/trigger-square.gif | Bin 0 -> 1071 bytes
.../resources/images/gray/form/trigger.gif | Bin 0 -> 1080 bytes
.../ext/resources/images/gray/gradient-bg.gif | Bin 0 -> 1472 bytes
.../images/gray/grid/col-move-bottom.gif | Bin 0 -> 177 bytes
.../images/gray/grid/col-move-top.gif | Bin 0 -> 178 bytes
.../images/gray/grid/grid3-hd-btn.gif | Bin 0 -> 482 bytes
.../images/gray/grid/grid3-hrow-over.gif | Bin 0 -> 56 bytes
.../images/gray/grid/grid3-hrow-over2.gif | Bin 0 -> 107 bytes
.../resources/images/gray/grid/grid3-hrow.gif | Bin 0 -> 836 bytes
.../images/gray/grid/grid3-hrow2.gif | Bin 0 -> 107 bytes
.../images/gray/grid/grid3-special-col-bg.gif | Bin 0 -> 158 bytes
.../gray/grid/grid3-special-col-bg2.gif | Bin 0 -> 158 bytes
.../gray/grid/grid3-special-col-sel-bg.gif | Bin 0 -> 158 bytes
.../images/gray/grid/group-collapse.gif | Bin 0 -> 136 bytes
.../images/gray/grid/group-expand-sprite.gif | Bin 0 -> 196 bytes
.../images/gray/grid/group-expand.gif | Bin 0 -> 138 bytes
.../resources/images/gray/grid/page-first.gif | Bin 0 -> 327 bytes
.../resources/images/gray/grid/page-last.gif | Bin 0 -> 325 bytes
.../resources/images/gray/grid/page-next.gif | Bin 0 -> 183 bytes
.../resources/images/gray/grid/page-prev.gif | Bin 0 -> 186 bytes
.../resources/images/gray/grid/refresh.gif | Bin 0 -> 570 bytes
.../images/gray/grid/row-expand-sprite.gif | Bin 0 -> 196 bytes
.../resources/images/gray/grid/sort-hd.gif | Bin 0 -> 2731 bytes
.../resources/images/gray/grid/sort_asc.gif | Bin 0 -> 59 bytes
.../resources/images/gray/grid/sort_desc.gif | Bin 0 -> 59 bytes
.../images/gray/menu/group-checked.gif | Bin 0 -> 295 bytes
.../images/gray/menu/item-over-disabled.gif | Bin 0 -> 49 bytes
.../resources/images/gray/menu/item-over.gif | Bin 0 -> 850 bytes
.../images/gray/menu/menu-parent.gif | Bin 0 -> 165 bytes
.../images/gray/panel/corners-sprite.gif | Bin 0 -> 1402 bytes
.../images/gray/panel/left-right.gif | Bin 0 -> 815 bytes
.../resources/images/gray/panel/light-hd.gif | Bin 0 -> 827 bytes
.../images/gray/panel/tool-sprite-tpl.gif | Bin 0 -> 971 bytes
.../images/gray/panel/tool-sprites.gif | Bin 0 -> 5835 bytes
.../images/gray/panel/tools-sprites-trans.gif | Bin 0 -> 1981 bytes
.../images/gray/panel/top-bottom.gif | Bin 0 -> 871 bytes
.../images/gray/panel/top-bottom.png | Bin 0 -> 218 bytes
.../gray/panel/white-corners-sprite.gif | Bin 0 -> 1365 bytes
.../images/gray/panel/white-left-right.gif | Bin 0 -> 815 bytes
.../images/gray/panel/white-top-bottom.gif | Bin 0 -> 860 bytes
.../images/gray/progress/progress-bg.gif | Bin 0 -> 107 bytes
.../ext/resources/images/gray/qtip/bg.gif | Bin 0 -> 1024 bytes
.../ext/resources/images/gray/qtip/close.gif | Bin 0 -> 972 bytes
.../images/gray/qtip/tip-anchor-sprite.gif | Bin 0 -> 164 bytes
.../resources/images/gray/qtip/tip-sprite.gif | Bin 0 -> 3241 bytes
.../externals/ext/resources/images/gray/s.gif | Bin 0 -> 43 bytes
.../images/gray/shared/hd-sprite.gif | Bin 0 -> 305 bytes
.../resources/images/gray/shared/left-btn.gif | Bin 0 -> 106 bytes
.../images/gray/shared/right-btn.gif | Bin 0 -> 107 bytes
.../resources/images/gray/sizer/e-handle.gif | Bin 0 -> 753 bytes
.../resources/images/gray/sizer/ne-handle.gif | Bin 0 -> 128 bytes
.../resources/images/gray/sizer/nw-handle.gif | Bin 0 -> 114 bytes
.../resources/images/gray/sizer/s-handle.gif | Bin 0 -> 494 bytes
.../resources/images/gray/sizer/se-handle.gif | Bin 0 -> 114 bytes
.../resources/images/gray/sizer/square.gif | Bin 0 -> 123 bytes
.../resources/images/gray/sizer/sw-handle.gif | Bin 0 -> 116 bytes
.../images/gray/slider/slider-thumb.png | Bin 0 -> 675 bytes
.../images/gray/slider/slider-v-thumb.png | Bin 0 -> 632 bytes
.../images/gray/tabs/scroll-left.gif | Bin 0 -> 1260 bytes
.../images/gray/tabs/scroll-right.gif | Bin 0 -> 1269 bytes
.../images/gray/tabs/scroller-bg.gif | Bin 0 -> 1090 bytes
.../gray/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 881 bytes
.../gray/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1383 bytes
.../images/gray/tabs/tab-btm-left-bg.gif | Bin 0 -> 1402 bytes
.../images/gray/tabs/tab-btm-over-left-bg.gif | Bin 0 -> 189 bytes
.../gray/tabs/tab-btm-over-right-bg.gif | Bin 0 -> 635 bytes
.../images/gray/tabs/tab-btm-right-bg.gif | Bin 0 -> 863 bytes
.../resources/images/gray/tabs/tab-close.gif | Bin 0 -> 896 bytes
.../images/gray/tabs/tab-strip-bg.gif | Bin 0 -> 835 bytes
.../images/gray/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes
.../images/gray/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes
.../images/gray/tabs/tabs-sprite.gif | Bin 0 -> 2109 bytes
.../ext/resources/images/gray/toolbar/bg.gif | Bin 0 -> 854 bytes
.../images/gray/toolbar/btn-arrow-light.gif | Bin 0 -> 916 bytes
.../images/gray/toolbar/btn-arrow.gif | Bin 0 -> 919 bytes
.../images/gray/toolbar/btn-over-bg.gif | Bin 0 -> 837 bytes
.../resources/images/gray/toolbar/gray-bg.gif | Bin 0 -> 815 bytes
.../resources/images/gray/toolbar/more.gif | Bin 0 -> 67 bytes
.../resources/images/gray/toolbar/tb-bg.gif | Bin 0 -> 862 bytes
.../images/gray/toolbar/tb-btn-sprite.gif | Bin 0 -> 1021 bytes
.../ext/resources/images/gray/tree/arrows.gif | Bin 0 -> 407 bytes
.../images/gray/tree/elbow-end-minus-nl.gif | Bin 0 -> 149 bytes
.../images/gray/tree/elbow-end-minus.gif | Bin 0 -> 154 bytes
.../images/gray/tree/elbow-end-plus-nl.gif | Bin 0 -> 151 bytes
.../images/gray/tree/elbow-end-plus.gif | Bin 0 -> 156 bytes
.../images/gray/window/icon-error.gif | Bin 0 -> 1669 bytes
.../images/gray/window/icon-info.gif | Bin 0 -> 1586 bytes
.../images/gray/window/icon-question.gif | Bin 0 -> 1607 bytes
.../images/gray/window/icon-warning.gif | Bin 0 -> 1483 bytes
.../images/gray/window/left-corners.png | Bin 0 -> 293 bytes
.../images/gray/window/left-right.png | Bin 0 -> 136 bytes
.../images/gray/window/right-corners.png | Bin 0 -> 293 bytes
.../images/gray/window/top-bottom.png | Bin 0 -> 210 bytes
.../images/white/box/corners-blue.gif | Bin 0 -> 1010 bytes
.../resources/images/white/box/corners.gif | Bin 0 -> 1005 bytes
.../ext/resources/images/white/box/l-blue.gif | Bin 0 -> 810 bytes
.../ext/resources/images/white/box/l.gif | Bin 0 -> 810 bytes
.../ext/resources/images/white/box/r-blue.gif | Bin 0 -> 810 bytes
.../ext/resources/images/white/box/r.gif | Bin 0 -> 810 bytes
.../resources/images/white/box/tb-blue.gif | Bin 0 -> 851 bytes
.../ext/resources/images/white/box/tb.gif | Bin 0 -> 839 bytes
.../resources/images/white/button/arrow.gif | Bin 0 -> 828 bytes
.../ext/resources/images/white/button/btn.gif | Bin 0 -> 4298 bytes
.../images/white/button/group-cs.gif | Bin 0 -> 2459 bytes
.../images/white/button/group-lr.gif | Bin 0 -> 861 bytes
.../images/white/button/group-tb.gif | Bin 0 -> 846 bytes
.../images/white/button/s-arrow-b-noline.gif | Bin 0 -> 898 bytes
.../images/white/button/s-arrow-b.gif | Bin 0 -> 937 bytes
.../images/white/button/s-arrow-bo.gif | Bin 0 -> 139 bytes
.../images/white/button/s-arrow-noline.gif | Bin 0 -> 863 bytes
.../images/white/button/s-arrow-o.gif | Bin 0 -> 937 bytes
.../resources/images/white/button/s-arrow.gif | Bin 0 -> 937 bytes
.../resources/images/white/dd/drop-add.gif | Bin 0 -> 1001 bytes
.../ext/resources/images/white/dd/drop-no.gif | Bin 0 -> 949 bytes
.../resources/images/white/dd/drop-yes.gif | Bin 0 -> 1016 bytes
.../images/white/editor/tb-sprite.gif | Bin 0 -> 2072 bytes
.../resources/images/white/form/checkbox.gif | Bin 0 -> 2061 bytes
.../images/white/form/clear-trigger.gif | Bin 0 -> 1988 bytes
.../images/white/form/clear-trigger.psd | Bin 0 -> 11804 bytes
.../images/white/form/date-trigger.gif | Bin 0 -> 1603 bytes
.../images/white/form/date-trigger.psd | Bin 0 -> 12377 bytes
.../images/white/form/error-tip-corners.gif | Bin 0 -> 4183 bytes
.../images/white/form/exclamation.gif | Bin 0 -> 996 bytes
.../images/white/form/exclamation.png | Bin 0 -> 383 bytes
.../ext/resources/images/white/form/radio.gif | Bin 0 -> 1746 bytes
.../images/white/form/search-trigger.gif | Bin 0 -> 2182 bytes
.../images/white/form/search-trigger.psd | Bin 0 -> 15601 bytes
.../resources/images/white/form/text-bg.gif | Bin 0 -> 819 bytes
.../images/white/form/trigger-square.gif | Bin 0 -> 1810 bytes
.../images/white/form/trigger-square.psd | Bin 0 -> 36542 bytes
.../images/white/form/trigger-tpl.gif | Bin 0 -> 1487 bytes
.../resources/images/white/form/trigger.gif | Bin 0 -> 166 bytes
.../resources/images/white/form/trigger.psd | Bin 0 -> 37599 bytes
.../resources/images/white/gradient-bg.gif | Bin 0 -> 1472 bytes
.../images/white/grid/arrow-left-white.gif | Bin 0 -> 825 bytes
.../images/white/grid/arrow-right-white.gif | Bin 0 -> 825 bytes
.../white/grid/caret-down_1a1a1a_14.png | Bin 0 -> 152 bytes
.../images/white/grid/col-move-bottom.gif | Bin 0 -> 868 bytes
.../images/white/grid/col-move-top.gif | Bin 0 -> 869 bytes
.../resources/images/white/grid/columns.gif | Bin 0 -> 962 bytes
.../ext/resources/images/white/grid/dirty.gif | Bin 0 -> 832 bytes
.../ext/resources/images/white/grid/done.gif | Bin 0 -> 133 bytes
.../resources/images/white/grid/drop-no.gif | Bin 0 -> 947 bytes
.../resources/images/white/grid/drop-yes.gif | Bin 0 -> 860 bytes
.../resources/images/white/grid/footer-bg.gif | Bin 0 -> 834 bytes
.../images/white/grid/grid-blue-hd.gif | Bin 0 -> 829 bytes
.../images/white/grid/grid-blue-split.gif | Bin 0 -> 817 bytes
.../resources/images/white/grid/grid-hrow.gif | Bin 0 -> 855 bytes
.../images/white/grid/grid-loading.gif | Bin 0 -> 701 bytes
.../images/white/grid/grid-split.gif | Bin 0 -> 817 bytes
.../images/white/grid/grid-vista-hd.gif | Bin 0 -> 829 bytes
.../images/white/grid/grid3-hd-btn-2.gif | Bin 0 -> 1229 bytes
.../images/white/grid/grid3-hd-btn.gif | Bin 0 -> 80 bytes
.../images/white/grid/grid3-hrow-over.gif | Bin 0 -> 823 bytes
.../images/white/grid/grid3-hrow.gif | Bin 0 -> 836 bytes
.../images/white/grid/grid3-rowheader.gif | Bin 0 -> 43 bytes
.../white/grid/grid3-special-col-bg.gif | Bin 0 -> 837 bytes
.../white/grid/grid3-special-col-sel-bg.gif | Bin 0 -> 843 bytes
.../resources/images/white/grid/group-by.gif | Bin 0 -> 917 bytes
.../images/white/grid/group-collapse.gif | Bin 0 -> 881 bytes
.../images/white/grid/group-expand-sprite.gif | Bin 0 -> 955 bytes
.../images/white/grid/group-expand.gif | Bin 0 -> 884 bytes
.../resources/images/white/grid/hd-pop.gif | Bin 0 -> 839 bytes
.../resources/images/white/grid/hmenu-asc.gif | Bin 0 -> 931 bytes
.../images/white/grid/hmenu-desc.gif | Bin 0 -> 930 bytes
.../images/white/grid/hmenu-lock.gif | Bin 0 -> 955 bytes
.../images/white/grid/hmenu-lock.png | Bin 0 -> 648 bytes
.../images/white/grid/hmenu-unlock.gif | Bin 0 -> 971 bytes
.../images/white/grid/hmenu-unlock.png | Bin 0 -> 697 bytes
.../images/white/grid/invalid_line.gif | Bin 0 -> 815 bytes
.../resources/images/white/grid/loading.gif | Bin 0 -> 771 bytes
.../resources/images/white/grid/mso-hd.gif | Bin 0 -> 875 bytes
.../resources/images/white/grid/nowait.gif | Bin 0 -> 884 bytes
.../images/white/grid/page-first-disabled.gif | Bin 0 -> 925 bytes
.../images/white/grid/page-first.gif | Bin 0 -> 925 bytes
.../images/white/grid/page-last-disabled.gif | Bin 0 -> 923 bytes
.../resources/images/white/grid/page-last.gif | Bin 0 -> 923 bytes
.../images/white/grid/page-next-disabled.gif | Bin 0 -> 875 bytes
.../resources/images/white/grid/page-next.gif | Bin 0 -> 875 bytes
.../images/white/grid/page-prev-disabled.gif | Bin 0 -> 879 bytes
.../resources/images/white/grid/page-prev.gif | Bin 0 -> 879 bytes
.../images/white/grid/pick-button.gif | Bin 0 -> 1036 bytes
.../images/white/grid/refresh-disabled.gif | Bin 0 -> 577 bytes
.../resources/images/white/grid/refresh.gif | Bin 0 -> 977 bytes
.../images/white/grid/row-check-sprite.gif | Bin 0 -> 1083 bytes
.../images/white/grid/row-check-sprite.png | Bin 0 -> 886 bytes
.../images/white/grid/row-expand-sprite.gif | Bin 0 -> 100 bytes
.../resources/images/white/grid/row-over.gif | Bin 0 -> 823 bytes
.../resources/images/white/grid/row-sel.gif | Bin 0 -> 823 bytes
.../resources/images/white/grid/sort-hd.gif | Bin 0 -> 1473 bytes
.../resources/images/white/grid/sort_asc.gif | Bin 0 -> 74 bytes
.../resources/images/white/grid/sort_desc.gif | Bin 0 -> 74 bytes
.../ext/resources/images/white/grid/wait.gif | Bin 0 -> 1100 bytes
.../images/white/layout/collapse.gif | Bin 0 -> 842 bytes
.../resources/images/white/layout/expand.gif | Bin 0 -> 842 bytes
.../images/white/layout/gradient-bg.gif | Bin 0 -> 1472 bytes
.../images/white/layout/mini-bottom.gif | Bin 0 -> 856 bytes
.../images/white/layout/mini-left.gif | Bin 0 -> 871 bytes
.../images/white/layout/mini-right.gif | Bin 0 -> 872 bytes
.../images/white/layout/mini-top.gif | Bin 0 -> 856 bytes
.../images/white/layout/ns-collapse.gif | Bin 0 -> 842 bytes
.../images/white/layout/ns-expand.gif | Bin 0 -> 843 bytes
.../images/white/layout/panel-close.gif | Bin 0 -> 829 bytes
.../images/white/layout/panel-title-bg.gif | Bin 0 -> 838 bytes
.../white/layout/panel-title-light-bg.gif | Bin 0 -> 835 bytes
.../resources/images/white/layout/stick.gif | Bin 0 -> 874 bytes
.../resources/images/white/layout/stuck.gif | Bin 0 -> 92 bytes
.../images/white/layout/tab-close-on.gif | Bin 0 -> 880 bytes
.../images/white/layout/tab-close.gif | Bin 0 -> 859 bytes
.../resources/images/white/menu/checked.gif | Bin 0 -> 959 bytes
.../images/white/menu/group-checked.gif | Bin 0 -> 891 bytes
.../resources/images/white/menu/item-over.gif | Bin 0 -> 820 bytes
.../images/white/menu/menu-parent.gif | Bin 0 -> 854 bytes
.../ext/resources/images/white/menu/menu.gif | Bin 0 -> 834 bytes
.../resources/images/white/menu/unchecked.gif | Bin 0 -> 941 bytes
.../resources/images/white/menu/unchecked.png | Bin 0 -> 223 bytes
.../images/white/panel/corners-sprite.gif | Bin 0 -> 1418 bytes
.../images/white/panel/left-right.gif | Bin 0 -> 815 bytes
.../resources/images/white/panel/light-hd.gif | Bin 0 -> 827 bytes
.../images/white/panel/tool-sprite-tpl.gif | Bin 0 -> 971 bytes
.../images/white/panel/tool-sprites.gif | Bin 0 -> 1066 bytes
.../white/panel/tools-sprites-trans.gif | Bin 0 -> 2843 bytes
.../images/white/panel/top-bottom.gif | Bin 0 -> 875 bytes
.../images/white/panel/top-bottom.png | Bin 0 -> 218 bytes
.../white/panel/white-corners-sprite.gif | Bin 0 -> 1366 bytes
.../images/white/panel/white-left-right.gif | Bin 0 -> 815 bytes
.../images/white/panel/white-top-bottom.gif | Bin 0 -> 872 bytes
.../images/white/progress/progress-bg.gif | Bin 0 -> 834 bytes
.../ext/resources/images/white/qtip/bg.gif | Bin 0 -> 1091 bytes
.../ext/resources/images/white/qtip/close.gif | Bin 0 -> 972 bytes
.../images/white/qtip/tip-anchor-sprite.gif | Bin 0 -> 951 bytes
.../images/white/qtip/tip-sprite.gif | Bin 0 -> 4271 bytes
.../ext/resources/images/white/s.gif | Bin 0 -> 43 bytes
.../ext/resources/images/white/shadow-c.png | Bin 0 -> 118 bytes
.../ext/resources/images/white/shadow-lr.png | Bin 0 -> 135 bytes
.../ext/resources/images/white/shadow.png | Bin 0 -> 311 bytes
.../images/white/shared/blue-loading.gif | Bin 0 -> 3236 bytes
.../images/white/shared/calendar.gif | Bin 0 -> 979 bytes
.../images/white/shared/glass-bg.gif | Bin 0 -> 873 bytes
.../images/white/shared/hd-sprite.gif | Bin 0 -> 1099 bytes
.../images/white/shared/large-loading.gif | Bin 0 -> 3236 bytes
.../images/white/shared/left-btn.gif | Bin 0 -> 870 bytes
.../images/white/shared/loading-balls.gif | Bin 0 -> 2118 bytes
.../images/white/shared/right-btn.gif | Bin 0 -> 871 bytes
.../resources/images/white/shared/warning.gif | Bin 0 -> 960 bytes
.../ext/resources/images/white/silk/add.png | Bin 0 -> 356 bytes
.../resources/images/white/silk/delete.png | Bin 0 -> 316 bytes
.../images/white/sizer/e-handle-dark.gif | Bin 0 -> 1062 bytes
.../resources/images/white/sizer/e-handle.gif | Bin 0 -> 1586 bytes
.../images/white/sizer/ne-handle-dark.gif | Bin 0 -> 839 bytes
.../images/white/sizer/ne-handle.gif | Bin 0 -> 854 bytes
.../images/white/sizer/nw-handle-dark.gif | Bin 0 -> 839 bytes
.../images/white/sizer/nw-handle.gif | Bin 0 -> 853 bytes
.../images/white/sizer/s-handle-dark.gif | Bin 0 -> 1060 bytes
.../resources/images/white/sizer/s-handle.gif | Bin 0 -> 1318 bytes
.../images/white/sizer/se-handle-dark.gif | Bin 0 -> 838 bytes
.../images/white/sizer/se-handle.gif | Bin 0 -> 853 bytes
.../resources/images/white/sizer/square.gif | Bin 0 -> 864 bytes
.../images/white/sizer/sw-handle-dark.gif | Bin 0 -> 839 bytes
.../images/white/sizer/sw-handle.gif | Bin 0 -> 855 bytes
.../images/white/slider/slider-bg-flat.png | Bin 0 -> 636 bytes
.../images/white/slider/slider-bg.png | Bin 0 -> 300 bytes
.../images/white/slider/slider-thumb-flat.png | Bin 0 -> 812 bytes
.../images/white/slider/slider-thumb-w.png | Bin 0 -> 1651 bytes
.../images/white/slider/slider-thumb.png | Bin 0 -> 933 bytes
.../images/white/slider/slider-v-bg.png | Bin 0 -> 288 bytes
.../images/white/slider/slider-v-thumb.png | Bin 0 -> 883 bytes
.../images/white/tabs/scroll-left.gif | Bin 0 -> 129 bytes
.../images/white/tabs/scroll-right.gif | Bin 0 -> 130 bytes
.../images/white/tabs/scroller-bg.gif | Bin 0 -> 1100 bytes
.../white/tabs/tab-btm-inactive-left-bg.gif | Bin 0 -> 886 bytes
.../white/tabs/tab-btm-inactive-right-bg.gif | Bin 0 -> 1386 bytes
.../images/white/tabs/tab-btm-left-bg.gif | Bin 0 -> 1402 bytes
.../white/tabs/tab-btm-over-left-bg.gif | Bin 0 -> 191 bytes
.../white/tabs/tab-btm-over-right-bg.gif | Bin 0 -> 638 bytes
.../images/white/tabs/tab-btm-right-bg.gif | Bin 0 -> 863 bytes
.../resources/images/white/tabs/tab-close.gif | Bin 0 -> 896 bytes
.../images/white/tabs/tab-strip-bg.gif | Bin 0 -> 835 bytes
.../images/white/tabs/tab-strip-bg.png | Bin 0 -> 259 bytes
.../images/white/tabs/tab-strip-btm-bg.gif | Bin 0 -> 826 bytes
.../images/white/tabs/tabs-sprite.gif | Bin 0 -> 2120 bytes
.../ext/resources/images/white/toolbar/bg.gif | Bin 0 -> 904 bytes
.../images/white/toolbar/btn-arrow-light.gif | Bin 0 -> 916 bytes
.../images/white/toolbar/btn-arrow.gif | Bin 0 -> 919 bytes
.../images/white/toolbar/btn-over-bg.gif | Bin 0 -> 837 bytes
.../images/white/toolbar/gray-bg.gif | Bin 0 -> 832 bytes
.../resources/images/white/toolbar/more.gif | Bin 0 -> 845 bytes
.../resources/images/white/toolbar/tb-bg.gif | Bin 0 -> 862 bytes
.../images/white/toolbar/tb-btn-sprite.gif | Bin 0 -> 1127 bytes
.../images/white/toolbar/tb-xl-btn-sprite.gif | Bin 0 -> 1663 bytes
.../images/white/toolbar/tb-xl-sep.gif | Bin 0 -> 810 bytes
.../resources/images/white/tree/arrows.gif | Bin 0 -> 617 bytes
.../resources/images/white/tree/drop-add.gif | Bin 0 -> 1001 bytes
.../images/white/tree/drop-between.gif | Bin 0 -> 907 bytes
.../resources/images/white/tree/drop-no.gif | Bin 0 -> 949 bytes
.../resources/images/white/tree/drop-over.gif | Bin 0 -> 911 bytes
.../images/white/tree/drop-under.gif | Bin 0 -> 911 bytes
.../resources/images/white/tree/drop-yes.gif | Bin 0 -> 1016 bytes
.../images/white/tree/elbow-end-minus-nl.gif | Bin 0 -> 898 bytes
.../images/white/tree/elbow-end-minus.gif | Bin 0 -> 905 bytes
.../images/white/tree/elbow-end-plus-nl.gif | Bin 0 -> 900 bytes
.../images/white/tree/elbow-end-plus.gif | Bin 0 -> 907 bytes
.../resources/images/white/tree/elbow-end.gif | Bin 0 -> 844 bytes
.../images/white/tree/elbow-line.gif | Bin 0 -> 846 bytes
.../images/white/tree/elbow-minus-nl.gif | Bin 0 -> 898 bytes
.../images/white/tree/elbow-minus.gif | Bin 0 -> 908 bytes
.../images/white/tree/elbow-plus-nl.gif | Bin 0 -> 900 bytes
.../images/white/tree/elbow-plus.gif | Bin 0 -> 910 bytes
.../ext/resources/images/white/tree/elbow.gif | Bin 0 -> 850 bytes
.../images/white/tree/folder-open.gif | Bin 0 -> 956 bytes
.../resources/images/white/tree/folder.gif | Bin 0 -> 952 bytes
.../ext/resources/images/white/tree/leaf.gif | Bin 0 -> 945 bytes
.../resources/images/white/tree/loading.gif | Bin 0 -> 771 bytes
.../ext/resources/images/white/tree/s.gif | Bin 0 -> 43 bytes
.../images/white/window/icon-error.gif | Bin 0 -> 1669 bytes
.../images/white/window/icon-info.gif | Bin 0 -> 1586 bytes
.../images/white/window/icon-question.gif | Bin 0 -> 1607 bytes
.../images/white/window/icon-warning.gif | Bin 0 -> 1483 bytes
.../images/white/window/left-corners.png | Bin 0 -> 200 bytes
.../images/white/window/left-corners.psd | Bin 0 -> 15576 bytes
.../images/white/window/left-right.png | Bin 0 -> 152 bytes
.../images/white/window/left-right.psd | Bin 0 -> 24046 bytes
.../images/white/window/right-corners.png | Bin 0 -> 256 bytes
.../images/white/window/right-corners.psd | Bin 0 -> 15530 bytes
.../images/white/window/top-bottom.png | Bin 0 -> 180 bytes
.../images/white/window/top-bottom.psd | Bin 0 -> 32128 bytes
.../externals/ext/resources/xblocktools.js | 480 +
.../geoext/resources/css/geoext-all.css | 8 +
.../geoext/resources/css/gxtheme-gray.css | 7 +
.../geoext/resources/css/gxtheme-slate.css | 7 +
.../geoext/resources/css/layerlegend.css | 6 +
.../externals/geoext/resources/css/popup.css | 19 +
.../geoext/resources/css/symbolizercolumn.css | 3 +
.../resources/images/default/anchor-top.png | Bin 0 -> 638 bytes
.../resources/images/default/anchor.png | Bin 0 -> 594 bytes
.../images/default/bullet_arrow_down.png | Bin 0 -> 201 bytes
.../images/default/bullet_arrow_up.png | Bin 0 -> 201 bytes
.../resources/images/default/delete.png | Bin 0 -> 715 bytes
.../resources/images/gray/anchor-top.png | Bin 0 -> 263 bytes
.../geoext/resources/images/gray/anchor.png | Bin 0 -> 263 bytes
.../resources/images/slate/anchor-top.png | Bin 0 -> 3270 bytes
.../geoext/resources/images/slate/anchor.png | Bin 0 -> 577 bytes
.../externals/gxp/src/theme/all.css | 605 +
.../externals/gxp/src/theme/img/accept.png | Bin 0 -> 781 bytes
.../externals/gxp/src/theme/img/decline.png | Bin 0 -> 787 bytes
.../externals/gxp/src/theme/img/expand.gif | Bin 0 -> 842 bytes
.../externals/gxp/src/theme/img/geolocate.png | Bin 0 -> 3410 bytes
.../src/theme/img/geosilk/google_earth.png | Bin 0 -> 1007 bytes
.../gxp/src/theme/img/geosilk/line_orange.png | Bin 0 -> 435 bytes
.../gxp/src/theme/img/geosilk/line_yellow.png | Bin 0 -> 435 bytes
.../gxp/src/theme/img/geosilk/map_wrench.png | Bin 0 -> 855 bytes
.../gxp/src/theme/img/geosilk/pan.png | Bin 0 -> 191 bytes
.../gxp/src/theme/img/geosilk/raster.png | Bin 0 -> 495 bytes
.../gxp/src/theme/img/geosilk/ruler.png | Bin 0 -> 3276 bytes
.../src/theme/img/geosilk/ruler_square.png | Bin 0 -> 3413 bytes
.../theme/img/geosilk/shape_square_orange.png | Bin 0 -> 484 bytes
.../theme/img/geosilk/shape_square_yellow.png | Bin 0 -> 488 bytes
.../gxp/src/theme/img/geosilk/vector.png | Bin 0 -> 412 bytes
.../externals/gxp/src/theme/img/gradient.png | Bin 0 -> 347 bytes
.../externals/gxp/src/theme/img/pencil.png | Bin 0 -> 450 bytes
.../externals/gxp/src/theme/img/silk/add.png | Bin 0 -> 733 bytes
.../theme/img/silk/application_view_tile.png | Bin 0 -> 465 bytes
.../gxp/src/theme/img/silk/arrow_divide.png | Bin 0 -> 677 bytes
.../gxp/src/theme/img/silk/arrow_inout.png | Bin 0 -> 551 bytes
.../gxp/src/theme/img/silk/arrow_left.png | Bin 0 -> 345 bytes
.../gxp/src/theme/img/silk/arrow_out.png | Bin 0 -> 594 bytes
.../gxp/src/theme/img/silk/arrow_right.png | Bin 0 -> 349 bytes
.../gxp/src/theme/img/silk/bullet_black.png | Bin 0 -> 211 bytes
.../gxp/src/theme/img/silk/bullet_orange.png | Bin 0 -> 283 bytes
.../gxp/src/theme/img/silk/bullet_red.png | Bin 0 -> 287 bytes
.../gxp/src/theme/img/silk/bullet_yellow.png | Bin 0 -> 287 bytes
.../gxp/src/theme/img/silk/calendar.png | Bin 0 -> 675 bytes
.../externals/gxp/src/theme/img/silk/cog.png | Bin 0 -> 512 bytes
.../gxp/src/theme/img/silk/control_eject.png | Bin 0 -> 603 bytes
.../src/theme/img/silk/control_eject_blue.png | Bin 0 -> 727 bytes
.../gxp/src/theme/img/silk/control_end.png | Bin 0 -> 621 bytes
.../src/theme/img/silk/control_end_blue.png | Bin 0 -> 737 bytes
.../src/theme/img/silk/control_equalizer.png | Bin 0 -> 432 bytes
.../theme/img/silk/control_equalizer_blue.png | Bin 0 -> 764 bytes
.../theme/img/silk/control_fastforward.png | Bin 0 -> 607 bytes
.../img/silk/control_fastforward_blue.png | Bin 0 -> 736 bytes
.../gxp/src/theme/img/silk/control_pause.png | Bin 0 -> 598 bytes
.../src/theme/img/silk/control_pause_blue.png | Bin 0 -> 721 bytes
.../gxp/src/theme/img/silk/control_play.png | Bin 0 -> 592 bytes
.../src/theme/img/silk/control_play_blue.png | Bin 0 -> 717 bytes
.../gxp/src/theme/img/silk/control_repeat.png | Bin 0 -> 422 bytes
.../theme/img/silk/control_repeat_blue.png | Bin 0 -> 750 bytes
.../gxp/src/theme/img/silk/control_rewind.png | Bin 0 -> 614 bytes
.../theme/img/silk/control_rewind_blue.png | Bin 0 -> 745 bytes
.../gxp/src/theme/img/silk/control_start.png | Bin 0 -> 604 bytes
.../src/theme/img/silk/control_start_blue.png | Bin 0 -> 720 bytes
.../gxp/src/theme/img/silk/control_stop.png | Bin 0 -> 403 bytes
.../src/theme/img/silk/control_stop_blue.png | Bin 0 -> 695 bytes
.../gxp/src/theme/img/silk/cursor.png | Bin 0 -> 354 bytes
.../gxp/src/theme/img/silk/delete.png | Bin 0 -> 715 bytes
.../externals/gxp/src/theme/img/silk/find.png | Bin 0 -> 659 bytes
.../gxp/src/theme/img/silk/folder.png | Bin 0 -> 537 bytes
.../externals/gxp/src/theme/img/silk/font.png | Bin 0 -> 567 bytes
.../gxp/src/theme/img/silk/information.png | Bin 0 -> 778 bytes
.../gxp/src/theme/img/silk/layers.png | Bin 0 -> 597 bytes
.../externals/gxp/src/theme/img/silk/link.png | Bin 0 -> 343 bytes
.../gxp/src/theme/img/silk/magnifier.png | Bin 0 -> 615 bytes
.../src/theme/img/silk/magnifier_zoom_in.png | Bin 0 -> 680 bytes
.../src/theme/img/silk/magnifier_zoom_out.png | Bin 0 -> 657 bytes
.../externals/gxp/src/theme/img/silk/map.png | Bin 0 -> 804 bytes
.../gxp/src/theme/img/silk/map_add.png | Bin 0 -> 836 bytes
.../gxp/src/theme/img/silk/map_edit.png | Bin 0 -> 876 bytes
.../externals/gxp/src/theme/img/silk/note.png | Bin 0 -> 500 bytes
.../gxp/src/theme/img/silk/note_add.png | Bin 0 -> 641 bytes
.../gxp/src/theme/img/silk/palette.png | Bin 0 -> 856 bytes
.../gxp/src/theme/img/silk/pencil_add.png | Bin 0 -> 589 bytes
.../gxp/src/theme/img/silk/printer.png | Bin 0 -> 731 bytes
.../gxp/src/theme/img/silk/readme.txt | 22 +
.../src/theme/img/silk/resultset_first.png | Bin 0 -> 522 bytes
.../gxp/src/theme/img/silk/resultset_last.png | Bin 0 -> 524 bytes
.../gxp/src/theme/img/silk/resultset_next.png | Bin 0 -> 395 bytes
.../src/theme/img/silk/resultset_previous.png | Bin 0 -> 389 bytes
.../gxp/src/theme/img/silk/server_add.png | Bin 0 -> 676 bytes
.../theme/img/silk/shape_flip_vertical.png | Bin 0 -> 418 bytes
.../gxp/src/theme/img/silk/shape_square.png | Bin 0 -> 353 bytes
.../externals/gxp/src/theme/img/silk/stop.png | Bin 0 -> 700 bytes
.../gxp/src/theme/img/silk/wrench.png | Bin 0 -> 610 bytes
.../mapbox/blue-marble-topo-bathy-jan.jpg | Bin 0 -> 7991 bytes
.../mapbox/blue-marble-topo-bathy-jul-bw.jpg | Bin 0 -> 6801 bytes
.../mapbox/blue-marble-topo-bathy-jul.jpg | Bin 0 -> 7935 bytes
.../thumbs/mapbox/blue-marble-topo-jan.jpg | Bin 0 -> 7793 bytes
.../thumbs/mapbox/blue-marble-topo-jul-bw.jpg | Bin 0 -> 8093 bytes
.../thumbs/mapbox/blue-marble-topo-jul.jpg | Bin 0 -> 7701 bytes
.../theme/img/thumbs/mapbox/control-room.png | Bin 0 -> 19650 bytes
.../img/thumbs/mapbox/geography-class.jpg | Bin 0 -> 9530 bytes
.../img/thumbs/mapbox/natural-earth-1.jpg | Bin 0 -> 9802 bytes
.../img/thumbs/mapbox/natural-earth-2.jpg | Bin 0 -> 9933 bytes
.../mapbox/natural-earth-hypso-bathy.jpg | Bin 0 -> 9373 bytes
.../img/thumbs/mapbox/natural-earth-hypso.jpg | Bin 0 -> 9228 bytes
.../thumbs/mapbox/world-bank-borders-ar.png | Bin 0 -> 13419 bytes
.../thumbs/mapbox/world-bank-borders-en.png | Bin 0 -> 13443 bytes
.../thumbs/mapbox/world-bank-borders-es.png | Bin 0 -> 13558 bytes
.../thumbs/mapbox/world-bank-borders-fr.png | Bin 0 -> 13734 bytes
.../thumbs/mapbox/world-bank-borders-zh.png | Bin 0 -> 13407 bytes
.../theme/img/thumbs/mapbox/world-dark.png | Bin 0 -> 19530 bytes
.../theme/img/thumbs/mapbox/world-light.png | Bin 0 -> 12584 bytes
.../theme/img/thumbs/mapbox/world-print.png | Bin 0 -> 12415 bytes
.../externals/gxp/theme/all.css | 605 +
.../externals/gxp/theme/img/accept.png | Bin 0 -> 781 bytes
.../externals/gxp/theme/img/decline.png | Bin 0 -> 787 bytes
.../externals/gxp/theme/img/expand.gif | Bin 0 -> 842 bytes
.../externals/gxp/theme/img/geolocate.png | Bin 0 -> 3410 bytes
.../gxp/theme/img/geosilk/google_earth.png | Bin 0 -> 1007 bytes
.../gxp/theme/img/geosilk/line_orange.png | Bin 0 -> 435 bytes
.../gxp/theme/img/geosilk/line_yellow.png | Bin 0 -> 435 bytes
.../gxp/theme/img/geosilk/map_wrench.png | Bin 0 -> 855 bytes
.../externals/gxp/theme/img/geosilk/pan.png | Bin 0 -> 191 bytes
.../gxp/theme/img/geosilk/raster.png | Bin 0 -> 495 bytes
.../externals/gxp/theme/img/geosilk/ruler.png | Bin 0 -> 3276 bytes
.../gxp/theme/img/geosilk/ruler_square.png | Bin 0 -> 3413 bytes
.../theme/img/geosilk/shape_square_orange.png | Bin 0 -> 484 bytes
.../theme/img/geosilk/shape_square_yellow.png | Bin 0 -> 488 bytes
.../gxp/theme/img/geosilk/vector.png | Bin 0 -> 412 bytes
.../externals/gxp/theme/img/gradient.png | Bin 0 -> 347 bytes
.../externals/gxp/theme/img/pencil.png | Bin 0 -> 450 bytes
.../externals/gxp/theme/img/silk/add.png | Bin 0 -> 733 bytes
.../theme/img/silk/application_view_tile.png | Bin 0 -> 465 bytes
.../gxp/theme/img/silk/arrow_divide.png | Bin 0 -> 677 bytes
.../gxp/theme/img/silk/arrow_inout.png | Bin 0 -> 551 bytes
.../gxp/theme/img/silk/arrow_left.png | Bin 0 -> 345 bytes
.../gxp/theme/img/silk/arrow_out.png | Bin 0 -> 594 bytes
.../gxp/theme/img/silk/arrow_right.png | Bin 0 -> 349 bytes
.../gxp/theme/img/silk/bullet_black.png | Bin 0 -> 211 bytes
.../gxp/theme/img/silk/bullet_orange.png | Bin 0 -> 283 bytes
.../gxp/theme/img/silk/bullet_red.png | Bin 0 -> 287 bytes
.../gxp/theme/img/silk/bullet_yellow.png | Bin 0 -> 287 bytes
.../externals/gxp/theme/img/silk/calendar.png | Bin 0 -> 675 bytes
.../externals/gxp/theme/img/silk/cog.png | Bin 0 -> 512 bytes
.../gxp/theme/img/silk/control_eject.png | Bin 0 -> 603 bytes
.../gxp/theme/img/silk/control_eject_blue.png | Bin 0 -> 727 bytes
.../gxp/theme/img/silk/control_end.png | Bin 0 -> 621 bytes
.../gxp/theme/img/silk/control_end_blue.png | Bin 0 -> 737 bytes
.../gxp/theme/img/silk/control_equalizer.png | Bin 0 -> 432 bytes
.../theme/img/silk/control_equalizer_blue.png | Bin 0 -> 764 bytes
.../theme/img/silk/control_fastforward.png | Bin 0 -> 607 bytes
.../img/silk/control_fastforward_blue.png | Bin 0 -> 736 bytes
.../gxp/theme/img/silk/control_pause.png | Bin 0 -> 598 bytes
.../gxp/theme/img/silk/control_pause_blue.png | Bin 0 -> 721 bytes
.../gxp/theme/img/silk/control_play.png | Bin 0 -> 592 bytes
.../gxp/theme/img/silk/control_play_blue.png | Bin 0 -> 717 bytes
.../gxp/theme/img/silk/control_repeat.png | Bin 0 -> 422 bytes
.../theme/img/silk/control_repeat_blue.png | Bin 0 -> 750 bytes
.../gxp/theme/img/silk/control_rewind.png | Bin 0 -> 614 bytes
.../theme/img/silk/control_rewind_blue.png | Bin 0 -> 745 bytes
.../gxp/theme/img/silk/control_start.png | Bin 0 -> 604 bytes
.../gxp/theme/img/silk/control_start_blue.png | Bin 0 -> 720 bytes
.../gxp/theme/img/silk/control_stop.png | Bin 0 -> 403 bytes
.../gxp/theme/img/silk/control_stop_blue.png | Bin 0 -> 695 bytes
.../externals/gxp/theme/img/silk/cursor.png | Bin 0 -> 354 bytes
.../externals/gxp/theme/img/silk/delete.png | Bin 0 -> 715 bytes
.../externals/gxp/theme/img/silk/find.png | Bin 0 -> 659 bytes
.../externals/gxp/theme/img/silk/folder.png | Bin 0 -> 537 bytes
.../externals/gxp/theme/img/silk/font.png | Bin 0 -> 567 bytes
.../gxp/theme/img/silk/information.png | Bin 0 -> 778 bytes
.../externals/gxp/theme/img/silk/layers.png | Bin 0 -> 597 bytes
.../externals/gxp/theme/img/silk/link.png | Bin 0 -> 343 bytes
.../gxp/theme/img/silk/magnifier.png | Bin 0 -> 615 bytes
.../gxp/theme/img/silk/magnifier_zoom_in.png | Bin 0 -> 680 bytes
.../gxp/theme/img/silk/magnifier_zoom_out.png | Bin 0 -> 657 bytes
.../externals/gxp/theme/img/silk/map.png | Bin 0 -> 804 bytes
.../externals/gxp/theme/img/silk/map_add.png | Bin 0 -> 836 bytes
.../externals/gxp/theme/img/silk/map_edit.png | Bin 0 -> 876 bytes
.../externals/gxp/theme/img/silk/note.png | Bin 0 -> 500 bytes
.../externals/gxp/theme/img/silk/note_add.png | Bin 0 -> 641 bytes
.../externals/gxp/theme/img/silk/palette.png | Bin 0 -> 856 bytes
.../gxp/theme/img/silk/pencil_add.png | Bin 0 -> 589 bytes
.../externals/gxp/theme/img/silk/printer.png | Bin 0 -> 731 bytes
.../externals/gxp/theme/img/silk/readme.txt | 22 +
.../gxp/theme/img/silk/resultset_first.png | Bin 0 -> 522 bytes
.../gxp/theme/img/silk/resultset_last.png | Bin 0 -> 524 bytes
.../gxp/theme/img/silk/resultset_next.png | Bin 0 -> 395 bytes
.../gxp/theme/img/silk/resultset_previous.png | Bin 0 -> 389 bytes
.../gxp/theme/img/silk/server_add.png | Bin 0 -> 676 bytes
.../theme/img/silk/shape_flip_vertical.png | Bin 0 -> 418 bytes
.../gxp/theme/img/silk/shape_square.png | Bin 0 -> 353 bytes
.../externals/gxp/theme/img/silk/stop.png | Bin 0 -> 700 bytes
.../externals/gxp/theme/img/silk/wrench.png | Bin 0 -> 610 bytes
.../mapbox/blue-marble-topo-bathy-jan.jpg | Bin 0 -> 7991 bytes
.../mapbox/blue-marble-topo-bathy-jul-bw.jpg | Bin 0 -> 6801 bytes
.../mapbox/blue-marble-topo-bathy-jul.jpg | Bin 0 -> 7935 bytes
.../thumbs/mapbox/blue-marble-topo-jan.jpg | Bin 0 -> 7793 bytes
.../thumbs/mapbox/blue-marble-topo-jul-bw.jpg | Bin 0 -> 8093 bytes
.../thumbs/mapbox/blue-marble-topo-jul.jpg | Bin 0 -> 7701 bytes
.../theme/img/thumbs/mapbox/control-room.png | Bin 0 -> 19650 bytes
.../img/thumbs/mapbox/geography-class.jpg | Bin 0 -> 9530 bytes
.../img/thumbs/mapbox/natural-earth-1.jpg | Bin 0 -> 9802 bytes
.../img/thumbs/mapbox/natural-earth-2.jpg | Bin 0 -> 9933 bytes
.../mapbox/natural-earth-hypso-bathy.jpg | Bin 0 -> 9373 bytes
.../img/thumbs/mapbox/natural-earth-hypso.jpg | Bin 0 -> 9228 bytes
.../thumbs/mapbox/world-bank-borders-ar.png | Bin 0 -> 13419 bytes
.../thumbs/mapbox/world-bank-borders-en.png | Bin 0 -> 13443 bytes
.../thumbs/mapbox/world-bank-borders-es.png | Bin 0 -> 13558 bytes
.../thumbs/mapbox/world-bank-borders-fr.png | Bin 0 -> 13734 bytes
.../thumbs/mapbox/world-bank-borders-zh.png | Bin 0 -> 13407 bytes
.../theme/img/thumbs/mapbox/world-dark.png | Bin 0 -> 19530 bytes
.../theme/img/thumbs/mapbox/world-light.png | Bin 0 -> 12584 bytes
.../theme/img/thumbs/mapbox/world-print.png | Bin 0 -> 12415 bytes
.../externals/misc/flot/FastGraph.js | 325 +
.../externals/misc/flot/grapher.js | 191 +
.../misc/flot/jquery-ui-1.8.22.custom.css | 563 +
.../misc/flot/jquery-ui-1.8.22.custom.min.js | 125 +
.../misc/flot/jquery-ui-vertbutton.js | 17 +
.../externals/misc/flot/jquery.flot.js | 2664 +
.../misc/flot/jquery.flot.navigate.js | 347 +
.../externals/misc/flot/jquery.flot.resize.js | 60 +
.../externals/misc/flot/jquery.flot.time.js | 373 +
.../externals/misc/images/arrows.png | Bin 0 -> 824 bytes
.../externals/misc/images/nicEditorIcons.gif | Bin 0 -> 3716 bytes
.../externals/misc/images/x.png | Bin 0 -> 1066 bytes
.../externals/misc/jquery-1.8.0.js | 9229 ++
.../externals/misc/jquery.nivo.slider.pack.js | 10 +
.../misc/jquery.simplemodal.1.4.1.min.js | 25 +
.../misc/jquery.simplemodal.1.4.4.min.js | 26 +
.../worldmap_client/externals/misc/nicEdit.js | 122 +
.../externals/misc/nivo-slider.css | 177 +
.../externals/misc/simplemodal.css | 13 +
.../externals/misc/xBlockCom-slave.js | 140 +
.../externals/openlayers/img/blank.gif | Bin 0 -> 42 bytes
.../openlayers/img/cloud-popup-relative.png | Bin 0 -> 4067 bytes
.../openlayers/img/drag-rectangle-off.png | Bin 0 -> 1024 bytes
.../openlayers/img/drag-rectangle-on.png | Bin 0 -> 1041 bytes
.../externals/openlayers/img/east-mini.png | Bin 0 -> 342 bytes
.../img/layer-switcher-maximize.png | Bin 0 -> 405 bytes
.../img/layer-switcher-minimize.png | Bin 0 -> 220 bytes
.../externals/openlayers/img/marker-blue.png | Bin 0 -> 758 bytes
.../externals/openlayers/img/marker-gold.png | Bin 0 -> 703 bytes
.../externals/openlayers/img/marker-green.png | Bin 0 -> 753 bytes
.../externals/openlayers/img/marker.png | Bin 0 -> 601 bytes
.../openlayers/img/measuring-stick-off.png | Bin 0 -> 3028 bytes
.../openlayers/img/measuring-stick-on.png | Bin 0 -> 3725 bytes
.../externals/openlayers/img/north-mini.png | Bin 0 -> 378 bytes
.../openlayers/img/panning-hand-off.png | Bin 0 -> 3511 bytes
.../openlayers/img/panning-hand-on.png | Bin 0 -> 3565 bytes
.../externals/openlayers/img/slider.png | Bin 0 -> 247 bytes
.../externals/openlayers/img/south-mini.png | Bin 0 -> 373 bytes
.../externals/openlayers/img/west-mini.png | Bin 0 -> 360 bytes
.../openlayers/img/zoom-minus-mini.png | Bin 0 -> 291 bytes
.../openlayers/img/zoom-plus-mini.png | Bin 0 -> 386 bytes
.../openlayers/img/zoom-world-mini.png | Bin 0 -> 882 bytes
.../externals/openlayers/img/zoombar.png | Bin 0 -> 350 bytes
.../openlayers/theme/default/google.css | 17 +
.../openlayers/theme/default/ie6-style.css | 10 +
.../theme/default/img/add_point_off.png | Bin 0 -> 1614 bytes
.../theme/default/img/add_point_on.png | Bin 0 -> 1464 bytes
.../openlayers/theme/default/img/blank.gif | Bin 0 -> 42 bytes
.../openlayers/theme/default/img/close.gif | Bin 0 -> 1078 bytes
.../theme/default/img/drag-rectangle-off.png | Bin 0 -> 1024 bytes
.../theme/default/img/drag-rectangle-on.png | Bin 0 -> 1041 bytes
.../theme/default/img/draw_line_off.png | Bin 0 -> 1565 bytes
.../theme/default/img/draw_line_on.png | Bin 0 -> 1396 bytes
.../theme/default/img/draw_point_off.png | Bin 0 -> 1610 bytes
.../theme/default/img/draw_point_on.png | Bin 0 -> 1458 bytes
.../theme/default/img/draw_polygon_off.png | Bin 0 -> 1544 bytes
.../theme/default/img/draw_polygon_on.png | Bin 0 -> 1405 bytes
.../theme/default/img/editing_tool_bar.png | Bin 0 -> 2222 bytes
.../theme/default/img/move_feature_off.png | Bin 0 -> 1541 bytes
.../theme/default/img/move_feature_on.png | Bin 0 -> 1377 bytes
.../theme/default/img/navigation_history.png | Bin 0 -> 6628 bytes
.../default/img/overview_replacement.gif | Bin 0 -> 79 bytes
.../theme/default/img/pan-panel-NOALPHA.png | Bin 0 -> 564 bytes
.../theme/default/img/pan-panel.png | Bin 0 -> 814 bytes
.../openlayers/theme/default/img/pan_off.png | Bin 0 -> 1696 bytes
.../openlayers/theme/default/img/pan_on.png | Bin 0 -> 1566 bytes
.../theme/default/img/panning-hand-off.png | Bin 0 -> 3511 bytes
.../theme/default/img/panning-hand-on.png | Bin 0 -> 3565 bytes
.../theme/default/img/remove_point_off.png | Bin 0 -> 1612 bytes
.../theme/default/img/remove_point_on.png | Bin 0 -> 1461 bytes
.../openlayers/theme/default/img/ruler.png | Bin 0 -> 1211 bytes
.../theme/default/img/save_features_off.png | Bin 0 -> 354 bytes
.../theme/default/img/save_features_on.png | Bin 0 -> 361 bytes
.../theme/default/img/view_next_off.png | Bin 0 -> 1499 bytes
.../theme/default/img/view_next_on.png | Bin 0 -> 1686 bytes
.../theme/default/img/view_previous_off.png | Bin 0 -> 1476 bytes
.../theme/default/img/view_previous_on.png | Bin 0 -> 1592 bytes
.../theme/default/img/zoom-panel-NOALPHA.png | Bin 0 -> 1173 bytes
.../theme/default/img/zoom-panel.png | Bin 0 -> 1285 bytes
.../openlayers/theme/default/style.css | 484 +
.../worldmap/worldmap_client/favicon.ico | Bin 0 -> 15086 bytes
.../worldmap/worldmap_client/index.html | 89 +
.../patches/openlayers/Layer/Google/v3.js | 439 +
.../patches/postgis/legacy_gist.sql | 31 +
.../worldmap_client/script/GeoExplorer.js | 133 +
.../worldmap/worldmap_client/script/GeoExt.js | 205 +
.../worldmap_client/script/GeoNode.js | 144 +
.../worldmap_client/script/OpenLayers.js | 1061 +
.../worldmap_client/script/PrintPreview.js | 11 +
.../worldmap/worldmap_client/script/gxp.js | 689 +
.../worldmap/worldmap_client/script/ux.js | 94 +
.../worldmap_client/theme/app/geoexplorer.css | 537 +
.../theme/app/geoexplorer_mobile.css | 122 +
.../theme/app/geoexplorer_white.css | 1029 +
.../worldmap/worldmap_client/theme/app/ie.css | 16 +
.../theme/app/img/GeoExt_Logo.png | Bin 0 -> 3204 bytes
.../worldmap_client/theme/app/img/blank.gif | Bin 0 -> 43 bytes
.../worldmap_client/theme/app/img/flickr.png | Bin 0 -> 590 bytes
.../theme/app/img/geoexplorer.gif | Bin 0 -> 1074 bytes
.../theme/app/img/geoexplorer.png | Bin 0 -> 1071 bytes
.../theme/app/img/geosilk/bullet_orange.png | Bin 0 -> 283 bytes
.../theme/app/img/geosilk/google_earth.png | Bin 0 -> 1007 bytes
.../theme/app/img/geosilk/kml.png | Bin 0 -> 824 bytes
.../theme/app/img/geosilk/layers_delete.png | Bin 0 -> 728 bytes
.../theme/app/img/geosilk/line_orange.png | Bin 0 -> 435 bytes
.../theme/app/img/geosilk/map_save.png | Bin 0 -> 814 bytes
.../theme/app/img/geosilk/map_wrench.png | Bin 0 -> 855 bytes
.../theme/app/img/geosilk/measure.png | Bin 0 -> 183 bytes
.../app/img/geosilk/page_white_raster.png | Bin 0 -> 546 bytes
.../app/img/geosilk/page_white_vector.png | Bin 0 -> 516 bytes
.../theme/app/img/geosilk/pan.png | Bin 0 -> 191 bytes
.../theme/app/img/geosilk/raster.png | Bin 0 -> 495 bytes
.../theme/app/img/geosilk/readme.txt | 28 +
.../theme/app/img/geosilk/ruler.png | Bin 0 -> 3276 bytes
.../theme/app/img/geosilk/ruler_square.png | Bin 0 -> 3413 bytes
.../app/img/geosilk/shape_square_orange.png | Bin 0 -> 484 bytes
.../theme/app/img/geosilk/vector.png | Bin 0 -> 332 bytes
.../worldmap_client/theme/app/img/harvard.png | Bin 0 -> 273 bytes
.../theme/app/img/icon_key.png | Bin 0 -> 35843 bytes
.../theme/app/img/mobile/geolocate-32.png | Bin 0 -> 4298 bytes
.../theme/app/img/mobile/information-32.png | Bin 0 -> 2715 bytes
.../theme/app/img/mobile/map_edit-32.png | Bin 0 -> 2712 bytes
.../theme/app/img/mobile/pencil_add-32.png | Bin 0 -> 2466 bytes
.../worldmap_client/theme/app/img/picasa.png | Bin 0 -> 987 bytes
.../theme/app/img/silk/add.png | Bin 0 -> 733 bytes
.../theme/app/img/silk/arrow_left.png | Bin 0 -> 345 bytes
.../theme/app/img/silk/arrow_out.png | Bin 0 -> 594 bytes
.../theme/app/img/silk/arrow_right.png | Bin 0 -> 349 bytes
.../theme/app/img/silk/cursor.png | Bin 0 -> 354 bytes
.../theme/app/img/silk/delete.png | Bin 0 -> 715 bytes
.../theme/app/img/silk/eye.png | Bin 0 -> 750 bytes
.../theme/app/img/silk/feed.png | Bin 0 -> 691 bytes
.../theme/app/img/silk/find.png | Bin 0 -> 659 bytes
.../theme/app/img/silk/information.png | Bin 0 -> 778 bytes
.../theme/app/img/silk/layers.png | Bin 0 -> 597 bytes
.../theme/app/img/silk/link.png | Bin 0 -> 343 bytes
.../theme/app/img/silk/lock.png | Bin 0 -> 749 bytes
.../theme/app/img/silk/magnifier.png | Bin 0 -> 615 bytes
.../theme/app/img/silk/magnifier_zoom_in.png | Bin 0 -> 680 bytes
.../theme/app/img/silk/magnifier_zoom_out.png | Bin 0 -> 657 bytes
.../theme/app/img/silk/map.png | Bin 0 -> 804 bytes
.../theme/app/img/silk/map_add.png | Bin 0 -> 836 bytes
.../theme/app/img/silk/map_delete.png | Bin 0 -> 835 bytes
.../theme/app/img/silk/map_edit.png | Bin 0 -> 876 bytes
.../theme/app/img/silk/map_go.png | Bin 0 -> 842 bytes
.../theme/app/img/silk/map_magnify.png | Bin 0 -> 797 bytes
.../theme/app/img/silk/page_white.png | Bin 0 -> 294 bytes
.../theme/app/img/silk/page_white_acrobat.png | Bin 0 -> 591 bytes
.../theme/app/img/silk/palette.png | Bin 0 -> 856 bytes
.../theme/app/img/silk/printer.png | Bin 0 -> 731 bytes
.../theme/app/img/silk/readme.txt | 20 +
.../theme/app/img/silk/shading.png | Bin 0 -> 225 bytes
.../theme/app/img/silk/shape_square.png | Bin 0 -> 353 bytes
.../theme/app/img/silk/shape_square_add.png | Bin 0 -> 539 bytes
.../app/img/silk/shape_square_delete.png | Bin 0 -> 537 bytes
.../theme/app/img/silk/shape_square_edit.png | Bin 0 -> 660 bytes
.../theme/app/img/silk/world.png | Bin 0 -> 923 bytes
.../theme/app/img/silk/world_link.png | Bin 0 -> 957 bytes
.../theme/app/img/silk/wrench.png | Bin 0 -> 610 bytes
.../worldmap_client/theme/app/img/youtube.png | Bin 0 -> 872 bytes
.../theme/ux/colorpicker/color-picker.ux.css | 102 +
.../theme/ux/colorpicker/mask.png | Bin 0 -> 12657 bytes
.../theme/ux/colorpicker/picker.gif | Bin 0 -> 57 bytes
.../theme/ux/colorpicker/side_slider.jpg | Bin 0 -> 2335 bytes
.../ux/fileuploadfield/fileuploadfield.css | 33 +
.../theme/ux/spinner/Spinner.css | 67 +
.../theme/ux/spinner/spinner-split.gif | Bin 0 -> 49 bytes
.../theme/ux/spinner/spinner.gif | Bin 0 -> 3186 bytes
.../templates/wm_extra/endpoint_add.html | 28 +
.../templates/wm_extra/endpoint_added.html | 20 +
.../templates/wm_extra/maps/app_header.html | 4 +
.../templates/wm_extra/maps/ext_header.html | 10 +
.../templates/wm_extra/maps/fullscreen.html | 47 +
.../templates/wm_extra/maps/geo_header.html | 110 +
.../templates/wm_extra/maps/map_new.html | 14 +
.../templates/wm_extra/maps/map_view.html | 22 +
.../templates/wm_extra/maps/worldmap.html | 288 +
geonode/contrib/worldmap/wm_extra/urls.py | 42 +
geonode/contrib/worldmap/wm_extra/views.py | 695 +
1108 files changed, 182719 insertions(+)
create mode 100644 geonode/contrib/worldmap/__init__.py
create mode 100755 geonode/contrib/worldmap/gazetteer/__init__.py
create mode 100644 geonode/contrib/worldmap/gazetteer/fixtures/gazetteer_data.json
create mode 100644 geonode/contrib/worldmap/gazetteer/flexidates.py
create mode 100644 geonode/contrib/worldmap/gazetteer/management/__init__.py
create mode 100644 geonode/contrib/worldmap/gazetteer/management/commands/__init__.py
create mode 100644 geonode/contrib/worldmap/gazetteer/management/commands/updategazetteer.py
create mode 100644 geonode/contrib/worldmap/gazetteer/migrations/0001_initial.py
create mode 100644 geonode/contrib/worldmap/gazetteer/migrations/0002_auto__add_field_gazetteerentry_username.py
create mode 100644 geonode/contrib/worldmap/gazetteer/migrations/__init__.py
create mode 100644 geonode/contrib/worldmap/gazetteer/models.py
create mode 100644 geonode/contrib/worldmap/gazetteer/tests.py
create mode 100644 geonode/contrib/worldmap/gazetteer/urls.py
create mode 100644 geonode/contrib/worldmap/gazetteer/utils.py
create mode 100755 geonode/contrib/worldmap/gazetteer/views.py
create mode 100644 geonode/contrib/worldmap/queue/__init__.py
create mode 100644 geonode/contrib/worldmap/queue/models.py
create mode 100644 geonode/contrib/worldmap/queue/tasks.py
create mode 100644 geonode/contrib/worldmap/queue/views.py
create mode 100755 geonode/contrib/worldmap/stale_files/gs_helpers.py
create mode 100644 geonode/contrib/worldmap/wm_extra/__init__.py
create mode 100644 geonode/contrib/worldmap/wm_extra/accounts/__init__.py
create mode 100644 geonode/contrib/worldmap/wm_extra/accounts/forms.py
create mode 100644 geonode/contrib/worldmap/wm_extra/accounts/views.py
create mode 100644 geonode/contrib/worldmap/wm_extra/admin.py
create mode 100644 geonode/contrib/worldmap/wm_extra/api/__init__.py
create mode 100644 geonode/contrib/worldmap/wm_extra/api/resources.py
create mode 100644 geonode/contrib/worldmap/wm_extra/apps.py
create mode 100644 geonode/contrib/worldmap/wm_extra/encode.py
create mode 100644 geonode/contrib/worldmap/wm_extra/forms.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/0001_initial.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/0002_endpoint.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/0003_auto_20171019_1526.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/0004_auto_20180110_1429.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/0005_auto_20180112_1035.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/0006_auto_20180112_1338.py
create mode 100644 geonode/contrib/worldmap/wm_extra/migrations/__init__.py
create mode 100644 geonode/contrib/worldmap/wm_extra/models.py
create mode 100644 geonode/contrib/worldmap/wm_extra/signals.py
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/README
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/css/site_base.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/docs/WorldMap_Help_en.pdf
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/README
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/slide-africa.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/slide-boston.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/slide-china.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/slide-giza.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/slide-japan.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/worldmap-w-harvard.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/img/worldmap_logo.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/js/README
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate-ie-min.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate-min.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/AUTHORS
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/LICENSE
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/lib/forms.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/lib/ie.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/lib/plugins/tabs.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/lib/reset.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/lib/typography.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/print.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/boilerplate/screen.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/compressed/boilerplate.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/compressed/ie.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/compressed/plugins.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/form.html
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/index.html
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/lib/forms.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/lib/ie.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/lib/plugins/tabs.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/lib/reset.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/lib/typography.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/print.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/boilerplate/example/stylesheets/screen.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/1col-bg.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/2col-bg.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/3col-bg.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/OSM_harvardyard.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/WorldMap-Logo_26px-alpha.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/WorldMap-Logo_26px-beta.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/WorldMap-Logo_26px.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/africamap-tn.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/azavea.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/boston-tn.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/china-tn.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/english.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/es.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/favicon.ico
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/gb.gif
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/geosilk/kml.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/geosilk/map_save.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/geosilk/page_white_raster.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/geosilk/page_white_vector.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/header-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/header-gradient.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/home.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/inicio.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/language-en.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/language-es.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/logo-bg.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/main-bg.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/metacarta.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/opengeo-logo.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/add.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/delete.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/link.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/lock.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/map.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/map_add.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/map_magnify.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/page_green.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/page_white.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/page_white_acrobat.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/pencil.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/silk/world_link.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/slide-africa.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/slide-boston.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/slide-china.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/slide-giza.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/slide-japan.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/slide-philly.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/spanish.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/system_help_22.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/telascience.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/warper-sample.jpg
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/img/youtube_tutorial.png
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/site.css
create mode 100755 geonode/contrib/worldmap/wm_extra/static/worldmap/theme/site_mobile.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/PrintPreview/resources/css/printpreview.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/PrintPreview/resources/images/north_arrow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/PrintPreview/resources/images/silk/printer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/PrintPreview/resources/images/silk/readme.txt
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/adapter/ext/ext-base-debug.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/adapter/ext/ext-base.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/adapter/jquery/ext-jquery-adapter-debug.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/adapter/jquery/ext-jquery-adapter.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/ext-all-debug-w-comments.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/ext-all-debug.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/ext-all.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/license.txt
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/charts.swf
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/css/ext-all-notheme.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/css/ext-all.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/css/xtheme-blue.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/css/xtheme-gray.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/css/xtheme-white.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/corners-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/corners.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/l-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/l.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/r-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/r.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/tb-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/box/tb.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/group-cs.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/group-lr.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/group-tb.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/s-arrow-b-noline.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/s-arrow-b.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/s-arrow-bo.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/s-arrow-noline.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/s-arrow-o.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/button/s-arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/dd/drop-add.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/dd/drop-no.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/dd/drop-yes.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/editor/tb-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/checkbox.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/clear-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/clear-trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/date-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/date-trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/error-tip-corners.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/exclamation.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/radio.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/search-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/search-trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/text-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/trigger-square.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/trigger-square.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/trigger-tpl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/form/trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/gradient-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/arrow-left-white.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/arrow-right-white.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/col-move-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/col-move-top.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/columns.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/dirty.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/done.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/drop-no.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/drop-yes.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/footer-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid-blue-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid-blue-split.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid-hrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid-loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid-split.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid-vista-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid3-hd-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid3-hrow-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid3-hrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid3-rowheader.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid3-special-col-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/grid3-special-col-sel-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/group-by.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/group-collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/group-expand-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/group-expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hd-pop.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hmenu-asc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hmenu-desc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hmenu-lock.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hmenu-lock.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hmenu-unlock.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/hmenu-unlock.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/invalid_line.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/mso-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/nowait.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-first-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-first.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-last-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-last.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-next-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-next.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-prev-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/page-prev.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/pick-button.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/refresh-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/refresh.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/row-check-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/row-expand-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/row-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/row-sel.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/sort-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/sort_asc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/sort_desc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/grid/wait.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/gradient-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/mini-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/mini-left.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/mini-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/mini-top.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/ns-collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/ns-expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/panel-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/panel-title-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/panel-title-light-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/stick.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/stuck.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/tab-close-on.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/layout/tab-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/menu/checked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/menu/group-checked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/menu/item-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/menu/menu-parent.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/menu/menu.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/menu/unchecked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/corners-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/left-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/light-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/tool-sprite-tpl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/tool-sprites.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/tools-sprites-trans.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/top-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/top-bottom.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/white-corners-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/white-left-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/panel/white-top-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/progress/progress-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/qtip/bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/qtip/close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/qtip/tip-anchor-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/qtip/tip-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/s.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shadow-c.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shadow-lr.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shadow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/blue-loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/calendar.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/glass-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/hd-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/large-loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/left-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/loading-balls.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/right-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/shared/warning.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/e-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/e-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/ne-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/ne-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/nw-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/nw-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/s-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/s-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/se-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/se-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/square.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/sw-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/sizer/sw-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/slider/slider-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/slider/slider-thumb.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/slider/slider-v-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/slider/slider-v-thumb.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/scroll-left.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/scroll-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/scroller-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-btm-inactive-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-btm-inactive-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-btm-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-btm-over-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-btm-over-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-btm-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-strip-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-strip-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tab-strip-btm-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tabs/tabs-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/btn-arrow-light.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/btn-arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/btn-over-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/gray-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/more.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/tb-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/tb-btn-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/tb-xl-btn-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/toolbar/tb-xl-sep.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/arrows.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/drop-add.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/drop-between.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/drop-no.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/drop-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/drop-under.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/drop-yes.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-end-minus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-end-minus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-end-plus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-end-plus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-end.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-line.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-minus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-minus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-plus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow-plus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/elbow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/folder-open.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/folder.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/leaf.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/tree/s.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/icon-error.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/icon-info.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/icon-question.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/icon-warning.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/left-corners.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/left-corners.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/left-right.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/left-right.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/right-corners.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/right-corners.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/top-bottom.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/window/top-bottom.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/marker.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/pointCursor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/pointCursor.xcf
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/polygonCursor.cur
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/polygonCursor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/polylineCursor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/default/xblock-images/polylineCursor.xcf
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/btn-arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/btn-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/group-cs.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/group-lr.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/group-tb.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/s-arrow-bo.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/button/s-arrow-o.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/form/clear-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/form/date-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/form/search-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/form/trigger-square.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/form/trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/gradient-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/col-move-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/col-move-top.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-hd-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-hrow-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-hrow-over2.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-hrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-hrow2.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-special-col-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-special-col-bg2.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/grid3-special-col-sel-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/group-collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/group-expand-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/group-expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/page-first.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/page-last.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/page-next.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/page-prev.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/refresh.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/row-expand-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/sort-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/sort_asc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/grid/sort_desc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/menu/group-checked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/menu/item-over-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/menu/item-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/menu/menu-parent.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/corners-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/left-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/light-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/tool-sprite-tpl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/tool-sprites.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/tools-sprites-trans.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/top-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/top-bottom.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/white-corners-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/white-left-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/panel/white-top-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/progress/progress-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/qtip/bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/qtip/close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/qtip/tip-anchor-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/qtip/tip-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/s.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/shared/hd-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/shared/left-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/shared/right-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/e-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/ne-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/nw-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/s-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/se-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/square.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/sizer/sw-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/slider/slider-thumb.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/slider/slider-v-thumb.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/scroll-left.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/scroll-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/scroller-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-btm-inactive-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-btm-inactive-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-btm-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-btm-over-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-btm-over-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-btm-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-strip-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-strip-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tab-strip-btm-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tabs/tabs-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/btn-arrow-light.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/btn-arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/btn-over-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/gray-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/more.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/tb-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/toolbar/tb-btn-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tree/arrows.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tree/elbow-end-minus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tree/elbow-end-minus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tree/elbow-end-plus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/tree/elbow-end-plus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/icon-error.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/icon-info.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/icon-question.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/icon-warning.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/left-corners.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/left-right.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/right-corners.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/gray/window/top-bottom.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/corners-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/corners.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/l-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/l.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/r-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/r.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/tb-blue.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/box/tb.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/group-cs.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/group-lr.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/group-tb.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/s-arrow-b-noline.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/s-arrow-b.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/s-arrow-bo.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/s-arrow-noline.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/s-arrow-o.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/button/s-arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/dd/drop-add.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/dd/drop-no.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/dd/drop-yes.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/editor/tb-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/checkbox.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/clear-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/clear-trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/date-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/date-trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/error-tip-corners.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/exclamation.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/exclamation.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/radio.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/search-trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/search-trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/text-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/trigger-square.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/trigger-square.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/trigger-tpl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/trigger.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/form/trigger.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/gradient-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/arrow-left-white.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/arrow-right-white.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/caret-down_1a1a1a_14.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/col-move-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/col-move-top.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/columns.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/dirty.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/done.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/drop-no.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/drop-yes.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/footer-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid-blue-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid-blue-split.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid-hrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid-loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid-split.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid-vista-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-hd-btn-2.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-hd-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-hrow-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-hrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-rowheader.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-special-col-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/grid3-special-col-sel-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/group-by.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/group-collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/group-expand-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/group-expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hd-pop.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hmenu-asc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hmenu-desc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hmenu-lock.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hmenu-lock.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hmenu-unlock.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/hmenu-unlock.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/invalid_line.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/mso-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/nowait.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-first-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-first.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-last-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-last.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-next-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-next.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-prev-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/page-prev.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/pick-button.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/refresh-disabled.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/refresh.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/row-check-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/row-check-sprite.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/row-expand-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/row-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/row-sel.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/sort-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/sort_asc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/sort_desc.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/grid/wait.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/gradient-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/mini-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/mini-left.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/mini-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/mini-top.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/ns-collapse.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/ns-expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/panel-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/panel-title-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/panel-title-light-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/stick.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/stuck.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/tab-close-on.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/layout/tab-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/checked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/group-checked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/item-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/menu-parent.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/menu.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/unchecked.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/menu/unchecked.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/corners-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/left-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/light-hd.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/tool-sprite-tpl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/tool-sprites.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/tools-sprites-trans.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/top-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/top-bottom.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/white-corners-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/white-left-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/panel/white-top-bottom.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/progress/progress-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/qtip/bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/qtip/close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/qtip/tip-anchor-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/qtip/tip-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/s.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shadow-c.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shadow-lr.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shadow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/blue-loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/calendar.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/glass-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/hd-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/large-loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/left-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/loading-balls.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/right-btn.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/shared/warning.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/silk/add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/silk/delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/e-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/e-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/ne-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/ne-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/nw-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/nw-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/s-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/s-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/se-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/se-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/square.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/sw-handle-dark.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/sizer/sw-handle.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-bg-flat.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-thumb-flat.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-thumb-w.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-thumb.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-v-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/slider/slider-v-thumb.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/scroll-left.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/scroll-right.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/scroller-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-btm-inactive-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-btm-inactive-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-btm-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-btm-over-left-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-btm-over-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-btm-right-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-strip-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-strip-bg.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tab-strip-btm-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tabs/tabs-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/btn-arrow-light.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/btn-arrow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/btn-over-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/gray-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/more.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/tb-bg.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/tb-btn-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/tb-xl-btn-sprite.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/toolbar/tb-xl-sep.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/arrows.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/drop-add.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/drop-between.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/drop-no.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/drop-over.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/drop-under.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/drop-yes.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-end-minus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-end-minus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-end-plus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-end-plus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-end.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-line.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-minus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-minus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-plus-nl.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow-plus.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/elbow.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/folder-open.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/folder.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/leaf.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/loading.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/tree/s.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/icon-error.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/icon-info.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/icon-question.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/icon-warning.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/left-corners.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/left-corners.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/left-right.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/left-right.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/right-corners.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/right-corners.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/top-bottom.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/images/white/window/top-bottom.psd
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/ext/resources/xblocktools.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/css/geoext-all.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/css/gxtheme-gray.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/css/gxtheme-slate.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/css/layerlegend.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/css/popup.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/css/symbolizercolumn.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/default/anchor-top.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/default/anchor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/default/bullet_arrow_down.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/default/bullet_arrow_up.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/default/delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/gray/anchor-top.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/gray/anchor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/slate/anchor-top.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/geoext/resources/images/slate/anchor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/all.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/accept.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/decline.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geolocate.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/google_earth.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/line_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/line_yellow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/map_wrench.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/pan.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/raster.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/ruler.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/ruler_square.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/shape_square_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/shape_square_yellow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/geosilk/vector.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/gradient.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/pencil.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/application_view_tile.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/arrow_divide.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/arrow_inout.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/arrow_left.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/arrow_out.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/arrow_right.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/bullet_black.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/bullet_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/bullet_red.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/bullet_yellow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/calendar.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/cog.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_eject.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_eject_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_end.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_end_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_equalizer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_equalizer_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_fastforward.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_fastforward_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_pause.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_pause_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_play.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_play_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_repeat.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_repeat_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_rewind.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_rewind_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_start.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_start_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_stop.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/control_stop_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/cursor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/find.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/folder.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/font.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/information.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/layers.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/link.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/magnifier.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/magnifier_zoom_in.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/magnifier_zoom_out.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/map.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/map_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/map_edit.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/note.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/note_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/palette.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/pencil_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/printer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/readme.txt
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/resultset_first.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/resultset_last.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/resultset_next.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/resultset_previous.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/server_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/shape_flip_vertical.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/shape_square.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/stop.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/silk/wrench.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/blue-marble-topo-bathy-jan.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/blue-marble-topo-bathy-jul-bw.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/blue-marble-topo-bathy-jul.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/blue-marble-topo-jan.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/blue-marble-topo-jul-bw.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/blue-marble-topo-jul.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/control-room.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/geography-class.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/natural-earth-1.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/natural-earth-2.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/natural-earth-hypso-bathy.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/natural-earth-hypso.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-bank-borders-ar.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-bank-borders-en.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-bank-borders-es.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-bank-borders-fr.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-bank-borders-zh.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-dark.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-light.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/src/theme/img/thumbs/mapbox/world-print.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/all.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/accept.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/decline.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/expand.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geolocate.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/google_earth.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/line_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/line_yellow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/map_wrench.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/pan.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/raster.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/ruler.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/ruler_square.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/shape_square_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/shape_square_yellow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/geosilk/vector.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/gradient.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/pencil.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/application_view_tile.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/arrow_divide.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/arrow_inout.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/arrow_left.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/arrow_out.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/arrow_right.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/bullet_black.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/bullet_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/bullet_red.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/bullet_yellow.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/calendar.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/cog.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_eject.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_eject_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_end.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_end_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_equalizer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_equalizer_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_fastforward.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_fastforward_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_pause.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_pause_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_play.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_play_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_repeat.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_repeat_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_rewind.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_rewind_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_start.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_start_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_stop.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/control_stop_blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/cursor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/find.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/folder.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/font.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/information.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/layers.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/link.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/magnifier.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/magnifier_zoom_in.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/magnifier_zoom_out.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/map.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/map_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/map_edit.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/note.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/note_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/palette.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/pencil_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/printer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/readme.txt
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/resultset_first.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/resultset_last.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/resultset_next.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/resultset_previous.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/server_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/shape_flip_vertical.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/shape_square.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/stop.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/silk/wrench.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/blue-marble-topo-bathy-jan.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/blue-marble-topo-bathy-jul-bw.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/blue-marble-topo-bathy-jul.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/blue-marble-topo-jan.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/blue-marble-topo-jul-bw.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/blue-marble-topo-jul.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/control-room.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/geography-class.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/natural-earth-1.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/natural-earth-2.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/natural-earth-hypso-bathy.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/natural-earth-hypso.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-bank-borders-ar.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-bank-borders-en.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-bank-borders-es.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-bank-borders-fr.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-bank-borders-zh.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-dark.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-light.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/gxp/theme/img/thumbs/mapbox/world-print.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/FastGraph.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/grapher.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery-ui-1.8.22.custom.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery-ui-1.8.22.custom.min.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery-ui-vertbutton.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery.flot.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery.flot.navigate.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery.flot.resize.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/flot/jquery.flot.time.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/images/arrows.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/images/nicEditorIcons.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/images/x.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/jquery-1.8.0.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/jquery.nivo.slider.pack.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/jquery.simplemodal.1.4.1.min.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/jquery.simplemodal.1.4.4.min.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/nicEdit.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/nivo-slider.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/simplemodal.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/misc/xBlockCom-slave.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/blank.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/cloud-popup-relative.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/drag-rectangle-off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/drag-rectangle-on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/east-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/layer-switcher-maximize.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/layer-switcher-minimize.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/marker-blue.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/marker-gold.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/marker-green.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/marker.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/measuring-stick-off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/measuring-stick-on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/north-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/panning-hand-off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/panning-hand-on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/slider.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/south-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/west-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/zoom-minus-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/zoom-plus-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/zoom-world-mini.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/img/zoombar.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/google.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/ie6-style.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/add_point_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/add_point_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/blank.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/close.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/drag-rectangle-off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/drag-rectangle-on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/draw_line_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/draw_line_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/draw_point_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/draw_point_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/draw_polygon_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/draw_polygon_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/editing_tool_bar.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/move_feature_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/move_feature_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/navigation_history.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/overview_replacement.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/pan-panel-NOALPHA.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/pan-panel.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/pan_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/pan_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/panning-hand-off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/panning-hand-on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/remove_point_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/remove_point_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/ruler.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/save_features_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/save_features_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/view_next_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/view_next_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/view_previous_off.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/view_previous_on.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/zoom-panel-NOALPHA.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/img/zoom-panel.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/externals/openlayers/theme/default/style.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/favicon.ico
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/index.html
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/patches/openlayers/Layer/Google/v3.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/patches/postgis/legacy_gist.sql
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/GeoExplorer.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/GeoExt.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/GeoNode.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/OpenLayers.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/PrintPreview.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/gxp.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/script/ux.js
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/geoexplorer.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/geoexplorer_mobile.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/geoexplorer_white.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/ie.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/GeoExt_Logo.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/blank.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/flickr.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geoexplorer.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geoexplorer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/bullet_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/google_earth.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/kml.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/layers_delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/line_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/map_save.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/map_wrench.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/measure.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/page_white_raster.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/page_white_vector.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/pan.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/raster.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/readme.txt
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/ruler.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/ruler_square.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/shape_square_orange.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/geosilk/vector.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/harvard.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/icon_key.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/mobile/geolocate-32.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/mobile/information-32.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/mobile/map_edit-32.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/mobile/pencil_add-32.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/picasa.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/arrow_left.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/arrow_out.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/arrow_right.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/cursor.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/eye.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/feed.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/find.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/information.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/layers.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/link.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/lock.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/magnifier.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/magnifier_zoom_in.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/magnifier_zoom_out.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/map.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/map_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/map_delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/map_edit.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/map_go.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/map_magnify.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/page_white.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/page_white_acrobat.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/palette.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/printer.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/readme.txt
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/shading.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/shape_square.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/shape_square_add.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/shape_square_delete.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/shape_square_edit.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/world.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/world_link.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/silk/wrench.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/app/img/youtube.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/colorpicker/color-picker.ux.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/colorpicker/mask.png
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/colorpicker/picker.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/colorpicker/side_slider.jpg
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/fileuploadfield/fileuploadfield.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/spinner/Spinner.css
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/spinner/spinner-split.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/static/worldmap/worldmap_client/theme/ux/spinner/spinner.gif
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/endpoint_add.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/endpoint_added.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/app_header.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/ext_header.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/fullscreen.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/geo_header.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/map_new.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/map_view.html
create mode 100644 geonode/contrib/worldmap/wm_extra/templates/wm_extra/maps/worldmap.html
create mode 100644 geonode/contrib/worldmap/wm_extra/urls.py
create mode 100644 geonode/contrib/worldmap/wm_extra/views.py
diff --git a/geonode/contrib/worldmap/__init__.py b/geonode/contrib/worldmap/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/geonode/contrib/worldmap/gazetteer/__init__.py b/geonode/contrib/worldmap/gazetteer/__init__.py
new file mode 100755
index 00000000000..e69de29bb2d
diff --git a/geonode/contrib/worldmap/gazetteer/fixtures/gazetteer_data.json b/geonode/contrib/worldmap/gazetteer/fixtures/gazetteer_data.json
new file mode 100644
index 00000000000..02cf43e83f9
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/fixtures/gazetteer_data.json
@@ -0,0 +1,193 @@
+[ {
+ "fields": {
+ "date_joined": "2010-07-20 13:31:27",
+ "email": "admin@admin.admin",
+ "first_name": "",
+ "groups": [],
+ "is_active": true,
+ "is_staff": true,
+ "is_superuser": true,
+ "last_login": "2010-07-20 17:26:12",
+ "last_name": "",
+ "password": "sha1$6c974$de67ee46336cb3b9bb9e90d53863c3a8d01ce944",
+ "user_permissions": [],
+ "username": "admin"
+ },
+ "model": "auth.user",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "typename": "base:CA1",
+ "store": "CA1",
+ "name": "CA1",
+ "workspace": "base",
+ "llbbox" : ["1", "3", "2", "3"],
+ "srs": "EPSG:4326",
+ "geographic_bounding_box": "whatever",
+ "uuid": "254afb8e-5a5f-4c1f-b01b-40af91532298",
+ "created_dttm": "2010-07-20 13:31:27",
+ "last_modified": "2010-07-20 13:31:27"
+ },
+ "model": "maps.layer",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "typename": "base:CA2",
+ "store": "CA2",
+ "name": "CA2",
+ "workspace": "base",
+ "llbbox" : ["1", "3", "2", "3"],
+ "srs": "EPSG:4326",
+ "geographic_bounding_box": "whatever",
+ "uuid": "254afb8e-5a5f-4c1f-b01b-40af91532299",
+ "created_dttm": "2013-07-20 13:31:27",
+ "last_modified": "2013-07-20 13:31:27"
+ },
+ "model": "maps.layer",
+ "pk": 2
+ },
+ {
+ "fields": {
+ "abstract": "This is a demonstration of GeoNode, an application for assembling and publishing web based maps. After adding layers to the map, use the Save Map button above to contribute your map to the GeoNode community.",
+ "center_x": -9428760.8701902702,
+ "center_y": 1427430.7410345681,
+ "owner": 1,
+ "projection": "EPSG:900913",
+ "title": "GeoNode Default Map",
+ "last_modified": "2010-07-20 13:31:27",
+ "zoom": 7,
+ "created_dttm": "2010-07-20 13:31:27"
+ },
+ "model": "maps.map",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "fixed": false,
+ "group": "background",
+ "layer_params": "",
+ "map": 1,
+ "name": "base:CA1",
+ "ows_url": "http://localhost:8001/geoserver/wms",
+ "source_params": "",
+ "stack_order": 0,
+ "created_dttm": "2010-07-20 13:31:27",
+ "last_modified": "2010-07-20 13:31:27"
+ },
+ "model": "maps.maplayer",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "fixed": false,
+ "group": "background",
+ "layer_params": "",
+ "map": 1,
+ "name": "base:CA2",
+ "ows_url": "http://localhost:8001/geoserver/wms",
+ "source_params": "",
+ "stack_order": 0,
+ "created_dttm": "2010-07-20 13:31:27",
+ "last_modified": "2010-07-20 13:31:27"
+ },
+ "model": "maps.maplayer",
+ "pk": 2
+ },
+ {
+ "fields": {
+ "layer_name": "CA1",
+ "layer_attribute": "field1",
+ "feature_type": "POINT",
+ "feature_fid": 121,
+ "latitude": 40,
+ "longitude": -70,
+ "place_name": "Paradise1",
+ "start_date": "2010-07-20",
+ "end_date": "2012-07-20",
+ "julian_start": 2455398,
+ "julian_end": 2456129,
+ "project": "test",
+ "feature": null
+ },
+ "model": "gazetteer.GazetteerEntry",
+ "pk": 1
+ },
+ {
+ "fields": {
+ "layer_name": "CA1",
+ "layer_attribute": "field1",
+ "feature_type": "POINT",
+ "feature_fid": 122,
+ "latitude": 40,
+ "longitude": -70,
+ "place_name": "Paradise2",
+ "start_date": "2011-07-20",
+ "end_date": "2013-07-20",
+ "julian_start": 2455763,
+ "julian_end": 2456494,
+ "project": "test",
+ "feature": null
+ },
+ "model": "gazetteer.GazetteerEntry",
+ "pk": 2
+ },
+ {
+ "fields": {
+ "layer_name": "CA1",
+ "layer_attribute": "field1",
+ "feature_type": "POINT",
+ "feature_fid": 123,
+ "latitude": 40,
+ "longitude": -70,
+ "place_name": "Paradise3",
+ "start_date": "2013-07-20 BC",
+ "end_date": "2011-07-20 BC",
+ "julian_start": 986027,
+ "julian_end": 986758,
+ "project": "test",
+ "feature": null
+ },
+ "model": "gazetteer.GazetteerEntry",
+ "pk": 3
+ },
+ {
+ "fields": {
+ "layer_name": "CA2",
+ "layer_attribute": "field1",
+ "feature_type": "POINT",
+ "feature_fid": 124,
+ "latitude": 40,
+ "longitude": -70,
+ "place_name": "Paradise4",
+ "start_date": "2012-07-20 BC",
+ "end_date": "2010-07-20 BC",
+ "julian_start": 986741,
+ "julian_end": 987471,
+ "project": "test",
+ "feature": null
+ },
+ "model": "gazetteer.GazetteerEntry",
+ "pk": 4
+ },
+ {
+ "fields": {
+ "layer_name": "CA2",
+ "layer_attribute": "field1",
+ "feature_type": "POINT",
+ "feature_fid": 125,
+ "latitude": 40,
+ "longitude": -70,
+ "place_name": "Paradise5",
+ "start_date": "2010-07-21 BC",
+ "end_date": null,
+ "julian_start": 987472,
+ "julian_end": null,
+ "project": null,
+ "feature": null
+ },
+ "model": "gazetteer.GazetteerEntry",
+ "pk": 5
+ }
+]
diff --git a/geonode/contrib/worldmap/gazetteer/flexidates.py b/geonode/contrib/worldmap/gazetteer/flexidates.py
new file mode 100644
index 00000000000..4769b0fddaa
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/flexidates.py
@@ -0,0 +1,139 @@
+import exceptions
+import logging
+from datautil.date import FlexiDate
+from django.core.exceptions import ValidationError
+from django.db import models
+from django.forms.widgets import Input
+from django.utils.encoding import smart_str, force_unicode
+from django import forms
+from django.utils.translation import ugettext as _
+
+
+logger = logging.getLogger("geonode.flexidates")
+
+class FlexiDateField(models.Field):
+ empty_strings_allowed = False
+ default_error_messages = {
+ 'invalid': _(u"'%s' value has an invalid date format. Acceptable formats include "
+ u"YYYY-MM-DD where YYYY = year (at least 4 digits, use"
+ u"0001 for year 1), MM = month (1-12, optional), DD = day of month (1-31, optional)."
+ u"For BC dates insert a minus sign before year (-1000-01-01) or append with BC (1000-01-01 BC).")
+ }
+ description = _("Date BC/AD (without time)")
+
+ def __init__(self, verbose_name=None, name=None, auto_now=False,
+ auto_now_add=False, **kwargs):
+ self.auto_now, self.auto_now_add = auto_now, auto_now_add
+ if auto_now or auto_now_add:
+ kwargs['editable'] = False
+ kwargs['blank'] = True
+ models.Field.__init__(self, verbose_name, name, **kwargs)
+
+ def get_internal_type(self):
+ return "flexidate"
+
+ def db_type(self, connection):
+ return 'varchar'
+
+ def to_python(self, value):
+ if value is None:
+ return value
+ if isinstance(value, FlexiDate):
+ return value
+
+ value = smart_str(value)
+ if len(value) == 0:
+ return value
+
+ try:
+ parsed = parse_flex_date(value)
+ if parsed is not None and len(parsed.isoformat()) > 0:
+ return parsed
+ except ValueError:
+ msg = self.error_messages['invalid'] % value
+ raise exceptions.ValidationError(msg)
+
+ msg = self.error_messages['invalid_date'] % value
+ raise exceptions.ValidationError(msg)
+
+
+ def get_db_prep_value(self, value, connection, prepared=False):
+ import re
+ # Casts dates into the format expected by the backend
+ if not prepared:
+ value = self.get_prep_value(value)
+ if isinstance(value, FlexiDate):
+ connection.ops.value_to_db_date(value.isoformat())
+ return connection.ops.value_to_db_date(value)
+
+ def value_to_string(self, obj):
+ val = self._get_val_from_obj(obj)
+ return '' if val is None else val.isoformat()
+
+ def formfield(self, **kwargs):
+ defaults = {'form_class': FlexiDateFormField}
+ defaults.update(kwargs)
+ return super(FlexiDateField, self).formfield(**defaults)
+
+def parse_flex_date(dateString):
+ from datautil.date import DateutilDateParser
+ parser = DateutilDateParser()
+ if dateString is not None and len(dateString) > 0:
+ return parser.parse(dateString)
+ return None
+
+def parse_julian_date(dateString):
+ from jdcal import gcal2jd
+ flex_date = parse_flex_date(dateString)
+ julian = gcal2jd(int(flex_date.year), int(flex_date.month if flex_date.month is not '' else '1'), \
+ int(flex_date.day if flex_date.day is not '' else '1'))
+ return julian[0] + julian[1]
+
+class FlexiDateInput(Input):
+ input_type = 'text'
+
+ def __init__(self, attrs=None, format=None):
+ super(FlexiDateInput, self).__init__(attrs)
+
+
+ def _format_value(self, value):
+ return value
+
+ def _has_changed(self, initial, data):
+ # If our field has show_hidden_initial=True, initial will be a string
+ # formatted by HiddenInput using formats.localize_input, which is not
+ # necessarily the format used for this widget. Attempt to convert it.
+ try:
+ initial = parse_flex_date(initial).isoformat()
+ except (TypeError, ValueError):
+ pass
+ return super(FlexiDateInput, self)._has_changed(self._format_value(initial), data)
+
+class FlexiDateFormField(forms.Field):
+ widget = FlexiDateInput
+ default_error_messages = {
+ 'invalid': _(u"Invalid date format. Try a format of YYYY-MM-DD where YYYY = year (mandatory), "
+ u"MM = month (1-12, optional), DD = day of month (1-31, optional). For BC dates "
+ u"insert a minus sign before year (-1000-01-01) or append with BC (1000-01-01 BC).")
+ }
+
+ def __init__(self, *args, **kwargs):
+ super(FlexiDateFormField, self).__init__(*args, **kwargs)
+
+
+ def to_python(self, value):
+ # Try to coerce the value to unicode.
+ unicode_value = force_unicode(value, strings_only=True)
+ if isinstance(unicode_value, unicode):
+ value = unicode_value.strip()
+ if isinstance(value, unicode):
+ if len(value) == 0:
+ return None
+ try:
+ fd = parse_flex_date(value)
+ if fd is None:
+ raise ValueError
+ return fd
+ except ValueError:
+ pass
+ raise ValidationError(self.error_messages['invalid'])
diff --git a/geonode/contrib/worldmap/gazetteer/management/__init__.py b/geonode/contrib/worldmap/gazetteer/management/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/geonode/contrib/worldmap/gazetteer/management/commands/__init__.py b/geonode/contrib/worldmap/gazetteer/management/commands/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/geonode/contrib/worldmap/gazetteer/management/commands/updategazetteer.py b/geonode/contrib/worldmap/gazetteer/management/commands/updategazetteer.py
new file mode 100644
index 00000000000..ef495bb55b1
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/management/commands/updategazetteer.py
@@ -0,0 +1,28 @@
+from django.core.management import BaseCommand
+from geonode.gazetteer.models import GazetteerEntry
+from geonode.maps.models import Layer
+
+
+class Command(BaseCommand):
+ help = """
+ Assigns usernames to all gazetteer features that do not have an associated
+ username yet.
+ """
+ args = '[none]'
+
+ def handle(self, *args, **kwargs):
+ gaz_layers = GazetteerEntry.objects.filter(
+ username__isnull=True).values('layer_name').distinct()
+ print ("Found %d layers in gazetteer with unasssigned users") % len(gaz_layers)
+ for gl in gaz_layers:
+ lname = gl['layer_name']
+ try:
+ layer = Layer.objects.get(name=lname)
+ username = layer.owner.username
+ print("Assigning features for %s to %s") % (layer.name, username)
+ GazetteerEntry.objects.filter(
+ layer_name__exact=lname).update(username=username)
+ except Layer.DoesNotExist:
+ print("Layer %s no longer exists, removing from gazetteer" % lname)
+ GazetteerEntry.objects.filter(layer_name__exact=lname).delete()
+ print("Complete")
diff --git a/geonode/contrib/worldmap/gazetteer/migrations/0001_initial.py b/geonode/contrib/worldmap/gazetteer/migrations/0001_initial.py
new file mode 100644
index 00000000000..0e5a15223dd
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/migrations/0001_initial.py
@@ -0,0 +1,63 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+
+class Migration(SchemaMigration):
+
+ def forwards(self, orm):
+
+ # Adding model 'GazetteerEntry'
+ db.create_table('gazetteer_gazetteerentry', (
+ ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+ ('layer_name', self.gf('django.db.models.fields.CharField')(max_length=255)),
+ ('layer_attribute', self.gf('django.db.models.fields.CharField')(max_length=255)),
+ ('feature_type', self.gf('django.db.models.fields.CharField')(max_length=255)),
+ ('feature_fid', self.gf('django.db.models.fields.BigIntegerField')()),
+ ('latitude', self.gf('django.db.models.fields.FloatField')()),
+ ('longitude', self.gf('django.db.models.fields.FloatField')()),
+ ('place_name', self.gf('django.db.models.fields.TextField')()),
+ ('start_date', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
+ ('end_date', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
+ ('julian_start', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)),
+ ('julian_end', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)),
+ ('project', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)),
+ ('feature', self.gf('django.contrib.gis.db.models.fields.GeometryField')(null=True, blank=True)),
+ ))
+ db.send_create_signal('gazetteer', ['GazetteerEntry'])
+
+ # Adding unique constraint on 'GazetteerEntry', fields ['layer_name', 'layer_attribute', 'feature_fid']
+ db.create_unique('gazetteer_gazetteerentry', ['layer_name', 'layer_attribute', 'feature_fid'])
+
+
+ def backwards(self, orm):
+
+ # Removing unique constraint on 'GazetteerEntry', fields ['layer_name', 'layer_attribute', 'feature_fid']
+ db.delete_unique('gazetteer_gazetteerentry', ['layer_name', 'layer_attribute', 'feature_fid'])
+
+ # Deleting model 'GazetteerEntry'
+ db.delete_table('gazetteer_gazetteerentry')
+
+
+ models = {
+ 'gazetteer.gazetteerentry': {
+ 'Meta': {'unique_together': "(('layer_name', 'layer_attribute', 'feature_fid'),)", 'object_name': 'GazetteerEntry'},
+ 'end_date': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'feature': ('django.contrib.gis.db.models.fields.GeometryField', [], {'null': 'True', 'blank': 'True'}),
+ 'feature_fid': ('django.db.models.fields.BigIntegerField', [], {}),
+ 'feature_type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'julian_end': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'julian_start': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'latitude': ('django.db.models.fields.FloatField', [], {}),
+ 'layer_attribute': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'layer_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'longitude': ('django.db.models.fields.FloatField', [], {}),
+ 'place_name': ('django.db.models.fields.TextField', [], {}),
+ 'project': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+ 'start_date': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'})
+ }
+ }
+
+ complete_apps = ['gazetteer']
diff --git a/geonode/contrib/worldmap/gazetteer/migrations/0002_auto__add_field_gazetteerentry_username.py b/geonode/contrib/worldmap/gazetteer/migrations/0002_auto__add_field_gazetteerentry_username.py
new file mode 100644
index 00000000000..1e3d9f20a00
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/migrations/0002_auto__add_field_gazetteerentry_username.py
@@ -0,0 +1,40 @@
+# encoding: utf-8
+import datetime
+from south.db import db
+from south.v2 import SchemaMigration
+from django.db import models
+from geonode.settings import GAZETTEER_DB_ALIAS
+
+
+class Migration(SchemaMigration):
+
+ def forwards(self, orm):
+ # Adding field 'GazetteerEntry.username'
+ db.add_column('gazetteer_gazetteerentry', 'username', self.gf('django.db.models.fields.CharField')(max_length=30, null=True, blank=True), keep_default=False)
+
+ def backwards(self, orm):
+ # Deleting field 'GazetteerEntry.username'
+ db.delete_column('gazetteer_gazetteerentry', 'username')
+
+ models = {
+ 'gazetteer.gazetteerentry': {
+ 'Meta': {'unique_together': "(('layer_name', 'layer_attribute', 'feature_fid'),)", 'object_name': 'GazetteerEntry'},
+ 'end_date': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'feature': ('django.contrib.gis.db.models.fields.GeometryField', [], {'null': 'True', 'blank': 'True'}),
+ 'feature_fid': ('django.db.models.fields.BigIntegerField', [], {}),
+ 'feature_type': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+ 'julian_end': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'julian_start': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}),
+ 'latitude': ('django.db.models.fields.FloatField', [], {}),
+ 'layer_attribute': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'layer_name': ('django.db.models.fields.CharField', [], {'max_length': '255'}),
+ 'longitude': ('django.db.models.fields.FloatField', [], {}),
+ 'place_name': ('django.db.models.fields.TextField', [], {}),
+ 'project': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}),
+ 'start_date': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}),
+ 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'null': 'True', 'blank': 'True'})
+ }
+ }
+
+ complete_apps = ['gazetteer']
diff --git a/geonode/contrib/worldmap/gazetteer/migrations/__init__.py b/geonode/contrib/worldmap/gazetteer/migrations/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/geonode/contrib/worldmap/gazetteer/models.py b/geonode/contrib/worldmap/gazetteer/models.py
new file mode 100644
index 00000000000..6052e9e846a
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/models.py
@@ -0,0 +1,29 @@
+from django.utils.translation import ugettext as _
+from django.contrib.gis.db import models
+
+# Querying postgis database for features then saving as django model object is
+# significantly slower than doing everything via SQL on postgis database only.
+# from django.modelsinspector import add_introspection_rules
+
+# add_introspection_rules([], ["^django\.contrib\.gis\.db\.models\.fields\.GeometryField"])
+
+
+class GazetteerEntry(models.Model):
+ layer_name = models.CharField(_('Layer Name'), max_length=255, blank=False, null=False)
+ layer_attribute = models.CharField(_('Layer Attribute'), max_length=255, blank=False, null=False)
+ feature_type = models.CharField(_('Feature Type'), max_length=255, blank=False, null=False)
+ feature_fid = models.BigIntegerField(_('Feature FID'), blank=False, null=False)
+ latitude = models.FloatField(_('Latitude'))
+ longitude = models.FloatField(_('Longitude'))
+ place_name = models.TextField(_('Place name'))
+ start_date = models.TextField(_('Start Date'), blank=True, null=True)
+ end_date = models.TextField(_('End Date'), blank=True, null=True)
+ julian_start = models.IntegerField(_('Julian Date Start'), blank=True, null=True)
+ julian_end = models.IntegerField(_('Julian Date End'), blank=True, null=True)
+ project = models.CharField(_('Project'), max_length=255, blank=True, null=True)
+ feature = models.GeometryField(_('Geometry'), null=True, blank=True)
+ username = models.CharField(_('User Name'), max_length=30, blank=True, null=True)
+ objects = models.GeoManager()
+
+ class Meta:
+ unique_together = (("layer_name", "layer_attribute", "feature_fid"))
diff --git a/geonode/contrib/worldmap/gazetteer/tests.py b/geonode/contrib/worldmap/gazetteer/tests.py
new file mode 100644
index 00000000000..8eec55ccb99
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/tests.py
@@ -0,0 +1,111 @@
+import json
+from lxml import etree
+from django.conf import settings
+from django.test import TestCase, Client
+from geonode.gazetteer.utils import getGazetteerEntry
+
+
+class GazetteerTest(TestCase):
+
+ fixtures = ['gazetteer_data.json'] if settings.USE_GAZETTEER else []
+
+
+ def test_get_gazetteer_entry(self):
+ if settings.USE_GAZETTEER:
+ results = getGazetteerEntry(5)
+ self.assertEquals(1, len(results))
+ entry = results[0]
+ self.assertEquals(5, entry["id"])
+ self.assertEquals("Paradise5", entry["placename"])
+
+ def test_gazetteer_placename(self):
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise2")
+ placenames = json.loads(response.content)
+ self.assertEquals(1, len(placenames))
+ self.assertEquals("Paradise2", placenames[0]["placename"])
+
+ def test_gazetteer_placename_xml(self):
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise2/xml")
+ result_xml = etree.fromstring(response.content)
+ rootdoc = etree.ElementTree(result_xml)
+ placenames = rootdoc.findall('.//resource')
+ self.assertEquals(1, len(placenames))
+ self.assertEquals("Paradise2", placenames[0].find("placename").text)
+
+ def test_gazetteer_layer(self):
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/Layer/CA1")
+ placenames = json.loads(response.content)
+ self.assertEquals(3, len(placenames))
+ self.assertContains(response, text="base:CA1", html=False, status_code=200)
+ self.assertNotContains(response, text="base:CA2", html=False, status_code=200)
+
+ def test_gazetteer_map(self):
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/Map/1")
+ placenames = json.loads(response.content)
+ self.assertEquals(5, len(placenames))
+ self.assertContains(response, text="base:CA1", html=False, status_code=200)
+ self.assertContains(response, text="base:CA2", html=False, status_code=200)
+
+ def test_gazetteer_project(self):
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/Project/test")
+ placenames = json.loads(response.content)
+ self.assertEquals(4, len(placenames))
+ self.assertNotContains(response, text="Paradise5", html=False, status_code=200)
+
+ def test_gazetteer_startdate(self):
+ """
+ Verify that only placenames that existed on or after the input date are returned
+ """
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/StartDate/2011-07-21")
+ placenames = json.loads(response.content)
+ self.assertEquals(3, len(placenames))
+ self.assertContains(response, text="Paradise2", html=False, status_code=200)
+ self.assertContains(response, text="Paradise5", html=False, status_code=200)
+
+ def test_gazetteer_startdate_BC(self):
+ """
+ Verify that only placenames that existed on or after the input BC date are returned
+ """
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/StartDate/2011-07-21 BC")
+ placenames = json.loads(response.content)
+ self.assertEquals(3, len(placenames))
+ self.assertNotContains(response, text="Paradise3", html=False, status_code=200)
+
+
+ def test_gazetteer_enddate(self):
+ """
+ Verify that only placenames that existed on or before the input date are returned
+ """
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/EndDate/2009-07-21")
+ placenames = json.loads(response.content)
+ self.assertEquals(3, len(placenames))
+ self.assertContains(response, text="Paradise3", html=False, status_code=200)
+ self.assertContains(response, text="Paradise5", html=False, status_code=200)
+
+ def test_gazetteer_enddate_BC(self):
+ """
+ Verify that only placenames that existed on or before the input BC date are returned
+ """
+ if settings.USE_GAZETTEER:
+ c = Client()
+ response = c.get("/gazetteer/Paradise/EndDate/2013-08-20 BC")
+ placenames = json.loads(response.content)
+ print response.content
+ self.assertEquals(1, len(placenames))
+ self.assertContains(response, text="Paradise3", html=False, status_code=200)
diff --git a/geonode/contrib/worldmap/gazetteer/urls.py b/geonode/contrib/worldmap/gazetteer/urls.py
new file mode 100644
index 00000000000..2eeb2483649
--- /dev/null
+++ b/geonode/contrib/worldmap/gazetteer/urls.py
@@ -0,0 +1,14 @@
+from django.conf.urls import *
+from geonode.gazetteer.views import search
+
+urlpatterns = patterns('',
+ url(r'^(?P[^/]+)' +
+ '(/Service/(?P[\w\,]+))?' +
+ '(/Project/(?P[A-Za-z0-9_-]+))?' +
+ '(/Map/(?P
+# strike
+
+ self.allowed_attributes =\
+ {'a':['href','title','target','style'],
+ 'p': ['style'],
+ 'img':['src','alt','border','style','align'],
+ 'blockquote':['type','style','align'],
+ 'font':['size','face','align'],
+ 'h5':['style'],'h4':['style'],'h3':['style'],'h2':['style'],'h1':['style'],
+ 'table': ['border', 'width', 'height', 'style', 'align', 'bgcolor'],
+ 'tbody': ['border', 'width', 'height', 'style', 'align', 'bgcolor'],
+ 'tr': ['border', 'width', 'height', 'style', 'align', 'bgcolor'],
+ 'td': ['border', 'width', 'height', 'style', 'align', 'bgcolor'],
+ 'div': ['border', 'width', 'height', 'style', 'align', 'bgcolor'],
+ 'span': ['border', 'width', 'height', 'style', 'align', 'bgcolor'],
+ }
+
+ # The only schemes allowed in URLs (for href and src attributes).
+ # Adding "javascript" or "vbscript" to this list would not be smart.
+ self.allowed_schemes = ['http','https','ftp']
+ def handle_data(self, data):
+ if data:
+ self.result += xssescape(data)
+ def handle_charref(self, ref):
+ if len(ref) < 7 and ref.isdigit():
+ self.result += '%s;' % ref
+ else:
+ self.result += xssescape('%s' % ref)
+ def handle_entityref(self, ref):
+ if ref in entitydefs:
+ self.result += '&%s;' % ref
+ else:
+ self.result += xssescape('&%s' % ref)
+ def handle_comment(self, comment):
+ if comment:
+ self.result += xssescape("" % comment)
+
+ def handle_starttag(self, tag, method, attrs):
+ if tag in self.forbidden_tags:
+ self.result += xssescape("<%s>" % tag)
+ else:
+ bt = "<" + tag
+ if tag in self.allowed_attributes:
+ attrs = dict(attrs)
+ self.allowed_attributes_here =\
+ [x for x in self.allowed_attributes[tag] if x in attrs\
+ and len(attrs[x]) > 0]
+ for attribute in self.allowed_attributes_here:
+ if attribute in ['href', 'src', 'background']:
+ if self.url_is_acceptable(attrs[attribute]):
+ bt += ' %s="%s"' % (attribute, attrs[attribute])
+ else:
+ bt += ' %s=%s' %\
+ (xssescape(attribute), quoteattr(attrs[attribute]))
+ if bt == ""
+ self.result += bt
+ self.open_tags.insert(0, tag)
+
+ def handle_endtag(self, tag, attrs):
+ bracketed = "%s>" % tag
+ if tag in self.forbidden_tags:
+ self.result += xssescape(bracketed)
+ elif tag in self.open_tags:
+ self.result += bracketed
+ self.open_tags.remove(tag)
+
+ def unknown_starttag(self, tag, attributes):
+ self.handle_starttag(tag, None, attributes)
+ def unknown_endtag(self, tag):
+ self.handle_endtag(tag, None)
+ def url_is_acceptable(self,url):
+ ### Requires all URLs to be "absolute."
+ parsed = urlparse(url)
+ return parsed[0] in self.allowed_schemes and '.' in parsed[1]
+ def strip(self, rawstring):
+ """Returns the argument stripped of potentially harmful HTML or Javascript code"""
+ self.result = ""
+ self.feed(rawstring)
+ for endtag in self.open_tags:
+ if endtag not in self.requires_no_close:
+ self.result += "%s>" % endtag
+ return self.result
+ def xtags(self):
+ """Returns a printable string informing the user which tags are allowed"""
+ self.forbidden_tags.sort()
+ tg = ""
+ for x in self.forbidden_tags:
+ tg += "<" + x
+ if x in self.allowed_attributes:
+ for y in self.allowed_attributes[x]:
+ tg += ' %s=""' % y
+ tg += "> "
+ return xssescape(tg.strip())
+ ## end of http://code.activestate.com/recipes/496942/ }}}
diff --git a/geonode/contrib/worldmap/wm_extra/forms.py b/geonode/contrib/worldmap/wm_extra/forms.py
new file mode 100644
index 00000000000..f1343efa214
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/forms.py
@@ -0,0 +1,12 @@
+from django import forms
+
+from .models import Endpoint
+
+
+class EndpointForm(forms.ModelForm):
+ """
+ A form to add a remote endpoint.
+ """
+ class Meta:
+ model = Endpoint
+ fields = ['url', 'description', ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/0001_initial.py b/geonode/contrib/worldmap/wm_extra/migrations/0001_initial.py
new file mode 100644
index 00000000000..2a5668f42d3
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/migrations/0001_initial.py
@@ -0,0 +1,42 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('layers', '24_initial'),
+ ('maps', '24_initial'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='LayerStats',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('visits', models.IntegerField(default=0, verbose_name='Visits')),
+ ('uniques', models.IntegerField(default=0, verbose_name='Unique Visitors')),
+ ('downloads', models.IntegerField(default=0, verbose_name='Downloads')),
+ ('last_modified', models.DateTimeField(auto_now=True, null=True)),
+ ('layer', models.ForeignKey(to='layers.Layer', unique=True)),
+ ],
+ options={
+ 'verbose_name_plural': 'Layer stats',
+ },
+ ),
+ migrations.CreateModel(
+ name='MapStats',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('visits', models.IntegerField(default=0, verbose_name='Visits')),
+ ('uniques', models.IntegerField(default=0, verbose_name='Unique Visitors')),
+ ('last_modified', models.DateTimeField(auto_now=True, null=True)),
+ ('map', models.ForeignKey(to='maps.Map', unique=True)),
+ ],
+ options={
+ 'verbose_name_plural': 'Map stats',
+ },
+ ),
+ ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/0002_endpoint.py b/geonode/contrib/worldmap/wm_extra/migrations/0002_endpoint.py
new file mode 100644
index 00000000000..6349e4f748a
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/migrations/0002_endpoint.py
@@ -0,0 +1,25 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+from django.conf import settings
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ('wm_extra', '0001_initial'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Endpoint',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('description', models.TextField(verbose_name='Describe Map Service')),
+ ('url', models.URLField(verbose_name='Map service URL')),
+ ('owner', models.ForeignKey(blank=True, to=settings.AUTH_USER_MODEL, null=True)),
+ ],
+ ),
+ ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/0003_auto_20171019_1526.py b/geonode/contrib/worldmap/wm_extra/migrations/0003_auto_20171019_1526.py
new file mode 100644
index 00000000000..33dd05800bf
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/migrations/0003_auto_20171019_1526.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('wm_extra', '0002_endpoint'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='layerstats',
+ name='layer',
+ field=models.OneToOneField(to='layers.Layer'),
+ ),
+ migrations.AlterField(
+ model_name='mapstats',
+ name='map',
+ field=models.OneToOneField(to='maps.Map'),
+ ),
+ ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/0004_auto_20180110_1429.py b/geonode/contrib/worldmap/wm_extra/migrations/0004_auto_20180110_1429.py
new file mode 100644
index 00000000000..f22c370d54b
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/migrations/0004_auto_20180110_1429.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('wm_extra', '0003_auto_20171019_1526'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='layerstats',
+ name='layer',
+ field=models.OneToOneField(related_name='layer_stats', to='layers.Layer'),
+ ),
+ migrations.AlterField(
+ model_name='mapstats',
+ name='map',
+ field=models.OneToOneField(related_name='map_stats', to='maps.Map'),
+ ),
+ ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/0005_auto_20180112_1035.py b/geonode/contrib/worldmap/wm_extra/migrations/0005_auto_20180112_1035.py
new file mode 100644
index 00000000000..50ee3f7a2d1
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/migrations/0005_auto_20180112_1035.py
@@ -0,0 +1,49 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('maps', '0025_auto_20170801_1228'),
+ ('layers', '0029_layer_service'),
+ ('wm_extra', '0004_auto_20180110_1429'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='WMLayer',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('gazetteer_project', models.CharField(max_length=128, null=True, verbose_name='Gazetteer Project', blank=True)),
+ ('searchable', models.BooleanField(default=False, verbose_name='Searchable?')),
+ ('created_dttm', models.DateTimeField(auto_now_add=True)),
+ ('date_format', models.CharField(max_length=255, null=True, verbose_name='Date Format', blank=True)),
+ ('last_modified', models.DateTimeField(auto_now=True)),
+ ('in_gazetteer', models.BooleanField(default=False, verbose_name='In Gazetteer?')),
+ ('is_gaz_start_date', models.BooleanField(default=False, verbose_name='Gazetteer Start Date')),
+ ('is_gaz_end_date', models.BooleanField(default=False, verbose_name='Gazetteer End Date')),
+ ('layer', models.OneToOneField(to='layers.Layer')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='WMMap',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('content_map', models.TextField(default='The Harvard WorldMap Project
WorldMap is an open source web mapping system that is currently under construction. It is built to assist academic research and teaching as well as the general public and supports discovery, investigation, analysis, visualization, communication and archiving of multi-disciplinary, multi-source and multi-format data, organized spatially and temporally.
The first instance of WorldMap, focused on the continent of Africa, is called AfricaMap. Since its beta release in November of 2008, the framework has been implemented in several geographic locations with different research foci, including metro Boston, East Asia, Vermont, Harvard Forest and the city of Paris. These web mapping applications are used in courses as well as by individual researchers.
Introduction to the WorldMap Project
WorldMap solves the problem of discovering where things happen. It draws together an array of public maps and scholarly data to create a common source where users can:
- Interact with the best available public data for a city/region/continent
- See the whole of that area yet also zoom in to particular places
- Accumulate both contemporary and historical data supplied by researchers and make it permanently accessible online
- Work collaboratively across disciplines and organizations with spatial information in an online environment
The WorldMap project aims to accomplish these goals in stages, with public and private support. It draws on the basic insight of geographic information systems that spatiotemporal data becomes more meaningful as more "layers" are added, and makes use of tiling and indexing approaches to facilitate rapid search and visualization of large volumes of disparate data.
WorldMap aims to augment existing initiatives for globally sharing spatial data and technology such as GSDI (Global Spatial Data Infrastructure).WorldMap makes use of OGC (Open Geospatial Consortium) compliant web services such as WMS (Web Map Service), emerging open standards such as WMS-C (cached WMS), and standards-based metadata formats, to enable WorldMap data layers to be inserted into existing data infrastructures.
All WorldMap source code will be made available as Open Source for others to use and improve upon.
', null=True, verbose_name='Site Content', blank=True)),
+ ('map', models.OneToOneField(to='maps.Map')),
+ ],
+ ),
+ migrations.AlterField(
+ model_name='layerstats',
+ name='layer',
+ field=models.OneToOneField(to='layers.Layer'),
+ ),
+ migrations.AlterField(
+ model_name='mapstats',
+ name='map',
+ field=models.OneToOneField(to='maps.Map'),
+ ),
+ ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/0006_auto_20180112_1338.py b/geonode/contrib/worldmap/wm_extra/migrations/0006_auto_20180112_1338.py
new file mode 100644
index 00000000000..f381a063a12
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/migrations/0006_auto_20180112_1338.py
@@ -0,0 +1,53 @@
+# -*- coding: utf-8 -*-
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('maps', '0025_auto_20170801_1228'),
+ ('layers', '0029_layer_service'),
+ ('wm_extra', '0005_auto_20180112_1035'),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='ExtLayer',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('gazetteer_project', models.CharField(max_length=128, null=True, verbose_name='Gazetteer Project', blank=True)),
+ ('searchable', models.BooleanField(default=False, verbose_name='Searchable?')),
+ ('created_dttm', models.DateTimeField(auto_now_add=True)),
+ ('date_format', models.CharField(max_length=255, null=True, verbose_name='Date Format', blank=True)),
+ ('last_modified', models.DateTimeField(auto_now=True)),
+ ('in_gazetteer', models.BooleanField(default=False, verbose_name='In Gazetteer?')),
+ ('is_gaz_start_date', models.BooleanField(default=False, verbose_name='Gazetteer Start Date')),
+ ('is_gaz_end_date', models.BooleanField(default=False, verbose_name='Gazetteer End Date')),
+ ('layer', models.OneToOneField(to='layers.Layer')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='ExtMap',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('content_map', models.TextField(default='The Harvard WorldMap Project
WorldMap is an open source web mapping system that is currently under construction. It is built to assist academic research and teaching as well as the general public and supports discovery, investigation, analysis, visualization, communication and archiving of multi-disciplinary, multi-source and multi-format data, organized spatially and temporally.
The first instance of WorldMap, focused on the continent of Africa, is called AfricaMap. Since its beta release in November of 2008, the framework has been implemented in several geographic locations with different research foci, including metro Boston, East Asia, Vermont, Harvard Forest and the city of Paris. These web mapping applications are used in courses as well as by individual researchers.
Introduction to the WorldMap Project
WorldMap solves the problem of discovering where things happen. It draws together an array of public maps and scholarly data to create a common source where users can:
- Interact with the best available public data for a city/region/continent
- See the whole of that area yet also zoom in to particular places
- Accumulate both contemporary and historical data supplied by researchers and make it permanently accessible online
- Work collaboratively across disciplines and organizations with spatial information in an online environment
The WorldMap project aims to accomplish these goals in stages, with public and private support. It draws on the basic insight of geographic information systems that spatiotemporal data becomes more meaningful as more "layers" are added, and makes use of tiling and indexing approaches to facilitate rapid search and visualization of large volumes of disparate data.
WorldMap aims to augment existing initiatives for globally sharing spatial data and technology such as GSDI (Global Spatial Data Infrastructure).WorldMap makes use of OGC (Open Geospatial Consortium) compliant web services such as WMS (Web Map Service), emerging open standards such as WMS-C (cached WMS), and standards-based metadata formats, to enable WorldMap data layers to be inserted into existing data infrastructures.
All WorldMap source code will be made available as Open Source for others to use and improve upon.
', null=True, verbose_name='Site Content', blank=True)),
+ ('map', models.OneToOneField(to='maps.Map')),
+ ],
+ ),
+ migrations.RemoveField(
+ model_name='wmlayer',
+ name='layer',
+ ),
+ migrations.RemoveField(
+ model_name='wmmap',
+ name='map',
+ ),
+ migrations.DeleteModel(
+ name='WMLayer',
+ ),
+ migrations.DeleteModel(
+ name='WMMap',
+ ),
+ ]
diff --git a/geonode/contrib/worldmap/wm_extra/migrations/__init__.py b/geonode/contrib/worldmap/wm_extra/migrations/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
diff --git a/geonode/contrib/worldmap/wm_extra/models.py b/geonode/contrib/worldmap/wm_extra/models.py
new file mode 100644
index 00000000000..26bc447a229
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/models.py
@@ -0,0 +1,167 @@
+import re
+import urllib
+import urlparse
+
+from django.db import models
+from django.db.models import signals
+from django.utils.translation import ugettext_lazy as _
+
+from geonode.layers.models import Layer
+from geonode.maps.models import Map
+from geonode.people.models import Profile
+
+from .encode import despam, XssCleaner
+from .signals import save_profile, add_ext_layer, add_ext_map
+
+
+ows_sub = re.compile(r"[&\?]+SERVICE=WMS|[&\?]+REQUEST=GetCapabilities", re.IGNORECASE)
+DEFAULT_CONTENT=_(
+ 'The Harvard WorldMap Project
\
+ WorldMap is an open source web mapping system that is currently\
+ under construction. It is built to assist academic research and\
+ teaching as well as the general public and supports discovery,\
+ investigation, analysis, visualization, communication and archiving\
+ of multi-disciplinary, multi-source and multi-format data,\
+ organized spatially and temporally.
\
+ The first instance of WorldMap, focused on the continent of\
+ Africa, is called AfricaMap. Since its beta release in November of\
+ 2008, the framework has been implemented in several geographic\
+ locations with different research foci, including metro Boston,\
+ East Asia, Vermont, Harvard Forest and the city of Paris. These web\
+ mapping applications are used in courses as well as by individual\
+ researchers.
\
+ Introduction to the WorldMap Project
\
+ WorldMap solves the problem of discovering where things happen.\
+ It draws together an array of public maps and scholarly data to\
+ create a common source where users can:
\
+ \
+ - Interact with the best available public data for a\
+ city/region/continent
\
+ - See the whole of that area yet also zoom in to particular\
+ places
\
+ - Accumulate both contemporary and historical data supplied by\
+ researchers and make it permanently accessible online
\
+ - Work collaboratively across disciplines and organizations with\
+ spatial information in an online environment
\
+
\
+ The WorldMap project aims to accomplish these goals in stages,\
+ with public and private support. It draws on the basic insight of\
+ geographic information systems that spatiotemporal data becomes\
+ more meaningful as more "layers" are added, and makes use of tiling\
+ and indexing approaches to facilitate rapid search and\
+ visualization of large volumes of disparate data.
\
+ WorldMap aims to augment existing initiatives for globally\
+ sharing spatial data and technology such as GSDI (Global Spatial Data\
+ Infrastructure).WorldMap makes use of OGC (Open Geospatial\
+ Consortium) compliant web services such as WMS (Web\
+ Map Service), emerging open standards such as WMS-C\
+ (cached WMS), and standards-based metadata formats, to enable\
+ WorldMap data layers to be inserted into existing data\
+ infrastructures.
\
+
\
+ All WorldMap source code will be made available as Open Source for others to use\
+ and improve upon.
'
+)
+
+class ExtLayer(models.Model):
+ layer = models.OneToOneField(Layer)
+ in_gazetteer = models.BooleanField(_('In Gazetteer?'), blank=False, null=False, default=False)
+ gazetteer_project = models.CharField(_("Gazetteer Project"), max_length=128, blank=True, null=True)
+ searchable = models.BooleanField(_('Searchable?'), default=False)
+ created_dttm = models.DateTimeField(auto_now_add=True)
+ date_format = models.CharField(_('Date Format'), max_length=255, blank=True, null=True)
+ last_modified = models.DateTimeField(auto_now=True)
+ in_gazetteer = models.BooleanField(_('In Gazetteer?'), default=False)
+ is_gaz_start_date = models.BooleanField(_('Gazetteer Start Date'), default=False)
+ is_gaz_end_date = models.BooleanField(_('Gazetteer End Date'), default=False)
+
+ # join target: available only for layers within the DATAVERSE_DB
+ # def add_as_join_target(self):
+ # if not self.id:
+ # return 'n/a'
+ # if self.store != settings.DB_DATAVERSE_NAME:
+ # return 'n/a'
+ # admin_url = reverse('admin:datatables_jointarget_add', args=())
+ # add_as_target_link = '%s?layer=%s' % (admin_url, self.id)
+ # return 'Add as Join Target' % (add_as_target_link)
+ # add_as_join_target.allow_tags = True
+ #
+ # @property
+ # def is_remote(self):
+ # return self.storeType == "remoteStore"
+ #
+ # @property
+ # def service(self):
+ # """Get the related service object dynamically
+ # """
+ # service_layers = self.servicelayer_set.all()
+ # if len(service_layers) == 0:
+ # return None
+ # else:
+ # return service_layers[0].service
+ #
+ # def queue_gazetteer_update(self):
+ # from geonode.queue.models import GazetteerUpdateJob
+ # if GazetteerUpdateJob.objects.filter(layer=self.id).exists() == 0:
+ # newJob = GazetteerUpdateJob(layer=self)
+ # newJob.save()
+ #
+ # def update_gazetteer(self):
+ # from geonode.gazetteer.utils import add_to_gazetteer, delete_from_gazetteer
+ # if not self.in_gazetteer:
+ # delete_from_gazetteer(self.name)
+ # else:
+ # includedAttributes = []
+ # gazetteerAttributes = self.attribute_set.filter(in_gazetteer=True)
+ # for attribute in gazetteerAttributes:
+ # includedAttributes.append(attribute.attribute)
+ #
+ # startAttribute = self.attribute_set.filter(is_gaz_start_date=True)[0].attribute if self.attribute_set.filter(is_gaz_start_date=True).exists() > 0 else None
+ # endAttribute = self.attribute_set.filter(is_gaz_end_date=True)[0].attribute if self.attribute_set.filter(is_gaz_end_date=True).exists() > 0 else None
+ #
+ # add_to_gazetteer(self.name,
+ # includedAttributes,
+ # start_attribute=startAttribute,
+ # end_attribute=endAttribute,
+ # project=self.gazetteer_project,
+ # user=self.owner.username)
+
+ # this must be added in a pre-delete signal
+ # if settings.USE_GAZETTEER and instance.in_gazetteer:
+ # instance.in_gazetteer = False
+ # instance.update_gazetteer()
+
+
+class ExtMap(models.Model):
+ map = models.OneToOneField(Map)
+ content_map = models.TextField(_('Site Content'), blank=True, null=True, default=DEFAULT_CONTENT)
+
+
+class MapStats(models.Model):
+ map = models.OneToOneField(Map)
+ visits = models.IntegerField(_("Visits"), default= 0)
+ uniques = models.IntegerField(_("Unique Visitors"), default = 0)
+ last_modified = models.DateTimeField(auto_now=True,null=True)
+
+ class Meta:
+ verbose_name_plural = 'Map stats'
+
+
+class LayerStats(models.Model):
+ layer = models.OneToOneField(Layer)
+ visits = models.IntegerField(_("Visits"), default = 0)
+ uniques = models.IntegerField(_("Unique Visitors"), default = 0)
+ downloads = models.IntegerField(_("Downloads"), default = 0)
+ last_modified = models.DateTimeField(auto_now=True, null=True)
+
+ class Meta:
+ verbose_name_plural = 'Layer stats'
+
+
+class Endpoint(models.Model):
+ """
+ Model for a remote endpoint.
+ """
+ description = models.TextField(_('Describe Map Service'))
+ url = models.URLField(_('Map service URL'))
+ owner = models.ForeignKey(Profile, blank=True, null=True)
diff --git a/geonode/contrib/worldmap/wm_extra/signals.py b/geonode/contrib/worldmap/wm_extra/signals.py
new file mode 100644
index 00000000000..70c98d0c9e6
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/signals.py
@@ -0,0 +1,35 @@
+from django.db.models.signals import post_save
+from django.contrib.auth.models import Group
+
+from geonode.layers.models import Layer
+from geonode.maps.models import Map
+from geonode.people.models import Profile
+
+
+def save_profile(sender, instance, created, **kwargs):
+ """
+ Add a user to the 'Registered users' group on creation.
+ """
+ if created:
+ group, is_created = Group.objects.get_or_create(name='Registered users')
+ group.user_set.add(instance)
+
+def add_ext_layer(sender, instance, created, **kwargs):
+ """
+ Create an ExtLayer and link it to the created layer.
+ """
+ if created:
+ from .models import ExtLayer
+ ExtLayer.objects.create(layer=instance)
+
+def add_ext_map(sender, instance, created, **kwargs):
+ """
+ Create an ExtMap and link it to the created map.
+ """
+ if created:
+ from .models import ExtMap
+ ExtMap.objects.create(map=instance)
+
+post_save.connect(save_profile, sender=Profile)
+post_save.connect(add_ext_layer, sender=Layer)
+post_save.connect(add_ext_map, sender=Map)
diff --git a/geonode/contrib/worldmap/wm_extra/static/worldmap/README b/geonode/contrib/worldmap/wm_extra/static/worldmap/README
new file mode 100644
index 00000000000..a0fd00ca472
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/static/worldmap/README
@@ -0,0 +1,8 @@
+This directory is used to store static assets for your project. User media files
+(FileFields/ImageFields) are not stored here.
+
+The convention for this directory is:
+
+ * css/ — stores CSS files
+ * js/ — stores Javascript files
+ * img/ — stores image files
diff --git a/geonode/contrib/worldmap/wm_extra/static/worldmap/css/site_base.css b/geonode/contrib/worldmap/wm_extra/static/worldmap/css/site_base.css
new file mode 100644
index 00000000000..17243cc84c8
--- /dev/null
+++ b/geonode/contrib/worldmap/wm_extra/static/worldmap/css/site_base.css
@@ -0,0 +1,171 @@
+.navbar-inverse {
+ background-color: #ffffff !important;
+ border: 0;
+ height: 66px;
+ box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
+}
+
+.navbar-brand {
+ background: url(../img/worldmap-w-harvard.png) 0 10px no-repeat;
+ background-size: 100%;
+ text-indent: -9999px;
+ height: 65px;
+ width: 200px;
+ margin-left: 15px !important;
+}
+
+.navbar-inverse .navbar-nav>li>a {
+ color: #515151;
+ padding-top: 22px;
+ padding-bottom: 23px;
+}
+.navbar-inverse .navbar-nav>li>a:focus {
+ color: #515151;
+}
+.navbar-inverse .navbar-nav .open>li>a:focus {
+ color: #fff;
+ background-color: transparent;
+}
+.navbar-inverse .navbar-nav>li>a:hover {
+ color: #fff;
+}
+
+.navbar-inverse .navbar-toggle {
+ background-color: #999;
+}
+
+.navbar-collapse{
+ max-height: none !important;
+}
+
+@media (max-width: 991px) {
+ .navbar-collapse{
+ border: none;
+ }
+ .navbar-nav {
+ background-color: #fff !important;
+ box-shadow: 0 3px 5px 0 rgba(0,0,0,.2), 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12);
+ margin-top: 0px;
+ }
+}
+@media (max-width: 767px) {
+ .navbar-nav .open .dropdown-menu {
+ background-color: #fff;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
+ background-color: #2c689c;
+ }
+ .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
+ background-color: #eee;
+ }
+}
+
+.home .jumbotron {
+ background: #fff;
+ text-align: center;
+}
+
+.home .jumbotron a {
+ color: #fff;
+ padding: 8px 10px;
+}
+
+.container {
+ padding: 0;
+}
+
+#carousel-worldmap {
+ margin-bottom: 1em;
+}
+
+#carousel-worldmap img{
+ width: 100%;
+}
+
+#carousel-worldmap .carousel-caption {
+ opacity: 0.5;
+ text-align: left;
+ width: 100%;
+ background: #000;
+ left:0;
+ bottom:0;
+ padding: 10px 15px;
+}
+
+.container {
+ width: 80%;
+}
+
+.container.landing-footer .row .col-md-8 p {
+ font-size: 1.65em;
+}
+
+.container.landing-footer .row .col-md-8 p:nth-child(2){
+ margin-top: 3.3em;
+ font-size: 1em;
+}
+
+.container .row .col-md-4 {
+ text-align: center;
+}
+
+.container.landing-footer .row .col-md-4 img{
+ width: 90%;
+}
+
+footer {
+ text-align: center;
+ background-color: #2c689c;
+}
+
+footer a {
+ color: #bfbfbf;
+}
+
+footer a:hover {
+ color: #fff;
+}
+
+#permissions-body .panel .radio{
+ text-align: left;
+}
+#permissions-body .panel .radio label {
+ padding-left: 0px;
+}
+
+.list-group-item {
+ position: relative;
+ display: block;
+ padding: 10px 15px;
+ margin-bottom: -1px;
+ background-color: #fff;
+ border: 1px solid #ddd;
+ white-space: normal;
+}
+
+.list-group-item .btn{
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+.list-group.map-items {
+ text-align: left;
+ margin-left: 1em;
+}
+
+.list-group.map-items li {
+ padding-bottom: 0.2em;
+ border: 0;
+}
+
+.list-group.map-items li span {
+ padding-right: 0.5em;
+}
+
+.title-margin {
+ margin-top: 22px;
+ margin-bottom: 22px;
+}
+/*.container .row .col-md-4 p{
+ padding-top: 0.8em;
+}*/
diff --git a/geonode/contrib/worldmap/wm_extra/static/worldmap/docs/WorldMap_Help_en.pdf b/geonode/contrib/worldmap/wm_extra/static/worldmap/docs/WorldMap_Help_en.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..78069602e7c3ced3f9f9028eaff4c8e689f21dd1
GIT binary patch
literal 1891818
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